:root{--navy:#082b3b;--navy2:#0d3b4b;--ink:#14262d;--green:#82b623;--lime:#a7cf32;--gold:#e5b936;--cream:#f4f5ec;--white:#fff;--line:#d7dfcf;--muted:#68767a;--shadow:0 18px 45px rgba(8,43,59,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fbfcf7;line-height:1.55}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(250,252,247,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(8,43,59,.08)}.nav-wrap{height:82px;display:flex;align-items:center;gap:24px}.brand img{width:220px;display:block}.nav-menu{display:flex;align-items:center;gap:24px;margin-left:auto}.nav-menu a{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:29px 0 25px;border-bottom:3px solid transparent}.nav-menu a:hover,.nav-menu a.active{color:#5a8416;border-color:var(--gold)}.nav-actions{display:flex;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:10px;padding:14px 23px;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.02em;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(8,43,59,.15)}.btn-primary{background:linear-gradient(135deg,var(--green),#6ea61a);color:#fff}.btn-outline{border-color:#b99627;background:rgba(255,255,255,.52);color:var(--navy)}.btn-sm{padding:10px 16px;border-radius:8px}.nav-toggle{display:none;margin-left:auto;border:0;background:none;font-size:25px}.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#0c3444 0%,#174b54 47%,#d8e4b9 100%);color:#fff;min-height:610px}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 45%,rgba(163,207,50,.32),transparent 28%),linear-gradient(90deg,rgba(4,28,40,.92),rgba(6,40,50,.22) 67%,rgba(255,255,255,.08));pointer-events:none}.hero-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:54px 54px;transform:perspective(600px) rotateX(65deg) scale(1.4);transform-origin:center bottom}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:610px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:900;color:var(--lime)}.hero h1{font-size:64px;line-height:1.03;margin:18px 0}.hero h1 em{font-style:normal;color:var(--lime)}.hero h1 strong{color:var(--gold)}.hero-copy>p{font-size:19px;max-width:600px;color:#edf4ee}.hero-actions{display:flex;gap:16px;margin-top:28px}.hero .btn-outline{color:#fff;background:rgba(8,43,59,.42)}.opportunity-orbit{position:relative;width:440px;height:440px;margin:auto;display:grid;place-items:center}.opportunity-orbit img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(0,0,0,.32));z-index:3}.orbit-ring{position:absolute;border:1px solid rgba(183,226,77,.65);border-radius:50%;box-shadow:0 0 30px rgba(155,213,46,.18)}.ring1{width:290px;height:290px}.ring2{width:410px;height:410px}.orbit-item{position:absolute;padding:8px 12px;border:1px solid rgba(190,226,92,.7);background:rgba(8,43,59,.72);border-radius:30px;font-size:11px;text-transform:uppercase;font-weight:800}.oi1{top:15px}.oi2{right:-6px;top:105px}.oi3{right:0;bottom:94px}.oi4{bottom:2px}.oi5{left:-5px;bottom:90px}.oi6{left:-22px;top:105px}.feature-strip{margin-top:-38px;position:relative;z-index:4}.feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.feature-grid article{display:flex;gap:14px;align-items:flex-start;background:#fdfef8;border:1px solid #bfcda2;border-radius:12px;padding:20px;box-shadow:var(--shadow)}.feature-grid b{font-size:28px;color:var(--green)}.feature-grid h3{margin:0 0 3px;font-size:13px;text-transform:uppercase}.feature-grid p{margin:0;font-size:12px;color:var(--muted)}.section{padding:78px 0}.pale{background:#eef3e7}.intro-grid{display:grid;grid-template-columns:1.05fr .55fr 1.45fr;gap:36px;align-items:start}.section h2{font-size:30px;line-height:1.2;margin:8px 0 18px;color:var(--navy)}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{margin:10px 0}.check-list li::first-letter{color:var(--green)}.stats-card{background:linear-gradient(160deg,#6fa71e,#164b3b);color:#fff;border-radius:20px;padding:25px;box-shadow:var(--shadow)}.stats-card div{padding:17px;border-bottom:1px solid rgba(255,255,255,.35)}.stats-card div:last-child{border:0}.stats-card strong{font-size:31px;display:block}.stats-card span{text-transform:uppercase;font-size:11px;font-weight:800}.highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.highlight-grid article{position:relative;border-radius:13px;overflow:hidden;background:var(--navy);color:#fff}.photo{height:125px;background-size:cover;background-position:center}.p1{background:linear-gradient(135deg,#325866,#d5b274)}.p2{background:linear-gradient(135deg,#a9d4eb,#52798b)}.p3{background:linear-gradient(135deg,#d2a46f,#35464d)}.p4{background:linear-gradient(135deg,#d7ad61,#6d7a59)}.highlight-grid b{position:absolute;left:12px;bottom:10px;text-transform:uppercase;font-size:11px;text-shadow:0 2px 6px #000}.download-bar{margin-top:14px;background:linear-gradient(90deg,#f4c94c,#edb92d);padding:15px 18px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;color:#2c2c18}.download-bar span{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.download-bar small{grid-column:2}.three-col{display:grid;grid-template-columns:1fr 1.05fr .9fr;gap:18px}.panel{background:#fff;border:1px solid #cbd7bd;border-radius:15px;padding:24px;box-shadow:0 12px 35px rgba(8,43,59,.07)}.panel h2{font-size:20px}.panel-title{display:flex;justify-content:space-between;align-items:center}.panel-title>a{font-size:10px;color:#64961b;text-transform:uppercase;font-weight:900}.speaker-mini{display:flex;gap:12px}.speaker-mini>div{text-align:center;flex:1}.speaker-mini span,.avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#cbd8bf,#8bac65);color:#fff;font-weight:900}.speaker-mini span{width:70px;height:70px;margin:auto auto 8px}.speaker-mini b,.speaker-mini small{display:block;font-size:11px}.time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.time-grid div{background:#f4f7ec;border:1px solid #d0dcae;border-radius:9px;padding:10px;text-align:center}.time-grid b{display:block;color:#79a920;font-size:26px}.time-grid span{text-transform:uppercase;font-size:9px}.countdown{text-align:center}.news-mini{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid #e1e6d9}.news-mini>span{width:70px;border-radius:7px;background:linear-gradient(135deg,#b4d374,#436e6a)}.news-mini b,.news-mini small{display:block;font-size:11px}.partners{padding:28px 0;background:#fff;border-top:1px solid #dde3d5}.partners small{display:block;text-align:center;letter-spacing:.28em;text-transform:uppercase;color:#7a8581}.partners .container>div{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:25px}.partners b{font-size:24px;color:#264b59}.partners i{font-size:9px;font-style:normal}.page-hero{padding:92px 0;background:linear-gradient(125deg,#edf4df,#dcebc7 52%,#f3e4a8);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:420px;height:420px;border:70px solid rgba(130,182,35,.13);border-radius:50%;right:-80px;top:-170px}.page-hero h1{font-size:52px;margin:12px 0;color:var(--navy)}.page-hero p{font-size:19px;max-width:700px;color:#49606a}.form-layout,.content-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}.form-card,.info-card,.sector-card{background:#fff;border:1px solid #cfdbbf;border-radius:16px;padding:28px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-card label{display:block;font-size:12px;font-weight:800;margin-bottom:16px;color:#334b52}.form-card input,.form-card select,.form-card textarea,.subscribe input{width:100%;border:1px solid #c6d1c0;background:#fafcf6;border-radius:8px;padding:13px;margin-top:6px;font:inherit}.consent{display:flex!important;gap:10px;align-items:flex-start}.consent input{width:auto;margin-top:4px}.alert{padding:13px;border-radius:8px;margin-bottom:16px}.success{background:#e8f7d2;color:#3e6810}.error{background:#fee6e1;color:#9f2c1d}.tabs{display:flex;gap:10px;margin-bottom:20px}.tabs button{padding:13px 20px;border:1px solid #c8d2b8;background:#fff;border-radius:8px;font-weight:800}.tabs .active{background:var(--green);color:#fff}.schedule article{display:grid;grid-template-columns:100px 1fr auto;align-items:center;padding:22px;border-bottom:1px solid #dfe5d8;background:#fff}.schedule article:first-child{border-radius:12px 12px 0 0}.schedule article:last-child{border-radius:0 0 12px 12px}.schedule time{font-size:20px;color:#72a11d;font-weight:900}.schedule h3{margin:0;color:var(--navy)}.schedule p{margin:4px 0;color:var(--muted)}.speaker-grid,.cards-3,.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.speaker-grid article,.cards-3 article,.news-grid article{background:#fff;border:1px solid #cbd7bd;border-radius:15px;padding:24px;box-shadow:0 10px 30px rgba(8,43,59,.08)}.avatar{width:115px;height:115px;font-size:29px;margin-bottom:18px}.speaker-grid h3,.cards-3 h3,.news-grid h3{color:var(--navy)}.speaker-grid a,.news-grid a{font-weight:900;color:#6e9e1d;font-size:12px}.cards-3>article>span{font-size:35px;color:var(--green)}.sector-card span{display:block;padding:13px;border-bottom:1px solid #e0e5d8;font-weight:800}.news-image{height:160px;border-radius:10px;background:linear-gradient(135deg,#4f7c72,#c9d485)}.n2{background:linear-gradient(135deg,#8aaec3,#e5bb57)}.n3{background:linear-gradient(135deg,#817454,#9fc84d)}.auth-section{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#e9f3dc,#f8e8ac)}.auth-card{width:min(430px,calc(100% - 30px));text-align:left}.auth-card img{width:260px}.auth-card h1{color:var(--navy)}.auth-card>a{display:block;margin-top:18px;font-size:12px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#f2f5ec}.admin-shell aside{background:#0a3544;color:#fff;padding:25px;display:flex;flex-direction:column;gap:8px}.admin-shell aside img{width:190px;margin-bottom:30px}.admin-shell aside a{padding:12px 14px;border-radius:8px;font-size:13px}.admin-shell aside a.active,.admin-shell aside a:hover{background:#7dab26}.admin-main{padding:35px}.admin-head{display:flex;justify-content:space-between}.admin-head h1{margin:0;color:var(--navy)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.admin-stats article,.admin-panel{background:#fff;padding:22px;border-radius:14px;border:1px solid #d3dcc9}.admin-stats strong{font-size:37px;display:block;color:#77a621}.admin-stats span{font-size:11px;color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid #e4e8df;font-size:13px}.status{background:#eef6dc;color:#5a811a;padding:5px 8px;border-radius:20px}footer{background:#0a3342;color:#dce7e4;padding:50px 0 16px}.footer-grid{display:grid;grid-template-columns:1.4fr .6fr .7fr 1.1fr;gap:45px}.footer-grid img{width:240px}.footer-grid h3{color:#fff;font-size:14px;text-transform:uppercase}.footer-grid a{display:block;font-size:12px;margin:7px 0}.subscribe{display:flex}.subscribe button{background:var(--green);color:#fff;border:0;padding:0 15px;border-radius:0 8px 8px 0;font-weight:800}.subscribe input{margin:0;border-radius:8px 0 0 8px;background:#103d4b;color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:35px;padding-top:15px;display:flex;justify-content:space-between;font-size:11px;color:#9eb1b4}@media(max-width:1000px){.nav-menu,.nav-actions{display:none}.nav-menu.open{display:flex;position:absolute;top:82px;left:0;right:0;flex-direction:column;background:#fff;padding:20px}.nav-toggle{display:block}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:70px 0}.opportunity-orbit{display:none}.feature-grid{grid-template-columns:1fr 1fr}.intro-grid,.three-col,.form-layout,.content-grid{grid-template-columns:1fr}.speaker-grid,.cards-3,.news-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.admin-stats{grid-template-columns:1fr 1fr}}@media(max-width:650px){.container{width:min(100% - 26px,1180px)}.brand img{width:190px}.hero{min-height:auto}.hero-inner{min-height:auto}.hero h1{font-size:43px}.hero-actions{flex-direction:column}.feature-grid,.speaker-grid,.cards-3,.news-grid,.form-grid{grid-template-columns:1fr}.feature-strip{margin-top:20px}.page-hero h1{font-size:38px}.partners .container>div{flex-wrap:wrap;justify-content:center}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.admin-shell{display:block}.admin-shell aside{display:none}.admin-main{padding:20px}.admin-stats{grid-template-columns:1fr}.schedule article{grid-template-columns:75px 1fr}.schedule article>span{display:none}}
/* 2026 mock-up fidelity upgrade */
:root{--navy:#071f2a;--navy2:#0b2d38;--lime:#86bd23;--gold:#e6b839;--cream:#f5f0df}.icon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.18em}.site-header{background:rgba(5,27,37,.96);border-bottom:1px solid rgba(157,192,49,.22);position:sticky;top:0;z-index:50}.home-hero{min-height:520px;background-image:linear-gradient(90deg,rgba(3,22,31,.98) 0%,rgba(3,22,31,.77) 42%,rgba(3,22,31,.25) 72%,rgba(3,22,31,.58) 100%),url('../img/hero-conference.jpg');background-size:cover;background-position:center;position:relative;color:#fff}.home-hero .hero-inner{min-height:520px;grid-template-columns:1fr 1.05fr}.hero-copy h1{font-size:58px;text-transform:uppercase;line-height:.98;letter-spacing:-.03em}.hero-copy h1 em{color:var(--lime);font-style:normal}.hero-copy h1 strong{color:var(--gold);font-weight:900}.hero-copy p{font-size:17px;max-width:480px}.opportunity-orbit{width:430px;height:430px;margin-left:auto;position:relative;display:grid;place-items:center}.opportunity-orbit>img{width:135px;z-index:4;filter:drop-shadow(0 0 18px rgba(131,205,36,.75))}.orbit-ring{position:absolute;border:1px solid rgba(152,231,49,.85);border-radius:50%;box-shadow:0 0 18px rgba(115,204,31,.35) inset}.ring1{width:220px;height:220px}.ring2{width:300px;height:300px}.ring3{width:390px;height:390px}.sector-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;text-transform:uppercase;font-size:10px;font-weight:800;color:#fff}.sector-node .icon{width:32px;height:32px;padding:7px;border:1px solid var(--lime);border-radius:50%;color:#c6f15b;background:rgba(6,38,48,.78);box-shadow:0 0 14px rgba(134,189,35,.35)}.node-top{top:0}.node-right-top{right:4px;top:95px}.node-right-bottom{right:0;bottom:95px}.node-bottom{bottom:0}.node-left-bottom{left:0;bottom:95px}.node-left-top{left:-5px;top:95px}.quick-register{position:absolute;right:10px;top:36px;width:74px;border:1px solid rgba(134,189,35,.38);border-radius:10px;background:rgba(4,30,39,.88);overflow:hidden;z-index:7}.quick-register a{height:83px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid rgba(134,189,35,.22);font-size:9px;text-transform:uppercase;font-weight:800}.quick-register a:last-child{border:0}.quick-register .icon{width:25px;height:25px;color:var(--lime);margin-bottom:5px}.feature-strip{margin-top:-35px}.feature-grid article{background:linear-gradient(145deg,#fdfef9,#edf4e5);border-color:#9eb353}.feature-grid article>b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #8eb728;color:#70a912}.feature-grid article>b .icon{width:27px;height:27px}.conference-overview{background:linear-gradient(180deg,#fff,#f4f7ed)}.intro-grid{grid-template-columns:1fr .56fr 1.45fr}.stats-card{background:linear-gradient(160deg,#527c21,#133d31)}.stats-card div{display:grid;grid-template-columns:42px 1fr;column-gap:10px;align-items:center}.stats-card .icon{grid-row:1/3;width:34px;height:34px;color:#c9ed54}.highlight-grid article{height:150px}.highlight-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.highlight-grid article:hover img{transform:scale(1.05)}.dashboard-band{background:#0a2833}.dashboard-band .panel{background:#0c313d;border-color:#466a40;color:#fff;box-shadow:none}.dashboard-band .panel h2{color:#fff}.dashboard-band .panel-title>a{color:#b4df40}.speaker-mini img{width:74px;height:74px;object-fit:cover;border-radius:50%;margin:0 auto 9px;border:2px solid #96bd35}.speaker-mini small{color:#c5d0cf}.time-grid div{background:#102f37;border-color:#536b37}.countdown p{color:#fff}.countdown p .icon{color:var(--gold);width:25px;height:25px}.countdown-actions{display:flex;gap:10px;justify-content:center}.news-mini img{width:78px;height:54px;object-fit:cover;border-radius:7px}.news-mini small{color:#a9bcba}.partners{background:#f4f2eb}.btn .icon{margin-left:7px}@media(max-width:1100px){.quick-register{display:none}.opportunity-orbit{width:390px;height:390px}.hero-copy h1{font-size:50px}}@media(max-width:1000px){.home-hero .hero-inner{grid-template-columns:1fr}.opportunity-orbit{display:none}.home-hero{background-position:center}.hero-copy{padding:85px 0}.feature-strip{margin-top:0}}@media(max-width:650px){.hero-copy h1{font-size:42px}.home-hero,.home-hero .hero-inner{min-height:560px}.highlight-grid{grid-template-columns:1fr}.highlight-grid article{height:190px}.countdown-actions{flex-direction:column}}

/* Release 3.0: lighter, cleaner presentation and reusable page sliders */
:root{--navy:#123944;--navy2:#184b55;--soft-navy:#eaf2ee;--surface:#ffffff;--surface-alt:#f5f8f0;--line:#cbd8c1}
body{background:#f8faf5;color:#1b3036}
.site-header{background:rgba(18,57,68,.96);box-shadow:0 5px 20px rgba(16,50,59,.10)}
.nav-wrap{height:92px}.brand img{width:235px}.nav-menu{gap:21px}.nav-menu a{color:#f5f8f3;opacity:.94}.nav-menu a:hover,.nav-menu a.active{color:#b8df45}.nav-actions .btn-outline{background:#f1f3ee;color:#17333b}
.home-hero{background-image:linear-gradient(90deg,rgba(12,48,58,.87) 0%,rgba(12,48,58,.61) 44%,rgba(18,61,68,.16) 72%,rgba(12,48,58,.38) 100%),url('../img/hero-conference.jpg')}
.home-hero:after{background:linear-gradient(180deg,rgba(8,40,48,.04),rgba(8,40,48,.18))}
.quick-register{background:rgba(15,55,64,.88)}
.feature-grid article{box-shadow:0 13px 28px rgba(31,65,71,.09);padding:21px 18px}
.section{padding:72px 0}.conference-overview{background:linear-gradient(180deg,#fff,#f6f9f2)}
.dashboard-band{background:linear-gradient(135deg,#16434d,#1d5660)}
.dashboard-band .panel{background:rgba(255,255,255,.97);border-color:#8fac78;color:#1a3037;box-shadow:0 15px 32px rgba(6,34,40,.16)}
.dashboard-band .panel h2{color:#153840}.dashboard-band .panel-title>a{color:#65970f}.speaker-mini small,.news-mini small{color:#6f7f82}.countdown p{color:#244048}.time-grid div{background:#f3f8ec;border-color:#b9cb99}.dashboard-band .btn-outline{background:#edf2ed;color:#17343b}
.panel{padding:27px}.three-col{gap:22px}.speaker-mini{gap:18px}.speaker-mini img{width:78px;height:78px}.news-mini{padding:12px 0}.news-mini img{width:83px;height:58px}
.partners{background:#fff}.section h2{letter-spacing:-.02em}.form-card,.info-card,.sector-card,.speaker-grid article,.cards-3 article,.news-grid article{border-color:#d5dfcd;box-shadow:0 14px 35px rgba(24,61,67,.08)}
.schedule article{margin-bottom:9px;border:1px solid #d7e0d1;border-radius:12px!important;box-shadow:0 8px 20px rgba(24,61,67,.05)}
.tabs button{box-shadow:0 5px 15px rgba(24,61,67,.05)}
.page-slider{height:390px;position:relative;overflow:hidden;color:#fff;background:#174550}
.page-slider-track,.page-slide,.page-slide-shade{position:absolute;inset:0}.page-slide{opacity:0;background-size:cover;background-position:center;transition:opacity .9s ease,transform 6s ease;transform:scale(1.03)}.page-slide.is-active{opacity:1;transform:scale(1.08)}
.page-slide-shade{background:linear-gradient(90deg,rgba(13,54,63,.90) 0%,rgba(13,54,63,.68) 48%,rgba(13,54,63,.18) 100%)}
.page-slider-content{height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-right:35%}
.page-slider .eyebrow{color:#c8ef57}.page-slider h1{font-size:52px;line-height:1.04;margin:12px 0;color:#fff;letter-spacing:-.035em;text-shadow:0 3px 18px rgba(0,0,0,.18)}.page-slider p{font-size:18px;max-width:690px;margin:0;color:#f2f8f5}
.page-slider-dots{display:flex;gap:9px;margin-top:24px}.page-slider-dots button{width:28px;height:4px;padding:0;border:0;border-radius:10px;background:rgba(255,255,255,.45);cursor:pointer}.page-slider-dots button.is-active{background:#b6dd3b;width:46px}
.page-slider+.section{padding-top:68px}
footer{background:#173f49}.footer-grid{align-items:start}
@media(max-width:1000px){.nav-menu.open{background:#173f49}.page-slider-content{padding-right:15%}.page-slider{height:340px}.page-slider h1{font-size:45px}}
@media(max-width:650px){.nav-wrap{height:78px}.brand img{width:184px}.page-slider{height:315px}.page-slider-content{padding-right:0}.page-slider h1{font-size:36px}.page-slider p{font-size:16px}.section{padding:55px 0}.dashboard-band{padding-top:55px;padding-bottom:55px}}

/* Release 4 — hero alignment and investment intelligence modules */
.home-hero{min-height:620px;background-image:url('../img/hero-conference.jpg');background-size:cover;background-position:center 42%;overflow:visible}
.home-hero .hero-overlay{background:linear-gradient(90deg,rgba(9,46,55,.88) 0%,rgba(9,46,55,.70) 35%,rgba(9,46,55,.23) 67%,rgba(9,46,55,.10) 100%)}
.hero-inner{min-height:620px;align-items:center;padding-top:54px;padding-bottom:84px}
.hero-copy{max-width:620px;position:relative;z-index:3}
.hero-copy h1{font-size:66px;line-height:1.02;max-width:650px;text-shadow:0 4px 22px rgba(0,0,0,.24)}
.hero-copy p{max-width:580px;font-size:20px}
.hero-focus-card{position:absolute;right:85px;bottom:92px;z-index:3;width:420px;display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid rgba(200,239,87,.6);border-radius:18px;background:rgba(10,56,64,.76);backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(0,0,0,.2)}
.hero-focus-card img{width:70px;height:70px;object-fit:contain}.hero-focus-card div{display:flex;flex-direction:column}.hero-focus-card span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#c8ef57}.hero-focus-card strong{color:#fff;font-size:18px;margin:3px 0}.hero-focus-card small{color:#dce9e4;line-height:1.45}
.feature-strip{position:relative;z-index:8;margin-top:-42px}.feature-grid article{min-height:122px;background:#fffef8;box-shadow:0 14px 34px rgba(18,63,72,.10);border-color:#b6cf69}
.investment-pulse{padding:38px 0;background:linear-gradient(115deg,#f5f8ed,#fff 55%,#eef5df);border-top:1px solid #dce9bd;border-bottom:1px solid #dce9bd}.investment-pulse-inner{display:grid;grid-template-columns:1.35fr 1fr auto;gap:34px;align-items:center}.investment-pulse h2{font-size:30px;margin:5px 0 8px}.investment-pulse p{margin:0;color:#53646a}.pulse-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pulse-metrics span{padding:14px 12px;border-left:1px solid #b8cf7b;color:#5f6d70;font-size:12px}.pulse-metrics b{display:block;color:#173f49;font-size:24px;margin-bottom:3px}
.dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px}.dashboard-kpis article{background:#fff;border:1px solid #d9e7cf;border-radius:18px;padding:24px;box-shadow:0 14px 35px rgba(18,63,72,.08)}.dashboard-kpis small{display:block;color:#6b7b7e;text-transform:uppercase;letter-spacing:.07em}.dashboard-kpis strong{display:block;font-size:35px;color:#173f49;margin:8px 0}.dashboard-kpis span{color:#718084}
.dashboard-layout{display:grid;grid-template-columns:1.35fr .9fr;gap:24px}.dashboard-card{background:#fff;border:1px solid #d9e7cf;border-radius:20px;padding:28px;box-shadow:0 14px 40px rgba(18,63,72,.08)}.card-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.card-heading h2{margin:5px 0 0}.pledge-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 1fr 52px 82px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1e7}.pledge-row:last-child{border-bottom:0}.pledge-row div:first-child{display:flex;flex-direction:column}.pledge-row small{color:#78868a;margin-top:3px}.progress-track{height:10px;border-radius:99px;background:#e8eee1;overflow:hidden}.progress-track i,.mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ebc16,#dcb62b)}.pledge-row>strong{color:#173f49}.pledge-row>span{text-align:right;color:#59696c;font-weight:700}
.risk-item{display:grid;grid-template-columns:12px 1fr auto;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid #edf1e7}.risk-item:last-child{border-bottom:0}.risk-item div{display:flex;flex-direction:column}.risk-item small{color:#78868a;margin-top:3px}.risk-dot{width:10px;height:10px;border-radius:50%;background:#dcb62b}.risk-dot.on-track,.risk-dot.complete{background:#78b91f}.risk-dot.delayed,.risk-dot.critical{background:#d65142}.status-pill{display:inline-flex;padding:6px 10px;border-radius:99px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#eef3e7;color:#3f6416;white-space:nowrap}.status-pill.delayed,.status-pill.critical{background:#fff0ee;color:#b33e31}.status-pill.monitoring{background:#fff6d8;color:#886a00}.status-pill.good,.status-pill.on-track,.status-pill.complete{background:#eaf6db;color:#457511}
.public-note{margin-top:25px;padding:23px 26px;border-radius:18px;background:#f5f8ed;border:1px solid #d8e6bd;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.public-note>.icon,.public-note>div:first-child{color:#78b91f}.public-note h3{margin:0 0 5px}.public-note p{margin:0;color:#617174}
.invest-cards{grid-template-columns:repeat(4,1fr)}
.admin-shell aside{overflow-y:auto}.admin-shell aside a{display:block}.admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin-bottom:22px}.admin-progress{padding-top:6px}.admin-progress span{display:flex;align-items:baseline;gap:8px;color:#657579}.admin-progress span b{font-size:42px;color:#173f49}.admin-progress .progress-track{margin:17px 0 12px;height:14px}.action-list{display:flex;flex-direction:column}.action-list a{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #e6ece2;color:#173f49}.action-list a:last-child{border-bottom:0}.action-list span{color:#71a916}.module-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:24px}.module-heading h2{font-size:34px;margin:6px 0}.module-heading p{margin:0;color:#66777b}.module-count{background:#eaf5d8;color:#3e7112;padding:10px 14px;border-radius:99px;font-weight:800}.form-panel{margin-bottom:22px}.admin-form{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.admin-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#53666b}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #cfdad2;border-radius:9px;padding:11px 12px;background:#fff;color:#173f49;font:inherit;text-transform:none;letter-spacing:0;font-weight:500}.admin-form .span-2{grid-column:span 2}.admin-form button{align-self:end}.table-scroll{overflow-x:auto}.table-scroll table{min-width:980px}.admin-kpis{margin-bottom:22px}.admin-kpis article{padding:19px}.admin-kpis strong{font-size:29px}.mini-progress{width:95px;height:7px;background:#e7ede1;border-radius:99px;overflow:hidden;margin-bottom:5px}
@media(max-width:1200px){.nav-menu{gap:18px}.nav-menu a{font-size:12px}.hero-focus-card{right:40px;width:380px}.investment-pulse-inner{grid-template-columns:1fr 1fr}.investment-pulse-inner>.btn{grid-column:1/-1;justify-self:start}.invest-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1000px){.home-hero,.hero-inner{min-height:650px}.home-hero{background-position:58% center}.hero-copy h1{font-size:55px}.hero-focus-card{display:none}.investment-pulse-inner{grid-template-columns:1fr}.pulse-metrics{max-width:600px}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-layout,.admin-grid{grid-template-columns:1fr}.admin-form{grid-template-columns:repeat(2,1fr)}.public-note{grid-template-columns:auto 1fr}.public-note .btn{grid-column:2}.pledge-row{grid-template-columns:1fr 1fr 45px}.pledge-row>span{grid-column:1/-1;text-align:left}}
@media(max-width:650px){.home-hero,.hero-inner{min-height:610px}.home-hero{background-position:62% center}.home-hero .hero-overlay{background:linear-gradient(90deg,rgba(9,46,55,.92),rgba(9,46,55,.73))}.hero-copy h1{font-size:44px}.hero-copy p{font-size:17px}.feature-strip{margin-top:-25px}.investment-pulse{padding:30px 0}.pulse-metrics{grid-template-columns:1fr}.pulse-metrics span{border-left:0;border-bottom:1px solid #dbe6c7}.dashboard-kpis{grid-template-columns:1fr}.dashboard-card{padding:20px}.dashboard-layout{gap:16px}.pledge-row{grid-template-columns:1fr 55px}.pledge-row .progress-track{grid-column:1/-1}.pledge-row>span{grid-column:auto}.public-note{grid-template-columns:1fr}.public-note .btn{grid-column:auto}.admin-form{grid-template-columns:1fr}.admin-form .span-2{grid-column:auto}.module-heading{align-items:flex-start;flex-direction:column}.invest-cards{grid-template-columns:1fr}}

/* Release 5: curated investment intelligence and template integration */
.section-heading{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:28px}.section-heading h2{font-size:38px;margin:5px 0 8px}.section-heading p{max-width:760px;margin:0;color:#64767a}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.opportunity-card{display:flex;flex-direction:column;min-height:330px;padding:26px;border:1px solid #d4e3c7;border-radius:20px;background:linear-gradient(145deg,#fff,#f8fbf2);box-shadow:0 16px 42px rgba(19,63,72,.08);transition:.25s ease}.opportunity-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(19,63,72,.13)}.opportunity-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.opportunity-top span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5f8c1b}.opportunity-top b{padding:6px 9px;border-radius:99px;background:#edf5df;color:#355d12;font-size:10px;text-transform:uppercase}.opportunity-card h3{font-size:22px;line-height:1.2;margin:20px 0 10px;color:#143e48}.opportunity-card p{color:#607277;line-height:1.65;margin:0 0 20px}.opportunity-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid #e5ecde}.opportunity-meta span{display:inline-flex;align-items:center;gap:6px;color:#52686d;font-size:12px;font-weight:700}.opportunity-meta .icon{width:16px;height:16px;color:#7ebc16}.opportunity-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.opportunity-actions a{font-size:12px;font-weight:800;color:#4e7f12}.pledge-history{display:flex;flex-direction:column}.history-row{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #e8eee3}.history-row:last-child{border-bottom:0}.history-row div{display:flex;flex-direction:column}.history-row strong{font-size:22px;color:#173f49}.history-row small{color:#7a888b}.history-row>b{font-size:24px;color:#77ad1d}.history-row a{font-size:12px;font-weight:800;color:#547b1e}.empty-state{padding:24px;border:1px dashed #c8d8b4;border-radius:14px;background:#fafcf6;text-align:center;color:#617277}.empty-state b{display:block;color:#173f49;margin-bottom:5px}.empty-state p{margin:0}.module-tools{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:flex-end}.source-downloads{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.source-downloads a{display:flex;flex-direction:column;gap:7px;text-decoration:none;transition:.2s ease}.source-downloads a:hover{transform:translateY(-2px)}.source-downloads b{color:#173f49}.source-downloads span{font-size:12px;color:#6c7c80}.admin-shell aside a[href=""]{pointer-events:none}.admin-panel a{color:#4f7d16}.admin-main .module-heading{align-items:center}
@media(max-width:1100px){.opportunity-grid{grid-template-columns:repeat(2,1fr)}.source-downloads{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:31px}.opportunity-grid,.source-downloads{grid-template-columns:1fr}.opportunity-card{min-height:auto}.history-row{grid-template-columns:1fr auto}.history-row a{grid-column:1/-1}.module-tools{justify-content:flex-start}}

/* Release 6 — executive visual refinement */
.site-header{background:#0d3b49;color:#fff;border-bottom:1px solid rgba(183,213,75,.28);box-shadow:0 8px 28px rgba(8,43,59,.12)}
.nav-wrap{height:88px}.brand img{width:232px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.12))}.nav-menu{gap:20px}.nav-menu a{color:#fff;font-size:11px;padding:32px 0 27px}.nav-menu a:hover,.nav-menu a.active{color:#a8d137}.site-header .btn-outline{color:#0d3440;background:#fff;border-color:#e0b835}.site-header .btn-primary{box-shadow:0 8px 22px rgba(111,166,26,.22)}
.home-hero{background-image:url('../img/hero-conference.jpg');background-size:cover;background-position:center 40%;min-height:690px}.home-hero:after{background:linear-gradient(90deg,rgba(5,31,40,.92) 0%,rgba(5,31,40,.73) 38%,rgba(5,31,40,.18) 68%,rgba(5,31,40,.12) 100%),linear-gradient(180deg,rgba(4,29,38,.06),rgba(4,29,38,.26))}.hero-inner{min-height:690px;grid-template-columns:1.05fr .95fr}.hero-copy{max-width:650px;padding-top:15px}.hero-copy h1{font-size:62px;letter-spacing:-.035em;text-shadow:0 4px 18px rgba(0,0,0,.24)}.hero-copy p{font-size:18px;max-width:520px}.hero-focus-card{position:absolute;right:62px;bottom:102px;width:420px;padding:20px 22px;border:1px solid rgba(164,207,50,.72);background:rgba(7,48,57,.88);backdrop-filter:blur(12px);border-radius:18px;display:flex;gap:16px;align-items:center;box-shadow:0 22px 55px rgba(0,0,0,.24)}.hero-focus-card img{width:72px;height:72px;object-fit:contain}.hero-focus-card span{display:block;color:#b7db45;text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:10px}.hero-focus-card strong{display:block;font-size:20px;margin:4px 0}.hero-focus-card small{font-size:13px;color:#e6eee9}.quick-register{right:24px;top:48%;transform:translateY(-50%);border-radius:14px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.23)}
.feature-strip{margin-top:-42px}.feature-grid article{min-height:112px;padding:20px 18px;background:rgba(255,255,255,.97);border-color:#b7ca7d;border-radius:14px;box-shadow:0 16px 34px rgba(15,53,62,.1)}.feature-grid article:hover{transform:translateY(-4px);transition:.2s ease}.feature-grid .icon{width:34px;height:34px}.feature-grid h3{font-size:13px;color:#153b47}.feature-grid p{font-size:12px}
.executive-slider{height:400px;min-height:400px;position:relative;overflow:hidden;background:#0c3744}.executive-slider .page-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.025);transition:opacity .8s ease,transform 5.5s ease}.executive-slider .page-slide.is-active{opacity:1;transform:scale(1)}.executive-slider .page-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,44,53,.9) 0%,rgba(7,44,53,.67) 42%,rgba(7,44,53,.25) 75%,rgba(7,44,53,.14) 100%),linear-gradient(180deg,rgba(8,43,59,.12),rgba(8,43,59,.3))}.page-slider-content{position:relative;z-index:3;height:100%;display:flex;align-items:center}.page-hero-card{max-width:720px;padding:34px 38px;border-left:4px solid #a4cd31;background:linear-gradient(90deg,rgba(9,53,62,.82),rgba(9,53,62,.22));backdrop-filter:blur(6px);border-radius:0 18px 18px 0}.page-hero-card h1{margin:8px 0 10px;color:#fff;font-size:48px;line-height:1.08;letter-spacing:-.025em}.page-hero-card p{margin:0;color:#eef5ef;font-size:17px;max-width:650px}.page-slider-dots{display:flex;gap:9px;margin-top:22px}.page-slider-dots button{width:32px;height:4px;border:0;border-radius:99px;background:rgba(255,255,255,.48);cursor:pointer}.page-slider-dots button.is-active{background:#a9d238}.section{padding:70px 0}.section-heading{padding-bottom:22px;border-bottom:1px solid #dfe8d5}.section-heading h2{font-size:36px;letter-spacing:-.025em}.opportunity-grid{gap:24px}.opportunity-card{border-radius:16px;border-top:4px solid #8cbd24;background:#fff;box-shadow:0 14px 35px rgba(19,63,72,.08)}.opportunity-card h3{font-size:21px}.dashboard-kpis article,.dashboard-card,.cards-3 article,.news-grid article,.form-card,.info-card,.sector-card{border-radius:16px;border-color:#d5e1cc;box-shadow:0 13px 34px rgba(17,57,66,.08)}.dashboard-kpis article{border-top:4px solid #89b923}.dashboard-kpis strong{font-size:34px}.dashboard-layout{gap:22px}.cards-3{align-items:stretch}.cards-3 article{padding:28px;border-top:4px solid #8dbc24}.news-grid article{padding:0;overflow:hidden}.news-grid .news-image{height:210px;border-radius:0;background-size:cover;background-position:center}.news-grid article:nth-child(3n+1) .news-image{background-image:url('../img/news-investment.jpg')}.news-grid article:nth-child(3n+2) .news-image{background-image:url('../img/news-speakers.jpg')}.news-grid article:nth-child(3n+3) .news-image{background-image:url('../img/news-frontier.jpg')}.news-grid article small,.news-grid article h3,.news-grid article p,.news-grid article a{display:block;margin-left:24px;margin-right:24px}.news-grid article small{margin-top:18px;color:#6c7b7e}.news-grid article a{margin-bottom:24px}.speaker-grid article{text-align:center;padding:28px}.speaker-grid .avatar{margin:0 auto 18px}.content-grid,.form-layout{align-items:start}.content-grid>div:first-child,.form-layout>div:first-child{padding:12px 0}.schedule article{margin-bottom:10px;border:1px solid #dce5d3;border-radius:12px!important;box-shadow:0 8px 22px rgba(17,57,66,.05)}.tabs{padding-bottom:18px;border-bottom:1px solid #dde6d7}.footer-grid{padding-top:6px}
@media(max-width:1200px){.hero-focus-card{right:24px;width:360px}.nav-menu{gap:14px}.nav-menu a{font-size:10px}}
@media(max-width:1000px){.site-header{position:sticky}.nav-wrap{height:78px}.brand img{width:200px}.home-hero,.hero-inner{min-height:630px}.hero-copy h1{font-size:52px}.quick-register{display:none}.executive-slider{height:350px;min-height:350px}.page-hero-card h1{font-size:42px}}
@media(max-width:700px){.home-hero{background-position:58% center}.home-hero,.hero-inner{min-height:600px}.hero-copy h1{font-size:42px}.hero-copy{padding-right:0}.feature-grid{grid-template-columns:1fr}.feature-strip{margin-top:0;padding:18px 0}.executive-slider{height:320px;min-height:320px}.page-hero-card{padding:26px 22px}.page-hero-card h1{font-size:34px}.page-hero-card p{font-size:15px}.news-grid .news-image{height:180px}}

/* Release 7 — executive homepage alignment */
.site-header{background:#071f2b;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.nav-wrap{height:86px}.brand img{width:218px}.nav-menu{gap:22px}.nav-menu a{font-size:10px;padding:31px 0 27px}.nav-actions .btn{min-width:74px}
.home-hero{min-height:630px;background-image:url('../img/hero-conference.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:visible}
.home-hero:after{background:linear-gradient(90deg,rgba(2,18,28,.93) 0%,rgba(3,25,35,.79) 27%,rgba(4,30,40,.34) 52%,rgba(3,21,30,.10) 77%,rgba(3,19,27,.22) 100%),linear-gradient(180deg,rgba(0,13,22,.08),rgba(0,18,28,.36))}
.home-hero .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,20,29,.03),rgba(3,20,29,.25));z-index:1}
.hero-inner{min-height:630px;display:flex;align-items:center;padding:38px 0 95px}
.hero-copy{max-width:510px;padding:0;position:relative;z-index:4}
.hero-kicker{display:inline-flex;margin-bottom:15px;color:#b4d53b;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:900}
.hero-copy h1{font-size:56px;line-height:.99;letter-spacing:-.035em;margin:0 0 18px;text-transform:uppercase;text-shadow:0 5px 24px rgba(0,0,0,.42)}
.hero-copy h1 em{color:#86be22}.hero-copy h1 strong{color:#efbd36}
.hero-copy p{max-width:420px;font-size:16px;line-height:1.5;margin:0;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.hero-actions{margin-top:24px}.hero-actions .btn{min-width:160px;padding:13px 20px;border-radius:9px}
.hero .btn-outline{background:rgba(4,24,33,.58);border-color:#d2a92b;color:#fff;backdrop-filter:blur(5px)}
.quick-register{right:18px;top:50%;transform:translateY(-50%);width:70px;background:rgba(3,25,34,.92);border:1px solid rgba(146,194,39,.5);border-radius:10px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.32);z-index:8}
.quick-register a{min-height:91px;padding:10px 5px;border-bottom:1px solid rgba(141,190,39,.28)}.quick-register a:last-child{border-bottom:0}.quick-register .icon{width:22px;height:22px}.quick-register span{font-size:8px;line-height:1.28}
.feature-strip{margin-top:-70px;padding-bottom:22px;background:transparent}
.feature-grid{gap:10px}.feature-grid article{min-height:92px;padding:16px 15px;background:linear-gradient(145deg,rgba(7,35,45,.98),rgba(8,44,54,.98));border:1px solid rgba(136,181,39,.42);border-radius:10px;box-shadow:0 16px 38px rgba(0,0,0,.22);color:#fff}
.feature-grid article:hover{transform:translateY(-4px);border-color:#9eca2c}.feature-grid b{color:#99cb27}.feature-grid .icon{width:31px;height:31px}.feature-grid h3{font-size:11px;color:#fff;margin-bottom:2px}.feature-grid p{font-size:10px;line-height:1.35;color:#e1e9e5}
.conference-overview{padding:55px 0;background:#061f2b;color:#fff;border-top:1px solid rgba(134,182,35,.35)}
.conference-overview .intro-grid{grid-template-columns:1.05fr .58fr 1.45fr;gap:32px}.conference-overview h2{font-size:22px;color:#fff;text-transform:uppercase}.conference-overview p,.conference-overview li{font-size:12px;color:#dce6e2}.conference-overview .btn-outline{color:#fff;background:transparent}.conference-overview .check-list{margin:19px 0}.conference-overview .check-list li{margin:8px 0}.conference-overview .check-list .icon{width:15px;color:#91c326}
.stats-card{border-radius:0 0 18px 18px;background:linear-gradient(160deg,#315d25,#123f2f);padding:18px}.stats-card div{padding:13px 10px}.stats-card .icon{width:24px;color:#a8d435}.stats-card strong{font-size:25px}.stats-card span{font-size:9px}
.highlight-grid{gap:10px}.highlight-grid article{border:1px solid rgba(215,177,48,.36);border-radius:10px}.highlight-grid img{height:112px;width:100%;object-fit:cover;display:block}.highlight-grid b{font-size:9px}.download-bar{padding:12px 15px;border-radius:9px;font-size:11px}.download-bar small{font-size:9px}
.dashboard-band{padding:18px 0 34px;background:#061f2b}.dashboard-band .three-col{gap:12px}.dashboard-band .panel{background:rgba(7,36,47,.96);border:1px solid rgba(142,185,43,.35);border-radius:10px;box-shadow:none;color:#fff;padding:20px}.dashboard-band .panel h2{color:#fff;text-transform:uppercase;font-size:15px}.dashboard-band .panel-title>a{color:#9dca2f}.dashboard-band .speaker-mini b,.dashboard-band .speaker-mini small,.dashboard-band .news-mini b,.dashboard-band .news-mini small{color:#fff}.dashboard-band .speaker-mini small,.dashboard-band .news-mini small{opacity:.75}.dashboard-band .speaker-mini img{width:68px;height:68px;border-radius:50%;object-fit:cover;border:2px solid #8dbc24}.dashboard-band .time-grid div{background:rgba(4,24,34,.52);border-color:rgba(144,188,43,.35)}.dashboard-band .time-grid span{color:#fff}.dashboard-band .news-mini{border-color:rgba(255,255,255,.13)}
.partners{padding:22px 0}.partners .container>div{margin-top:14px}.partners b{font-size:21px}
footer{background:#061f2b}
@media(max-width:1200px){.nav-menu{gap:14px}.hero-copy{margin-left:18px}.quick-register{right:8px}.feature-grid article{padding:14px 12px}}
@media(max-width:1000px){.home-hero{background-position:59% center;min-height:590px}.hero-inner{min-height:590px;padding-bottom:74px}.hero-copy h1{font-size:48px}.hero-copy{max-width:460px}.feature-strip{margin-top:-42px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid article:last-child{grid-column:1/-1}.conference-overview .intro-grid{grid-template-columns:1fr}.dashboard-band .three-col{grid-template-columns:1fr}.quick-register{display:none}}
@media(max-width:650px){.home-hero{background-position:64% center;min-height:560px}.hero-inner{min-height:560px;padding:45px 0 58px}.hero-copy{margin-left:0;max-width:100%}.hero-kicker{font-size:9px}.hero-copy h1{font-size:39px;line-height:1.02}.hero-copy p{font-size:15px;max-width:330px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .btn{width:210px}.feature-strip{margin-top:0;background:#061f2b;padding:16px 0}.feature-grid{grid-template-columns:1fr}.feature-grid article:last-child{grid-column:auto}}

/* Release 8 — lighter executive homepage and exact navigation treatment */
:root{
  --lic-navy:#0b3440;
  --lic-navy-deep:#082a35;
  --lic-green:#82bd18;
  --lic-gold:#e7b632;
  --lic-cream:#f5f6ef;
}
.site-header{
  background:linear-gradient(180deg,#0c3743 0%,#0a303b 100%);
  border-top:1px solid rgba(146,194,39,.32);
  border-bottom:1px solid rgba(146,194,39,.34);
  box-shadow:0 8px 28px rgba(5,35,43,.16);
}
.nav-wrap{height:106px;max-width:1320px;gap:28px}
.brand{flex:0 0 auto}.brand img{width:225px;max-height:88px;object-fit:contain}
.nav-menu{display:flex;align-items:stretch;justify-content:center;gap:27px;flex:1;height:100%}
.nav-menu a{
  display:flex;align-items:center;position:relative;padding:0;
  color:#fff;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap;
}
.nav-menu a:hover,.nav-menu a.active{color:#a8d132}
.nav-menu a:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:3px;background:transparent}
.nav-menu a.active:after{background:#e5b835}
.nav-actions{display:flex;gap:12px;flex:0 0 auto}.nav-actions .btn{min-width:92px;height:50px;border-radius:10px;font-size:13px}
.nav-actions .btn-outline{background:#fff;color:#0a303b;border:1px solid #e4b52d}
.nav-actions .btn-primary{background:linear-gradient(180deg,#8bc423,#72ad12);border-color:#82bd18}
.home-hero{
  min-height:605px;
  background-position:center 48%;
  background-color:#153e48;
}
.home-hero:after{
  background:
    linear-gradient(90deg,rgba(6,42,52,.82) 0%,rgba(8,48,58,.62) 31%,rgba(11,56,65,.22) 58%,rgba(11,53,61,.10) 100%),
    linear-gradient(180deg,rgba(16,57,65,.06) 0%,rgba(7,39,48,.26) 100%);
}
.home-hero .hero-overlay{background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(4,35,44,.14))}
.hero-inner{min-height:605px;padding:52px 0 102px}
.hero-copy{max-width:560px;margin-left:0}
.hero-copy h1{font-size:58px;line-height:1.01;margin-bottom:20px;letter-spacing:-.038em}
.hero-copy p{font-size:17px;max-width:500px;line-height:1.55}
.hero-actions{margin-top:27px;gap:16px}.hero-actions .btn{min-width:190px;height:53px;border-radius:10px}
.quick-register{right:20px;width:78px;background:rgba(8,50,60,.88);border-color:rgba(139,193,34,.6)}
.quick-register a{min-height:92px}.quick-register span{font-size:8.5px}
.feature-strip{margin-top:-58px;padding:0 0 27px;background:transparent;position:relative;z-index:10}
.feature-grid{gap:13px}
.feature-grid article{
  min-height:102px;padding:18px 17px;
  background:linear-gradient(145deg,rgba(10,52,62,.97),rgba(8,40,50,.97));
  border:1px solid rgba(156,203,44,.48);border-radius:11px;
  box-shadow:0 16px 35px rgba(3,34,43,.24);
}
.feature-grid h3{font-size:12px}.feature-grid p{font-size:11px;color:#edf4ef}.feature-grid .icon{width:35px;height:35px}
.conference-overview{background:linear-gradient(180deg,#0c3843 0%,#092f3a 100%);padding:58px 0}
.dashboard-band{background:#092f3a;padding:18px 0 38px}
.dashboard-band .panel{background:linear-gradient(145deg,#0d3b47,#0a303b)}
.partners{background:#f4f5f1}
@media(max-width:1200px){.nav-menu{gap:16px}.nav-menu a{font-size:10px}.nav-wrap{gap:18px}.brand img{width:205px}}
@media(max-width:1000px){.nav-wrap{height:82px}.brand img{width:190px}.home-hero,.hero-inner{min-height:575px}.hero-copy h1{font-size:49px}}
@media(max-width:700px){.home-hero{background-position:61% 50%;min-height:555px}.hero-inner{min-height:555px;padding:48px 0 62px}.hero-copy h1{font-size:40px}.feature-strip{margin-top:0;background:#0a303b}.nav-actions{display:none}}

/* Release 9 — approved mockup-accurate desktop homepage */
.mockup-home{display:none;position:relative;background:#103a44;overflow:hidden}
.mockup-home>img{display:block;width:100%;height:auto;filter:brightness(1.09) saturate(.98);transform:translateZ(0)}
.mockup-hotspots{position:absolute;inset:0;z-index:5;pointer-events:none}
.mockup-hotspots .hs{position:absolute;display:block;pointer-events:auto;border-radius:8px;outline:0}
.mockup-hotspots .hs:focus-visible{box-shadow:0 0 0 3px #e7b632,0 0 0 6px rgba(255,255,255,.85)}
.hs-home{left:27.7%;top:1.7%;width:4.1%;height:4.2%}.hs-about{left:32.2%;top:1.7%;width:4.8%;height:4.2%}.hs-programme{left:37.5%;top:1.7%;width:6.2%;height:4.2%}.hs-speakers{left:44.3%;top:1.7%;width:5.8%;height:4.2%}.hs-invest{left:50.5%;top:1.7%;width:4.6%;height:4.2%}.hs-exhibit{left:55.5%;top:1.7%;width:9.8%;height:4.2%}.hs-news{left:66%;top:1.7%;width:4.4%;height:4.2%}.hs-contact{left:71%;top:1.7%;width:5.2%;height:4.2%}.hs-login{left:82.4%;top:1.35%;width:5.2%;height:4.2%}.hs-register{left:88.2%;top:1.35%;width:6.8%;height:4.2%}
.hs-register-main{left:3.6%;top:21.3%;width:11.4%;height:4.6%}.hs-view-programme{left:16.2%;top:21.3%;width:13.2%;height:4.6%}
.hs-delegate{left:90.2%;top:6.4%;width:6%;height:7.3%}.hs-sponsor{left:90.2%;top:13.8%;width:6%;height:7.4%}.hs-exhibitor{left:90.2%;top:21.3%;width:6%;height:7.6%}.hs-investor{left:90.2%;top:29%;width:6%;height:7.4%}.hs-media{left:90.2%;top:36.5%;width:6%;height:7.3%}
@media(min-width:1100px){
  body.home-page .site-header{display:none}
  .mockup-home{display:block}
  .home-fallback,.mockup-home~.feature-strip,.mockup-home~.conference-overview,.mockup-home~.dashboard-band,.mockup-home~.partners{display:none!important}
  body.home-page footer{display:none}
}
@media(max-width:1099px){.mockup-home{display:none}.home-fallback{display:block}}

/* Release 10 — approved hero area matched to supplied reference */
.approved-hero-area{display:none;position:relative;width:100%;background:#0b313c;overflow:hidden;border-bottom:1px solid rgba(157,204,48,.5)}
.approved-hero-slide{position:relative;width:100%}
.approved-hero-slide img{display:block;width:100%;height:auto;filter:brightness(1.08) saturate(1.02);transform:translateZ(0)}
.approved-hero-hotspots{position:absolute;inset:0;z-index:10;pointer-events:none}
.approved-hero-hotspots .ahs{position:absolute;display:block;pointer-events:auto;border-radius:8px}
.approved-hero-hotspots .ahs:focus-visible{outline:3px solid #efbd36;outline-offset:2px;background:rgba(255,255,255,.08)}
.ahs-home{left:27.8%;top:7.2%;width:3.6%;height:8%}.ahs-about{left:32.1%;top:7.2%;width:4.1%;height:8%}.ahs-programme{left:37.1%;top:7.2%;width:6.1%;height:8%}.ahs-speakers{left:44.2%;top:7.2%;width:5.5%;height:8%}.ahs-invest{left:50.8%;top:7.2%;width:4.2%;height:8%}.ahs-exhibit{left:56.3%;top:7.2%;width:9.1%;height:8%}.ahs-news{left:66.5%;top:7.2%;width:4.2%;height:8%}.ahs-contact{left:71.5%;top:7.2%;width:5.1%;height:8%}.ahs-login{left:83.8%;top:4.7%;width:5.1%;height:9%}.ahs-register{left:89.8%;top:4.7%;width:6.1%;height:9%}
.ahs-register-main{left:3.5%;top:63.3%;width:11.6%;height:8.2%}.ahs-view-programme{left:16.4%;top:63.3%;width:13.2%;height:8.2%}
.ahs-delegate{left:91.7%;top:21.7%;width:5.8%;height:14.5%}.ahs-sponsor{left:91.7%;top:36.4%;width:5.8%;height:14.4%}.ahs-exhibitor{left:91.7%;top:50.8%;width:5.8%;height:14.4%}.ahs-investor{left:91.7%;top:65.2%;width:5.8%;height:13.8%}.ahs-media{left:91.7%;top:79%;width:5.8%;height:12%}
@media(min-width:1100px){
 body.home-page .site-header{display:none}
 .mockup-home{display:none!important}
 .approved-hero-area{display:block}
 .home-fallback,.approved-hero-area~.feature-strip{display:none!important}
 body.home-page .conference-overview{padding-top:58px}
}
@media(max-width:1099px){.approved-hero-area{display:none}.home-fallback{display:block}}

/* Release 11 — online attendance operations */
.online-notice{border-left:4px solid var(--gold);background:linear-gradient(135deg,#fffdf4,#f2f8e7)}
.attendance-confirmation{margin:18px 0;padding:18px 20px;border:1px solid rgba(115,177,22,.35);border-radius:14px;background:#f4f9eb;color:#12333a}
.attendance-confirmation b{display:block;color:#4f820d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.attendance-confirmation p{margin:0}
.online-access-result{margin-top:24px;padding:22px;border:1px solid rgba(115,177,22,.35);border-radius:16px;background:#f8fbf3}
.online-access-result h3{margin-top:0}
.inline-status-form{display:flex;gap:8px;align-items:center;min-width:245px}
.inline-status-form select{min-width:115px;padding:9px;border-radius:8px}
.admin-panel td small{display:block;color:#6b7d80;margin-top:4px}
.admin-panel code{font-weight:800;color:#416d0b;background:#eff6e2;padding:5px 7px;border-radius:6px}

/* Release 12 — Executive administration experience */
.executive-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);background:#f4f7f0}.login-visual{position:relative;min-height:100vh;background:url('../img/hero-conference.jpg') center/cover no-repeat;color:#fff;overflow:hidden}.login-visual-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(5,43,55,.88),rgba(5,43,55,.45) 55%,rgba(82,121,20,.18))}.login-brand,.login-message{position:relative;z-index:1}.login-brand{display:flex;align-items:center;justify-content:space-between;padding:34px 48px}.login-brand img{width:240px}.login-brand span{font-size:12px;text-transform:uppercase;letter-spacing:.16em}.login-message{max-width:720px;padding:23vh 7vw 60px}.login-message h1{font-size:clamp(44px,5vw,76px);line-height:1.02;margin:15px 0 24px;max-width:700px}.login-message p{font-size:18px;line-height:1.65;max-width:630px;color:#dbe8e5}.login-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.login-trust span{border:1px solid rgba(160,207,72,.55);background:rgba(8,55,66,.62);border-radius:99px;padding:9px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.login-panel{display:grid;place-items:center;padding:50px;background:linear-gradient(145deg,#f8fbf5,#eef4e8)}.executive-auth-card{width:min(440px,100%);background:#fff;border:1px solid #d7e2d1;border-radius:24px;padding:44px;box-shadow:0 30px 80px rgba(7,47,58,.14)}.auth-mark img{width:76px;height:76px;object-fit:contain}.executive-auth-card h2{font-size:38px;color:#103c47;margin:8px 0}.executive-auth-card>p{color:#687b80;line-height:1.6;margin-bottom:28px}.executive-auth-card label{display:block;color:#324f56;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:16px 0}.executive-auth-card input{width:100%;margin-top:8px;border:1px solid #cbd8c8;background:#f9fbf7;border-radius:10px;padding:14px 15px;font:inherit}.auth-submit{width:100%;justify-content:center;margin-top:10px}.auth-meta{display:flex;justify-content:space-between;gap:18px;margin-top:22px;font-size:11px;color:#718085}.auth-meta a{color:#547e17;font-weight:800}
.executive-admin{grid-template-columns:270px 1fr;background:#eef3e9}.executive-admin aside{background:linear-gradient(180deg,#082f3b,#0c4351);padding:24px 18px;box-shadow:12px 0 35px rgba(7,44,55,.1)}.admin-brand{padding:4px 10px 25px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:18px}.admin-brand img{width:205px!important;margin:0!important}.admin-brand small{display:block;margin-top:12px;text-transform:uppercase;letter-spacing:.16em;color:#a8c889}.admin-nav-label{padding:10px 14px 4px;color:#85a5aa;font-size:10px;text-transform:uppercase;letter-spacing:.16em}.executive-admin aside a{border-radius:10px;padding:13px 14px;border-left:3px solid transparent}.executive-admin aside a.active{background:linear-gradient(90deg,#7cae21,#91c62e);border-left-color:#f2c23c;box-shadow:0 8px 22px rgba(123,174,33,.24)}.admin-main{padding:0 38px 42px}.admin-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6e0d1;margin-bottom:30px}.admin-search{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#677b80;font-weight:800}.admin-user{display:flex;align-items:center;gap:10px}.admin-user div{display:flex;flex-direction:column}.admin-user small{color:#7b8c90}.admin-user>a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #d5dfd0;color:#1b4d57}.live-dot{width:9px;height:9px;border-radius:50%;background:#84bd25;box-shadow:0 0 0 5px rgba(132,189,37,.14)}.admin-head{align-items:flex-end;margin-bottom:24px}.admin-head h1{font-size:38px;margin:5px 0 8px}.admin-head p{margin:0;color:#667b80}.admin-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.data-freshness{font-size:11px;background:#e6f1d9;color:#4d7318;border-radius:99px;padding:9px 12px;font-weight:800}.admin-stats{margin:0 0 20px}.admin-stats article{position:relative;overflow:hidden;padding:24px;background:linear-gradient(145deg,#fff,#fbfdf8);box-shadow:0 12px 32px rgba(15,56,66,.06)}.admin-stats article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#8bbd28,#e7b92f)}.admin-stats small{text-transform:uppercase;letter-spacing:.08em;color:#66797e}.admin-stats strong{font-size:34px;color:#163f49;margin:10px 0}.executive-intelligence{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.executive-intelligence article{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#0d4654,#123b47);color:#fff;border:1px solid rgba(139,189,40,.45);box-shadow:0 16px 36px rgba(7,44,54,.12)}.metric-icon{display:grid;place-items:center;min-width:70px;height:70px;border-radius:16px;background:rgba(139,189,40,.14);border:1px solid rgba(139,189,40,.55);color:#b7e14c;font-size:23px;font-weight:900}.executive-intelligence small{display:block;color:#b9cdcf;text-transform:uppercase;letter-spacing:.06em}.executive-intelligence strong{display:block;font-size:22px;margin:4px 0}.executive-intelligence p{margin:0;color:#9eb7bb;font-size:12px}.admin-panel{border-radius:18px;box-shadow:0 12px 34px rgba(14,55,65,.06)}.panel-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#78a926;font-weight:900;margin-bottom:6px}
@media(max-width:1050px){.executive-login{grid-template-columns:1fr}.login-visual{min-height:48vh}.login-message{padding:80px 36px}.login-panel{padding:35px}.executive-intelligence{grid-template-columns:1fr}.executive-admin{grid-template-columns:1fr}.executive-admin aside{display:none}.admin-main{padding:0 22px 32px}}@media(max-width:650px){.login-brand{padding:24px}.login-brand span{display:none}.login-message h1{font-size:40px}.executive-auth-card{padding:28px}.admin-topbar{height:auto;padding:18px 0}.admin-search{display:none}.admin-head{display:block}.admin-head-actions{justify-content:flex-start;margin-top:18px}.admin-stats{grid-template-columns:1fr 1fr}}

/* Release 13 — Executive Programme & Personal Schedules */
.executive-programme-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px}.executive-programme-kpis article{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid #d5e1ce;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbf4);box-shadow:0 14px 34px rgba(14,55,65,.07)}.executive-programme-kpis article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#0b4050,#126170);color:#b9df49;font-weight:900}.executive-programme-kpis small{display:block;color:#718186;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.executive-programme-kpis strong{display:block;font-size:28px;color:#163f49;line-height:1.1;margin-top:4px}.admin-programme-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:20px;margin-bottom:22px}.programme-composer h3,.programme-control h3{margin:2px 0 18px;color:#143f49;font-size:22px}.programme-form{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-form .feature-check{display:flex;flex-direction:row;align-items:center;gap:10px;align-self:end;min-height:45px}.programme-form .feature-check input{width:auto}.programme-control{background:linear-gradient(155deg,#0c4050,#103644);color:#fff;border-color:rgba(134,186,41,.52)}.programme-control h3{color:#fff}.programme-control .panel-kicker{color:#b9df49}.readiness-list{display:flex;flex-direction:column}.readiness-list>div{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.12)}.readiness-list>div:last-child{border-bottom:0}.readiness-list b{display:block;font-size:13px;margin-bottom:5px}.readiness-list span{color:#bdd0d3;font-size:12px}.programme-table table{min-width:1100px}.programme-chip{display:inline-flex;padding:7px 10px;border-radius:99px;background:#edf5df;color:#4c7414;font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.programme-experience{background:linear-gradient(180deg,#f8faf4,#eef4e8)}.programme-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.programme-intro h2{font-size:38px;margin:7px 0 10px}.programme-intro p{max-width:760px;margin:0;color:#65767a}.programme-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.programme-day-card{overflow:hidden;border:1px solid #cfddc4;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(14,55,65,.08)}.day-header{display:flex;align-items:center;gap:14px;padding:20px;background:linear-gradient(135deg,#0b4050,#174f5b);color:#fff}.day-header>span{display:grid;place-items:center;min-width:62px;height:62px;border-radius:16px;background:rgba(139,189,40,.18);border:1px solid rgba(178,220,78,.55);color:#c8ee63;font-size:12px;font-weight:900;text-transform:uppercase}.day-header h3{margin:0;font-size:18px}.day-header small{color:#bfd0d2}.session-stack{padding:7px 20px 16px}.programme-session{position:relative;display:grid;grid-template-columns:72px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #e6ece2}.programme-session:last-child{border-bottom:0}.programme-session time{font-size:12px;font-weight:900;color:#658f20}.programme-session h4{margin:4px 0 6px;color:#163f49;line-height:1.25}.programme-session p{margin:0 0 8px;color:#68797d;font-size:13px}.programme-session small{color:#587176}.programme-session>b{position:absolute;right:0;top:18px;padding:5px 8px;border-radius:99px;background:#fff4c9;color:#80620b;font-size:9px;text-transform:uppercase}.session-type{font-size:9px;color:#6f9d20;text-transform:uppercase;letter-spacing:.08em;font-weight:900}
@media(max-width:1050px){.executive-programme-kpis{grid-template-columns:repeat(2,1fr)}.admin-programme-layout{grid-template-columns:1fr}.programme-day-grid{grid-template-columns:1fr}.programme-intro{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.executive-programme-kpis{grid-template-columns:1fr}.programme-form{grid-template-columns:1fr}.programme-form .span-2{grid-column:auto}.programme-intro h2{font-size:30px}.programme-session{grid-template-columns:1fr}.programme-session>b{position:static;width:max-content}}
/* Release 14 — executive matchmaking workspace */
.compact-kpis{margin-bottom:22px}.compact-kpis>div{background:linear-gradient(145deg,#ffffff,#f5f8ef);border:1px solid #dce8d0;box-shadow:0 14px 32px rgba(13,58,68,.07)}
.admin-shell.executive-admin .admin-main{background:linear-gradient(180deg,#f5f8ef 0%,#eef4e8 100%)}
.admin-shell.executive-admin aside{background:linear-gradient(180deg,#0c4653 0%,#083844 100%);box-shadow:18px 0 40px rgba(6,47,57,.08)}
.admin-panel{border:1px solid #dce6d2;box-shadow:0 16px 38px rgba(12,69,82,.07)}
.programme-table td small{max-width:320px;white-space:normal;line-height:1.45}
@media(max-width:980px){.admin-programme-layout{grid-template-columns:1fr}.compact-kpis{grid-template-columns:repeat(2,1fr)}}


/* Release 15 — Executive online exhibitor and sponsor portal */
.partner-public{background:linear-gradient(180deg,#f7f9f2 0%,#eef4e8 100%)}
.partner-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:34px;align-items:stretch;margin-bottom:34px}
.partner-intro h2{max-width:760px;margin:.45rem 0 1rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;color:#123b45}.partner-intro p{max-width:820px;font-size:1.08rem;color:#5a6d70}
.partner-proof{border-radius:24px;padding:28px;background:linear-gradient(145deg,#123e47,#1d5c4e);color:#fff;box-shadow:0 20px 50px rgba(18,59,69,.18);display:flex;flex-direction:column;justify-content:center}.partner-proof strong{font-size:3rem;color:#b6db38}.partner-proof span{font-weight:700;line-height:1.45}.partner-proof small{margin-top:14px;color:#d7e4df}
.partner-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:52px}.partner-packages article{background:#fff;border:1px solid #dbe7cf;border-radius:22px;padding:28px;box-shadow:0 18px 45px rgba(27,65,58,.08);display:flex;flex-direction:column;min-height:440px}.partner-packages article>span{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:#79ad19;font-weight:800}.partner-packages h3{font-size:1.55rem;color:#123b45;margin:.55rem 0}.partner-packages p{color:#617174}.package-icon{width:54px;height:54px;border-radius:18px;background:#eef8d9;color:#79ad19;display:grid;place-items:center;margin-bottom:18px}.package-icon .icon{width:28px;height:28px}.partner-packages ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:10px}.partner-packages li{display:flex;gap:9px;color:#334f52}.partner-packages li .icon{width:17px;color:#79ad19;flex:0 0 auto}.partner-packages .btn{margin-top:auto}
.partner-application{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:32px;align-items:start;padding:36px;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(20,62,70,.10);border:1px solid #dbe7cf}.partner-application h2{font-size:2.35rem;color:#123b45}.partner-application .form-card{box-shadow:none;border:1px solid #dce7d4}.partner-application .form-card{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partner-application .form-card .span-2,.partner-application .form-card button,.partner-application .form-card .alert{grid-column:1/-1}
.partner-admin-kpis{margin-bottom:22px}.admin-panel h3{color:#153f48}.executive-admin aside a{border-radius:10px}.executive-admin aside a.active{box-shadow:inset 3px 0 #f4c542}
@media(max-width:980px){.partner-intro,.partner-application{grid-template-columns:1fr}.partner-packages{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.partner-packages{grid-template-columns:1fr}.partner-application{padding:22px}.partner-application .form-card{grid-template-columns:1fr}.partner-application .form-card>*{grid-column:1}}


/* Release 16 — Secure Investment Deal Room */
.deal-room-public{background:linear-gradient(180deg,#f7f9f3 0%,#edf4e9 100%)}
.deal-room-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:30px;align-items:stretch;margin-bottom:34px}.deal-room-intro h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;color:#113d48;margin:.5rem 0 1rem;max-width:850px}.deal-room-intro p{font-size:1.08rem;color:#5d7175;max-width:860px}.deal-room-proof{border-radius:24px;padding:30px;background:linear-gradient(145deg,#0c4552,#195747);color:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 22px 55px rgba(13,62,73,.18)}.deal-room-proof strong{font-size:3.1rem;color:#b7df44}.deal-room-proof span{font-weight:800;line-height:1.45}.deal-room-proof small{margin-top:14px;color:#c9d9d5;line-height:1.5}
.deal-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:46px}.deal-project-card{display:flex;flex-direction:column;min-height:430px;padding:27px;border:1px solid #d5e3cd;border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(17,61,71,.08)}.deal-project-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.deal-project-top span,.deal-project-top b{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.deal-project-top span{color:#75a91c}.deal-project-top b{padding:7px 9px;border-radius:99px;background:#eff6e3;color:#506f1a}.deal-project-card h3{font-size:1.45rem;color:#113d48;margin:20px 0 12px}.deal-project-card p{color:#617377;line-height:1.6}.deal-project-card dl{margin:18px 0 24px}.deal-project-card dl div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #e7ece4}.deal-project-card dt{color:#738286;font-size:.78rem}.deal-project-card dd{margin:0;color:#183f47;font-weight:800;text-align:right}.deal-project-card .btn{margin-top:auto}
.deal-access-panel{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:32px;padding:36px;border-radius:28px;background:#fff;border:1px solid #d5e3cd;box-shadow:0 24px 70px rgba(17,61,71,.1)}.deal-access-panel h2{font-size:2.3rem;color:#113d48}.deal-access-panel .form-card{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:1px solid #dce7d4;box-shadow:none}.deal-access-panel .span-2,.deal-access-panel button{grid-column:1/-1}.consent-row{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;text-transform:none!important;letter-spacing:0!important}.consent-row input{width:auto!important;margin-top:3px!important}
@media(max-width:980px){.deal-room-intro,.deal-access-panel{grid-template-columns:1fr}.deal-room-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.deal-room-grid{grid-template-columns:1fr}.deal-access-panel{padding:22px}.deal-access-panel .form-card{grid-template-columns:1fr}.deal-access-panel .form-card>*{grid-column:1}}


/* Release 17 — Executive Communications Centre */
.executive-module-heading{padding:26px 28px;border-radius:22px;background:linear-gradient(135deg,#103f49,#175965);color:#fff;box-shadow:0 20px 55px rgba(8,49,57,.16)}
.executive-module-heading h2,.executive-module-heading p{color:#fff}.executive-module-heading .eyebrow{color:#b9e84c}
.comms-kpis article{position:relative;overflow:hidden}.comms-kpis article:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-38px;top:-46px;background:rgba(132,185,40,.09)}
.comms-kpis article span{display:block;margin-top:8px;color:#708087;font-size:.78rem}
.executive-comms-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start}
.panel-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.panel-title h3{margin:4px 0 0;font-size:1.25rem}
.comms-governance{background:linear-gradient(155deg,#0d3943,#154d58);color:#fff}.comms-governance h3{color:#fff;font-size:1.4rem}.comms-governance .eyebrow{color:#b9e84c}
.executive-checklist{list-style:none;margin:22px 0;padding:0}.executive-checklist li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12)}.executive-checklist b,.executive-checklist span{display:block}.executive-checklist span{color:#d7e4e6;font-size:.88rem;line-height:1.5;margin-top:4px}
.official-context{padding:18px;border:1px solid rgba(185,232,76,.45);border-radius:16px;background:rgba(132,185,40,.1)}.official-context p{color:#e8f0f1;margin:8px 0 0;font-size:.88rem}
.admin-panel table td small{display:block;color:#75858b;margin-top:4px}.inline-status{display:flex;align-items:center;gap:8px}.inline-status select{min-width:116px}
.comms-bottom-grid{grid-template-columns:1.1fr .9fr;align-items:start}.compact-form{padding:0}.subscriber-list>div{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #e1e8df;align-items:center}.subscriber-list>div>span{width:38px;height:38px;border-radius:12px;background:#eaf4d9;color:#60950e;display:grid;place-items:center;font-weight:800}.subscriber-list p{margin:0}.subscriber-list small{display:block;color:#75858b;margin-top:3px}.subscriber-list .empty-state{display:block;border:0;text-align:left}
.status-pill.approved,.status-pill.sent{background:#e5f3d3;color:#4b790c}.status-pill.scheduled,.status-pill.sending{background:#fff1c9;color:#8b6500}.status-pill.cancelled{background:#f8dede;color:#9c2f2f}
@media(max-width:1100px){.executive-comms-grid,.comms-bottom-grid{grid-template-columns:1fr}}


/* Release 18 — Executive analytics, accessibility and assurance */
.skip-link{position:fixed;left:18px;top:-80px;z-index:99999;padding:12px 18px;border-radius:10px;background:#fff;color:#083d49;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.2)}.skip-link:focus{top:18px}
:focus-visible{outline:3px solid #efbd36!important;outline-offset:3px!important}
.analytics-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;background:linear-gradient(130deg,#0e4652 0%,#176354 70%,#527b1d 140%)}.analytics-heading h2{margin:.35rem 0 .45rem;font-size:clamp(1.8rem,3vw,2.7rem)}.analytics-score{min-width:160px;text-align:center;padding:18px 22px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(185,232,76,.35)}.analytics-score strong{display:block;color:#c7ec58;font-size:2.7rem;line-height:1}.analytics-score span{display:block;margin-top:7px;color:#e9f1ef;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}
.analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 22px}.analytics-kpis article{padding:20px;border-radius:18px;background:#fff;border:1px solid #dce7d4;box-shadow:0 14px 34px rgba(12,69,82,.07)}.analytics-kpis span,.analytics-kpis small{display:block;color:#718287}.analytics-kpis span{font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.analytics-kpis strong{display:block;margin:9px 0 5px;color:#123f49;font-size:2rem}.analytics-kpis small{font-size:.75rem;line-height:1.35}
.analytics-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin-bottom:22px}.funnel-row{display:grid;grid-template-columns:180px 1fr 55px;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #e5ece2}.funnel-row>div:first-child b,.funnel-row>div:first-child span{display:block}.funnel-row>div:first-child span{color:#728389;font-size:.78rem;margin-top:3px}.funnel-row>strong{text-align:right;color:#5d8f14}.metric-track{height:12px;border-radius:99px;background:#edf2e9;overflow:hidden}.metric-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#82bd1d,#b7df43)}.analytics-note{margin-top:22px;padding:18px;border-radius:15px;background:#eff7df;border:1px solid #d6e9b8}.analytics-note p{margin:5px 0 0;color:#5b6f72}
.standards-list>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e3ebe0}.standards-list p{margin:0;flex:1}.standards-list small{display:block;margin-top:4px;color:#738489}.standard-mark{width:11px;height:11px;border-radius:50%;background:#d2d9d0}.standard-mark.implemented,.standard-mark.verified{background:#80b81c;box-shadow:0 0 0 5px rgba(128,184,28,.12)}.standard-mark.in_progress{background:#efbd36;box-shadow:0 0 0 5px rgba(239,189,54,.13)}.status-pill.implemented,.status-pill.verified{background:#e8f5d7;color:#4b780d}.status-pill.in_progress{background:#fff1ca;color:#8b6400}.status-pill.planned{background:#e8eef0;color:#526a70}
.analytics-bottom{grid-template-columns:1.2fr .8fr}.snapshot-list>div{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #e4ebe1}.snapshot-list time{min-width:90px;color:#6c7e82;font-size:.78rem}.snapshot-list p{margin:0;flex:1}.snapshot-list small{display:block;color:#78898d;margin-top:4px}.snapshot-list>div>span{padding:7px 10px;border-radius:99px;background:#edf5df;color:#5d8b17;font-size:.7rem;font-weight:800;text-transform:uppercase}.assurance-card{background:linear-gradient(155deg,#103e49,#175664);color:#fff}.assurance-card h3{color:#fff}.assurance-card .eyebrow{color:#c4e95c}.assurance-card .executive-checklist span{color:#dce8e9}
@media(max-width:1250px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:950px){.analytics-layout,.analytics-bottom{grid-template-columns:1fr}.analytics-heading{align-items:flex-start;flex-direction:column}.analytics-score{width:100%}.funnel-row{grid-template-columns:150px 1fr 48px}}@media(max-width:650px){.analytics-kpis{grid-template-columns:1fr 1fr}.funnel-row{grid-template-columns:1fr}.funnel-row>strong{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Release 19 — Executive Command Centre */
.executive-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 32px;margin:0 0 22px;border-radius:22px;background:linear-gradient(120deg,#0d4653 0%,#123a45 62%,#1c5a4a 100%);color:#fff;box-shadow:0 20px 44px rgba(8,49,59,.16);position:relative;overflow:hidden}.executive-dashboard-hero:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(149,199,47,.22);border-radius:50%;right:-70px;top:-120px;box-shadow:0 0 0 38px rgba(149,199,47,.05),0 0 0 78px rgba(231,186,48,.04)}.executive-dashboard-hero>div{position:relative;z-index:1}.executive-overline{display:block;color:#b8e655;text-transform:uppercase;letter-spacing:.17em;font-weight:900;font-size:10px}.executive-dashboard-hero h2{font-size:32px;margin:7px 0 7px}.executive-dashboard-hero p{margin:0;max-width:760px;color:#c9d9dc}.executive-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.live-status{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(255,255,255,.08);font-size:11px;font-weight:800}.live-status i{width:8px;height:8px;background:#a7d63c;border-radius:50%;box-shadow:0 0 0 5px rgba(167,214,60,.15)}
.executive-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:22px}.executive-kpi-grid article{position:relative;min-height:148px;padding:20px;border:1px solid #d7e2d0;border-radius:17px;background:#fff;box-shadow:0 11px 30px rgba(11,55,65,.06);overflow:hidden}.executive-kpi-grid article:after{content:"";position:absolute;right:-30px;bottom:-45px;width:105px;height:105px;border-radius:50%;background:rgba(130,181,40,.08)}.executive-kpi-grid small{display:block;min-height:30px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#687b80;font-size:10px}.executive-kpi-grid strong{display:block;font-size:30px;color:#153f49;margin:10px 0 4px;white-space:nowrap}.executive-kpi-grid em{font-style:normal;font-size:11px;color:#728287}.kpi-symbol{position:absolute;right:13px;top:13px;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eef6e1;color:#66951d;font-weight:900;font-size:10px}.executive-kpi-grid .featured-kpi{background:linear-gradient(145deg,#103f4b,#16514f);border-color:#6d9727}.executive-kpi-grid .featured-kpi small,.executive-kpi-grid .featured-kpi em{color:#c5d7d8}.executive-kpi-grid .featured-kpi strong{color:#fff}.executive-kpi-grid .featured-kpi .kpi-symbol{background:rgba(173,220,68,.15);color:#c7ef67}
.executive-dashboard-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:18px;margin-bottom:18px}.executive-dashboard-grid.lower-grid{grid-template-columns:1fr 1fr}.executive-card{padding:24px;border:1px solid #d7e2d0;border-radius:19px;background:#fff;box-shadow:0 12px 32px rgba(10,53,63,.06)}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.card-title-row h3{margin:5px 0 0;font-size:22px;color:#153f49}.card-title-row>a{font-size:11px;font-weight:900;color:#628f1b}.score-ring{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:conic-gradient(#83b529 var(--score,75%),#e7eee2 0);border:7px solid #eef4e8;color:#173f49;font-size:14px;font-weight:900}.performance-bars{display:grid;gap:17px}.performance-bars>div>span,.stakeholder-bars>div>span{display:flex;justify-content:space-between;gap:14px;margin-bottom:7px}.performance-bars b,.stakeholder-bars b{font-size:12px;color:#284c55}.performance-bars i,.stakeholder-bars i{font-style:normal;font-weight:900;color:#6d9d20;font-size:12px}.performance-bars progress{width:100%;height:9px;border:0;border-radius:99px;overflow:hidden;background:#e8eee3}.performance-bars progress::-webkit-progress-bar{background:#e8eee3;border-radius:99px}.performance-bars progress::-webkit-progress-value{background:linear-gradient(90deg,#78a91e,#b6d84e);border-radius:99px}.performance-foot{display:flex;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #e8eee4}.performance-foot span{flex:1;padding:13px;border-radius:12px;background:#f5f8f1;color:#687b7f;font-size:11px}.performance-foot b{display:block;color:#153f49;font-size:16px}.attention-badge{padding:8px 11px;border-radius:99px;background:#fff3cf;color:#8a6500;font-size:10px;font-weight:900}.executive-action-list{display:grid}.executive-action-list a{display:flex;justify-content:space-between;gap:14px;padding:15px 0;border-top:1px solid #e7ede3;color:#274c55;font-size:12px}.executive-action-list a:first-child{border-top:0}.executive-action-list b{color:#71a21d}.stakeholder-bars{display:grid;gap:14px}.stakeholder-bars>div>div{height:8px;background:#e8eee3;border-radius:99px;overflow:hidden}.stakeholder-bars>div>div i{display:block;height:100%;background:linear-gradient(90deg,#6ea019,#acd044);border-radius:99px}.module-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.module-command-grid a{padding:14px;border:1px solid #dce5d8;border-radius:13px;background:#f9fbf7;color:#153f49;transition:.2s}.module-command-grid a:hover{transform:translateY(-2px);border-color:#9fc65f;box-shadow:0 10px 20px rgba(11,54,64,.07)}.module-command-grid b{display:block;margin-bottom:4px;font-size:12px}.module-command-grid span{font-size:10px;color:#718287}.recent-card{margin-bottom:25px}.executive-table td b{display:block;color:#193f49}.executive-table td small{display:block;color:#839094;margin-top:3px}
@media(max-width:1450px){.executive-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.executive-dashboard-hero{display:block}.executive-hero-actions{margin-top:20px}.executive-dashboard-grid,.executive-dashboard-grid.lower-grid{grid-template-columns:1fr}.executive-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.executive-kpi-grid{grid-template-columns:1fr}.executive-dashboard-hero{padding:24px}.executive-dashboard-hero h2{font-size:26px}.performance-foot,.module-command-grid{grid-template-columns:1fr;display:grid}.executive-card{padding:18px}}
