:root{--ink:#172532;--soft-ink:#50606a;--teal:#0f5967;--accent:#f5a623;--paper:#fff;--surface:#f7f7f5;--line:#e6e7e4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}section[id]{scroll-margin-top:90px}.container{max-width:1180px;margin:auto;padding:0 24px}.eyebrow{color:#627079;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font:800 .68rem/1 Manrope,Arial,sans-serif;display:flex}.eyebrow:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-size:.85rem;font-weight:800;transition:box-shadow .25s,transform .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 12px 22px #17253220}.button.primary{color:#fff;background:#171314;box-shadow:0 9px 18px #17131422}.button.primary:hover{background:#342e2f}.button.secondary{color:var(--ink);background:#fff;border-color:#d9dcda}.button.ghost{color:#fff;border-color:#fff6}header{backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20;background:#fffffff2;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:68px;display:flex}.brand img{width:auto;height:31px;display:block}.navlinks{align-items:center;gap:28px;margin-left:80px;display:flex}.navlinks a,.navlinks-login{color:#52616b;font-size:.81rem;font-weight:800;position:relative}.navlinks a:after,.navlinks-login:after{background:var(--accent);content:"";transform-origin:0;width:100%;height:2px;transition:transform .22s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.navlinks a:hover:after,.navlinks-login:hover:after{transform:scaleX(1)}.navlinks a:hover,.navlinks-login:hover{color:var(--ink)}.nav-actions{align-items:center;gap:15px;display:flex}.market-picker{position:relative}.market-picker summary{color:#52616b;cursor:pointer;align-items:center;gap:8px;padding:7px 4px;font:700 .78rem Manrope,Arial,sans-serif;list-style:none;display:flex}.market-picker summary::-webkit-details-marker{display:none}.market-picker summary:after{content:"";border:1.5px solid #52616b;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin:0 3px 3px 4px;transition:transform .2s;transform:rotate(45deg)}.market-picker[open] summary:after{margin-bottom:-2px;transform:rotate(225deg)}.market-picker summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.market-picker img{object-fit:cover;border-radius:2px;width:22px;height:16px;display:block;box-shadow:0 0 0 1px #17253217}.market-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:11px;min-width:182px;padding:5px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 16px 32px #1725321c}.market-menu a{color:#52616b;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:.78rem;font-weight:700;transition:background .2s,color .2s;display:flex}.market-menu a:hover,.market-menu a[aria-current=page]{color:var(--ink);background:#f1f5f4}.menu-button{color:var(--teal);background:0 0;border:0;font-size:1.4rem;display:none}h1{letter-spacing:-.07em;margin:18px 0 22px;font-size:clamp(2.7rem,5vw,5rem);line-height:1.01}h1 em{color:inherit;font-style:normal}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.section{padding:100px 0}.section.alt{background:var(--surface)}.section-title{max-width:730px}.section h2{letter-spacing:-.06em;margin:15px 0;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.08}.lead{color:var(--soft-ink);max-width:650px;font-size:1rem;line-height:1.75}.check{color:#17934e;background:#edf9f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;display:inline-flex}.product-screen{background:#fff;border:1px solid #e1e4e1;border-radius:18px;transition:box-shadow .35s,transform .35s;box-shadow:0 20px 45px #18232b14}.product-screen:hover{transform:translateY(-5px);box-shadow:0 28px 55px #18232b21}.faq-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:35px;display:grid}.faq{border-bottom:1px solid #dde1df}.faq summary{cursor:pointer;padding:18px 28px 18px 0;font-size:.94rem;font-weight:800;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--ink);content:"+";font-size:1.25rem;font-weight:400;position:absolute;top:14px;right:2px}.faq[open] summary:after{content:"–"}.faq p{color:var(--soft-ink);margin:0 0 17px;padding-right:22px;font-size:.85rem;line-height:1.7}.cta{color:#fff;background:#171314;padding:82px 0}.cta .eyebrow{color:#d7dbd8!important}.cta h2{letter-spacing:-.065em;max-width:740px;margin:15px 0;font-size:clamp(2rem,3.7vw,3.7rem);line-height:1.07}.cta p{color:#c9cccb;max-width:580px;line-height:1.65}.cta .button{color:#171314;background:#fff;margin-top:14px}footer{background:var(--surface);border-top:1px solid var(--line);color:var(--ink);padding:52px 0 27px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}.footer-logo{height:30px;margin-bottom:15px}.footer-grid p,footer a{color:#5e6a70;font-size:.78rem;line-height:1.7}.footer-grid h3{color:var(--ink);margin:7px 0 12px;font-size:.78rem}.footer-links{gap:8px;display:grid}.foot-bottom{color:#728087;border-top:1px solid #dfe1df;justify-content:space-between;margin-top:32px;padding-top:18px;font-size:.7rem;display:flex}@media (prefers-reduced-motion:no-preference){.motion-ready .reveal{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.65,.3,1);transform:translateY(24px)}.motion-ready .reveal.is-visible{opacity:1;transform:none}.motion-ready main>section:first-child{transition-delay:30ms}.motion-ready main>section:nth-child(2){transition-delay:70ms}}@media (width<=850px){.navlinks{display:none}.menu-button{display:block}.nav-actions .button{display:none}.faq-grid{grid-template-columns:1fr}}@media (width<=560px){.container{padding:0 19px}.nav{height:64px}.brand img{height:28px}.section{padding:72px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.foot-bottom{flex-direction:column;gap:8px}}.sr-only[data-astro-cid-nen7h5rs]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav[data-astro-cid-nen7h5rs]{background:#fff;border-top:1px solid #e6e7e4;padding:16px 24px}.mobile-nav[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:10px 0;font-size:.88rem;font-weight:800;display:block}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child{color:#0f5967}@media (width<=850px){.navlinks-login[data-astro-cid-nen7h5rs],.nav-trial[data-astro-cid-nen7h5rs]{display:none}}.footer-grid-new[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr repeat(3,1fr)}@media (width<=750px){.footer-grid-new[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-grid-new[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}
