:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--red: #ff2d2d;--red-dark: #d81224;--ink: #111116;--muted: #676a75;--line: #e8e9ef;--paper: #ffffff;--soft: #f4f5f8;--dark: #111116;--dark-2: #1b1c22;--shadow: 0 24px 70px rgba(17, 17, 22, .13);--radius: 18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);letter-spacing:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(220px,270px) 1fr auto;align-items:center;gap:28px;min-height:68px;padding:10px clamp(20px,4vw,64px);border-bottom:1px solid rgba(232,233,239,.9);background:#fff;box-shadow:0 1px #11111608}.brand{display:inline-flex;align-items:center;gap:12px;width:fit-content;min-width:0}.brand img,.hero-logo,.request-copy img{display:block;width:min(100%,228px);height:auto}.brand img{width:246px;max-height:28px;object-fit:contain;object-position:left center}.site-header nav{display:flex;justify-content:center;gap:26px;color:var(--muted);font-size:.84rem;font-weight:760}.site-header nav a,.header-cta,.button{transition:transform .18s ease,color .18s ease,background .18s ease,border .18s ease,box-shadow .18s ease}.site-header nav a:hover,footer a:hover{color:var(--red)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:81px;border-radius:999px;border:1px solid transparent;padding:0 39px;font-size:1.4rem;font-weight:850;line-height:1}.header-cta{justify-self:end;min-height:74px;padding:0 42px;font-size:1.3rem;font-weight:860}.header-cta,.button.primary,.form-submit{background:var(--red);color:#fff;box-shadow:0 10px 22px #ff2d2d2e}.header-cta{box-shadow:0 6px 16px #ff2d2d2e}.button.secondary{border-color:var(--line);background:#fff;color:var(--ink)}.header-cta:hover,.button:hover{transform:translateY(-2px)}.header-cta:hover{box-shadow:0 8px 18px #ff2d2d38}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,58px);min-height:min(720px,calc(100vh - 68px));padding:clamp(54px,6vw,78px) clamp(20px,4vw,64px) 54px;background:var(--hero-background) center / cover no-repeat,radial-gradient(circle at 28% 30%,rgba(255,45,45,.08),transparent 30%),radial-gradient(circle at 82% 18%,rgba(17,17,22,.07),transparent 30%),linear-gradient(180deg,#fff,#f6f7fa);overflow:hidden}.hero:before{display:none}.hero:after{display:none}.hero-copy{max-width:680px;min-width:0}.event-lockup{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px;border-radius:18px;padding:12px 16px 12px 13px;background:#111116;color:#fff;font-size:.92rem;font-weight:900;line-height:1.08;text-transform:uppercase;box-shadow:0 18px 44px #11111629}.event-lockup-mark{display:block;width:42px;height:auto;flex:0 0 auto}.event-lockup-title{display:block;width:min(174px,44vw);height:auto;margin-top:6px}h1,h2,h3,p{margin:0}h1{max-width:820px;font-size:clamp(3.4rem,4.85vw,5.4rem);line-height:.94;font-weight:900;letter-spacing:0}.hero-lead{max-width:650px;margin-top:30px;color:var(--muted);font-size:clamp(1.12rem,1.5vw,1.4rem);line-height:1.56;font-weight:560}.affiliate-thesis{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.affiliate-thesis span{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:#fff;color:var(--ink);font-size:.84rem;font-weight:850;box-shadow:0 10px 26px #1111160f}.hero-actions,.hero-info-cards{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.speaker-card,.booth-card{display:grid;gap:8px;border-radius:18px;padding:20px 24px;box-shadow:0 22px 48px #1111161f}.speaker-card{border-left:6px solid var(--red);background:linear-gradient(135deg,#fff,#f3f4f7)}.booth-card{min-width:190px;background:var(--red);color:#fff;box-shadow:0 24px 50px #ff2d2d47}.speaker-card span,.booth-card span{color:var(--muted);font-size:.84rem;font-weight:900;line-height:1.2;text-transform:uppercase}.speaker-card strong,.booth-card strong{color:var(--ink);font-size:1.35rem;font-weight:900;line-height:1.15}.booth-card span,.booth-card strong{color:#fff}.booth-card strong{font-size:1.62rem}.booth-card small{max-width:230px;color:#ffffffc7;font-size:.82rem;font-weight:720;line-height:1.42}.hero-media{position:relative;min-height:clamp(360px,39vw,520px);border-radius:28px;overflow:hidden;background:var(--dark);box-shadow:var(--shadow);isolation:isolate}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1111160f,#1111164d);pointer-events:none}.hero-poster,.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-poster{z-index:0;animation:posterDrift 12s ease-in-out infinite alternate}.hero-media video{z-index:1;opacity:0;transition:opacity .24s ease}.hero-media:hover video{opacity:1}.event-card{position:absolute;right:24px;bottom:24px;z-index:1;display:grid;gap:7px;min-width:min(330px,calc(100% - 48px));border-left:6px solid var(--red);border-radius:16px;padding:20px 22px;background:#ffffffeb;box-shadow:0 18px 42px #0000002e}.event-card span{color:var(--muted);font-size:.78rem;font-weight:790;text-transform:uppercase}.event-card strong{font-size:1.28rem;line-height:1.12}.event-card .booth-label{margin-top:6px;color:var(--red)}.event-card .booth-number{color:var(--red);font-size:clamp(2rem,3.2vw,3rem);line-height:.92;letter-spacing:0;text-transform:uppercase}.media-band{position:relative;isolation:isolate;padding:76px clamp(20px,4vw,64px);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 14% 16%,rgba(255,45,45,.2),transparent 32%),radial-gradient(circle at 84% 68%,rgba(255,255,255,.08),transparent 34%),var(--dark);background-size:44px 44px,44px 44px,100% 100%,100% 100%,auto;color:#fff;overflow:hidden}.media-band:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(255,45,45,.18),transparent 40%),linear-gradient(180deg,rgba(0,0,0,.12),transparent 42%,rgba(0,0,0,.24));pointer-events:none}.event-focus{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.08fr);gap:clamp(32px,5vw,72px);align-items:center;max-width:1280px;margin:0 auto}.event-focus-copy h2,.faq-copy h2,.giveaway-copy h2,.request-copy h2{font-size:clamp(2.2rem,4.4vw,5.1rem);line-height:.98;font-weight:900;letter-spacing:0}.event-focus-copy p,.faq-copy p,.giveaway-copy p,.request-copy p{color:inherit;opacity:.72;font-size:1.08rem;line-height:1.72;font-weight:540}.event-focus-copy p{max-width:680px;margin-top:22px}.event-focus-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.event-focus-details div{display:grid;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--red);border-radius:18px;padding:18px;background:linear-gradient(135deg,rgba(255,45,45,.12),transparent 42%),#ffffff0d;box-shadow:0 22px 52px #0000002e}.event-focus-details span{color:#ffffffa8;font-size:.76rem;font-weight:900;line-height:1.2;text-transform:uppercase}.event-focus-details strong{color:#fff;font-size:clamp(1.45rem,2.6vw,2.45rem);line-height:1;font-weight:950}.event-focus-details small{color:#ffffff9e;font-size:.88rem;line-height:1.45;font-weight:620}.event-focus-cta{margin-top:30px}.featured-video{min-width:0}.featured-video-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#000;box-shadow:0 28px 82px #0000005c}.featured-video-frame video{width:100%;height:100%;display:block;object-fit:cover;opacity:.96}.play-dot{position:absolute;right:18px;bottom:18px;width:36px;height:36px;border-radius:50%;background:var(--red);box-shadow:0 14px 30px #ff2d2d59}.play-dot:before{content:"";position:absolute;left:14px;top:11px;border-left:11px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.faq-section{padding:82px clamp(20px,4vw,64px)}.faq-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;background:#fff}.faq-copy{position:sticky;top:118px}.faq-copy p{color:var(--muted);opacity:1;margin-top:24px}.faq-list{display:grid;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:18px;align-items:center;padding:24px 0;cursor:pointer;list-style:none;color:var(--ink);font-size:1.16rem;font-weight:900;line-height:1.24}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--soft)}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;width:14px;height:2px;border-radius:2px;background:var(--red);transition:transform .18s ease}.faq-toggle:after{transform:rotate(90deg)}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-item p{max-width:760px;padding:0 56px 26px 0;color:var(--muted);font-size:1rem;font-weight:560;line-height:1.7}.giveaway-section{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;padding:64px clamp(20px,4vw,64px) 72px;background:linear-gradient(120deg,#f3f4f7,#fff 58%);overflow:hidden}.giveaway-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:16px 40px;width:100%;max-width:1280px;min-width:0;margin:0 auto}.giveaway-copy h2{margin:0}.giveaway-visual{width:100%;max-width:1280px;min-width:0;margin:0 auto}.prize-orbit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:32px;min-height:560px;margin:0;padding:0;list-style:none}.prize-orbit.is-animated{position:relative;display:block;height:560px;min-height:0;isolation:isolate}.prize-orbit-item{position:relative;display:block;flex:none;min-width:0}.prize-orbit-item:before{content:"";position:absolute;z-index:-1;right:18%;bottom:2%;left:18%;height:12%;background:radial-gradient(ellipse at center,rgba(17,17,22,.14),transparent 72%);pointer-events:none}.prize-orbit.is-animated .prize-orbit-item{position:absolute;top:50%;left:50%;z-index:var(--orbit-depth, 0);will-change:transform}.prize-orbit-item img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .26s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.prize-orbit-item:hover img{transform:scale(1.16)}.prize-orbit.is-animated .prize-orbit-item:hover{z-index:30}}.prize-orbit-item.iphone{width:170px;aspect-ratio:.67}.prize-orbit-item.airpods{width:190px;aspect-ratio:1.2}.prize-orbit-item.shirt{width:210px;aspect-ratio:1.05}.prize-orbit-item.powerbank{width:205px;aspect-ratio:1.5}.prize-orbit-item.graffiti-tote,.prize-orbit-item.mesh-tote{width:195px;aspect-ratio:1.03}.giveaway-copy p{color:var(--muted);opacity:1;margin:0}.giveaway-copy .giveaway-slogan{max-width:640px;color:var(--ink);font-size:clamp(2rem,3.2vw,3.5rem);font-weight:950;line-height:1.02}.giveaway-copy h2 span{color:var(--red)}.terms-line{grid-column:1 / -1;padding-left:18px;border-left:4px solid var(--red);font-weight:780}.legal-section{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:clamp(24px,5vw,74px);padding:48px clamp(20px,4vw,64px);border-top:1px solid #dfe1e8;background:var(--soft)}.legal-section h2{font-size:clamp(1.5rem,2.3vw,2.15rem);line-height:1.05;font-weight:900}.legal-section p{max-width:980px;color:var(--muted);font-size:.96rem;font-weight:560;line-height:1.72}.legal-section a{color:var(--ink);font-weight:820;text-decoration:underline;text-decoration-color:#ff2d2d6b;text-underline-offset:3px}.request-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,76px);align-items:start;padding:90px clamp(20px,4vw,64px);background:var(--dark);color:#fff}.request-copy{position:sticky;top:118px}.request-copy img{width:min(100%,330px);margin-bottom:42px}.request-copy p{margin-top:24px}.request-trust{max-width:560px;padding-left:18px;border-left:4px solid var(--red);color:#ffffffd6;font-weight:780}.lead-form{display:grid;gap:18px;border-radius:22px;padding:clamp(24px,4vw,42px);background:#fff;color:var(--ink);box-shadow:0 28px 70px #00000038}.form-grid,.phone-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.phone-row{grid-template-columns:minmax(260px,.48fr) minmax(280px,1fr)}.field{display:grid;gap:8px}.field label{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.25;text-transform:uppercase}.field label span{color:var(--red)}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:52px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);padding:0 15px;font-size:.95rem;font-weight:680;outline:none;transition:border .16s ease,box-shadow .16s ease}.field textarea{min-height:118px;resize:vertical;padding-top:14px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px #ff2d2d1a}.consent{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:14px;background:var(--soft);color:var(--muted);font-size:.88rem;font-weight:640;line-height:1.5}.consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--red);flex:0 0 auto}.consent a{color:var(--ink);font-weight:820;text-decoration:underline;text-decoration-color:#ff2d2d73;text-underline-offset:3px}.form-submit{width:100%;min-height:95px;border:0;cursor:pointer}.form-submit:disabled{cursor:not-allowed;opacity:.7}.form-message{border-radius:14px;padding:14px 16px;font-size:.92rem;font-weight:760;line-height:1.5}.form-message.success{background:#e9f8ef;color:#126b35}.form-message.error{background:#fff1f1;color:var(--red-dark)}footer{display:flex;justify-content:space-between;gap:18px;padding:28px clamp(20px,4vw,64px);background:#0b0b0f;color:#ffffffa3;font-size:.86rem;font-weight:680}footer div{display:flex;gap:22px}.mobile-sticky-cta{display:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes giftFloat{0%,to{translate:0 0}50%{translate:0 -18px}}@keyframes posterDrift{0%{scale:1}to{scale:1.04}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:900px){.prize-orbit.is-animated{height:480px}.prize-orbit-item.iphone{width:135px}.prize-orbit-item.airpods,.prize-orbit-item.powerbank{width:155px}.prize-orbit-item.shirt,.prize-orbit-item.graffiti-tote,.prize-orbit-item.mesh-tote{width:165px}}@media(min-width:481px)and (max-width:700px){.prize-orbit.is-animated{height:580px}}@media(max-width:1060px){.site-header{grid-template-columns:minmax(230px,1fr) auto}.site-header nav{display:none}.hero,.event-focus,.faq-section,.giveaway-section,.request-section,.legal-section{grid-template-columns:1fr}.hero{min-height:auto}.faq-copy,.request-copy{position:static}.event-focus{max-width:760px}}@media(min-width:761px)and (max-width:1060px){.event-focus-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){body{padding-bottom:142px}.site-header{min-height:68px;padding:12px 16px}.brand img{width:212px;max-height:24px}.header-cta{display:none}.mobile-sticky-cta{position:fixed;left:16px;right:16px;bottom:16px;z-index:30;display:inline-flex;align-items:center;justify-content:center;min-height:91px;border-radius:999px;background:var(--red);color:#fff;box-shadow:0 12px 28px #ff2d2d42;font-size:1.43rem;font-weight:900;line-height:1}.hero{padding:34px 16px 44px}.hero-copy,.hero-lead{width:100%;max-width:100%;min-width:0}.event-lockup{margin-bottom:22px;gap:10px;padding:10px 12px}.event-lockup-mark{width:34px}.event-lockup-title{width:min(150px,42vw)}.hero-lead{font-size:1rem;overflow-wrap:break-word}.affiliate-thesis{gap:8px}.affiliate-thesis span{min-height:34px;padding:0 12px;font-size:.78rem}.hero-logo{display:none}h1{font-size:clamp(2.75rem,13.5vw,3.55rem);line-height:.96}h1 span{display:block}.hero-actions{display:grid;grid-template-columns:1fr;width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.hero-actions .button{justify-self:start;width:100%}.hero-info-cards{display:grid;grid-template-columns:1fr;margin-top:26px}.speaker-card,.booth-card{width:100%;padding:18px 20px}.speaker-card strong,.booth-card strong{font-size:1.22rem}.hero-media{min-height:340px;border-radius:20px}.event-card{right:14px;bottom:14px;min-width:calc(100% - 28px)}.media-band,.faq-section,.giveaway-section,.request-section,.legal-section{padding-left:16px;padding-right:16px}.event-focus{gap:26px}.event-focus-details{grid-template-columns:1fr;gap:10px}.event-focus-details div{padding:16px}.event-focus-copy h2,.faq-copy h2,.giveaway-copy h2,.request-copy h2{font-size:clamp(2.25rem,12vw,3.6rem)}.featured-video-frame{border-radius:18px}.event-focus-cta{display:none}.faq-item summary{grid-template-columns:minmax(0,1fr) 34px;gap:14px;padding:20px 0;font-size:1rem}.faq-toggle{width:34px;height:34px}.faq-item p{padding:0 0 22px;font-size:.95rem}.giveaway-section{gap:24px;padding-top:56px;padding-bottom:48px}.giveaway-copy{grid-template-columns:1fr;gap:12px}.giveaway-copy .terms-line{margin-top:8px}.prize-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-height:0}.form-grid,.phone-row{grid-template-columns:1fr}.lead-form{border-radius:18px}footer{flex-direction:column}}@media(max-width:480px){.prize-orbit.is-animated{height:380px}.prize-orbit-item.iphone{width:min(25%,90px)}.prize-orbit-item.airpods,.prize-orbit-item.powerbank{width:min(31%,112px)}.prize-orbit-item.shirt,.prize-orbit-item.graffiti-tote,.prize-orbit-item.mesh-tote{width:min(33%,118px)}}
