/* EMDATE V16 — Signature / Executive Design System
   Loaded after V15. Goal: premium editorial hierarchy + restrained neon technology texture. */
:root{
  --v16-obsidian:#03070d;
  --v16-night:#06101d;
  --v16-slate:#0b1728;
  --v16-ink:#f4f8ff;
  --v16-muted:#8ea0b8;
  --v16-cyan:#35ddff;
  --v16-red:#ff3858;
  --v16-gold:#d8ad63;
  --v16-violet:#8077ff;
  --v16-radius-xs:10px;
  --v16-radius-sm:14px;
  --v16-radius:20px;
  --v16-radius-lg:32px;
  --v16-max:1360px;
  --v16-ease:cubic-bezier(.2,.8,.2,1);
  --v16-shadow:0 34px 90px rgba(0,0,0,.22);
  --v16-border:rgba(255,255,255,.10);
}

/* ---------- Global rhythm ---------- */
html{scroll-padding-top:116px}
body.platform-body,body.em-shell-page{background-color:var(--v16-night)!important}
body.platform-body main,body.em-shell-page main{isolation:isolate}
.section{padding:clamp(74px,8vw,122px) 0!important}
.section-inner,.page-hero-inner,.home-hero-inner,.footer-inner,.footer-bottom{width:min(var(--v16-max),calc(100% - 48px))!important}
.section-head{align-items:end!important;gap:64px!important;margin-bottom:38px!important}
.section-head>div{max-width:760px}
.section-head h2{font-size:clamp(2.5rem,4.3vw,4.5rem)!important;line-height:.98!important;margin:.5rem 0 0!important}
.section-head>p{max-width:560px!important;font-size:1rem!important;line-height:1.8!important}
.eyebrow{display:inline-flex!important;align-items:center;gap:10px;font-size:.66rem!important;font-weight:900!important;letter-spacing:.17em!important;text-transform:uppercase!important}
.eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--v16-red),var(--v16-cyan))}

