:root{color-scheme:dark;--pink:#ff1f6e;--cyan:#00e5ff;--purple:#9b6dff;--lime:#c8ff4d;--amber:#ff8c28;--red:#ff3c32;--blue:#4b9eff;--flick:#ff5890;--bg:#06060b;--bg-deep:#030307;--surface:#0d0d16;--surface-2:#12121f;--text:#fff;--muted:#9b98a8;--quiet:#615e6b;--line:rgba(255,255,255,.1);--font-body:"Space Grotesk",sans-serif;--font-display:"Syne","Space Grotesk",sans-serif;--shadow:0 28px 80px rgba(0,0,0,.52);--radius:20px}
:root[data-theme="light"]{--bg:#f5f3f8;--bg-deep:#fff;--surface:#fff;--surface-2:#eeeaf4;--text:#120e18;--muted:#5d5667;--quiet:#7e7588;--line:rgba(18,14,24,.12)}
html{overflow-x:hidden}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 66% 6%,rgba(155,109,255,.12),transparent 23rem),radial-gradient(circle at 15% 22%,rgba(255,31,110,.08),transparent 26rem),var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.artboard,.site-header,footer{width:min(1440px,calc(100% - 64px));margin-inline:auto}a{color:inherit}.site-header{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:20}.brand{justify-self:start;color:var(--pink);font:800 30px/1 var(--font-display);letter-spacing:-1.8px;text-decoration:none}.brand span{font-size:14px;margin-left:3px;vertical-align:top}.site-header nav{display:flex;gap:38px}.site-header nav a{color:#d4d1db;text-decoration:none;font-size:14px;font-weight:600}.site-header nav a:hover{color:var(--text)}.site-header .cta{justify-self:end}.cta{border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;background:linear-gradient(110deg,#ff567e,var(--pink) 46%,var(--purple));box-shadow:0 16px 45px rgba(255,31,110,.25);color:white;text-decoration:none;font:700 15px/1 var(--font-body);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 20px 55px rgba(255,31,110,.34)}.cta:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.cta-small{min-height:44px;padding-inline:24px}
.hero{display:grid;grid-template-columns:minmax(390px,.78fr) minmax(650px,1.22fr);gap:44px;min-height:720px;padding:58px 0 118px;align-items:center}.hero-copy{position:relative;z-index:4;padding-left:4px}.eyebrow{width:max-content;display:flex;align-items:center;gap:7px;margin:0 0 26px;padding:8px 15px;border:1px solid rgba(200,255,77,.4);border-radius:999px;background:rgba(200,255,77,.06);color:var(--lime);font-size:11px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.hero h1{margin:0 0 26px;font:800 clamp(56px,5.3vw,84px)/.94 var(--font-display);letter-spacing:-4.8px;text-transform:uppercase}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--pink)}.hero-subcopy{max-width:550px;margin:0;color:var(--muted);font-size:17px;line-height:1.6}.initial-avatar{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border:2px solid var(--bg);border-radius:50%;background:linear-gradient(145deg,var(--purple),var(--pink));color:#fff;font-size:10px;font-weight:800}
.hero-stage{position:relative;min-height:590px;isolation:isolate}.hero-stage:before{content:"";position:absolute;inset:13% 14% 3%;z-index:-2;background:radial-gradient(circle,rgba(255,31,110,.22),rgba(155,109,255,.07) 38%,transparent 69%);filter:blur(24px)}.phone{position:absolute;left:50%;top:2%;z-index:3;width:300px;min-height:560px;transform:translateX(-50%) rotate(1.5deg);overflow:hidden;border:2px solid #474357;border-radius:46px;padding:26px 18px 18px;background:linear-gradient(145deg,#151521,#08080d 34%);box-shadow:var(--shadow),0 0 0 7px #08080c,0 0 0 9px #292534}.phone-speaker{position:absolute;top:0;left:50%;width:106px;height:23px;transform:translateX(-50%);border-radius:0 0 18px 18px;background:#020204}.phone-top{display:flex;align-items:center;justify-content:space-between;color:#777383}.phone-top b{color:var(--purple);font:800 20px/1 var(--font-display)}.phone .initial-avatar{width:25px;height:25px}.post-author{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;margin:16px 0 10px}.post-author .initial-avatar{grid-row:1/3}.post-author b{font-size:11px}.post-author b i{color:var(--cyan)}.post-author small{font-size:8px;color:var(--quiet)}.post-art{position:relative;height:205px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:radial-gradient(circle at 68% 28%,rgba(255,140,40,.7),transparent 16%),linear-gradient(164deg,#6f2f73,#ff5890 38%,#ff8c28 64%,#172039 65%);color:rgba(255,255,255,.26)}.post-art>i{font-size:44px}.post-art>span{position:absolute;top:12px;right:10px;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(10,8,16,.76);color:white;text-align:center;text-transform:uppercase}.post-art b{font-size:8px}.post-art time{font:600 17px/1 monospace}.phone-count{text-align:center;padding:14px 0 8px}.phone-count strong{display:block;color:#ffe500;font:800 29px/1 var(--font-display)}.phone-count small{color:var(--quiet);font-size:7px;letter-spacing:2px;text-transform:uppercase}.phone-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:9px 0}.phone-metrics span{display:grid;place-items:center;font-size:12px}.phone-metrics i{color:var(--pink);font-size:17px}.phone-metrics small{color:var(--quiet);font-size:7px}.deal{display:grid;margin-top:12px;padding:11px 13px;border:1px solid rgba(200,255,77,.2);border-radius:10px;background:rgba(200,255,77,.05)}.deal small{color:var(--lime);font-size:7px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.deal b{font-size:10px}.deal strong{color:var(--lime);font-size:15px}.stat-card,.float-card{position:absolute;z-index:5;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(20,20,32,.96),rgba(9,9,15,.96));box-shadow:0 20px 52px rgba(0,0,0,.42);backdrop-filter:blur(16px)}.stat-card{left:0;width:190px;padding:15px 17px}.stat-card>span{display:block;color:var(--muted);font-size:11px}.stat-card>strong{display:block;margin-top:6px;font-size:25px}.stat-card small{margin-left:4px;color:var(--amber);font-size:10px}.stat-followers{top:8%;transform:rotate(-5deg);border-color:rgba(155,109,255,.25)}.stat-followers i,.stat-followers .mini-bars{color:var(--purple)}.stat-views{top:35%;transform:rotate(-2deg);border-color:rgba(0,229,255,.22)}.stat-views i,.stat-views .mini-bars{color:var(--cyan)}.stat-hype{top:64%;transform:rotate(3deg);border-color:rgba(255,140,40,.22)}.stat-hype i{color:var(--amber)}.mini-bars{height:26px;display:flex;align-items:end;gap:5px;margin-top:7px}.mini-bars i{width:12%;height:25%;border-radius:2px;background:currentColor;opacity:.25}.mini-bars i:nth-child(2){height:42%;opacity:.4}.mini-bars i:nth-child(3){height:58%;opacity:.55}.mini-bars i:nth-child(4){height:76%;opacity:.75}.mini-bars i:nth-child(5){height:100%}.meter{height:6px;margin-top:10px;border-radius:6px;background:#28190c;overflow:hidden}.meter i{display:block;width:96%;height:100%;background:var(--amber)}.float-card{right:0;width:230px;padding:15px}.trending{top:4%;right:5%;width:168px;border-color:rgba(255,60,50,.24)}.trending b{color:var(--red);font-size:9px;letter-spacing:1px;text-transform:uppercase}.trending p{margin:4px 0 0;font-size:12px}.live-dot{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--red);animation:pulse 1.5s infinite}.comments{top:29%;transform:rotate(3deg)}.comments h3{margin:0 0 12px;font-size:12px}.comments p{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;margin:9px 0}.comments .initial-avatar{grid-row:1/3}.comments b{font-size:10px}.comments small{color:var(--muted);font-size:9px}.brand-dm{right:2%;bottom:3%;transform:rotate(2deg);border-color:rgba(200,255,77,.2)}.brand-dm p{display:flex;align-items:center;gap:8px;margin:0}.brand-dm b{font-size:11px}.brand-dm b i{color:var(--cyan)}.brand-dm blockquote{margin:10px 0;color:var(--muted);font-size:11px;line-height:1.45}.brand-dm button{border:0;border-radius:999px;padding:7px 13px;background:var(--lime);color:#182100;font:700 10px var(--font-body);cursor:pointer}
.poster-panel{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:var(--shadow)}.poster-panel h2{margin:0;color:var(--pink);font:700 13px/1 var(--font-display);letter-spacing:2px;text-align:center;text-transform:uppercase}.poster-panel h2 span{margin:0 14px}.how-panel{padding:30px 36px 38px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:30px 0 0;padding:0;list-style:none}.steps li{position:relative;display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:center}.steps li:not(:last-child):after{content:"";position:absolute;right:-32px;top:50%;width:18px;border-top:1px dashed var(--quiet)}.steps>li>i{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);font-size:25px}.step-number{position:absolute;top:-10px;left:39px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--pink);font-weight:800}.steps li:nth-child(2) .step-number{background:var(--purple)}.steps li:nth-child(3) .step-number{background:var(--lime);color:#172100}.steps h3,.features-track h3{margin:0 0 5px;font-size:14px}.steps p,.features-track p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.features-panel,.reactions-panel{margin-top:54px;padding:28px 18px}.features-track{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px}.features-track article{min-height:145px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.features-track article:nth-child(1) i{color:var(--pink)}.features-track article:nth-child(2) i{color:var(--purple)}.features-track article:nth-child(3) i{color:var(--lime)}.features-track article:nth-child(4) i{color:var(--cyan)}.features-track article:nth-child(5) i{color:var(--amber)}.features-track i{font-size:27px}.features-track h3{margin-top:14px}.reaction-track{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px}.reaction-track article{min-height:120px;padding:16px;border-radius:14px;background:var(--surface)}.reaction-track q{display:block;min-height:50px;color:#eeeaf3;font-size:14px;line-height:1.4}.reaction-track q:before{color:var(--pink);font-size:22px;font-weight:800}.reaction-track p{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--muted);font-size:10px}.reaction-track .initial-avatar{width:24px;height:24px}
.closing{display:grid;grid-template-columns:1fr .8fr auto;gap:48px;align-items:center;margin-top:54px;margin-bottom:70px;padding:34px 54px;border:1px solid rgba(255,31,110,.5);border-radius:24px;background:radial-gradient(circle at 10% 100%,rgba(255,31,110,.13),transparent 26rem),var(--surface);box-shadow:var(--shadow)}.closing h2{margin:0;font:800 38px/.98 var(--font-display);letter-spacing:-2px}.closing h2 span{display:block}.closing h2 span:last-child{color:var(--pink)}.closing p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.closing .cta{min-width:210px}footer{display:flex;justify-content:space-between;gap:24px;padding:0 0 36px;color:var(--quiet);font-size:11px}footer nav{display:flex;gap:20px}footer a{text-decoration:none}
dialog{width:min(520px,calc(100% - 30px));border:1px solid rgba(255,31,110,.45);border-radius:24px;padding:34px;background:#0d0d16;color:white;box-shadow:0 36px 120px rgba(0,0,0,.8)}dialog::backdrop{background:rgba(2,2,6,.82);backdrop-filter:blur(12px)}dialog h2{margin:0;font:800 38px/1 var(--font-display)}dialog>p:not(.eyebrow){color:var(--muted)}.dialog-close{position:absolute;top:16px;right:16px;border:0;background:transparent;color:white;font-size:22px;cursor:pointer}form{display:grid;gap:15px;margin-top:22px}label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:600}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#08080e;color:white;font:inherit}textarea{resize:vertical}.form-success{min-height:20px;margin:0;color:var(--lime);font-size:12px}
@media(max-width:1100px){.artboard,.site-header,footer{width:min(100% - 40px,960px)}.hero{grid-template-columns:.8fr 1.2fr;gap:12px;padding-top:40px}.hero h1{font-size:54px}.hero-stage{transform:scale(.86);transform-origin:center}.features-track{grid-template-columns:repeat(3,1fr)}.features-track article:nth-child(n+4){min-height:125px}.reaction-track{grid-template-columns:repeat(3,1fr)}.closing{grid-template-columns:1fr 1fr}.closing .cta{grid-column:2}}
@media(max-width:820px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:48px 0 90px}.hero-copy{max-width:620px}.hero-stage{width:min(700px,100%);min-height:590px;margin:10px auto 0;transform:none}.steps{gap:24px}.steps li{grid-template-columns:46px 1fr}.steps>li>i{width:46px;height:46px}.step-number{left:32px}.features-track,.reaction-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.features-track article{min-width:220px;scroll-snap-align:start}.reaction-track article{min-width:210px;scroll-snap-align:start}.closing{grid-template-columns:1fr auto;gap:24px}.closing p{grid-column:1/3}.closing .cta{grid-column:2;grid-row:1}}
@media(max-width:560px){.artboard,.site-header,footer{width:calc(100% - 28px)}.site-header{height:70px}.brand{font-size:25px}.cta-small{min-height:40px;padding-inline:17px;font-size:12px}.hero{padding:38px 0 66px}.hero h1{font-size:clamp(43px,13vw,58px);letter-spacing:-3px}.hero-subcopy{font-size:15px}.hero-stage{min-height:690px;margin-top:20px}.phone{top:12%;width:246px;min-height:492px;padding:24px 14px 14px}.post-art{height:155px}.phone-count strong{font-size:23px}.stat-card{width:138px;padding:11px}.stat-card>strong{font-size:18px}.stat-followers{top:1%;left:0}.stat-views{top:1%;left:auto;right:0}.stat-hype{top:auto;bottom:0;left:0}.trending{top:21%;right:-3%;width:125px}.comments{top:54%;right:-4%;width:145px}.brand-dm{right:0;bottom:0;width:145px}.how-panel{padding:26px 20px}.steps{grid-template-columns:1fr;margin-top:25px}.steps li:not(:last-child):after{display:none}.poster-panel h2 span{margin-inline:6px}.features-panel,.reactions-panel{margin-top:32px;padding:25px 14px}.closing{grid-template-columns:1fr;margin-top:32px;margin-bottom:44px;padding:28px 24px}.closing h2{font-size:31px}.closing p,.closing .cta{grid-column:1;grid-row:auto}.closing .cta{width:100%}footer{flex-direction:column;padding-bottom:28px}footer nav{flex-wrap:wrap}.reaction-track q{color:var(--text)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Landing polish patch v1 */
.stat-card{padding:15px 17px}.stat-card>strong{font-size:25px}.stat-card>span{font-size:13px}.mini-bars{height:31px;gap:6px}.meter{height:7px}
.trending b{font-size:11px}.trending p{font-size:14px}.live-dot{width:8px;height:8px}
.comments h3{font-size:14px}.comments h3 i{font-size:1.2em}.comments b{font-size:12px}.comments small{font-size:11px}
.brand-dm b{font-size:13px}.brand-dm blockquote{font-size:13px}.brand-dm button{font-size:12px}.brand-dm .illustrated-avatar{width:34px;height:34px}
.steps>li>i{width:68px;height:68px;font-size:34px}.steps li{grid-template-columns:68px 1fr}.step-number{left:52px}.steps p,.features-track p{font-size:14px}.features-track i{font-size:36px}.features-track article{min-height:164px}.reaction-track q{font-size:16px}.reaction-track p{font-size:12px}.reaction-track .illustrated-avatar{width:30px;height:30px}
.carousel-dots{display:none}
@media(max-width:1100px) and (min-width:821px){.steps>li>i{width:60px;height:60px;font-size:31px}.steps li{grid-template-columns:60px 1fr}.step-number{left:45px}.features-track i{font-size:33px}.reaction-track .illustrated-avatar{width:28px;height:28px}}
@media(max-width:767px){
  .features-panel,.reactions-panel{overflow:hidden}
  .features-track,.reaction-track{gap:12px;margin-right:-14px;padding-right:18%;scroll-padding-left:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .features-track::-webkit-scrollbar,.reaction-track::-webkit-scrollbar{display:none}
  .features-track article,.reaction-track article{flex:0 0 calc(100% - 20px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
  .features-track article{min-height:154px}
  .features-track i{font-size:30px}.features-track p{font-size:13px}
  .reaction-track q{font-size:15px}.reaction-track p{font-size:11px}.reaction-track .illustrated-avatar{width:27px;height:27px}
  .carousel-dots{display:flex;justify-content:center;gap:7px;margin-top:13px}
  .carousel-dots button{width:7px;height:7px;border:1px solid var(--quiet);border-radius:999px;padding:0;background:transparent;cursor:pointer;transition:width .18s ease,background .18s ease,border-color .18s ease}
  .carousel-dots button.is-active{width:20px;border-color:var(--pink);background:var(--pink)}
}
@media(max-width:560px){.stat-card{padding:11px}.stat-card>strong{font-size:18px}.stat-card>span{font-size:12px}.mini-bars{height:31px}.trending,.comments,.brand-dm{width:auto}.steps>li>i{width:54px;height:54px;font-size:27px}.steps li{grid-template-columns:54px 1fr}.step-number{left:39px}}
@keyframes pulse{50%{opacity:.24;box-shadow:0 0 0 7px rgba(255,60,50,.06)}}
.post-art{display:block;background:#15131f}.post-art>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 62%}
@media(max-width:560px){.stat-views{right:2%}.trending{right:1%}.comments{right:1%}.brand-dm{right:1%}}

/* Delta 1: unmistakably illustrated people */
.illustrated-avatar{--avatar-bg:var(--pink);--avatar-hair:#45102a;position:relative;width:28px;height:28px;display:inline-block;flex:0 0 auto;overflow:hidden;border:2px solid var(--bg);border-radius:50%;background:var(--avatar-bg)}
.illustrated-avatar:before{content:"";position:absolute;left:7px;top:7px;width:11px;height:14px;border-radius:48% 48% 44% 44%;background:#ffd2aa;box-shadow:-5px -5px 0 2px var(--avatar-hair),5px -5px 0 2px var(--avatar-hair)}
.illustrated-avatar:after{content:"••";position:absolute;left:8px;top:7px;color:#2b1421;font:700 6px/1 monospace;letter-spacing:2px}
.avatar-pink{--avatar-bg:var(--pink);--avatar-hair:#59122f}.avatar-cyan{--avatar-bg:var(--cyan);--avatar-hair:#174455}.avatar-purple{--avatar-bg:var(--purple);--avatar-hair:#31205c}.avatar-lime{--avatar-bg:var(--lime);--avatar-hair:#344518}.avatar-amber{--avatar-bg:var(--amber);--avatar-hair:#5b2a12}
.phone .illustrated-avatar{width:25px;height:25px}.phone .illustrated-avatar:before{left:6px;top:6px}.phone .illustrated-avatar:after{left:7px;top:6px}.post-author .illustrated-avatar,.comments .illustrated-avatar{grid-row:1/3}.reaction-track .illustrated-avatar{width:24px;height:24px}.reaction-track .illustrated-avatar:before{left:5px;top:6px}.reaction-track .illustrated-avatar:after{left:6px;top:6px}
.comment-stream{display:grid;min-height:80px}.comments p{margin:5px 0;animation:comment-in .45s ease both}
.features-panel,.reactions-panel{overflow:hidden}
.stat-followers{animation:ambient-followers 7.6s 1.1s ease-in-out infinite}.comments{animation:ambient-comments 8.8s 2.7s ease-in-out infinite}.brand-dm{animation:ambient-dm 9.4s 4.1s ease-in-out infinite}

/* Delta 1: in-page dark/neon pricing */
.closing{display:block;margin-top:54px;margin-bottom:70px;padding:58px 54px;border-color:rgba(255,31,110,.42);background:radial-gradient(circle at 10% 12%,rgba(255,31,110,.13),transparent 28rem),var(--surface)}
.closing>h2{margin:0 0 18px;font:800 clamp(38px,4.6vw,68px)/.92 var(--font-display);letter-spacing:-3px}.pricing-note{margin:0 0 28px;color:var(--muted);font-size:14px;line-height:1.5}.pricing-grid{display:grid;grid-template-columns:minmax(0,520px);gap:18px;align-items:stretch}
.pricing-card{position:relative;display:flex;min-height:280px;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(155deg,#151522,#0a0a11);box-shadow:0 18px 46px rgba(0,0,0,.28)}
.pricing-card.recommended{border-color:var(--lime);box-shadow:0 0 0 1px rgba(200,255,77,.2),0 0 44px rgba(200,255,77,.12)}.recommended-tag{position:absolute;top:-13px;right:20px;margin:0!important;padding:6px 10px;border-radius:999px;background:var(--lime);color:#172100!important;font-size:9px!important;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.pricing-card h3{margin:0;font:700 20px/1.2 var(--font-display)}.pricing-card .price{margin:18px 0 22px;color:var(--text);font:800 40px/1 var(--font-display);letter-spacing:-2px}.pricing-card .price small{color:var(--muted);font:600 14px var(--font-body);letter-spacing:0}
.pricing-card ul{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none;color:var(--muted);font-size:13px;line-height:1.4}.pricing-card li{position:relative;padding-left:18px}.pricing-card li:before{content:"✦";position:absolute;left:0;color:var(--cyan);font-size:9px}.recommended li:before{color:var(--lime)}
.pricing-card .cta{width:100%;min-width:0;margin-top:auto;padding-inline:16px}.recommended .cta{background:var(--lime);box-shadow:0 14px 38px rgba(200,255,77,.16);color:#172100}.simulation-disclosure{max-width:650px;color:var(--muted);font-size:13px;line-height:1.5}.radical-copy>.simulation-disclosure{margin-top:14px;color:#c7bec9;font:600 14px/1.5 "Space Grotesk",sans-serif}

@media(max-width:1100px){.closing{padding-inline:34px}.pricing-card{padding:24px}}
@media(max-width:820px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}}
@media(max-width:560px){.closing{display:block;margin-top:32px;margin-bottom:44px;padding:34px 20px}.closing>h2{margin-bottom:34px;font-size:38px;letter-spacing:-2px}.pricing-card{padding:24px 20px}}
@keyframes comment-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes ambient-followers{0%,100%{margin-top:0}50%{margin-top:-7px}}
@keyframes ambient-comments{0%,100%{margin-top:0}50%{margin-top:6px}}
@keyframes ambient-dm{0%,100%{margin-bottom:0}50%{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.stat-followers,.comments,.brand-dm,.comments p{animation:none!important}}

:root{
  --mosaic-dot-opacity:.4;
  --panel-closing-left:linear-gradient(135deg,#253d5b 0%,#253d5b 100%);
  --panel-closing-right:linear-gradient(135deg,#eb4315 0%,#eb4315 100%);
  /* Modal values intentionally start from the landing palette but remain independent. */
  --modal-dot-opacity:.4;
  --modal-pane-copy:linear-gradient(135deg,#253d5b 0%,#253d5b 100%);
  --modal-pane-form:linear-gradient(135deg,#eb4315 0%,#eb4315 100%);
}

/* Shared cinematic hero: keep the responsive composition inside its artboard. */
.cinematic-template {
    --panel-hero-left: #17364f;
    --panel-hero-left-foreground: initial;
    --panel-hero-right: #bd0927;
    --panel-hero-right-foreground: initial;
    --panel-how: #411e3a;
    --panel-how-foreground: initial;
    --panel-features: #0d1a2f;
    --panel-features-foreground: initial;
    --panel-reactions: #500a1f;
    --panel-reactions-foreground: initial;
    --panel-closing-left-foreground: initial;
    --panel-closing-right-foreground: initial;
    position: relative;
    isolation: isolate;
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none
}
.cinematic-template>.site-header,.cinematic-template>main{position:relative;z-index:1}.cinematic-template .hero-copy,.cinematic-template .hero-stage{min-width:0}.cinematic-template .hero h1{--headline-fluid:7.5vw;--headline-max:3.6rem;max-width:100%;font-size:clamp(1.5rem,var(--headline-fluid),var(--headline-max));word-break:normal;overflow-wrap:normal}.cinematic-template .hero h1[data-variant="go-viral"]{--headline-max:4.25rem}.cinematic-template .hero h1[data-variant="influencer-sim"]{--headline-max:3.2rem}.cinematic-template .hero h1 .headline-line{display:inline;white-space:nowrap}
.cinematic-template .site-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:32px}
.cinematic-template .site-header nav{justify-self:start}
.page-mosaic{display:none}
@media(min-width:1101px){
  /* Canonical mosaic geometry. Every colored field and white seam reads these points. */
  .page-mosaic{--hero-split-top-x:50%;--hero-split-junction-x:43%;--hero-split-junction-y:33%;--hero-how-left-y:30%;--hero-how-right-y:38%;--how-features-left-y:49.4%;--how-features-right-y:47.6%;--features-reactions-left-y:62.7%;--features-reactions-right-y:66.5%;--reactions-closing-left-y:79.8%;--reactions-closing-junction-x:55%;--reactions-closing-junction-y:78.85%;--reactions-closing-right-y:78.57%;--closing-bottom-x:46%;--seam-half-width:5px;position:absolute;display:block;overflow:visible;top:0;left:0;width:100%;height:105.25%;z-index:0;pointer-events:none;background:#05050a}
  .page-mosaic__field{--field:#281044;position:absolute;inset:0;background:var(--field);overflow:visible}
  .page-mosaic__field:before{content:"";position:absolute;background-image:var(--halftone);background-repeat:no-repeat;background-position:center;background-size:cover;mix-blend-mode:multiply;opacity:var(--mosaic-dot-opacity)}
  .page-mosaic__field--hero-left{--field:var(--panel-hero-left);--halftone:url("./halftone/halftone-page-hero-left.svg");clip-path:polygon(0 0,var(--hero-split-top-x) 0,var(--hero-split-junction-x) var(--hero-split-junction-y),0 var(--hero-how-left-y))}
  .page-mosaic__field--hero-left:before{inset:0 calc(100% - max(var(--hero-split-top-x),var(--hero-split-junction-x))) calc(100% - max(var(--hero-split-junction-y),var(--hero-how-left-y))) 0}
  .page-mosaic__field--hero-right{--field:var(--panel-hero-right);--halftone:url("./halftone/halftone-page-hero-right.svg");clip-path:polygon(var(--hero-split-top-x) 0,100% 0,100% var(--hero-how-right-y),var(--hero-split-junction-x) var(--hero-split-junction-y))}
  .page-mosaic__field--hero-right:before{inset:0 0 calc(100% - max(var(--hero-how-right-y),var(--hero-split-junction-y))) min(var(--hero-split-top-x),var(--hero-split-junction-x))}
  .page-mosaic__field--how{--field:var(--panel-how);--halftone:url("./halftone/halftone-page-how.svg");clip-path:polygon(0 var(--hero-how-left-y),var(--hero-split-junction-x) var(--hero-split-junction-y),100% var(--hero-how-right-y),100% var(--how-features-right-y),0 var(--how-features-left-y))}
  .page-mosaic__field--how:before{inset:min(var(--hero-how-left-y),var(--hero-split-junction-y),var(--hero-how-right-y)) 0 calc(100% - max(var(--how-features-left-y),var(--how-features-right-y))) 0}
  .page-mosaic__field--features{--field:var(--panel-features);--halftone:url("./halftone/halftone-page-features.svg");clip-path:polygon(0 var(--how-features-left-y),100% var(--how-features-right-y),100% var(--features-reactions-right-y),0 var(--features-reactions-left-y))}
  .page-mosaic__field--features:before{inset:min(var(--how-features-left-y),var(--how-features-right-y)) 0 calc(100% - max(var(--features-reactions-left-y),var(--features-reactions-right-y))) 0}
  .page-mosaic__field--reactions{--field:var(--panel-reactions);--halftone:url("./halftone/halftone-page-reactions.svg");clip-path:polygon(0 var(--features-reactions-left-y),100% var(--features-reactions-right-y),100% var(--reactions-closing-right-y),var(--reactions-closing-junction-x) var(--reactions-closing-junction-y),0 var(--reactions-closing-left-y))}
  .page-mosaic__field--reactions:before{inset:min(var(--features-reactions-left-y),var(--features-reactions-right-y)) 0 calc(100% - max(var(--reactions-closing-left-y),var(--reactions-closing-junction-y),var(--reactions-closing-right-y))) 0}
  .page-mosaic__field--closing-left{--field:var(--panel-closing-left);--halftone:url("./halftone/halftone-page-closing-left.svg");clip-path:polygon(0 var(--reactions-closing-left-y),var(--reactions-closing-junction-x) var(--reactions-closing-junction-y),var(--closing-bottom-x) 100%,0 100%)}
  .page-mosaic__field--closing-left:before{inset:min(var(--reactions-closing-left-y),var(--reactions-closing-junction-y)) calc(100% - max(var(--reactions-closing-junction-x),var(--closing-bottom-x))) 0 0}
  .page-mosaic__field--closing-right{--field:var(--panel-closing-right);--halftone:url("./halftone/halftone-page-closing-right.svg");clip-path:polygon(var(--reactions-closing-junction-x) var(--reactions-closing-junction-y),100% var(--reactions-closing-right-y),100% 100%,var(--closing-bottom-x) 100%)}
  .page-mosaic__field--closing-right:before{inset:min(var(--reactions-closing-junction-y),var(--reactions-closing-right-y)) 0 0 min(var(--reactions-closing-junction-x),var(--closing-bottom-x))}
  .page-mosaic__seams{position:absolute;inset:0;z-index:2;pointer-events:none}
  .page-mosaic__seam{position:absolute;inset:0;background:#fff}
  .page-mosaic__seam--hero-split{clip-path:polygon(calc(var(--hero-split-top-x) - var(--seam-half-width)) 0,calc(var(--hero-split-top-x) + var(--seam-half-width)) 0,calc(var(--hero-split-junction-x) + var(--seam-half-width)) var(--hero-split-junction-y),calc(var(--hero-split-junction-x) - var(--seam-half-width)) var(--hero-split-junction-y))}
  .page-mosaic__seam--hero-how{clip-path:polygon(0 calc(var(--hero-how-left-y) - var(--seam-half-width)),var(--hero-split-junction-x) calc(var(--hero-split-junction-y) - var(--seam-half-width)),100% calc(var(--hero-how-right-y) - var(--seam-half-width)),100% calc(var(--hero-how-right-y) + var(--seam-half-width)),var(--hero-split-junction-x) calc(var(--hero-split-junction-y) + var(--seam-half-width)),0 calc(var(--hero-how-left-y) + var(--seam-half-width)))}
  .page-mosaic__seam--how-features{clip-path:polygon(0 calc(var(--how-features-left-y) - var(--seam-half-width)),100% calc(var(--how-features-right-y) - var(--seam-half-width)),100% calc(var(--how-features-right-y) + var(--seam-half-width)),0 calc(var(--how-features-left-y) + var(--seam-half-width)))}
  .page-mosaic__seam--features-reactions{clip-path:polygon(0 calc(var(--features-reactions-left-y) - var(--seam-half-width)),100% calc(var(--features-reactions-right-y) - var(--seam-half-width)),100% calc(var(--features-reactions-right-y) + var(--seam-half-width)),0 calc(var(--features-reactions-left-y) + var(--seam-half-width)))}
  .page-mosaic__seam--reactions-closing{clip-path:polygon(0 calc(var(--reactions-closing-left-y) - var(--seam-half-width)),var(--reactions-closing-junction-x) calc(var(--reactions-closing-junction-y) - var(--seam-half-width)),100% calc(var(--reactions-closing-right-y) - var(--seam-half-width)),100% calc(var(--reactions-closing-right-y) + var(--seam-half-width)),var(--reactions-closing-junction-x) calc(var(--reactions-closing-junction-y) + var(--seam-half-width)),0 calc(var(--reactions-closing-left-y) + var(--seam-half-width)))}
  .page-mosaic__seam--closing{top:var(--reactions-closing-junction-y);bottom:0;clip-path:polygon(calc(var(--reactions-closing-junction-x) - var(--seam-half-width)) 0,calc(var(--reactions-closing-junction-x) + var(--seam-half-width)) 0,calc(var(--closing-bottom-x) + var(--seam-half-width)) 100%,calc(var(--closing-bottom-x) - var(--seam-half-width)) 100%)}
  .cinematic-template .closing.artboard{border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}
  body:not(.is-radical)>footer{position:relative;z-index:1;color:rgba(255,255,255,.88);text-shadow:0 1px 8px rgba(0,0,0,.9)}
}

/* Responsive mosaic: the same seven fields recomposed around stacked content.
   Geometry contract: edit only the --*-x/--*-y anchors in the breakpoint blocks.
   Every adjacent field and its white seam consume those same anchors. */
@media(max-width:1100px){
  .page-mosaic{--seam-half-width:5px;position:absolute;display:block;overflow:visible;top:0;left:0;width:100%;height:calc(100% + 150px);z-index:0;pointer-events:none;background:#05050a}
  .page-mosaic__field{--field:#281044;position:absolute;inset:0;background:var(--field);overflow:visible}
  .page-mosaic__field:before{content:"";position:absolute;background-image:var(--halftone);background-repeat:no-repeat;background-position:center;background-size:cover;mix-blend-mode:multiply;opacity:var(--mosaic-dot-opacity)}

  .page-mosaic__field--hero-left{--field:var(--panel-hero-left);--halftone:url("./halftone/halftone-page-hero-left.svg");clip-path:polygon(0 0,100% 0,100% var(--hero-split-right-y),0 var(--hero-split-left-y))}
  .page-mosaic__field--hero-left:before{inset:0 0 calc(100% - max(var(--hero-split-left-y),var(--hero-split-right-y))) 0}
  .page-mosaic__field--hero-right{--field:var(--panel-hero-right);--halftone:url("./halftone/halftone-page-hero-right.svg");clip-path:polygon(0 var(--hero-split-left-y),100% var(--hero-split-right-y),100% var(--hero-how-right-y),0 var(--hero-how-left-y))}
  .page-mosaic__field--hero-right:before{inset:min(var(--hero-split-left-y),var(--hero-split-right-y)) 0 calc(100% - max(var(--hero-how-left-y),var(--hero-how-right-y))) 0}
  .page-mosaic__field--how{--field:var(--panel-how);--halftone:url("./halftone/halftone-page-how.svg");clip-path:polygon(0 var(--hero-how-left-y),100% var(--hero-how-right-y),100% var(--how-features-right-y),0 var(--how-features-left-y))}
  .page-mosaic__field--how:before{inset:min(var(--hero-how-left-y),var(--hero-how-right-y)) 0 calc(100% - max(var(--how-features-left-y),var(--how-features-right-y))) 0}
  .page-mosaic__field--features{--field:var(--panel-features);--halftone:url("./halftone/halftone-page-features.svg");clip-path:polygon(0 var(--how-features-left-y),100% var(--how-features-right-y),100% var(--features-reactions-right-y),0 var(--features-reactions-left-y))}
  .page-mosaic__field--features:before{inset:min(var(--how-features-left-y),var(--how-features-right-y)) 0 calc(100% - max(var(--features-reactions-left-y),var(--features-reactions-right-y))) 0}

  .page-mosaic__seams{position:absolute;inset:0;z-index:2;pointer-events:none}
  .page-mosaic__seam{position:absolute;inset:0;background:#fff}
  .page-mosaic__seam--hero-split{clip-path:polygon(0 calc(var(--hero-split-left-y) - var(--seam-half-width)),100% calc(var(--hero-split-right-y) - var(--seam-half-width)),100% calc(var(--hero-split-right-y) + var(--seam-half-width)),0 calc(var(--hero-split-left-y) + var(--seam-half-width)))}
  .page-mosaic__seam--hero-how{clip-path:polygon(0 calc(var(--hero-how-left-y) - var(--seam-half-width)),100% calc(var(--hero-how-right-y) - var(--seam-half-width)),100% calc(var(--hero-how-right-y) + var(--seam-half-width)),0 calc(var(--hero-how-left-y) + var(--seam-half-width)))}
  .page-mosaic__seam--how-features{clip-path:polygon(0 calc(var(--how-features-left-y) - var(--seam-half-width)),100% calc(var(--how-features-right-y) - var(--seam-half-width)),100% calc(var(--how-features-right-y) + var(--seam-half-width)),0 calc(var(--how-features-left-y) + var(--seam-half-width)))}
  .page-mosaic__seam--features-reactions{clip-path:polygon(0 calc(var(--features-reactions-left-y) - var(--seam-half-width)),100% calc(var(--features-reactions-right-y) - var(--seam-half-width)),100% calc(var(--features-reactions-right-y) + var(--seam-half-width)),0 calc(var(--features-reactions-left-y) + var(--seam-half-width)))}

  .cinematic-template .closing.artboard{border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}
  body:not(.is-radical)>footer{position:relative;z-index:1;color:rgba(255,255,255,.88);text-shadow:0 1px 8px rgba(0,0,0,.9)}
}

/* Tablet: five stacked boundaries, then a diagonal split through the closing field. */
@media(min-width:821px) and (max-width:1100px){
  .page-mosaic{--hero-split-left-y:19.8%;--hero-split-right-y:16.5%;--hero-how-left-y:37.0%;--hero-how-right-y:40.5%;--how-features-left-y:50%;--how-features-right-y:47.0%;--features-reactions-left-y:64.0%;--features-reactions-right-y:67.9%;--reactions-closing-left-y:84%;--reactions-closing-junction-x:50%;--reactions-closing-junction-y:83%;--reactions-closing-right-y:80%;--closing-bottom-x:45%}
}
/* Compact tablet: fixed coordinates around the 820px carousel transition. */
@media(min-width:701px) and (max-width:820px){
  .page-mosaic{--hero-split-left-y:530px;--hero-split-right-y:450px;--hero-how-left-y:1100px;--hero-how-right-y:1160px;--how-features-left-y:1500px;--how-features-right-y:1420px;--features-reactions-left-y:1810px;--features-reactions-right-y:1900px;--reactions-closing-left-y:2200px;--reactions-closing-junction-x:46%;--reactions-closing-junction-y:2300px;--reactions-closing-right-y:2250px;--closing-bottom-x:50%}
}
@media(min-width:701px) and (max-width:1100px){
  .page-mosaic__field--reactions{--field:var(--panel-reactions);--halftone:url("./halftone/halftone-page-reactions.svg");clip-path:polygon(0 var(--features-reactions-left-y),100% var(--features-reactions-right-y),100% var(--reactions-closing-right-y),var(--reactions-closing-junction-x) var(--reactions-closing-junction-y),0 var(--reactions-closing-left-y))}
  .page-mosaic__field--reactions:before{inset:min(var(--features-reactions-left-y),var(--features-reactions-right-y)) 0 calc(100% - max(var(--reactions-closing-left-y),var(--reactions-closing-junction-y),var(--reactions-closing-right-y))) 0}
  .page-mosaic__field--closing-left{--field:var(--panel-closing-left);--halftone:url("./halftone/halftone-page-closing-left.svg");clip-path:polygon(0 var(--reactions-closing-left-y),var(--reactions-closing-junction-x) var(--reactions-closing-junction-y),var(--closing-bottom-x) 100%,0 100%)}
  .page-mosaic__field--closing-left:before{inset:min(var(--reactions-closing-left-y),var(--reactions-closing-junction-y)) calc(100% - max(var(--reactions-closing-junction-x),var(--closing-bottom-x))) 0 0}
  .page-mosaic__field--closing-right{--field:var(--panel-closing-right);--halftone:url("./halftone/halftone-page-closing-right.svg");clip-path:polygon(var(--reactions-closing-junction-x) var(--reactions-closing-junction-y),100% var(--reactions-closing-right-y),100% 100%,var(--closing-bottom-x) 100%)}
  .page-mosaic__field--closing-right:before{inset:min(var(--reactions-closing-junction-y),var(--reactions-closing-right-y)) 0 0 min(var(--reactions-closing-junction-x),var(--closing-bottom-x))}
  .page-mosaic__seam--reactions-closing{clip-path:polygon(0 calc(var(--reactions-closing-left-y) - var(--seam-half-width)),var(--reactions-closing-junction-x) calc(var(--reactions-closing-junction-y) - var(--seam-half-width)),100% calc(var(--reactions-closing-right-y) - var(--seam-half-width)),100% calc(var(--reactions-closing-right-y) + var(--seam-half-width)),var(--reactions-closing-junction-x) calc(var(--reactions-closing-junction-y) + var(--seam-half-width)),0 calc(var(--reactions-closing-left-y) + var(--seam-half-width)))}
  .page-mosaic__seam--closing{top:var(--reactions-closing-junction-y);bottom:0;clip-path:polygon(calc(var(--reactions-closing-junction-x) - var(--seam-half-width)) 0,calc(var(--reactions-closing-junction-x) + var(--seam-half-width)) 0,calc(var(--closing-bottom-x) + var(--seam-half-width)) 100%,calc(var(--closing-bottom-x) - var(--seam-half-width)) 100%)}
}

/* Wide mobile: all seven fields stack, including the final split above the offer. */
@media(min-width:561px) and (max-width:700px){
  .page-mosaic{--hero-split-left-y:610px;--hero-split-right-y:650px;--hero-how-left-y:1220px;--hero-how-right-y:1240px;--how-features-left-y:1725px;--how-features-right-y:1750px;--features-reactions-left-y:2165px;--features-reactions-right-y:2145px;--reactions-closing-left-y:2560px;--reactions-closing-right-y:2580px;--closing-split-left-y:2759px;--closing-split-right-y:2761px}
}
/* Small mobile: shared base coordinates, followed by narrow-device corrections. */
@media(max-width:560px){
  .page-mosaic{--hero-split-left-y:400px;--hero-split-right-y:540px;--hero-how-left-y:1500px;--hero-how-right-y:1405px;--how-features-left-y:1900px;--how-features-right-y:1980px;--features-reactions-left-y:2300px;--features-reactions-right-y:2350px;--reactions-closing-left-y:2670px;--reactions-closing-right-y:2700px;--closing-split-left-y:2980px;--closing-split-right-y:2940px;height:calc(100% + 180px)}
  .cinematic-template{--pricing-card-drop:12px}
}
/* Narrow mobile: preserve the Surface Duo seam directions while following wrap-driven section growth. */
@media(max-width:430px){.page-mosaic{--hero-split-left-y:367px;--hero-split-right-y:507px;--hero-how-left-y:1470px;--hero-how-right-y:1375px;--how-features-left-y:1870px;--how-features-right-y:1950px;--features-reactions-left-y:2318px;--features-reactions-right-y:2368px;--reactions-closing-left-y:2688px;--reactions-closing-right-y:2718px;--closing-split-left-y:2998px;--closing-split-right-y:2958px}}
@media(max-width:380px){.page-mosaic{--hero-split-left-y:378px;--hero-split-right-y:518px;--hero-how-left-y:1503px;--hero-how-right-y:1408px;--how-features-left-y:1915px;--how-features-right-y:1995px;--features-reactions-left-y:2363px;--features-reactions-right-y:2413px;--reactions-closing-left-y:2733px;--reactions-closing-right-y:2763px;--closing-split-left-y:3043px;--closing-split-right-y:3003px}}
@media(max-width:360px){.page-mosaic{--hero-split-left-y:374px;--hero-split-right-y:514px;--hero-how-left-y:1499px;--hero-how-right-y:1404px;--how-features-left-y:1932px;--how-features-right-y:2012px;--features-reactions-left-y:2380px;--features-reactions-right-y:2430px;--reactions-closing-left-y:2750px;--reactions-closing-right-y:2780px;--closing-split-left-y:3060px;--closing-split-right-y:3020px}}
@media(max-width:320px){.page-mosaic{--hero-split-left-y:362px;--hero-split-right-y:502px;--hero-how-left-y:1504px;--hero-how-right-y:1409px;--how-features-left-y:1958px;--how-features-right-y:2038px;--features-reactions-left-y:2430px;--features-reactions-right-y:2480px;--reactions-closing-left-y:2800px;--reactions-closing-right-y:2830px;--closing-split-left-y:3110px;--closing-split-right-y:3070px}}
@media(max-width:300px){.page-mosaic{--hero-split-left-y:362px;--hero-split-right-y:502px;--hero-how-left-y:1504px;--hero-how-right-y:1409px;--how-features-left-y:2003px;--how-features-right-y:2083px;--features-reactions-left-y:2498px;--features-reactions-right-y:2548px;--reactions-closing-left-y:2871px;--reactions-closing-right-y:2901px;--closing-split-left-y:3181px;--closing-split-right-y:3141px}}
@media(max-width:700px){
  .page-mosaic__field--reactions{--field:var(--panel-reactions);--halftone:url("./halftone/halftone-page-reactions.svg");clip-path:polygon(0 var(--features-reactions-left-y),100% var(--features-reactions-right-y),100% var(--reactions-closing-right-y),0 var(--reactions-closing-left-y))}
  .page-mosaic__field--reactions:before{inset:min(var(--features-reactions-left-y),var(--features-reactions-right-y)) 0 calc(100% - max(var(--reactions-closing-left-y),var(--reactions-closing-right-y))) 0}
  .page-mosaic__field--closing-left{--field:var(--panel-closing-left);--halftone:url("./halftone/halftone-page-closing-left.svg");clip-path:polygon(0 var(--reactions-closing-left-y),100% var(--reactions-closing-right-y),100% var(--closing-split-right-y),0 var(--closing-split-left-y))}
  .page-mosaic__field--closing-left:before{inset:min(var(--reactions-closing-left-y),var(--reactions-closing-right-y)) 0 calc(100% - max(var(--closing-split-left-y),var(--closing-split-right-y))) 0}
  .page-mosaic__field--closing-right{--field:var(--panel-closing-right);--halftone:url("./halftone/halftone-page-closing-right.svg");clip-path:polygon(0 var(--closing-split-left-y),100% var(--closing-split-right-y),100% 100%,0 100%)}
  .page-mosaic__field--closing-right:before{inset:min(var(--closing-split-left-y),var(--closing-split-right-y)) 0 0 0}
  .page-mosaic__seam--reactions-closing{clip-path:polygon(0 calc(var(--reactions-closing-left-y) - var(--seam-half-width)),100% calc(var(--reactions-closing-right-y) - var(--seam-half-width)),100% calc(var(--reactions-closing-right-y) + var(--seam-half-width)),0 calc(var(--reactions-closing-left-y) + var(--seam-half-width)))}
  .page-mosaic__seam--closing{clip-path:polygon(0 calc(var(--closing-split-left-y) - var(--seam-half-width)),100% calc(var(--closing-split-right-y) - var(--seam-half-width)),100% calc(var(--closing-split-right-y) + var(--seam-half-width)),0 calc(var(--closing-split-left-y) + var(--seam-half-width)))}
}
@media(max-width:1100px) and (min-width:821px){.cinematic-template .hero{grid-template-columns:1fr;min-height:auto;padding:48px 0 90px}.cinematic-template .hero-copy{max-width:720px}.cinematic-template .hero-stage{width:100%;min-height:590px;margin:10px auto 0;transform:none}}
@media(max-width:560px){.cinematic-template .hero-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0}.cinematic-template .hero-stage:before{inset:4% 0 38%}.cinematic-template .hero-stage>.phone{position:relative;left:auto;top:auto;grid-column:1/-1;grid-row:1;width:min(246px,calc(100% - 24px));margin:0 auto 8px;transform:rotate(1.5deg)}.cinematic-template .hero-stage>.stat-card,.cinematic-template .hero-stage>.float-card{position:relative;inset:auto;width:auto;min-width:0;transform:none;animation:none}.cinematic-template .hero-stage>.stat-followers{grid-column:1;grid-row:2}.cinematic-template .hero-stage>.stat-views{grid-column:2;grid-row:2}.cinematic-template .hero-stage>.stat-hype{grid-column:1;grid-row:3}.cinematic-template .hero-stage>.trending{grid-column:2;grid-row:3}.cinematic-template .hero-stage>.comments{grid-column:1/-1;grid-row:4}.cinematic-template .hero-stage>.brand-dm{grid-column:1/-1;grid-row:5}.cinematic-template .hero-stage>.comments,.cinematic-template .hero-stage>.brand-dm{width:100%}}

/* Cinematic variant: loose poster zones and a compact closing artboard. */
.cinematic-template .poster-panel{border:0;border-radius:0;background:none;box-shadow:none}
.cinematic-template .poster-panel h2{width:max-content;color:var(--pink);font:400 clamp(24px,2.25vw,34px)/1 "Bangers",var(--font-display);letter-spacing:3px;text-align:left;text-shadow:0 0 24px rgba(255,31,110,.28);transform:rotate(-1deg)}
.cinematic-template .poster-panel h2 span{margin-inline:10px;color:var(--lime);font-family:var(--font-body);font-size:.5em;vertical-align:middle}
.cinematic-template .how-panel{padding:34px clamp(6px,2.5vw,34px) 50px}
.cinematic-template .how-panel h2{margin-inline:auto}
.cinematic-template .steps{gap:clamp(34px,5vw,76px);margin-top:38px}
.cinematic-template .steps li{grid-template-columns:82px 1fr;gap:18px;align-items:start;padding:10px 0;transform:rotate(-1.2deg)}
.cinematic-template .steps li:nth-child(2){transform:translateY(24px) rotate(1.1deg)}
.cinematic-template .steps li:nth-child(3){transform:translateY(-7px) rotate(-.6deg)}
.cinematic-template .steps li:not(:last-child):after{display:none}
.cinematic-template .steps>li>i{width:82px;height:82px;border:0;border-radius:0;background:none;color:var(--pink);font-size:58px;text-shadow:0 0 28px rgba(255,31,110,.35)}
.cinematic-template .steps li:nth-child(2)>i{color:var(--purple);text-shadow:0 0 28px rgba(155,109,255,.38)}
.cinematic-template .steps li:nth-child(3)>i{color:var(--lime);text-shadow:0 0 28px rgba(200,255,77,.26)}
.cinematic-template .step-number{top:-4px;left:60px;width:36px;height:36px;border:2px solid var(--bg);font-size:16px;box-shadow:0 0 24px rgba(255,31,110,.38)}
.cinematic-template .steps h3{margin:2px 0 8px;font:800 clamp(20px,1.7vw,27px)/1.05 var(--font-display);letter-spacing:-.8px}
.cinematic-template .steps p{max-width:300px;color:#b9b5c3;font-size:clamp(14px,1.15vw,17px);line-height:1.5}
.cinematic-template .features-panel,.cinematic-template .reactions-panel{margin-top:28px;padding:38px clamp(4px,1.5vw,20px) 58px}
.cinematic-template .features-panel h2{margin-inline:auto;transform:rotate(1.2deg)}
.cinematic-template .features-track{gap:clamp(14px,2.4vw,36px);margin-top:38px;overflow:visible}
.cinematic-template .features-track article{min-height:0;padding:16px 4px;border:0;border-radius:0;background:none;transform:rotate(-2deg)}
.cinematic-template .features-track article:nth-child(2){transform:translateY(30px) rotate(1.7deg)}
.cinematic-template .features-track article:nth-child(3){transform:translateY(-8px) rotate(-.7deg)}
.cinematic-template .features-track article:nth-child(4){transform:translateY(22px) rotate(1.2deg)}
.cinematic-template .features-track article:nth-child(5){transform:translateY(-3px) rotate(-1.5deg)}
.cinematic-template .features-track i{font-size:clamp(52px,4.3vw,72px);filter:drop-shadow(0 0 16px currentColor)}
.cinematic-template .features-track h3{margin:14px 0 8px;font:800 clamp(18px,1.4vw,23px)/1.05 var(--font-display);letter-spacing:-.55px}
.cinematic-template .features-track p{color:#aaa6b5;font-size:clamp(14px,1vw,16px);line-height:1.45}
.cinematic-template .reactions-panel h2{margin-inline:auto;transform:rotate(-1.4deg)}
.cinematic-template .reaction-track{gap:clamp(18px,2.4vw,36px);margin-top:36px;overflow:visible}
.cinematic-template .reaction-track article{min-height:150px;padding:16px 4px;border-radius:0;background:none;transform:rotate(1.6deg)}
.cinematic-template .reaction-track article:nth-child(even){transform:translateY(24px) rotate(-1.5deg)}
.cinematic-template .reaction-track article:nth-child(3){transform:translateY(-8px) rotate(.6deg)}
.cinematic-template .reaction-track q{min-height:78px;color:var(--text);font:700 clamp(18px,1.45vw,23px)/1.3 var(--font-display);letter-spacing:-.5px}
.cinematic-template .reaction-track q:before{font-size:38px;line-height:.5;text-shadow:0 0 18px rgba(255,31,110,.4)}
.cinematic-template .reaction-track p{gap:11px;margin-top:14px;color:#aaa6b5;font-size:14px;font-weight:600}
.cinematic-template .reaction-track .illustrated-avatar{width:44px;height:44px;border-width:3px;box-shadow:0 0 18px rgba(255,255,255,.12)}
.cinematic-template .reaction-track .illustrated-avatar:before{left:11px;top:11px;width:17px;height:21px}
.cinematic-template .reaction-track .illustrated-avatar:after{left:12px;top:11px;font-size:8px;letter-spacing:3px}
.cinematic-template .carousel-dots{position:relative;z-index:4}
.cinematic-template .closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,390px);grid-template-areas:"title offer" "note offer";gap:14px clamp(34px,5vw,78px);align-items:center;margin-top:38px;margin-bottom:60px;padding:40px clamp(34px,4vw,58px);border-radius:28px 8px 28px 8px;background:radial-gradient(circle at 8% 18%,rgba(255,31,110,.2),transparent 24rem),radial-gradient(circle at 84% 82%,rgba(155,109,255,.12),transparent 18rem),var(--surface)}
.cinematic-template .closing>h2{grid-area:title;margin:0;font-size:clamp(42px,4.6vw,68px)}
.cinematic-template .pricing-note{grid-area:note;align-self:start;margin:0;font-size:15px}
.cinematic-template .pricing-grid{grid-area:offer;display:block;width:100%}
.cinematic-template .pricing-card{min-height:0;padding:22px 24px;border-width:2px;border-radius:10px;background:rgba(200,255,77,.035);box-shadow:0 18px 42px rgba(0,0,0,.3),0 0 32px rgba(200,255,77,.1);transform:rotate(1.1deg)}
.cinematic-template .pricing-card h3{font-size:23px}
.cinematic-template .pricing-card .price{margin:12px 0 18px;font-size:46px}
.cinematic-template .pricing-card .price small{color:inherit;font-size:13px;font-weight:700}
.cinematic-template .pricing-card .cta{min-height:56px;margin-top:0;font-size:16px}

body:not(.is-radical)>footer{align-items:center;text-shadow:none}
body:not(.is-radical)>footer>span,body:not(.is-radical)>footer>nav{border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:9px 12px;background:rgba(5,7,12,.76);box-shadow:0 8px 24px rgba(0,0,0,.24);backdrop-filter:blur(10px);color:rgba(255,255,255,.92)}
body:not(.is-radical)>footer a{color:#fff}

@media(max-width:1100px){
  .cinematic-template .steps{gap:32px}.cinematic-template .steps li{grid-template-columns:68px 1fr}.cinematic-template .steps>li>i{width:68px;height:68px;font-size:50px}.cinematic-template .step-number{left:49px}
  .cinematic-template .features-track article:nth-child(n){min-height:0}
}
@media(max-width:820px){
  .cinematic-template .site-header{grid-template-columns:1fr auto}
  .cinematic-template .how-panel{padding-inline:8px}.cinematic-template .steps{gap:24px}.cinematic-template .steps li{grid-template-columns:58px 1fr;gap:12px}.cinematic-template .steps>li>i{width:58px;height:58px;font-size:43px}.cinematic-template .step-number{left:41px;width:31px;height:31px;font-size:14px}.cinematic-template .steps h3{font-size:19px}.cinematic-template .steps p{font-size:14px}
  .cinematic-template .features-track,.cinematic-template .reaction-track{overflow-x:auto;overflow-y:hidden;padding-block:10px 36px}
  .cinematic-template .closing{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:12px 28px;padding:34px 30px}.cinematic-template .closing>h2{font-size:46px}.cinematic-template .pricing-card{padding:20px}.cinematic-template .pricing-card .price{font-size:40px}
}
@media(max-width:700px){
  .cinematic-template .steps{grid-template-columns:1fr;gap:22px}.cinematic-template .steps li:nth-child(n){grid-template-columns:72px 1fr;transform:none}.cinematic-template .steps>li>i{width:72px;height:72px;font-size:51px}.cinematic-template .step-number{left:52px}
  .cinematic-template .closing{grid-template-columns:1fr;grid-template-areas:"title" "note" "offer";gap:18px;padding:32px 26px}.cinematic-template .pricing-grid{width:min(100%,430px)}
}
@media(max-width:767px){
  .cinematic-template .features-panel,.cinematic-template .reactions-panel{padding-inline:0;overflow:hidden}
  .cinematic-template .features-panel h2,.cinematic-template .reactions-panel h2{margin-inline:auto}
  .cinematic-template .features-track,.cinematic-template .reaction-track{gap:20px;margin-right:-14px;padding-right:14%}
  .cinematic-template .features-track{padding-block:10px 32px}
  .cinematic-template .reaction-track{padding-block:6px}
  .cinematic-template .features-track article,.cinematic-template .reaction-track article:nth-child(n){padding:18px 10px;transform:none}
  .cinematic-template .features-track article{min-height:190px}.cinematic-template .features-track i{font-size:62px}.cinematic-template .features-track h3{font-size:23px}.cinematic-template .features-track p{font-size:16px}
  .cinematic-template .reaction-track article{min-height:178px}.cinematic-template .reaction-track q{min-height:82px;font-size:22px}.cinematic-template .reaction-track p{font-size:14px}.cinematic-template .reaction-track .illustrated-avatar{width:44px;height:44px}
}
@media(max-width:560px){
  .cinematic-template .poster-panel h2{font-size:25px;letter-spacing:2px}.cinematic-template .poster-panel h2 span{margin-inline:6px}
  .cinematic-template .how-panel{padding:20px 0 34px}.cinematic-template .how-panel h2{margin-inline:auto}.cinematic-template .steps{margin-top:26px}.cinematic-template .steps li:nth-child(n){grid-template-columns:64px 1fr}.cinematic-template .steps>li>i{width:64px;height:64px;font-size:46px}.cinematic-template .step-number{left:45px;width:30px;height:30px}.cinematic-template .steps h3{font-size:20px}.cinematic-template .steps p{font-size:15px}
  .cinematic-template .features-panel,.cinematic-template .reactions-panel{margin-top:18px;padding-top:28px;padding-bottom:40px}.cinematic-template .features-panel h2,.cinematic-template .reactions-panel h2{margin-inline:auto}
  .cinematic-template .closing{margin-top:24px;margin-bottom:44px;padding:28px 20px}.cinematic-template .closing>h2{margin:0;font-size:40px;letter-spacing:-2px}.cinematic-template .pricing-note{font-size:14px}.cinematic-template .pricing-grid{margin-top:var(--pricing-card-drop)}.cinematic-template .pricing-card{padding:20px 18px;transform:rotate(-.7deg)}.cinematic-template .pricing-card .price{font-size:39px}.cinematic-template .pricing-card .cta{width:100%}
  body:not(.is-radical)>footer{align-items:flex-start}
}
/* Use the same contrast-reviewed semantic foregrounds at every breakpoint. */
  .cinematic-template .site-header .brand{color:var(--panel-hero-left-foreground,var(--pink))}
  .cinematic-template .hero-copy .eyebrow,.cinematic-template .hero-copy h1,.cinematic-template .hero-copy h1 span:last-child,.cinematic-template .hero-subcopy{color:var(--panel-hero-left-foreground,var(--cinematic-copy-fallback))}
  .cinematic-template .hero-copy .eyebrow{--cinematic-copy-fallback:var(--lime)}
  .cinematic-template .hero-copy h1{--cinematic-copy-fallback:var(--text)}
  .cinematic-template .hero-copy h1 span:last-child{--cinematic-copy-fallback:var(--pink)}
  .cinematic-template .hero-subcopy{--cinematic-copy-fallback:#f1e8ee}
  .cinematic-template .site-header nav a{color:var(--panel-hero-right-foreground,#d4d1db)}

  .cinematic-template .how-panel h2,.cinematic-template .how-panel h2 span,.cinematic-template .steps h3,.cinematic-template .steps p{color:var(--panel-how-foreground,var(--cinematic-copy-fallback))}
  .cinematic-template .how-panel h2{--cinematic-copy-fallback:var(--pink)}
  .cinematic-template .how-panel h2 span{--cinematic-copy-fallback:var(--lime)}
  .cinematic-template .steps h3{--cinematic-copy-fallback:var(--text)}
  .cinematic-template .steps p{--cinematic-copy-fallback:#ddd5e8}

  .cinematic-template .features-panel h2,.cinematic-template .features-panel h2 span,.cinematic-template .features-track h3,.cinematic-template .features-track p{color:var(--panel-features-foreground,var(--cinematic-copy-fallback))}
  .cinematic-template .features-panel h2{--cinematic-copy-fallback:var(--pink)}
  .cinematic-template .features-panel h2 span{--cinematic-copy-fallback:var(--lime)}
  .cinematic-template .features-track h3{--cinematic-copy-fallback:var(--text)}
  .cinematic-template .features-track p{--cinematic-copy-fallback:#f0f2df}

  .cinematic-template .reactions-panel h2,.cinematic-template .reactions-panel h2 span,.cinematic-template .reaction-track q,.cinematic-template .reaction-track p{color:var(--panel-reactions-foreground,var(--cinematic-copy-fallback))}
  .cinematic-template .reactions-panel h2{--cinematic-copy-fallback:var(--pink)}
  .cinematic-template .reactions-panel h2 span{--cinematic-copy-fallback:var(--lime)}
  .cinematic-template .reaction-track q{--cinematic-copy-fallback:var(--text)}
  .cinematic-template .reaction-track p{--cinematic-copy-fallback:#e4f0f2}

  .cinematic-template .closing>h2,.cinematic-template .closing>h2 span:last-child,.cinematic-template .pricing-note{color:var(--panel-closing-left-foreground,var(--cinematic-copy-fallback))}
  .cinematic-template .closing>h2{--cinematic-copy-fallback:var(--text)}
  .cinematic-template .closing>h2 span:last-child{--cinematic-copy-fallback:var(--pink)}
  .cinematic-template .pricing-note{--cinematic-copy-fallback:#efe9f6}
  .cinematic-template .pricing-card h3,.cinematic-template .pricing-card .price,.cinematic-template .pricing-card .price small{color:var(--panel-closing-right-foreground,var(--cinematic-copy-fallback))}
  .cinematic-template .pricing-card h3,.cinematic-template .pricing-card .price{--cinematic-copy-fallback:var(--text)}
  .cinematic-template .pricing-card .price small{--cinematic-copy-fallback:var(--text)}

/* Radical variant: isolated poster system */
[hidden]{display:none!important}.radical-template{--r-pink:#ff1f6e;--r-cyan:#00e5ff;--r-yellow:#ffe500;--r-purple:#bd2cff;--r-green:#39f36d;background:#030303;color:#fff;font-family:"Space Grotesk",sans-serif;overflow:hidden}.is-radical{background:#030303}.is-radical>footer{width:min(1180px,calc(100% - 48px));border-top:1px solid #242028;padding-top:24px}.radical-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.radical-nav{height:100px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px}.radical-nav nav{display:flex;gap:42px}.radical-nav nav a,.radical-outline-button{color:#fff;font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase}.radical-logo{position:relative;width:max-content;color:#fff;font:32px/.7 "Bangers",sans-serif;letter-spacing:1px;text-decoration:none;text-shadow:3px 3px 0 var(--r-pink),-2px -2px 0 #fff,0 0 22px rgba(255,31,110,.65)}.radical-logo span{position:absolute;left:4px;top:-12px;color:var(--r-yellow);font:13px/1 sans-serif;text-shadow:none;transform:rotate(-8deg)}.radical-outline-button{justify-self:end;border:1px solid var(--r-pink);border-radius:14px;padding:14px 24px;box-shadow:inset 0 0 18px rgba(189,44,255,.16)}.radical-outline-button:hover,.radical-outline-button:focus-visible{background:var(--r-pink)}
.radical-hero{display:grid;grid-template-columns:.88fr 1.25fr;gap:30px;min-height:690px;align-items:center;padding:42px 0 30px}.radical-copy{position:relative;z-index:2}.radical-copy h1{margin:0;font:82px/.82 "Bangers",sans-serif;letter-spacing:1px;text-transform:uppercase}.radical-copy h1 span,.radical-copy h1 strong{display:block}.radical-copy h1 strong{color:var(--r-pink);font-size:1.12em;transform:rotate(-2deg);text-shadow:0 5px 28px rgba(255,31,110,.42)}.radical-copy h1 em{color:var(--r-yellow);font-style:normal}.radical-copy>p{margin:34px 0 30px;font:600 25px/1.35 "Caveat",cursive}.radical-copy>p strong{color:var(--r-pink);font-weight:700}.radical-sticker{width:max-content;transform:rotate(-3deg);font:58px/.9 "Bangers",sans-serif;text-transform:uppercase;filter:drop-shadow(0 12px 20px rgba(0,0,0,.5))}.radical-sticker span,.radical-sticker strong{display:block;padding:8px 20px}.radical-sticker span{background:var(--r-yellow);color:#070707}.radical-sticker strong{background:var(--r-pink);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.55)}
.radical-visual{position:relative;min-height:640px}.radical-phone{position:absolute;z-index:2;left:6%;top:20px;width:330px;min-height:610px;border:3px solid #626069;border-radius:54px;padding:24px 22px 20px;background:#09070c;box-shadow:0 34px 90px rgba(0,0,0,.9),0 0 54px rgba(255,31,110,.25);transform:rotate(5deg)}.radical-phone:before{content:"";position:absolute;left:50%;top:10px;width:112px;height:25px;border-radius:18px;background:#010101;transform:translateX(-50%)}.radical-phone-bar{display:flex;justify-content:space-between;padding:0 10px;font-size:10px}.radical-platform{margin:20px 0 12px;color:var(--r-pink);font:30px/1 "Bangers",sans-serif;text-align:center}.radical-platform i{color:var(--r-purple)}.radical-profile{width:162px;height:162px;margin:auto;border:4px solid var(--r-yellow);border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px var(--r-pink),0 0 32px rgba(255,31,110,.8)}.radical-profile img{width:100%;height:100%;object-fit:cover}.radical-handle{margin:14px 0 4px;font-size:20px;text-align:center}.radical-handle i{color:var(--r-purple)}.radical-main-stat{display:block;font:64px/.9 "Bangers",sans-serif;text-align:center}.radical-stat-label{display:block;text-align:center}.radical-today,.radical-stat small{display:block;width:max-content;margin:8px auto;color:var(--r-green);font-weight:700}.radical-phone-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.radical-phone-metrics span{display:grid;gap:2px;padding:11px 5px;border:1px solid #312133;border-radius:10px;background:#110c15;text-align:center}.radical-phone-metrics i{color:var(--r-pink);font-size:20px}.radical-phone-metrics b{font-size:16px}.radical-phone-metrics small{color:#bbb;font-size:9px}
.radical-stats{position:absolute;right:0;top:12px;width:300px;display:grid;gap:18px}.radical-stat{min-height:170px;border:1px solid currentColor;border-radius:18px;padding:18px 22px;background:#09090d;box-shadow:0 20px 38px rgba(0,0,0,.6);transform:rotate(5deg)}.radical-stat:nth-child(2){margin-left:-20px;transform:rotate(7deg)}.radical-stat:nth-child(3){margin-left:-42px;transform:rotate(6deg)}.radical-stat h3{margin:0 0 12px;font:28px/1 "Bangers",sans-serif}.radical-stat>strong{display:block;color:#fff;font:52px/.9 "Bangers",sans-serif}.radical-stat>span{display:block;color:#fff}.radical-stat small{margin:6px 0}.gramly{color:#ef43ff}.vidrush{color:var(--r-cyan)}.chattr{color:var(--r-yellow)}.sparkline{margin-top:12px;overflow:hidden;letter-spacing:6px;white-space:nowrap}
.radical-price{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 50px;align-items:center;border:1px solid var(--r-pink);border-radius:22px;padding:26px 52px;background:#0b070d;box-shadow:inset 0 0 35px rgba(255,31,110,.08)}.radical-price p{margin:0;color:var(--r-pink);font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.radical-price h2{margin:3px 0 0;font:65px/.9 "Bangers",sans-serif;letter-spacing:1px}.radical-price h2 span{font:24px "Space Grotesk",sans-serif}.radical-buy{min-height:70px;border:0;border-radius:15px;padding:0 24px;background:var(--r-yellow);color:#070707;font:50px "Bangers",sans-serif;letter-spacing:.5px;box-shadow:0 0 28px rgba(255,229,0,.34);cursor:pointer}.radical-buy i{float:right;border-radius:50%;padding:10px;background:#050505;color:var(--r-yellow)}.radical-price>small{grid-column:2;color:#aaa;text-align:center}
.radical-how{padding:52px 0 34px}.radical-how>h2,.radical-section-head h2{margin:0 0 30px;font:32px/1 "Bangers",sans-serif;letter-spacing:1px;text-transform:uppercase}.radical-how>h2{border-left:5px solid var(--r-pink);padding-left:15px}.radical-how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:0;padding:0;list-style:none}.radical-how li{position:relative;display:grid;grid-template-columns:auto auto 1fr;gap:14px;align-items:center}.radical-how li>b{position:absolute;left:-3px;top:-10px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--r-pink);box-shadow:0 0 18px rgba(255,31,110,.65)}.radical-how li>i{width:80px;color:var(--r-pink);font-size:70px}.radical-how h3{margin:0;font:25px/1 "Bangers",sans-serif;text-transform:uppercase}.radical-how li p{margin:7px 0 0;color:#c8c2ca;font:19px/1.1 "Caveat",cursive}.radical-tagline{margin:30px 0 0;font:30px "Caveat",cursive;text-align:center}.radical-tagline strong,.radical-closer strong{color:var(--r-pink);border-bottom:3px solid var(--r-pink)}
.radical-testimonials{border-top:1px solid #242028;padding:24px 0 18px}.radical-section-head{display:flex;justify-content:space-between;align-items:center}.radical-section-head h2{margin:0}.radical-section-head em{color:var(--r-yellow);font-style:normal}.radical-section-head button{border:1px solid #403645;background:#0c090e;color:var(--r-pink);font-size:23px;cursor:pointer}.radical-fan-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px)/3);gap:14px;margin-top:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.radical-fan-track article{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;min-height:138px;border:1px solid #302b32;border-radius:18px;padding:14px;background:#0a0a0b;scroll-snap-align:start}.radical-fan-track img{width:88px;height:88px;border:3px solid var(--r-pink);border-radius:50%;object-fit:cover}.radical-fan-track div{display:grid;gap:5px}.radical-fan-track q{font:23px/1.1 "Caveat",cursive}.radical-fan-track b{color:var(--r-pink);font-size:12px}.radical-fan-track small{color:#bbb}.radical-closer{padding:28px 0 52px}.radical-closer p{margin:0;font:38px "Caveat",cursive;text-align:center}
@media(max-width:1050px){.radical-nav nav{gap:20px}.radical-hero{grid-template-columns:.8fr 1.2fr}.radical-copy h1{font-size:66px}.radical-phone{left:0;transform:scale(.88) rotate(5deg);transform-origin:top left}.radical-stats{width:260px}.radical-stat{padding:16px}.radical-stat>strong{font-size:44px}}
@media(max-width:820px){.radical-nav{grid-template-columns:1fr auto}.radical-nav nav{display:none}.radical-hero{grid-template-columns:1fr;padding-top:30px}.radical-copy{max-width:600px}.radical-copy h1{font-size:clamp(62px,12vw,86px)}.radical-visual{width:min(650px,100%);margin:auto}.radical-price{padding-inline:30px}.radical-how ol{grid-template-columns:1fr;gap:28px}.radical-how li{grid-template-columns:80px 1fr}.radical-how li>b{left:-5px}.radical-fan-track{grid-auto-columns:75%}}
@media(max-width:560px){.radical-wrap,.is-radical>footer{width:calc(100% - 28px)}.radical-nav{height:78px}.radical-logo{font-size:24px}.radical-outline-button{padding:11px 14px;font-size:11px}.radical-hero{min-height:auto;padding-top:22px}.radical-copy h1{font-size:56px}.radical-copy>p{font-size:22px}.radical-sticker{font-size:42px}.radical-visual{min-height:650px;margin-top:28px}.radical-phone{left:50%;width:280px;min-height:560px;transform:translateX(-50%) rotate(3deg)}.radical-profile{width:140px;height:140px}.radical-main-stat{font-size:54px}.radical-stats{z-index:3;top:340px;right:-34px;width:170px}.radical-stat{min-height:0;padding:12px 14px;border-radius:12px;opacity:.96}.radical-stat:nth-child(2),.radical-stat:nth-child(3){margin-left:0}.radical-stat h3{margin-bottom:5px;font-size:20px}.radical-stat>strong{font-size:31px}.radical-stat small,.sparkline{font-size:9px}.radical-price{grid-template-columns:1fr;gap:18px;padding:24px 20px}.radical-price h2{font-size:58px}.radical-buy{font-size:42px}.radical-price>small{grid-column:1}.radical-fan-track{grid-auto-columns:88%}.radical-fan-track article{grid-template-columns:70px 1fr}.radical-fan-track img{width:70px;height:70px}.radical-closer p{font-size:30px}}

/* Radical texture and depth patch v1 */
.radical-template,.is-radical{background:#000}.radical-logo span{left:2px;top:-16px;font-size:17px;text-shadow:0 0 12px rgba(255,229,0,.85),0 0 28px rgba(255,31,110,.5);transform:rotate(-14deg)}
.radical-copy>p em{position:relative;font-style:normal}.radical-copy>p em:after{content:"";position:absolute;left:-2px;right:-4px;bottom:-5px;height:4px;border-radius:50%;background:var(--r-pink);box-shadow:0 0 8px rgba(255,31,110,.8);transform:rotate(-2deg)}
.radical-phone-asset{position:absolute;z-index:2;left:-2%;top:-8px;width:420px;height:660px;object-fit:contain;filter:drop-shadow(0 34px 48px rgba(0,0,0,.9)) drop-shadow(0 0 24px rgba(255,31,110,.24))}.radical-stats{z-index:3;right:28px;width:196px;gap:10px;perspective:900px;perspective-origin:0 50%}.radical-stat,.radical-stat:nth-child(2),.radical-stat:nth-child(3){box-sizing:border-box;width:100%;min-height:0;aspect-ratio:1;margin-left:0;padding:14px 16px;transform-origin:left center;transform:perspective(900px) rotateY(-14deg) rotateZ(5deg);box-shadow:16px 22px 46px rgba(0,0,0,.72),-5px 0 26px rgba(239,67,255,.09)}.radical-stat>strong{font-size:39px}.radical-stat h3{margin-bottom:8px;font-size:23px}.radical-stat>span{font-size:14px}.radical-stat small{font-size:11px}.sparkline{display:block;width:100%;height:32px;margin-top:7px;overflow:visible;color:currentColor}.sparkline path,.sparkline circle{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline circle{fill:currentColor;stroke:none}.sparkline .sparkline-grid{opacity:.16;stroke-width:1}
.radical-how>h2{width:max-content;border-left:0;padding-left:0;transform:rotate(-2deg);transform-origin:left center}.radical-how li{grid-template-columns:152px 1fr;gap:18px}.radical-how-art{display:block;width:152px;height:152px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.7)) drop-shadow(0 0 12px rgba(255,31,110,.22))}.radical-closer p{width:max-content;max-width:100%;margin-inline:auto;transform:rotate(-1.5deg);transform-origin:center}
.radical-reactions{position:absolute;z-index:5;right:0;top:40px;width:72px;height:540px;pointer-events:none}.radical-reactions span{position:absolute;width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;font-size:31px;box-shadow:inset -10px -13px 20px rgba(0,0,0,.35),inset 9px 10px 15px rgba(255,255,255,.32),0 0 21px currentColor,0 18px 25px rgba(0,0,0,.55)}.radical-reactions span:after{content:"";position:absolute;left:15px;top:10px;width:24px;height:12px;border-radius:50%;background:rgba(255,255,255,.58);filter:blur(2px);transform:rotate(-26deg)}.reaction-heart{top:0;left:4px;background:radial-gradient(circle at 35% 28%,#ffb8d1,#ff3e86 45%,#a70d52);color:#fff;transform:rotate(10deg)}.reaction-like{top:198px;right:0;background:radial-gradient(circle at 35% 28%,#d7b9ff,#8c3cff 45%,#401187);color:#fff;transform:rotate(-8deg)}.reaction-stars{bottom:0;left:0;background:radial-gradient(circle at 35% 28%,#fff2a1,#ffb300 45%,#b85b00);color:#fff;transform:rotate(7deg)}
.radical-scatter{position:absolute;z-index:1;pointer-events:none}.radical-scatter i{position:absolute;display:block;background:var(--r-pink);box-shadow:0 0 10px currentColor;transform:rotate(45deg)}.radical-scatter-copy{left:-25px;right:0;top:15px;height:560px}.radical-scatter-copy i:nth-child(1){left:8px;top:54px;width:9px;height:9px;color:var(--r-pink)}.radical-scatter-copy i:nth-child(2){right:18px;top:110px;width:6px;height:20px;color:var(--r-yellow);background:var(--r-yellow);transform:rotate(-28deg)}.radical-scatter-copy i:nth-child(3){left:57%;bottom:16px;width:10px;height:10px;color:var(--r-purple);background:var(--r-purple)}.radical-scatter-visual{inset:0}.radical-scatter-visual i:nth-child(1){left:2%;top:90px;width:8px;height:24px;color:var(--r-pink);transform:rotate(-35deg)}.radical-scatter-visual i:nth-child(2){left:48%;top:10px;width:7px;height:7px;color:var(--r-yellow);background:var(--r-yellow)}.radical-scatter-visual i:nth-child(3){left:52%;bottom:32px;width:11px;height:11px;color:var(--r-purple);background:var(--r-purple)}.radical-scatter-visual i:nth-child(4){right:12%;bottom:12px;width:6px;height:18px;color:var(--r-pink);transform:rotate(28deg)}
.radical-closer{position:relative}.radical-smiley{position:absolute;right:12%;top:17px;color:var(--r-pink);font-size:45px;text-shadow:0 0 15px rgba(255,31,110,.65);transform:rotate(12deg)}
@media(max-width:1050px){.radical-phone-asset{left:-4%;top:15px;width:365px;height:610px}.radical-stats{z-index:3;right:18px;width:190px;gap:8px}.radical-stat{padding:13px 15px}.radical-stat>strong{font-size:37px}.radical-stat h3{font-size:22px}.radical-reactions{right:4px}.radical-reactions span{width:56px;height:56px;font-size:27px}}
@media(max-width:820px){.radical-phone-asset{left:3%;width:430px;height:640px}.radical-stats{right:18px;width:196px}.radical-reactions{right:4px}.radical-smiley{right:5%}.radical-how li{grid-template-columns:152px 1fr}}
@media(max-width:560px){.radical-visual{min-height:900px}.radical-phone-asset{left:50%;top:-5px;width:390px;height:585px;transform:translateX(-50%)}.radical-stats{top:345px;right:-4px;width:170px;gap:8px}.radical-stat{padding:10px 12px}.radical-stat h3{font-size:19px}.radical-stat>strong{font-size:31px}.radical-stat>span{font-size:11px}.radical-stat small{font-size:9px}.radical-stat .sparkline{height:26px;margin-top:5px}.radical-reactions{right:-3px;top:48px;width:55px;height:510px}.radical-reactions span{width:49px;height:49px;font-size:24px}.reaction-like{top:180px}.radical-scatter-copy{display:none}.radical-how li{grid-template-columns:132px 1fr;gap:12px}.radical-how-art{width:132px;height:132px}.radical-how li>b{top:-2px}.radical-smiley{position:static;display:block;width:max-content;margin:18px auto 0;font-size:39px}.radical-closer p{font-size:28px}}

/* Radical annotated fidelity corrections */
.radical-template{overflow-x:clip;overflow-y:visible}
.radical-stats{perspective:none}
.radical-stat,.radical-stat:nth-child(2),.radical-stat:nth-child(3){width:196px;height:196px;aspect-ratio:auto;overflow:hidden}
@media(max-width:1050px){.radical-stats{width:180px}.radical-stat,.radical-stat:nth-child(2),.radical-stat:nth-child(3){width:180px;height:180px;padding:12px 14px}}
@media(max-width:820px){.radical-stats{width:180px}}
@media(max-width:560px){.radical-visual{min-height:850px}.radical-stats{width:160px}.radical-stat,.radical-stat:nth-child(2),.radical-stat:nth-child(3){width:160px;height:160px;padding:9px 11px}}

/* Radical manual tuning controls */
.radical-template{--r-hero-copy:610px;--r-hero-visual:62%;--r-hero-gap:10px;--r-stat-inset:150px;--r-stat-oblique-step:-10px;--r-reaction-outset:40px;--r-how-gap:8px;--r-step1-art:180px;--r-buy-inline:18px;--r-buy-block:6px}
.radical-buy{min-height:78px;padding:var(--r-buy-block) var(--r-buy-inline)}
.radical-how li{gap:var(--r-how-gap)}
.radical-how li:first-child{grid-template-columns:var(--r-step1-art) 1fr}
.radical-how li:first-child .radical-how-art{width:var(--r-step1-art);height:var(--r-step1-art)}
.radical-tagline{font-size:38px}
@media(min-width:821px){.radical-hero{position:relative;display:block;isolation:isolate;padding-top:10px}.radical-copy{z-index:6;width:var(--r-hero-copy);max-width:none;padding-top:70px}.radical-visual{position:absolute;z-index:2;top:0;right:0;width:var(--r-hero-visual);margin:0}.radical-phone-asset{z-index:1}.radical-stats{right:var(--r-stat-inset)}.radical-stat:nth-child(2){margin-left:var(--r-stat-oblique-step)}.radical-stat:nth-child(3){margin-left:calc(var(--r-stat-oblique-step) * 2)}.radical-reactions{right:var(--r-reaction-outset)}}
@media(max-width:560px){.radical-template{--r-how-gap:6px;--r-step1-art:148px}.radical-tagline{font-size:28px}}

/* Shared perspective plane and expanded hero depth */
.radical-template{--r-card-perspective:900px;--r-card-rotate-x:10deg;--r-card-rotate-y:-14deg;--r-card-rotate-z:5deg}
.radical-copy{z-index:6}
.radical-stats{z-index:7;perspective:none;transform:perspective(var(--r-card-perspective)) rotateX(var(--r-card-rotate-x)) rotateY(var(--r-card-rotate-y)) rotateZ(var(--r-card-rotate-z));transform-origin:center center;transform-style:preserve-3d}
.radical-stat,.radical-stat:nth-child(2),.radical-stat:nth-child(3){margin-left:0!important;border:1px solid transparent;background:linear-gradient(#09090d,#09090d) padding-box,linear-gradient(180deg,currentColor 0%,currentColor 34%,transparent 100%) border-box;transform:none!important;transform-origin:center center}
.radical-reactions{z-index:8;width:104px;height:680px;transform:perspective(var(--r-card-perspective)) rotateX(var(--r-card-rotate-x)) rotateY(var(--r-card-rotate-y)) rotateZ(var(--r-card-rotate-z));transform-origin:center center;transform-style:preserve-3d}
.reaction-heart{top:0;right:6px;left:auto}.reaction-like{top:138px;right:-10px}.reaction-stars{top:276px;right:4px;bottom:auto;left:auto}.reaction-flame{top:414px;right:-4px;background:radial-gradient(circle at 35% 28%,#ffd0a0,#ff5b35 45%,#9d1028);color:#fff;transform:rotate(-7deg)}.reaction-bolt{top:552px;right:-8px;left:auto;background:radial-gradient(circle at 35% 28%,#fff9a7,#ffe500 45%,#a94cff);color:#fff;transform:rotate(9deg)}
.radical-how li>b{--step-glow:var(--r-pink);width:38px;height:38px;border:1px solid rgba(255,255,255,.48);background:radial-gradient(circle at 35% 28%,#ffb8d1,var(--r-pink) 47%,#981143);color:#fff;box-shadow:inset -7px -9px 14px rgba(0,0,0,.34),inset 6px 7px 10px rgba(255,255,255,.32),0 0 21px var(--step-glow),0 12px 20px rgba(0,0,0,.55)}
.radical-how li>b:after{content:"";position:absolute;left:9px;top:7px;width:15px;height:7px;border-radius:50%;background:rgba(255,255,255,.62);filter:blur(1px);transform:rotate(-24deg)}
.radical-how li:nth-child(2)>b{--step-glow:var(--r-purple);background:radial-gradient(circle at 35% 28%,#e0c2ff,var(--r-purple) 47%,#4d118e)}.radical-how li:nth-child(3)>b{--step-glow:var(--r-yellow);background:radial-gradient(circle at 35% 28%,#fff8b5,var(--r-yellow) 47%,#b25a00);color:#171100}
@media(min-width:1051px){.radical-hero{min-height:850px}.radical-visual{min-height:825px}.radical-phone-asset{left:-10%;width:525px;height:825px}}
@media(min-width:821px) and (max-width:1050px){.radical-hero{min-height:790px}.radical-visual{min-height:763px}.radical-phone-asset{left:-8%;top:0;width:456px;height:763px}}
@media(max-width:820px){.radical-visual{min-height:820px}.radical-phone-asset{left:0;width:538px;height:800px}}
@media(max-width:560px){.radical-visual{min-height:960px}.radical-phone-asset{left:50%;width:488px;height:731px;transform:translateX(-50%)}.radical-reactions{width:68px;height:500px}.reaction-heart{top:0;right:4px}.reaction-like{top:102px;right:-6px}.reaction-stars{top:204px;right:8px;left:auto}.reaction-flame{top:306px;right:-4px}.reaction-bolt{top:408px;right:6px;left:auto}}

/* Radical responsive composition pass */
.radical-template{--r-card-rotate-z:8deg;--r-stat-top:70px}
.radical-stats{top:var(--r-stat-top)}
.radical-section-head h2 span{display:inline}
@media(min-width:1001px){.radical-stats{top:var(--r-stat-top)}}
@media(min-width:821px) and (max-width:1000px){
  .radical-template{--r-hero-copy:560px;--r-hero-visual:65%;--r-stat-inset:100px;--r-stat-top:118px;--r-1000-hero-min:790px;--r-1000-copy-top:48px;--r-1000-visual-min:780px;--r-1000-phone-left:-8%;--r-1000-phone-top:22px;--r-1000-phone-width:456px;--r-1000-phone-height:720px;--r-1000-stat-size:174px;--r-1000-stat-gap:8px;--r-1000-stat-pad-y:11px;--r-1000-stat-pad-x:13px;--r-1000-stat-number:35px;--r-1000-stat-title:20px;--r-1000-reactions-right:20px;--r-1000-reactions-top:110px}
  .radical-hero{min-height:var(--r-1000-hero-min)}
  .radical-copy{padding-top:var(--r-1000-copy-top)}
  .radical-visual{min-height:var(--r-1000-visual-min)}
  .radical-phone-asset{left:var(--r-1000-phone-left);top:var(--r-1000-phone-top);width:var(--r-1000-phone-width);height:var(--r-1000-phone-height)}
  .radical-stats{top:var(--r-stat-top);width:var(--r-1000-stat-size);gap:var(--r-1000-stat-gap)}
  .radical-stat,.radical-stat:nth-child(2),.radical-stat:nth-child(3){width:var(--r-1000-stat-size);height:var(--r-1000-stat-size);padding:var(--r-1000-stat-pad-y) var(--r-1000-stat-pad-x)}
  .radical-stat>strong{font-size:var(--r-1000-stat-number)}
  .radical-stat h3{font-size:var(--r-1000-stat-title)}
  .radical-reactions{right:var(--r-1000-reactions-right);top:var(--r-1000-reactions-top)}
}
@media(min-width:561px) and (max-width:820px){
  .radical-template{--r-820-hero-min:1120px;--r-820-hero-top:26px;--r-820-copy-min:590px;--r-820-sticker-right:18%;--r-820-sticker-top:330px;--r-820-visual-min:1120px;--r-820-phone-left:0;--r-820-phone-top:565px;--r-820-phone-width:470px;--r-820-phone-height:700px;--r-820-stats-top:620px;--r-820-stats-right:10;--r-820-reactions-top:58px;--r-820-reactions-right:20px;--r-820-reactions-width:92px;--r-820-reactions-height:420px;--r-820-heart-top:0;--r-820-heart-right:4px;--r-820-like-top:92px;--r-820-like-right:0;--r-820-stars-top:184px;--r-820-stars-right:8px;--r-820-flame-top:276px;--r-820-flame-right:0;--r-820-bolt-top:350px;--r-820-bolt-right:10px}
  .radical-hero{position:relative;display:block;min-height:var(--r-820-hero-min);padding-top:var(--r-820-hero-top)}
  .radical-copy{max-width:none;min-height:var(--r-820-copy-min)}
  .radical-sticker{position:absolute;right:var(--r-820-sticker-right);top:var(--r-820-sticker-top);margin:0}
  .radical-visual{position:absolute;inset:0 0 auto auto;width:100%;min-height:var(--r-820-visual-min);margin:0}
  .radical-phone-asset{left:var(--r-820-phone-left);top:var(--r-820-phone-top);width:var(--r-820-phone-width);height:var(--r-820-phone-height)}
  .radical-stats{top:var(--r-820-stats-top);right:var(--r-820-stats-right)}
  .radical-reactions{top:var(--r-820-reactions-top);right:var(--r-820-reactions-right);width:var(--r-820-reactions-width);height:var(--r-820-reactions-height)}
  .reaction-heart{top:var(--r-820-heart-top);right:var(--r-820-heart-right)}
  .reaction-like{top:var(--r-820-like-top);right:var(--r-820-like-right)}
  .reaction-stars{top:var(--r-820-stars-top);right:var(--r-820-stars-right)}
  .reaction-flame{top:var(--r-820-flame-top);right:var(--r-820-flame-right)}
  .reaction-bolt{top:var(--r-820-bolt-top);right:var(--r-820-bolt-right)}
}
@media(max-width:1000px){
  .radical-template{--r-how-top:42px;--r-how-row-gap:16px;--r-how-item-width:min(660px,72%);--r-how-item-gap:10px}
  .radical-how{padding-top:var(--r-how-top)}
  .radical-how ol{grid-template-columns:1fr;gap:var(--r-how-row-gap)}
  .radical-how li{width:var(--r-how-item-width);grid-template-columns:var(--r-step1-art) 1fr;gap:var(--r-how-item-gap)}
  .radical-how li:nth-child(1),.radical-how li:nth-child(3){justify-self:start}
  .radical-how li:nth-child(2){justify-self:end}
}
@media(min-width:451px) and (max-width:1000px){
  .radical-how li:nth-child(2){width:max-content;max-width:100%;grid-template-columns:152px max-content;justify-self:end}
  .radical-how li:nth-child(2)>div{text-align:left}
}
@media(max-width:820px){.radical-template{--r-fan-card-width:248px}.radical-fan-track{grid-auto-columns:var(--r-fan-card-width)}}
@media(max-width:560px){
  .radical-template{--r-560-hero-min:1080px;--r-560-hero-top:22px;--r-560-copy-min:500px;--r-560-copy-top:0;--r-560-sticker-left:0;--r-560-sticker-top:260px;--r-560-visual-min:1080px;--r-560-phone-left:50%;--r-560-phone-top:610px;--r-560-phone-width:488px;--r-560-phone-height:731px;--r-560-stats-top:600px;--r-560-stats-right:-4px;--r-560-reactions-top:98px;--r-560-reactions-right:-8px;--r-560-reactions-width:68px;--r-560-reactions-height:420px;--r-560-heart-top:0;--r-560-heart-right:4px;--r-560-like-top:82px;--r-560-like-right:-6px;--r-560-stars-top:164px;--r-560-stars-right:8px;--r-560-flame-top:246px;--r-560-flame-right:-4px;--r-560-bolt-top:328px;--r-560-bolt-right:6px;--r-560-how-item-width:94%;--r-560-how-grid:132px 1fr;--r-560-how-gap:10px;--r-fan-card-width:248px}
  .radical-hero{position:relative;display:block;min-height:var(--r-560-hero-min);padding-top:var(--r-560-hero-top)}
  .radical-copy{min-height:var(--r-560-copy-min);padding-top:var(--r-560-copy-top)}
  .radical-sticker{position:absolute;right:auto;left:var(--r-560-sticker-left);top:var(--r-560-sticker-top);margin:0}
  .radical-visual{position:absolute;inset:0 0 auto auto;width:100%;min-height:var(--r-560-visual-min);margin:0}
  .radical-phone-asset{left:var(--r-560-phone-left);top:var(--r-560-phone-top);width:var(--r-560-phone-width);height:var(--r-560-phone-height);transform:translateX(-50%)}
  .radical-stats{top:var(--r-560-stats-top);right:var(--r-560-stats-right)}
  .radical-reactions{top:var(--r-560-reactions-top);right:var(--r-560-reactions-right);width:var(--r-560-reactions-width);height:var(--r-560-reactions-height)}
  .reaction-heart{top:var(--r-560-heart-top);right:var(--r-560-heart-right)}
  .reaction-like{top:var(--r-560-like-top);right:var(--r-560-like-right)}
  .reaction-stars{top:var(--r-560-stars-top);right:var(--r-560-stars-right)}
  .reaction-flame{top:var(--r-560-flame-top);right:var(--r-560-flame-right)}
  .reaction-bolt{top:var(--r-560-bolt-top);right:var(--r-560-bolt-right)}
  .radical-how li{width:var(--r-560-how-item-width);grid-template-columns:var(--r-560-how-grid);gap:var(--r-560-how-gap)}
  .radical-how li:nth-child(1),.radical-how li:nth-child(3){justify-self:start}
  .radical-how li:nth-child(2){justify-self:end}
  .radical-fan-track{grid-auto-columns:var(--r-fan-card-width)}
}
@media(min-width:451px) and (max-width:560px){
  .radical-template{--r-451-sticker-right:6%;--r-451-sticker-top:210px}
  .radical-sticker{right:var(--r-451-sticker-right);left:auto;top:var(--r-451-sticker-top)}
}
@media(max-width:470px){
  .radical-template{--r-470-section-head-gap:12px}
  .radical-section-head{align-items:flex-start;gap:var(--r-470-section-head-gap)}
  .radical-section-head h2 span{display:block}
  .radical-section-head>div{display:flex;flex:0 0 auto;white-space:nowrap}
}
@media(max-width:730px){
  .radical-template{--r-730-smiley-top:18px;--r-730-smiley-size:39px}
  .radical-smiley{position:static;display:block;width:max-content;margin:var(--r-730-smiley-top) auto 0;font-size:var(--r-730-smiley-size)}
}

/* Radical device QA tuning */
@media(min-width:561px) and (max-width:820px){
  .radical-template{--r-820-hero-min:1310px;--r-820-visual-min:1310px;--r-820-stats-left:58%;--r-820-stats-top:680px;--r-820-phone-top:590px}
  .radical-stats{left:var(--r-820-stats-left);right:auto;top:var(--r-820-stats-top)}
  .radical-phone-asset{top:var(--r-820-phone-top)}
}
@media(max-width:560px){
  .radical-template{--r-560-hero-min:1325px;--r-560-visual-min:1325px;--r-560-phone-top:590px;--r-560-stats-top:806px;--r-560-stats-right:6px;--r-560-reactions-right:18px}
  .radical-how li:nth-child(2){justify-self:end}
}
@media(min-width:451px) and (max-width:560px){
  .radical-template{--r-451-sticker-right:auto;--r-451-sticker-left:185px;--r-451-sticker-top:330px;--r-560-hero-min:1215px;--r-560-visual-min:1215px;--r-560-phone-top:480px;--r-560-stats-top:696px;--r-560-reactions-top:15px}
  .radical-sticker{right:var(--r-451-sticker-right);left:var(--r-451-sticker-left);top:var(--r-451-sticker-top)}
  .radical-how li:nth-child(2){width:max-content;max-width:100%;grid-template-columns:132px max-content;gap:10px}
}
@media(max-width:430px){
  .radical-template{--r-560-hero-min:1170px;--r-560-visual-min:1170px;--r-560-phone-top:500px;--r-560-phone-width:432px;--r-560-phone-height:648px;--r-560-stats-top:742px;--r-560-stats-right:8px;--r-560-reactions-top:34px;--r-560-reactions-right:26px;--r-560-reactions-width:52px;--r-560-reactions-height:430px;--r-560-heart-right:12px;--r-560-like-top:124px;--r-560-like-right:-5px;--r-560-stars-top:190px;--r-560-stars-right:9px;--r-560-flame-top:270px;--r-560-flame-right:-1px;--r-560-bolt-top:350px;--r-560-bolt-right:14px}
  .radical-copy{position:relative;z-index:9}
  .radical-reactions{z-index:4}
  .radical-stats{width:124px;gap:6px}
  .radical-stat,.radical-stat:nth-child(2),.radical-stat:nth-child(3){width:124px;height:124px;padding:7px 9px}
  .radical-stat h3{font-size:15px}
  .radical-stat>strong{font-size:24px}
  .radical-stat>span{font-size:10px}
  .radical-stat small{font-size:8px}
  .radical-stat .sparkline{height:18px;margin-top:3px}
  .radical-reactions span{width:45px;height:45px;font-size:22px}
}
@media(max-width:390px){
  .radical-template{--r-560-hero-min:1130px;--r-560-visual-min:1130px;--r-560-phone-top:500px;--r-560-phone-width:404px;--r-560-phone-height:606px;--r-560-stats-top:724px;--r-560-stats-right:8px;--r-560-reactions-right:22px}
  .radical-stats{width:118px}
  .radical-stat,.radical-stat:nth-child(2),.radical-stat:nth-child(3){width:118px;height:118px}
}
@media(max-width:450px){
  .radical-template{--r-560-sticker-left:0;--r-560-sticker-top:328px}
}

/* Cinematic waitlist modal */
.cinematic-waitlist-modal{width:min(702px,calc(100% - 20px));max-width:calc(100% - 20px);max-height:92dvh;overflow:auto;border:0;border-radius:10px;padding:0;background:transparent;color:#fff;box-shadow:none}
.cinematic-waitlist-modal::backdrop{background:rgba(3,3,8,.88)}
.cinematic-modal-shell{--modal-seam-left:42%;--modal-seam-right:38%;position:relative;isolation:isolate;min-height:0;overflow:hidden;border:2px solid var(--lime);border-radius:10px;padding:34px;background:var(--modal-pane-copy);box-shadow:none}
.cinematic-modal-pane,.cinematic-modal-pane-seam{position:absolute;inset:0;z-index:-2;pointer-events:none}
.cinematic-modal-pane:before{content:"";position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover;mix-blend-mode:multiply;opacity:var(--modal-dot-opacity)}
.cinematic-modal-pane--copy{background:var(--modal-pane-copy);clip-path:polygon(0 0,100% 0,100% var(--modal-seam-right),0 var(--modal-seam-left))}
.cinematic-modal-pane--copy:before{background-image:url("./halftone/halftone-page-modal-copy.svg")}
.cinematic-modal-pane--form{background:var(--modal-pane-form);clip-path:polygon(0 var(--modal-seam-left),100% var(--modal-seam-right),100% 100%,0 100%)}
.cinematic-modal-pane--form:before{background-image:url("./halftone/halftone-page-modal-form.svg")}
.cinematic-modal-pane-seam{z-index:-1;background:#fff;clip-path:polygon(0 calc(var(--modal-seam-left) - 4px),100% calc(var(--modal-seam-right) - 4px),100% calc(var(--modal-seam-right) + 4px),0 calc(var(--modal-seam-left) + 4px))}
.cinematic-waitlist-modal .dialog-close{top:14px;right:14px;z-index:4;width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--lime);border-radius:10px;background:#08080e;color:var(--lime);font-size:23px;box-shadow:none;cursor:pointer}
.cinematic-waitlist-modal .dialog-close:hover{background:var(--lime);color:#172100}
.cinematic-modal-content{position:relative;z-index:1;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}
.cinematic-modal-kicker{display:flex;justify-content:space-between;gap:20px;margin:0 58px 18px 0;color:var(--lime);font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}
.cinematic-modal-kicker span:last-child{color:#fff}
.cinematic-modal-content h2{margin:0 0 15px;font:800 clamp(48px,6vw,66px)/.84 var(--font-display);letter-spacing:-4px;text-transform:uppercase}
.cinematic-modal-content h2 span,.cinematic-modal-content h2 strong{display:block}
.cinematic-modal-content h2>span:first-child{text-transform:none}
.cinematic-modal-content h2 strong{width:max-content;max-width:100%;color:var(--pink);text-shadow:4px 4px 0 #421126;transform:rotate(-1deg)}
.cinematic-modal-copy{max-width:620px;margin:0;color:#e6e1ea;font-size:16px;line-height:1.48}
.cinematic-waitlist-modal form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:20px}
.cinematic-field{gap:7px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}
.cinematic-field:nth-of-type(1){grid-column:1}.cinematic-field:nth-of-type(2){grid-column:2}.cinematic-field:nth-of-type(3){grid-column:1/-1}
.cinematic-input-wrap{display:grid;grid-template-columns:1fr;align-items:center;min-height:50px;border:2px solid var(--pink);border-radius:10px;background:#0a0911;box-shadow:none}
.cinematic-waitlist-modal input,.cinematic-waitlist-modal select,.cinematic-waitlist-modal textarea{min-width:0;border:0;border-radius:0;padding:12px;background:transparent;color:#fff;font-size:14px;line-height:1.25;outline:0}
.cinematic-waitlist-modal select{appearance:auto;cursor:pointer}
.cinematic-waitlist-modal textarea{min-height:64px;resize:vertical}
.cinematic-textarea-wrap{align-items:start;padding-top:6px}
.cinematic-waitlist-modal input::placeholder,.cinematic-waitlist-modal textarea::placeholder{color:#a9a4b3}
.cinematic-input-wrap:focus-within{border-color:var(--lime);outline:3px solid #fff;outline-offset:2px;box-shadow:none}
.cinematic-waitlist-modal .form-error{grid-column:1/-1;min-height:14px;margin:-7px 0 -4px;color:#fff3a8;font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:none}
#cinematic-waitlist-email-error{grid-row:2}.cinematic-field:nth-of-type(2){grid-row:1}.cinematic-field:nth-of-type(3){grid-row:3}
.cinematic-modal-cta{grid-column:1/-1;min-height:58px;display:flex;align-items:center;justify-content:center;gap:20px;border:2px solid #172100;border-radius:10px;padding:0 24px;background:var(--lime);color:#172100;font:800 16px/1 var(--font-body);letter-spacing:.2px;text-align:center;box-shadow:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease}
.cinematic-modal-cta:hover{transform:translateY(-2px);background:#dcff8a;box-shadow:none}
.cinematic-modal-cta:disabled{cursor:wait;opacity:.72;transform:none}
.cinematic-modal-price{grid-column:1/-1;display:flex;align-items:baseline;justify-content:center;gap:7px;margin:0;color:#fff;font-size:14px;font-weight:700}
.cinematic-modal-price strong{color:inherit;font:800 28px/1 var(--font-display)}
.cinematic-modal-price span{color:inherit}
.cinematic-modal-disclaimers{grid-column:1/-1;display:grid;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:9px 12px;background:rgba(5,7,12,.76);box-shadow:0 8px 24px rgba(0,0,0,.24);backdrop-filter:blur(10px)}
.cinematic-modal-no-charge,.cinematic-modal-disclosure{margin:0;text-align:center}
.cinematic-modal-no-charge{color:#fff;font-size:12px;font-weight:700}
.cinematic-modal-disclosure{color:#fff;font-size:11px;font-weight:700;line-height:1.45}
.cinematic-confirm-state.waitlist-confirm-state{min-height:500px;align-content:center}
.cinematic-confirm-state .cinematic-modal-copy{max-width:480px;font-size:18px}
.cinematic-confirm-cta{width:min(340px,100%);margin-top:28px}
.cinematic-waitlist-modal .waitlist-confirm-state[hidden],.cinematic-waitlist-modal .waitlist-form-state[hidden]{display:none!important}
@media(max-width:680px){.cinematic-waitlist-modal{width:calc(100% - 20px);max-width:calc(100% - 20px);max-height:94dvh}.cinematic-modal-shell{--modal-seam-left:37%;--modal-seam-right:34%;padding:24px 16px 18px}.cinematic-waitlist-modal .dialog-close{top:10px;right:10px;width:40px;height:40px;font-size:21px}.cinematic-modal-kicker{display:grid;gap:4px;margin:0 48px 14px 0;font-size:9px;letter-spacing:1.3px}.cinematic-modal-content h2{margin-bottom:12px;font-size:clamp(39px,12vw,58px);letter-spacing:-2.8px}.cinematic-modal-content h2 strong{font-size:clamp(21px,7.8vw,40px);letter-spacing:-1.5px}.cinematic-modal-copy{font-size:14px}.cinematic-waitlist-modal form{grid-template-columns:1fr;gap:9px;margin-top:16px}.cinematic-field:nth-of-type(1),.cinematic-field:nth-of-type(2),.cinematic-field:nth-of-type(3){grid-column:1;grid-row:auto}.cinematic-waitlist-modal .form-error{grid-column:1;grid-row:auto;min-height:11px;margin:-5px 0 -3px;font-size:10px}.cinematic-input-wrap{min-height:44px}.cinematic-waitlist-modal input,.cinematic-waitlist-modal select,.cinematic-waitlist-modal textarea{padding:10px;font-size:13px}.cinematic-waitlist-modal textarea{min-height:54px}.cinematic-modal-cta{min-height:50px;padding-inline:18px;font-size:14px}.cinematic-modal-price{font-size:12px}.cinematic-modal-price strong{font-size:22px}.cinematic-modal-no-charge{font-size:10px}.cinematic-modal-disclosure{font-size:9px}.cinematic-confirm-state.waitlist-confirm-state{min-height:min(500px,76dvh)}.cinematic-confirm-state .cinematic-modal-copy{font-size:16px}}

/* Radical waitlist modal */
.radical-waitlist-modal{width:min(1120px,calc(100vw - 36px));max-height:min(94vh,980px);overflow:auto;border:0;border-radius:34px;padding:0;background:transparent;color:#fff;box-shadow:none}
.radical-waitlist-modal::backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(13px)}
.radical-modal-shell{position:relative;isolation:isolate;min-height:720px;overflow:hidden;border:2px solid var(--pink);border-radius:34px;padding:48px 76px 36px;background:radial-gradient(circle at 80% 12%,rgba(189,44,255,.18),transparent 20rem),radial-gradient(circle at 2% 92%,rgba(255,31,110,.16),transparent 18rem),linear-gradient(145deg,#07070d 0%,#030305 55%,#08020a 100%);box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 0 30px rgba(255,31,110,.75),0 0 90px rgba(189,44,255,.28),0 36px 120px rgba(0,0,0,.9)}
.radical-modal-shell:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000,transparent 78%);opacity:.16}
.radical-modal-shell:after{content:"";position:absolute;right:-42px;top:120px;width:190px;height:520px;z-index:-1;background:repeating-linear-gradient(45deg,rgba(255,31,110,.4) 0 12px,transparent 12px 44px);filter:blur(.2px);opacity:.35;transform:rotate(-7deg)}
.radical-waitlist-modal .dialog-close{top:28px;right:30px;width:92px;height:92px;display:grid;place-items:center;border:2px solid var(--pink);border-radius:12px;background:rgba(10,2,10,.58);color:#fff;font-size:60px;box-shadow:0 0 18px rgba(255,31,110,.9),inset 0 0 16px rgba(255,31,110,.24);text-shadow:0 0 15px rgba(255,255,255,.9);z-index:4}
.radical-modal-badge{width:max-content;display:inline-flex;align-items:center;gap:14px;margin:0 0 34px;padding:16px 28px;border:2px solid #ecff00;border-radius:999px;background:rgba(10,10,0,.42);color:#ecff00;font-size:21px;font-weight:800;letter-spacing:8px;text-transform:uppercase;box-shadow:0 0 16px rgba(236,255,0,.8),0 0 44px rgba(236,255,0,.2)}
.radical-modal-badge i{font-size:32px;filter:drop-shadow(0 0 8px rgba(236,255,0,.9))}
.radical-modal-headline{position:relative;margin:0 0 28px;text-transform:uppercase}
.radical-modal-headline span,.radical-modal-headline strong{display:block;width:max-content;max-width:100%;font-family:"Bangers","Syne",sans-serif;letter-spacing:1px}
.radical-modal-headline span{color:#fff;font-size:clamp(86px,9vw,126px);line-height:.78;text-shadow:4px 4px 0 rgba(255,255,255,.14),0 0 22px rgba(255,255,255,.18);transform:rotate(-2deg)}
.radical-modal-headline strong{position:relative;color:var(--pink);font-size:clamp(112px,13vw,178px);line-height:.75;text-shadow:0 0 26px rgba(255,31,110,.72),5px 8px 0 rgba(68,0,28,.85);transform:rotate(-3deg)}
.radical-modal-headline strong:after{content:"";position:absolute;left:38%;right:4%;bottom:-18px;height:10px;border-radius:999px;background:var(--pink);box-shadow:0 0 16px rgba(255,31,110,.8);transform:rotate(-7deg)}
.radical-modal-headline.confirmation strong{font-size:clamp(92px,10vw,136px)}
.radical-modal-crown{position:absolute;left:63%;top:112px;width:105px;height:auto;fill:none;stroke:#ecff00;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px rgba(236,255,0,.72));transform:rotate(8deg)}
.radical-modal-crown.confirm-crown{left:auto;right:132px;top:180px}
.radical-modal-copy{max-width:760px;margin:0 0 26px;color:#e9e4eb;font-size:29px;line-height:1.35;letter-spacing:.2px}
.radical-modal-copy em{color:var(--pink);font-style:normal;font-weight:800}
.radical-waitlist-modal form{display:grid;gap:20px;margin-top:8px}
.radical-field{display:grid;gap:9px;color:#fff;font-size:25px;font-weight:800;line-height:1.1}
.radical-input-wrap{position:relative;display:grid;grid-template-columns:58px 1fr;align-items:center;min-height:78px;border:2px solid var(--pink);border-radius:14px;background:rgba(2,3,8,.74);box-shadow:0 0 16px rgba(255,31,110,.54),inset 0 0 18px rgba(189,44,255,.08)}
.radical-input-wrap>i{justify-self:center;color:var(--pink);font-size:34px;text-shadow:0 0 10px rgba(255,31,110,.75)}
.radical-waitlist-modal input,.radical-waitlist-modal select,.radical-waitlist-modal textarea{min-width:0;border:0;border-radius:0;padding:18px 18px 18px 0;background:transparent;color:#fff;font-size:27px;line-height:1.25;outline:0}
.radical-waitlist-modal select{appearance:auto;cursor:pointer}
.radical-waitlist-modal textarea{min-height:112px;resize:vertical}
.radical-textarea-wrap{align-items:start;padding-top:14px}
.radical-waitlist-modal input::placeholder,.radical-waitlist-modal textarea::placeholder{color:rgba(255,255,255,.62)}
.radical-waitlist-modal input:focus-visible,.radical-waitlist-modal select:focus-visible,.radical-waitlist-modal textarea:focus-visible{outline:0}
.radical-input-wrap:focus-within{border-color:#ff4fa0;box-shadow:0 0 0 3px rgba(0,229,255,.34),0 0 22px rgba(255,31,110,.75)}
.form-error{min-height:20px;margin:-10px 0 0;color:#ecff00;font-size:14px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}
.radical-modal-cta{position:relative;min-height:122px;display:grid;grid-template-columns:120px 1fr 86px;align-items:center;gap:18px;margin-top:10px;border:2px solid #ff77b3;border-radius:26px;padding:0 34px;background:linear-gradient(180deg,#ff1f80,#e80062 54%,#b70050);color:#fff;font:64px/.9 "Bangers",sans-serif;letter-spacing:1px;text-transform:uppercase;box-shadow:0 0 0 6px rgba(255,31,110,.18),0 0 22px rgba(255,31,110,.95),0 20px 44px rgba(255,31,110,.35),inset 0 3px 0 rgba(255,255,255,.26),inset 0 -8px 0 rgba(110,0,44,.28);cursor:pointer;text-shadow:3px 5px 0 rgba(0,0,0,.45)}
.radical-modal-cta:hover{transform:translateY(-2px)}
.radical-modal-cta i:first-child{color:#ecff00;font-size:70px;text-shadow:0 0 12px rgba(236,255,0,.8)}
.radical-modal-cta i:last-child{justify-self:end;color:#ecff00;font-size:56px}
.radical-modal-price{display:flex;align-items:center;justify-content:center;gap:14px;margin:7px 0 0;color:#e8e2e9;font-size:22px;line-height:1.3;text-align:center}
.radical-modal-price i{color:#ecff00;font-size:28px;text-shadow:0 0 9px rgba(236,255,0,.75)}
.radical-modal-price mark{position:relative;background:transparent;color:#ecff00;font-weight:800}
.radical-modal-price mark:after{content:"";position:absolute;left:-6px;right:-6px;bottom:-6px;height:3px;background:var(--pink);box-shadow:0 0 8px rgba(255,31,110,.75);transform:rotate(-4deg)}
.waitlist-confirm-state{display:grid;min-height:610px;align-content:center}
.waitlist-confirm-state[hidden],.waitlist-form-state[hidden]{display:none!important}
.confirm-cta{width:min(660px,100%);grid-template-columns:1fr;justify-self:start;margin-top:24px}
.modal-splatter,.modal-confetti{position:absolute;pointer-events:none}
.modal-splatter{width:170px;height:170px;background:radial-gradient(circle,var(--pink) 0 5px,transparent 6px),radial-gradient(circle at 24% 68%,var(--pink) 0 3px,transparent 4px),radial-gradient(circle at 72% 22%,var(--pink) 0 4px,transparent 5px),radial-gradient(circle at 58% 64%,rgba(255,31,110,.8) 0 22px,transparent 23px);filter:blur(.3px) drop-shadow(0 0 18px rgba(255,31,110,.75));opacity:.75}
.splatter-a{right:18px;top:54px;transform:rotate(16deg)}
.splatter-b{left:-18px;bottom:48px;transform:rotate(-12deg) scale(.9)}
.modal-confetti{width:11px;height:11px;background:var(--r-purple,#bd2cff);box-shadow:38px 30px 0 rgba(255,31,110,.65),72px 58px 0 rgba(189,44,255,.5),116px 20px 0 rgba(255,31,110,.28);transform:rotate(45deg);opacity:.72}
.confetti-a{right:80px;top:268px}.confetti-b{right:40px;bottom:248px}
@media(max-width:900px){.radical-modal-shell{min-height:0;padding:38px 34px 30px}.radical-waitlist-modal .dialog-close{width:68px;height:68px;font-size:46px}.radical-modal-badge{padding:12px 20px;font-size:16px;letter-spacing:5px}.radical-modal-crown{left:auto;right:118px;top:116px;width:82px}.radical-modal-copy{font-size:23px}.radical-field{font-size:21px}.radical-input-wrap{min-height:68px;grid-template-columns:50px 1fr}.radical-waitlist-modal input,.radical-waitlist-modal select,.radical-waitlist-modal textarea{font-size:22px}.radical-modal-cta{min-height:98px;grid-template-columns:74px 1fr 58px;font-size:48px}.radical-modal-cta i:first-child{font-size:52px}.radical-modal-cta i:last-child{font-size:42px}.radical-modal-price{font-size:18px;flex-wrap:wrap}}
@media(max-width:560px){.radical-waitlist-modal{width:calc(100vw - 18px);max-height:96vh}.radical-modal-shell{border-radius:24px;padding:24px 16px 22px}.radical-waitlist-modal .dialog-close{top:16px;right:16px;width:50px;height:50px;font-size:34px}.radical-modal-badge{max-width:calc(100% - 60px);gap:8px;margin-bottom:24px;padding:10px 13px;font-size:12px;letter-spacing:3px}.radical-modal-badge i{font-size:22px}.radical-modal-headline span{font-size:clamp(54px,16vw,72px)}.radical-modal-headline strong{font-size:clamp(78px,22vw,104px)}.radical-modal-headline strong:after{left:24%;bottom:-12px;height:6px}.radical-modal-crown{right:30px;top:108px;width:58px;stroke-width:6}.radical-modal-copy{font-size:18px}.radical-waitlist-modal form{gap:14px}.radical-field{font-size:17px}.radical-input-wrap{min-height:58px;grid-template-columns:42px 1fr;border-radius:12px}.radical-input-wrap>i{font-size:25px}.radical-waitlist-modal input,.radical-waitlist-modal select,.radical-waitlist-modal textarea{font-size:17px;padding-block:14px}.radical-waitlist-modal textarea{min-height:102px}.radical-modal-cta{min-height:74px;grid-template-columns:42px 1fr 34px;gap:10px;border-radius:18px;padding:0 14px;font-size:32px}.radical-modal-cta i:first-child{font-size:36px}.radical-modal-cta i:last-child{font-size:30px}.radical-modal-price{gap:9px;font-size:15px}.modal-splatter{opacity:.38}.splatter-a{right:-54px}.confetti-a,.confetti-b{display:none}.waitlist-confirm-state{min-height:430px}.confirm-cta{font-size:34px}}

/* Radical waitlist compact sizing pass */
.radical-waitlist-modal{width:min(620px,calc(100vw - 32px));max-height:min(92vh,720px);border-radius:24px}
.radical-modal-shell{min-height:0;border-radius:24px;padding:26px 38px 24px}
.radical-modal-shell:after{right:-76px;top:72px;width:128px;height:320px;opacity:.26}
.radical-waitlist-modal .dialog-close{top:18px;right:18px;width:50px;height:50px;border-radius:9px;font-size:34px}
.radical-modal-badge{gap:8px;margin-bottom:20px;padding:9px 16px;font-size:12px;letter-spacing:4px}
.radical-modal-badge i{font-size:20px}
.radical-modal-headline{margin-bottom:16px}
.radical-modal-headline span{font-size:clamp(48px,6vw,68px);line-height:.82}
.radical-modal-headline strong{font-size:clamp(66px,8vw,94px);line-height:.78;text-shadow:0 0 18px rgba(255,31,110,.66),3px 5px 0 rgba(68,0,28,.85)}
.radical-modal-headline strong:after{bottom:-8px;height:5px}
.radical-modal-headline.confirmation strong{font-size:clamp(58px,7vw,78px)}
.radical-modal-crown{left:66%;top:82px;width:54px;stroke-width:6}
.radical-modal-crown.confirm-crown{right:78px;top:122px;width:52px}
.radical-modal-copy{max-width:470px;margin-bottom:18px;font-size:17px;line-height:1.38}
.radical-waitlist-modal form{gap:12px;margin-top:0}
.radical-field{gap:6px;font-size:15px}
.radical-input-wrap{grid-template-columns:38px 1fr;min-height:46px;border-radius:10px}
.radical-input-wrap>i{font-size:22px}
.radical-waitlist-modal input,.radical-waitlist-modal select,.radical-waitlist-modal textarea{padding:11px 12px 11px 0;font-size:15px}
.radical-waitlist-modal textarea{min-height:70px}
.radical-textarea-wrap{padding-top:7px}
.form-error{min-height:15px;margin:-6px 0 -2px;font-size:11px}
.radical-modal-cta{min-height:66px;grid-template-columns:46px 1fr 36px;gap:10px;margin-top:4px;border-radius:16px;padding:0 16px;font-size:33px;text-shadow:2px 3px 0 rgba(0,0,0,.45)}
.radical-modal-cta i:first-child{font-size:36px}
.radical-modal-cta i:last-child{font-size:30px}
.radical-modal-price{gap:8px;margin-top:4px;font-size:13px}
.radical-modal-price i{font-size:17px}
.radical-modal-price mark:after{bottom:-4px;height:2px}
.waitlist-confirm-state{min-height:360px}
.confirm-cta{width:min(360px,100%);margin-top:16px}
.modal-splatter{width:95px;height:95px;opacity:.48}
.splatter-a{right:-12px;top:42px}
.splatter-b{left:-24px;bottom:38px}
.modal-confetti{transform:rotate(45deg) scale(.62);opacity:.55}
.confetti-a{right:42px;top:160px}
.confetti-b{right:18px;bottom:150px}
@media(max-width:900px){.radical-waitlist-modal{width:min(560px,calc(100vw - 24px))}.radical-modal-shell{padding:24px 28px 22px}.radical-waitlist-modal .dialog-close{width:46px;height:46px;font-size:31px}.radical-modal-badge{font-size:11px;letter-spacing:3px}.radical-modal-copy{font-size:16px}.radical-field{font-size:14px}.radical-input-wrap{min-height:44px;grid-template-columns:36px 1fr}.radical-waitlist-modal input,.radical-waitlist-modal select,.radical-waitlist-modal textarea{font-size:14px}.radical-modal-cta{min-height:62px;font-size:30px}.radical-modal-price{font-size:12px}}
@media(max-width:560px){.radical-waitlist-modal{width:calc(100vw - 18px);max-height:94vh}.radical-modal-shell{border-radius:20px;padding:18px 13px 18px}.radical-waitlist-modal .dialog-close{top:12px;right:12px;width:40px;height:40px;font-size:27px}.radical-modal-badge{max-width:calc(100% - 48px);margin-bottom:16px;padding:8px 10px;font-size:10px;letter-spacing:2px}.radical-modal-badge i{font-size:17px}.radical-modal-headline span{font-size:clamp(40px,12vw,50px)}.radical-modal-headline strong{font-size:clamp(56px,16vw,70px)}.radical-modal-headline strong:after{bottom:-7px;height:4px}.radical-modal-crown{right:24px;top:78px;width:42px}.radical-modal-copy{margin-bottom:14px;font-size:15px}.radical-waitlist-modal form{gap:10px}.radical-field{font-size:13px}.radical-input-wrap{min-height:42px;grid-template-columns:32px 1fr}.radical-input-wrap>i{font-size:20px}.radical-waitlist-modal input,.radical-waitlist-modal select,.radical-waitlist-modal textarea{font-size:13px;padding-block:10px}.radical-waitlist-modal textarea{min-height:66px}.radical-modal-cta{min-height:56px;grid-template-columns:32px 1fr 28px;border-radius:14px;padding:0 10px;font-size:25px}.radical-modal-cta i:first-child{font-size:28px}.radical-modal-cta i:last-child{font-size:24px}.radical-modal-price{font-size:11px}.waitlist-confirm-state{min-height:300px}.confirm-cta{font-size:26px}.modal-splatter{opacity:.3}}

/* Radical waitlist extra compact pass */
.radical-waitlist-modal{width:min(520px,calc(100vw - 32px));max-height:min(90vh,620px)}
.radical-modal-shell{padding:20px 30px 18px}
.radical-waitlist-modal .dialog-close{top:14px;right:14px;width:42px;height:42px;font-size:29px}
.radical-modal-badge{margin-bottom:14px;padding:7px 13px;font-size:10px;letter-spacing:3px}
.radical-modal-badge i{font-size:17px}
.radical-modal-headline{margin-bottom:12px}
.radical-modal-headline span{font-size:clamp(42px,5vw,56px)}
.radical-modal-headline strong{font-size:clamp(56px,6.8vw,76px)}
.radical-modal-headline.confirmation strong{font-size:clamp(48px,6vw,64px)}
.radical-modal-headline strong:after{bottom:-6px;height:4px}
.radical-modal-crown{top:66px;width:46px}
.radical-modal-crown.confirm-crown{right:64px;top:100px;width:44px}
.radical-modal-copy{max-width:405px;margin-bottom:12px;font-size:14px}
.radical-waitlist-modal form{gap:9px}
.radical-field{gap:5px;font-size:13px}
.radical-input-wrap{grid-template-columns:32px 1fr;min-height:40px;border-radius:9px}
.radical-input-wrap>i{font-size:19px}
.radical-waitlist-modal input,.radical-waitlist-modal select,.radical-waitlist-modal textarea{padding:9px 10px 9px 0;font-size:13px}
.radical-waitlist-modal textarea{min-height:54px}
.radical-textarea-wrap{padding-top:5px}
.form-error{min-height:12px;margin:-5px 0 -3px;font-size:10px}
.radical-modal-cta{min-height:54px;grid-template-columns:36px 1fr 30px;border-radius:14px;padding:0 13px;font-size:27px}
.radical-modal-cta i:first-child{font-size:29px}
.radical-modal-cta i:last-child{font-size:24px}
.radical-modal-price{font-size:11px}
.radical-modal-price i{font-size:15px}
.waitlist-confirm-state{min-height:285px}
.confirm-cta{width:min(320px,100%);font-size:28px}
@media(max-width:560px){.radical-waitlist-modal{width:calc(100vw - 18px);max-height:92vh}.radical-modal-shell{padding:16px 12px}.radical-modal-headline span{font-size:clamp(36px,11vw,44px)}.radical-modal-headline strong{font-size:clamp(48px,14vw,62px)}.radical-modal-copy{font-size:13px}.radical-waitlist-modal form{gap:8px}.radical-input-wrap{min-height:38px}.radical-waitlist-modal textarea{min-height:50px}.radical-modal-cta{min-height:50px;font-size:23px}.waitlist-confirm-state{min-height:260px}}

/* Keep native dialog sizing inside narrow mobile visual viewports. */
.radical-waitlist-modal{max-width:calc(100dvw - 24px);overflow-x:hidden}
.radical-modal-shell{width:100%;max-width:100%}
.radical-modal-headline span,.radical-modal-headline strong{max-width:100%;overflow-wrap:normal}
.confirm-cta{width:100%;display:flex;align-items:center;justify-content:center;justify-self:stretch;text-align:center;white-space:nowrap}
@media(max-width:560px){.radical-waitlist-modal{width:calc(100dvw - 18px);max-width:calc(100dvw - 18px);margin:auto}.radical-modal-shell{overflow-x:hidden}.confirm-cta{width:100%;font-size:24px;letter-spacing:0}.radical-modal-crown.confirm-crown{right:46px}}

/* Keep Radical's visual treatment intact while containing every child in the viewport. */
.radical-waitlist-modal{width:min(520px,calc(100% - 20px));max-width:calc(100% - 20px);margin:auto;overflow-x:hidden}
.radical-modal-shell{width:100%;max-width:100%;min-width:0}
.radical-modal-badge,.radical-modal-copy,.radical-waitlist-modal form,.radical-modal-price{max-width:100%;min-width:0}
.radical-modal-badge,.radical-modal-headline span,.radical-modal-headline strong{overflow-wrap:anywhere}
.radical-waitlist-modal input,.radical-waitlist-modal select,.radical-waitlist-modal textarea{width:100%;min-width:0}
.radical-modal-price{flex-wrap:wrap}
.radical-modal-cta{min-width:0}
@media(max-width:560px){.radical-waitlist-modal{width:calc(100% - 20px);max-width:calc(100% - 20px)}}

/* Resolve modal width from the device viewport, not a containing block that can be wider on real mobile browsers. */
.cinematic-waitlist-modal{width:calc(100vw - 20px);max-width:702px;margin-inline:auto}
.radical-waitlist-modal{width:calc(100vw - 20px);max-width:520px;margin-inline:auto}
@supports (width:100svw){
  .cinematic-waitlist-modal{width:calc(100svw - 20px)}
  .radical-waitlist-modal{width:calc(100svw - 20px)}
}

/* Mobile dialogs use the full visual viewport width; inner shells retain their visual treatment. */
@media(max-width:680px){
  .cinematic-waitlist-modal,.radical-waitlist-modal{
    width:100dvw;
    min-width:0;
    max-width:100dvw;
    inline-size:100dvw;
    min-inline-size:0;
    max-inline-size:100dvw;
    inset-inline:0;
    margin-inline:0;
    overflow-x:clip;
    contain:inline-size;
  }
  .cinematic-waitlist-modal input,.cinematic-waitlist-modal select,.cinematic-waitlist-modal textarea,
  .radical-waitlist-modal input,.radical-waitlist-modal select,.radical-waitlist-modal textarea{
    font-size:16px;
  }
  .cinematic-waitlist-modal form{
    margin-top:34px;
  }
}
