:root{color-scheme:dark;--font-family:var(--font-poppins), system-ui, sans-serif;--color-stage-bg:#000;--color-surface-1:#181818;--color-surface-2:#1f1f1f;--color-surface-3:#272727;--color-line:#272727;--color-ink:#f5f5f3;--color-ink-soft:#b8b6af;--color-ink-mute:#86847d;--color-red:#ff5252;--color-red-hover:#ff3838;--color-red-soft:#ff8585;--color-red-dim:#ff525224;--color-red-line:#ff525259;--color-red-line-strong:#ff525273;--color-on-red:#0c0c0a;--glass-bg:#121212b8;--glass-line:#ffffff12;--ghost-line:#ffffff24;--ghost-line-hover:#ffffff4d;--text-gradient:linear-gradient(100deg, #fff, #9b9b9b);--ease-out:cubic-bezier(.22, 1, .36, 1);--space-25:2px;--space-50:4px;--space-75:8px;--space-100:12px;--space-200:16px;--space-300:24px;--space-400:32px;--space-500:40px;--space-600:48px;--space-700:64px;--space-800:80px;--space-900:96px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:999px;--container:1120px;--measure:680px;--linkedin:#0072b1;accent-color:var(--color-red);background:var(--color-stage-bg);color:var(--color-ink);font-family:var(--font-family);font-size-adjust:from-font;text-align:start;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-stage-bg);min-height:100vh;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}p,li{text-wrap:pretty;overflow-wrap:break-word}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.12}h1{letter-spacing:-.035em;max-width:var(--measure);font-size:clamp(2.25rem,1.2rem + 3vw,3.75rem);line-height:1.04}h2{font-size:clamp(1.875rem,1rem + 2vw,2.25rem);line-height:1.12}h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.4}p{color:var(--color-ink-soft);margin:0}a{color:var(--color-red-soft);text-underline-offset:.2em}a:hover{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}::selection{background:var(--color-red-dim);color:var(--color-red-soft)}.skip{left:var(--space-200);background:var(--color-red);color:var(--color-on-red);padding:var(--space-75) var(--space-200);border-radius:var(--radius-full);z-index:80;font-weight:600;text-decoration:none;position:absolute;top:0;transform:translateY(-120%)}.skip:focus{transform:translateY(var(--space-100))}.grain{pointer-events:none;z-index:30;opacity:.04;mix-blend-mode:screen;background-image:url(/noise-light.png);position:fixed;inset:0}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.measure{max-width:var(--measure)}.kicker{margin:0 0 var(--space-100);color:var(--color-red);letter-spacing:.02em;font-size:.875rem;font-weight:600}.lead{max-width:var(--measure);color:var(--color-ink-soft);font-size:1.125rem;line-height:1.55}.section{padding:var(--space-900) 0;position:relative;overflow-x:clip}.section-head{margin-bottom:var(--space-600);max-width:var(--measure)}.section-head.center,.center{text-align:center;margin-inline:auto}.gap-top{margin-top:var(--space-700)}.cta-after{margin-top:var(--space-400)}.cta-start{justify-content:flex-start}.nav-sentinel{width:1px;height:1px;position:absolute;top:0}.nav-bar{z-index:50;top:var(--space-200);justify-content:space-between;align-items:center;gap:var(--space-200);width:min(980px,100% - 32px);padding:var(--space-75) var(--space-100) var(--space-75) var(--space-200);border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-line);backdrop-filter:blur(18px)saturate(140%);display:flex;position:fixed;left:50%;translate:-50%}.nav-bar.scrolled{background:#0a0a0ae0}.brand{align-items:center;gap:var(--space-100);color:var(--color-ink);white-space:nowrap;text-decoration:none;display:flex}.wordmark{color:var(--color-red);letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1}.year{color:var(--color-ink-mute);font-size:.875rem;font-weight:600}.nav-links{align-items:center;gap:var(--space-50);display:flex}.nav-links a,.lang{color:var(--color-ink-soft);padding:var(--space-75) var(--space-100);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;text-decoration:none}.nav-links a[aria-current=page]{color:var(--color-ink);background:#ffffff0f}.nav-links a:hover,.lang:hover{color:var(--color-ink)}.menu-toggle{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;display:none}.menu-toggle span{width:18px;height:1.6px;transition:transform .4s var(--ease-out), opacity .3s var(--ease-out);background:currentColor;border-radius:2px;margin:4px auto;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5.6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.6px)rotate(-45deg)}.mobile-menu{z-index:40;justify-content:center;gap:var(--space-200);padding:var(--space-700) var(--space-500);backdrop-filter:blur(22px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease-out), visibility .4s var(--ease-out);background:#050505eb;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu a{letter-spacing:-.02em;color:var(--color-ink);opacity:0;font-size:1.875rem;font-weight:600;line-height:2.25rem;text-decoration:none;transform:translateY(24px)}.mobile-menu.open a{animation:linkin .5s var(--ease-out) forwards}.mobile-menu.open a:nth-child(2){animation-delay:60ms}.mobile-menu.open a:nth-child(3){animation-delay:.12s}.mobile-menu.open a:nth-child(4){animation-delay:.18s}.mobile-menu.open a:nth-child(5){animation-delay:.24s}@keyframes linkin{to{opacity:1;transform:none}}.btn{justify-content:center;align-items:center;gap:var(--space-75);padding:var(--space-100) var(--space-300);border-radius:var(--radius-full);font:600 1rem/1.2 var(--font-family);cursor:pointer;transition:transform .3s var(--ease-out), background .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px}.btn-primary{background:var(--color-red);color:var(--color-on-red)}.btn-primary:hover{background:var(--color-red-hover);color:var(--color-on-red);transform:translateY(-2px)}.btn-ghost{color:var(--color-ink);border-color:var(--ghost-line);background:0 0}.btn-ghost:hover{border-color:var(--ghost-line-hover);color:var(--color-ink);background:#ffffff0a;transform:translateY(-2px)}.btn:active{transform:scale(.98)}.cta-row{gap:var(--space-200);flex-wrap:wrap;justify-content:center;display:flex}.hero{min-height:100dvh;padding:144px 0 var(--space-800);text-align:center;align-items:center;display:flex;position:relative}.hero-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(#ff525214,#0000 62%);width:min(720px,80%);height:420px;position:absolute;top:12%;left:50%;translate:-50%}main{isolation:isolate}.hero{overflow-x:clip}.deco{z-index:-1;pointer-events:none;position:absolute}.deco-dots{background-image:radial-gradient(circle,#ffffff38 1px,#0000 1.5px);background-size:32px 32px;inset:0;mask-image:radial-gradient(60% 55% at 50% 45%,#000 10%,#0000 100%)}.deco-beam{transform-origin:50% 0;filter:blur(12px);background:conic-gradient(from 155deg at 50% 0,#0000,#ff52523d 25deg,#0000 50deg);width:900px;height:840px;top:-80px;translate:-50%;mask-image:linear-gradient(#000,#0000 90%)}.deco-beam-left{left:14%;rotate:-22deg}.deco-beam-right{left:86%;rotate:22deg}.deco-glow{background:radial-gradient(circle,#ff525229,#0000 65%);width:720px;height:720px}.deco-glow-left{top:6%;left:-360px}.deco-glow-right{top:0;right:-360px}.deco-glow-center{bottom:-280px;left:50%;translate:-50%}.deco-band{background:radial-gradient(#ff525229,#0000 70%);width:min(1200px,100%);height:300px;top:0;left:50%;translate:-50%}.deco-rings{--hollow:20%;mask-image:radial-gradient(ellipse closest-side, transparent var(--hollow), #000 calc(var(--hollow) + 25%), transparent 100%);background:repeating-radial-gradient(circle,#0000 0 88px,#ff525257 89px,#0000 90px);inset:-64px 0}.deco-rings-wide{--hollow:62%}.hero-inner{width:min(var(--container), calc(100% - 48px));flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.dot{width:6px;height:6px;margin-right:var(--space-75);border-radius:var(--radius-full);background:var(--color-red);vertical-align:middle;display:inline-block}.hero h1{width:100%;max-width:none;margin:var(--space-200) auto var(--space-300);font-size:clamp(2.25rem,.6rem + 4.2vw,4.5rem);line-height:1}.hero h1 span{display:block}@supports (background-clip:text){.hero h1,.final h2{background-image:var(--text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}}.hero .lead{max-width:40rem;margin-inline:auto;font-size:1.25rem}.meeting-line{margin-top:var(--space-300);color:var(--color-ink-mute);font-size:.875rem}.proof{gap:var(--space-200);margin-top:var(--space-400);color:var(--color-ink-mute);flex-wrap:wrap;justify-content:center;font-size:.875rem;display:flex}.proof a{color:var(--color-ink-soft)}.stats{gap:var(--space-200);grid-template-columns:repeat(4,1fr);display:grid}.stat{isolation:isolate;background:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-300);position:relative;overflow:hidden}.stat:before{content:"";background:linear-gradient(90deg,#0000,#ff5252bf,#0000);height:2px;position:absolute;inset:0 0 auto}.stat:after{content:"";z-index:-1;background:radial-gradient(70% 100% at 50% 0,#ff525238,#0000);height:96px;position:absolute;inset:0 0 auto}.stat.accent:before{background:linear-gradient(90deg, transparent, var(--color-red), transparent)}.stat strong{letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;font-size:2.25rem;line-height:2.5rem;display:block}.stat.accent strong{color:var(--color-red)}.stat span{margin-top:var(--space-75);color:var(--color-ink-mute);font-size:.875rem;display:block}.cards,.steps{gap:var(--space-200);grid-template-columns:repeat(3,1fr);display:grid}.card,.step{background:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:var(--space-400);transition:transform .5s var(--ease-out), border-color .3s var(--ease-out), background .3s var(--ease-out)}.card:hover,.step:hover,.package:hover{border-color:var(--color-red-line);background:var(--color-surface-2);transform:translateY(-4px)}.icon{border-radius:var(--radius-md);background:var(--color-red-dim);width:44px;height:44px;color:var(--color-red);margin-bottom:var(--space-200);place-items:center;display:grid}.icon svg{width:22px;height:22px}.card h3,.step h3{margin-bottom:var(--space-100)}.step-num{color:var(--color-red);margin-bottom:var(--space-100);font-size:.875rem;font-weight:600;display:block}.tagline{text-align:center}.tagline p{letter-spacing:-.03em;max-width:52rem;color:var(--color-ink);margin:0 auto;font-size:clamp(1.5rem,1rem + 1.2vw,2.25rem);font-weight:600;line-height:1.25}.tagline .line{display:block}.tagline .word+.word{margin-left:.3em}.night,.final{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-2xl);padding:var(--space-700);text-align:center}.night .lead,.final .lead{margin:var(--space-200) auto var(--space-400)}.tickets{gap:var(--space-200);margin:var(--space-500) 0 var(--space-300);grid-template-columns:repeat(3,1fr);display:grid}.ticket{background:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:var(--space-400);text-align:center}.ticket strong{margin:var(--space-100) 0;letter-spacing:-.03em;font-size:3rem;line-height:1;display:block}.ticket span,.note{color:var(--color-ink-mute);font-size:.875rem}.packages{gap:var(--space-200);grid-template-columns:repeat(4,1fr);display:grid}.package{gap:var(--space-300);background:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-2xl);padding:var(--space-300);flex-direction:column;display:flex}.package.featured{background:var(--color-surface-2);border-color:var(--color-red-line-strong)}.pill{padding:var(--space-50) var(--space-100);border-radius:var(--radius-full);background:var(--color-red);color:var(--color-on-red);align-self:flex-start;font-size:.75rem;font-weight:600;display:inline-flex}.price{letter-spacing:-.03em;margin:var(--space-100) 0;color:var(--color-ink);font-size:2.25rem;line-height:1}.hero .cta-row{margin-top:var(--space-400)}.price .note{margin-top:var(--space-75);letter-spacing:0;font-size:.875rem;display:block}section[id]{scroll-margin-top:120px}.package ul,.common ul,.prose ul{gap:var(--space-100);margin:0;padding:0;display:grid}.package li{padding-left:var(--space-300);color:var(--color-ink-soft);font-size:.875rem;line-height:1.4;list-style:none;position:relative}.package li:before{content:"";border-left:2px solid var(--color-red);border-bottom:2px solid var(--color-red);width:8px;height:5px;position:absolute;top:.4em;left:0;transform:rotate(-45deg)}.package .btn{width:100%;margin-top:auto}.common{margin-top:var(--space-400);padding:var(--space-400);border-radius:var(--radius-xl);background:var(--color-surface-1);border:1px solid var(--color-line)}.common ul,.common p{margin-top:var(--space-200)}.common li{color:var(--color-ink-soft)}.editions{gap:var(--space-200);grid-template-columns:1fr 1fr;display:grid}.edition-link{justify-content:space-between;align-items:center;gap:var(--space-200);padding:var(--space-400);border-radius:var(--radius-xl);background:var(--color-surface-1);border:1px solid var(--color-line);color:var(--color-ink);transition:transform .5s var(--ease-out), border-color .3s var(--ease-out);font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.edition-link:hover{border-color:var(--color-red-line);color:var(--color-ink);transform:translateY(-4px)}.faq{gap:0;max-width:800px;margin-inline:auto;display:grid}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-200);padding:var(--space-300) 0;cursor:pointer;color:var(--color-ink);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.plus{width:14px;height:14px;color:var(--color-ink-mute);transition:transform .5s var(--ease-out), color .3s var(--ease-out);flex:none;position:relative}.plus:before,.plus:after{content:"";background:currentColor;border-radius:2px;position:absolute}.plus:before{width:14px;height:1.6px;top:6px;left:0}.plus:after{width:1.6px;height:14px;top:0;left:6px}details[open] .plus{color:var(--color-red);transform:rotate(45deg)}.faq details p{margin:0 0 var(--space-300);max-width:70ch}.page{padding:144px 0 var(--space-900)}.page>.section:first-child{padding-top:0}.page-head{margin-bottom:var(--space-700)}.page-head h1{margin:var(--space-100) 0 var(--space-200)}.prose{gap:var(--space-500);max-width:70ch;display:grid}.prose h2{font-size:1.5rem;line-height:2rem}.prose a{color:var(--color-red-soft)}.footer{padding:var(--space-800) 0 var(--space-400);border-top:1px solid var(--color-line)}.footer-grid{gap:var(--space-400);grid-template-columns:1.4fr 1fr 1fr;display:grid}.footer .brand{margin-bottom:var(--space-200)}.footer h2{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-mute);margin-bottom:var(--space-200);font-size:.75rem;font-weight:600}.footer a,.footer p{color:var(--color-ink-soft);text-decoration:none}.footer ul{gap:var(--space-100);margin:0;padding:0;list-style:none;display:grid}.footer a:hover{color:var(--color-ink)}.legal-row{margin-top:var(--space-600);color:var(--color-ink-mute);font-size:.75rem}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(32px)}.js .reveal.in{opacity:1;transform:none}.hero .rise{animation:rise .8s var(--ease-out) both}.hero .rise:nth-child(2){animation-delay:60ms}.hero .rise:nth-child(3){animation-delay:.12s}.hero .rise:nth-child(4){animation-delay:.18s}.hero .rise:nth-child(5){animation-delay:.24s}.hero .rise:nth-child(6){animation-delay:.3s}.js .tagline .word{color:color-mix(in srgb, var(--color-ink) 30%, transparent);transition:color .5s var(--ease-out)}.js .tagline .word.lit{color:var(--color-ink)}.stat:first-child{--i:0}.stat:nth-child(2){--i:1}.stat:nth-child(3){--i:2}.stat:nth-child(4){--i:3}.js .stat:before{transition:transform .9s var(--ease-out) calc(.35s + var(--i) * .14s);transform:scaleX(0)}.js .stat:after{opacity:0;transition:opacity 1.2s var(--ease-out) calc(.35s + var(--i) * .14s)}.js .stats.in .stat:before{transform:none}.js .stats.in .stat:after{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-menu.open a{opacity:1;animation:none;transform:none}.card:hover,.step:hover,.package:hover,.edition-link:hover,.btn-primary:hover,.btn-ghost:hover{transform:none}}@media (width<=900px){.nav-links{display:none}.menu-toggle{display:inline-block}.stats,.packages{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.container{width:min(var(--container), calc(100% - 32px))}.section{padding:var(--space-700) 0}.stats,.cards,.steps,.tickets,.packages,.editions,.footer-grid{grid-template-columns:1fr}.night,.final{padding:var(--space-400)}.hero,.page{padding-top:120px}.deco-beam{width:520px;height:520px}.deco-glow{width:480px;height:480px}.deco-glow-left{left:-240px}.deco-glow-right{right:-240px}.deco-rings-wide{--hollow:82%}}
