.marketing-site{--marketing-ink:#171a18;--marketing-muted:#58615c;--marketing-line:#d5dbd7;--marketing-paper:#f7f8f6;--marketing-mist:#e8eeea;--marketing-deep:#202724;--marketing-coral:#ad5145;--marketing-blue:#356f86;min-height:100vh;color:var(--marketing-ink);background:#fff;overflow-x:clip}.marketing-header{z-index:30;background:#fffffff5;border-bottom:1px solid #d5dbd7e6;grid-template-columns:minmax(176px,1fr) auto minmax(300px,1fr);align-items:center;gap:24px;min-height:64px;padding:0 32px;display:grid;position:sticky;top:0}.marketing-brand{align-items:center;gap:9px;width:max-content;font-size:16px;font-weight:750;display:inline-flex}.marketing-brand-mark{background:var(--marketing-deep);color:#fff;border-radius:5px;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-weight:750;display:inline-grid}.marketing-navigation,.marketing-actions{align-items:center;display:flex}.marketing-navigation{color:#464e49;gap:28px;font-size:13px;font-weight:600}.marketing-navigation a,.marketing-sign-in{text-underline-offset:4px}.marketing-navigation a:hover,.marketing-sign-in:hover{text-decoration:underline}.marketing-actions{justify-content:flex-end;gap:14px;font-size:13px;font-weight:600}.marketing-start{min-height:36px;padding:0 12px;font-size:13px}.language-picker{position:relative}.language-picker summary{color:#454d48;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 7px;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover,.language-picker[open] summary{background:#f0f3f1}.language-menu{z-index:40;top:calc(100% + 8px);border:1px solid var(--marketing-line);background:#fff;border-radius:6px;width:224px;padding:6px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 44px #171f1b24}.language-menu a{color:#343a36;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:0 9px;font-weight:600;display:grid}.language-menu a:hover,.language-menu a[aria-current=page]{background:#eef3f0}.language-menu small{color:#858d88;text-transform:uppercase;font-size:9px;font-weight:700}.marketing-hero{background:var(--marketing-mist);align-items:flex-start;height:calc(100vh - 100px);min-height:620px;max-height:740px;padding:78px max(32px,50vw - 620px) 0;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:3;width:min(590px,45%);padding-top:12px;position:relative}.marketing-eyebrow{color:#52605a;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:750}.marketing-hero .marketing-eyebrow{color:#86493f}.marketing-site h1,.marketing-site h2,.marketing-site h3{letter-spacing:0}.marketing-hero h1{max-width:740px;margin:0;font-size:60px;font-weight:690;line-height:1.03}.hero-body{color:#46514b;max-width:570px;margin:25px 0 0;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.hero-primary,.hero-secondary{border-radius:6px;min-height:44px;padding:0 17px}.hero-secondary{color:#303833;background:#ffffffad;border-color:#aeb9b2}.hero-secondary:hover{background:#fff;border-color:#7f8b84}.hero-private{color:#5e6963;align-items:center;gap:7px;margin:18px 0 0;font-size:12px;display:flex}.hero-product-scene{z-index:2;inset-inline-end:max(0px,50vw - 740px);background:#fff;border:1px solid #bfc9c3;border-radius:7px 0 0;width:min(680px,52vw);height:470px;position:absolute;bottom:-22px;overflow:hidden;transform:none;box-shadow:-12px 24px 70px #1e2a2333}[dir=rtl] .hero-product-scene{transform:none}.hero-viewer-bar{color:#59635d;background:#f8f9f8;border-bottom:1px solid #cfd6d2;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:44px;padding:0 14px;font-size:10px;display:grid}.hero-viewer-bar>:last-child{direction:ltr;unicode-bidi:isolate;justify-self:end}.hero-viewer-brand{color:#252b28;direction:ltr;unicode-bidi:isolate;align-items:center;gap:6px;font-weight:700;display:flex}.hero-viewer-brand>span{color:#fff;background:#222825;border-radius:4px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.hero-viewer{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);height:calc(100% - 44px);display:grid}.hero-slide-pane{background:#242927;border-inline-end:1px solid #cfd6d2;flex-direction:column;justify-content:center;min-width:0;padding:26px;display:flex}.hero-slide-pane>p{color:#b7c0bb;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.hero-slide-pane img{border:1px solid #434a46;width:100%;height:auto;box-shadow:0 15px 36px #0003}.hero-explanation-pane{min-width:0;padding:27px 25px;overflow:hidden}.hero-panel-label{color:#5c655f;text-transform:uppercase;border-bottom:1px solid #dfe3e0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;font-size:9px;font-weight:750;display:flex}.hero-explanation-pane h2{margin:23px 0 12px;font-size:21px;line-height:1.25}.hero-explanation-pane>p{color:#4f5853;margin:0;font-size:12px;line-height:1.65}.hero-concept{border-inline-start:3px solid var(--marketing-coral);background:#f8efed;margin-top:24px;padding:10px 12px}.hero-concept>span{color:#865046;text-transform:uppercase;font-size:8px;font-weight:750}.hero-concept p{color:#412e2a;margin:5px 0 0;font-size:11px;font-weight:650;line-height:1.45}.hero-question,.demo-question{color:#68716c;align-items:center;gap:8px;font-size:10px;display:flex}.hero-question{border:1px solid #d9dfdb;border-radius:5px;margin-top:25px;padding:9px 10px}.marketing-band{border-bottom:1px solid var(--marketing-line)}.marketing-inner{width:min(1160px,100% - 64px);margin:0 auto;padding:104px 0}.value-band .marketing-inner{padding-top:28px}.section-lead{max-width:650px}.section-lead.compact{max-width:570px}.section-lead h2,.marketing-closing h2{margin:0;font-size:38px;font-weight:670;line-height:1.15}.section-lead>p:last-child{color:var(--marketing-muted);margin:18px 0 0;font-size:16px;line-height:1.7}.value-grid{border-top:1px solid var(--marketing-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.value-grid article{min-width:0;padding:29px 32px 4px 0}.value-grid article+article{border-inline-start:1px solid var(--marketing-line);padding-inline-start:32px}.value-grid svg{color:var(--marketing-blue);margin-bottom:28px}.value-grid article:nth-child(2) svg{color:var(--marketing-coral)}.value-grid article:nth-child(3) svg{color:var(--accent)}.value-grid h3{margin:0 0 10px;font-size:17px}.value-grid p{color:var(--marketing-muted);margin:0;font-size:14px;line-height:1.65}.demo-band{background:var(--marketing-paper)}.open-demo{background:#fff;border:1px solid #cdd4d0;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);margin-top:56px;display:grid;box-shadow:0 20px 54px #1d26211a}.open-demo-source{background:#222725;border-inline-end:1px solid #cdd4d0;min-width:0;padding:18px}.open-demo-source>div{color:#c4cbc7;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.open-demo-source strong{color:#fff;direction:ltr;unicode-bidi:isolate;font-weight:650}.open-demo-source img{width:100%;height:auto;display:block}.open-demo-explanation{padding:48px 42px}.demo-section-label{color:var(--accent);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.open-demo-explanation h3{margin:24px 0 15px;font-size:25px;line-height:1.25}.open-demo-explanation>p{color:#505954;margin:0;font-size:14px;line-height:1.75}.demo-insight{border-inline-start:3px solid var(--marketing-blue);background:#edf4f6;margin-top:28px;padding:15px 16px}.demo-insight strong{font-size:12px}.demo-insight p{color:#47585f;margin:6px 0 0;font-size:12px;line-height:1.6}.demo-question{border:1px solid #d6ddd8;border-radius:5px;margin-top:30px;padding:11px 12px}.demo-attribution{max-width:940px;color:var(--site-muted);margin:14px 0 0;font-size:11px;line-height:1.5}.workflow-list{border-block:1px solid var(--marketing-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:62px 0 0;padding:0;list-style:none;display:grid}.workflow-list li{min-width:0;padding:27px 30px 32px 0}.workflow-list li+li{border-inline-start:1px solid var(--marketing-line);padding-inline-start:30px}.workflow-list li>span{color:var(--marketing-coral);font:700 11px/1 ui-monospace,monospace}.workflow-list h3{margin:34px 0 10px;font-size:18px}.workflow-list p{color:var(--marketing-muted);margin:0;font-size:14px;line-height:1.65}.study-band{color:#fff;background:#202724}.study-inner{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:100px;display:grid}.study-band .marketing-eyebrow,.study-band .section-lead>p:last-child{color:#aeb9b3}.study-tool-list{border-top:1px solid #49524d}.study-tool-list>div{border-bottom:1px solid #49524d;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:63px;display:grid}.study-tool-list span{color:#8d9992;font:650 10px/1 ui-monospace,monospace}.study-tool-list strong{font-size:15px}.study-tool-list svg{color:#809087}.trust-band{background:#eff3f0}.trust-inner{grid-template-columns:84px minmax(0,.95fr) minmax(400px,1.05fr);align-items:center;gap:54px;display:grid}.trust-symbol{width:76px;height:76px;color:var(--accent);background:#fff;border:1px solid #bdc9c1;border-radius:8px;place-items:center;display:grid}.trust-inner ul{border-top:1px solid #cad3cd;margin:0;padding:0;list-style:none;display:grid}.trust-inner li{color:#424b46;border-bottom:1px solid #cad3cd;align-items:center;gap:11px;min-height:49px;font-size:13px;display:flex}.trust-inner li svg{color:var(--accent);flex:none}.faq-inner{grid-template-columns:minmax(260px,.7fr) minmax(460px,1.3fr);gap:110px;display:grid}.faq-list{border-top:1px solid var(--marketing-line)}.faq-list details{border-bottom:1px solid var(--marketing-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;font-size:15px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;transition:transform .16s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{color:var(--marketing-muted);margin:-3px 42px 22px 0;font-size:14px;line-height:1.7}[dir=rtl] .faq-list p{margin:-3px 0 22px 42px}.marketing-closing{text-align:center;background:#e9efeb;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:70px 32px;display:flex}.marketing-closing>svg{color:var(--marketing-coral);margin-bottom:25px}.marketing-closing h2{max-width:790px}.marketing-closing .button{min-height:44px;margin-top:30px;padding:0 18px}.marketing-footer{color:#59615d;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:164px;padding:34px max(32px,50vw - 580px);font-size:12px;display:grid}.marketing-footer>div{align-items:center;gap:11px;display:flex}.marketing-footer p{margin:0}.marketing-footer nav{gap:24px;display:flex}.marketing-footer small{justify-self:end}[dir=rtl] .marketing-header,[dir=rtl] .marketing-footer,[dir=rtl] .hero-viewer,[dir=rtl] .open-demo,[dir=rtl] .study-inner,[dir=rtl] .trust-inner,[dir=rtl] .faq-inner{direction:rtl}[dir=rtl] .hero-slide-pane img,[dir=rtl] .open-demo-source img{direction:ltr}[dir=rtl] .marketing-start svg,[dir=rtl] .hero-primary svg,[dir=rtl] .marketing-closing .button svg{transform:rotate(180deg)}@media (max-width:1120px){.marketing-header{grid-template-columns:1fr auto}.marketing-navigation{display:none}.marketing-hero{height:calc(100vh - 96px);min-height:650px;max-height:780px;padding-top:72px}.hero-copy{width:min(680px,86%)}.hero-product-scene{inset-inline-end:-24px;width:min(820px,82vw);height:450px;bottom:-45px;transform:none}[dir=rtl] .hero-product-scene{transform:none}.study-inner,.trust-inner,.faq-inner{gap:58px}}@media (max-width:880px){.marketing-header{min-height:58px;padding:0 18px}.marketing-actions{gap:8px}.language-picker summary>span,.marketing-sign-in{display:none}.marketing-hero{height:calc(100vh - 92px);min-height:700px;max-height:780px;padding:82px 24px 0}.hero-copy{width:100%}.marketing-hero h1{max-width:640px;font-size:46px}.hero-body{max-width:620px;font-size:16px}.hero-product-scene{inset-inline-end:-1px;width:calc(100% - 24px);height:420px;bottom:-70px}.hero-viewer{grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr)}.hero-slide-pane{padding:17px}.hero-explanation-pane{padding:21px 18px}.marketing-inner{width:min(100% - 40px,720px);padding:78px 0}.section-lead h2,.marketing-closing h2{font-size:32px}.value-grid,.workflow-list{grid-template-columns:1fr;margin-top:48px}.value-grid article,.value-grid article+article,.workflow-list li,.workflow-list li+li{border-inline-start:0;border-bottom:1px solid var(--marketing-line);padding:26px 0}.value-grid article:last-child,.workflow-list li:last-child{border-bottom:0}.value-grid svg,.workflow-list h3{margin-block:0 12px}.open-demo{grid-template-columns:1fr}.open-demo-source{border-inline-end:0;border-bottom:1px solid #cdd4d0}.open-demo-explanation{padding:36px 30px}.study-inner,.faq-inner{grid-template-columns:1fr}.study-inner{gap:42px}.trust-inner{grid-template-columns:68px minmax(0,1fr);gap:30px}.trust-inner ul{grid-column:1/-1}.trust-symbol{width:62px;height:62px}.faq-inner{gap:42px}.marketing-footer{grid-template-columns:1fr auto;padding:34px 24px}.marketing-footer nav{display:none}}@media (max-width:620px){.marketing-start{width:36px;padding:0}.marketing-start>span{display:none}.marketing-start svg{width:16px;height:16px}.language-menu{width:auto;position:fixed;top:64px;left:12px;right:12px}.marketing-hero{height:calc(100vh - 142px);min-height:700px;max-height:760px;padding-top:72px}.marketing-hero h1{font-size:37px;line-height:1.08}.hero-body{font-size:15px}.hero-actions{margin-top:25px}.hero-product-scene{height:330px;bottom:-150px}.hero-viewer-bar{grid-template-columns:1fr auto}.hero-viewer-bar>:nth-child(2){display:none}.hero-viewer{display:block}.hero-slide-pane{border-inline-end:0;height:100%}.hero-explanation-pane{display:none}.marketing-inner{width:calc(100% - 32px);padding:66px 0}.section-lead h2,.marketing-closing h2{font-size:29px}.section-lead>p:last-child{font-size:15px}.open-demo-source{padding:10px}.open-demo-explanation{padding:30px 22px}.open-demo-explanation h3{font-size:22px}.trust-inner{display:block}.trust-symbol{margin-bottom:30px}.trust-inner ul{margin-top:36px}.marketing-closing{min-height:350px}.marketing-footer{flex-direction:column;align-items:flex-start;display:flex}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
