:root{--navy:#143054;--navy-2:#1d3e6c;--navy-line:#2d4f80;--mint:#bffff7;--on-navy:#fff;--on-navy-muted:#c4cde6;--bg:#f4f5f9;--surface:#fff;--tint:#eaecf5;--ink:#141b34;--muted:#5b6283;--line:#d5daea;--accent:#395fc2;--accent-ink:#fff;--violet:#6b429f;--note-bg:#fff6d6;--note-ink:#5a4500;--note-line:#e3c25a;--backdrop-op:0.55;--mint-bg:#e8f6f4;--btn-dark-bg:#143054;--btn-dark-ink:#fff;--arc-op:0.7;--display:"Poppins","Segoe UI",system-ui,sans-serif;--body:"Poppins","Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1529;--surface:#152140;--tint:#1b2950;--ink:#e9ecf6;--muted:#a6aecb;--line:#2a3760;--accent:#8ea6f2;--accent-ink:#0d1529;--violet:#b48be6;--note-bg:#3a3214;--note-ink:#f4dc8c;--note-line:#8a7329;--backdrop-op:0.18;--mint-bg:#10262f;--arc-op:0.18;--btn-dark-bg:#bffff7;--btn-dark-ink:#143054;color-scheme:dark}}:root[data-theme=dark]{--backdrop-op:0.18;--btn-dark-bg:#bffff7;--btn-dark-ink:#143054;--mint-bg:#10262f;--arc-op:0.18;--bg:#0d1529;--surface:#152140;--tint:#1b2950;--ink:#e9ecf6;--muted:#a6aecb;--line:#2a3760;--accent:#8ea6f2;--accent-ink:#0d1529;--violet:#b48be6;--note-bg:#3a3214;--note-ink:#f4dc8c;--note-line:#8a7329;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}.wrap{margin-inline:auto;max-width:1120px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));width:100%}h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance}h1{font-size:clamp(2rem,4.4vw,3.3rem);letter-spacing:-.01em;line-height:1.12}h1,h2{font-weight:700}h2{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2}h3{font-size:1.12rem;font-weight:600;line-height:1.35}p{margin:0}a{color:inherit}.eyebrow{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.cmd,.eyebrow{font-weight:600}.cmd{background:var(--tint);border-radius:6px;color:var(--ink);font-family:var(--mono);font-size:.92em;padding:.05em .4em;white-space:nowrap}.btn{align-items:center;border:2px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--display);font-size:1rem;font-weight:600;gap:.5em;justify-content:center;min-height:48px;padding:.7em 1.4em;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.section{padding-block:clamp(56px,8vw,96px)}.section-head{display:grid;gap:12px;margin-bottom:36px;max-width:46rem}.section-head p{color:var(--muted);font-size:1.05rem}body:before{content:"";height:env(safe-area-inset-top,0);inset:0 0 auto;position:fixed;z-index:10}.band,body:before{background:var(--navy)}.band{color:var(--on-navy)}.topbar{align-items:center;border-bottom:1px solid var(--navy-line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-block:18px}.topbar img{display:block;height:28px;width:auto}.topbar .event{color:var(--on-navy-muted);font-size:.85rem}.topbar .btn{background:var(--mint);color:var(--navy);font-size:.9rem;min-height:40px;padding:.45em 1.1em}@media (max-width:640px){.topbar .event{display:none}}.hero{align-items:center;display:grid;gap:40px;padding-block:clamp(40px,7vw,80px) clamp(48px,8vw,96px)}@media (min-width:900px){.hero{gap:56px;grid-template-columns:1.05fr 1fr}}.hero-copy{display:grid;gap:20px;min-width:0}.hero .eyebrow,.hero h1 em{color:var(--mint)}.hero h1 em{font-style:normal}.hero .sub{color:var(--on-navy-muted);font-size:1.1rem;max-width:36rem}.hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero .btn-primary{background:var(--mint);color:var(--navy)}.hero .btn-ghost{border-color:var(--navy-line);color:var(--on-navy)}.hero .btn-ghost:hover{background:var(--navy-2)}.poster{aspect-ratio:16/9;background:var(--navy-2);border:1px solid var(--navy-line);border-radius:18px;box-shadow:0 24px 60px rgba(4,10,30,.45);color:var(--on-navy);cursor:pointer;max-width:100%;overflow:hidden;position:relative;text-decoration:none}.poster,.poster img{display:block;width:100%}.poster img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease}.poster:hover img{transform:scale(1.02)}.poster .scrim{background:linear-gradient(0deg,rgba(8,16,38,.55),rgba(8,16,38,0));height:40%;inset:auto 0 0 0;position:absolute}.poster .chip{background:var(--mint);border-radius:999px;color:var(--navy);font-size:.72rem;font-weight:700;left:14px;letter-spacing:.08em;padding:6px 12px;position:absolute;text-transform:uppercase;top:14px}.poster .pbottom{align-items:center;bottom:16px;display:flex;gap:12px;justify-content:space-between;left:18px;position:absolute;right:18px}.poster .who{color:#fff;font-size:.92rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}.play{background:var(--mint);border-radius:50%;box-shadow:0 6px 20px rgba(0,0,0,.35);display:grid;flex:none;height:64px;place-items:center;transition:transform .15s ease;width:64px}.speaker-credit{color:var(--on-navy-muted);font-size:.85rem;margin-top:12px}.shot{aspect-ratio:11/5;background:var(--tint);border:1px solid var(--line);border-radius:12px;display:grid;margin:0 0 6px;max-width:100%;overflow:hidden;padding:8px;place-items:center}.shot img{border-radius:6px;display:block;height:100%;object-fit:contain;width:100%}.figure{display:grid;gap:10px;margin:0;min-width:0}.figure .frame{background:#fff;border:1px solid var(--line);border-radius:14px;max-width:100%;overflow:hidden}.figure img{display:block;height:auto;width:100%}.figure figcaption{color:var(--muted);font-size:.85rem}.split{align-items:start;display:grid;gap:32px;margin-top:48px}@media (min-width:900px){.split{gap:48px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.vsteps{display:grid;gap:12px}.vsteps .step{grid-template-columns:1fr}.play svg{height:22px;margin-left:4px;width:22px}.poster:hover .play{transform:scale(1.06)}.replay-msg{color:var(--mint);font-size:.9rem;margin-top:10px;min-height:1.4em}.parts{display:grid;gap:20px}@media (min-width:760px){.parts{grid-template-columns:repeat(3,minmax(0,1fr))}}.part{align-content:start;display:grid;gap:10px;min-width:0}.part .eyebrow{color:var(--accent)}.part p{color:var(--muted)}.proof{background:var(--surface);border-block:1px solid var(--line)}.stats{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{align-content:start;background:var(--tint);border-radius:14px;display:grid;gap:6px;min-width:0;padding:22px}.stat b{color:var(--accent);font-family:var(--display);font-size:clamp(1.7rem,3.6vw,2.5rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.stat span{color:var(--muted);font-size:.95rem}.caption{color:var(--muted);font-size:.85rem;margin-top:14px}.loop{display:grid;gap:12px;margin-top:48px}.loop h3{margin-bottom:8px}.steps{counter-reset:s;display:grid;gap:12px}@media (min-width:860px){.steps{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}.step{align-content:start;background:var(--bg);border:1px solid var(--line);border-radius:14px;display:grid;gap:6px;min-width:0;padding:18px;position:relative}.step .who{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.step.you{border-color:var(--accent)}.step.you .who{color:var(--accent)}.step p{font-size:.95rem}.compare{display:grid;gap:16px}@media (min-width:760px){.compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.compare>div{align-content:start;background:var(--tint);border-radius:14px;display:grid;gap:10px;min-width:0;padding:24px}.compare .big{font-family:var(--display);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.15}.compare .after{background:var(--navy);color:var(--on-navy)}.compare .after .big{color:var(--mint)}.compare .after p{color:var(--on-navy-muted)}.compare p{color:var(--muted)}.triad{display:grid;gap:12px;margin-top:16px}@media (min-width:760px){.triad{grid-template-columns:repeat(3,minmax(0,1fr))}}.triad div{border:1px dashed var(--line);border-radius:12px;min-width:0;padding:16px 18px}.triad b{display:block;font-family:var(--display)}.triad span{color:var(--muted);font-size:.9rem}.rail{display:grid;gap:0;margin-top:8px}@media (min-width:900px){.rail{grid-template-columns:repeat(5,minmax(0,1fr))}}.stop{align-content:start;display:grid;gap:6px;min-width:0;padding:0 0 26px 30px;position:relative}.stop:before{background:var(--line);bottom:0;content:"";left:7px;position:absolute;top:22px;width:2px}.stop:last-child:before{display:none}.stop .dot{background:var(--surface);border:3px solid var(--accent);border-radius:50%;height:16px;left:0;position:absolute;top:4px;width:16px}.stop .date{color:var(--accent);font-family:var(--mono);font-size:.82rem;font-weight:600}.stop h3{font-size:1.05rem}.stop p{color:var(--muted);font-size:.93rem}.stop.bfcm .dot{background:var(--violet);border-color:var(--violet)}.stop.bfcm .date,.stop.bfcm h3{color:var(--violet)}@media (min-width:900px){.stop{padding:34px 16px 0 0}.stop:before{bottom:auto;height:2px;left:0;right:0;top:11px;width:auto}.stop:last-child:before{display:block;right:50%}.stop .dot{top:4px}}.aside-line{background:var(--tint);border-radius:12px;color:var(--ink);margin-top:20px;padding:16px 20px}.prizes{display:grid;gap:16px;margin-top:44px}@media (min-width:760px){.prizes{grid-template-columns:1.2fr 1fr 1fr}}.prize{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:6px;min-width:0;padding:24px}.prize .eyebrow{color:var(--muted)}.prize b{color:var(--ink);font-family:var(--display);font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.1}.prize.top{background:var(--navy);border-color:var(--navy)}.prize.top .eyebrow,.prize.top span{color:var(--on-navy-muted)}.prize.top b{color:var(--mint)}.prize span{color:var(--muted);font-size:.95rem}.trust{align-items:flex-start;background:var(--tint);border-radius:12px;color:var(--ink);display:flex;gap:12px;margin-top:20px;padding:16px 20px}.trust svg{color:var(--accent);flex:none;height:22px;margin-top:2px;width:22px}.judging{color:var(--muted);margin-top:18px;max-width:52rem}.reviews{align-items:start;display:grid;gap:32px}@media (min-width:900px){.reviews{gap:56px;grid-template-columns:300px minmax(0,1fr)}}.fifteen{background:var(--surface);border:1px solid var(--line);border-radius:18px;display:grid;gap:4px;padding:28px}.fifteen b{color:var(--accent);font-family:var(--display);font-size:6rem;font-weight:700;line-height:.95}.fifteen span{color:var(--muted)}.checks{display:grid;gap:14px;list-style:none;margin:22px 0 0;padding:0}.checks li{align-items:start;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}.checks svg{color:var(--accent);height:22px;margin-top:3px;width:22px}.small{color:var(--muted);font-size:.92rem;margin-top:18px}.join{background:var(--surface);border-block:1px solid var(--line)}.paths{display:grid;gap:20px}@media (min-width:760px){.paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.path{align-content:start;background:var(--bg);border:1px solid var(--line);border-radius:18px;display:grid;gap:14px;min-width:0;padding:clamp(22px,3vw,32px)}.path.primary{border:2px solid var(--accent)}.path p{color:var(--muted)}.path .btn{justify-self:start}.setup{display:grid;gap:16px;margin-top:44px}@media (min-width:760px){.setup{grid-template-columns:repeat(3,minmax(0,1fr))}}.setup div{align-content:start;display:grid;gap:8px;min-width:0}.setup .n{color:var(--accent);font-family:var(--mono);font-weight:600}.setup p{color:var(--muted)}.trywrap{align-items:center;display:grid;gap:48px}@media (min-width:960px){.trywrap{gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.try-copy{display:grid;gap:18px;min-width:0}.try-copy h2 .hl{color:var(--violet)}.try-copy .intro{color:var(--muted);font-size:1.05rem}.tabs{background:var(--tint);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:4px;justify-self:start;padding:4px}.tabs button{background:transparent;border:0;border-radius:9px;color:var(--muted);cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;padding:10px 16px}.tabs button[aria-selected=true]{background:var(--surface);box-shadow:0 1px 3px rgba(20,27,52,.12);color:var(--ink)}.panel{display:grid;gap:18px}.infobox{background:var(--bg);border:1px solid var(--line);border-radius:12px;color:var(--muted);padding:16px 18px}.infobox b{color:var(--ink)}.nsteps{display:grid;gap:16px;list-style:none;margin:0;padding:0}.nsteps li{align-items:start;display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr)}.nsteps .num{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--accent);display:grid;font-weight:600;height:36px;place-items:center;width:36px}.nsteps h3{font-size:1rem}.nsteps p{color:var(--muted);font-size:.95rem}.ctas{display:flex;flex-wrap:wrap;gap:12px}.cmdcopy{align-items:center;background:var(--tint);border-radius:12px;display:inline-flex;gap:12px;justify-self:start;padding:10px 12px 10px 16px}.cmdcopy code{color:var(--ink);font-family:var(--mono);font-size:1rem;font-weight:600}.trustline{align-items:flex-start;color:var(--ink);display:flex;font-weight:500;gap:10px}.trustline svg{color:var(--accent);flex:none;height:20px;margin-top:2px;width:20px}.try-visual{display:grid;gap:14px;margin:0;min-width:0}.try-visual .stage{padding:clamp(14px,4vw,40px);position:relative}.try-visual .backdrop{background:linear-gradient(135deg,var(--mint),#e7e1fb);border-radius:28px;inset:0;opacity:var(--backdrop-op,.55);position:absolute}@media (min-width:960px){.try-visual .backdrop{transform:rotate(-3deg)}}.cmdcopy{margin-top:10px}.try-visual .browser{background:#fff;border:1px solid #d5daea;border-radius:14px;box-shadow:0 24px 50px rgba(20,27,52,.18);max-width:100%;overflow:hidden;position:relative}.try-visual .bar{align-items:center;background:#f6f7fb;border-bottom:1px solid #e3e6f0;display:flex;gap:6px;padding:10px 14px}.try-visual .bar span{background:#d5daea;border-radius:50%;height:9px;width:9px}.try-visual .bar em{color:#5b6283;font-size:.72rem;font-style:normal;letter-spacing:.06em;margin-left:auto;text-transform:uppercase}.try-visual img{display:block;height:auto;width:100%}.try-visual figcaption{color:var(--muted);font-size:.85rem;position:relative;text-align:center}.joinband{background:var(--surface);border-block:1px solid var(--line)}.joincta{align-items:center;display:grid;gap:24px}@media (min-width:900px){.joincta{gap:48px;grid-template-columns:minmax(0,1fr) auto}}.joincta .lead{color:var(--muted);font-size:1.05rem;max-width:40rem}.review-copy{display:grid;gap:16px;min-width:0}.review-copy p{color:var(--muted)}.review-copy p b{color:var(--ink)}.review-copy .btn{justify-self:start}.btn-dark{background:var(--btn-dark-bg);color:var(--btn-dark-ink)}.btn-dark:hover{transform:translateY(-1px)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.82rem;font-weight:600;padding:6px 12px}.info{align-items:flex-start;display:flex;font-size:.88rem;gap:10px}.info svg{color:var(--muted);flex:none;height:18px;margin-top:2px;width:18px}.reviewband{background:var(--surface);border-block:1px solid var(--line)}.reviewband .fifteen{background:var(--bg)}.review-copy .checks{margin-top:4px}.review-copy .small{margin-top:0}.joinrow{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:28px}.joinrow p{color:var(--muted);max-width:34rem}.faq{display:grid;gap:0;max-width:52rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;display:flex;font-family:var(--display);font-size:1.05rem;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:18px 0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--accent);content:"+";font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"\2212"}.faq details p{color:var(--muted);max-width:46rem;padding-bottom:18px}.email{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.copy{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:2px 10px}.other{align-items:center;background:var(--tint);border-radius:18px;display:grid;gap:16px;padding:clamp(22px,3vw,32px)}@media (min-width:760px){.other{grid-template-columns:minmax(0,1fr) auto}}.other p{color:var(--muted)}.closing{display:grid;gap:22px;justify-items:start;padding-block:clamp(56px,8vw,88px)}.closing h2{color:var(--on-navy);max-width:22ch}.closing h2 em{color:var(--mint);font-style:normal}.closing .btn{background:var(--mint);color:var(--navy)}.fine{border-top:1px solid var(--navy-line);color:var(--on-navy-muted);display:grid;font-size:.82rem;gap:6px;max-width:60rem;padding-block:24px 32px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.player{aspect-ratio:16/9;background:#000;border:0;border-radius:18px;display:block;width:100%}.hero .tabs{background:var(--navy-2);border:1px solid var(--navy-line);margin-bottom:14px}.hero .tabs button{color:var(--on-navy-muted)}.hero .tabs button[aria-selected=true]{background:var(--mint);box-shadow:none;color:var(--navy)}.session-tabs{margin-bottom:24px}.try-copy h2 em{color:var(--violet)}.closing h2 em,.hero h1 em,.try-copy h2 em{font-style:normal}.dnd-column,.dnd-module,.dnd-section,.dnd-section>.row-fluid{margin:0!important;max-width:none!important;padding:0!important;width:100%}.dnd-section>.row-fluid{display:block}