.hero{isolation:isolate;grid-template-columns:1.25fr .9fr;align-items:center;gap:72px;min-height:100dvh;padding-block:150px 96px;display:grid;position:relative}.hero h1 em{white-space:nowrap;position:relative}.hero h1 em:after{content:"";background:var(--sun);border-radius:2px;height:.07em;position:absolute;bottom:-.04em;left:0;right:0}.hero:before{content:"";background:var(--sky);z-index:-1;border-radius:50%;width:60vw;max-width:880px;height:60vw;max-height:880px;position:absolute;top:-12vw;right:-16vw}.hero-dot{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.hero-dot.sun{background:var(--grad-sun);width:88px;height:88px;top:17%;right:1%}.hero-dot.yellow{background:var(--yellow);width:34px;height:34px;bottom:9%;left:56%}.hero .lead{margin:0 0 38px}.trust{border-top:1px solid var(--hair);color:var(--muted);align-items:center;gap:16px;margin-top:44px;padding-top:28px;font-size:14px;display:flex}.trust b{color:var(--ink);font-weight:600}.avatar{object-fit:cover;object-position:50% 22%;background:linear-gradient(135deg, var(--sun-soft), var(--sage-soft));width:44px;height:44px;box-shadow:0 0 0 3px var(--white), 0 0 0 4px var(--hair);border-radius:50%;flex:none}.avatar.big{width:120px;height:120px}.hero-art .core{padding:10px}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid3 h3{margin:18px 0 12px}.grid3 p{color:var(--ink-2);margin:0;font-size:15.5px}.src{color:var(--muted);margin-top:16px;font-size:13px;display:inline-block}.topics{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);display:grid}.topic{border-bottom:1px solid var(--hair);padding:34px 34px 34px 0}.topic:not(:nth-child(3n+1)){border-left:1px solid var(--hair);padding-left:34px}.topic svg{width:34px;height:34px;color:var(--sun-large)}.topic h3{margin:18px 0 8px;font-size:20px}.topic p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.bento{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.quad{grid-column:span 7;grid-template-columns:1fr 1fr;gap:18px;display:grid}.bento>.prod{grid-column:span 5}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--sun);padding-top:22px}.steps h3{margin:14px 0 8px;font-size:20px}.steps p{color:var(--ink-2);margin:0;font-size:15px}.about .core{grid-template-columns:auto 1fr;gap:40px;padding:48px;display:grid}.about h3{margin:0 0 4px}.stats{gap:40px;margin:24px 0 0;padding:0;list-style:none;display:flex}.stats b{font:750 40px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);display:block}.quotes{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.ref{align-content:space-between;gap:18px;height:100%;margin:0;display:grid}.quotes blockquote,.ref-text{font:500 18px/1.55 var(--sans);color:var(--ink);margin:0}.quotes figcaption{color:var(--muted);align-items:center;gap:12px;font-size:13.5px;display:flex}.quotes figcaption b{color:var(--ink);font-weight:650;display:block}.logos{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.logos p{font:600 10.5px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0}.logos img{border-radius:16px;width:72px;height:72px}.faq{border-top:1px solid var(--hair);max-width:860px}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;font:650 19px/1.35 var(--sans);color:var(--ink);padding:24px 40px 24px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 28px/1 var(--sans);color:var(--muted);transition:transform .4s var(--ease);position:absolute;top:22px;right:4px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-2);max-width:68ch;margin:0 0 24px}.cta .core{grid-template-columns:1fr 1fr;gap:56px;padding:56px;display:grid}.cta h2{color:var(--paper);margin-top:18px}.cta p{color:#fbf8f2cc}.cta .btn.sec{color:var(--paper);box-shadow:inset 0 0 0 1px #fbf8f24d}.cta .btn.sec .ic{background:#ffffff1a}.cta .btn.pri{background:var(--grad-sun);color:var(--ink)}.cta .btn.pri .ic{background:var(--ink);color:var(--sun)}@media (width<=900px){.hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-block:120px 64px}.hero h1 em{white-space:normal}.hero-dot{display:none}.hero:before{width:110vw;height:110vw;top:-20vw;right:-40vw}.grid3,.quotes,.steps,.topics{grid-template-columns:1fr}.topic,.topic:not(:nth-child(3n+1)){border-left:0;padding:28px 0}.bento,.quad{grid-template-columns:1fr}.quad,.bento>.prod{grid-column:auto}.cta .core,.about .core{grid-template-columns:1fr;gap:32px;padding:30px 24px}.stats{gap:28px}}.form-box{background:var(--white);color:var(--ink);border-radius:20px;padding:28px}.stage[data-astro-cid-44zlb3fw]{aspect-ratio:4/3;background:#dce9f8;border-radius:16px;position:relative;overflow:hidden}.stage[data-astro-cid-44zlb3fw] video[data-astro-cid-44zlb3fw]{max-width:none;display:block;position:absolute}.stage[data-astro-cid-44zlb3fw] svg[data-astro-cid-44zlb3fw]{width:100%;height:100%;display:block;position:absolute;inset:0}.glow[data-astro-cid-44zlb3fw]{fill:var(--sun);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s}.dot[data-astro-cid-44zlb3fw]{fill:#fff;stroke:var(--ink);stroke-width:1.8px;transition:fill .3s,stroke .3s}.mark[data-astro-cid-44zlb3fw].on .glow[data-astro-cid-44zlb3fw]{opacity:.35;animation:pulse .7s var(--ease) 1}.mark[data-astro-cid-44zlb3fw].on .dot[data-astro-cid-44zlb3fw]{fill:var(--sun);stroke:#fff}.summit[data-astro-cid-44zlb3fw]{opacity:0;transition:opacity .5s}.summit[data-astro-cid-44zlb3fw].on{opacity:1}.summit[data-astro-cid-44zlb3fw] rect[data-astro-cid-44zlb3fw]{fill:#fff;stroke:var(--hair);stroke-width:1px}.summit[data-astro-cid-44zlb3fw] text[data-astro-cid-44zlb3fw]{font:700 13px var(--sans);fill:var(--ink);text-anchor:middle}.checks[data-astro-cid-44zlb3fw]{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:16px 12px 8px;list-style:none;display:grid}.checks[data-astro-cid-44zlb3fw] li[data-astro-cid-44zlb3fw]{color:var(--muted);align-items:center;gap:10px;font-size:15px;font-weight:600;transition:color .3s;display:flex}.tick[data-astro-cid-44zlb3fw]{border:2px solid var(--border-strong);background:#fff;border-radius:50%;flex:none;width:20px;height:20px;transition:background .3s,border-color .3s;position:relative}.tick[data-astro-cid-44zlb3fw]:after{content:"";opacity:0;border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;transition:opacity .3s;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.checks[data-astro-cid-44zlb3fw] .on[data-astro-cid-44zlb3fw]{color:var(--ink)}.checks[data-astro-cid-44zlb3fw] .on[data-astro-cid-44zlb3fw] .tick[data-astro-cid-44zlb3fw]{background:var(--sun);border-color:var(--sun)}.checks[data-astro-cid-44zlb3fw] .on[data-astro-cid-44zlb3fw] .tick[data-astro-cid-44zlb3fw]:after{opacity:1}@keyframes pulse{0%{opacity:.9;transform:scale(.4)}}@media (width<=420px){.checks[data-astro-cid-44zlb3fw]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.climb[data-astro-cid-44zlb3fw] [data-astro-cid-44zlb3fw]{transition:none!important;animation:none!important}}
