@font-face{font-family:displayFont;src:url(/_next/static/media/7304bf5e8b5d916e-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:displayFont Fallback;src:local("Arial");ascent-override:59.69%;descent-override:11.50%;line-gap-override:1.81%;size-adjust:182.61%}.__className_35593d{font-family:displayFont,displayFont Fallback}.__variable_35593d{--font-display-raw:"displayFont","displayFont Fallback"}@font-face{font-family:decoFont;src:url(/_next/static/media/e937194a9d1e6250-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:decoFont Fallback;src:local("Arial");ascent-override:87.06%;descent-override:29.02%;line-gap-override:0.00%;size-adjust:86.15%}.__className_245a8d{font-family:decoFont,decoFont Fallback}.__variable_245a8d{--font-deco-raw:"decoFont","decoFont Fallback"}@font-face{font-family:Jost;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/21d9e129d8c81c0b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/53d6e191563ef198-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:Jost;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/949adacb6381283a-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:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/21d9e129d8c81c0b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/53d6e191563ef198-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:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/949adacb6381283a-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:Jost;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/21d9e129d8c81c0b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/53d6e191563ef198-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:Jost;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/949adacb6381283a-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:Jost;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/21d9e129d8c81c0b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/53d6e191563ef198-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:Jost;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/949adacb6381283a-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:Jost;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/21d9e129d8c81c0b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/53d6e191563ef198-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:Jost;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/949adacb6381283a-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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_05ff52{font-family:Jost,Jost Fallback}.__variable_05ff52{--font-sans-raw:"Jost","Jost Fallback"}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/25a54a5e2b29b921-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:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6df576ec67d906e-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:Kaushan Script Fallback;src:local("Arial");ascent-override:120.51%;descent-override:40.80%;line-gap-override:0.00%;size-adjust:89.95%}.__className_c393a4{font-family:Kaushan Script,Kaushan Script Fallback;font-weight:400;font-style:normal}.__variable_c393a4{--font-script-raw:"Kaushan Script","Kaushan Script Fallback"}:root{--vice-pink:#ec2f8e;--vice-pink-hot:#ff2d95;--vice-aqua:#2fc6d6;--vice-aqua-bright:#18e0e8;--vice-blue:#1f5fd6;--vice-blue-deep:#163fb0;--sunset-pink:#f3a9c9;--sunset-blush:#f7cdd9;--sunset-lavender:#c7a4dd;--sunset-peach:#f6b98a;--sunset-gold:#f0a93c;--night-900:#07061a;--night-800:#0d0b29;--night-700:#15123c;--night-600:#211a52;--night-500:#322668;--white-warm:#f6efe6;--white-pure:#ffffff;--ink:#0a0913;--grey-haze:#b9b2cf;--grey-dim:#6f6890;--bg-base:var(--night-900);--bg-deep:var(--night-800);--surface-card:var(--night-700);--surface-raised:var(--night-600);--surface-light:var(--white-warm);--text-strong:var(--white-warm);--text-body:#ddd6ec;--text-muted:var(--grey-haze);--text-faint:var(--grey-dim);--text-on-light:var(--ink);--text-on-pink:var(--white-pure);--accent:var(--vice-pink);--accent-hot:var(--vice-pink-hot);--accent-cool:var(--vice-aqua);--accent-cool-bright:var(--vice-aqua-bright);--accent-blue:var(--vice-blue);--border-soft:rgba(199,164,221,0.22);--border-violet:var(--night-500);--border-neon-pink:var(--vice-pink-hot);--border-neon-aqua:var(--vice-aqua-bright);--status-go:#36e0a8;--status-warn:var(--sunset-gold);--status-stop:var(--vice-pink-hot);--shadow-sm:0 1px 3px rgba(0,0,0,0.5);--shadow-md:0 6px 20px rgba(0,0,0,0.55);--shadow-lg:0 18px 50px rgba(0,0,0,0.6);--shadow-card:0 12px 40px rgba(7,6,26,0.7);--glow-pink:0 0 4px rgba(255,255,255,0.9),0 0 12px var(--vice-pink-hot),0 0 28px var(--vice-pink-hot),0 0 56px rgba(255,45,149,0.55);--glow-aqua:0 0 4px rgba(255,255,255,0.9),0 0 12px var(--vice-aqua-bright),0 0 28px var(--vice-aqua-bright),0 0 56px rgba(24,224,232,0.5);--glow-blue:0 0 4px rgba(255,255,255,0.85),0 0 14px var(--vice-blue),0 0 34px var(--vice-blue);--glow-soft:0 0 18px rgba(243,169,201,0.5);--ring-pink:0 0 0 1px var(--vice-pink-hot),0 0 10px rgba(255,45,149,0.7),0 0 26px rgba(255,45,149,0.45);--ring-aqua:0 0 0 1px var(--vice-aqua-bright),0 0 10px rgba(24,224,232,0.7),0 0 26px rgba(24,224,232,0.4);--focus-ring:0 0 0 2px var(--night-900),0 0 0 4px var(--vice-aqua-bright);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:140ms;--dur-med:260ms;--dur-slow:520ms;--font-display:var(--font-display-raw),var(--font-deco-raw),"Arial Black",sans-serif;--font-deco:var(--font-deco-raw),var(--font-display-raw),serif;--font-sans:var(--font-sans-raw),"Futura","Century Gothic",system-ui,sans-serif;--font-script:var(--font-script-raw),"Brush Script MT",cursive;--text-hero:clamp(3.5rem,9vw,8rem);--text-display:clamp(2.5rem,5vw,4.5rem);--text-h1:2.75rem;--text-h2:2rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-lg:1.125rem;--text-base:1rem;--text-sm:0.875rem;--text-xs:0.75rem;--text-2xs:0.6875rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-mega:0.18em;--tracking-wide:0.28em;--tracking-label:0.16em;--tracking-normal:0.01em;--tracking-tight:-0.01em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--gutter:clamp(20px,5vw,64px);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:22px;--radius-pill:999px;--control-sm:36px;--control-md:46px;--control-lg:56px;--hairline:1px;--grad-page-bg:radial-gradient(120% 80% at 50% -10%,rgba(31,95,214,0.18) 0%,rgba(7,6,26,0) 55%),radial-gradient(90% 60% at 100% 10%,rgba(255,45,149,0.12) 0%,rgba(7,6,26,0) 50%),linear-gradient(180deg,#0d0b29,#07061a 60%,#050414);--hero-accent:var(--vice-aqua-bright);--hero-glow:var(--glow-aqua)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-body);background:var(--grad-page-bg) fixed;background-color:#07061a;overflow-x:hidden}::selection{background:var(--vice-pink-hot);color:#fff}section[id]{scroll-margin-top:90px}a{color:var(--vice-aqua-bright)}.band{position:relative;max-width:var(--container-max);margin:0 auto;padding:clamp(64px,9vw,120px) var(--gutter)}.band-alt:before{content:"";position:absolute;inset:0;background:rgba(13,11,41,.45);border-top:1px solid var(--border-violet);border-bottom:1px solid var(--border-violet);z-index:-1}.sec-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,5vw,64px)}.sec-kicker{font-family:var(--font-sans);font-weight:700;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--hero-accent)}.sec-kicker .kdot{color:var(--vice-pink-hot);margin:0 6px;font-size:9px;vertical-align:middle}.sec-sub{margin:18px auto 0;max-width:620px;color:var(--text-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.glow-pink{text-shadow:var(--glow-pink)}.glow-aqua{text-shadow:var(--glow-aqua)}.glow-blue{text-shadow:var(--glow-blue)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--gutter);height:64px;background:rgba(8,7,22,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-violet)}.brandmark{font-family:var(--font-display);letter-spacing:.12em;font-size:22px;color:var(--vice-aqua-bright);text-shadow:var(--glow-aqua);text-decoration:none}.brandmark b{color:var(--vice-pink-hot);text-shadow:var(--glow-pink)}.nav-links{display:flex;gap:22px}.nav-link{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);text-decoration:none;padding:6px 0;transition:color var(--dur-fast) var(--ease-out),text-shadow var(--dur-med) var(--ease-out);background:none;border:none;cursor:pointer}.nav-link:hover{color:var(--vice-aqua-bright);text-shadow:var(--glow-aqua)}.nav-right{display:flex;align-items:center;gap:14px}.nav-cta{font-family:var(--font-sans);font-weight:700;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fff;text-decoration:none;padding:9px 18px;background:var(--vice-pink);border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out);border:none;cursor:pointer}.nav-cta:hover{transform:translateY(-1px);filter:brightness(1.12);box-shadow:var(--ring-pink)}.music-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--border-violet);cursor:pointer;color:var(--text-muted);font-family:var(--font-sans);font-weight:600;font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:7px 12px;border-radius:var(--radius-md);transition:all var(--dur-fast) var(--ease-out)}.music-btn:hover{color:var(--vice-aqua-bright);border-color:var(--vice-aqua-bright)}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.eq i{width:2px;height:4px;background:currentColor;display:block}.eq.on i{animation:eqbar .8s ease-in-out infinite}.eq.on i:nth-child(2){animation-delay:.15s}.eq.on i:nth-child(3){animation-delay:.3s}.eq.on i:nth-child(4){animation-delay:.45s}@keyframes eqbar{0%,to{height:3px}50%{height:12px}}.nav-burger,.nav-drawer{display:none}@media (max-width:860px){.nav-links,.nav-right .music-btn,.nav-right .nav-cta{display:none}.nav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:0;cursor:pointer;background:transparent;border:1px solid var(--border-violet);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out)}.nav-burger span{display:block;width:20px;height:2px;margin:0 auto;background:var(--vice-aqua-bright);box-shadow:0 0 6px var(--vice-aqua-bright);transition:transform var(--dur-med) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nav-open .nav-burger{border-color:var(--vice-aqua-bright)}.nav-open .nav-burger span:first-child{transform:translateY(6px) rotate(45deg)}.nav-open .nav-burger span:nth-child(2){opacity:0}.nav-open .nav-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-drawer{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgba(8,7,22,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-violet);padding:0 var(--gutter);max-height:0;overflow:hidden;opacity:0;transition:max-height var(--dur-slow) var(--ease-out),opacity var(--dur-med) var(--ease-out),padding var(--dur-slow) var(--ease-out)}.nav-open .nav-drawer{max-height:460px;opacity:1;padding:6px var(--gutter) 18px}.nav-drawer-link,.nav-drawer-music{font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-body);text-decoration:none;text-align:left;padding:15px 4px;background:transparent;border:none;border-bottom:1px solid rgba(199,164,221,.12);cursor:pointer;display:flex;align-items:center;gap:10px}.nav-drawer-link:hover,.nav-drawer-music:hover{color:var(--vice-aqua-bright)}.nav-drawer-music{color:var(--text-muted)}.nav-drawer-cta{margin-top:14px;text-align:center;text-decoration:none;font-family:var(--font-sans);font-weight:700;font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fff;background:var(--vice-pink);border-radius:var(--radius-md);box-shadow:var(--ring-pink);padding:15px;border:none;cursor:pointer;transition:filter var(--dur-med) var(--ease-out)}.nav-drawer-cta:hover{filter:brightness(1.12)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.menu-item.reveal{transform:translateY(16px)}.chef-row.reveal{transform:translateY(42px)}.tier.reveal{transform:translateY(34px)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.skyline{position:relative;min-height:58vh;display:flex;align-items:center;justify-content:center;overflow:hidden;border-top:1px solid var(--border-violet);border-bottom:1px solid var(--border-violet);background:#04030f}.skyline-bg{position:absolute;inset:0;background-image:url(/images/cincy-skyline.webp);background-size:cover;background-position:center 38%;background-attachment:fixed}.skyline:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,6,26,.62),rgba(7,6,26,.3) 42%,rgba(7,6,26,.85))}.skyline-inner{position:relative;z-index:2;text-align:center;padding:clamp(48px,8vw,96px) var(--gutter);max-width:860px}.skyline-title{margin:12px 0 14px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;line-height:.95;font-size:clamp(34px,6vw,72px);color:#fff;text-shadow:var(--glow-pink)}.skyline-sub{margin:0;font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:.06em;color:var(--text-body)}@media (max-width:820px){.skyline-bg{background-attachment:scroll}}.hero{position:relative;padding:0 0 clamp(40px,5vw,72px)}.hero-banner{position:relative;width:100%;line-height:0;background:#07061a;overflow:hidden}.hero-banner img{display:block;width:100%;height:auto;transform-origin:center top;will-change:transform;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,rgba(0,0,0,.4) 86%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 62%,rgba(0,0,0,.4) 86%,transparent)}.hero-below{max-width:760px;margin:0 auto;padding:clamp(20px,4vw,40px) var(--gutter) 0;text-align:center}.hero-oneline{margin-top:4px;font-family:var(--font-display);letter-spacing:.18em;font-size:clamp(15px,2.4vw,22px);color:var(--vice-pink-hot);text-shadow:var(--glow-pink)}.hero-oneline .onl-char{display:inline-block}.hero-meta{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-family:var(--font-display);letter-spacing:.1em;font-feature-settings:"kern" off;font-kerning:none;font-size:clamp(16px,2.6vw,24px);color:var(--vice-aqua-bright);text-shadow:var(--glow-aqua)}.hero-meta i{color:var(--text-faint);font-style:normal;font-family:var(--font-sans)}.hero-blurb{margin:20px auto 0;max-width:34em;color:var(--text-body);font-size:var(--text-lg);line-height:var(--leading-normal)}.hero-blurb b{color:var(--white-warm)}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}.hero-scrollcue{text-align:center;margin-top:40px;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);animation:bob 2.4s ease-in-out infinite;background:none;border:none;display:block;width:100%}.hero-scrollcue:hover{color:var(--vice-aqua-bright)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.hero-scrollcue{animation:none}}@media (max-width:600px){.hero-below{padding-top:18px}.hero-scrollcue{margin-top:26px}}.flow{max-width:760px;margin:0 auto;position:relative}.flow:before{content:"";position:absolute;left:108px;top:12px;bottom:12px;width:1px;background:var(--border-violet)}.flow-row{display:grid;grid-template-columns:96px 24px 1fr;align-items:start;grid-gap:14px;gap:14px;padding:18px 0}.flow-time{text-align:right;font-family:var(--font-display);font-size:24px;letter-spacing:.04em;color:var(--white-warm);line-height:1}.flow-time span{display:block;font-size:10px;letter-spacing:.2em;color:var(--text-faint);margin-top:4px}.flow-dot{width:14px;height:14px;border-radius:50%;margin:4px auto 0;background:var(--night-600);border:2px solid var(--vice-aqua-bright);box-shadow:var(--ring-aqua)}.flow-row.glow-pink .flow-dot{border-color:var(--vice-pink-hot);box-shadow:var(--ring-pink)}.flow-row.glow-blue .flow-dot{border-color:var(--vice-blue);box-shadow:0 0 8px var(--vice-blue)}.flow-body h3{margin:0 0 4px;font-family:var(--font-sans);font-weight:600;font-size:var(--text-h4);letter-spacing:.04em;text-transform:uppercase;color:var(--white-warm)}.flow-body p{margin:0;color:var(--text-muted);line-height:var(--leading-normal)}.rundown-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:56px}.mini-card{background:var(--surface-card);border:1px solid var(--border-violet);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;box-shadow:var(--shadow-card)}.mini-ico{font-size:22px;color:var(--vice-aqua-bright);text-shadow:var(--glow-aqua)}.mini-card h4{margin:10px 0 8px;font-family:var(--font-sans);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--white-warm);font-size:var(--text-h4)}.mini-card p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}@media (max-width:760px){.rundown-cards{grid-template-columns:1fr}.flow:before{left:108px}}.chef-stack{display:flex;flex-direction:column;gap:clamp(40px,6vw,80px)}.chef-row{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}.chef-row.flip{grid-template-columns:1.15fr .85fr}.chef-row.flip .chef-portrait{order:2}.chef-starring{font-family:var(--font-script);font-size:1.5rem;color:var(--vice-aqua-bright);text-shadow:var(--glow-aqua);line-height:1}.chef-name{margin:2px 0 16px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(26px,4vw,44px);color:#fff;line-height:1;white-space:nowrap}.chef-name .cn-char{display:inline-block}.chef-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.chef-bio{margin:0 0 14px;color:var(--text-body);line-height:var(--leading-relaxed);font-size:var(--text-base)}@media (max-width:820px){.chef-row,.chef-row.flip{grid-template-columns:1fr}.chef-row.flip .chef-portrait{order:-1}.chef-portrait{max-width:420px}}.portrait-frame{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--border-violet);box-shadow:var(--shadow-card)}.portrait-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.portrait-frame.glow-frame-pink{border-color:var(--vice-pink-hot);transition:box-shadow var(--dur-med) var(--ease-out)}.portrait-frame.glow-frame-aqua{border-color:var(--vice-aqua-bright);transition:box-shadow var(--dur-med) var(--ease-out)}.chef-portrait.reveal{opacity:0;transform:translateX(-48px) scale(.94)}.chef-row.flip .chef-portrait.reveal{transform:translateX(48px) scale(.94)}.chef-portrait.reveal.is-in,.chef-row.flip .chef-portrait.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.chef-portrait.reveal,.chef-row.flip .chef-portrait.reveal{opacity:1!important;transform:none!important}}.chef-portrait.glow-frame-pink:hover{box-shadow:var(--shadow-card),var(--ring-pink),0 0 48px rgba(255,45,149,.55)}.chef-portrait.glow-frame-aqua:hover{box-shadow:var(--shadow-card),var(--ring-aqua),0 0 48px rgba(24,224,232,.55)}.chef-portrait:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%);transform:translateX(-130%);transition:transform .7s var(--ease-out)}.chef-portrait:hover:after{transform:translateX(130%)}.chef-egg{position:absolute;inset:0;z-index:3;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;padding:26px 22px;background:linear-gradient(180deg,rgba(7,6,26,0) 45%,rgba(7,6,26,.88));opacity:0;transition:opacity .4s var(--ease-out)}.chef-portrait:hover .chef-egg{opacity:1}.chef-egg-q{font-family:var(--font-script);font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.1;color:#fff;text-shadow:var(--glow-aqua);text-align:center;transform:translateY(16px);transition:transform .4s var(--ease-out)}.chef-portrait:hover .chef-egg-q{transform:none}.menu-sheet{max-width:760px;margin:0 auto;background:var(--surface-card);border:1px solid var(--border-violet);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.menu-sheet-top{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px dashed var(--border-violet);background:rgba(255,45,149,.06)}.ms-flag{font-family:var(--font-display);letter-spacing:.12em;color:var(--vice-pink-hot);text-shadow:var(--glow-pink);font-size:16px}.ms-prov{font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.menu-list{list-style:none;margin:0;padding:8px 0}.menu-item{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(199,164,221,.1)}.menu-item:last-child{border-bottom:none}.mi-num{font-family:var(--font-display);font-size:34px;color:var(--vice-aqua-bright);text-shadow:var(--glow-aqua);line-height:.8}.mi-course{font-weight:700;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.mi-course,.mi-name{font-family:var(--font-sans)}.mi-name{font-weight:600;font-size:var(--text-h4);color:var(--white-warm);letter-spacing:.02em;margin:3px 0 6px}.mi-desc{color:var(--text-muted);line-height:var(--leading-normal)}.mi-pair{margin-top:8px;font-size:var(--text-xs);letter-spacing:.04em}.mi-episode,.mi-pair{font-family:var(--font-sans);color:var(--vice-pink-hot)}.mi-episode{font-style:italic;font-size:var(--text-sm);margin:2px 0 10px;letter-spacing:.02em}.mi-dish{padding-top:14px;margin-top:14px;border-top:1px solid var(--border-soft)}.mi-dish:first-child{padding-top:0;margin-top:0;border-top:none}.menu-foot{display:flex;flex-wrap:wrap;gap:10px;padding:18px 24px;border-top:1px dashed var(--border-violet)}.menu-note{max-width:600px;margin:24px auto 0;text-align:center;color:var(--text-faint);font-size:var(--text-sm);line-height:var(--leading-normal)}.loc-grid{display:grid;grid-template-columns:1fr .9fr;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:stretch;max-width:1000px;margin:0 auto}.loc-map{position:relative;border:1px solid var(--border-violet);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);min-height:360px}.loc-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loc-photo-cap{position:absolute;left:0;right:0;bottom:0;padding:28px 18px 14px;background:linear-gradient(180deg,rgba(7,6,26,0),rgba(7,6,26,.82))}.loc-photo-cap .pin-label{font-family:var(--font-display);letter-spacing:.1em;font-size:15px;color:#fff;text-shadow:var(--glow-pink)}.loc-info{display:flex;flex-direction:column;justify-content:center}.loc-name{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);letter-spacing:.06em;color:#fff;text-shadow:var(--glow-pink)}.loc-name-link{color:inherit;text-decoration:none;transition:filter var(--dur-med) var(--ease-out)}.loc-name-link:hover{filter:brightness(1.18)}.biz-link{color:var(--vice-aqua-bright);text-decoration:none;border-bottom:1px solid rgba(24,224,232,.4);transition:text-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.biz-link:hover{text-shadow:var(--glow-aqua);border-color:var(--vice-aqua-bright)}.tag-link{text-decoration:none;display:inline-block;transition:filter var(--dur-fast) var(--ease-out)}.tag-link:hover{filter:brightness(1.12)}.partner-list{max-width:680px;margin:0 auto;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-violet);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.partner-row{display:grid;grid-template-columns:150px 1fr;align-items:center;grid-gap:22px;gap:22px;padding:22px 28px;border-bottom:1px solid rgba(199,164,221,.12);transition:background var(--dur-fast) var(--ease-out)}.partner-row:last-child{border-bottom:none}.partner-row:hover{background:rgba(24,224,232,.05)}.partner-row-logo{height:56px;display:flex;align-items:center;justify-content:flex-start}.partner-row-logo a{display:inline-flex;align-items:center}.partner-row-logo img{max-height:56px;max-width:140px;width:auto;height:auto;opacity:.92;transition:opacity var(--dur-med) var(--ease-out)}.partner-row:hover .partner-row-logo img{opacity:1}.partner-row-logo-placeholder{width:130px;height:56px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-violet);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);text-align:center;padding:4px}.partner-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.partner-name{font-family:var(--font-sans);font-weight:700;font-size:var(--text-lg);letter-spacing:.03em;text-transform:uppercase;color:var(--white-warm);text-decoration:none;transition:color var(--dur-fast) var(--ease-out),text-shadow var(--dur-fast) var(--ease-out)}.partner-name:hover{color:var(--vice-aqua-bright);text-shadow:var(--glow-aqua)}.partner-ext{font-size:.78em;color:var(--vice-aqua-bright)}.partner-role{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug)}@media (max-width:540px){.partner-row{grid-template-columns:1fr;gap:12px;justify-items:center;text-align:center;padding:22px 20px}.partner-row-logo{justify-content:center}}.loc-addr{margin:8px 0 22px;color:var(--text-muted);font-size:var(--text-lg);letter-spacing:.04em}.loc-rows{display:flex;flex-direction:column;gap:12px}.loc-r{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(199,164,221,.1)}.loc-r span{font-family:var(--font-sans);font-weight:700;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--vice-aqua-bright)}.loc-r b{color:var(--text-body);font-weight:500}.loc-dir{align-self:flex-start;margin-top:26px;text-decoration:none;font-family:var(--font-sans);font-weight:700;font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--vice-aqua-bright);border:1px solid var(--vice-aqua-bright);padding:12px 22px;border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out);display:inline-block}.loc-dir:hover{transform:translateY(-1px);filter:brightness(1.15);box-shadow:var(--ring-aqua)}@media (max-width:820px){.loc-grid{grid-template-columns:1fr}}.tier-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;max-width:860px;margin:0 auto;overflow:visible}.tier-char-wrap{position:relative;overflow:visible}.tier-char{position:absolute;bottom:0;height:clamp(280px,34vw,450px);width:auto;pointer-events:none;z-index:0;will-change:transform,opacity;opacity:0}.tier-char-left{left:0}.tier-char-right{right:0}.tier{position:relative;z-index:1;background:var(--surface-card);border:1px solid var(--border-violet);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;height:100%}.tier-feat{border-color:var(--vice-pink-hot);box-shadow:var(--shadow-card),0 0 0 1px var(--vice-pink-hot),0 0 18px rgba(255,45,149,.3)}.tier-flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--vice-pink);color:#fff;font-family:var(--font-display);letter-spacing:.12em;font-size:13px;padding:5px 16px;border-radius:var(--radius-sm);box-shadow:var(--ring-pink);white-space:nowrap}.tier-name{font-family:var(--font-sans);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--white-warm);font-size:var(--text-h4)}.tier-price{font-family:var(--font-display);font-size:64px;line-height:1;color:#fff;text-shadow:var(--glow-aqua);margin:12px 0 20px}.tier-feat .tier-price{text-shadow:var(--glow-pink)}.tier-price .cur{font-size:28px;vertical-align:super;color:var(--text-muted);text-shadow:none;margin-right:2px}.tier-perks{list-style:none;margin:0 0 26px;padding:0;flex:1 1;display:flex;flex-direction:column;gap:11px}.tier-perks li{display:flex;gap:10px;color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-snug)}.tier-perks li span{color:var(--vice-aqua-bright)}.tier-feat .tier-perks li span{color:var(--vice-pink-hot)}@media (max-width:720px){.tier-grid{grid-template-columns:1fr}.tier-char{display:none}}.btn-danno{display:none}@media (hover:hover){.btn-label{transition:opacity .15s}a:hover .btn-label,button:hover .btn-label{display:none}a:hover .btn-danno,button:hover .btn-danno{display:inline}}@media (hover:none){.btn-label{display:none}.btn-danno{display:inline}}.eb-wrap{max-width:860px;margin:40px auto 0;border:1px solid var(--border-violet);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.eb-head{display:flex;align-items:center;gap:10px;padding:14px 22px;background:var(--night-800);border-bottom:1px solid var(--border-violet);font-family:var(--font-sans);font-weight:700;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.eb-dot{width:9px;height:9px;border-radius:50%;background:var(--status-go);box-shadow:0 0 8px var(--status-go)}.eb-slot{padding:40px 28px;background:var(--night-700)}.eb-place{text-align:center;max-width:460px;margin:0 auto;border:2px dashed var(--border-violet);border-radius:var(--radius-md);padding:36px 24px}.eb-place-mark{font-size:40px}.eb-place-title{font-family:var(--font-display);letter-spacing:.1em;color:var(--vice-aqua-bright);text-shadow:var(--glow-aqua);margin:12px 0 10px;font-size:20px}.eb-place-sub{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 0 22px}.eb-place-btn{display:inline-block;text-decoration:none;font-family:var(--font-sans);font-weight:700;font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fff;background:var(--vice-pink);padding:12px 24px;border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.eb-place-btn:hover{transform:translateY(-1px);filter:brightness(1.12);box-shadow:var(--ring-pink)}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--border-violet);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.faq-item.open{border-color:var(--vice-aqua-bright);box-shadow:var(--ring-aqua)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;cursor:pointer;text-align:left;padding:18px 22px;color:var(--white-warm);font-family:var(--font-sans);font-weight:600;font-size:var(--text-lg);letter-spacing:.02em}.faq-q i{font-style:normal;font-size:24px;color:var(--vice-aqua-bright);line-height:1;flex-shrink:0}.faq-a{max-height:0;overflow:hidden;transition:max-height var(--dur-slow) var(--ease-out)}.faq-item.open .faq-a{max-height:240px}.faq-a p{margin:0;padding:0 22px 20px;color:var(--text-muted);line-height:var(--leading-relaxed)}.site-footer{border-top:1px solid var(--border-violet);padding:clamp(40px,5vw,64px) var(--gutter) 48px;text-align:center;background:rgba(7,6,26,.6)}.foot-lockup{font-family:var(--font-display);letter-spacing:.12em;font-size:30px;color:var(--vice-aqua-bright);text-shadow:var(--glow-aqua)}.foot-lockup b{color:var(--vice-pink-hot);text-shadow:var(--glow-pink)}.foot-presented{margin-top:26px;font-family:var(--font-sans);font-weight:700;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.foot-partners{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,40px);margin:16px 0 24px}.foot-partner{display:inline-flex;align-items:center;transition:transform var(--dur-med) var(--ease-out),filter var(--dur-med) var(--ease-out)}.foot-partner img{display:block;height:76px;width:auto}.foot-partner:hover{transform:translateY(-2px);filter:drop-shadow(0 0 14px rgba(24,224,232,.5))}.foot-x{font-family:var(--font-display);font-size:26px;color:var(--text-faint)}.foot-line{margin:14px 0 22px;font-weight:600;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.foot-fine,.foot-line{font-family:var(--font-sans)}.foot-fine{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--text-faint)}.contact-nav{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--gutter);height:64px;background:rgba(8,7,22,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-violet)}.contact-back{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.contact-back:hover{color:var(--vice-aqua-bright)}.contact-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;line-height:.92;font-size:clamp(46px,8vw,104px);margin:10px 0 0;color:#fff;text-shadow:0 0 1px #fff,0 0 14px rgba(24,224,232,.75),0 0 34px rgba(24,224,232,.45)}.contact-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start;margin-top:clamp(36px,5vw,56px)}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:var(--surface-card);border:1px solid var(--border-violet);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),var(--ring-pink);padding:clamp(24px,3.4vw,40px)}.contact-form{display:grid;grid-gap:18px;gap:18px}.contact-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:520px){.contact-row{grid-template-columns:1fr}}.c-field{display:flex;flex-direction:column;gap:6px}.c-field label{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.c-field label .req{color:var(--vice-pink-hot);margin-left:3px}.c-field input,.c-field select,.c-field textarea{width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-strong);background:var(--night-800);border:1px solid var(--border-violet);border-radius:var(--radius-md);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.c-field input,.c-field select{height:var(--control-md);padding:0 14px}.c-field textarea{padding:12px 14px;min-height:140px;resize:vertical;line-height:1.5}.c-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%2318e0e8' stroke-width='1.6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.c-field input:focus,.c-field select:focus,.c-field textarea:focus{border-color:var(--vice-aqua-bright);box-shadow:var(--ring-aqua)}.c-field input::placeholder,.c-field textarea::placeholder{color:var(--text-faint)}.contact-consent{font-size:var(--text-xs);color:var(--text-faint);line-height:1.5;margin:2px 0 0}.contact-err{font-size:var(--text-sm);color:#ff8a9c;line-height:1.5;margin:4px 0 0}.contact-sent{text-align:center;padding:24px 8px}.contact-sent .mark{font-family:var(--font-display);font-size:30px;letter-spacing:.06em;color:var(--vice-aqua-bright);text-shadow:var(--glow-aqua);margin-bottom:10px}.contact-sent p{color:var(--text-muted);font-size:var(--text-base);margin:0;line-height:1.6}.contact-detail{display:grid;grid-gap:26px;gap:26px}.contact-detail-item{display:grid;grid-gap:4px;gap:4px}.contact-detail-item .dl{font-family:var(--font-sans);font-weight:700;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.contact-detail-item .dv{font-size:var(--text-lg);color:var(--white-warm)}.contact-detail-item a.dv{color:var(--vice-aqua-bright);text-decoration:none;transition:filter var(--dur-fast) var(--ease-out)}.contact-detail-item a.dv:hover{filter:brightness(1.2);text-shadow:var(--glow-aqua)}.contact-detail-note{border-top:1px solid var(--border-violet);padding-top:22px;font-size:var(--text-sm);color:var(--text-muted);line-height:1.65}.contact-socials{display:flex;gap:10px;flex-wrap:wrap}.contact-social{font-family:var(--font-sans);font-weight:600;font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--vice-aqua-bright);text-decoration:none;border:1px solid var(--border-violet);border-radius:999px;padding:7px 15px;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.contact-social:hover{border-color:var(--vice-aqua-bright);text-shadow:var(--glow-aqua)}.contact-foot{text-align:center;border-top:1px solid var(--border-violet);padding:40px var(--gutter) 48px;margin-top:clamp(48px,6vw,80px);background:rgba(7,6,26,.6)}.contact-foot .fl{font-family:var(--font-display);letter-spacing:.12em;font-size:26px;color:var(--vice-aqua-bright);text-shadow:var(--glow-aqua)}.contact-foot .fl b{color:var(--vice-pink-hot);text-shadow:var(--glow-pink)}.contact-foot .fine{margin-top:12px;font-size:var(--text-2xs);letter-spacing:.06em;color:var(--text-faint)}@media (min-width:600px){.site-footer{padding-bottom:64px}}