@font-face{font-family:GT Walsheim;src:url(/fonts/GTWalsheimPro-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:GT Walsheim;src:url(/fonts/GTWalsheimPro-Medium.ttf)format("truetype");font-style:normal;font-weight:600 800;font-display:swap}@font-face{font-family:Springwood Display;src:url(/fonts/SpringwoodDisplay-Regular.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#25212d;--muted:#787583;--soft:#f3f3fb;--lavender:#f5f5fc;--blue:#6b88e2;--blue-dark:#4f72d9;--green:#80cf78;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:GT Walsheim,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #244ab7}.section-inner,.header-inner,.footer-inner,.footer-bottom{width:min(100% - 48px,952px);margin-inline:auto}.site-header{background:#fff;height:80px}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{letter-spacing:.02em;text-transform:uppercase;font-family:Springwood Display,sans-serif;font-size:28px;line-height:1;display:inline-block}.logo-link{padding:6px 0;display:inline-flex}.site-header nav{align-items:center;gap:32px;font-size:14px;font-weight:600;display:flex}.site-header nav>a:not(.button-primary){padding:10px 0}.button-primary,.closing-button{background:var(--blue);color:#fff;text-transform:uppercase;box-shadow:0 6px 0 var(--blue-dark);border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.button-primary:hover,.closing-button:hover{box-shadow:0 4px 0 var(--blue-dark);transform:translateY(2px)}.nav-demo{min-width:151px;min-height:43px;padding:11px 22px;font-size:12px}.hero{background:var(--lavender);padding:47px 0 53px}.hero-inner{grid-template-columns:1.14fr .92fr;align-items:center;gap:74px;width:min(100% - 48px,952px);margin:0 auto;display:grid}.eyebrow{color:var(--blue-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700}h1,.display-title,.price-card h3,.closing-cta h2{letter-spacing:.012em;text-transform:uppercase;font-family:Springwood Display,sans-serif;font-weight:700}h1{max-width:470px;margin:0;font-size:clamp(42px,4.4vw,56px);line-height:.99}.hero-intro{max-width:500px;color:var(--muted);margin:27px 0 19px;font-size:16px;line-height:1.5}.check-list{gap:18px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:grid}.check-list li{align-items:center;gap:12px;display:flex}.check-list li:before{color:#fff;background:var(--green);content:"✓";border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.demo-form{background:#fff;border-radius:24px;padding:28px 30px 24px;position:relative}.demo-form h2{text-transform:uppercase;margin:0 0 12px;font-size:21px;line-height:1.2}.form-field{margin-bottom:10px;position:relative}.form-field label{margin:0 0 5px;font-size:12px;font-weight:600;display:block}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:38px;color:var(--ink);background:var(--soft);border:1px solid #0000;border-radius:11px;padding:10px 13px;font-size:13px;line-height:1.25}.form-field textarea{resize:vertical;min-height:63px}.form-field input::placeholder,.form-field textarea::placeholder{color:#a7adc4;opacity:1}.form-field [aria-invalid=true]{border-color:#b3261e}.field-error{color:#9f2019;margin-top:3px;font-size:11px;display:block}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-submit{background:var(--blue);color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;width:100%;min-height:46px;margin-top:2px;font-size:13px;font-weight:700}.form-submit:disabled{cursor:wait;opacity:.7}.form-status{min-height:17px;color:var(--muted);margin:11px 0 0;font-size:11px}.form-status.is-error{color:#9f2019}.demo-confirmation{flex-direction:column;justify-content:center;min-height:300px;display:flex}.demo-confirmation p{color:var(--muted);margin:8px 0 0}.product-section{padding:34px 0 98px}.proof-title{color:#716d7b;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700}.customer-list{color:#a5a5af;white-space:nowrap;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:80px;display:grid}.feature-grid article{background:var(--soft);border-radius:18px;align-items:flex-start;gap:10px;min-height:100px;padding:20px;display:flex}.feature-icon{width:22px;height:22px;color:var(--blue-dark);flex:0 0 22px}.feature-grid h3{text-transform:uppercase;margin:1px 0 9px;font-size:13px}.feature-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.pricing-section{padding:0 0 84px}.display-title{text-align:center;margin:0;font-size:36px;line-height:1.05}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.price-card{background:var(--soft);border-radius:23px;min-height:164px;padding:31px 27px 24px}.card-label{color:#716d7b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.price-card h3{margin:3px 0 4px;font-size:29px;line-height:1.02}.price-card>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.price-card.featured{background:var(--blue);color:#fff}.price-card.featured .card-label,.price-card.featured>p:last-child{color:#e6ebff}.pricing-cta{width:184px;min-height:49px;margin:31px auto 0;font-size:13px;display:flex}.faq-section{background:var(--lavender);padding:82px 0}.faq-inner{max-width:760px}.faq-section .eyebrow{text-align:center}.faq-list{gap:10px;margin-top:32px;display:grid}.faq-list details{background:#fff;border-radius:14px}.faq-list summary{cursor:pointer;padding:19px 52px 19px 22px;font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--blue-dark);font-size:23px;line-height:1;position:absolute;top:16px;right:22px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:-4px 22px 0;padding:0 0 20px}.closing-cta{color:#fff;background:var(--blue);text-align:center;padding:54px 24px 58px}.closing-cta h2{font-size:39px}.closing-cta>p{color:#e8edff;margin:12px 0 18px}.closing-button{min-width:184px;min-height:47px;color:var(--blue-dark);text-transform:uppercase;background:#fff;font-size:13px;box-shadow:0 6px #4665bb}.closing-cta address{margin-top:24px;font-size:12px;font-style:normal}.closing-cta address a{-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.closing-cta address a:hover{text-decoration-color:currentColor}.site-footer{color:#aaa6ae;background:#25212b;padding:52px 0 25px;font-size:12px}.footer-inner{grid-template-columns:2.7fr repeat(3,1fr);gap:42px;display:grid}.footer-brand .logo{color:#fff;font-size:31px}.footer-brand p{margin:11px 0 0}.footer-inner h2{color:#99959e;letter-spacing:.1em;text-transform:uppercase;margin:3px 0 10px;font-size:11px}.footer-inner>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-inner a:hover,.footer-bottom a:hover,.footer-link-button:hover{color:#fff}.footer-bottom{border-top:1px solid #423d47;justify-content:space-between;margin-top:48px;padding-top:25px;display:flex}.footer-bottom p{margin:0}.footer-bottom nav{gap:26px;display:flex}.footer-link-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-panel{z-index:100;background:#fff;border:1px solid #deddea;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:22px;width:min(480px,100% - 48px);padding:20px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 45px #26203133}.cookie-panel strong{font-size:16px}.cookie-panel p{color:var(--muted);margin:5px 0 0;font-size:12px}.cookie-panel .current-consent{color:var(--ink)}.cookie-actions{gap:8px;display:flex}.cookie-actions button{cursor:pointer;border-radius:999px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:700}.button-secondary{color:var(--ink);background:#fff;border:1px solid #c9c7d0}.cookie-actions .button-primary{box-shadow:none}@media (max-width:900px){.hero-inner{grid-template-columns:1fr 390px;gap:36px}.customer-list{justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:2fr repeat(3,1fr);gap:24px}}@media (max-width:720px){.section-inner,.header-inner,.footer-inner,.footer-bottom,.hero-inner{width:min(100% - 32px,560px)}.site-header{height:68px}.site-header nav{gap:16px}.site-header nav>a:not(.nav-demo){display:none}.nav-demo{min-width:132px;min-height:40px;padding:9px 16px}.hero{padding:45px 0 48px}.hero-inner{grid-template-columns:1fr;gap:38px}h1{font-size:clamp(40px,12vw,54px)}.demo-form{scroll-margin-top:84px}.product-section{padding:32px 0 70px}.proof-title{line-height:1.5}.feature-grid{margin-top:48px}.pricing-section{padding-bottom:66px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:0}.faq-section{padding:66px 0}.closing-cta{padding-block:50px}.footer-inner{grid-template-columns:1.7fr 1fr;row-gap:38px}.footer-bottom{gap:22px}.cookie-panel{grid-template-columns:1fr}.cookie-actions{justify-content:flex-end}}@media (max-width:430px){body{font-size:15px}.logo{font-size:25px}.nav-demo{min-width:120px;font-size:11px}.hero-inner{width:min(100% - 28px,560px)}.hero-copy{padding-inline:2px}.eyebrow{font-size:10px;line-height:1.5}.demo-form{border-radius:20px;padding:24px 19px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-grid article{min-height:0}.display-title,.closing-cta h2{font-size:32px}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-bottom nav{flex-wrap:wrap;gap:18px}.cookie-panel{width:calc(100% - 28px);bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
