@font-face{font-family:__Sora_af938a;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_af938a;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_af938a;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_af938a;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_af938a;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_af938a;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_af938a;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_af938a{font-family:__Sora_af938a,__Sora_Fallback_af938a;font-style:normal}.__variable_af938a{--font-display:"__Sora_af938a","__Sora_Fallback_af938a"}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_6b03d3;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:__Manrope_6b03d3,__Manrope_Fallback_6b03d3;font-style:normal}.__variable_6b03d3{--font-body:"__Manrope_6b03d3","__Manrope_Fallback_6b03d3"}:root{--bg:#040404;--surface:#0f0f0f;--surface-strong:#000;--surface-muted:#171717;--text:#f6f3ea;--text-muted:#c9bf9d;--text-light:#f6e3a4;--border:#2a2516;--brand:#f6c343;--brand-dark:#d8a221;--brand-soft:#241d0a;--teal:#ffd56a;--success-bg:#152012;--success-text:#9dd59f;--danger-bg:#261218;--danger-text:#f0a6bd;--shadow-soft:0 12px 30px rgba(0,0,0,.35);--shadow-strong:0 24px 50px rgba(0,0,0,.55);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--container-max:1600px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body),"Manrope","Avenir Next",sans-serif;color:var(--text);line-height:1.65;background:#000}a{color:inherit}.brand-banner-pill,.header-cta,.hero-kicker,.nav-item,.section-kicker,.topbar-chip,h1,h2,h3,h4,h5,h6{font-family:var(--font-display),"Sora","Urbanist",sans-serif}button,input,select,textarea{font-family:inherit}.container{width:min(var(--container-max),97vw);margin:0 auto}.parallax-section{position:relative;isolation:isolate;overflow:clip;--parallax-shift:0px;--parallax-overlay:radial-gradient(circle at 12% 8%,rgba(246,195,67,.2) 0,transparent 40%),radial-gradient(circle at 86% 82%,rgba(255,213,106,.17) 0,transparent 36%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.42))}.parallax-section:after,.parallax-section:before{content:"";position:absolute;pointer-events:none;display:none}.parallax-section:before{inset:-25% -12%;z-index:-2;background:var(--parallax-overlay);transform:translate3d(0,calc(var(--parallax-shift) * -.34),0) scale(1.15)}.parallax-section:after{inset:-14% -10%;z-index:-1;opacity:.35;background-image:radial-gradient(circle at 18% 24%,rgba(255,221,136,.38) 0 2px,transparent 3px),radial-gradient(circle at 75% 68%,rgba(255,191,58,.34) 0 2px,transparent 3px);background-size:210px 210px,255px 255px;transform:translate3d(0,calc(var(--parallax-shift) * .48),0) scale(1.12)}.parallax-section>*{position:relative;z-index:1}.parallax-section>.container{transform:translate3d(0,var(--parallax-content-shift,0),0);transition:transform 90ms linear;will-change:transform}.motion-enabled [data-reveal]{opacity:0;transform:translate3d(0,140px,0) scale(.92);transition:opacity .9s cubic-bezier(.21,.88,.31,1),transform 1.4s cubic-bezier(.16,.84,.24,1);will-change:opacity,transform}.motion-enabled [data-reveal][data-reveal-direction=left]{transform:translate3d(-220px,18px,0) scale(.9)}.motion-enabled [data-reveal][data-reveal-direction=right]{transform:translate3d(220px,18px,0) scale(.9)}.motion-enabled [data-reveal][data-reveal-direction=down]{transform:translate3d(0,-180px,0) scale(.9)}.motion-enabled [data-reveal][data-reveal-direction=up]{transform:translate3d(0,190px,0) scale(.9)}.motion-enabled [data-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1)}.motion-enabled .reveal-stagger:nth-child(2){transition-delay:.14s}.motion-enabled .reveal-stagger:nth-child(3){transition-delay:.28s}.motion-enabled .reveal-stagger:nth-child(4){transition-delay:.42s}.motion-enabled .reveal-stagger:nth-child(5){transition-delay:.56s}.motion-enabled .reveal-stagger:nth-child(6){transition-delay:.7s}.site-shell{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.main-content{flex:1 1;padding:1rem 0 4.2rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.92);border-bottom:1px solid rgba(246,195,67,.24)}.header-topbar{border-bottom:1px solid rgba(246,195,67,.2);background:linear-gradient(90deg,rgba(246,195,67,.18),transparent)}.topbar-inner{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#f5dc9d;font-size:.82rem;font-weight:600}.topbar-left{gap:.75rem}.topbar-left,.topbar-meta{display:flex;align-items:center;flex-wrap:wrap}.topbar-meta{gap:.4rem}.topbar-chip{border:1px solid rgba(246,195,67,.35);background:rgba(246,195,67,.12);color:#ffe9b3;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.topbar-links{display:flex;align-items:center;gap:.9rem}.topbar-links a{color:#ffe3a4;text-decoration:none}.header-inner{min-height:80px;padding:.35rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-link{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.brand-logo{width:208px;height:auto;display:block}.brand-tag{color:var(--text-light);font-weight:700;font-size:.93rem;line-height:1.1}.brand-text{display:grid;grid-gap:.16rem;gap:.16rem}.brand-subtag{color:#baad86;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.site-nav{display:flex;gap:.2rem}.nav-item{color:#fff5d6;text-decoration:none;font-weight:700;padding:.5rem .72rem;border-radius:999px;transition:background-color .2s ease;font-size:.87rem}.nav-item:hover{background:hsla(0,0%,100%,.14)}.nav-item-admin{border:1px solid rgba(246,195,67,.45)}.header-main-actions{display:flex;align-items:center;gap:.55rem}.header-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(246,195,67,.55);background:linear-gradient(130deg,#f6c343,#c88e19);color:#120f07;border-radius:999px;padding:.54rem .9rem;font-size:.82rem;font-weight:800;text-decoration:none;letter-spacing:.02em;text-transform:uppercase}.desktop-nav{display:flex}.mobile-menu{display:none;position:relative}.mobile-menu-toggle{list-style:none;border:1px solid rgba(246,195,67,.5);border-radius:999px;color:#f8df9d;background:rgba(246,195,67,.12);padding:.42rem .82rem;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu[open] .mobile-menu-toggle{background:rgba(246,195,67,.2)}.mobile-nav{position:absolute;right:0;top:calc(100% + .6rem);width:min(85vw,320px);display:grid;grid-gap:.3rem;gap:.3rem;padding:.7rem;border:1px solid rgba(246,195,67,.36);border-radius:14px;background:rgba(8,8,8,.97);box-shadow:var(--shadow-strong);z-index:80}.mobile-nav .nav-item{border-radius:10px;padding:.58rem .72rem}.mobile-cta{margin-top:.35rem;width:100%}.hero-section{--parallax-overlay:radial-gradient(circle at 10% 12%,rgba(246,195,67,.28) 0,transparent 44%),radial-gradient(circle at 88% 88%,rgba(247,167,63,.16) 0,transparent 40%),linear-gradient(180deg,rgba(19,14,6,.36),rgba(0,0,0,.7));padding:3rem 0 2rem}.hero-grid{display:grid;grid-template-columns:1.2fr .95fr;grid-gap:1.6rem;gap:1.6rem;align-items:stretch}.hero-content{position:relative;animation:riseIn .55s ease-out}.brand-banner{border:1px solid rgba(246,195,67,.35);border-radius:14px;padding:.75rem .85rem;background:linear-gradient(125deg,rgba(246,195,67,.2),rgba(0,0,0,.55)),#090909;box-shadow:var(--shadow-soft)}.brand-banner-pill{display:inline-block;border:1px solid rgba(255,217,125,.5);background:rgba(0,0,0,.4);color:#ffe39b;border-radius:999px;padding:.26rem .66rem;font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.brand-banner p{margin-top:.42rem;color:#f1ddb0;font-size:.9rem;font-weight:600}.hero-kicker{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand-soft);color:var(--brand-dark);border:1px solid #cad8ff;border-radius:999px;padding:.32rem .68rem;font-size:.77rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.hero-kicker-spaced{margin:1rem 0}.hero-title{margin-top:.95rem;font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.14;letter-spacing:-.02em;max-width:16ch}.hero-subtitle{margin-top:1rem;color:var(--text-muted);max-width:60ch;font-size:1.05rem}.hero-actions{margin-top:1.5rem;gap:.75rem}.hero-actions,.trust-row{display:flex;flex-wrap:wrap}.trust-row{margin-top:1.35rem;gap:.55rem}.trust-pill{background:#0f0f0f;border:1px solid var(--border);border-radius:999px;padding:.38rem .7rem;color:#f0ddb0;font-size:.82rem;font-weight:700}.hero-panel{border-radius:var(--radius-lg);padding:1.4rem;box-shadow:var(--shadow-strong)}.hero-panel.premium{color:#f6f8ff;background:radial-gradient(circle at 90% 10%,rgba(76,143,255,.38) 0,transparent 28%),linear-gradient(160deg,#1948cb,#102e88);animation:riseIn .7s ease-out}.hero-panel h2{font-size:1.55rem;line-height:1.2}.hero-panel ul{margin-top:.95rem;padding-left:1.05rem;display:grid;grid-gap:.6rem;gap:.6rem}.hero-panel-metrics{margin-top:1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.hero-panel-metrics article{border:1px solid rgba(221,234,255,.28);border-radius:12px;background:rgba(0,0,0,.14);padding:.65rem .72rem}.hero-panel-metrics h3{font-size:1.2rem}.hero-panel-metrics p{margin-top:.05rem;color:#f6ddb0;font-size:.82rem}.hero-artboard{position:relative;min-height:470px;border-radius:26px;border:1px solid rgba(246,195,67,.28);overflow:hidden;background:#060606;box-shadow:var(--shadow-strong);animation:riseIn .7s ease-out}.hero-art-bg{background:radial-gradient(circle at 20% 25%,rgba(246,195,67,.2) 0,transparent 35%),radial-gradient(circle at 85% 80%,rgba(255,224,130,.2) 0,transparent 28%),linear-gradient(145deg,#0e0e0e 5%,#000)}.hero-art-bg,.hero-carousel,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;transform:scale(1.03);transition:opacity .7s ease,transform .7s ease;background-position:50%;background-size:cover}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-slide-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.72) 70%),linear-gradient(120deg,rgba(246,195,67,.15),rgba(0,0,0,.15))}.hero-slide-content{position:absolute;left:1rem;right:1rem;top:1rem;border-radius:14px;border:1px solid rgba(246,195,67,.33);background:rgba(8,8,8,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.95rem;color:#f7f0d8}.hero-slide-content h2{margin-top:.2rem;font-size:1.35rem;line-height:1.18}.hero-slide-content p{margin-top:.45rem;color:#e3d2a4;font-size:.92rem}.hero-carousel-controls{position:absolute;left:1rem;right:1rem;bottom:8.5rem;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:.7rem}.hero-nav-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(246,195,67,.42);background:rgba(5,5,5,.72);color:#ffe09a;font-weight:800;cursor:pointer}.hero-dots{display:flex;align-items:center;gap:.45rem}.hero-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(246,195,67,.7);background:rgba(255,236,188,.28);cursor:pointer}.hero-dot.is-active{background:#f6c343;transform:scale(1.12)}.hero-art-card{position:absolute;border-radius:16px;border:1px solid rgba(246,195,67,.33);background:hsla(0,0%,6%,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;color:#f7f0d8}.hero-art-main{left:1rem;right:1rem;top:1rem}.hero-art-main h2{margin-top:.25rem;font-size:1.35rem;line-height:1.2}.hero-art-main ul{margin-top:.7rem;padding-left:1rem;display:grid;grid-gap:.45rem;gap:.45rem;color:#e9d8a8;font-size:.93rem}.hero-art-mini{left:1rem;right:1rem;bottom:1rem;z-index:2}.hero-art-label{color:#f6c343;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hero-glow-ring{position:absolute;width:200px;height:200px;right:-45px;top:-45px;border-radius:50%;border:2px solid rgba(246,195,67,.6);box-shadow:0 0 0 16px rgba(246,195,67,.12);pointer-events:none}.metrics-band{--parallax-overlay:linear-gradient(180deg,rgba(246,195,67,.16),rgba(0,0,0,.05)),radial-gradient(circle at 82% 40%,rgba(255,215,122,.2),transparent 42%);padding:1rem 0 1.8rem;border-top:1px solid rgba(246,195,67,.08);border-bottom:1px solid rgba(246,195,67,.08)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.metric-card{background:radial-gradient(circle at 100% 0,rgba(246,195,67,.12),transparent 45%),#0d0d0d;border:1px solid rgba(246,195,67,.28);border-radius:13px;padding:.86rem .9rem;box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease}.metric-card:hover{transform:translateY(-2px);border-color:rgba(246,195,67,.5)}.metric-value{color:#ffd56a;font-size:1.55rem;font-weight:800;line-height:1.2;text-shadow:0 0 18px rgba(246,195,67,.2)}.metric-label{margin-top:.18rem;color:#f4e7c4;font-size:.92rem;font-weight:700}.courses-section{--parallax-overlay:radial-gradient(circle at 8% 20%,rgba(255,205,85,.14),transparent 42%),radial-gradient(circle at 95% 68%,rgba(173,130,38,.2),transparent 45%),linear-gradient(180deg,transparent,rgba(0,0,0,.46));padding:1.8rem 0 2.5rem}.courses-section>.container{transform:none!important}.section-header{max-width:75ch}.section-header.center{text-align:center;margin:0 auto}.section-kicker{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.05em;font-weight:800;font-size:.76rem}.section-header h2{margin-top:.3rem;font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.18}.section-header p{margin-top:.6rem;color:var(--text-muted)}.courses-grid{margin-top:1.35rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.course-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft);display:grid;grid-template-rows:190px 1fr;height:100%;transition:transform .18s ease,box-shadow .18s ease}.course-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(13,35,92,.14)}.course-media{position:relative;width:100%;height:190px;overflow:hidden}.course-fallback,.course-image{width:100%;height:100%}.course-image{object-fit:cover;display:block}.course-fallback{display:grid;place-items:center;font-size:3rem;font-weight:800;color:var(--brand-dark);background:linear-gradient(135deg,#dae5ff,#f7f9ff)}.course-badge{position:absolute;left:.7rem;bottom:.65rem;border:1px solid rgba(246,195,67,.45);border-radius:999px;background:rgba(0,0,0,.72);color:#ffd56a;font-family:var(--font-display),"Sora","Urbanist",sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .58rem}.course-body{padding:1.1rem;display:flex;flex-direction:column;gap:.9rem}.course-heading{display:grid;grid-gap:.28rem;gap:.28rem;min-height:5.2rem}.course-kicker{color:#f1c85a;font-family:var(--font-display),"Sora","Urbanist",sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.course-body h3{font-size:1.24rem;line-height:1.22;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.course-outline{color:var(--text-muted);display:grid;grid-gap:.38rem;gap:.38rem;font-size:.93rem;min-height:5.1rem}.course-outline p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.course-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(70px,auto);grid-gap:.58rem;gap:.58rem;border-top:1px solid var(--border);padding-top:.9rem}.course-meta-item{background:var(--surface-muted);border-radius:10px;padding:.52rem;min-height:64px;display:flex;flex-direction:column;justify-content:flex-start}.course-meta-timing{grid-column:1/-1;min-height:86px}.course-meta dt{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.course-meta dd{margin-top:.16rem;font-size:.84rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.course-meta-timing dd{font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.course-footer{border-top:1px solid var(--border);padding-top:.9rem;display:flex;justify-content:space-between;align-items:center;gap:.9rem;margin-top:auto}.course-fee{font-size:1.28rem;font-weight:800;color:#ffd56a}.course-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.58rem}.btn-ghost,.btn-primary,.btn-secondary,.btn-signup,.btn-submit{border-radius:10px;padding:.68rem 1.03rem;font-weight:800;font-size:.9rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background-color .2s ease,border-color .2s ease}.btn-primary,.btn-signup,.btn-submit{background:var(--brand);color:#0f0f0f}.btn-primary:hover,.btn-signup:hover,.btn-submit:hover{background:var(--brand-dark);color:#0f0f0f;transform:translateY(-1px)}.btn-ghost,.btn-secondary{background:#0f0f0f;border-color:#bfd0fb;color:var(--brand-dark)}.btn-ghost:hover,.btn-secondary:hover{background:var(--brand-soft)}.compact{width:-moz-fit-content;width:fit-content}.skeleton-grid .course-card{pointer-events:none}.skeleton-card{border-style:dashed}.skeleton-block{border-radius:9px;background:linear-gradient(100deg,#ecf2ff 22%,#dbe6ff 50%,#ecf2ff 78%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.skeleton-media{height:190px;width:100%}.skeleton-title{height:24px;width:70%}.skeleton-line{height:14px;width:100%}.skeleton-line.short{width:75%}.skeleton-cta{margin-top:.3rem;height:40px;width:48%}.journey-section{--parallax-overlay:radial-gradient(circle at 88% 18%,rgba(246,195,67,.22),transparent 42%),radial-gradient(circle at 12% 86%,rgba(169,130,54,.22),transparent 45%),linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.5));padding:2.8rem 0 1.7rem}.journey-track{position:relative;margin-top:1.3rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.journey-track:before{content:"";position:absolute;left:2rem;right:2rem;top:7.1rem;height:2px;background:linear-gradient(90deg,rgba(246,195,67,.25),rgba(246,195,67,.7),rgba(246,195,67,.25));pointer-events:none}.journey-node{position:relative;background:#0f0f0f;border:1px solid rgba(246,195,67,.22);border-radius:14px;padding:.72rem;box-shadow:var(--shadow-soft);display:grid;grid-gap:.72rem;gap:.72rem;overflow:hidden}.journey-node:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;left:1.1rem;top:6.72rem;background:#f6c343;border:2px solid #1f1a0f;box-shadow:0 0 0 7px rgba(246,195,67,.1);z-index:3}.journey-node.is-offset{margin-top:1.4rem}.journey-node-image{position:relative;height:130px;border-radius:11px;overflow:hidden;border:1px solid rgba(246,195,67,.22)}.journey-node-image img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02)}.journey-node-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.75)),linear-gradient(120deg,rgba(246,195,67,.08),rgba(0,0,0,.1))}.journey-index{position:absolute;left:.62rem;top:.58rem;z-index:2;color:#ffe39b;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-shadow:0 2px 10px rgba(0,0,0,.45)}.journey-node-body h3{margin-top:.1rem;font-size:1.1rem}.journey-node-body p{margin-top:.25rem;color:var(--text-muted);font-size:.9rem;line-height:1.55}.journey-node-meta{margin-top:.55rem;display:inline-flex;align-items:center;border:1px solid rgba(246,195,67,.32);border-radius:999px;background:rgba(246,195,67,.08);color:#f6d891;padding:.16rem .52rem;font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.outcomes-section{--parallax-overlay:radial-gradient(circle at 14% 22%,rgba(246,195,67,.18),transparent 38%),radial-gradient(circle at 86% 76%,rgba(106,75,18,.28),transparent 42%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.44));padding:1.9rem 0 1.75rem}.outcomes-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);grid-gap:1.2rem;gap:1.2rem;align-items:stretch}.outcomes-intro{background:var(--surface-strong);color:#eef4ff;border-radius:16px;padding:1.2rem;min-height:100%;display:grid;align-content:start;box-shadow:var(--shadow-strong)}.outcomes-intro h2{margin-top:.35rem;line-height:1.2}.outcomes-intro p{margin-top:.75rem;color:#d6e1ff}.outcomes-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-content:stretch}.outcome-card{background:#0f0f0f;border:1px solid var(--border);border-radius:14px;padding:.7rem;box-shadow:var(--shadow-soft);overflow:hidden;height:100%}.outcome-visual{height:110px;border-radius:10px;overflow:hidden;border:1px solid rgba(246,195,67,.24);margin-bottom:.72rem}.outcome-visual img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.86) contrast(1.03)}.outcome-card h3{font-size:1.05rem}.outcome-card p{margin-top:.42rem;color:var(--text-muted);font-size:.92rem}.testimonials-section{--parallax-overlay:radial-gradient(circle at 84% 16%,rgba(255,223,129,.2),transparent 40%),radial-gradient(circle at 18% 70%,rgba(141,109,40,.22),transparent 45%),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.42));padding:1.9rem 0 1.55rem}.testimonials-grid{margin-top:1.15rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.testimonial-card{background:#0f0f0f;border:1px solid var(--border);border-radius:14px;padding:1rem;box-shadow:var(--shadow-soft)}.quote{color:#f1ddb0;font-style:italic}.person{margin-top:.75rem;font-weight:800;color:#f9d06a}.role{font-size:.86rem;color:var(--text-muted)}.faq-section{--parallax-overlay:radial-gradient(circle at 12% 18%,rgba(246,195,67,.18),transparent 40%),radial-gradient(circle at 90% 86%,rgba(148,111,38,.24),transparent 44%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.44));padding:1.9rem 0}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:1rem;gap:1rem;align-items:start}.faq-intro{margin-top:.8rem;color:var(--text-muted)}.faq-list{display:grid;grid-gap:.6rem;gap:.6rem}.faq-item{border:1px solid var(--border);border-radius:12px;background:#0f0f0f;box-shadow:var(--shadow-soft);padding:.75rem .85rem}.faq-item summary{cursor:pointer;list-style:none;font-weight:800;color:#f9d06a}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{margin-bottom:.35rem}.faq-item p{color:var(--text-muted);font-size:.92rem}.contact-section{--parallax-overlay:radial-gradient(circle at 84% 22%,rgba(246,195,67,.22),transparent 42%),radial-gradient(circle at 20% 84%,rgba(186,137,45,.2),transparent 44%),linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.5));padding:2rem 0 .2rem}.contact-grid{background:#0f0f0f;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.15rem;display:grid;grid-template-columns:.9fr 1.25fr;grid-gap:.9rem;gap:.9rem;box-shadow:var(--shadow-soft)}.contact-grid h2{margin-top:.28rem}.contact-grid p{margin-top:.55rem;color:var(--text-muted)}.contact-grid a{color:var(--brand);text-decoration:none;font-weight:700}.contact-points{margin-top:.9rem;display:grid;grid-gap:.55rem;gap:.55rem}.contact-points article{background:var(--surface-muted);border-radius:10px;padding:.65rem .75rem}.contact-points h3{font-size:.9rem;color:#f7cc63}.contact-points p{margin-top:.2rem;color:#dcc89a;font-size:.88rem}.map-frame{border-radius:12px;overflow:hidden;min-height:340px;border:1px solid #dce4fb}.map-frame iframe{border:0;display:block}.modal-overlay{position:fixed;inset:0;background:rgba(3,5,12,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:40;padding:1rem}.modal-card{width:min(760px,100%);background:#0f0f0f;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-strong);padding:1.15rem}.modal-card.modal-enroll{width:min(1080px,100%);padding:0;display:grid;grid-template-columns:.9fr 1.1fr;background:radial-gradient(circle at 90% 12%,rgba(246,195,67,.12) 0,transparent 34%),#080808;overflow:hidden;max-height:min(90vh,860px)}.enroll-showcase{border-right:1px solid rgba(246,195,67,.16);background:radial-gradient(circle at 15% 18%,rgba(246,195,67,.2),transparent 45%),linear-gradient(180deg,#101010,#050505 70%);display:flex;flex-direction:column}.enroll-visual{position:relative;min-height:245px;border-bottom:1px solid rgba(246,195,67,.2);overflow:hidden}.enroll-course-image,.enroll-image-fallback{width:100%;height:100%}.enroll-course-image{object-fit:cover;display:block;filter:saturate(.86) contrast(1.03)}.enroll-image-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);color:#f6c343;font-size:4rem}.enroll-image-fallback,.enroll-pill{font-family:var(--font-display),"Sora","Urbanist",sans-serif;font-weight:800}.enroll-pill{position:absolute;left:1rem;top:1rem;border:1px solid rgba(246,195,67,.55);border-radius:999px;background:rgba(0,0,0,.66);color:#ffd56a;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;padding:.28rem .7rem}.enroll-showcase-body{padding:1.2rem 1.25rem 1.3rem;display:grid;grid-gap:.62rem;gap:.62rem}.enroll-kicker{color:#f2c55a;font-family:var(--font-display),"Sora","Urbanist",sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.enroll-showcase-body h2{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.enroll-showcase-body>p{color:#c8bc9b;font-size:.93rem;line-height:1.6}.enroll-meta-grid{margin-top:.22rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.enroll-meta-grid article{border:1px solid rgba(246,195,67,.22);border-radius:10px;background:hsla(0,0%,4%,.78);padding:.58rem .62rem;display:grid;grid-gap:.18rem;gap:.18rem}.enroll-meta-grid span{color:#b8a77d;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.enroll-meta-grid strong{color:#f3e5be;font-size:.85rem;line-height:1.35}.enroll-form-panel{padding:1.28rem 1.3rem 1.15rem;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem}.modal-header h3{font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.2}.enroll-helper{margin-top:.25rem;color:#bcaf8d;font-size:.88rem}.modal-close{border:none;background:rgba(246,195,67,.15);color:#f6c343;width:34px;height:34px;border-radius:50%;cursor:pointer;font-weight:800;line-height:1}.signup-form{display:grid;grid-gap:.96rem;gap:.96rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.form-group{display:grid;grid-gap:.35rem;gap:.35rem}.form-group label{color:var(--text-muted);font-size:.84rem;font-weight:800}.form-group input,.form-group select,.form-group textarea{width:100%;border:1px solid hsla(43,34%,56%,.72);border-radius:10px;background:hsla(0,0%,4%,.92);color:var(--text);padding:.67rem .77rem;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#f6c343;box-shadow:0 0 0 3px rgba(246,195,67,.18)}.form-group input:disabled{background:#111;color:#c8b27e}.enroll-form-panel input[type=file]{padding:.42rem .48rem}.enroll-form-panel input[type=file]::-webkit-file-upload-button{border:1px solid rgba(246,195,67,.45);border-radius:8px;background:rgba(246,195,67,.14);color:#f6d788;font-family:var(--font-display),"Sora","Urbanist",sans-serif;font-weight:700;cursor:pointer;padding:.38rem .58rem;margin-right:.7rem}.enroll-form-panel input[type=file]::file-selector-button{border:1px solid rgba(246,195,67,.45);border-radius:8px;background:rgba(246,195,67,.14);color:#f6d788;font-family:var(--font-display),"Sora","Urbanist",sans-serif;font-weight:700;cursor:pointer;padding:.38rem .58rem;margin-right:.7rem}.photo-preview{margin-top:.45rem;width:84px;height:84px;border-radius:8px;object-fit:cover;border:1px solid rgba(246,195,67,.32)}.modal-actions{display:flex;align-items:center;gap:.65rem;margin-top:.15rem}.modal-actions .btn-primary{flex:1 1}.modal-actions .btn-ghost{min-width:118px}@media (max-width:1020px){.modal-card.modal-enroll{grid-template-columns:1fr;max-height:92vh}.enroll-showcase{border-right:none;border-bottom:1px solid rgba(246,195,67,.18)}.enroll-visual{min-height:205px}.enroll-form-panel{padding:1.1rem}}.error-message,.success-message{margin-top:1rem;border-radius:12px;padding:.83rem .95rem;border:1px solid}.success-message{background:var(--success-bg);color:var(--success-text);border-color:#c8ebd5}.error-message{background:var(--danger-bg);color:var(--danger-text);border-color:#f4c8d4}.loading,.no-data{margin-top:1rem;background:#0f0f0f;border:1px solid var(--border);border-radius:12px;padding:1rem;text-align:center;color:var(--text-muted)}.rich-empty{display:grid;place-items:center;grid-gap:.35rem;gap:.35rem;text-align:center;padding:1.25rem}.rich-empty h3{color:#f6c343}.empty-actions{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.55rem}.course-details-page{padding-top:1rem}.details-wrapper{display:grid;grid-gap:1rem;gap:1rem}.details-hero{background:#0f0f0f;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.2rem;display:grid;grid-template-columns:1.25fr .9fr;grid-gap:1rem;gap:1rem;align-items:center;box-shadow:var(--shadow-soft)}.details-hero h1{margin-top:.7rem;font-size:clamp(1.8rem,3.4vw,2.4rem);line-height:1.2}.details-description{margin-top:.85rem;color:var(--text-muted);white-space:pre-wrap}.details-image,.details-image-fallback{width:100%;min-height:220px;border-radius:14px}.details-image{object-fit:cover}.details-image-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#d8e3ff,#eff4ff);font-size:3.2rem;font-weight:700;color:var(--brand-dark)}.details-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.details-metrics article{background:#0f0f0f;border:1px solid var(--border);border-radius:12px;padding:.95rem}.details-metrics h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.details-metrics p{margin-top:.25rem;font-weight:700}.details-outline{background:#0f0f0f;border:1px solid var(--border);border-radius:14px;padding:1.15rem}.details-outline h2{margin-bottom:.8rem}.details-outline ul{padding-left:1rem;display:grid;grid-gap:.55rem;gap:.55rem;color:var(--text-muted)}.details-cta{display:flex;justify-content:center}.site-footer{background:#000;color:#f4e8c9;border-top:1px solid rgba(246,195,67,.22)}.footer-enterprise{padding:1.4rem 0 1rem;display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:1rem;gap:1rem;border-bottom:1px solid rgba(246,195,67,.18)}.footer-brand .brand-logo{width:120px}.footer-summary{margin-top:.6rem;color:#baad86;max-width:56ch;font-size:.9rem}.footer-enterprise h4{color:#f6c343;font-size:.95rem;letter-spacing:.03em;text-transform:uppercase}.footer-links{list-style:none;margin-top:.5rem;display:grid;grid-gap:.4rem;gap:.4rem}.footer-links a,.footer-links li{color:#d5c6a0;font-size:.9rem;text-decoration:none}.footer-inner{padding:.9rem 0 1.25rem;text-align:center}.footer-subtext{color:#b9a981;margin-top:.2rem;font-size:.92rem}.verify-page{padding:2rem 0 1rem}.verify-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:1rem;gap:1rem}.verify-info,.verify-panel{background:#0f0f0f;border:1px solid var(--border);border-radius:16px;padding:1.15rem;box-shadow:var(--shadow-soft)}.verify-info h1{margin-top:.35rem;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.14}.verify-info p{margin-top:.75rem;color:var(--text-muted)}.verify-format-card{margin-top:1rem;background:#14110a;border:1px solid rgba(246,195,67,.28);border-radius:12px;padding:.8rem}.verify-format-card h3{color:#f7cc63}.verify-format-card code{color:#ffe39b;background:rgba(246,195,67,.12);border:1px solid rgba(246,195,67,.2);border-radius:6px;padding:.1rem .3rem}.verify-panel h2{font-size:1.35rem}.verify-form{margin-top:.85rem;display:grid;grid-gap:.55rem;gap:.55rem}.verify-form label{font-size:.84rem;color:#e8d9b2;font-weight:700}.verify-form input{width:100%;border:1px solid #3c321a;border-radius:10px;background:#111;color:#fff0cb;padding:.7rem .8rem;font-family:inherit;letter-spacing:.03em}.verify-form input:focus{outline:none;border-color:#f6c343;box-shadow:0 0 0 3px rgba(246,195,67,.14)}.verify-result{margin-top:.9rem;border-radius:12px;border:1px solid;padding:.85rem}.verify-result.success{background:#111b11;border-color:#2f6a33}.verify-result.failed{background:#241218;border-color:#6e3145}.verify-result h3{font-size:1.03rem}.verify-result p{margin-top:.4rem;color:#ddc6cf}.verify-details{margin-top:.65rem;display:grid;grid-gap:.45rem;gap:.45rem}.verify-details div{display:grid;grid-template-columns:145px 1fr;grid-gap:.5rem;gap:.5rem;border-top:1px dashed rgba(246,195,67,.22);padding-top:.45rem}.verify-details dt{color:#c9ba95;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.verify-details dd{color:#fff0cb;font-weight:700}.admin-auth-page{padding:2.2rem 0 1.2rem}.admin-auth-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1rem;gap:1rem}.admin-auth-card,.admin-auth-info{background:#0f0f0f;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft)}.admin-auth-info{padding:1.25rem}.admin-auth-info h1{margin-top:.35rem;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.15}.admin-auth-info>p{margin-top:.8rem;color:var(--text-muted);max-width:58ch}.admin-info-list{margin-top:1rem;display:grid;grid-gap:.65rem;gap:.65rem}.admin-info-list div{border:1px solid rgba(246,195,67,.26);background:#14110a;border-radius:12px;padding:.8rem}.admin-info-list h3{color:#f6c343;font-size:.98rem}.admin-info-list p{margin-top:.22rem;color:#ddcba0;font-size:.9rem}.admin-auth-card{padding:1.25rem}.admin-auth-header h2{font-size:1.4rem}.admin-auth-header p{margin-top:.2rem;color:var(--text-muted)}.admin-auth-form{margin-top:.9rem;display:grid;grid-gap:.8rem;gap:.8rem}.admin-auth-form .form-group input{border-color:#3a2f15;background:#111;color:#f8e9c3}.admin-auth-form .form-group input:focus{border-color:#f6c343;box-shadow:0 0 0 3px rgba(246,195,67,.16)}.admin-submit{margin-top:.3rem;width:100%}.admin-courses-page,.admin-dashboard-page{padding:2rem 0 1.35rem}.admin-shell{display:grid;grid-gap:1rem;gap:1rem}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.admin-title-wrap h1{margin-top:.3rem;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.18}.admin-title-wrap p{margin-top:.48rem;max-width:62ch;color:#ccb88b}.btn-logout{border:1px solid rgba(226,110,133,.45);background:rgba(226,110,133,.14);color:#ffc5d4;padding:.56rem 1rem;border-radius:10px;cursor:pointer;text-decoration:none;display:inline-block;font-weight:700}.btn-logout:hover{background:rgba(226,110,133,.24)}.admin-nav-tabs{gap:.55rem;border:1px solid rgba(246,195,67,.22);border-radius:12px;background:hsla(0,0%,4%,.8);padding:.42rem;width:-moz-fit-content;width:fit-content}.admin-nav-tab,.admin-nav-tabs{display:inline-flex;align-items:center}.admin-nav-tab{justify-content:center;padding:.62rem 1rem;border-radius:9px;text-decoration:none;font-weight:800;color:#e8d2a0;border:1px solid transparent;background:transparent;transition:background-color .2s ease,border-color .2s ease}.admin-nav-tab:hover{background:rgba(246,195,67,.12)}.admin-nav-tab.is-active{background:linear-gradient(150deg,rgba(246,195,67,.25),rgba(246,195,67,.1));border-color:rgba(246,195,67,.42);color:#140e04}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.admin-chip-row{display:flex;flex-wrap:wrap;gap:.6rem}.admin-chip{border:1px solid rgba(246,195,67,.24);border-radius:10px;background:hsla(0,0%,5%,.88);padding:.6rem .75rem;min-width:140px;display:grid;grid-gap:.12rem;gap:.12rem}.admin-chip span{color:#bcab83;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.admin-chip strong{color:#f6ddb0;font-size:.95rem;line-height:1.3}.admin-add-btn{min-width:170px}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.admin-stat-card{border:1px solid rgba(246,195,67,.24);border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(246,195,67,.14),transparent 50%),#0f0f0f;padding:.75rem .86rem;box-shadow:var(--shadow-soft)}.admin-stat-card p{color:#c6b58d;text-transform:uppercase;letter-spacing:.05em;font-size:.69rem;font-weight:700}.admin-stat-card h3{margin-top:.2rem;color:#ffe0a0;font-size:1.32rem;line-height:1.2}.admin-stat-card.admin-stat-card-wide{grid-column:span 2}.admin-data-surface,.admin-form-surface{background:#0f0f0f;border:1px solid rgba(246,195,67,.24);border-radius:16px;box-shadow:var(--shadow-soft);padding:1rem}.admin-form-surface{background:radial-gradient(circle at 96% 5%,rgba(246,195,67,.15),transparent 35%),#101010}.admin-surface-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.admin-surface-head h2{font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.2}.admin-surface-head p{margin-top:.25rem;color:#c8b992;font-size:.9rem}.admin-surface-tools{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-filter-input,.admin-filter-select{border:1px solid #3f3319;border-radius:10px;background:#101010;color:#f4e8c7;font-family:inherit;font-size:.86rem;height:40px}.admin-filter-input{min-width:270px;padding:0 .75rem}.admin-filter-input::placeholder{color:#9f8f6b}.admin-filter-select{min-width:170px;padding:0 .65rem}.admin-surface-head-form{margin-bottom:1rem}.admin-course-form{display:grid;grid-gap:.9rem;gap:.9rem}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.admin-form-group-wide{grid-column:1/-1}.admin-course-form .form-group label{color:#d9c89d}.admin-course-form input,.admin-course-form select,.admin-course-form textarea{border-color:#3f3319;background:#101010;color:#f8ebcb}.admin-course-form textarea{resize:vertical;min-height:84px}.admin-course-form input[type=file]{padding:.42rem .5rem}.admin-course-form input[type=file]::-webkit-file-upload-button{border:1px solid rgba(246,195,67,.45);border-radius:8px;background:rgba(246,195,67,.15);color:#f6d788;font-weight:700;cursor:pointer;padding:.35rem .58rem;margin-right:.68rem}.admin-course-form input[type=file]::file-selector-button{border:1px solid rgba(246,195,67,.45);border-radius:8px;background:rgba(246,195,67,.15);color:#f6d788;font-weight:700;cursor:pointer;padding:.35rem .58rem;margin-right:.68rem}.admin-icon-preview-wrap{margin-top:-.15rem}.admin-icon-preview{width:86px;height:86px;border-radius:10px;object-fit:cover;border:1px solid rgba(246,195,67,.32)}.admin-table-wrap{overflow-x:auto;border:1px solid rgba(246,195,67,.18);border-radius:12px}.admin-table{width:100%;min-width:980px;border-collapse:collapse;background:#0d0d0d;color:#f6f3ea}.admin-table thead th{background:#171717;color:#f6d788;text-align:left;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;padding:.85rem .72rem;border-bottom:1px solid rgba(246,195,67,.24)}.admin-table tbody td{padding:.8rem .72rem;border-bottom:1px solid rgba(246,195,67,.12);vertical-align:top}.admin-table tbody tr:hover{background:rgba(246,195,67,.05)}.admin-course-cell,.admin-person{display:flex;align-items:center;gap:.62rem}.admin-course-icon{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid rgba(246,195,67,.3)}.admin-course-icon-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#f6c343,#da9e18);color:#261906;font-weight:800}.admin-course-title{font-weight:800;line-height:1.3}.admin-course-summary{margin-top:.16rem;color:#bcad86;font-size:.84rem;line-height:1.45;max-width:45ch}.admin-timing{max-width:34ch;color:#e0cfaa;font-size:.9rem;line-height:1.45}.admin-action-stack{display:flex;flex-wrap:wrap;gap:.45rem}.admin-action-btn{border:1px solid;border-radius:8px;padding:.42rem .72rem;font-weight:700;cursor:pointer;background:transparent}.admin-action-btn.is-edit{border-color:rgba(87,180,255,.55);background:rgba(87,180,255,.2);color:#c8e9ff}.admin-action-btn.is-delete{border-color:rgba(231,90,114,.52);background:rgba(231,90,114,.18);color:#ffc4cf}.admin-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(246,195,67,.3);flex-shrink:0}.admin-avatar-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#f6c343,#da9e18);color:#2f210a;font-weight:800}.admin-person-name{font-weight:800}.admin-person-id{margin-top:.12rem;color:#b8a67f;font-size:.76rem}.admin-contact-block{display:grid;grid-gap:.22rem;gap:.22rem}.admin-inline-link{color:#e4d6b3;text-decoration:none;font-size:.88rem}.admin-inline-link:hover{color:#ffd98c;text-decoration:underline}.admin-fee{color:#ffd56a;font-weight:800}.admin-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .64rem;font-size:.8rem;font-weight:800;border:1px solid}.admin-status-pill.is-success{border-color:rgba(117,209,123,.35);background:rgba(117,209,123,.18);color:#bff2c2}.admin-status-pill.is-pending{border-color:rgba(246,195,67,.38);background:rgba(246,195,67,.16);color:#ffe09f}.admin-date{color:#d7c8a1;font-size:.9rem}.admin-footnote{text-align:center;color:#d7c7a1;font-size:.88rem}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.parallax-section:after,.parallax-section:before,.parallax-section>.container{transform:none!important}.motion-enabled [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:1100px){.admin-auth-grid,.contact-grid,.details-hero,.faq-grid,.footer-enterprise,.hero-grid,.outcomes-grid,.verify-grid{grid-template-columns:1fr}.courses-grid,.journey-track,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-node:after,.journey-track:before{display:none}.journey-node.is-offset{margin-top:0}.testimonials-grid{grid-template-columns:1fr}}@media (max-width:1450px) and (min-width:1101px){.courses-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.desktop-cta,.desktop-nav{display:none}.mobile-menu{display:block}.header-inner{min-height:74px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-nav-tabs{width:100%;overflow-x:auto}.admin-nav-tab{white-space:nowrap}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-surface-head,.admin-toolbar{align-items:flex-start}.admin-surface-head{flex-direction:column}.admin-surface-tools{width:100%}}@media (max-width:860px){.outcomes-cards{grid-template-columns:1fr}.courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parallax-section:after{opacity:.18}.course-footer{flex-direction:column;align-items:flex-start}.course-actions{justify-content:flex-start}.details-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid{grid-template-columns:1fr}.admin-stat-card.admin-stat-card-wide{grid-column:auto}}@media (max-width:640px){.courses-grid{grid-template-columns:1fr}}@media (max-width:768px){.main-content{padding-top:.45rem}.parallax-section>.container{transform:none!important}.parallax-section:before{inset:-18% -10%}.header-inner{min-height:68px;padding:.85rem 0;flex-direction:row;align-items:center}.topbar-inner{min-height:42px;flex-direction:column;align-items:flex-start;justify-content:center;padding:.35rem 0}.topbar-left{width:100%;gap:.45rem}.topbar-meta{gap:.3rem}.topbar-links{width:100%;gap:.65rem;flex-wrap:wrap;justify-content:flex-start}.hero-title{max-width:none;font-size:clamp(1.8rem,8.6vw,2.35rem)}.hero-carousel-controls{bottom:9rem}.course-meta,.details-metrics,.form-grid,.hero-panel-metrics,.journey-track,.metrics-grid{grid-template-columns:1fr}.journey-node-image{height:152px}.empty-actions,.modal-actions{flex-direction:column;width:100%}.empty-actions a,.modal-actions button{width:100%}.verify-details div{grid-template-columns:1fr}.admin-chip-row{width:100%}.admin-chip{flex:1 1 160px}.admin-stats-grid{grid-template-columns:1fr}.admin-action-stack{flex-direction:column}.admin-filter-input,.admin-filter-select{width:100%}}