@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_75787b{font-family:Sora,Sora Fallback;font-style:normal}.__variable_75787b{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_00ceac{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_00ceac{--font-logo:"Barlow Condensed","Barlow Condensed Fallback"}:root{--cb-volt:#C6F906;--cb-carbon:#0C0D0E;--cb-chalk:#F2F3F0;--cb-surface:#141618;--cb-hairline:#26282A;--cb-ink-muted:#7C8085;--brand:var(--cb-carbon);--brand-d:var(--cb-hairline);--brand-l:rgba(198,249,6,.18);--accent:var(--cb-volt);--accent-d:var(--cb-volt);--navy:var(--cb-carbon);--navy-2:var(--cb-surface);--navy-3:var(--cb-carbon);--ink:var(--cb-carbon);--muted:#565B60;--muted-2:#72767A;--bg:#FFFFFF;--bg-soft:var(--cb-chalk);--line:rgba(12,13,14,.16);--logo-word:var(--cb-carbon);--logo-accent:var(--cb-carbon);--logo-mark:var(--cb-carbon);--shadow:0 10px 30px rgba(0,0,0,.10);--shadow-sm:0 4px 14px rgba(0,0,0,.07);--r:16px;--r-sm:12px;--maxw:1180px;--h:var(--font-sora),"Sora",system-ui,sans-serif;--b:var(--font-inter),"Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{font-family:var(--b);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;font-size:17px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--h);font-weight:700;line-height:1.14;letter-spacing:-.02em;color:var(--navy)}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.container.narrow{max-width:820px}.eyebrow{font-family:var(--b);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);display:block}.eyebrow.light{color:var(--accent)}.lead{font-size:1.15rem;color:var(--muted)}.center{text-align:center}.section{padding:88px 0}.section.tight{padding:56px 0}.section.soft{background:var(--bg-soft)}.section.pagehead{padding:64px 0 24px}.section-head{max-width:760px;margin:0 auto 48px}.section-head.left{margin-left:0;text-align:left}.section-head h2{font-size:2.2rem;margin:12px 0 14px}.section-head p{font-size:1.08rem;color:var(--muted)}.body-copy{color:var(--muted);margin-bottom:18px}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--b);font-weight:600;font-size:.98rem;padding:14px 26px;border-radius:999px;cursor:pointer;border:1.5px solid transparent;transition:.2s;white-space:nowrap;font-family:inherit}.btn-primary{background:var(--brand);color:var(--cb-chalk);box-shadow:0 8px 20px rgba(12,13,14,.22)}.btn-primary:hover{background:var(--brand-d);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--navy);border-color:var(--line)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.btn-outline-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.btn-outline-light:hover{border-color:#fff;background:rgba(255,255,255,.1)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{justify-content:space-between;height:74px}.brand,.cybertron-logo,.nav{display:flex;align-items:center}.cybertron-logo{gap:12px;min-width:140px}.brand .mark{width:47px;height:40px;color:var(--logo-mark);display:block;flex:none}.brand .mark svg{width:100%;height:100%;display:block}.brand-copy{display:flex;flex-direction:column;align-items:flex-start}.brand .name{font-weight:800;font-size:1.48rem;color:var(--logo-word);letter-spacing:-.005em;line-height:.86}.brand .name,.brand .sub{font-family:var(--font-logo),"Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase}.brand .sub{font-size:.66rem;color:var(--logo-accent);font-weight:600;line-height:1;letter-spacing:.44em;padding-right:.44em;margin-top:5px}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{font-size:.95rem;font-weight:500;color:var(--ink);transition:.2s}.nav-links a.active,.nav-links a:hover{color:var(--brand)}.nav-links a.active{box-shadow:inset 0 -2px var(--accent)}.nav-cta{display:flex;align-items:center;gap:14px}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0;transition:.3s;border-radius:2px}.hero{position:relative;color:var(--cb-chalk);overflow:hidden;background:radial-gradient(1100px 600px at 78% -10%,var(--cb-hairline) 0,var(--cb-surface) 48%,var(--cb-carbon) 100%)}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:26px 26px;opacity:.6;pointer-events:none}.hero .container{position:relative;z-index:2;padding-top:84px;padding-bottom:88px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:50px;gap:50px;align-items:center}.hero h1{color:var(--cb-chalk);font-size:3.1rem;margin:18px 0 20px}.hero h1 .hl{color:var(--accent)}.hero p{font-size:1.16rem;color:rgba(242,243,240,.82);max-width:560px}.hero-cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.hero-note{margin-top:14px;font-size:.92rem;color:rgba(242,243,240,.68)}.hero-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:26px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-card h4{color:var(--cb-chalk);font-size:1.02rem;margin-bottom:16px;display:flex;align-items:center;gap:10px}.dot-live{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(198,249,6,.22);flex:none}.kpi-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.94rem}.kpi-row:last-child{border-bottom:none}.kpi-row span{color:#C2CCC6}.kpi-row b{color:var(--accent);font-family:var(--h);font-size:1.02rem;white-space:nowrap}.grid{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;transition:.25s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:transparent}.card .ic{width:52px;height:52px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px;background:var(--brand-l);font-size:24px}.feature-icon{width:64px;height:64px;border:2px solid var(--cb-volt);border-radius:50%;display:grid;place-items:center;margin-bottom:20px;background:var(--cb-carbon);color:var(--cb-volt);box-shadow:inset 0 0 0 5px rgba(198,249,6,.08),0 8px 20px rgba(12,13,14,.14);transition:transform .25s ease,box-shadow .25s ease}.feature-icon svg{width:42px;height:42px;display:block}.feature-icon-detail{opacity:.58}.feature-icon-grip{stroke-width:7}.card:hover .feature-icon{transform:translateY(-2px);box-shadow:inset 0 0 0 5px rgba(198,249,6,.1),0 11px 24px rgba(12,13,14,.2)}.card h3{font-size:1.15rem;margin-bottom:8px}.card p,.card ul.plain{color:var(--muted);font-size:.97rem}.card ul.plain{list-style:none}.bike-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:24px}.bike-card{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:.25s}.bike-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.bike-card .ph{aspect-ratio:4/3;background:var(--bg-soft);position:relative;overflow:hidden}.bike-card .ph img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .35s}.bike-card:hover .ph img{transform:scale(1.06)}.badge{position:absolute;left:16px;top:16px;background:var(--brand);color:#fff;border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:600}.badge.static{position:static;display:inline-block}.cbody{padding:20px;display:flex;flex-direction:column;gap:7px;flex:1 1}.cat{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);font-weight:600}.bike-card h3{font-size:1.1rem}.tag{font-size:.94rem;color:var(--muted)}.dots{display:flex;align-items:center;gap:6px;padding-top:2px;flex-wrap:wrap}.dot{width:16px;height:16px;border-radius:999px;border:1px solid var(--line);display:inline-block;flex:none}.dotn{font-size:.78rem;color:var(--muted-2);margin-left:2px}.price{margin-top:auto;padding-top:12px;display:flex;align-items:baseline;gap:8px}.price b{font-size:1.08rem;font-family:var(--h)}.strike{color:var(--muted-2);text-decoration:line-through;font-size:.92rem}.instock{font-size:.78rem;color:var(--brand);font-weight:600}.orderin{font-size:.78rem;color:var(--muted-2);font-weight:500}.back{font-size:.94rem;color:var(--muted);display:inline-block;margin-bottom:20px}.back:hover{color:var(--brand)}.detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:start}.detail h1{font-size:2.2rem;margin:8px 0 6px}.hero-img{aspect-ratio:4/3;background:var(--bg-soft);border-radius:var(--r);overflow:hidden}.hero-img img{width:100%;height:100%;object-fit:contain;padding:28px}.thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.thumb{width:82px;height:82px;border-radius:10px;background:var(--bg-soft);border:none;padding:0;cursor:pointer;overflow:hidden;opacity:.65;outline:2px solid transparent;transition:.15s}.thumb:hover{opacity:1}.thumb.on{opacity:1;outline-color:var(--brand)}.thumb img{width:100%;height:100%;object-fit:contain;padding:7px}.pricerow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:22px}.pricerow b{font-size:1.7rem;font-family:var(--h)}.colorpick{margin-top:28px}.colorlabel{font-size:.95rem;font-weight:600}.colorlabel span{color:var(--muted);font-weight:400}.swatches{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.sw{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);cursor:pointer;transition:.15s;padding:0}.sw:hover{transform:scale(1.1)}.sw.on{border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand)}.stockline{margin-top:24px}.hl-list,.stockline{color:var(--muted);font-size:.97rem}.hl-list{margin-top:20px;padding-left:20px}.hl-list li{margin-bottom:6px}.fineprint{font-size:.84rem;color:var(--muted-2);margin-top:14px}.fineprint a{text-decoration:underline}.specs-wrap{margin-top:64px}.specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 44px;gap:0 44px;margin-top:18px}.spec{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:9px 0;font-size:.94rem}.spec dt{color:var(--muted);text-transform:capitalize}.spec dd{font-weight:600;text-align:right}.group-title{font-size:1.6rem;margin-bottom:4px}.siteform{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:8px}.siteform .full{grid-column:1/-1}.siteform .btn[disabled]{cursor:wait;opacity:.7}.hp-field{display:none!important}label{display:block;font-size:.92rem;font-weight:600;margin-bottom:6px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:.96rem;font-family:inherit;background:#fff;color:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(198,249,6,.35)}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}.chip{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:.92rem;background:#fff;cursor:pointer;font-family:inherit;transition:.15s}.chip:hover{background:var(--bg-soft)}.chip.on{border-color:var(--brand);background:var(--brand-l);font-weight:600}.summary{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:28px;background:#fff}.summary .t{width:132px;height:100px;background:var(--bg-soft);border-radius:10px;flex:none}.summary .t img{width:100%;height:100%;object-fit:contain;padding:8px}.summary h3{font-size:1.05rem}.summary p{color:var(--muted);font-size:.93rem;margin:2px 0}.summary b{font-family:var(--h)}.notice{border:1px solid var(--line);background:var(--brand-l);border-radius:var(--r-sm);padding:16px 20px;font-size:.94rem;color:var(--muted);margin-top:22px}.notice strong{color:var(--navy)}.done{border:1px solid var(--line);background:var(--bg-soft);border-radius:var(--r);padding:36px;margin-top:8px}.done.error{border-color:#b42318;background:#fff4f2}.done.error h2{color:#8a1c13}.done.error a,.done.error p{color:#5f1710}.siteform [aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.15)}.done h2{font-size:1.5rem}.done h2,.done p{margin-bottom:10px}.done p{color:var(--muted)}.showroom{border:1px solid var(--line);background:var(--bg-soft);border-radius:22px;padding:44px;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:40px;gap:40px;align-items:center}.showroom h2{font-size:1.9rem;margin:12px 0 8px}.hours-box{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}.hours-box strong{display:block;margin-bottom:12px;font-family:var(--h)}.hours-box ul{list-style:none}.hours-box li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--line);font-size:.93rem;color:var(--muted)}.hours-box li:last-child{border-bottom:none}.hours-box b{color:var(--ink)}.pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.pill{border:1px solid var(--line);border-radius:999px;padding:7px 15px;font-size:.9rem;color:var(--muted)}.mapwrap{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.mapwrap iframe{width:100%;height:320px;border:0;display:block}.site-footer{margin-top:72px;border-top:1px solid var(--line);background:var(--bg-soft)}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;padding:52px 24px}.fgrid strong{display:block;font-family:var(--h);color:var(--navy);margin-bottom:10px}.fgrid li,.fgrid p{font-size:.93rem;color:var(--muted);margin:4px 0}.fgrid ul{list-style:none}.fgrid a:hover{color:var(--brand)}.legal{border-top:1px solid var(--line);text-align:center;font-size:.79rem;color:var(--muted-2);padding:22px 24px}@media(max-width:1000px){.hero .container{grid-template-columns:1fr;gap:40px}.hero h1{font-size:2.5rem}.bike-grid{grid-template-columns:repeat(2,1fr)}.detail{gap:36px}.detail,.showroom{grid-template-columns:1fr}.showroom{padding:32px}}@media(max-width:860px){.fgrid,.grid-3,.specs{grid-template-columns:1fr}.fgrid{gap:28px}}@media(max-width:760px){body{font-size:16px}.section{padding:60px 0}.nav-links{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 18px;border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm)}.nav-links.open{display:flex}.nav-links li{padding:11px 0;border-bottom:1px solid var(--line)}.nav-toggle{display:block}.nav-cta .btn{display:none}.hero h1{font-size:2.1rem}.bike-grid,.grid-2,.siteform{grid-template-columns:1fr}.summary{flex-direction:column;align-items:flex-start}.summary .t{width:100%;height:180px}}.brandtag{display:inline-block;border-radius:999px;padding:4px 11px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:var(--b)}.brand-urtopia{background:var(--brand-l);color:var(--brand-d)}.brand-zonveer{background:#FFE9DC;color:#8A3B12}.bike-card .brandtag{position:absolute;right:16px;top:16px}.detailtop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.brandstrip{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.brandbox{border:1px solid var(--line);border-radius:var(--r);padding:28px;background:#fff;transition:.25s;display:block}.brandbox:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:transparent}.brandbox h3{font-size:1.3rem;margin:14px 0 8px}.brandbox p{color:var(--muted);font-size:.98rem}.brandbox .more{display:inline-block;margin-top:14px;font-size:.88rem;font-weight:600;color:var(--brand)}.filters{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft);margin-bottom:28px}.filterrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.flabel{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);min-width:92px}.resultcount{font-size:.9rem;color:var(--muted);margin-bottom:16px}.empty{text-align:center;padding:48px 0;color:var(--muted)}.linkbtn{background:none;border:none;color:var(--brand);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.usenote{border-radius:var(--r-sm);padding:14px 18px;font-size:.92rem;margin-top:24px;border:1px solid transparent;line-height:1.5}.usenote strong{display:block;margin-bottom:2px}.usenote.warn{background:#FFF4E5;border-color:#F5C88B;color:#7A4A08}.usenote.info{background:#EAF2FB;border-color:#B6CFEA;color:#1F4A7A}.warnline{color:#8A5000;font-size:.82rem;font-weight:600;margin-top:4px}.accgroup{margin-bottom:44px}.acc-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:18px}.acc-card{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:.25s}.acc-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:transparent}.acc-card .ph{aspect-ratio:1/1;background:var(--bg-soft)}.acc-card .ph a{display:block;width:100%;height:100%}.acc-card .ph img{width:100%;height:100%;object-fit:contain;padding:14px}.acc-card .cbody{padding:16px;gap:8px;display:flex;flex:1 1;flex-direction:column;align-items:flex-start}.acc-card h3{font-size:.98rem;line-height:1.3}.acc-card h3 a:hover{color:var(--brand)}.acc-card .brandtag{font-size:.68rem;padding:3px 8px}.acc-card .price{padding-top:6px;display:flex;gap:8px;align-items:baseline}.acc-card .price .strike{font-size:.8rem}.acc-card .btn-sm{padding:8px 16px;font-size:.86rem;align-self:flex-start;margin-top:auto}.catalog-count{color:var(--muted);font-size:.88rem;margin:12px 0 28px}.fits{display:flex;gap:6px;flex-wrap:wrap}.fit{font-size:.7rem;font-weight:600;letter-spacing:.04em;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:3px 9px;color:var(--muted)}.accessory-detail .accessory-description{font-size:1.02rem;line-height:1.65}.accessory-fits{margin-top:22px}.crosslink{margin-top:56px;border:1px solid var(--line);background:var(--bg-soft);border-radius:var(--r);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.crosslink h3{font-size:1.15rem;margin-bottom:4px}.crosslink p{color:var(--muted);font-size:.95rem}@media(max-width:1000px){.acc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.brandstrip{grid-template-columns:1fr}.acc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.flabel{min-width:0;width:100%}.crosslink{flex-direction:column;align-items:flex-start}}.hero-bg{overflow:hidden;z-index:0}.hero-bg,.hero-slide{position:absolute;inset:0}.hero-slide{background-size:cover;background-position:center 60%;transform:scale(1.04)}.hero-slide.alt{opacity:0;animation:heroAlt 18s ease-in-out infinite}@keyframes heroAlt{0%,6%{opacity:0}44%,56%{opacity:1}94%,to{opacity:0}}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(12,13,14,.94),rgba(12,13,14,.8) 42%,rgba(12,13,14,.38))}@media(max-width:1000px){.hero-bg:after{background:linear-gradient(180deg,rgba(12,13,14,.9),rgba(12,13,14,.82) 55%,rgba(12,13,14,.9))}}@media(prefers-reduced-motion:reduce){.hero-slide.alt{animation:none;opacity:.001}}.hero{background:var(--cb-carbon)}.brandbox{position:relative;overflow:hidden;isolation:isolate;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.brandbox-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50%;transition:transform .5s ease}.brandbox:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,13,14,.15),rgba(12,13,14,.72) 55%,rgba(12,13,14,.92))}.brandbox:hover .brandbox-bg{transform:scale(1.06)}.brandbox h3{color:#fff}.brandbox p{color:#D5DED9}.brandbox .more{color:var(--accent)}.brandbox .brandtag{align-self:flex-start;margin-bottom:auto}.theme-toggle{width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:.2s;flex:none;padding:0}.theme-toggle:hover{border-color:var(--brand);color:var(--brand)}.theme-toggle svg{width:19px;height:19px}.theme-toggle .i-sun{display:none}[data-theme=dark] .theme-toggle .i-sun{display:block}[data-theme=dark] .theme-toggle .i-moon{display:none}:root{--surface:#FFFFFF;--plate:#F6F8F7}.acc-card,.bike-card,.brandbox,.card,.chip,.hours-box,.summary,input,select,textarea{background:var(--surface)}.acc-card .ph,.bike-card .ph,.hero-img,.summary .t,.thumb{background:var(--plate)}[data-theme=dark]{color-scheme:dark;--brand:var(--cb-volt);--brand-d:var(--cb-volt);--brand-l:rgba(198,249,6,.12);--accent:var(--cb-volt);--navy:var(--cb-chalk);--navy-2:var(--cb-surface);--navy-3:var(--cb-carbon);--ink:var(--cb-chalk);--muted:#B5B8B3;--muted-2:#969A95;--bg:var(--cb-carbon);--bg-soft:var(--cb-surface);--line:var(--cb-hairline);--surface:var(--cb-surface);--plate:var(--cb-chalk);--logo-word:var(--cb-chalk);--logo-accent:var(--cb-volt);--logo-mark:var(--cb-volt);--shadow:0 10px 30px rgba(0,0,0,.55);--shadow-sm:0 4px 14px rgba(0,0,0,.45)}[data-theme=dark] .site-header{background:rgba(12,13,14,.92);border-bottom-color:var(--line)}[data-theme=dark] .nav-links{background:var(--bg)}[data-theme=dark] .btn-primary{color:var(--cb-carbon)}[data-theme=dark] .btn-light{background:var(--surface);color:var(--ink)}[data-theme=dark] .sw.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--brand)}[data-theme=dark] .badge{color:var(--cb-carbon)}[data-theme=dark] .brand-urtopia{background:#12271D;color:#7FD9A9}[data-theme=dark] .brand-zonveer{background:#2E1A0E;color:#F0A874}[data-theme=dark] .usenote.warn{background:#2A1D0A;border-color:#6B4E17;color:#F2C97D}[data-theme=dark] .usenote.info{background:#0F1E2C;border-color:#2A4A66;color:#9CC5EC}[data-theme=dark] .done.error{background:#2b1110;border-color:#e07166}[data-theme=dark] .done.error a,[data-theme=dark] .done.error h2,[data-theme=dark] .done.error p{color:#ffd3ce}[data-theme=dark] .warnline{color:#E5B25E}[data-theme=dark] .notice{background:var(--brand-l);border-color:var(--line)}[data-theme=dark] .fit{background:var(--bg);border-color:var(--line)}[data-theme=dark] .mapwrap iframe{filter:invert(.9) hue-rotate(180deg)}[data-theme=dark] .chip.on{background:var(--brand-l);border-color:var(--brand);color:var(--accent)}[data-theme=dark] .filters{background:var(--bg-soft)}[data-theme=dark] .brandbox{background:var(--cb-carbon)}.brand-lumos{background:#EAF0FB;color:#26467F}[data-theme=dark] .brand-lumos{background:#141F33;color:#8FB6EC}.optrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:26px}.optrow .colorlabel{margin-bottom:8px}@media(max-width:760px){.optrow{grid-template-columns:1fr;gap:18px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--surface);color:var(--ink);padding:10px;border-radius:8px}.skip-link:focus{left:8px}.hero-photo{border-radius:20px;overflow:hidden;background:rgba(255,255,255,.08)}.hero-photo img{width:100%;height:auto}.status-message{grid-column:1/-1;padding:14px 16px;border-radius:10px}.status-message.error{background:#fff0f0;color:#8a1717}.status-message.success{background:var(--brand-l);color:var(--brand-d)}.form-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:28px}.login-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.login-actions .fineprint{flex-basis:100%;margin-top:2px}.password-form{max-width:720px}.config-notice{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft);padding:24px;color:var(--muted)}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:70vh}.admin-sidebar{background:var(--cb-carbon);color:var(--cb-chalk);padding:30px 22px}.admin-sidebar h2{color:#fff}.admin-mobile-nav{display:none}.admin-sidebar nav{display:grid;grid-gap:4px;gap:4px}.admin-sidebar nav a{display:block;color:#fff;padding:12px;border-radius:8px}.admin-sidebar nav a:hover,.admin-sidebar nav a[aria-current=page]{background:rgba(255,255,255,.16);font-weight:700}.admin-signout{width:100%;margin-top:18px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:transparent;color:#fff;padding:11px 12px;text-align:left;font:inherit;font-weight:700;cursor:pointer}.admin-signout:hover{background:rgba(255,255,255,.1)}.admin-sidebar a[aria-current=page]{box-shadow:inset 3px 0 var(--accent);font-weight:700}.admin-content{min-width:0;padding:36px;overflow:hidden}.admin-content>h1{margin-bottom:8px}.admin-content>p{max-width:880px;color:var(--muted)}.admin-page{display:grid;grid-gap:24px;gap:24px;max-width:1180px;margin:0 auto}.admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-heading h1{margin:4px 0 8px}.admin-heading p{margin:0;color:var(--muted);max-width:700px}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table td small{display:block;color:var(--muted);margin-top:3px;white-space:nowrap}.admin-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:var(--bg-soft);font-size:.78rem;font-weight:800}.admin-status.active{background:var(--brand-l);color:var(--brand-d)}.product-editor{display:grid;grid-gap:20px;gap:20px}.editor-actions{position:-webkit-sticky;position:sticky;top:12px;z-index:10;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 28px rgba(0,0,0,.08)}.editor-actions>a:first-child{margin-right:auto}.editor-section{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:24px}.editor-section h2{margin:4px 0 20px;font-size:1.35rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.form-grid label{margin:0}.form-grid label>span{display:block;margin-bottom:6px;font-size:.86rem;font-weight:750}.form-grid .full{grid-column:1/-1}.form-grid .check{display:flex;align-items:center;gap:10px}.form-grid .check input{width:auto}.form-grid .check span{margin:0}.preview-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;padding:12px 24px;background:#fff4d7;border-bottom:1px solid #e1c46d}.preview-bar span{color:#705900}.preview-bar a{margin-left:auto}.table-scroll{max-width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line)}.admin-table td,.admin-table th{text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:.9rem;vertical-align:top}.admin-table pre{max-width:360px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:inherit}.request-status-form{display:grid;grid-gap:8px;gap:8px;min-width:130px}.request-status-form .btn{justify-content:center;padding:9px 14px}.request-status-form small{color:var(--muted)}.request-details-list{display:grid;grid-gap:7px;gap:7px;margin:0}.request-details-list div{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1fr);grid-gap:8px;gap:8px}.request-details-list dt{color:var(--muted);font-weight:700;text-transform:capitalize}.request-details-list dd{margin:0;overflow-wrap:anywhere}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.metric{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--surface)}.metric b{display:block;font-size:1.8rem}.calendar-scroll{max-width:100%;overflow-x:auto}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.calendar-day{min-height:130px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-event{background:var(--brand-l);border-radius:6px;padding:6px;margin-top:6px;font-size:.78rem}.calendar-mobile-agenda{display:none}.appointment-card{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:12px;padding:15px;background:var(--surface)}.appointment-card time{font-weight:700}.appointment-card strong{color:var(--brand)}.appointment-card p{margin:0;color:var(--muted)}.admin-filters{margin:24px 0 8px}.admin-search{display:grid;grid-template-columns:160px minmax(180px,420px);align-items:center;grid-gap:12px;gap:12px;padding:8px 0;margin:0}.admin-search span{color:var(--muted);font-weight:700}.filterchips{display:flex;flex-wrap:wrap;gap:8px}.admin-product-grid{display:grid;grid-gap:16px;gap:16px}.admin-product-card{border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--surface)}.admin-product-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.admin-product-heading h2{font-size:1.28rem;margin:2px 0 0}.stock-badge{display:inline-flex;border-radius:999px;padding:6px 10px;background:var(--bg-soft);color:var(--muted);font-size:.82rem;font-weight:700;white-space:nowrap}.stock-badge.positive{background:var(--brand-l);color:var(--brand-d)}.availability-form{display:grid;grid-template-columns:minmax(250px,1fr) minmax(220px,320px) auto;grid-gap:18px;gap:18px;align-items:end}.availability-toggles{display:flex;flex-wrap:wrap;gap:10px 18px;padding-bottom:12px}.availability-toggles label{display:flex;align-items:center;gap:8px;margin:0}.availability-toggles input,.inventory-direction input{width:auto}.availability-status{margin:0}.availability-status span{display:block;margin-bottom:6px}.availability-actions{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:140px}.availability-actions .btn{padding:11px 18px}.availability-actions small{min-height:1.25em;color:var(--muted)}.admin-workflow-section{margin-top:42px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px}.section-heading h2{margin:3px 0 0}.section-heading>p{max-width:560px;color:var(--muted);margin:0}.inventory-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0}.inventory-form label{margin:0}.inventory-form label>span{display:block;margin-bottom:6px}.inventory-direction{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:10px;padding:10px 13px}.inventory-direction legend{padding:0 4px;font-size:.84rem;font-weight:700}.inventory-direction label{display:flex;align-items:center;gap:7px}.inventory-note,.inventory-submit{grid-column:1/-1}.inventory-submit{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.inventory-submit>span{color:var(--muted)}.balance-preview{margin-right:auto;padding:10px 12px;border-radius:8px;background:var(--bg-soft)}.inventory-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.inventory-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface)}.inventory-card h3{font-size:1rem;margin:2px 0}.inventory-card p{color:var(--muted);font-size:.86rem;margin:0}.inventory-quantity{display:grid;place-items:center;min-width:46px;height:46px;border-radius:50%;background:var(--bg-soft);font-size:1.25rem}.inventory-quantity.positive{background:var(--brand-l);color:var(--brand-d)}.inventory-quantity.low{background:#fff4d7;color:#795600}@media(max-width:1100px){.availability-form{grid-template-columns:1fr 1fr}.availability-actions{grid-column:1/-1;flex-direction:row;align-items:center}.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:9px 14px;box-shadow:0 4px 14px rgba(0,0,0,.16)}.admin-sidebar h2,.admin-sidebar nav{display:none}.admin-mobile-nav{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin:0;color:#fff}.admin-signout{width:auto;margin:0;white-space:nowrap}.admin-mobile-nav span{font-size:.82rem;white-space:nowrap}.admin-mobile-nav select{min-height:42px;border-color:rgba(255,255,255,.35);background:#202d26;color:#fff}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-content{padding:24px 14px 42px}.admin-content>h1{font-size:2rem;overflow-wrap:anywhere}.admin-search{grid-template-columns:1fr;gap:5px}.filterrow{align-items:flex-start}.filterchips{width:100%}.chip{min-height:42px}.admin-product-card{padding:16px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading .btn{width:100%;justify-content:center}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.editor-section{padding:18px 14px}.editor-actions{position:static;display:grid;grid-template-columns:1fr 1fr}.editor-actions>a:first-child{margin:0}.editor-actions .btn{justify-content:center}.preview-bar{position:static;align-items:flex-start;flex-direction:column}.preview-bar a{margin:0;width:100%;justify-content:center}.admin-product-heading,.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.availability-form,.inventory-form{grid-template-columns:1fr}.availability-form>*{grid-column:1}.availability-toggles{display:grid;grid-template-columns:1fr;padding-bottom:0}.availability-toggles label{min-height:40px}.availability-actions{flex-direction:column;align-items:stretch}.availability-actions .btn{justify-content:center;width:100%}.inventory-note,.inventory-submit{grid-column:1}.inventory-submit{align-items:stretch;flex-direction:column}.balance-preview{margin:0}.inventory-submit .btn{justify-content:center;width:100%}.inventory-card-grid{grid-template-columns:1fr}.responsive-table,.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block;width:100%}.responsive-table{border:0;background:transparent}.responsive-table thead{display:none}.responsive-table tr{margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.responsive-table td{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.responsive-table td:last-child{border-bottom:0}.responsive-table td:before{content:attr(data-label);font-weight:700;color:var(--muted)}.responsive-table pre{max-width:100%}.calendar-scroll{display:none}.calendar-mobile-agenda{display:grid;grid-gap:10px;gap:10px}}@media(max-width:620px){.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:14px}.metric b{font-size:1.45rem}.calendar-grid{min-width:700px}}@media(max-width:430px){.admin-mobile-nav{grid-template-columns:1fr;gap:4px}.admin-mobile-nav span{font-size:.72rem}.admin-product-heading{flex-direction:column}}.btn-danger{background:#fff;border:1px solid #b42318;color:#b42318}.btn-danger:hover{background:#fff1f0}.form-grid input[readonly],.form-grid select:disabled{background:var(--bg-soft);color:var(--muted);cursor:not-allowed}.form-grid small{display:block;margin-top:6px;color:var(--muted)}.admin-meta{min-width:180px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.admin-meta span{display:block;color:var(--muted);font-size:.8rem}.admin-meta strong{font-size:1.3rem}