/* ---------- Executive two-tier navigation ---------- */
.site-header{overflow:visible!important;background:rgba(3,7,13,.93)!important;box-shadow:0 18px 54px rgba(0,0,0,.18)!important}
.v16-utility-bar{height:30px;border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(90deg,rgba(53,221,255,.025),rgba(255,56,88,.022),transparent)}
.v16-utility-inner{width:min(var(--v16-max),calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#75879f;font-size:.58rem;letter-spacing:.105em;text-transform:uppercase}
.v16-utility-brand,.v16-utility-links,.v16-utility-links a{display:flex;align-items:center;gap:8px}.v16-utility-brand strong{color:#dce7f6;letter-spacing:.16em}.v16-signal{width:6px;height:6px;border-radius:50%;background:var(--v16-cyan);box-shadow:0 0 18px rgba(53,221,255,.7)}
.v16-utility-links a{color:#8192aa;text-decoration:none;transition:.18s ease}.v16-utility-links a:hover{color:#fff}.v16-utility-links b{color:#f1f6ff}.v16-utility-links i{width:1px;height:11px;background:rgba(255,255,255,.13)}
.site-header .header-inner{height:74px!important;width:min(var(--v16-max),calc(100% - 48px))!important;max-width:none!important}
.site-header .brand{padding-right:26px;border-right:1px solid rgba(255,255,255,.08)}
.site-header .brand-word{font-size:1.27rem!important;letter-spacing:.195em!important}.site-header .brand-sub{font-size:.49rem!important;letter-spacing:.115em!important}
.site-header .desktop-nav{margin-left:2px!important;gap:2px!important}.site-header .desktop-nav a{padding:11px 12px!important;border:1px solid transparent;border-radius:999px!important;font-size:.7rem!important;font-weight:760!important;letter-spacing:.015em!important}.site-header .desktop-nav a:hover{border-color:rgba(255,255,255,.07)!important;background:rgba(255,255,255,.035)!important}.site-header .desktop-nav a.active{border-color:rgba(53,221,255,.22)!important;background:rgba(53,221,255,.07)!important;box-shadow:inset 0 0 0 1px rgba(53,221,255,.03),0 0 28px rgba(53,221,255,.04)!important}
.site-header .header-actions{gap:8px!important}.site-header .platform-theme-switch{padding:3px!important}.site-header .platform-theme-btn{padding:6px 7px!important;font-size:.53rem!important}.site-header .header-login{border-radius:999px!important;padding:9px 14px!important}.site-header .event-button{border-radius:999px!important;padding:9px 14px!important;box-shadow:0 8px 26px rgba(0,0,0,.18)!important}.site-header .event-button b{font-size:.68rem}.site-header .event-button small{font-size:.54rem}

/* ---------- Premium home hero ---------- */
.v16-home-hero{min-height:760px;background:
  radial-gradient(circle at 78% 20%,rgba(53,221,255,.105),transparent 26%),
  radial-gradient(circle at 9% 90%,rgba(255,56,88,.11),transparent 30%),
  linear-gradient(135deg,#03070d 0%,#071221 42%,#08182c 70%,#040910 100%)!important;
}
.v16-home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:
  linear-gradient(90deg,transparent 0 9%,rgba(255,255,255,.025) 9% 9.08%,transparent 9.08% 90.92%,rgba(255,255,255,.025) 90.92% 91%,transparent 91%),
  linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 100%,100% 112px;opacity:.5}
.v16-signature-word{position:absolute;left:50%;bottom:-4.5vw;transform:translateX(-50%);font:800 clamp(9rem,24vw,28rem)/.72 'Manrope',sans-serif;letter-spacing:-.105em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.038);white-space:nowrap;pointer-events:none;user-select:none;z-index:0}
.v16-home-hero .home-hero-inner{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)!important;gap:clamp(56px,7vw,100px)!important;padding:clamp(86px,9vw,132px) 0 84px!important;min-height:720px}
.v16-home-hero .home-hero-copy{max-width:790px}.v16-home-hero .hero-kicker{color:#b5c4d7!important}.v16-home-hero .hero-kicker i{width:42px!important;height:1px!important;background:linear-gradient(90deg,var(--v16-red),var(--v16-cyan))!important}
.v16-hero-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.v16-hero-badges span{padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.027);color:#7f91a9;font-size:.59rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.v16-home-hero h1{font-size:clamp(4.15rem,6.4vw,7.25rem)!important;line-height:.91!important;letter-spacing:-.075em!important;margin:30px 0 28px!important;max-width:900px}.v16-home-hero h1 em{background:linear-gradient(105deg,#ff516b 0%,#ff3858 45%,#d9ad63 110%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.v16-home-hero .home-hero-copy>p{max-width:690px!important;color:#a6b6ca!important;font-size:1.04rem!important;line-height:1.82!important}.v16-home-hero .hero-actions{margin-top:34px!important}.v16-home-hero .btn{min-height:52px!important;padding:0 20px!important;border-radius:999px!important}.v16-home-hero .btn-primary{background:linear-gradient(110deg,#c8192e,#ff3858)!important;box-shadow:0 16px 42px rgba(255,56,88,.18)!important}.v16-home-hero .btn-ghost-light{background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.13)!important}
.v16-home-hero .hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid rgba(255,255,255,.085)!important;margin-top:46px!important;padding-top:0!important;max-width:720px}.v16-home-hero .hero-proof>div{padding:20px 22px 0 0}.v16-home-hero .hero-proof>div+div{padding-left:22px;border-left:1px solid rgba(255,255,255,.075)}.v16-home-hero .hero-proof strong{font-size:.95rem!important;color:#f3f7fc!important}.v16-home-hero .hero-proof span{font-size:.68rem!important;color:#6f8199!important}
.v16-home-hero .hero-media{min-height:610px!important;display:flex;align-items:center;justify-content:flex-end}.v16-side-caption{position:absolute;right:0;top:0;z-index:5;display:flex;align-items:center;gap:12px;color:#6f8098;font-size:.55rem;letter-spacing:.13em;text-transform:uppercase}.v16-side-caption span{color:#9fb0c5}.v16-side-caption b{font-weight:900;color:#dce5f0}.v16-side-caption:before{content:"";width:36px;height:1px;background:rgba(255,255,255,.16)}
.v16-home-hero .future-card{width:min(82%,446px)!important;height:610px!important;border-radius:34px!important;padding:36px!important;background:
  radial-gradient(circle at 82% 14%,rgba(53,221,255,.24),transparent 29%),
  radial-gradient(circle at 10% 86%,rgba(255,56,88,.21),transparent 35%),
  linear-gradient(150deg,rgba(14,30,53,.98),rgba(5,12,23,.99) 68%)!important;
  box-shadow:0 42px 120px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;
}
.v16-home-hero .future-card:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.045);border-radius:24px;pointer-events:none}.v16-home-hero .future-card>strong{font-size:clamp(4.1rem,6vw,6.8rem)!important}.v16-home-hero .future-date{font-size:clamp(3.1rem,4.4vw,5rem)!important}.v16-home-hero .future-card>a{border-bottom:0!important;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:10px 14px!important;background:rgba(255,255,255,.035)}
.v16-portal-rail{position:absolute;left:0;bottom:22px;width:248px;z-index:4;display:grid;background:rgba(4,10,19,.78);border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,.22)}.v16-portal-rail a{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:10px 12px;color:#dfe7f2;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06);transition:.18s ease}.v16-portal-rail a:last-child{border-bottom:0}.v16-portal-rail a:hover{background:rgba(53,221,255,.055)}.v16-portal-rail span{color:#61738c;font-size:.52rem;font-weight:900;letter-spacing:.13em}.v16-portal-rail b{font-size:.74rem}.v16-portal-rail em{font-style:normal;color:var(--v16-cyan)}
.v16-home-hero .hero-marquee{border-top:1px solid rgba(255,255,255,.075)!important;background:rgba(0,0,0,.12)!important;backdrop-filter:blur(12px)}.v16-home-hero .hero-marquee span{color:#74859c!important;font-size:.61rem!important;letter-spacing:.14em!important}.v16-home-hero .hero-marquee i{background:var(--v16-red)!important;box-shadow:0 0 12px rgba(255,56,88,.4)}

/* ---------- Editorial section surfaces ---------- */
.platform-map-section,.history-section{position:relative}.platform-map-section:before,.history-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(127,148,177,.055) 50%,transparent calc(50% + .5px));opacity:.6}
.platform-grid.v8-four{gap:12px!important}.platform-module{min-height:360px!important;padding:28px!important;border-radius:24px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important}.platform-module:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(53,221,255,.032),transparent 40%,rgba(255,56,88,.025));opacity:0;transition:.28s ease}.platform-module:hover:before{opacity:1}.platform-module .module-top{margin-bottom:auto!important}.platform-module .module-index{font:800 2.2rem/1 'Manrope'!important;letter-spacing:-.06em!important;color:rgba(127,146,170,.42)!important}.platform-module .module-arrow{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line)!important;font-size:.9rem;transition:.2s ease}.platform-module:hover .module-arrow{transform:rotate(45deg);color:var(--v16-cyan);border-color:rgba(53,221,255,.35)!important}.platform-module small{margin-top:52px!important;font-size:.59rem!important;letter-spacing:.14em!important}.platform-module h3{font-size:1.42rem!important;letter-spacing:-.035em!important;margin:10px 0 12px!important}.platform-module p{font-size:.86rem!important;line-height:1.75!important}.platform-module .module-line{height:2px!important;margin-top:22px!important;opacity:.55!important}
.current-congress-section{background:linear-gradient(180deg,transparent,rgba(127,148,177,.025),transparent)}.current-congress-grid{gap:18px!important}.current-copy,.ops-board{border-radius:28px!important}.current-copy{padding:clamp(34px,5vw,68px)!important;border:1px solid var(--line)!important;background:linear-gradient(145deg,var(--surface),var(--surface2))!important}.current-copy h2{font-size:clamp(2.5rem,4vw,4.4rem)!important;line-height:.98!important}.current-copy p{max-width:720px!important}.current-actions{margin-top:28px!important}.current-actions .btn{border-radius:999px!important}.current-actions .text-link{display:inline-flex;align-items:center;min-height:42px;padding:0 4px!important}
.ops-board{padding:28px!important;box-shadow:0 28px 80px rgba(0,0,0,.18)!important}.ops-board-head{padding-bottom:20px!important;margin-bottom:10px!important}.ops-list a{min-height:58px!important;border-radius:12px!important;padding:13px 14px!important;transition:.18s ease!important}.ops-list a:hover{background:rgba(53,221,255,.055)!important;transform:translateX(3px)}.ops-list a b{font-size:.57rem!important;letter-spacing:.12em!important}
.history-row.v8-history{gap:9px!important}.history-card{min-height:220px!important;padding:22px!important;border-radius:20px!important}.history-card .year{font-size:.62rem!important;letter-spacing:.14em!important}.history-card h3{margin:46px 0 8px!important;font-size:1.22rem!important}.history-card p{font-size:.7rem!important;line-height:1.55!important}.history-card .place{font-size:.62rem!important}.history-card.current{transform:translateY(-8px);box-shadow:0 26px 70px rgba(255,56,88,.12)!important}.history-card.current:after{content:"NEXT";position:absolute;right:14px;top:14px;padding:5px 7px;border-radius:999px;background:rgba(255,56,88,.11);color:#ff6a80;font-size:.49rem;font-weight:900;letter-spacing:.12em}
.closing-section{overflow:hidden}.closing-section:after{content:"EMDATE";position:absolute;right:-2vw;bottom:-2vw;font:800 clamp(7rem,20vw,20rem)/.7 'Manrope';letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.035);pointer-events:none}.closing-grid{position:relative;z-index:2!important;gap:0!important}.closing-main{padding:clamp(58px,8vw,112px) clamp(20px,6vw,84px) clamp(58px,8vw,112px) 0!important}.closing-side{padding:clamp(58px,8vw,112px) 0 clamp(58px,8vw,112px) clamp(28px,5vw,72px)!important;border-left:1px solid rgba(255,255,255,.08)}

