/*
World Investment Summit Abuja 2026
Phase 1.0 homepage CSS, adapted from provided main HTML design.
*/
/* ════════ RESET & BASE ════════ */
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Outfit',sans-serif;background:#06101E;color:#E8E4D8;overflow-x:hidden;cursor:default}
a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;font-family:'Outfit',sans-serif}img{max-width:100%}
/* ════════ TOKENS ════════ */
:root{
  --ink:#06101E;--ink2:#0C1C30;--ink3:#122240;
  --gold:#C9A84C;--gold-lt:#EDD87A;--gold-dk:#8B6912;--gold-bg:rgba(201,168,76,.08);
  --jade:#1A7A5E;--jade-lt:#26C48A;--jade-glow:rgba(38,196,138,.15);
  --crimson:#C4261A;--sky:#1A5FA8;--amethyst:#6B2FA0;
  --cream:#F5F0E8;--bone:#E8E4D8;--sand:#C4B89A;--mist:#8A96A8;--slate:#4A5568;
  --g-gold:linear-gradient(135deg,#8B6912,#C9A84C,#EDD87A);
  --g-ink:linear-gradient(180deg,#06101E,#0C1C30);
  --g-hero:linear-gradient(135deg,#06101E 0%,#0A1828 40%,#0F2040 70%,#08182E 100%);
  --shadow:0 4px 24px rgba(6,16,30,.4);
  --shadow-gold:0 8px 40px rgba(201,168,76,.25);
  --shadow-xl:0 20px 60px rgba(6,16,30,.6);
  --r:10px;--r-lg:18px;--r-xl:26px;
  --border-gold:1px solid rgba(201,168,76,.25);
  --border-dim:1px solid rgba(232,228,216,.08);
}
/* ════════ LAYOUT ════════ */
.wrap{max-width:1320px;margin:0 auto;padding:0 32px}
.sec{padding:96px 0}.sec-alt{background:#08141F}.sec-cream{background:var(--cream);color:var(--ink)}
.sec-cream .eyebrow{color:var(--gold-dk)}.sec-cream .s-title span{color:var(--jade)}.sec-cream .gbar{background:var(--jade)}
.row-2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}
.row-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.row-5{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
/* ════════ TYPOGRAPHY ════════ */
.display{font-family:'Cormorant Garamond',serif;font-weight:700;line-height:1.05;letter-spacing:-.5px}
.eyebrow{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:flex;align-items:center;gap:8px}
.eyebrow::before{content:'';width:28px;height:1px;background:var(--gold);flex-shrink:0}
.s-title{font-family:'Cormorant Garamond',serif;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1.12;margin-bottom:16px;color:#fff}
.s-title span{color:var(--gold)}
.s-sub{font-size:16px;color:var(--mist);line-height:1.75;max-width:600px}
.gbar{width:48px;height:2px;background:var(--gold);margin:14px 0 22px}
.tc{text-align:center}.tc .eyebrow{justify-content:center}.tc .eyebrow::before{display:none}
.tc .s-title{margin:0 auto 16px}.tc .gbar{margin:14px auto 22px}.tc .s-sub{margin:0 auto}
/* ════════ BUTTONS ════════ */
.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 28px;border-radius:30px;font-size:14px;font-weight:700;letter-spacing:.3px;border:none;transition:all .25s;white-space:nowrap}
.btn-gold{background:var(--gold);color:var(--ink)}
.btn-gold:hover{background:var(--gold-lt);transform:translateY(-2px);box-shadow:var(--shadow-gold)}
.btn-outline-gold{background:transparent;border:1.5px solid var(--gold);color:var(--gold)}
.btn-outline-gold:hover{background:var(--gold);color:var(--ink);transform:translateY(-2px)}
.btn-outline-cream{background:transparent;border:1.5px solid rgba(232,228,216,.5);color:var(--bone)}
.btn-outline-cream:hover{background:rgba(232,228,216,.08);transform:translateY(-2px)}
.btn-jade{background:var(--jade);color:#fff}.btn-jade:hover{background:var(--jade-lt);transform:translateY(-2px)}
.btn-ink{background:var(--ink);color:var(--bone)}.btn-ink:hover{background:var(--ink2);transform:translateY(-2px)}
.btn-sm{padding:9px 20px;font-size:13px}
/* ════════ TICKER ════════ */
#ticker{background:rgba(0,0,0,.5);backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,76,.15);padding:10px 0;overflow:hidden;position:relative;z-index:3}
.tk-wrap{display:flex;width:max-content;animation:tk 55s linear infinite}
.tk-wrap:hover{animation-play-state:paused}
@keyframes tk{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.tk-item{display:flex;align-items:center;gap:10px;padding:0 32px;white-space:nowrap;border-right:1px solid rgba(201,168,76,.12)}
.tk-pill{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;background:var(--gold);color:var(--ink);padding:3px 9px;border-radius:4px;font-weight:500;flex-shrink:0}
.tk-text{font-size:13px;color:rgba(232,228,216,.8)}.tk-text strong{color:var(--gold-lt)}
/* ════════ TOP BAR / STICKY HEADER STACK ════════ */
.site-header-stack{position:sticky;top:0;z-index:1100;background:rgba(6,16,30,.96);box-shadow:0 1px 0 rgba(201,168,76,.12);backdrop-filter:blur(20px)}
.admin-bar .site-header-stack{top:32px}
#topbar{background:var(--ink2);border-bottom:1px solid rgba(201,168,76,.08);padding:8px 0}
.tb-inner{display:flex;align-items:center;justify-content:space-between}
.tb-left{display:flex;gap:26px;align-items:center}
.tb-link{font-size:12.5px;color:var(--mist);display:flex;align-items:center;gap:5px;transition:color .2s}
.tb-link:hover{color:var(--gold)}.tb-link i{font-size:11px;color:var(--gold)}
.tb-date-pill{background:linear-gradient(90deg,rgba(201,168,76,.12),rgba(201,168,76,.04));border:1px solid rgba(201,168,76,.3);border-radius:20px;padding:5px 16px;font-family:'DM Mono',monospace;font-size:11px;letter-spacing:1.5px;color:var(--gold-lt);display:flex;align-items:center;gap:7px;font-weight:500}
.tb-right{display:flex;gap:8px}
.tb-cta{padding:6px 18px;border-radius:20px;font-size:12.5px;font-weight:700;border:none;transition:all .2s}
.tb-cta.gold{background:var(--gold);color:var(--ink)}.tb-cta.gold:hover{background:var(--gold-lt)}
.tb-cta.outline{background:transparent;border:1px solid rgba(201,168,76,.35);color:var(--gold)}.tb-cta.outline:hover{background:rgba(201,168,76,.08)}
/* ════════ NAV ════════ */
#nav{background:rgba(6,16,30,.95);backdrop-filter:blur(20px);position:relative;top:auto;z-index:2;border-bottom:var(--border-gold);transition:box-shadow .3s}
#nav.elevated{box-shadow:0 4px 40px rgba(0,0,0,.6)}
.nav-inner{display:flex;align-items:center;height:66px}
.nav-logo{display:flex;align-items:center;gap:13px;flex-shrink:0;margin-right:32px}
.nav-mark{width:46px;height:46px;border-radius:50%;background:rgba(201,168,76,.1);border:1.5px solid rgba(201,168,76,.4);display:flex;align-items:center;justify-content:center}
.nav-mark-inner{text-align:center;font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.5px;color:var(--gold);line-height:1.3;font-weight:500}
.nav-brand-name{font-family:'Cormorant Garamond',serif;font-size:15px;font-weight:700;color:#fff;line-height:1.2}
.nav-brand-sub{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:2px;color:var(--gold);text-transform:uppercase}
.nav-links{display:flex;flex:1;height:100%}
.nav-item{position:relative;height:100%;display:flex;align-items:center}
.nav-link{padding:0 11px;font-size:12.8px;font-weight:600;color:rgba(232,228,216,.72);height:100%;display:flex;align-items:center;gap:4px;transition:color .2s;border-bottom:2px solid transparent;white-space:nowrap}
.nav-link:hover,.nav-link.on{color:var(--gold);border-bottom-color:var(--gold)}
.nav-item:hover .subnav{display:block}
.subnav{display:none;position:absolute;top:100%;left:0;background:var(--ink2);border:var(--border-gold);border-top:none;border-radius:0 0 14px 14px;min-width:220px;padding:8px 0;box-shadow:var(--shadow-xl);z-index:999}
.subnav a{display:flex;align-items:center;gap:10px;padding:10px 18px;font-size:13px;color:rgba(232,228,216,.7);transition:all .2s}
.subnav a i{color:var(--gold);width:16px;font-size:12px;flex-shrink:0}
.subnav a:hover{background:rgba(201,168,76,.07);color:var(--gold);padding-left:24px}
.nav-ctas{display:flex;gap:8px;margin-left:auto;flex-shrink:0;padding-left:12px}
.nav-deal-inline{padding-left:8px;align-items:center}
.nav-deal-inline .nav-cta{height:auto}
.nav-cta{padding:8px 18px;border-radius:20px;font-size:13px;font-weight:700;border:none;transition:all .2s;white-space:nowrap}
.nav-cta.g{background:var(--gold);color:var(--ink)}.nav-cta.g:hover{background:var(--gold-lt)}
.nav-cta.o{border:1.5px solid rgba(201,168,76,.4);color:var(--gold);background:transparent}.nav-cta.o:hover{background:rgba(201,168,76,.08)}
/* ════════ HERO ════════ */
#hero{min-height:100vh;background:var(--g-hero);position:relative;display:flex;align-items:center;overflow:hidden}
.hero-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;opacity:.4}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 1px);background-size:80px 80px;pointer-events:none}
.hero-glow-1{position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(201,168,76,.07) 0,transparent 70%);top:-100px;right:-150px;pointer-events:none}
.hero-glow-2{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(26,122,94,.06) 0,transparent 70%);bottom:0;left:-100px;pointer-events:none}
.hero-glow-3{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(26,95,168,.05) 0,transparent 70%);top:50%;left:40%;pointer-events:none}
.hero-content{position:relative;z-index:2;max-width:900px;padding:80px 0}
.hero-tagline-wrap{display:flex;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}
.hero-eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:3px;color:var(--mist);text-transform:uppercase}
.hero-dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}
.hero-date-block{display:inline-flex;align-items:center;gap:0;border-radius:12px;overflow:hidden;margin-bottom:28px;box-shadow:var(--shadow-gold)}
.hdb-left{background:var(--gold);padding:16px 28px;display:flex;flex-direction:column;align-items:center}
.hdb-left .month{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:3px;color:var(--ink);font-weight:500;text-transform:uppercase;margin-bottom:2px}
.hdb-left .days{font-family:'Cormorant Garamond',serif;font-size:42px;font-weight:700;color:var(--ink);line-height:1}
.hdb-left .year{font-family:'DM Mono',monospace;font-size:11px;color:var(--ink2);letter-spacing:2px;margin-top:2px}
.hdb-right{background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.3);border-left:none;padding:16px 22px;display:flex;flex-direction:column;justify-content:center}
.hdb-right .venue-label{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:5px}
.hdb-right .venue-name{font-size:13px;font-weight:600;color:#fff;line-height:1.4}
.hdb-right .venue-city{font-size:12px;color:var(--mist);margin-top:2px}
.hero-title{font-family:'Cormorant Garamond',serif;font-size:clamp(44px,7vw,88px);font-weight:700;line-height:1.0;color:#fff;margin-bottom:10px;letter-spacing:-2px}
.hero-title .gold{color:var(--gold)}.hero-title .accent{color:var(--jade-lt);font-style:italic}
.hero-sub{font-size:clamp(15px,1.5vw,18px);color:rgba(196,184,154,.8);margin-bottom:38px;line-height:1.75;max-width:680px;font-weight:300}
.hero-sub strong{color:var(--bone);font-weight:600}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:56px}
.hero-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(201,168,76,.1);border-radius:16px;overflow:hidden;border:var(--border-gold)}
.h-stat{background:rgba(6,16,30,.85);padding:20px 16px;text-align:center;transition:background .2s}
.h-stat:hover{background:rgba(201,168,76,.07)}
.h-stat .v{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:700;color:var(--gold-lt);display:block;line-height:1}
.h-stat .l{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:1.5px;color:var(--mist);margin-top:5px;text-transform:uppercase}
/* ════════ COUNTDOWN ════════ */
#countdown{background:linear-gradient(90deg,var(--gold-dk),var(--gold),var(--gold-lt),var(--gold),var(--gold-dk));padding:18px 0;position:relative;overflow:hidden}
#countdown::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 60px,rgba(0,0,0,.06) 60px,rgba(0,0,0,.06) 61px)}
.cd-wrap{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;position:relative;z-index:1}
.cd-label{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:3px;color:var(--ink);text-transform:uppercase;font-weight:500}
.cd-units{display:flex;align-items:center;gap:8px}
.cd-unit{background:var(--ink);border-radius:10px;padding:10px 18px;text-align:center;min-width:64px}
.cd-unit .n{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:700;color:var(--gold-lt);display:block;line-height:1}
.cd-unit .l{font-family:'DM Mono',monospace;font-size:9px;color:var(--mist);text-transform:uppercase;letter-spacing:1px;margin-top:2px}
.cd-sep{font-size:26px;color:var(--ink);font-weight:800;margin-bottom:14px}
.cd-venue{font-family:'DM Mono',monospace;font-size:11px;color:var(--ink2);display:flex;align-items:center;gap:6px;font-weight:500}
/* ════════ STATS ════════ */
.stats-band{background:var(--ink2);border-bottom:1px solid rgba(201,168,76,.08);padding:52px 0}
.stats-row{display:grid;grid-template-columns:repeat(6,1fr)}
.stat-block{text-align:center;padding:20px;border-right:var(--border-dim)}
.stat-block:last-child{border-right:none}
.stat-val{font-family:'Cormorant Garamond',serif;font-size:40px;font-weight:700;color:var(--gold-lt);display:block;line-height:1}
.stat-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.5px;color:var(--mist);margin-top:6px;text-transform:uppercase}
/* ════════ ABOUT ════════ */
.about-text p{font-size:15.5px;color:var(--mist);line-height:1.85;margin-bottom:16px}
.pillars{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
.pillar{border:var(--border-gold);border-left:3px solid var(--gold);border-radius:0 var(--r) var(--r) 0;padding:14px 16px;background:var(--gold-bg);transition:border-color .2s}
.pillar:hover{border-left-color:var(--jade-lt)}
.pillar i{color:var(--gold);font-size:15px;margin-bottom:6px}
.pillar strong{display:block;font-size:13px;color:var(--bone);margin-bottom:3px}
.pillar span{font-size:12px;color:var(--mist)}
.about-card{background:linear-gradient(145deg,var(--ink2),var(--ink3));border:var(--border-gold);border-radius:var(--r-xl);padding:36px}
.about-stat-row{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:var(--border-dim)}
.about-stat-row:last-child{border-bottom:none}
.about-stat-row .big{font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:700;min-width:80px}
.about-stat-row .info strong{display:block;font-size:14px;color:var(--bone);margin-bottom:3px}
.about-stat-row .info span{font-size:12px;color:var(--mist)}
.theme-box{margin-top:20px;background:rgba(201,168,76,.06);border:var(--border-gold);border-radius:var(--r);padding:18px}
.theme-box .t-label{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:8px}
.theme-box p{font-family:'Cormorant Garamond',serif;font-size:15px;font-style:italic;color:rgba(232,228,216,.85);line-height:1.65}
/* ════════ SECTORS ════════ */
.sectors-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.sec-card{border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:transform .28s,box-shadow .28s;position:relative;height:210px;display:flex;align-items:flex-end}
.sec-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(6,16,30,.6)}
.sec-card:hover .sec-hover{opacity:1;transform:translateY(0)}
.sec-bg{position:absolute;inset:0;transition:transform .35s}
.sec-card:hover .sec-bg{transform:scale(1.08)}
.sec-veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,16,30,.92) 0,rgba(6,16,30,.1) 100%)}
.sec-body{position:relative;z-index:2;padding:16px}
.sec-icon-wrap{width:38px;height:38px;border-radius:9px;background:rgba(201,168,76,.18);border:1px solid rgba(201,168,76,.35);display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.sec-icon-wrap i{color:var(--gold);font-size:16px}
.sec-name{font-size:14px;font-weight:700;color:#fff;line-height:1.2}
.sec-pipe{font-family:'DM Mono',monospace;font-size:10px;color:var(--mist);margin-top:3px;letter-spacing:.5px}
.sec-hover{position:absolute;inset:0;background:rgba(6,16,30,.97);z-index:3;padding:20px;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(12px);transition:all .3s}
.sec-hover h4{font-family:'Cormorant Garamond',serif;font-size:17px;color:var(--gold-lt);font-weight:600;margin-bottom:6px}
.sec-hover p{font-size:12px;color:var(--mist);line-height:1.6;margin-bottom:10px}
.sec-tag{display:inline-block;background:rgba(201,168,76,.12);color:var(--gold);border-radius:20px;padding:2px 9px;font-size:10px;margin:2px;font-family:'DM Mono',monospace}
/* ════════ DEAL ROOM ════════ */
.deal-wrap{background:linear-gradient(135deg,var(--ink2),var(--ink3));border:var(--border-gold);border-radius:var(--r-xl);padding:52px;display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center}
.deal-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}
.deal-f{background:rgba(255,255,255,.03);border:var(--border-dim);border-radius:var(--r);padding:18px;transition:border-color .2s}
.deal-f:hover{border-color:rgba(201,168,76,.3)}
.deal-f i{color:var(--gold);font-size:22px;margin-bottom:10px;display:block}
.deal-f h4{font-size:13px;font-weight:700;color:var(--bone);margin-bottom:5px}
.deal-f p{font-size:12px;color:var(--mist);line-height:1.55}
.deal-cta-card{background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.3);border-radius:var(--r-xl);padding:36px;text-align:center}
.deal-cta-card h3{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:700;color:var(--gold-lt);margin-bottom:10px}
.deal-cta-card p{font-size:13px;color:var(--mist);margin-bottom:20px;line-height:1.65}
.deal-timer{display:flex;gap:12px;justify-content:center;margin-bottom:22px}
.dt-unit{background:var(--ink);border-radius:8px;padding:10px 14px;text-align:center}
.dt-unit span{display:block;font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:700;color:var(--gold-lt)}
.dt-unit small{font-family:'DM Mono',monospace;font-size:9px;color:var(--mist);text-transform:uppercase;letter-spacing:1px}
/* ════════ PROGRAMME ════════ */
.prog-tabs{display:flex;gap:0;background:var(--ink2);border-radius:12px;overflow:hidden;margin-bottom:36px;width:fit-content;border:var(--border-gold)}
.prog-tab{padding:12px 30px;font-size:13.5px;font-weight:600;color:var(--mist);background:transparent;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:7px}
.prog-tab.on{background:var(--gold);color:var(--ink)}
.prog-day{display:none}.prog-day.on{display:block}
.prog-line{padding-left:32px;position:relative}
.prog-line::before{content:'';position:absolute;left:7px;top:8px;bottom:8px;width:1.5px;background:linear-gradient(to bottom,var(--gold),rgba(201,168,76,.05))}
.prog-ev{position:relative;margin-bottom:16px}
.prog-ev::before{content:'';position:absolute;left:-29px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--gold);border:2px solid var(--ink)}
.prog-card{background:var(--ink2);border:var(--border-dim);border-radius:14px;padding:18px 22px;transition:all .22s}
.prog-card:hover{border-color:rgba(201,168,76,.25);box-shadow:var(--shadow)}
.prog-time{font-family:'DM Mono',monospace;font-size:11px;color:var(--gold);margin-bottom:5px;letter-spacing:.5px}
.prog-title{font-size:15px;font-weight:700;color:var(--bone);margin-bottom:5px}
.prog-desc{font-size:13px;color:var(--mist);line-height:1.55}
.ev-tag{display:inline-block;padding:3px 10px;border-radius:20px;font-size:10.5px;font-weight:600;margin-top:9px;font-family:'DM Mono',monospace;letter-spacing:.5px}
.t-k{background:rgba(107,47,160,.2);color:#C79CF0;border:1px solid rgba(107,47,160,.3)}
.t-p{background:rgba(26,95,168,.2);color:#7EC3F0;border:1px solid rgba(26,95,168,.3)}
.t-c{background:rgba(196,184,76,.12);color:var(--gold-lt);border:1px solid rgba(196,184,76,.2)}
.t-r{background:rgba(26,122,94,.2);color:#7ADFC4;border:1px solid rgba(26,122,94,.3)}
.t-d{background:rgba(196,38,26,.15);color:#F0907A;border:1px solid rgba(196,38,26,.25)}
/* ════════ SPEAKERS ════════ */
.spk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.spk-card{background:var(--ink2);border:var(--border-dim);border-radius:var(--r-lg);overflow:hidden;transition:all .25s;position:relative}
.spk-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-xl);border-color:rgba(201,168,76,.25)}
.spk-card:hover .spk-overlay{opacity:1;transform:none}
.spk-avatar{height:180px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.spk-avatar::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(6,16,30,.6) 0,transparent 60%)}
.spk-badge{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(6,16,30,.88);border:1px solid rgba(201,168,76,.35);color:var(--gold);font-family:'DM Mono',monospace;font-size:9px;padding:3px 12px;border-radius:10px;white-space:nowrap;letter-spacing:.5px;z-index:2}
.spk-initials{font-family:'Cormorant Garamond',serif;font-size:38px;font-weight:700;color:var(--gold-lt);letter-spacing:2px}
.spk-body{padding:16px}
.spk-name{font-family:'Cormorant Garamond',serif;font-size:17px;font-weight:700;color:var(--bone);margin-bottom:3px}
.spk-role{font-size:12px;color:var(--mist);line-height:1.4}
.spk-org{font-size:11px;color:var(--gold);margin-top:4px;font-weight:600}
.spk-overlay{position:absolute;inset:0;background:rgba(6,16,30,.97);opacity:0;transform:translateY(10px);transition:all .3s;display:flex;flex-direction:column;justify-content:center;padding:22px;overflow:hidden}
.spk-ov-name{font-family:'Cormorant Garamond',serif;font-size:16px;color:var(--gold-lt);font-weight:700;margin-bottom:3px}
.spk-ov-role{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:1px;color:var(--gold);text-transform:uppercase;margin-bottom:10px}
.spk-ov-bio{font-size:11.5px;color:var(--mist);line-height:1.65;margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.spk-ov-session{background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.18);border-radius:7px;padding:8px 10px;font-size:11px;color:var(--gold-lt);line-height:1.4}
/* ════════ SPONSORSHIP ════════ */
.sp-tabs{display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap}
.sp-tab{padding:9px 24px;border-radius:20px;border:1.5px solid rgba(232,228,216,.12);font-size:13.5px;font-weight:600;color:var(--mist);background:transparent;cursor:pointer;transition:all .2s}
.sp-tab.on{background:var(--gold);color:var(--ink);border-color:var(--gold)}
.sp-panel{display:none}.sp-panel.on{display:block}
.tiers-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:stretch}
.tier{border-radius:var(--r-lg);overflow:hidden;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;height:100%}
.tier:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}
.tier-head{padding:24px 16px;text-align:center}
.tier-gem{font-size:32px;margin-bottom:8px}
.tier-name{font-family:'DM Mono',monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-weight:500}
.tier-price{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:700;margin-top:8px}
.tier-body{padding:18px;background:rgba(6,16,30,.95);display:flex;flex-direction:column;flex:1}
.tier-ben{display:flex;gap:9px;font-size:12px;color:var(--mist);margin-bottom:8px;align-items:flex-start;line-height:1.45}
.tier-ben i{color:var(--jade-lt);flex-shrink:0;margin-top:2px;font-size:11px}
.tier-btn{width:100%;padding:10px;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;margin-top:auto;font-family:'Outfit',sans-serif;transition:all .2s;align-self:flex-end}
/* Tier skins */
.t-diamond .tier-head{background:linear-gradient(145deg,#0A1828,#1A3060)}
.t-diamond .tier-price{color:var(--gold-lt)}.t-diamond .tier-name{color:var(--gold)}
.t-diamond .tier-btn{background:var(--gold);color:var(--ink)}.t-diamond .tier-btn:hover{background:var(--gold-lt)}
.t-platinum .tier-head{background:linear-gradient(145deg,#1A1A2E,#2E2E4E)}
.t-platinum .tier-price{color:#C8C8F0}.t-platinum .tier-name{color:#A0A0D0}
.t-platinum .tier-btn{background:#3A3A6A;color:#C8C8F0}
.t-gold .tier-head{background:linear-gradient(145deg,#4A3000,#8B6914)}
.t-gold .tier-price{color:#FFD97A}.t-gold .tier-name{color:#EDD87A}
.t-gold .tier-btn{background:var(--gold);color:var(--ink)}.t-gold .tier-btn:hover{background:var(--gold-lt)}
.t-silver .tier-head{background:linear-gradient(145deg,#2A3040,#445060)}
.t-silver .tier-price{color:#C8D8E8}.t-silver .tier-name{color:#A0B8C8}
.t-silver .tier-btn{background:#445060;color:#C8D8E8}
.t-bronze .tier-head{background:linear-gradient(145deg,#3A2010,#6A4020)}
.t-bronze .tier-price{color:#F0C890}.t-bronze .tier-name{color:#D0A070}
.t-bronze .tier-btn{background:#5A3018;color:#F0C890}
/* Supplementary */
.supp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.supp-card{border-radius:var(--r-lg);overflow:hidden;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;height:100%}
.supp-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}
.supp-head{padding:22px 16px;text-align:center;color:#fff}
.supp-gem{font-size:28px;margin-bottom:7px}
.supp-name{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px}
.supp-price{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700}
.supp-body{padding:16px;background:rgba(6,16,30,.95);display:flex;flex-direction:column;flex:1}
/* ════════ EXHIBITION ════════ */
.exh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.exh-card{background:var(--ink2);border:var(--border-dim);border-radius:var(--r-lg);overflow:hidden;transition:all .25s}
.exh-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:rgba(201,168,76,.2)}
.exh-head{height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.exh-head i{font-size:36px;color:rgba(255,255,255,.85)}
.exh-head h3{font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:700;color:#fff}
.exh-body{padding:20px}
.exh-size{font-family:'DM Mono',monospace;font-size:11px;color:var(--gold);letter-spacing:.5px;margin-bottom:7px}
.exh-desc{font-size:13px;color:var(--mist);line-height:1.65;margin-bottom:14px}
.exh-price{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700;color:var(--gold);margin-bottom:14px}
.exh-price span{font-size:12px;font-weight:400;color:var(--mist);font-family:'Outfit',sans-serif}
/* ════════ HOTELS ════════ */
.hotels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.h-card{background:var(--ink2);border:var(--border-dim);border-radius:var(--r-lg);overflow:hidden;transition:all .25s}
.h-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:rgba(201,168,76,.2)}
.h-hero{height:140px;display:flex;align-items:flex-end;padding:12px;position:relative}
.h-badge{position:absolute;top:10px;right:10px;background:rgba(201,168,76,.9);color:var(--ink);font-family:'DM Mono',monospace;font-size:9px;letter-spacing:1px;font-weight:500;border-radius:6px;padding:3px 9px;text-transform:uppercase}
.h-stars{color:var(--gold);font-size:13px;letter-spacing:1px}
.h-dist{font-family:'DM Mono',monospace;font-size:9px;color:rgba(255,255,255,.55);margin-top:3px;letter-spacing:.5px}
.h-body{padding:14px}
.h-name{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:700;color:var(--bone);margin-bottom:3px}
.h-loc{font-size:12px;color:var(--mist);margin-bottom:10px;display:flex;align-items:center;gap:4px}
.h-price{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700;color:var(--gold)}
.h-per{font-size:11px;color:var(--mist);font-family:'DM Mono',monospace}
/* ════════ REGISTRATION ════════ */
.reg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.reg-card{border-radius:var(--r-lg);overflow:hidden;border:var(--border-dim);transition:all .25s;cursor:pointer;background:var(--ink2)}
.reg-card:hover{transform:translateY(-5px);border-color:rgba(201,168,76,.3);box-shadow:var(--shadow-xl)}
.reg-icon-area{height:100px;display:flex;align-items:center;justify-content:center}
.reg-icon-area i{font-size:40px;color:rgba(255,255,255,.85)}
.reg-body{padding:22px}
.reg-title{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700;color:var(--bone);margin-bottom:7px}
.reg-desc{font-size:13px;color:var(--mist);line-height:1.65;margin-bottom:16px}
/* ════════ PARTNERS ════════ */
.partners-wall{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:24px 0}
.p-logo{background:rgba(255,255,255,.04);border:var(--border-gold);border-radius:10px;padding:14px 22px;font-size:12px;font-weight:700;color:rgba(232,228,216,.6);text-align:center;min-width:120px;transition:all .2s}
.p-logo:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-bg)}
.p-logo i{display:block;font-size:18px;margin-bottom:5px;color:var(--gold)}
/* ════════ MEDIA ════════ */
.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.media-card{background:var(--ink2);border:var(--border-dim);border-radius:var(--r-lg);padding:26px;text-align:center;cursor:pointer;transition:all .25s}
.media-card:hover{border-color:rgba(201,168,76,.25);transform:translateY(-4px);box-shadow:var(--shadow)}
.media-card i{font-size:32px;color:var(--gold);margin-bottom:14px;display:block}
.media-card h3{font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:700;color:var(--bone);margin-bottom:6px}
.media-card p{font-size:12.5px;color:var(--mist);line-height:1.6;margin-bottom:16px}
/* ════════ NEWSLETTER ════════ */
.nl-card{background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(26,122,94,.06));border:var(--border-gold);border-radius:var(--r-xl);padding:52px;text-align:center}
.nl-row{display:flex;gap:12px;max-width:520px;margin:24px auto 0}
.nl-input{flex:1;background:rgba(255,255,255,.06);border:var(--border-gold);border-radius:30px;padding:13px 20px;color:var(--bone);font-size:14px;font-family:'Outfit',sans-serif;outline:none;transition:border-color .2s}
.nl-input:focus{border-color:var(--gold)}.nl-input::placeholder{color:var(--mist)}
/* ════════ FINAL CTA ════════ */
#final-cta{padding:100px 0;text-align:center;position:relative;overflow:hidden;background:var(--ink)}
.cta-glow-1{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(201,168,76,.07) 0,transparent 70%);top:-100px;left:-50px;pointer-events:none}
.cta-glow-2{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(26,122,94,.06) 0,transparent 70%);bottom:-80px;right:0;pointer-events:none}
.cta-inner{position:relative;z-index:2}
.cta-inner h2{font-family:'Cormorant Garamond',serif;font-size:clamp(36px,5vw,60px);font-weight:700;color:#fff;line-height:1.1;margin-bottom:16px}
.cta-inner h2 span{color:var(--gold)}
.cta-inner p{font-size:17px;color:var(--mist);max-width:580px;margin:0 auto 38px;line-height:1.75}
.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
/* ════════ FOOTER ════════ */
footer{background:#03090F;color:rgba(232,228,216,.55);padding:64px 0 28px;border-top:var(--border-gold)}
.ft-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:44px;padding-bottom:44px;border-bottom:var(--border-dim);margin-bottom:28px}
.ft-brand .logo{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}
.ft-brand .tagline{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;margin-bottom:14px}
.ft-brand p{font-size:13px;line-height:1.75;color:rgba(232,228,216,.4)}
.ft-contact{margin-top:16px;display:flex;flex-direction:column;gap:5px}
.ft-contact a{font-size:12px;color:var(--gold);display:flex;align-items:center;gap:6px;transition:color .2s}
.ft-contact a:hover{color:var(--gold-lt)}
.ft-col h4{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:14px}
.ft-col a{display:block;font-size:13px;color:rgba(232,228,216,.45);margin-bottom:8px;transition:color .2s}
.ft-col a:hover{color:var(--gold)}
.ft-bot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:rgba(232,228,216,.22);flex-wrap:wrap;gap:10px}
.socials{display:flex;gap:8px}
.social{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.04);border:var(--border-dim);display:flex;align-items:center;justify-content:center;color:rgba(232,228,216,.4);transition:all .2s;font-size:13px}
.social:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}
/* ════════ MODALS ════════ */
.modal-bg{display:none;position:fixed;inset:0;background:rgba(3,9,15,.9);z-index:9999;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(8px)}
.modal-bg.open{display:flex}
.modal{background:linear-gradient(145deg,var(--ink2),var(--ink3));border:var(--border-gold);border-radius:var(--r-xl);padding:38px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative}
.modal-close{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.06);border:var(--border-dim);border-radius:8px;color:var(--mist);cursor:pointer;padding:6px 11px;font-size:13px;font-family:'Outfit',sans-serif;transition:background .2s}
.modal-close:hover{background:rgba(255,255,255,.12)}
.m-eye{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:6px}
.m-title{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:700;color:#fff;margin-bottom:22px}
.f-group{margin-bottom:14px}
.f-label{display:block;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.2px;color:var(--mist);text-transform:uppercase;margin-bottom:5px}
.f-in,.f-sel{width:100%;background:rgba(255,255,255,.05);border:var(--border-dim);border-radius:var(--r);padding:11px 15px;color:var(--bone);font-size:14px;font-family:'Outfit',sans-serif;outline:none;transition:border-color .2s}
.f-in:focus,.f-sel:focus{border-color:var(--gold)}.f-in::placeholder{color:rgba(138,150,168,.5)}.f-sel option{background:var(--ink2)}
.f-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.f-submit{width:100%;background:var(--gold);color:var(--ink);border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:800;cursor:pointer;font-family:'Outfit',sans-serif;transition:background .2s;margin-top:4px}
.f-submit:hover{background:var(--gold-lt)}
.f-note{font-size:11px;color:var(--mist);text-align:center;margin-top:9px;font-family:'DM Mono',monospace}
.f-success{display:none;text-align:center;padding:20px 0}
.f-success i{font-size:44px;color:var(--jade-lt);margin-bottom:14px;display:block}
.f-success h3{font-family:'Cormorant Garamond',serif;font-size:24px;color:#fff;margin-bottom:8px}
.f-success p{font-size:13px;color:var(--mist);line-height:1.65;margin-bottom:20px}
/* ════════ SCROLL REVEAL ════════ */
.rv{opacity:0;transform:translateY(32px);transition:opacity .65s,transform .65s}
.rv.vis{opacity:1;transform:translateY(0)}
.rv-l{opacity:0;transform:translateX(-32px);transition:opacity .65s,transform .65s}.rv-l.vis{opacity:1;transform:translateX(0)}
.rv-r{opacity:0;transform:translateX(32px);transition:opacity .65s,transform .65s}.rv-r.vis{opacity:1;transform:translateX(0)}
/* ════════ WHATSAPP ════════ */
.wa-float{position:fixed;bottom:28px;right:28px;z-index:999;background:#25D366;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(37,211,102,.4);transition:transform .2s;font-size:26px;color:#fff}
.wa-float:hover{transform:scale(1.1)}
/* ════════ UTILITIES ════════ */
.divider-gold{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0}
@media(max-width:1200px){.sectors-grid,.tiers-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1024px){.stats-row,.spk-grid{grid-template-columns:repeat(3,1fr)}.h-stat{display:none}.h-stat:nth-child(-n+4){display:block}.hotels-grid,.reg-grid{grid-template-columns:repeat(2,1fr)}.ft-top{grid-template-columns:1fr 1fr}.deal-wrap{grid-template-columns:1fr}}
@media(max-width:768px){.wrap{padding:0 18px}.sec{padding:60px 0}.row-2,.row-3,.row-4,.row-5,.sectors-grid,.supp-grid,.exh-grid,.media-grid,.spk-grid,.tiers-grid{grid-template-columns:1fr 1fr}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:38px}.tb-left,.nav-links{display:none}.hero-date-block{flex-direction:column}}

/* Phase 1.1 corrections: footer readability and hidden optional social icons. */
footer,
.ft-brand p,
.ft-col a,
.ft-bot {
  color: rgba(255,255,255,.86);
}
.ft-contact a {
  color: var(--gold);
}
.ft-col h4,
.ft-brand .tagline {
  color: var(--gold);
}
.ft-col a:hover,
.ft-contact a:hover {
  color: var(--gold-lt);
}

/* ════════ PHASE 1.2 RESPONSIVE / MOBILE POLISH ════════ */
html,body{max-width:100%;overflow-x:hidden}
button,a,input,select{touch-action:manipulation}
.nav-inner{gap:12px;min-width:0}.nav-logo{min-width:0}.nav-brand-name,.nav-brand-sub{white-space:nowrap}.nav-links{min-width:0;align-items:center}.nav-link{padding:0 8px;font-size:12.2px}.nav-deal-inline{margin-left:4px}
.mobile-nav-toggle{display:none;margin-left:auto;width:44px;height:44px;border-radius:14px;border:1px solid rgba(201,168,76,.35);background:rgba(201,168,76,.08);align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--gold)}
.mobile-nav-toggle span{width:18px;height:2px;background:var(--gold);border-radius:99px;display:block;transition:transform .2s,opacity .2s}.mobile-nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-menu-backdrop{position:fixed;inset:0;background:rgba(3,9,15,.72);z-index:1200;opacity:0;pointer-events:none;transition:opacity .2s;backdrop-filter:blur(6px)}
.mobile-menu{position:fixed;top:0;right:0;width:min(88vw,390px);height:100vh;background:linear-gradient(180deg,var(--ink2),var(--ink));border-left:1px solid rgba(201,168,76,.28);z-index:1201;transform:translateX(105%);transition:transform .24s ease;display:flex;flex-direction:column;padding:18px;box-shadow:-20px 0 60px rgba(0,0,0,.55);overflow-y:auto;-webkit-overflow-scrolling:touch}
.mobile-menu.is-open{transform:translateX(0)}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.body-lock{overflow:hidden;touch-action:none}
.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(201,168,76,.18);padding-bottom:16px;margin-bottom:14px}.mobile-menu-head strong{font-family:'Cormorant Garamond',serif;font-size:20px;color:#fff;display:block}.mobile-menu-head span{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.mobile-menu-close{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:var(--bone);font-size:15px}
.mobile-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-menu-links a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;border:1px solid rgba(232,228,216,.08);background:rgba(255,255,255,.035);font-size:13px;font-weight:700;color:var(--bone)}.mobile-menu-links a:hover{border-color:rgba(201,168,76,.35);color:var(--gold);background:rgba(201,168,76,.08)}
.mobile-menu-actions{display:grid;gap:10px;margin-top:18px}.mobile-menu-actions .btn{width:100%;justify-content:center}.mobile-menu-contact{border-top:1px solid rgba(201,168,76,.18);margin-top:18px;padding-top:16px;display:grid;gap:8px}.mobile-menu-contact a{font-size:12px;line-height:1.5;color:var(--mist);display:flex;gap:8px;align-items:flex-start;word-break:break-word}.mobile-menu-contact i{color:var(--gold);margin-top:3px}
.wis-page-card,body:not(.home) main article{background:rgba(255,255,255,.025);border:1px solid rgba(201,168,76,.16);border-radius:var(--r-xl);padding:34px;box-shadow:var(--shadow)}
@media(max-width:1240px){.nav-link{padding:0 8px;font-size:12px}.nav-logo{margin-right:16px}.nav-brand-name{font-size:14px}.nav-cta{padding:8px 14px}.wrap{padding:0 26px}.hero-title{font-size:clamp(42px,6.4vw,78px)}}
@media(max-width:1120px){.mobile-nav-toggle{display:flex}.nav-links{display:none}.nav-inner{height:64px}.nav-logo{margin-right:0}.tb-inner{gap:14px}.tb-left{gap:14px;flex-wrap:wrap}.tb-link{font-size:12px}.tb-date-pill{font-size:10px;padding:5px 12px}.tb-right{margin-left:auto}.sectors-grid,.tiers-grid{grid-template-columns:repeat(2,1fr)}.stats-row{grid-template-columns:repeat(3,1fr)}.stat-block:nth-child(3){border-right:none}.deal-wrap{grid-template-columns:1fr;gap:34px}.ft-top{grid-template-columns:1.4fr 1fr 1fr;gap:28px}.ft-brand{grid-column:1/-1}.hero-content{padding:64px 0}.prog-tabs{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.prog-tab{justify-content:center;padding:12px 10px}}
@media(max-width:860px){#topbar{padding:10px 0}.tb-inner{align-items:flex-start}.tb-left{display:flex;flex:1 1 100%;gap:8px}.tb-link,.tb-date-pill{font-size:11px}.tb-right{width:100%;justify-content:flex-start}.tb-cta{padding:7px 13px}.hero-content{max-width:100%;padding:52px 0}.hero-tagline-wrap{gap:8px;margin-bottom:20px}.hero-eyebrow{font-size:9px;letter-spacing:2px}.hero-title{font-size:clamp(38px,11vw,62px);letter-spacing:-1px}.hero-actions{margin-bottom:0}.hero-actions .btn{width:100%;justify-content:center}.cd-wrap{gap:16px}.cd-units{width:100%;justify-content:center;gap:5px}.cd-unit{min-width:55px;padding:9px 10px}.cd-unit .n{font-size:26px}.cd-sep{font-size:18px}.stats-row{grid-template-columns:repeat(2,1fr)}.stat-block{border-right:var(--border-dim)}.stat-block:nth-child(even){border-right:none}.row-2{grid-template-columns:1fr;gap:34px}.pillars{grid-template-columns:1fr}.deal-features{grid-template-columns:1fr}.sp-tabs{display:grid;grid-template-columns:1fr 1fr}.sp-tab{text-align:center}.ft-top{grid-template-columns:1fr 1fr}.nl-row{flex-direction:column}.nl-row .btn{justify-content:center}.modal{padding:30px 22px;border-radius:18px}.f-row{grid-template-columns:1fr}.media-grid,.reg-grid,.hotels-grid,.exh-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.admin-bar .site-header-stack{top:46px}}
@media(max-width:640px){.wrap{padding:0 16px}.sec{padding:54px 0}.s-title{font-size:clamp(30px,10vw,40px)}.s-sub{font-size:14px;line-height:1.7}.hero-date-block{width:100%;align-items:stretch}.hdb-left,.hdb-right{text-align:center;align-items:center;border-left:1px solid rgba(201,168,76,.3)}.hdb-right{border-left:1px solid rgba(201,168,76,.3);border-top:none}.btn{padding:12px 20px;white-space:normal;text-align:center}.sectors-grid,.supp-grid,.exh-grid,.media-grid,.spk-grid,.tiers-grid,.hotels-grid,.reg-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr}.stat-block,.stat-block:nth-child(even){border-right:none;border-bottom:var(--border-dim)}.stat-block:last-child{border-bottom:none}.prog-tabs{grid-template-columns:1fr}.prog-line{padding-left:24px}.prog-ev::before{left:-25px}.deal-wrap{padding:28px 18px}.deal-cta-card{padding:26px 16px}.deal-timer{gap:6px}.dt-unit{padding:9px 10px}.dt-unit span{font-size:20px}.nl-card{padding:32px 18px}.ft-top{grid-template-columns:1fr;gap:26px}.ft-bot{display:block;line-height:1.7}.mobile-menu{width:min(94vw,390px);padding:16px}.mobile-menu-links{grid-template-columns:1fr}.mobile-menu-actions .btn{font-size:13px}.topbar .wrap,.tb-inner{min-width:0}.tb-right{gap:6px}.tb-cta{font-size:12px;padding:7px 11px}.about-card{padding:24px 18px}.about-stat-row{gap:12px}.about-stat-row .big{font-size:30px;min-width:55px}.modal-bg{padding:12px}.modal{max-height:88vh}.wis-page-card,body:not(.home) main article{padding:24px 18px}}
@media(max-width:420px){.nav-mark{width:40px;height:40px}.nav-brand-name{font-size:13px}.nav-brand-sub{font-size:8px;letter-spacing:1.5px}.mobile-nav-toggle{width:40px;height:40px}.hero-title{font-size:36px}.hero-sub{font-size:14px}.hdb-left .days{font-size:34px}.tb-left{display:none}.tb-right{justify-content:space-between}.tb-cta{flex:1;text-align:center}.cd-unit{min-width:48px;padding:8px 7px}.cd-unit .n{font-size:22px}.cd-unit .l{font-size:8px}.cd-sep{display:none}.cta-btns .btn{width:100%;justify-content:center}.sp-tabs{grid-template-columns:1fr}.media-card,.reg-card,.exh-card,.h-card,.spk-card,.tier,.supp-card{border-radius:16px}}

/* Phase 1.2.2: reliable sticky/fixed mobile header and menu */
@media(max-width:1120px){
  .site-header-stack{
    position:fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    z-index:1300;
    transform:translateZ(0);
    -webkit-transform:translateZ(0);
  }
  body.home{
    padding-top:var(--wis-mobile-header-height, 126px);
  }
  .mobile-menu-backdrop{
    position:fixed;
    z-index:1400;
  }
  .mobile-menu{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    height:100dvh;
    max-height:100dvh;
    z-index:1401;
  }
  .mobile-menu-head{
    position:sticky;
    top:0;
    z-index:2;
    background:linear-gradient(180deg,var(--ink2),rgba(12,28,48,.96));
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
  }
}
@supports not (height:100dvh){
  @media(max-width:1120px){.mobile-menu{height:100vh;max-height:100vh}}
}
@media(max-width:782px){
  .admin-bar .site-header-stack{top:46px;}
}
@media(min-width:783px) and (max-width:1120px){
  .admin-bar .site-header-stack{top:32px;}
}

/* Phase 2.0: backend-controlled logo and optional footer socials */
.wis-header-logo-img{width:100%;height:100%;object-fit:contain;border-radius:50%;display:block;padding:4px}
.socials{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:640px){.socials{justify-content:flex-start;margin-top:12px}}


/* Phase 2.0.1: make the desktop header stack fixed/sticky on scroll too */
@media(min-width:1121px){
  .site-header-stack{
    position:fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    z-index:1300;
    transform:translateZ(0);
    -webkit-transform:translateZ(0);
  }
  body.home{
    padding-top:var(--wis-site-header-height, 132px);
  }
  .admin-bar .site-header-stack{top:32px;}
}
@media(max-width:1120px){
  body.home{
    padding-top:var(--wis-site-header-height, var(--wis-mobile-header-height, 126px));
  }
}

/* Phase 3.0: standalone page templates and global header/footer on inner pages */
.wis-inner-hero{position:relative;overflow:hidden;background:var(--g-hero);padding:110px 0 72px;border-bottom:1px solid rgba(201,168,76,.14)}
.wis-inner-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(201,168,76,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.035) 1px,transparent 1px);background-size:78px 78px;pointer-events:none}.wis-inner-hero::after{content:'';position:absolute;width:640px;height:640px;border-radius:50%;right:-180px;top:-220px;background:radial-gradient(circle,rgba(201,168,76,.08),transparent 70%);pointer-events:none}.wis-inner-hero .wrap{position:relative;z-index:1}.wis-inner-main{min-height:50vh}.wis-page-content{font-size:15.5px;color:var(--mist);line-height:1.85}.wis-page-content p{margin-bottom:16px}.wis-info-card{background:linear-gradient(145deg,var(--ink2),var(--ink3));border:var(--border-gold);border-radius:var(--r-xl);padding:34px;box-shadow:var(--shadow);height:100%}.wis-info-card .s-title{font-size:clamp(28px,3vw,40px)}.wis-feature-list{display:grid;gap:12px;margin:22px 0 26px}.wis-feature-list div{background:rgba(255,255,255,.035);border:1px solid rgba(232,228,216,.08);border-radius:12px;padding:13px 15px;color:var(--bone);font-size:14px;font-weight:600}.wis-feature-list i{color:var(--jade-lt);margin-right:8px}.wis-media-card{background:rgba(255,255,255,.035);border:var(--border-gold);border-radius:var(--r-xl);padding:20px;display:flex;align-items:center;justify-content:center;min-height:300px;box-shadow:var(--shadow)}.wis-media-card img{width:100%;height:auto;border-radius:18px;display:block}.wis-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wis-contact-card{background:linear-gradient(145deg,var(--ink2),var(--ink3));border:1px solid rgba(201,168,76,.18);border-radius:var(--r-lg);padding:24px;min-height:230px;transition:transform .22s,border-color .22s,box-shadow .22s}.wis-contact-card:hover{transform:translateY(-5px);border-color:rgba(201,168,76,.4);box-shadow:var(--shadow)}.wis-contact-card i{font-size:28px;color:var(--gold);margin-bottom:14px}.wis-contact-card h3{font-family:'Cormorant Garamond',serif;font-size:22px;color:var(--bone);margin-bottom:8px}.wis-contact-card p{font-size:13px;color:var(--mist);line-height:1.65;margin-bottom:16px}.wis-contact-card a{font-size:13px;color:var(--gold-lt);word-break:break-word}.wis-contact-strip{margin-top:22px;background:rgba(201,168,76,.07);border:var(--border-gold);border-radius:var(--r-xl);padding:24px;display:grid;grid-template-columns:1fr 2fr;gap:18px}.wis-contact-strip strong{display:block;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.wis-contact-strip a,.wis-contact-strip span{color:var(--bone);font-size:15px;line-height:1.6}.body-lock .site-header-stack{pointer-events:auto}
@media(min-width:1121px){body:not(.home){padding-top:var(--wis-site-header-height,132px)}}
@media(max-width:1120px){body:not(.home){padding-top:var(--wis-site-header-height,var(--wis-mobile-header-height,126px))}.wis-inner-hero{padding:80px 0 58px}.wis-contact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.wis-inner-hero{padding:64px 0 48px}.wis-info-card{padding:24px 18px}.wis-contact-grid{grid-template-columns:1fr}.wis-contact-strip{grid-template-columns:1fr;padding:20px}.wis-media-card{min-height:auto;padding:14px}.wis-inner-main.sec{padding-top:42px}}

/* Phase 3.1: extended About Summit page content */
.wis-about-extended{background:linear-gradient(180deg,#06101E 0%,#08141F 52%,#06101E 100%);position:relative;overflow:hidden}
.wis-about-extended::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 12% 12%,rgba(201,168,76,.08),transparent 28%),radial-gradient(circle at 88% 35%,rgba(26,122,94,.07),transparent 30%);pointer-events:none}
.wis-about-extended>.wrap{position:relative;z-index:1}.wis-section-intro{margin-bottom:34px}.wis-fact-strip{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:1px;background:rgba(201,168,76,.12);border:var(--border-gold);border-radius:var(--r-xl);overflow:hidden;margin:34px 0}.wis-fact-strip div{background:rgba(6,16,30,.9);padding:22px}.wis-fact-strip strong{display:block;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.wis-fact-strip span{display:block;color:var(--bone);font-size:14px;line-height:1.55}.wis-rich-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.wis-rich-card,.wis-full-card,.wis-tracks-block,.wis-benefits-block,.wis-conclusion-card{background:linear-gradient(145deg,rgba(12,28,48,.96),rgba(18,34,64,.92));border:1px solid rgba(201,168,76,.22);border-radius:var(--r-xl);padding:30px;box-shadow:var(--shadow)}.wis-rich-card h3,.wis-full-card h3,.wis-benefits-block h3,.wis-conclusion-card h3{font-family:'Cormorant Garamond',serif;font-size:clamp(24px,2.5vw,34px);color:var(--bone);line-height:1.15;margin-bottom:14px}.wis-rich-card h3 i,.wis-full-card h3 i{color:var(--gold);font-size:20px;margin-right:8px}.wis-rich-card p,.wis-full-card p,.wis-conclusion-card p{font-size:14.5px;color:var(--mist);line-height:1.8;margin-bottom:13px}.wis-check-list{display:grid;gap:10px;margin-top:12px}.wis-check-list li{position:relative;padding-left:25px;color:var(--mist);font-size:14px;line-height:1.65}.wis-check-list li::before{content:'✓';position:absolute;left:0;top:1px;color:var(--jade-lt);font-weight:800}.wis-full-card{margin:22px 0}.wis-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.wis-metric-grid div{background:rgba(201,168,76,.07);border:1px solid rgba(201,168,76,.2);border-radius:14px;padding:18px;text-align:center}.wis-metric-grid strong{display:block;font-family:'Cormorant Garamond',serif;font-size:32px;color:var(--gold-lt);line-height:1}.wis-metric-grid span{display:block;font-family:'DM Mono',monospace;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mist);margin-top:6px}.wis-tracks-block{margin:22px 0}.wis-tracks-block .s-title{font-size:clamp(28px,3vw,42px)}.wis-track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.wis-track-grid span{background:rgba(255,255,255,.035);border:1px solid rgba(232,228,216,.08);border-radius:12px;padding:12px 14px;color:var(--bone);font-size:13px;line-height:1.45;transition:border-color .2s,transform .2s}.wis-track-grid span:hover{border-color:rgba(201,168,76,.35);transform:translateY(-2px)}.wis-benefits-block{margin:22px 0}.wis-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.wis-benefit-grid div{background:rgba(6,16,30,.55);border:1px solid rgba(232,228,216,.08);border-radius:16px;padding:20px}.wis-benefit-grid i{font-size:24px;color:var(--gold);margin-bottom:12px}.wis-benefit-grid strong{display:block;color:var(--bone);font-size:15px;margin-bottom:7px}.wis-benefit-grid p{color:var(--mist);font-size:13px;line-height:1.65}.wis-outcomes-grid{align-items:stretch}.wis-conclusion-card{text-align:center;margin-top:22px;background:linear-gradient(135deg,rgba(201,168,76,.1),rgba(26,122,94,.08),rgba(12,28,48,.94))}.wis-conclusion-card p{max-width:820px;margin:0 auto 24px}.wis-conclusion-card .cta-btns{justify-content:center}
@media(max-width:1024px){.wis-fact-strip{grid-template-columns:1fr 1fr}.wis-track-grid,.wis-benefit-grid{grid-template-columns:1fr 1fr}.wis-metric-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.wis-rich-grid{grid-template-columns:1fr}.wis-fact-strip,.wis-track-grid,.wis-benefit-grid,.wis-metric-grid{grid-template-columns:1fr}.wis-rich-card,.wis-full-card,.wis-tracks-block,.wis-benefits-block,.wis-conclusion-card{padding:23px 18px}.wis-fact-strip div{padding:18px}.wis-about-extended.sec{padding-top:54px}}


/* Phase 3.1.1: ticker belongs to the global sticky header stack, above topbar/nav, on every page */
.site-header-stack #ticker{order:0;flex:0 0 auto}
.site-header-stack #topbar{order:1;flex:0 0 auto}
.site-header-stack #nav{order:2;flex:0 0 auto}
.site-header-stack{display:flex;flex-direction:column}
@media(max-width:640px){.site-header-stack #ticker{padding:8px 0}.site-header-stack .tk-item{padding:0 22px}.site-header-stack .tk-text{font-size:12px}.site-header-stack .tk-pill{font-size:8px}}

/* Phase 4.0.1 sponsorship alignment polish */
.supp-body .tier-btn,.tier-body .tier-btn{margin-top:auto!important}
/* Phase 5.1: WIS Core form connection UI */
.wis-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
.wis-form-message{min-height:18px;margin:10px 0 8px;font-size:12px;line-height:1.55;color:var(--mist);font-family:'Outfit',sans-serif;}
.wis-form-message.is-loading{color:var(--gold-lt);}
.wis-form-message.is-success{color:var(--jade-lt);}
.wis-form-message.is-error{color:#ffb4a8;}
.wis-newsletter-form{max-width:560px;margin:0 auto;}
.wis-newsletter-message{font-size:11px;color:var(--mist);margin-top:10px;font-family:'DM Mono',monospace;text-align:center;}
.wis-math-group{background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.18);border-radius:10px;padding:12px;margin:8px 0 14px;}
.f-submit[disabled],.btn[disabled]{opacity:.65;cursor:not-allowed;transform:none!important;}


/* Phase 7.0: Media, press releases, press kits, and gallery pages */
.wis-section-intro{max-width:860px;margin:0 auto 34px}.wis-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wis-resource-card{background:linear-gradient(145deg,var(--ink2),var(--ink3));border:1px solid rgba(201,168,76,.18);border-radius:var(--r-lg);padding:26px;min-height:270px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow);transition:transform .22s,border-color .22s}.wis-resource-card:hover{transform:translateY(-5px);border-color:rgba(201,168,76,.42)}.wis-resource-icon{width:54px;height:54px;border-radius:18px;background:rgba(201,168,76,.11);border:1px solid rgba(201,168,76,.28);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:24px;margin-bottom:18px}.wis-resource-card h3{font-family:'Cormorant Garamond',serif;font-size:24px;color:var(--bone);margin:0 0 9px}.wis-resource-card p{font-size:13.5px;color:var(--mist);line-height:1.7;flex:1;margin-bottom:20px}.wis-press-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.wis-press-card{position:relative;display:block;min-height:260px;border-radius:18px;overflow:hidden;border:1px solid rgba(201,168,76,.2);background:var(--ink2);box-shadow:var(--shadow)}.wis-press-card img{width:100%;height:100%;object-fit:cover;display:block;min-height:260px;transition:transform .35s,filter .35s}.wis-press-card:hover img{transform:scale(1.05);filter:brightness(.72)}.wis-press-card span{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(6,16,30,.86);border:1px solid rgba(201,168,76,.35);color:var(--gold-lt);border-radius:999px;padding:10px 12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.wis-note-card{margin-top:28px;background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.28);border-radius:var(--r-lg);padding:22px;color:var(--bone);line-height:1.7;text-align:center}.wis-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wis-gallery-card{display:block;overflow:hidden;border-radius:var(--r-xl);background:linear-gradient(145deg,var(--ink2),var(--ink3));border:1px solid rgba(201,168,76,.18);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .22s,border-color .22s}.wis-gallery-card:hover{transform:translateY(-6px);border-color:rgba(201,168,76,.42)}.wis-gallery-art{height:210px;background:radial-gradient(circle at 30% 20%,rgba(201,168,76,.22),transparent 38%),linear-gradient(145deg,#152840,#06101E);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:48px;background-size:cover;background-position:center}.wis-gallery-art.has-image i{display:none}.wis-gallery-body{padding:24px}.wis-gallery-body h3{font-family:'Cormorant Garamond',serif;font-size:28px;color:var(--bone);margin:4px 0 8px}.wis-gallery-body p{color:var(--mist);font-size:14px;line-height:1.7;margin-bottom:18px}.wis-video-card{background:linear-gradient(145deg,var(--ink2),var(--ink3));border:1px solid rgba(201,168,76,.22);border-radius:var(--r-xl);padding:18px;box-shadow:var(--shadow)}.wis-video-card video{width:100%;max-height:72vh;border-radius:18px;background:#000;display:block}.wis-wp-gallery .gallery{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px}.wis-wp-gallery .gallery-item{width:100%!important;margin:0!important}.wis-wp-gallery img{width:100%;height:260px;object-fit:cover;border-radius:16px;border:1px solid rgba(201,168,76,.18);display:block}.wis-kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wis-kit-card{background:linear-gradient(145deg,var(--ink2),var(--ink3));border:1px solid rgba(201,168,76,.18);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow);min-height:250px;display:flex;flex-direction:column}.wis-kit-card>i{font-size:34px;color:var(--gold);margin-bottom:16px}.wis-kit-card h3{font-family:'Cormorant Garamond',serif;font-size:25px;color:var(--bone);margin:0 0 8px}.wis-kit-card p{color:var(--mist);font-size:14px;line-height:1.7;flex:1}.wis-press-intro .wis-info-card{height:auto}@media(max-width:1120px){.wis-resource-grid{grid-template-columns:repeat(2,1fr)}.wis-press-grid{grid-template-columns:repeat(3,1fr)}.wis-gallery-grid,.wis-kit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wis-resource-grid,.wis-press-grid,.wis-gallery-grid,.wis-kit-grid{grid-template-columns:1fr}.wis-press-card,.wis-press-card img{min-height:320px}.wis-wp-gallery .gallery{grid-template-columns:1fr}.wis-wp-gallery img{height:auto}.wis-gallery-art{height:190px}}


/* Phase 7.0.1: public press/media refinements */
.wis-kit-card p:empty{display:none}
@media(max-width:700px){
  .wis-wp-gallery,
  .wis-wp-gallery .gallery{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
    width:100%!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .wis-wp-gallery .gallery-item,
  .wis-wp-gallery .gallery-icon,
  .wis-wp-gallery .gallery-icon a{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
  }
  .wis-wp-gallery .gallery img,
  .wis-wp-gallery .gallery-item img,
  .wis-wp-gallery img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:190px!important;
    aspect-ratio:4/3!important;
    object-fit:cover!important;
    opacity:1!important;
    visibility:visible!important;
  }
}

/* Phase 8.0: performance-safe media helpers */
img{height:auto;}
.wis-media-gallery img,.wis-press-release-card img{content-visibility:auto;}


/* Phase 9.0: final QA, accessibility and alignment polish */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible{outline:3px solid rgba(237,216,122,.95);outline-offset:3px;border-radius:10px;}
.btn,.nav-cta,.tb-cta,.tier-btn{min-height:42px;align-items:center;justify-content:center;}
.tier,.supp-card,.exh-card,.media-card,.reg-card,.wis-resource-card,.wis-kit-card{height:100%;display:flex;flex-direction:column;}
.tier-body,.supp-body,.exh-body,.reg-body,.wis-gallery-body{display:flex;flex-direction:column;flex:1;}
.exh-body .btn,.media-card .btn,.reg-body .btn,.wis-resource-card .btn,.wis-gallery-body .btn,.wis-kit-card .btn{margin-top:auto;align-self:flex-start;}
.media-card .btn,.reg-body .btn,.wis-resource-card .btn{align-self:center;}
.wis-resource-card .btn{width:max-content;max-width:100%;}
.wis-plugin-speakers-home,.wis-plugin-hotels-home{min-width:0;}
.wis-info-card :last-child,.wis-contact-card :last-child,.wis-resource-card :last-child{margin-bottom:0;}
.wis-contact-card{display:flex;flex-direction:column;}
.wis-contact-card a{margin-top:auto;}
.wis-inner-main .wrap,.sec .wrap{min-width:0;}
.wis-wp-gallery .gallery-caption{color:var(--mist);font-size:12px;line-height:1.5;margin-top:6px;}
@media(max-width:1120px){.site-header-stack{width:100%;}.nav-inner{min-width:0}.nav-logo{min-width:0}.nav-brand-name{white-space:normal}.hero-actions,.cta-btns{gap:10px}.hero-actions .btn,.cta-btns .btn{flex:1 1 180px;justify-content:center}}
@media(max-width:700px){.hero-content{padding:58px 0 44px}.hero-title{letter-spacing:-.8px}.hero-actions .btn,.cta-btns .btn{width:100%;flex:1 1 100%}.cd-wrap{gap:18px}.cd-units{width:100%;justify-content:center;flex-wrap:wrap}.cd-sep{display:none}.nl-row{width:100%}.wis-resource-card,.wis-kit-card,.wis-info-card{text-align:left}.wis-resource-card .btn,.media-card .btn,.reg-body .btn{width:100%;}.modal .f-row{grid-template-columns:1fr}.modal{padding:30px 20px}.tk-wrap{animation-duration:70s}}

/* Phase 9.0.2: slight desktop-only header scale adjustment */
@media(min-width:1241px){
  #topbar{padding:10px 0;}
  .tb-link{font-size:13px;gap:6px;}
  .tb-date-pill{padding:6px 17px;font-size:11.5px;}
  .tb-cta{padding:8px 20px;font-size:13px;}
  .nav-inner{height:78px;}
  .nav-logo{gap:15px;margin-right:36px;}
  .nav-mark{width:60px;height:60px;}
  .nav-mark-inner{font-size:9px;}
  .wis-header-logo-img{padding:3px;}
  .nav-brand-name{font-size:16.5px;}
  .nav-brand-sub{font-size:9.5px;}
  .nav-link{padding:0 12px;font-size:13.4px;}
  .nav-deal-inline{padding-left:10px;}
  .nav-cta{padding:10px 21px;border-radius:22px;font-size:13.5px;}
}

/* Phase 9.0.4 — New Exhibition /exhibition-2/ page only. Keeps existing Exhibition page and homepage sections intact. */
.wis-exh-page{background:#f7f4eb;color:#12231c;font-family:'Outfit',sans-serif;overflow:hidden}.wis-exh-page *{box-sizing:border-box}.wis-exh-page a{text-decoration:none}.wis-exh-hero{position:relative;min-height:680px;padding:54px 0 72px;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.12),transparent 32%),linear-gradient(145deg,#063016,#0b4f27 52%,#062a16);color:#fff}.wis-exh-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:44px 44px;opacity:.35}.wis-exh-hero-inner{position:relative;z-index:1;text-align:center}.wis-exh-mini-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 38px;flex-wrap:wrap}.wis-exh-mini-nav a{color:#f4d766;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:13px;padding:9px 4px}.wis-exh-mini-nav a:hover{color:#fff}.wis-exh-mini-nav button,.wis-exh-contact-btn,.wis-exh-card-btn{border:0;cursor:pointer;font-family:'Outfit',sans-serif}.wis-exh-mini-nav button{background:#f4d766;color:#111812;font-weight:900;border-radius:999px;padding:13px 26px;box-shadow:0 18px 40px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease}.wis-exh-mini-nav button:hover,.wis-exh-contact-btn:hover,.wis-exh-card-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,0,0,.22)}.wis-exh-logo-wrap{width:110px;height:110px;margin:0 auto 24px;background:#fff;border-radius:50%;box-shadow:0 22px 60px rgba(0,0,0,.26);display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden}.wis-exh-logo-wrap img{width:100%;height:100%;object-fit:contain;border-radius:50%}.wis-exh-date{font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82);margin:0 0 16px}.wis-exh-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(48px,7.2vw,96px);font-weight:700;line-height:.92;margin:0;color:#fff}.wis-exh-hero h1 span{font-style:italic;color:#f4d766}.wis-exh-sub{font-size:clamp(18px,2.2vw,28px);font-weight:700;margin:18px auto 22px;color:rgba(255,255,255,.92)}.wis-exh-meta-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 auto 24px}.wis-exh-meta-row span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(244,215,102,.35);background:rgba(255,255,255,.07);border-radius:999px;padding:10px 15px;font-size:13px;font-weight:700;color:#fff}.wis-exh-meta-row i{color:#f4d766}.wis-exh-alert{max-width:930px;margin:0 auto 28px;display:flex;gap:16px;align-items:flex-start;text-align:left;background:rgba(255,255,255,.08);border:1px solid rgba(244,215,102,.28);border-radius:20px;padding:18px 22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.wis-exh-alert i{color:#f4d766;font-size:22px;margin-top:2px}.wis-exh-alert p{margin:0;color:rgba(255,255,255,.9);font-size:15px;line-height:1.65}.wis-exh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:940px;margin:0 auto}.wis-exh-stats div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px 12px}.wis-exh-stats strong{display:block;color:#f4d766;font-size:31px;line-height:1}.wis-exh-stats span{display:block;margin-top:6px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:rgba(255,255,255,.78)}.wis-exh-section{padding:78px 0}.wis-exh-section-head{margin:0 auto 34px;max-width:820px}.wis-exh-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#08733e;background:#e7f4ec;border:1px solid rgba(8,115,62,.16);border-radius:999px;padding:8px 17px;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:900;margin-bottom:14px}.wis-exh-section-head h2{font-family:'Cormorant Garamond',serif;font-size:clamp(38px,5vw,64px);margin:0 0 10px;color:#153225}.wis-exh-section-head p{font-size:16px;line-height:1.7;color:#58645d;margin:0 auto}.wis-exh-floor-section{background:#fffaf1}.wis-exh-plan-card{background:#fff;border:1px solid #e5dcc9;border-radius:28px;box-shadow:0 28px 70px rgba(32,28,16,.1);padding:28px}.wis-exh-plan-title{text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:900;color:#31543e;border:1px solid #e8e0d0;background:#fbf8ef;border-radius:16px;padding:14px;margin-bottom:24px}.wis-exh-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wis-exh-plan-booth{position:relative;min-height:172px;text-align:left;border:2px solid transparent;border-radius:20px;padding:17px;background:#f7f4eb;color:#183127;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wis-exh-plan-booth:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(23,31,23,.16);z-index:3}.wis-exh-plan-booth strong{font-size:22px;font-family:'Cormorant Garamond',serif;color:#10271d}.wis-exh-plan-booth em{font-style:normal;font-size:13px;color:#476154;margin:4px 0}.wis-exh-plan-booth span{font-size:12px;font-weight:700;color:#69776f}.wis-exh-plan-booth b{font-size:16px;color:#10271d;margin-top:7px}.wis-exh-limited-tag,.wis-exh-available-tag{position:absolute!important;top:12px;right:12px;font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;font-weight:900;padding:5px 8px;border-radius:999px;color:#fff!important}.wis-exh-limited-tag{background:#c53030}.wis-exh-available-tag{background:#117742}.wis-exh-emerald{background:#e8f7ee;border-color:#0b7a43}.wis-exh-sapphire{background:#eaf1ff;border-color:#2458be}.wis-exh-ruby{background:#fff0f3;border-color:#c62f4d}.wis-exh-amber{background:#fff6df;border-color:#d79a16}.wis-exh-opal{background:#f0fff9;border-color:#1aa783}.wis-exh-topaz{background:#fff5e8;border-color:#c8822a}.wis-exh-aisle{grid-column:1/-1;background:#093d21;color:#f4d766;text-align:center;border-radius:18px;padding:18px;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900}.wis-exh-entrance{margin:18px auto 0;max-width:420px;text-align:center;background:#f4d766;color:#172017;padding:13px 18px;border-radius:999px;font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.wis-exh-legend{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:22px;color:#35473c;font-size:13px;font-weight:700}.wis-exh-legend span{display:inline-flex;align-items:center;gap:7px}.wis-exh-legend b{width:12px;height:12px;border-radius:3px;display:inline-block}.legend-brand{background:#0b7a43}.legend-table{background:#d79a16}.legend-meal{background:#2458be}.legend-limited{background:#c53030}.wis-exh-plan-pop{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%) translateY(8px);width:260px;background:#fff;color:#172018;border:1px solid #e4decf;border-radius:16px;padding:16px;box-shadow:0 24px 60px rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:.2s ease;text-align:left;font-size:13px!important;font-weight:600!important}.wis-exh-plan-pop strong{display:block;font-size:17px!important;margin-bottom:7px}.wis-exh-plan-pop small{display:block;margin-top:8px;color:#0b7a43;font-weight:800}.wis-exh-plan-booth:hover .wis-exh-plan-pop{opacity:1;transform:translateX(-50%) translateY(0)}.wis-exh-packages-section{background:#f7f4eb}.wis-exh-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.wis-exh-package-card{background:#fff;border:1px solid #e3d9c8;border-radius:26px;padding:24px;box-shadow:0 22px 55px rgba(28,26,20,.08);display:flex;flex-direction:column;min-height:100%}.wis-exh-package-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wis-exh-package-label{display:inline-block;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:#0b7a43;margin-bottom:8px}.wis-exh-package-card h3{font-size:24px;line-height:1.1;color:#12291e;margin:0 0 7px;font-family:'Cormorant Garamond',serif}.wis-exh-package-card p{margin:0;color:#63746b;font-size:14px}.wis-exh-limited{background:#c53030;color:#fff;border-radius:999px;padding:6px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;white-space:nowrap}.wis-exh-price{border-top:1px solid #eee6d8;border-bottom:1px solid #eee6d8;padding:17px 0;margin:19px 0}.wis-exh-price strong{display:block;font-size:31px;color:#0b4f27}.wis-exh-price span{display:block;color:#657269;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.wis-exh-includes-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:19px}.wis-exh-includes-row span{background:#f6f3e9;border:1px solid #e8decc;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:800;color:#263b30;display:flex;align-items:center;gap:8px}.wis-exh-includes-row i{color:#0b7a43}.wis-exh-package-card h4{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#0b4f27;margin:0 0 12px}.wis-exh-package-card ul{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:9px;flex:1}.wis-exh-package-card li{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:#33463b;line-height:1.45}.wis-exh-package-card li i{color:#0b7a43;margin-top:3px}.wis-exh-package-card li.is-muted{color:#888}.wis-exh-package-card li.is-muted i{color:#c53030}.wis-exh-action-row{margin-top:auto;display:flex;align-items:center;justify-content:flex-start}.wis-exh-card-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0b4f27;color:#fff;border-radius:14px;padding:14px 20px;font-weight:900}.wis-exh-note{margin:28px auto 0;background:#fff;border:1px solid #e2dacb;border-radius:18px;box-shadow:0 12px 35px rgba(30,27,20,.06);padding:18px 22px;text-align:center;color:#39483f;line-height:1.7}.wis-exh-contact-section{background:#0b4f27;padding:72px 0;color:#fff}.wis-exh-contact-card{background:#fffaf1;border-radius:28px;padding:38px;box-shadow:0 24px 70px rgba(0,0,0,.18);text-align:center;color:#17251d}.wis-exh-contact-card h2{font-family:'Cormorant Garamond',serif;font-size:clamp(31px,4vw,54px);margin:0 0 8px;color:#102a1c}.wis-exh-contact-card p{margin:0 auto 24px;color:#4d5d53;line-height:1.7}.wis-exh-contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px}.wis-exh-contact-links a{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2dacb;color:#112d1d;border-radius:999px;padding:11px 16px;font-weight:800;font-size:14px}.wis-exh-contact-links i{color:#0b7a43}.wis-exh-contact-btn{background:#f4d766;color:#111812;border-radius:999px;padding:14px 30px;font-weight:900}.wis-exh-form-head{background:#0b4f27;color:#fff;margin:-30px -30px 22px;padding:22px 28px 18px;border-radius:16px 16px 0 0}.wis-exh-form-head h3{font-size:24px;line-height:1.1;margin:4px 0 0;font-family:'Cormorant Garamond',serif}.wis-exh-form-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f4d766;font-weight:900}.wis-exh-modal{max-width:480px;background:#fffaf1;color:#17231c;border-color:rgba(11,79,39,.22)}.wis-exh-modal .f-label{color:#244232}.wis-exh-modal .f-in{background:#fff;border:1px solid #d9d1c3;color:#17231c}.wis-exh-modal .f-in::placeholder{color:#8b968f}.wis-exh-readonly{background:#f1eadc!important;font-weight:800;color:#0b4f27!important}.wis-exh-submit{background:#0b4f27;color:#fff}.wis-exh-modal .modal-close{background:#fff;color:#0b4f27;border-color:#d9d1c3}#wis-exh-floor-plan,#wis-exh-packages,#wis-exh-contact{scroll-margin-top:150px}@media(max-width:1060px){.wis-exh-stats,.wis-exh-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wis-exh-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wis-exh-aisle{grid-column:1/-1}.wis-exh-plan-pop{display:none}}@media(max-width:680px){.wis-exh-hero{min-height:auto;padding:28px 0 54px}.wis-exh-mini-nav{gap:9px;margin-bottom:26px}.wis-exh-mini-nav a{font-size:11px;padding:8px 4px}.wis-exh-mini-nav button{width:100%;max-width:260px;padding:12px 18px}.wis-exh-logo-wrap{width:88px;height:88px}.wis-exh-date{font-size:12px}.wis-exh-meta-row{gap:8px}.wis-exh-meta-row span{width:100%;justify-content:center;border-radius:16px}.wis-exh-alert{padding:15px;gap:10px}.wis-exh-alert p{font-size:13px}.wis-exh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wis-exh-stats strong{font-size:25px}.wis-exh-section{padding:55px 0}.wis-exh-plan-card{padding:16px;border-radius:22px}.wis-exh-plan-grid,.wis-exh-package-grid{grid-template-columns:1fr}.wis-exh-plan-booth{min-height:150px}.wis-exh-includes-row{grid-template-columns:1fr}.wis-exh-contact-card{padding:26px 16px}.wis-exh-contact-links{display:grid;grid-template-columns:1fr}.wis-exh-contact-links a{justify-content:center;border-radius:15px}.wis-exh-form-head{margin:-24px -24px 18px;padding:20px 22px 16px}.wis-exh-modal{max-width:calc(100vw - 28px)}}

/* Phase 9.0.5 — Exhibition page Phase 1 polish: booth hover details and mobile contact fit only. */
.wis-exh-plan-pop{width:min(330px,calc(100vw - 38px));padding:18px;line-height:1.35}
.wis-exh-plan-pop-meta{display:block!important;color:#536357!important;font-size:12px!important;font-weight:800!important;margin-bottom:10px!important}
.wis-exh-plan-pop-title{display:block!important;color:#0b4f27!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.11em;font-weight:900!important;margin:8px 0 7px!important}
.wis-exh-plan-pop-list{display:grid!important;gap:7px;color:#26382d!important;font-size:12px!important;font-weight:700!important}
.wis-exh-plan-pop-list span{display:flex!important;align-items:flex-start;gap:7px;color:#26382d!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}
.wis-exh-plan-pop-list i{color:#0b7a43;margin-top:2px;font-size:11px}
.wis-exh-plan-pop-list .fa-xmark{color:#c53030}
.wis-exh-contact-links a{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;line-height:1.35}
@media(max-width:680px){.wis-exh-contact-section{padding:54px 0}.wis-exh-contact-card{width:100%;max-width:100%;overflow:hidden}.wis-exh-contact-card p{font-size:14px}.wis-exh-contact-links{width:100%;max-width:100%;gap:12px}.wis-exh-contact-links a{width:100%;padding:12px 10px;justify-content:center;font-size:13px}.wis-exh-contact-links a i{flex:0 0 auto}.wis-exh-contact-btn{width:min(220px,100%);padding:14px 20px}}

/* Phase 9.0.9: Sponsors page prospectus addition */
.wis-sponsor-prospectus{position:relative;overflow:hidden}
.wis-sponsor-prospectus:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 16% 12%,rgba(201,168,76,.1),transparent 34%),radial-gradient(circle at 84% 18%,rgba(26,122,94,.1),transparent 35%);pointer-events:none}
.wis-sponsor-prospectus>.wrap{position:relative;z-index:1}
.wis-prospectus-hero{position:relative;text-align:center;border:1px solid rgba(201,168,76,.28);border-radius:28px;padding:44px 28px;background:linear-gradient(145deg,rgba(6,16,30,.96),rgba(12,28,48,.94));box-shadow:var(--shadow);overflow:hidden;margin-bottom:22px}
.wis-prospectus-hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.36) 1px,transparent 1px);background-size:46px 46px;opacity:.26;pointer-events:none}
.wis-prospectus-hero>*{position:relative;z-index:1}
.wis-prospectus-kicker{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,168,76,.55);border-radius:999px;padding:9px 15px;color:var(--gold-lt);font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;background:rgba(201,168,76,.06)}
.wis-prospectus-hero h2{font-family:'Cormorant Garamond',serif;font-size:clamp(42px,6vw,82px);line-height:.95;color:#fff;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 12px}.wis-prospectus-hero h2 span{display:block;color:var(--gold-lt)}
.wis-prospectus-hero p{color:var(--mist);font-size:16px;margin:0 auto 26px;max-width:680px}
.wis-prospectus-meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(201,168,76,.4);border-radius:16px;overflow:hidden;max-width:900px;margin:0 auto 26px;background:rgba(6,16,30,.48)}
.wis-prospectus-meta div{padding:16px 18px;border-right:1px solid rgba(201,168,76,.22)}.wis-prospectus-meta div:last-child{border-right:0}.wis-prospectus-meta strong{display:block;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.9px;margin-bottom:7px}.wis-prospectus-meta span{display:block;color:#fff;font-size:17px;font-weight:800}
.wis-prospectus-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.wis-prospectus-actions .btn{min-width:230px;justify-content:center}
.wis-prospectus-tier-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0 44px}.wis-prospectus-mini-tier{border:1px solid rgba(201,168,76,.3);border-radius:16px;padding:16px 12px;text-align:center;background:rgba(6,16,30,.74);box-shadow:0 14px 38px rgba(0,0,0,.22)}
.wis-prospectus-mini-tier span{display:block;color:var(--gold-lt);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.wis-prospectus-mini-tier strong{display:block;color:#fff;font-size:24px;margin:6px 0 1px}.wis-prospectus-mini-tier small{display:block;color:var(--mist);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.wis-prospectus-mini-tier.diamond{border-color:#f5df76}.wis-prospectus-mini-tier.platinum{border-color:#d9d7e8}.wis-prospectus-mini-tier.gold{border-color:#c88a09}.wis-prospectus-mini-tier.silver{border-color:#7ea4c6}.wis-prospectus-mini-tier.bronze{border-color:#c27444}
.wis-prospectus-intro{margin:10px auto 28px}.wis-prospectus-tier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:stretch}.wis-prospectus-tier-card{display:flex;flex-direction:column;min-height:100%;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,var(--ink2),var(--ink3));border:1px solid rgba(201,168,76,.18);box-shadow:var(--shadow)}.wis-prospectus-tier-card.diamond{grid-column:1/-1}.wis-prospectus-tier-head{padding:22px 24px;text-align:center;background:#071529;border-bottom:1px solid rgba(255,255,255,.12)}.wis-prospectus-tier-card.platinum .wis-prospectus-tier-head{background:#36364e}.wis-prospectus-tier-card.gold .wis-prospectus-tier-head{background:#805000}.wis-prospectus-tier-card.silver .wis-prospectus-tier-head{background:#335779}.wis-prospectus-tier-card.bronze .wis-prospectus-tier-head{background:#6d3215}.wis-prospectus-tier-head span{display:block;color:var(--gold-lt);font-size:13px;text-transform:uppercase;letter-spacing:.9px;font-weight:900}.wis-prospectus-tier-head strong{display:block;color:#fff;font-size:22px;margin-top:5px}.wis-prospectus-tier-body{padding:24px;display:flex;flex-direction:column;gap:15px;flex:1}.wis-prospectus-tier-body p{color:var(--mist);line-height:1.7;font-size:14px;margin:0}.wis-prospectus-tier-body ul{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 12px;margin:0;padding:0;list-style:none}.wis-prospectus-tier-card:not(.diamond) .wis-prospectus-tier-body ul{grid-template-columns:1fr}.wis-prospectus-tier-body li{display:flex;gap:8px;align-items:flex-start;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 11px;color:var(--bone);font-size:12.5px;line-height:1.45}.wis-prospectus-tier-body li i{color:var(--jade-lt);font-size:12px;margin-top:2px}.wis-prospectus-tier-body .tier-btn{margin-top:auto;align-self:stretch}
.wis-comparison-card{margin-top:38px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(235,240,249,.98));border-radius:24px;padding:26px;border:1px solid rgba(201,168,76,.28);box-shadow:var(--shadow);color:#071529}.wis-comparison-card .s-title{color:#071529}.wis-comparison-card .s-title span{color:#805000}.wis-comparison-card .s-sub{color:#607089}.wis-comparison-card .eyebrow{color:#805000}.wis-comparison-scroll{overflow-x:auto;border-radius:16px;border:1px solid rgba(10,22,40,.14);box-shadow:0 10px 28px rgba(6,16,30,.08);background:#fff}.wis-comparison-scroll:focus{outline:2px solid rgba(201,168,76,.55);outline-offset:3px}.wis-comparison-table{width:100%;min-width:980px;border-collapse:collapse;font-size:12px;color:#071529}.wis-comparison-table th,.wis-comparison-table td{border:1px solid #cfd8e7;padding:13px 12px;text-align:center;vertical-align:middle;line-height:1.35}.wis-comparison-table thead th{background:#071529;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.wis-comparison-table thead th small{display:block;color:#fff;font-size:13px;margin-top:5px;text-transform:none}.wis-comparison-table thead th.diamond{color:#f7de69}.wis-comparison-table thead th.platinum{background:#36364e}.wis-comparison-table thead th.gold{background:#805000;color:#ffd56d}.wis-comparison-table thead th.silver{background:#335779;color:#cde5ff}.wis-comparison-table thead th.bronze{background:#6d3215;color:#ffad7e}.wis-comparison-table tbody tr:nth-child(odd){background:#edf2fa}.wis-comparison-table tbody th{font-weight:900;text-align:left;background:#e4ebf7;color:#071529;width:220px}.wis-comparison-table td{font-weight:600}.wis-comparison-table td:not(:first-child){white-space:normal}.wis-comparison-table td{font-size:12px}
.wis-prospectus-final-cta{margin-top:28px;text-align:center;background:linear-gradient(135deg,rgba(201,168,76,.12),rgba(26,122,94,.08),rgba(6,16,30,.96));border:1px solid rgba(201,168,76,.28);border-radius:24px;padding:30px 22px;box-shadow:var(--shadow)}.wis-prospectus-final-cta h3{font-family:'Cormorant Garamond',serif;font-size:34px;color:var(--bone);margin:0 0 8px}.wis-prospectus-final-cta p{color:var(--mist);font-size:15px;line-height:1.7;margin:0 auto 20px;max-width:800px}.wis-prospectus-final-cta a{color:var(--gold-lt);word-break:break-word}
@media(max-width:1120px){.wis-prospectus-tier-strip{grid-template-columns:repeat(3,1fr)}.wis-prospectus-tier-grid{grid-template-columns:1fr}.wis-prospectus-tier-card.diamond{grid-column:auto}.wis-prospectus-tier-body ul{grid-template-columns:1fr}}
@media(max-width:760px){.wis-prospectus-hero{padding:32px 16px;border-radius:22px}.wis-prospectus-meta{grid-template-columns:1fr}.wis-prospectus-meta div{border-right:0;border-bottom:1px solid rgba(201,168,76,.18)}.wis-prospectus-meta div:last-child{border-bottom:0}.wis-prospectus-actions .btn{width:100%;min-width:0}.wis-prospectus-tier-strip{grid-template-columns:1fr 1fr;gap:10px}.wis-prospectus-mini-tier strong{font-size:21px}.wis-prospectus-tier-head,.wis-prospectus-tier-body{padding:20px 16px}.wis-comparison-card{padding:18px 12px;border-radius:20px;margin-left:-4px;margin-right:-4px}.wis-comparison-table{min-width:900px;font-size:11px}.wis-comparison-table th,.wis-comparison-table td{padding:10px 9px}.wis-comparison-table tbody th{width:190px}.wis-prospectus-final-cta{padding:24px 16px}.wis-prospectus-final-cta .btn{width:100%;justify-content:center}}
@media(max-width:420px){.wis-prospectus-tier-strip{grid-template-columns:1fr}.wis-prospectus-hero h2{font-size:38px}.wis-prospectus-kicker{font-size:9px}}
