:root{--bg:#0b0b0d;--bg2:#121216;--white:#f7f6f4;--muted:#b5b5bc;--red:#f02535;--red2:#a70e1a;--line:#29292e;--gold:#dec49b;--heading:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif;scroll-behavior:smooth}
*{box-sizing:border-box}html{scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid white;outline-offset:5px}p{line-height:1.66}img{max-width:100%;display:block}.wrap{max-width:1280px;padding:0 45px;margin:0 auto}.skip-link{position:fixed;top:-70px;left:12px;z-index:200;background:#fff;color:#000;padding:12px}.skip-link:focus{top:12px}.site-header{position:fixed;z-index:90;left:0;right:0;top:0;background:rgba(9,9,11,.83);border-bottom:1px solid rgba(255,255,255,.085);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav{height:79px;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{font-family:var(--heading);font-weight:900;letter-spacing:-1.9px;font-size:36px;line-height:1;white-space:nowrap}.brand span{color:var(--red)}.brand small{font-family:var(--body);font-size:11px;letter-spacing:2px;margin-left:6px;color:#aaa;vertical-align:super}.nav-links{display:flex;align-items:center;gap:28px}.nav-links>a{font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#c8c8cc;transition:color .25s}.nav-links>a:hover{color:#fff}.nav-links .nav-ticket{border:1px solid var(--red);color:#fff;padding:13px 18px;transition:background .2s}.nav-ticket:hover{background:var(--red)}.nav-ticket span{margin-left:12px}.menu-toggle{display:none}
.hero{min-height:min(940px,100vh);min-height:810px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 89% 40%,#3a0c13 0%,transparent 40%),linear-gradient(140deg,#070709 35%,#19070a 90%);padding-top:80px}.hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 190 190' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.laser{position:absolute;pointer-events:none;z-index:2;background:#f02c37;box-shadow:0 0 8px 2px rgba(255,15,35,.72),0 0 65px 12px rgba(240,10,35,.28)}.laser-a{height:2px;width:990px;right:-240px;top:135px;transform:rotate(-60deg);opacity:.78}.laser-b{height:2px;width:850px;right:-300px;bottom:42px;transform:rotate(-14deg);opacity:.55}.hero-giant{position:absolute;z-index:0;top:70px;right:-8%;font:900 clamp(180px,28vw,420px)/1 var(--heading);letter-spacing:-.08em;color:rgba(255,255,255,.025);transform:rotate(-90deg);transform-origin:center;pointer-events:none}.hero-photo{position:absolute;z-index:1;right:-7%;bottom:15px;width:min(66vw,940px);height:700px;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 25%,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 25%,black 80%,transparent 100%);filter:saturate(.83) contrast(1.1)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,#0b0b0d 96%),linear-gradient(to right,#0b0b0d 0%,transparent 52%)}.hero-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.84}.hero-wrap{position:relative;z-index:5;min-height:730px;display:flex;align-items:center}.hero-content{width:min(670px,63%);padding:38px 0 95px}.edition{font-size:11px;letter-spacing:2.2px;color:#e5d4d7;font-weight:700;display:flex;align-items:center;gap:11px}.dot{display:inline-block;width:7px;height:7px;transform:rotate(45deg);background:var(--red);box-shadow:0 0 16px rgba(240,37,53,.85)}.hero-kicker{font-weight:700;letter-spacing:.30em;font-size:12px;margin:26px 0 12px;color:#d1c3c3}.hero-kicker b{color:var(--red)}h1,.display,h2,h3{margin-top:0}h1{font-family:var(--heading);font-size:clamp(66px,7.1vw,108px);letter-spacing:-1px;line-height:.89;font-weight:900;margin:15px 0 27px;max-width:780px;text-transform:uppercase;text-wrap:balance}h1 em{color:var(--red);font-style:normal}.hero-lead{font-size:16px;color:#ded9db;max-width:530px;line-height:1.8;margin:0}.hero-actions{display:flex;align-items:center;gap:14px;margin:31px 0 55px;flex-wrap:wrap}.btn{min-height:55px;padding:15px 23px;display:inline-flex;align-items:center;gap:32px;justify-content:space-between;border:1px solid transparent;font-weight:800;font-size:12px;letter-spacing:.07em;text-transform:uppercase;transition:background .2s,color .2s,transform .2s;cursor:pointer}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--red);border-color:var(--red);color:#fff}.btn-primary:hover{background:#ff3040}.btn-outline{border-color:#707075;background:rgba(0,0,0,.2)}.btn-outline:hover{background:#fff;color:#0b0b0d}.hero-facts{display:flex;gap:30px;max-width:600px;border-top:1px solid rgba(255,255,255,.24);padding-top:23px}.hero-facts>div{flex:1;min-width:0}.fact-label{display:block;font-size:10px;color:var(--red);font-weight:800;letter-spacing:1.7px;margin-bottom:9px}.hero-facts strong{display:block;font-family:var(--heading);font-size:25px;font-weight:800;letter-spacing:.3px}.hero-facts small{display:block;font-size:9px;font-weight:700;color:#aaa;letter-spacing:.075em;margin-top:5px}.hero-bottom{position:absolute;bottom:0;left:0;right:0;z-index:7;padding:16px 10px;text-align:center;background:var(--red);font-size:12px;letter-spacing:.3em;font-weight:700}.hero-bottom b{margin-left:8px;color:#fff}
.section{padding:115px 0}.section-dark{background:#101013}.section-eyebrow{display:flex;align-items:center;gap:15px;color:#b5b5bb;font-size:10px;font-weight:800;letter-spacing:1.9px;text-transform:uppercase;margin-bottom:35px}.section-eyebrow>span:first-child{color:var(--red)}.section-eyebrow .line{height:1px;background:#555;width:35px}.display{font-family:var(--heading);font-size:clamp(57px,6vw,96px);line-height:.95;letter-spacing:-.45px;text-transform:uppercase;font-weight:900}.display span{color:var(--red)}.statement{background:#f1f0ed;color:#111115}.statement .section-eyebrow{color:#707074}.statement .section-eyebrow .line{background:#cac8c5}.statement-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center}.statement .display{font-size:clamp(65px,7vw,105px);margin:0}.statement .display span{color:#777779}.statement-text{font-size:15px;color:#4d4b4e}.statement-text p{margin:0 0 23px}.text-link{display:inline-flex;align-items:center;gap:22px;font-weight:800;color:inherit;font-size:11px;letter-spacing:1px;border-bottom:2px solid var(--red);padding-bottom:10px;margin-top:12px}.text-link span{color:var(--red);font-size:18px}.value-strip{display:grid;grid-template-columns:1fr 1.5fr 1.3fr;border-top:1px solid #d6d3d0;margin-top:90px;padding-top:33px}.value-strip div{display:flex;align-items:center;gap:15px;padding-right:20px}.value-strip div:not(:first-child){border-left:1px solid #d2cfcc;padding-left:30px}.value-strip strong{font:900 59px/1 var(--heading);color:#e21d2e}.value-strip span{font-size:10px;line-height:1.4;letter-spacing:.6px;font-weight:800}.topics{background:#111113}.topics-intro{display:grid;grid-template-columns:1.5fr .6fr;gap:40px;align-items:end;margin-bottom:45px}.topics-intro .display{max-width:850px;margin:0}.topics-intro p{color:#aeb0b6;font-size:15px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.topic-card{position:relative;background:#1a1a1e;border:1px solid #303037;min-height:330px;padding:26px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.topic-card:hover{transform:translateY(-6px);border-color:#a7222e}.topic-num{font-size:11px;font-weight:800;color:var(--red);letter-spacing:1px}.topic-art{font:900 94px/1 var(--heading);height:130px;color:#5e2028;text-align:right;opacity:.7}.topic-tv{transform:rotate(9deg)}.topic-news{color:#74303b}.topic-image{color:#843844}.topic-digital{color:#5a212c}.topic-card h3{font:800 27px/1 var(--heading);margin:8px 0;text-transform:uppercase}.topic-card p{font-size:12px;color:#b3b3ba;line-height:1.7;margin:0 0 20px}.topic-foot{font-size:9px;letter-spacing:.7px;font-weight:700;color:#777781;margin-top:auto}.section-note{font-size:11px;color:#85858b;margin-top:26px}.speakers{background:#0a0a0b}.speakers-top{display:grid;grid-template-columns:1.5fr .55fr;gap:40px;align-items:end;margin-bottom:42px}.speakers-top h2{margin:0}.speakers-top p{color:#b4b4b9;font-size:15px}.speaker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2d2c30;border:1px solid #2d2c30}.speaker-card{background:#121215;min-height:290px;padding:31px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .25s}.speaker-card:hover{background:#1a1316}.speaker-card:before{content:"";position:absolute;width:140px;height:140px;right:-100px;bottom:-100px;border:1px solid rgba(240,37,53,.45);transform:rotate(45deg);transition:right .3s,bottom .3s}.speaker-card:hover:before{right:-75px;bottom:-75px}.speaker-index{position:absolute;right:25px;top:25px;font:700 16px/1 var(--heading);color:#5a575c}.speaker-area{font-size:10px;color:#e0525c;letter-spacing:1.4px;font-weight:800;max-width:225px}.speaker-card h3{font:900 clamp(39px,3.6vw,56px)/.9 var(--heading);margin:45px 0 18px;letter-spacing:-.3px}.speaker-card p{font-size:12px;line-height:1.7;color:#9d9da4;margin:auto 0 0;max-width:280px}.speaker-disclaimer{display:flex;align-items:flex-start;gap:10px;border:1px solid #38343a;background:#161416;padding:14px 18px;margin-top:24px}.mini-indicator{height:8px;min-width:8px;background:var(--red);margin-top:8px}.speaker-disclaimer p{margin:0;font-size:11px;color:#9d9aa1}.days-grid{display:grid;grid-template-columns:1fr .88fr;gap:110px;align-items:center}.days .display{max-width:520px}.days-lead{color:#a9aab1;max-width:500px}.day-cards{display:grid;gap:17px}.day-card{display:grid;grid-template-columns:115px 1fr;gap:25px;align-items:center;border:1px solid #3c3b3e;background:#19191b;padding:23px}.day-date{border-right:1px solid #414045;display:flex;gap:8px;align-items:center}.day-date b{font:900 85px/.85 var(--heading);color:var(--red)}.day-date span{font-size:10px;font-weight:800;letter-spacing:1px;line-height:1.5;color:#a8a8ae}.day-card h3{font:800 26px/1 var(--heading);margin:0 0 7px}.day-card p{font-size:12px;color:#b6b4bb;margin:0}.day-card small{font-size:10px;color:#ed6570;text-transform:uppercase;font-weight:800;display:block;margin-top:10px}.vip{background:radial-gradient(ellipse at 70% 42%,#282018 0%,transparent 42%),#11100f;position:relative;overflow:hidden}.vip:before,.vip:after{content:"";position:absolute;height:1px;width:850px;background:linear-gradient(90deg,transparent,#8b6c48,transparent);transform:rotate(-35deg);opacity:.4;right:-340px;top:30%}.vip:after{transform:rotate(38deg);top:70%;right:-250px}.vip-grid{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center;position:relative}.vip-label>span:first-child{color:var(--gold)}.vip-pretitle{font-size:12px;color:#b39c7c;letter-spacing:3px;font-weight:700}.vip-title{font-size:clamp(65px,7vw,114px);margin-bottom:24px}.vip-title span{color:var(--gold)}.vip-desc{color:#e8d7bd;font:700 27px/1.17 var(--heading);max-width:450px}.vip-grid p:not(.vip-pretitle):not(.vip-desc):not(.vip-small){max-width:530px;font-size:14px;color:#aeadb0}.btn-gold{background:var(--gold);color:#1b1712;margin-top:17px}.btn-gold:hover{background:#eddbbb}.vip-small{font-size:10px;color:#918b85;margin-top:25px;max-width:520px}.vip-visual{min-height:510px;background:radial-gradient(ellipse at 50% 50%,rgba(187,150,98,.18),transparent 55%),linear-gradient(155deg,rgba(227,200,153,.15),rgba(227,200,153,0) 20%),#0b0a0b;border:1px solid #4b3d2b;position:relative;display:flex;align-items:center;justify-content:center;padding:45px;box-shadow:0 38px 100px rgba(0,0,0,.35)}.vip-visual:before,.vip-visual:after{content:"";position:absolute;inset:13px;border:1px solid rgba(222,196,155,.18);pointer-events:none}.vip-visual:after{inset:26px;border-color:rgba(222,196,155,.09)}.vip-visual-content{text-align:center;z-index:1}.vip-visual-content small{font-size:9px;letter-spacing:2.5px;color:#d1bc9d}.vip-monogram{font:800 180px/.85 var(--heading);letter-spacing:-13px;color:#e1c99b;margin:53px 0 38px;text-shadow:0 0 40px rgba(222,196,155,.13)}.vip-monogram span{color:#997b59}.vip-visual-content strong{display:block;font:800 31px/1.1 var(--heading);margin-bottom:24px}.vip-visual-content>span{color:#ad9577;font-size:10px;letter-spacing:2px;font-weight:800}.tickets{background:#f4f2ef;color:#171719}.tickets .section-eyebrow .line{background:#c6c4c2}.tickets-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end;margin-bottom:35px}.tickets-heading .display{margin:0}.tickets-heading p{font-size:14px;color:#666469}.preview-alert{border-left:3px solid #c42d3b;background:#e9e6e3;color:#4a4346;font-size:12px;line-height:1.7;padding:12px 17px;margin-bottom:24px}.ticket-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ticket-card{background:#fff;display:flex;flex-direction:column;padding:24px 20px 20px;min-height:435px;border:1px solid #e4e0dd;box-shadow:0 8px 36px rgba(27,24,26,.055)}.ticket-top{display:flex;flex-wrap:wrap;align-items:center;gap:5px;justify-content:space-between;border-bottom:1px solid #e6e4e3;padding-bottom:18px}.ticket-top span{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#bd1d2b}.ticket-top small{font-size:8px;letter-spacing:.5px;color:#aaa;white-space:nowrap}.ticket-card h3{font:800 36px/1 var(--heading);margin:24px 0 12px}.price{font:900 55px/.9 var(--heading);letter-spacing:-.5px}.price small{font:700 11px var(--body);color:#888}.ticket-description{font-size:12px;color:#69666c;line-height:1.55;min-height:56px;margin:21px 0}.ticket-card ul{padding:0;margin:0 0 25px;list-style:none}.ticket-card li{position:relative;padding:9px 0 9px 20px;font-size:11px;color:#5c5a60;border-bottom:1px solid #eeeceb;line-height:1.35}.ticket-card li:before{content:'✓';position:absolute;left:0;color:#d82635;font-weight:800}.ticket-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;border:1px solid #191719;background:#191719;color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;padding:14px 11px;text-align:left;cursor:pointer;transition:background .2s}.ticket-button:hover{background:#d22636;border-color:#d22636}.ticket-button span{font-size:19px}.ticket-vip{background:#171513;color:#fff;border-color:#bca17d;box-shadow:0 15px 40px rgba(58,45,29,.2)}.ticket-vip .ticket-top{border-color:#52463b}.ticket-vip .ticket-top span{color:#dec49b}.ticket-vip .ticket-top small{color:#958a7d}.ticket-vip .price small{color:#ab9b87}.ticket-vip .ticket-description,.ticket-vip li{color:#bdb5ab}.ticket-vip li{border-color:#39342e}.ticket-vip li:before{color:var(--gold)}.ticket-button-gold{background:var(--gold);color:#1a1714;border-color:var(--gold)}.ticket-button-gold:hover{background:#ebd7b8;border-color:#ebd7b8}.ticket-note{font-size:11px;color:#858189;margin-top:23px}.location-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.location .display{max-width:690px}.location p{color:#c8c7cc}.location-art{height:325px;background:radial-gradient(ellipse at 50% 55%,#4c121b,transparent 60%),#0c0c0e;border:1px solid #4e1c23;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.location-art:before{content:"";position:absolute;inset:-90px;border:1px solid #a72b37;transform:rotate(28deg)}.location-art>span{font-size:11px;letter-spacing:3px;color:#edc8ce;font-weight:800}.location-art>b{font:900 170px/1 var(--heading);letter-spacing:-3px}.location-art>b span{color:#eb2637}.location-art>small{font-size:11px;font-weight:800;letter-spacing:3px;color:#ddd}.faq{background:#111113}.faq-grid{display:grid;grid-template-columns:.75fr 1fr;gap:90px}.faq-list{border-top:1px solid #39393e}details{border-bottom:1px solid #39393e}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:21px 0;cursor:pointer;font-weight:700;font-size:14px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font:500 27px/1 var(--heading);color:var(--red)}details[open] summary:after{content:'−'}details p{font-size:13px;color:#a4a2aa;margin:0 0 23px}.final-cta{background:radial-gradient(ellipse at 50% 150%,#7a1421,transparent 64%),#0b0b0d;border-top:1px solid #2e1518;text-align:center;padding:130px 0}.final-inner>p{font-size:11px;letter-spacing:2px;font-weight:700;color:#bbb}.final-inner h2{font:900 clamp(65px,8.5vw,126px)/.9 var(--heading);margin:25px 0 36px}.final-inner h2 span{color:var(--red)}.footer{border-top:1px solid #2b2b30;background:#0a0a0c;padding:24px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer .brand{font-size:28px}.footer p{font-size:9px;letter-spacing:1px;color:#85858d}.sticky-mobile{display:none}.ticket-dialog{max-width:470px;width:calc(100% - 36px);border:1px solid #544045;background:#171316;color:#fff;padding:40px;box-shadow:0 30px 90px rgba(0,0,0,.6)}.ticket-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:10px;font-size:30px;border:0;background:transparent;color:#fff;cursor:pointer}.modal-kicker{font-size:11px;letter-spacing:2px;color:var(--red);font-weight:800}.ticket-dialog h2{font:900 55px/1 var(--heading);margin:18px 0}.ticket-dialog p{font-size:13px;color:#bdb8be}.ticket-dialog .modal-ticket{font:800 28px var(--heading);color:#fff}.dialog-ok{margin-top:12px;width:100%;justify-content:center}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.wrap{padding:0 30px}.nav-links{gap:16px}.nav-links>a{font-size:10px}.hero-content{width:63%}.hero-photo{right:-20%;width:80vw}.hero-wrap{min-height:680px}.hero{min-height:760px}.statement-grid,.vip-grid{gap:45px}.display{font-size:clamp(55px,6.7vw,87px)}.topic-card{padding:20px}.topic-card h3{font-size:24px}.ticket-grid{gap:8px}.ticket-card{padding:20px 13px}.ticket-card h3{font-size:32px}.ticket-card .price{font-size:47px}}
@media(max-width:780px){.wrap{padding:0 23px}.site-header .nav{height:66px}.brand{font-size:31px}.menu-toggle{display:flex;width:39px;height:39px;flex-direction:column;justify-content:center;gap:5px;background:none;border:0;cursor:pointer;padding:7px}.menu-toggle span{display:block;height:2px;background:#fff;width:100%}.nav-links{position:absolute;top:66px;left:0;right:0;padding:20px 24px 26px;background:#121215;border-bottom:1px solid #303034;display:none;flex-direction:column;align-items:stretch;gap:18px}.nav-links.open{display:flex}.nav-links>a{font-size:12px}.nav-links .nav-ticket{text-align:center}.hero{padding-top:65px;min-height:1000px}.hero-wrap{min-height:895px;align-items:flex-start}.hero-content{width:100%;padding:65px 0 400px}.hero-photo{right:-27%;bottom:15px;width:125vw;height:540px;opacity:.75;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 70%,transparent 100%)}.hero-photo:after{background:linear-gradient(to bottom,#0b0b0d,transparent 25%,#0b0b0d 98%)}.hero-photo img{object-position:center 20%}.hero-giant{display:none}.hero-kicker{font-size:10px}.edition{font-size:9px}.hero h1{font-size:clamp(58px,10vw,90px);max-width:650px}.hero-lead{max-width:560px;font-size:15px}.hero-actions{margin:26px 0 24px}.hero-facts{gap:18px;padding-top:16px}.hero-facts strong{font-size:20px}.hero-facts small{font-size:8px}.hero-bottom{font-size:10px;letter-spacing:.08em}.section{padding:77px 0}.section-eyebrow{font-size:9px;line-height:1.6;margin-bottom:25px}.statement-grid,.topics-intro,.speakers-top,.days-grid,.vip-grid,.tickets-heading,.location-grid,.faq-grid{grid-template-columns:1fr;gap:20px}.display,.statement .display{font-size:clamp(57px,9vw,84px)}.statement-text{max-width:650px}.value-strip{margin-top:40px}.value-strip strong{font-size:45px}.topic-grid{grid-template-columns:repeat(2,1fr)}.speaker-grid{grid-template-columns:repeat(2,1fr)}.speaker-card{min-height:265px}.speaker-card h3{font-size:45px}.days-grid,.vip-grid{gap:38px}.vip-visual{min-height:380px}.vip-monogram{font-size:120px;margin:30px 0}.ticket-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ticket-card{padding:24px;min-height:430px}.ticket-card .price{font-size:55px}.location-art{height:260px}.faq-grid{gap:35px}.footer-row{flex-wrap:wrap}.footer-row p:last-child{width:100%;margin:0}.final-cta{padding:95px 0}.sticky-mobile{display:flex;position:fixed;z-index:60;bottom:0;left:0;right:0;padding:12px 17px 13px;background:rgba(16,16,18,.97);border-top:1px solid #333;justify-content:space-between;align-items:center;gap:10px;box-shadow:0 -15px 45px rgba(0,0,0,.35)}.sticky-mobile>span{font:800 19px/1 var(--heading);white-space:nowrap}.sticky-mobile>span small{display:block;font:700 8px var(--body);color:#888;letter-spacing:.6px;margin-top:5px}.sticky-mobile a{font-size:10px;font-weight:800;background:var(--red);padding:15px 13px;white-space:nowrap}.footer{padding-bottom:85px}}
@media(max-width:490px){.wrap{padding:0 18px}.hero{min-height:900px}.hero-wrap{min-height:835px}.hero-content{padding-top:52px;padding-bottom:375px}.hero h1{font-size:clamp(53px,12.4vw,70px);line-height:.9;margin:18px 0}.hero-lead{font-size:13px;line-height:1.65;max-width:370px}.hero-actions{gap:9px}.hero-actions .btn{width:100%;min-height:47px;justify-content:center;padding:11px 18px;font-size:10px}.hero-actions .btn-outline{display:none}.hero-facts{gap:12px}.hero-facts>div:first-child{flex:1}.hero-facts>div:last-child{flex:1.1}.hero-facts strong{font-size:17px}.hero-facts small{font-size:7px}.hero-facts .fact-label{font-size:9px}.hero-photo{right:-44%;width:147vw;bottom:13px;height:440px;opacity:.72}.hero-bottom{font-size:9px}.section{padding:63px 0}.display,.statement .display{font-size:clamp(52px,12vw,69px)}.section-eyebrow{flex-wrap:wrap;gap:10px;font-size:8px}.value-strip{grid-template-columns:1fr;gap:20px}.value-strip div,.value-strip div:not(:first-child){padding:0;border:0}.value-strip strong{font-size:50px;width:50px}.topic-grid{gap:8px}.topic-card{min-height:310px;padding:17px}.topic-art{font-size:70px;height:100px}.topic-card h3{font-size:24px}.topic-card p{font-size:11px}.topic-foot{font-size:8px}.speaker-grid{grid-template-columns:1fr}.speaker-card{min-height:230px}.speaker-card h3{margin:25px 0 14px;font-size:50px}.day-card{grid-template-columns:87px 1fr;gap:16px;padding:17px}.day-date b{font-size:59px}.day-date span{font-size:8px}.day-card p{font-size:11px}.vip-title{font-size:74px}.vip-visual{min-height:350px;padding:25px}.vip-visual-content strong{font-size:26px}.ticket-grid{grid-template-columns:1fr}.ticket-card{min-height:390px;padding:25px}.ticket-card h3{font-size:40px}.ticket-card .price{font-size:60px}.ticket-description{min-height:0}.ticket-top small{font-size:9px}.location-art>b{font-size:130px}.faq-grid{gap:20px}.final-inner h2{font-size:clamp(51px,11.5vw,76px)}.final-cta{padding:95px 0}.footer-row{gap:10px}.footer-row p{font-size:8px}.ticket-dialog{padding:30px 23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Fix intrinsic minimum sizing in the date artwork on narrow screens. */
.location-grid > *, .location-art { min-width:0; }
@media(max-width:490px){.location-art>b{font-size:min(24vw,100px);letter-spacing:-2px}}
@media(max-width:490px){.topics-intro .display{font-size:clamp(42px,10.8vw,53px)}}
/* Keep long editorial words inside mobile columns without clipping them. */
@media(max-width:490px){
  .speakers-top .display{font-size:42px}
  .days .display{font-size:40px}
  .speakers-top >*, .days-grid >*, .topics-intro >*{min-width:0}
}
html,body{overflow-x:clip}
