@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-display-family:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-body-family:"Manrope","Manrope Fallback"}:root{--bg:#070b14;--bg-elevated:#0d1424;--bg-card:rgba(16,26,46,0.72);--border:rgba(120,170,255,0.16);--border-strong:rgba(80,210,255,0.35);--text:#eef5ff;--muted:#93a4c4;--accent:#26c8ff;--accent-strong:#4d7cff;--teal:#1ac2e0;--danger:#ff6b8a;--radius:18px;--shadow:0 24px 80px rgba(0,12,40,0.45);--font-display:var(--font-display-family),"Avenir Next","Segoe UI",sans-serif;--font-body:var(--font-body-family),"Avenir Next","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body);background:radial-gradient(ellipse 70% 50% at 18% 0,rgba(38,200,255,.22),transparent 55%),radial-gradient(ellipse 55% 45% at 88% 12%,rgba(77,124,255,.2),transparent 50%),radial-gradient(ellipse 60% 50% at 70% 90%,rgba(26,194,224,.12),transparent 55%),linear-gradient(160deg,#050914,#0a1222 45%,#070b14);background-attachment:fixed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3.5rem}.nav{justify-content:space-between;gap:1rem;padding:.4rem 0 1.5rem}.logo,.nav{display:flex;align-items:center}.logo{gap:.85rem}.logo-mark{width:52px;height:52px;border-radius:14px;border:1px solid var(--border-strong);box-shadow:0 0 0 1px rgba(38,200,255,.12),0 10px 30px rgba(0,40,80,.35)}.logo-title{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.logo-subtitle{color:var(--muted);font-size:.82rem;margin-top:.1rem}.nav-links{display:flex;flex-wrap:wrap;gap:.85rem 1.1rem;font-size:.92rem;color:var(--muted)}.nav-links a:hover{color:var(--text)}.section{display:grid;grid-gap:4.5rem;gap:4.5rem}.hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;min-height:min(72vh,720px);padding-top:1rem}.eyebrow{color:var(--accent);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;margin-bottom:.9rem}.eyebrow,.hero-title{font-family:var(--font-display)}.hero-title{font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 1rem;font-weight:700}.hero-title span{color:var(--accent)}.lead{color:var(--muted);font-size:1.08rem;line-height:1.6;max-width:36rem;margin:0 0 1.5rem}.store-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.store-link{display:inline-flex;flex-direction:column;justify-content:center;min-width:168px;min-height:56px;padding:.55rem 1rem;border-radius:12px;border:1px solid var(--border);background:rgba(8,14,28,.85);color:var(--muted);cursor:not-allowed;opacity:.72;position:relative}.store-link-live{cursor:pointer;opacity:1;color:var(--text);border-color:var(--border-strong)}.store-link-live:focus-visible,.store-link-live:hover{border-color:var(--accent)}.store-link .store-label-small{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.store-link .store-label-large{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text)}.coming-soon{position:absolute;top:-.45rem;right:-.35rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#041018;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.22rem .45rem;border-radius:999px}.badges{display:flex;flex-wrap:wrap;gap:.55rem}.badge{border:1px solid var(--border);background:rgba(12,20,38,.7);color:var(--muted);border-radius:999px;padding:.38rem .75rem;font-size:.82rem}.badge.accent{color:#041018;background:linear-gradient(135deg,var(--accent),#7adfff);border-color:transparent;font-weight:600}.hero-panel{display:grid;grid-gap:.85rem;gap:.85rem}.icon-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.95rem;gap:.95rem;align-items:center;padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);transition:border-color .18s ease,transform .18s ease}.icon-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.icon-bubble{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(38,200,255,.22),rgba(77,124,255,.18));border:1px solid var(--border-strong);color:var(--accent)}.icon-bubble svg{width:26px;height:26px}.icon-card h3{margin:0 0 .2rem;font-family:var(--font-display);font-size:1.02rem}.icon-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.section-block{scroll-margin-top:1.5rem}.section-heading{margin-bottom:1.5rem}.section-heading .eyebrow{margin-bottom:.55rem}.section-heading h2{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.03em;margin:0 0 .55rem}.section-heading p{margin:0;color:var(--muted);max-width:38rem;line-height:1.55}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.feature-card,.flow-card{padding:1.25rem;border-radius:var(--radius);border:1px solid var(--border);background:rgba(10,18,34,.72)}.flow-card{min-height:180px}.feature-card h3,.flow-card h3{font-family:var(--font-display);margin:.85rem 0 .45rem;font-size:1.05rem}.feature-card p,.flow-card p{margin:0;color:var(--muted);line-height:1.5;font-size:.94rem}.bullet-list{list-style:none;padding:0;margin:.85rem 0 0;display:grid;grid-gap:.4rem;gap:.4rem}.bullet-list li{color:var(--muted);font-size:.9rem;padding-left:1rem;position:relative}.bullet-list li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.contact-panel{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:linear-gradient(135deg,rgba(38,200,255,.08),transparent 45%),rgba(10,18,34,.8)}.shot-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,220px);grid-gap:1rem;gap:1rem;overflow-x:auto;padding:.25rem .15rem 1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.shot-card{margin:0;scroll-snap-align:start}.shot-frame{border-radius:18px;border:1px solid var(--border);background:rgba(8,14,28,.85);overflow:hidden;box-shadow:var(--shadow)}.shot-image{width:100%;height:auto}.shot-card figcaption{margin-top:.7rem;color:var(--muted);font-size:.88rem;line-height:1.4;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.price-card{padding:1.35rem 1.25rem;border-radius:var(--radius);border:1px solid var(--border);background:rgba(10,18,34,.72)}.price-card.featured{border-color:var(--border-strong);background:linear-gradient(160deg,rgba(77,124,255,.16),transparent 55%),rgba(10,18,34,.85);box-shadow:var(--shadow)}.price-card.accented{border-color:rgba(38,200,255,.4);background:linear-gradient(160deg,rgba(38,200,255,.14),transparent 55%),rgba(10,18,34,.85)}.price-tier{display:inline-block;margin-bottom:.65rem;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--border);color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.price-card h3{font-family:var(--font-display);margin:0 0 .45rem;font-size:1.15rem}.price-card>p{margin:0;font-size:.94rem}.price-card>p,.pricing-note{color:var(--muted);line-height:1.5}.pricing-note{margin:1rem 0 0;font-size:.86rem}.contact-panel h2{font-family:var(--font-display);margin:0 0 .55rem;font-size:1.8rem;letter-spacing:-.03em}.contact-panel p{margin:0;color:var(--muted);line-height:1.55}.email-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.75rem 1rem;border-radius:12px;border:1px solid var(--border-strong);background:rgba(8,16,32,.9);color:var(--accent);font-weight:600}.email-link:hover{background:rgba(38,200,255,.1)}.site-footer{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.88rem}.site-footer nav{display:flex;gap:1rem}.site-footer a:hover{color:var(--text)}.policy{width:min(760px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.policy-header{margin-bottom:2rem}.back-link{display:inline-block;color:var(--accent);margin-bottom:1.25rem;font-size:.92rem}.policy-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.6rem);letter-spacing:-.03em;margin:0 0 .4rem}.policy-meta{margin:0;color:var(--muted)}.policy-body{display:grid;grid-gap:1.5rem;gap:1.5rem}.policy-body section{padding:1.15rem 1.2rem;border-radius:var(--radius);border:1px solid var(--border);background:rgba(10,18,34,.65)}.policy-body h2{font-family:var(--font-display);font-size:1.15rem;margin:0 0 .55rem}.policy-body p{margin:0;color:var(--muted);line-height:1.6}.policy-body a{color:var(--accent)}@media (max-width:900px){.contact-panel,.grid-3,.hero,.pricing-grid{grid-template-columns:1fr}.nav{flex-direction:column;align-items:flex-start}.hero{min-height:auto}.shot-rail{grid-auto-columns:minmax(180px,72vw)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.icon-card{transition:none}.icon-card:hover{transform:none}}