.h-hero{padding:116px 0 92px;position:relative;overflow:hidden}.h-hero-orb{pointer-events:none;filter:blur(26px);z-index:0;background:radial-gradient(circle at 40% 40%,#f454ff38 0%,#a16dff2b 38%,#7d77ff00 70%);width:680px;height:680px;position:absolute;top:-360px;right:-220px}.h-hero-inner{z-index:1;max-width:960px;position:relative}.h-hero h1{font:800 clamp(42px, 6vw, 76px) / 1.03 var(--font-display);letter-spacing:-.035em;color:#000;text-wrap:balance;max-width:20ch;margin:22px 0 0}.h-hero .lead{max-width:68ch;color:var(--fg-3);margin:30px 0 0;font-size:clamp(18px,1.7vw,21px)}.h-hero-ctas{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.h-hero-center{text-align:center;margin-left:auto;margin-right:auto}.h-hero-center .eyebrow,.h-hero-center h1,.h-hero-center .lead{margin-left:auto;margin-right:auto}.h-hero-center .h-hero-ctas{justify-content:center}.head-left{max-width:760px}.head-split{grid-template-columns:1fr 1.1fr;align-items:start;gap:28px 64px;display:grid}.head-split .head-left{max-width:none}.head-split .body-col{max-width:58ch;margin-top:38px}.head-split>.lead{max-width:58ch;color:var(--fg-2);margin-top:38px;font-size:18px;line-height:1.64}@media (max-width:940px){.head-split{grid-template-columns:1fr;gap:0}.head-split .body-col,.head-split>.lead{margin-top:22px}}.head-left h2{font:800 clamp(32px, 4vw, 48px) / 1.07 var(--font-display);letter-spacing:-.03em;color:#000;text-wrap:balance;margin:16px 0 0}.head-left .lead{max-width:66ch;margin:22px 0 0}.body-col{gap:18px;max-width:74ch;margin-top:26px;display:grid}.body-col p{color:var(--fg-2);margin:0;font-size:17px;line-height:1.64}.cost-row{border-top:1px solid var(--border-default);grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid}.cost-item{border-right:1px solid var(--border-subtle);padding:30px 36px 4px}.cost-item:first-child{padding-left:0}.cost-item:last-child{border-right:none;padding-right:0}.cost-num{font:700 13px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:var(--ploomo-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.cost-h{font:700 22px/1.2 var(--font-display);letter-spacing:-.01em;color:#000;margin:16px 0 10px}.cost-item p{color:var(--fg-3);margin:0;font-size:15.5px;line-height:1.58}.outcomes{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;gap:2px;margin-top:56px;display:grid;overflow:hidden}.outcome{background:#fff;padding:34px 36px}.outcome-h{font:700 20px/1.28 var(--font-display);letter-spacing:-.01em;color:#000;margin:0}.outcome p{color:var(--fg-3);margin:10px 0 0;font-size:16px;line-height:1.55}.outcome .num{font:700 12px/1 var(--font-display);letter-spacing:.12em;background:var(--ploomo-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;display:block}.portal{gap:28px;margin-top:60px;display:grid}.shot{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#0b0a12;border:1px solid #14103c1a;line-height:0;position:relative;overflow:hidden}.shot img{width:100%;height:auto;display:block}.shot-anim{aspect-ratio:1280/800}.shot-anim iframe{border:0;width:1px;min-width:100%;height:1px;min-height:100%;display:block;position:absolute;inset:0}.anim-expand{margin-top:10px;font-size:14px;display:none}@media (max-width:940px){.anim-expand{display:inline-block}}.pstage-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.pstage-tab{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff;padding:14px 18px;font-family:inherit;position:relative;overflow:hidden}.pstage-tab:hover{border-color:#a16dff73}.pstage-tab.is-active{box-shadow:var(--shadow-sm);border-color:#a16dffb3}.pstage-tab-num{font:700 11px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:var(--ploomo-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.pstage-tab-label{font:700 16px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg-2);margin-top:6px;display:block}.pstage-tab.is-active .pstage-tab-label{color:#000}.pstage-tab-progress{background:var(--ploomo-gradient);transform-origin:0;width:100%;height:2.5px;animation:19s linear forwards pstage-progress;position:absolute;bottom:0;left:0}@keyframes pstage-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pstage-tab-progress{animation:none;transform:none}}.pstep{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.pstep-lead{grid-template-columns:1.22fr 1fr}.pstep:nth-child(2n) .pstep-media{order:2}.pstep:nth-child(2n) .pstep-text{order:1}.pstep-num{font:700 12px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:var(--ploomo-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.pstep-label{font:800 clamp(24px, 2.5vw, 30px) / 1.18 var(--font-display);letter-spacing:-.02em;color:#000;max-width:18ch;margin:14px 0 0}.pstep-body{color:var(--fg-2);max-width:42ch;margin:16px 0 0;font-size:16.5px;line-height:1.62}.pstep-lead .pstep-label{font-size:clamp(26px,2.9vw,34px)}.portal-inset{background:var(--bg-page-tint);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xs);border:1px solid #a16dff38;padding:36px 30px 30px}.portal-inset-text{text-align:center;max-width:56ch;margin:0 auto 26px}.portal-inset-shot{max-width:920px;box-shadow:var(--shadow-sm);margin:0 auto}.portal-inset .pstep-label{max-width:none;margin-left:auto;margin-right:auto;font-size:clamp(20px,2vw,24px)}.portal-inset .pstep-body{max-width:56ch;margin-left:auto;margin-right:auto;font-size:15.5px}.lasts{max-width:880px}.lasts h2{font:800 clamp(32px, 4vw, 48px) / 1.08 var(--font-display);letter-spacing:-.03em;color:#000;text-wrap:balance;margin:16px 0 0}.lasts-body{color:var(--fg-2);max-width:70ch;margin:26px 0 0;font-size:18px;line-height:1.64}.lasts-figure{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:baseline;gap:26px;margin-top:44px;padding-top:40px;display:flex}.lasts-num{font:800 clamp(64px, 9vw, 104px) / .92 var(--font-display);letter-spacing:-.04em;background:var(--ploomo-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.lasts-cap{color:var(--fg-2);max-width:26ch;font-size:18px;line-height:1.5}.lasts-cap b{color:#000;font-weight:700}.lasts-figure-center{justify-content:center;max-width:720px;margin-left:auto;margin-right:auto}#faq.section{padding-bottom:36px}.faq{grid-template-columns:1fr 1.3fr;align-items:start;gap:28px 64px;display:grid}.faq h2{font:800 clamp(32px, 4vw, 48px) / 1.07 var(--font-display);letter-spacing:-.03em;color:#000;text-wrap:balance;margin:16px 0 0}.faq-lead{color:var(--fg-2);max-width:58ch;margin:22px 0 0;font-size:18px;line-height:1.64}.faq-list{border-top:1px solid var(--border-default);margin-top:38px}@media (max-width:940px){.faq{grid-template-columns:1fr;gap:0}.faq-list{margin-top:36px}}.faq-stack{display:block}.faq-stack .faq-list{max-width:800px;margin:48px auto 0}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item summary{cursor:pointer;font:600 18px / 1.3 var(--font-display);letter-spacing:-.01em;color:#000;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%236b6b7b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:20px;height:20px;transition:transform .22s}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-answer{color:var(--fg-2);max-width:62ch;padding:0 0 24px;font-size:16.5px;line-height:1.65}.faq-answer p{margin:0}.faq-answer ul{gap:6px;margin:10px 0 0;padding-left:22px;display:grid}.faq-answer ul+p,.faq-answer p+p{margin-top:10px}@media (max-width:940px){.h-hero{padding:76px 0 56px}.cost-row{grid-template-columns:1fr}.cost-item{border-right:none;border-bottom:1px solid var(--border-subtle);padding:26px 0}.cost-item:last-child{border-bottom:none}.outcomes{grid-template-columns:1fr}.pstep{grid-template-columns:1fr;gap:24px}.pstep:nth-child(2n) .pstep-media{order:1}.pstep:nth-child(2n) .pstep-text{order:2}.portal-inset{padding:24px}.pstage-tabs{gap:6px}.pstage-tab{padding:10px}.pstage-tab-label{font-size:13.5px}.lasts-figure{gap:18px}}.madness-acts{max-width:960px;margin:52px auto 0}.madness-act{border-top:1px solid var(--border-subtle);padding:40px 0}.madness-act:first-child{border-top:none;padding-top:8px}.madness-act-label{font:700 19px / 1.3 var(--font-display);letter-spacing:-.01em;color:#000;justify-content:center;align-items:baseline;gap:12px;margin:0 0 30px;display:flex}.madness-num{letter-spacing:.1em;color:var(--ink-400);font-size:13px;font-weight:700}.madness-row{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.madness-stat{text-align:center;padding:0 16px}.madness-fig{font:800 clamp(40px, 4.6vw, 54px) / 1 var(--font-display);letter-spacing:-.03em;color:#000;display:block}.madness-lbl{max-width:26ch;color:var(--fg-3);margin:12px auto 0;font-size:14.5px;line-height:1.5;display:block}.madness-src{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin-top:12px;font-size:11px;font-weight:700;display:block}.madness-act--turn{text-align:center}.madness-statement{max-width:62ch;font:600 clamp(20px, 2.2vw, 26px) / 1.42 var(--font-display);letter-spacing:-.015em;color:#000;margin:0 auto}.madness-src-inline{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin-top:16px;font-size:11px;font-weight:700;display:block}@media (max-width:760px){.madness-row{grid-template-columns:1fr;gap:28px;max-width:320px;margin:0 auto}.madness-act{padding:32px 0}}.proof-band-wrap{margin-top:48px}
