.logo-symbol{width:38px;height:38px;filter:drop-shadow(0 5px 10px #00a98f3d)}.site-nav{position:relative;z-index:30}.site-nav.is-stuck{position:sticky;top:0;background:#f7faf9e8;backdrop-filter:blur(14px);width:100%;padding-left:max(24px,calc((100% - 1240px)/2));padding-right:max(24px,calc((100% - 1240px)/2));box-shadow:0 1px 0 #dce7e4}.menu-toggle{display:none;border:0;background:none;color:var(--ink);font-size:23px}.nav-legal{position:relative}.nav-legal summary{list-style:none;cursor:pointer;color:#48606a;font-size:14px;font-weight:600}.nav-legal summary::-webkit-details-marker{display:none}.legal-popover{position:absolute;top:27px;right:0;width:165px;padding:9px;border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 18px 38px #0a1d2a17;display:grid;gap:2px}.legal-popover a{padding:9px;border-radius:7px}.legal-popover a:hover{background:var(--mint)}.hero-inner>*{animation:hero-rise .8s both}.hero-inner h1{animation-delay:.1s}.hero-inner p{animation-delay:.2s}.hero-actions{animation-delay:.3s}.hero-proof{animation-delay:.42s}.hero-image{animation:hero-zoom 18s ease-in-out infinite alternate}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.feature-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 42px #06273813;border-color:#98d9cd}.button{transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 11px 20px #072d3430}.button:focus-visible,.menu-toggle:focus-visible,.nav-legal summary:focus-visible{outline:3px solid #80dfce;outline-offset:3px}.launch-plan{width:min(1160px,calc(100% - 48px));margin:0 auto 90px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:38px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;box-shadow:0 24px 60px #092a3210}.launch-plan h3{font:800 31px Manrope,sans-serif;letter-spacing:-1.4px;margin:12px 0}.launch-plan p{color:var(--muted);line-height:1.65;max-width:600px}.launch-steps{display:grid;gap:12px;align-content:center}.launch-step{display:flex;align-items:center;gap:13px;padding:13px;border-radius:12px;background:#f5faf8;font-size:14px;font-weight:700}.launch-step span{display:grid;place-items:center;background:var(--teal);color:#fff;border-radius:50%;height:25px;width:25px;font-size:12px}.faq{width:min(930px,calc(100% - 48px));margin:0 auto 104px}.faq-header{text-align:center;max-width:620px;margin:0 auto 35px}.faq h2{font:800 42px Manrope,sans-serif;letter-spacing:-2px;margin:12px 0}.faq details{border-top:1px solid var(--line);padding:21px 4px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font:700 17px Manrope,sans-serif;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:'+';font-size:24px;color:var(--teal);font-weight:400}.faq details[open] summary:after{content:'–'}.faq p{color:var(--muted);line-height:1.7;max-width:760px;margin:15px 0 2px}.metric strong.counting{font-variant-numeric:tabular-nums}.toast{position:fixed;right:22px;bottom:22px;max-width:360px;padding:15px 18px;background:#082335;color:#fff;border-radius:13px;box-shadow:0 18px 45px #061a2480;transform:translateY(140%);transition:transform .35s ease;z-index:60;font-size:13px}.toast.show{transform:translateY(0)}@keyframes hero-rise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes hero-zoom{from{transform:scale(1)}to{transform:scale(1.045)}}@media(max-width:800px){.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:63px;left:0;right:0;padding:16px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 30px #0823351c;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a,.nav-legal summary{padding:12px}.nav-legal{width:100%}.legal-popover{position:static;width:100%;box-shadow:none;border:0;background:#f5faf8}.nav-action{display:none}.launch-plan{grid-template-columns:1fr;padding:28px;margin-bottom:55px}.faq{margin-bottom:65px}.faq h2{font-size:33px}.hero-image{animation:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