/* ---------- Generic internal pages ---------- */
.page-hero{min-height:360px!important;display:flex;align-items:center;overflow:hidden}.page-hero:after{content:"EMDATE";position:absolute;right:-2vw;bottom:-1vw;font:800 clamp(7rem,17vw,16rem)/.7 'Manrope';letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);pointer-events:none}.page-hero-inner{padding:72px 0!important;gap:70px!important}.page-hero-copy{max-width:860px!important}.page-hero h1{font-size:clamp(3.2rem,5.3vw,6rem)!important;line-height:.92!important;max-width:950px!important}.page-hero p{max-width:720px!important;font-size:1rem!important;line-height:1.8!important}.page-hero-badge{width:310px!important;padding:24px!important;border-radius:22px!important;background:rgba(255,255,255,.035)!important;backdrop-filter:blur(18px)!important}.page-hero-badge strong{font-size:1.22rem!important}.page-hero-badge small{line-height:1.55!important}
.content-grid{gap:14px!important}.content-card{padding:30px!important;min-height:240px!important;border-radius:22px!important}.content-card.featured{grid-column:span 2!important;background:linear-gradient(135deg,rgba(53,221,255,.06),var(--surface) 42%,rgba(255,56,88,.035))!important}.content-card h2,.content-card h3{letter-spacing:-.035em!important}.content-card .tag{border-radius:999px!important;padding:6px 8px!important;font-size:.55rem!important;letter-spacing:.1em!important}.story-grid{gap:14px!important}.story-grid article{padding:34px!important;border-radius:24px!important}.story-grid h2{font-size:clamp(1.65rem,2.7vw,2.5rem)!important}.timeline-intro{padding:36px!important;border-radius:26px!important}.stack-list{gap:10px!important}.stack-item{border-radius:18px!important;padding:22px!important}.congress-row{position:relative;overflow:hidden}.congress-row:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(var(--v16-cyan),var(--v16-red));opacity:.45}
.event-launch-grid{gap:14px!important}.event-launch-main,.date-monolith{border-radius:30px!important}.event-launch-main{padding:clamp(34px,5vw,64px)!important}.date-monolith{box-shadow:0 34px 90px rgba(0,0,0,.22)!important}.archive-notice{border-radius:18px!important;padding:22px 24px!important}
.gallery-shell{gap:14px!important}.gallery-auth{border-radius:22px!important;padding:28px!important}.gallery-item{border-radius:18px!important}.gallery-grid{gap:12px!important}

