.flow[data-astro-cid-3fh5sc3f]{min-height:100svh;padding:var(--s6) 0;align-items:center;display:flex;position:relative}.flow-grid[data-astro-cid-3fh5sc3f]{gap:var(--s5);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.copy[data-astro-cid-3fh5sc3f]{min-width:0}.h-section[data-astro-cid-3fh5sc3f]{max-width:13ch}.steps[data-astro-cid-3fh5sc3f]{margin:var(--s4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.step[data-astro-cid-3fh5sc3f]{transition-delay:var(--d);border-radius:20px;padding:20px 22px 22px}.n[data-astro-cid-3fh5sc3f]{width:36px;height:36px;font:500 13px/1 var(--mono);color:var(--accent-fg);background:var(--gold);border-radius:12px;place-items:center;margin-bottom:14px;display:inline-grid}[data-theme=day] .n[data-astro-cid-3fh5sc3f]{color:#fff}@media (prefers-color-scheme:light){:root:not([data-theme]) .n[data-astro-cid-3fh5sc3f]{color:#fff}}.step[data-astro-cid-3fh5sc3f] h3[data-astro-cid-3fh5sc3f]{font-size:19px;font-weight:600}.step[data-astro-cid-3fh5sc3f] p[data-astro-cid-3fh5sc3f]{color:var(--muted);margin-top:6px;font-size:15px}@media (width<=899px){.flow[data-astro-cid-3fh5sc3f]{min-height:0;padding:46vh 0 var(--s5)}.flow-grid[data-astro-cid-3fh5sc3f]{grid-template-columns:minmax(0,1fr)}.space[data-astro-cid-3fh5sc3f]{display:none}}@media (width<=520px){.steps[data-astro-cid-3fh5sc3f]{grid-template-columns:minmax(0,1fr)}}.ch-contact[data-astro-cid-7fwlk52n]{min-height:100svh;padding:var(--s6) 0 var(--s7);align-items:center;display:flex;position:relative}.contact-grid[data-astro-cid-7fwlk52n]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.copy[data-astro-cid-7fwlk52n]{min-width:0}.h-section[data-astro-cid-7fwlk52n]{max-width:10ch;font-size:clamp(42px,5.4vw,80px)}.lead[data-astro-cid-7fwlk52n]{max-width:42ch}.cta[data-astro-cid-7fwlk52n]{margin-top:var(--s4);min-height:56px;padding:0 28px;font-size:16px}@media (width<=899px){.ch-contact[data-astro-cid-7fwlk52n]{min-height:0;padding:46vh 0 var(--s6)}.contact-grid[data-astro-cid-7fwlk52n]{grid-template-columns:minmax(0,1fr)}}.backdrop[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;background:radial-gradient(60vmax 60vmax at 82% 18%, var(--glow-1), transparent 60%), radial-gradient(50vmax 50vmax at 8% 92%, var(--glow-2), transparent 60%), radial-gradient(40vmax 40vmax at 50% 55%, var(--glow-3), transparent 65%);opacity:calc(1 - var(--footer-fade,0));position:fixed;inset:0}.poster[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;background:var(--poster) center / cover no-repeat;opacity:calc(1 - var(--footer-fade,0));display:none;position:fixed;inset:0}.stage-poster .poster[data-astro-cid-lcdefpme]{--poster:url(/poster/hero-wide-night.webp);display:block}.stage-poster[data-theme=day] .poster[data-astro-cid-lcdefpme]{--poster:url(/poster/hero-wide-day.webp)}@media (prefers-color-scheme:light){.stage-poster:not([data-theme]) .poster[data-astro-cid-lcdefpme]{--poster:url(/poster/hero-wide-day.webp)}}@media (width<=899px){.poster[data-astro-cid-lcdefpme],.stage-poster .poster[data-astro-cid-lcdefpme]{--poster:url(/poster/hero-phone-night.webp);display:block}[data-theme=day] .poster[data-astro-cid-lcdefpme],.stage-poster[data-theme=day] .poster[data-astro-cid-lcdefpme]{--poster:url(/poster/hero-phone-day.webp)}}@media (width<=899px) and (prefers-color-scheme:light){:root:not([data-theme]) .poster[data-astro-cid-lcdefpme]{--poster:url(/poster/hero-phone-day.webp)}}.stage-on .poster[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .4s var(--ease) .7s}.stage[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease);position:fixed;inset:0}.stage[data-astro-cid-lcdefpme].on{opacity:calc(1 - var(--footer-fade,0))}#story[data-astro-cid-lcdefpme]{z-index:1;position:relative}.ch-hero[data-astro-cid-lcdefpme]{min-height:100svh;padding:104px 0 var(--s6);align-items:center;display:flex;position:relative;overflow:clip}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.hero-copy[data-astro-cid-lcdefpme]{min-width:0;position:relative}.ch-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:13ch;font-size:clamp(40px,4.6vw,74px);line-height:1}.ch-hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:42ch}.actions[data-astro-cid-lcdefpme]{margin-top:var(--s4);flex-wrap:wrap;gap:12px;display:flex}.hero-space[data-astro-cid-lcdefpme]{aspect-ratio:1;width:100%}.scroll-cue[data-astro-cid-lcdefpme]{place-items:center;width:48px;height:56px;display:grid;position:absolute;bottom:20px;left:50%;translate:-50%}.cue-line[data-astro-cid-lcdefpme]{background:linear-gradient(var(--gold), transparent);width:1px;height:40px;animation:cue 2.4s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.services[data-astro-cid-lcdefpme]{min-height:100svh;padding:var(--s6) 0;align-items:center;display:flex;position:relative}.services-head[data-astro-cid-lcdefpme]{text-align:center}.services-head[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{justify-content:center}.services-head[data-astro-cid-lcdefpme] .h-section[data-astro-cid-lcdefpme]{max-width:16ch;margin-inline:auto}.cards[data-astro-cid-lcdefpme]{margin-top:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card-svc[data-astro-cid-lcdefpme]{transition:transform var(--t-slow) var(--ease), opacity var(--t-slow) var(--ease);transition-delay:var(--d);border-radius:26px;flex-direction:column;padding:28px;display:flex}.card-svc[data-astro-cid-lcdefpme]:hover{transform:translateY(-6px)}.icon[data-astro-cid-lcdefpme]{border-radius:50%;width:64px;height:64px;margin-bottom:22px;box-shadow:0 14px 30px -12px #00000080}.icon-build[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 32% 28%,#fff 0,#ffc93c 24%,#ff6a3d 100%)}.icon-improve[data-astro-cid-lcdefpme]{box-shadow:none;background:radial-gradient(circle,#0000 36%,#6d7cff 37%,#8b5cf6 62%,#0000 63%)}.icon-acquire[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#8ff3e4,#21c8b5 50%,#0b6f6a);border-radius:18px;transform:rotate(45deg)scale(.8)}.label[data-astro-cid-lcdefpme]{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tag)}.label[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text)}.card-svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font:var(--display-weight) clamp(22px, 2vw, 28px)/1.1 var(--display);letter-spacing:var(--display-tracking);margin-top:12px}.text[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:12px;font-size:15px}.points[data-astro-cid-lcdefpme]{margin:16px 0 0;padding:0;list-style:none}.points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:7px 0 7px 20px;font-size:15px;position:relative}.points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:2px}.card-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:auto;padding-top:22px;display:flex}.principles[data-astro-cid-lcdefpme]{padding:var(--s6) 0;position:relative}.section-head[data-astro-cid-lcdefpme] .h-section[data-astro-cid-lcdefpme]{max-width:18ch}.principle-grid[data-astro-cid-lcdefpme]{margin:var(--s4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.principle[data-astro-cid-lcdefpme]{transition-delay:var(--d);border-radius:22px;padding:24px}.principle[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:18px;font-weight:600}.principle[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]:before{content:"";background:var(--gold);border-radius:2px;width:28px;height:3px;margin-bottom:16px;display:block}.principle[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:8px;font-size:15px}.faq-section[data-astro-cid-lcdefpme]{padding:var(--s6) 0;position:relative}.faq-grid[data-astro-cid-lcdefpme]{gap:var(--s5);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.faq-card[data-astro-cid-lcdefpme]{border-top:1px solid var(--glass-line);border-radius:24px;padding:4px 28px}.faq-card[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.faq-q[data-astro-cid-lcdefpme]{font:inherit;letter-spacing:inherit;display:inline}.apps[data-astro-cid-lcdefpme]{min-height:80vh;padding:var(--s6) 0;align-items:center;display:flex;position:relative}.apps[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{max-width:1000px}.apps-card[data-astro-cid-lcdefpme]{gap:var(--s4);padding:var(--s5);border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.apps-card[data-astro-cid-lcdefpme] .h-section[data-astro-cid-lcdefpme]{max-width:15ch;font-size:clamp(36px,4.2vw,60px)}.app-names[data-astro-cid-lcdefpme]{margin:0 0 var(--s3);border-top:1px solid var(--glass-line);padding:0;list-style:none}.app-names[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--glass-line);font:500 18px/1.3 var(--body);flex-direction:column;gap:4px;padding:14px 0;display:flex}.kind[data-astro-cid-lcdefpme]{color:var(--tag);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}@media (width<=1080px){.principle-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.cards[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}}@media (width<=899px){.ch-hero[data-astro-cid-lcdefpme]{padding:84px 0 var(--s5);align-items:flex-start}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:0}.hero-space[data-astro-cid-lcdefpme]{order:-1;justify-self:center;width:min(78vw,340px)}.scroll-cue[data-astro-cid-lcdefpme]{display:none}.services[data-astro-cid-lcdefpme],.apps[data-astro-cid-lcdefpme]{min-height:0;padding:var(--s5) 0}.principles[data-astro-cid-lcdefpme],.faq-section[data-astro-cid-lcdefpme]{padding:var(--s5) 0}.faq-grid[data-astro-cid-lcdefpme]{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.faq-card[data-astro-cid-lcdefpme]{padding:4px 20px}.apps-card[data-astro-cid-lcdefpme]{padding:var(--s4) var(--s3);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.principle-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cue-line[data-astro-cid-lcdefpme]{animation:none}}
