.hero-outer[data-astro-cid-lcdefpme]{padding:0 40px 40px}@media (width<=640px){.hero-outer[data-astro-cid-lcdefpme]{padding:0 16px 24px}}.hero[data-astro-cid-lcdefpme]{background:var(--panel);border-radius:26px;flex-direction:column;align-items:center;min-height:560px;padding:72px 24px clamp(32px,8.8vw,90px);display:flex;position:relative;overflow:hidden}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{border-radius:20px;min-height:480px;padding-top:56px}}.hero-grain[data-astro-cid-lcdefpme]{opacity:.05;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-glow[data-astro-cid-lcdefpme]{pointer-events:none;border-radius:50%;position:absolute}.hero-glow-a[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#4fbe9224,#0000 70%);width:560px;height:560px;top:-160px;left:-160px}.hero-glow-b[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#10261ee6,#0000 70%);width:640px;height:640px;bottom:-220px;right:-200px}.hero-orbits[data-astro-cid-lcdefpme]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-copy[data-astro-cid-lcdefpme]{z-index:6;text-align:center;max-width:600px;position:relative}.hero-h1[data-astro-cid-lcdefpme]{color:var(--on-accent);margin-bottom:20px;font-size:clamp(34px,16px + 6.5vw,56px)}.hero-h1-italic[data-astro-cid-lcdefpme]{font-style:italic}.hero-desc[data-astro-cid-lcdefpme]{color:var(--muted-on-dark);max-width:500px;margin:0 auto 28px;font-size:18px;line-height:1.55}.hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.hero-cta-primary[data-astro-cid-lcdefpme]{background:var(--mint);color:#10281f}@media (hover:hover) and (pointer:fine){.hero-cta-primary[data-astro-cid-lcdefpme]:hover{background:#5ed0a2}}.hero-cta-link[data-astro-cid-lcdefpme]{color:var(--on-accent);border-bottom:1.5px solid #fff6;padding-bottom:2px;font-size:16px;font-weight:600}@media (hover:hover) and (pointer:fine){.hero-cta-link[data-astro-cid-lcdefpme]:hover{border-color:var(--mint)}}.hero-shot[data-astro-cid-lcdefpme]{z-index:2;width:100%;max-width:900px;margin-top:48px;position:relative}.hero-shot[data-astro-cid-lcdefpme] img{filter:drop-shadow(0 30px 54px #0000006b);width:100%;height:auto;display:block}.what-we-do[data-astro-cid-lcdefpme]{text-align:center;padding-top:88px;padding-bottom:0}.what-we-do-heading[data-astro-cid-lcdefpme]{max-width:800px;margin:0 auto 20px;line-height:1.18}.what-we-do-lead[data-astro-cid-lcdefpme]{color:var(--text-muted);max-width:620px;margin:0 auto 52px;font-size:17px;line-height:1.65}.feature-grid[data-astro-cid-lcdefpme]{text-align:left;margin-bottom:36px}.feature-card[data-astro-cid-lcdefpme]{padding:30px}.feature-card[data-astro-cid-lcdefpme] .icon{margin-bottom:16px}.feature-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:20px}.feature-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:15px;line-height:1.65}.what-we-do-cta[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:16px;margin-top:44px;padding-bottom:88px;display:flex}.what-we-do-cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:17px;line-height:1.6}.what-we-do-cta-buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.how-it-works[data-astro-cid-lcdefpme]{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:84px 0}.how-it-works-header[data-astro-cid-lcdefpme]{text-align:center;max-width:640px;margin:0 auto 52px}.how-it-works-heading[data-astro-cid-lcdefpme]{margin-bottom:16px}.how-it-works-lead[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:16px;line-height:1.65}.how-it-works-steps[data-astro-cid-lcdefpme]{justify-content:center;align-items:flex-start;gap:6px;margin:0 0 44px;padding:0;list-style:none;display:flex}.how-it-works-step[data-astro-cid-lcdefpme]{flex:1 1 0;min-width:0;max-width:280px}.how-it-works-icon[data-astro-cid-lcdefpme]{color:var(--accent);margin-bottom:16px;display:inline-flex}.how-it-works-step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:20px}.how-it-works-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:15px;line-height:1.6}.how-it-works-arrow[data-astro-cid-lcdefpme]{width:56px;color:var(--border);flex:none;align-self:center;margin-top:6px}.how-it-works-arrow[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.how-it-works-cta[data-astro-cid-lcdefpme]{width:fit-content;margin:0 auto;display:flex}@media (width<=860px){.how-it-works-steps[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:32px}.how-it-works-step[data-astro-cid-lcdefpme]{text-align:center;max-width:400px}.how-it-works-arrow[data-astro-cid-lcdefpme]{display:none}}.case-study-feature[data-astro-cid-lcdefpme]{padding-top:96px;padding-bottom:8px}.case-study-feature-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.case-study-feature-devices[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.case-study-feature-heading[data-astro-cid-lcdefpme]{margin-bottom:18px}.case-study-feature-byline[data-astro-cid-lcdefpme]{color:var(--accent-dark);margin-bottom:20px;font-size:14px;font-weight:600}.case-study-feature-byline-sep[data-astro-cid-lcdefpme]{color:var(--border);margin:0 9px;font-weight:400}.case-study-feature-lead[data-astro-cid-lcdefpme]{color:var(--text-muted);max-width:50ch;margin-bottom:28px;font-size:16px;line-height:1.65}.case-study-feature-stat[data-astro-cid-lcdefpme]{border-left:3px solid var(--mint);align-items:baseline;gap:14px;margin-bottom:32px;padding-left:18px;display:flex}.case-study-feature-stat-value[data-astro-cid-lcdefpme]{color:var(--accent-dark);font-family:Instrument Serif,Georgia,serif;font-size:34px;line-height:1}.case-study-feature-stat-label[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:14px}.case-study-feature-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;display:flex}.case-study-feature-also[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:14px;line-height:1.6}@media (width<=900px){.case-study-feature-grid[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:1fr;gap:56px}.case-study-feature-lead[data-astro-cid-lcdefpme]{margin-left:auto;margin-right:auto}.case-study-feature-stat[data-astro-cid-lcdefpme]{justify-content:center;margin-left:auto;margin-right:auto}.case-study-feature-ctas[data-astro-cid-lcdefpme]{justify-content:center}}.case-study-feature-text[data-astro-cid-lcdefpme],.case-study-feature-devices[data-astro-cid-lcdefpme]{transition:opacity .7s,transform .7s}.case-study-feature-devices[data-astro-cid-lcdefpme]{transition-delay:.15s}.case-study-feature[data-astro-cid-lcdefpme].pre-reveal .case-study-feature-text[data-astro-cid-lcdefpme],.case-study-feature[data-astro-cid-lcdefpme].pre-reveal .case-study-feature-devices[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(16px)}.case-study-feature[data-astro-cid-lcdefpme].pre-reveal.is-visible .case-study-feature-text[data-astro-cid-lcdefpme],.case-study-feature[data-astro-cid-lcdefpme].pre-reveal.is-visible .case-study-feature-devices[data-astro-cid-lcdefpme]{opacity:1;transform:none}.pricing-section[data-astro-cid-lcdefpme]{background:var(--surface);border-top:1px solid var(--border);margin-top:88px;padding:88px 0}.pricing-inner[data-astro-cid-lcdefpme]{text-align:center}.pricing-heading[data-astro-cid-lcdefpme]{margin-bottom:14px}.pricing-lead[data-astro-cid-lcdefpme]{color:var(--text-muted);max-width:560px;margin:0 auto 52px;font-size:17px;line-height:1.6}.final-cta[data-astro-cid-lcdefpme]{background:var(--accent);padding:76px 0}.final-cta-inner[data-astro-cid-lcdefpme]{text-align:center}.final-cta-heading[data-astro-cid-lcdefpme]{color:var(--on-accent);margin-bottom:18px;font-family:Instrument Serif,Georgia,serif;font-size:38px}.final-cta-lead[data-astro-cid-lcdefpme]{color:var(--accent-soft);max-width:52ch;margin:0 auto 32px;font-size:17px;line-height:1.6}