/* ---------- Public operational screens ---------- */
body.em-shell-page .wrap,body.em-shell-page :is(.sch-wrap,.kr-wrap,.abs-wrap,.ft-wrap){width:min(1180px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}
body.em-shell-page :is(.hero,.sch-hero,.kr-hero,.abs-hero,.ft-hero){position:relative;overflow:hidden;border-radius:30px!important;padding:clamp(30px,5vw,56px)!important;border:1px solid rgba(255,255,255,.09)!important;background:radial-gradient(circle at 85% 15%,rgba(53,221,255,.12),transparent 30%),radial-gradient(circle at 15% 85%,rgba(255,56,88,.10),transparent 34%),linear-gradient(145deg,#07111f,#0b1c31)!important;box-shadow:0 32px 90px rgba(0,0,0,.16)!important}
body.em-shell-page :is(.hero,.sch-hero,.kr-hero,.abs-hero,.ft-hero):after{content:"EMDATE";position:absolute;right:-1vw;bottom:-1.4vw;font:800 clamp(5rem,13vw,10rem)/.75 'Manrope';letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.045);pointer-events:none}
body.em-shell-page :is(.hero,.sch-hero,.kr-hero,.abs-hero,.ft-hero) :is(h1,h2,h3,.title,.sch-title){color:#fff!important;letter-spacing:-.045em!important}body.em-shell-page :is(.hero,.sch-hero,.kr-hero,.abs-hero,.ft-hero) p{color:#a8b8cb!important}
body.em-shell-page :is(.card,.sch-card,.kr-card,.ft-card,.login-box){border-radius:20px!important;box-shadow:0 18px 52px rgba(0,0,0,.07)!important}body.em-shell-page :is(.btn,.sch-btn,.kr-btn,.ft-actions a,.ft-actions button){border-radius:999px!important;min-height:44px!important}

/* ---------- Footer ---------- */
.site-footer{padding-top:0!important;margin-top:0!important}.v16-footer-feature{border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(53,221,255,.035),transparent 35%,rgba(255,56,88,.035))}.v16-footer-feature-inner{width:min(var(--v16-max),calc(100% - 48px));min-height:150px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:36px}.v16-footer-feature-inner>div{max-width:780px}.v16-footer-kicker{display:block;color:#7f91a8;font-size:.6rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.v16-footer-feature strong{display:inline-block;font:800 clamp(2.2rem,4vw,4rem)/1 'Manrope';letter-spacing:-.055em;color:#fff!important}.v16-footer-feature p{display:inline-block;margin:0 0 0 18px;color:#7f91a8!important;font-size:.78rem}.v16-footer-feature a{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#fff;text-decoration:none;font-size:.72rem;font-weight:800;white-space:nowrap}.v16-footer-feature a span{color:var(--v16-cyan)}
.site-footer .footer-inner{padding-top:56px!important;padding-bottom:48px!important}.footer-brand{letter-spacing:.17em!important}.footer-links{gap:54px!important}.footer-links h4{font-size:.62rem!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#71849c!important}.footer-links a{font-size:.78rem!important}.footer-bottom{padding-top:18px!important;padding-bottom:22px!important;border-top-color:rgba(255,255,255,.065)!important;font-size:.65rem!important;color:#62748b!important}

/* ---------- Theme safety ---------- */
html[data-theme="light"] .section-head h2,html[data-theme="light"] :is(.content-card,.platform-module,.history-card,.story-grid article,.timeline-intro,.current-copy) :is(h1,h2,h3,strong,b){color:#101827!important}
html[data-theme="light"] :is(.content-card,.platform-module,.history-card,.story-grid article,.timeline-intro,.current-copy) :is(p,small){color:#5d6d83!important}
html[data-theme="light"] .current-copy{background:linear-gradient(145deg,#fff,#f5f9fc)!important}
html[data-theme="light"] .content-card.featured{background:linear-gradient(135deg,#f0fbfe,#fff 52%,#fff6f8)!important}
html[data-theme="light"] .platform-map-section:before,html[data-theme="light"] .history-section:before{background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(16,24,39,.055) 50%,transparent calc(50% + .5px))}

/* ---------- Micro interactions ---------- */
@media(prefers-reduced-motion:no-preference){
  .platform-module,.content-card,.history-card,.future-card,.ops-board{will-change:transform}
  .v16-home-hero .future-card{animation:v16Float 8s ease-in-out infinite}
  @keyframes v16Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
}

@media(max-width:1180px){
  .v16-utility-links a span{display:none}.site-header .brand-sub{display:none}.site-header .brand{grid-template-rows:auto}.site-header .platform-theme-switch{display:none!important}
  .v16-home-hero .home-hero-inner{grid-template-columns:1fr 420px!important;gap:40px!important}.v16-portal-rail{width:220px}
}
@media(max-width:980px){
  html{scroll-padding-top:80px}.v16-utility-bar{display:none}.site-header .header-inner{height:72px!important}.v16-home-hero .home-hero-inner{grid-template-columns:1fr!important;min-height:auto!important;padding-top:72px!important}.v16-home-hero .hero-media{min-height:620px!important;justify-content:center}.v16-home-hero .future-card{position:relative!important;right:auto!important;width:min(100%,470px)!important}.v16-side-caption{right:calc(50% - 235px)}.v16-portal-rail{left:calc(50% - 330px)}.content-card.featured{grid-column:auto!important}.page-hero-inner{grid-template-columns:1fr!important}.page-hero-badge{width:100%!important;max-width:520px}.v16-footer-feature-inner{min-height:170px}.v16-footer-feature p{display:block;margin:8px 0 0}
}
@media(max-width:720px){
  .section-inner,.page-hero-inner,.home-hero-inner,.footer-inner,.footer-bottom,.v16-footer-feature-inner{width:calc(100% - 28px)!important}.site-header .header-inner{width:calc(100% - 24px)!important}.site-header .brand{border-right:0;padding-right:0}.v16-home-hero h1{font-size:clamp(3.25rem,14vw,5.15rem)!important}.v16-home-hero .hero-proof{grid-template-columns:1fr!important}.v16-home-hero .hero-proof>div{padding:13px 0!important;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.065)}.v16-home-hero .hero-proof>div:last-child{border-bottom:0}.v16-home-hero .hero-media{min-height:auto!important;display:block}.v16-home-hero .future-card{height:570px!important}.v16-side-caption{position:relative;right:auto;top:auto;margin:0 0 14px}.v16-portal-rail{position:relative;left:auto;bottom:auto;width:100%;margin-top:12px}.section-head{display:block!important}.section-head>p{margin-top:18px!important}.platform-module{min-height:300px!important}.current-copy{padding:30px!important}.closing-grid{grid-template-columns:1fr!important}.closing-main{padding-right:0!important}.closing-side{padding-left:0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.08)}.v16-footer-feature-inner{display:block;padding:32px 0}.v16-footer-feature a{margin-top:18px}.footer-links{gap:28px!important}.page-hero{min-height:auto!important}.page-hero-inner{padding:58px 0!important}.page-hero h1{font-size:clamp(2.75rem,13vw,4.5rem)!important}
}
@media(max-width:520px){
  .v16-hero-badges span:nth-child(3){display:none}.v16-home-hero .future-card{height:520px!important;padding:28px!important}.v16-home-hero .future-card>strong{font-size:4.5rem!important}.v16-home-hero .future-date{font-size:3.3rem!important}.platform-module{padding:24px!important}.content-card{padding:24px!important}.site-header .event-button{display:none!important}
}
@media(prefers-reduced-motion:reduce){.v16-home-hero .future-card{animation:none!important}}
.v16-scroll-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:9999;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--v16-red),var(--v16-cyan),var(--v16-gold));box-shadow:0 0 14px rgba(53,221,255,.24);pointer-events:none}
