.p-hero[data-astro-cid-eph2s77r]{padding:24px 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}.p-hero-bg[data-astro-cid-eph2s77r]{background:radial-gradient(45% 50% at 70% 35%, color-mix(in srgb, var(--app-accent) 20%, transparent), transparent 70%);pointer-events:none;height:130%;position:absolute;inset:-30% -20% auto}.p-hero-grid[data-astro-cid-eph2s77r]{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(24px,4vw,48px);display:grid;position:relative}.p-hero-copy[data-astro-cid-eph2s77r]{justify-items:start;gap:22px;display:grid}.p-id[data-astro-cid-eph2s77r]{align-items:center;gap:16px;display:flex}.p-tagline[data-astro-cid-eph2s77r]{letter-spacing:-.03em;color:var(--app-accent-text);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;line-height:1.2}.p-hero-copy[data-astro-cid-eph2s77r] .lead[data-astro-cid-eph2s77r]{max-width:52ch}.p-hero-visual[data-astro-cid-eph2s77r]{justify-content:center;display:flex}.p-hero-visual[data-astro-cid-eph2s77r]>.shot-raw{max-width:min(300px,70vw)}.p-hero-visual[data-astro-cid-eph2s77r]>.shot-raw.landscape{width:100%;max-width:100%}.display[data-astro-cid-eph2s77r].long{font-size:clamp(2.4rem,5vw,3.9rem)}.overview[data-astro-cid-eph2s77r]{grid-template-columns:1fr 1.6fr;align-items:start;gap:48px;display:grid}.overview[data-astro-cid-eph2s77r] .section-head[data-astro-cid-eph2s77r]{margin:0}.overview-body[data-astro-cid-eph2s77r]{color:var(--text-2);gap:20px;font-size:18px;display:grid}.overview-body[data-astro-cid-eph2s77r] .big[data-astro-cid-eph2s77r]{letter-spacing:-.02em;color:var(--text);font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.4}.features[data-astro-cid-eph2s77r]{gap:clamp(64px,9vw,120px);display:grid}.feature[data-astro-cid-eph2s77r]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.feature[data-astro-cid-eph2s77r].flip .f-copy[data-astro-cid-eph2s77r]{order:2}.f-copy[data-astro-cid-eph2s77r]{align-content:center;gap:18px;display:grid}.f-title[data-astro-cid-eph2s77r]{font-size:clamp(1.8rem,3.4vw,2.6rem)}.f-body[data-astro-cid-eph2s77r]{max-width:46ch;font-size:18px}.f-points[data-astro-cid-eph2s77r],.req[data-astro-cid-eph2s77r]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.f-points[data-astro-cid-eph2s77r] li[data-astro-cid-eph2s77r],.req[data-astro-cid-eph2s77r] li[data-astro-cid-eph2s77r]{color:var(--text-2);gap:12px;display:flex}.f-points[data-astro-cid-eph2s77r] svg,.req[data-astro-cid-eph2s77r] svg{color:var(--app-accent-text);flex:none;margin-top:4px}.f-visual[data-astro-cid-eph2s77r]{background:radial-gradient(80% 80% at 50% 0%, color-mix(in srgb, var(--app-accent) 14%, transparent), transparent 70%), var(--bg-soft);border:1px solid var(--border);border-radius:28px;justify-content:center;padding:clamp(24px,4vw,48px);display:flex;overflow:hidden}.f-visual[data-astro-cid-eph2s77r].v-phone{padding-bottom:0}.f-visual[data-astro-cid-eph2s77r].v-phone .shot{width:min(300px,80%)}.f-visual[data-astro-cid-eph2s77r].v-raw .shot{width:min(100%,560px)}.f-visual[data-astro-cid-eph2s77r].v-raw .shot-raw img{box-shadow:0 30px 60px -30px #0009}.f-visual[data-astro-cid-eph2s77r].v-window{justify-content:flex-start;padding-right:0}.f-visual[data-astro-cid-eph2s77r].v-window .shot{width:130%;max-width:none}.uses[data-astro-cid-eph2s77r]{margin:0;padding:0;list-style:none}.uses[data-astro-cid-eph2s77r] li[data-astro-cid-eph2s77r]{align-content:start;gap:8px;padding:26px;display:grid}.gallery[data-astro-cid-eph2s77r]{scroll-snap-type:x mandatory;padding:8px max(var(--gutter), calc((100vw - var(--wrap)) / 2)) 32px;scrollbar-width:thin;align-items:flex-end;gap:28px;display:flex;overflow-x:auto}.g-item[data-astro-cid-eph2s77r]{scroll-snap-align:center;flex:none}.g-window[data-astro-cid-eph2s77r]{width:min(84vw,760px)}.g-phone[data-astro-cid-eph2s77r]{width:min(62vw,260px)}.g-watch[data-astro-cid-eph2s77r]{width:200px}.g-raw[data-astro-cid-eph2s77r]{width:min(70vw,300px)}.req-grid[data-astro-cid-eph2s77r],.faq-grid[data-astro-cid-eph2s77r]{grid-template-columns:1fr 1.4fr;align-items:start;gap:48px;display:grid}.req-grid[data-astro-cid-eph2s77r] .section-head[data-astro-cid-eph2s77r],.faq-grid[data-astro-cid-eph2s77r] .section-head[data-astro-cid-eph2s77r]{margin:0}.req[data-astro-cid-eph2s77r] li[data-astro-cid-eph2s77r]{border-bottom:1px solid var(--border);padding:16px 0;font-size:17px}.cta[data-astro-cid-eph2s77r]{text-align:center;background:radial-gradient(60% 90% at 50% 0%, color-mix(in srgb, var(--app-accent) 18%, transparent), transparent 70%), var(--surface);justify-items:center;gap:18px;padding:clamp(36px,6vw,72px) 24px;display:grid;overflow:hidden}.cta[data-astro-cid-eph2s77r] p[data-astro-cid-eph2s77r]{max-width:52ch}.disclaimer[data-astro-cid-eph2s77r]{margin-bottom:20px}.help-card[data-astro-cid-eph2s77r]{color:var(--text);transition:border-color .2s, transform .3s var(--ease);gap:10px;padding:28px;text-decoration:none;display:grid}.help-card[data-astro-cid-eph2s77r]:hover{border-color:var(--border-strong);transform:translateY(-2px)}.help-card[data-astro-cid-eph2s77r] .go[data-astro-cid-eph2s77r]{color:var(--link);align-items:center;gap:6px;margin-top:6px;font-size:15px;font-weight:600;display:inline-flex}.ph[data-astro-cid-eph2s77r]{gap:4px;margin:0;padding-left:1.1em;font-size:15.5px;display:grid}@media (width<=900px){.p-hero-grid[data-astro-cid-eph2s77r],.overview[data-astro-cid-eph2s77r],.feature[data-astro-cid-eph2s77r],.req-grid[data-astro-cid-eph2s77r],.faq-grid[data-astro-cid-eph2s77r]{grid-template-columns:1fr}.feature[data-astro-cid-eph2s77r].flip .f-copy[data-astro-cid-eph2s77r]{order:0}.f-visual[data-astro-cid-eph2s77r].v-window .shot{width:150%}}
