:root{--pink:#e40d6d;--pink-dark:#c40a5c;--pink-tint:#fdeef5;--blue:#35588e;--green:#4cb799;--yellow:#f2b232;--red:#e94941;--bg:#fbfbfd;--bg2:#f4f3f7;--ink:#151420;--ink2:#33303e;--muted:#6a6576;--line:#eceaf1;--line2:#e0dde8;--card:#ffffff;--maxw:1120px;--r:14px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Jost,system-ui,-apple-system,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3,h4{margin:0;line-height:1.04;text-wrap:balance}p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.display{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.005em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--pink-dark)}.center{text-align:center}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2.5px solid var(--pink);outline-offset:3px}.btn{font-family:Jost,sans-serif;font-weight:600;font-size:14.5px;padding:11px 22px;border-radius:10px;cursor:pointer;border:1.5px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:.18s;white-space:nowrap}.btn-pink{background:var(--pink);color:#fff}.btn-pink:hover{background:var(--pink-dark)}.btn-ghost{background:transparent;border-color:var(--line2);color:var(--ink)}.btn-ghost:hover{border-color:var(--pink);color:var(--pink)}.btn-white{background:#fff;color:var(--pink)}.btn-white:hover{background:var(--pink-tint)}.btn-outline-white{background:transparent;border-color:#ffffff8c;color:#fff}.btn-outline-white:hover{border-color:#fff}.nav{position:sticky;top:0;z-index:50;background:#fbfbfddb;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav .row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:14px;padding-bottom:14px}.nav .logo{height:38px;width:auto}.nav .links{display:flex;gap:26px;font-size:14.5px;font-weight:500}.nav .links a{color:var(--ink2)}.nav .links a:hover{color:var(--pink)}.nav .links a.active{color:var(--pink);font-weight:600}.nav .cta{display:flex;gap:10px;align-items:center}.nav .cta .btn{padding:9px 18px;font-size:14px}.nav .burger{display:none;background:none;border:0;padding:8px;color:var(--ink);cursor:pointer}.nav .burger svg{width:26px;height:26px}.mobile{display:none;border-bottom:1px solid var(--line);background:#fff}.mobile .col{display:flex;flex-direction:column;padding:8px clamp(20px,4vw,40px) 16px}.mobile a{padding:13px 0;border-bottom:1px solid var(--line);font-weight:500;color:var(--ink2)}.mobile a.active{color:var(--pink)}.mobile .btn{margin-top:14px;justify-content:center}.mobile.open{display:block}@media(max-width:880px){.nav .links,.nav .cta .btn-ghost{display:none}.nav .burger{display:inline-flex}}.sec{padding:clamp(40px,5vw,64px) 0}.sec-head{text-align:center;max-width:62ch;margin:0 auto clamp(26px,3.4vw,40px)}.sec-head .eyebrow{display:block;margin-bottom:12px}.sec-head h2{font-size:clamp(28px,4vw,46px);color:var(--ink);letter-spacing:-.01em}.sec-head p{margin-top:16px;font-size:17px;color:var(--muted)}.hero{position:relative;overflow:hidden}.hero .grid{position:relative;display:grid;grid-template-columns:1.02fr 1.08fr;gap:clamp(28px,5vw,58px);align-items:start;padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(36px,5vw,56px)}.hero h1{font-size:clamp(40px,6.4vw,78px);line-height:.94;letter-spacing:-.01em;color:var(--ink)}.hero h1 .pink{color:var(--pink)}.hero .sub{margin-top:22px;font-size:clamp(16px,1.4vw,18.5px);color:var(--ink2);max-width:46ch}.hero .cta{display:flex;gap:13px;margin-top:28px;flex-wrap:wrap}.hero .trust{display:flex;gap:10px 22px;margin-top:30px;flex-wrap:wrap;font-size:13px;color:var(--muted);align-items:center}.hero .trust b{color:var(--ink);font-weight:700}.hero .trust .sep{width:4px;height:4px;border-radius:50%;background:var(--line2)}@media(max-width:860px){.hero .grid{grid-template-columns:1fr;gap:30px}}.video{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;isolation:isolate;box-shadow:0 30px 60px -24px #5a143c66,0 4px 12px #14121a14;background:#1a1020}.video .poster{position:absolute;inset:0;border:0;cursor:pointer;width:100%;height:100%;background:radial-gradient(120% 100% at 72% 8%,rgba(255,255,255,.22),transparent 55%),linear-gradient(125deg,#c40a5c,#e40d6d 42%,#35588e)}.video .play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;pointer-events:none;background:#fffffff0;display:grid;place-items:center;box-shadow:0 12px 34px #00000052;transition:.2s}.video:hover .play{transform:scale(1.07)}.video .play:after{content:"";border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent var(--pink);margin-left:5px}.video .vlabel{position:absolute;left:13px;bottom:13px;z-index:2;background:#0000008c;color:#fff;pointer-events:none;font-size:11px;padding:6px 11px;border-radius:20px;backdrop-filter:blur(4px)}.video .vtime{position:absolute;right:13px;bottom:13px;z-index:2;background:#0000008c;color:#fff;pointer-events:none;font-size:11px;padding:5px 8px;border-radius:6px;font-variant-numeric:tabular-nums}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.context .inner{max-width:52ch;margin:0 auto;text-align:center}.context .eyebrow{display:block;margin-bottom:16px}.context h2{font-size:clamp(26px,3.6vw,40px);color:var(--ink);letter-spacing:-.01em}.context p{margin-top:18px;font-size:18px;color:var(--ink2);line-height:1.62}.stats{background:var(--ink);color:#fff}.stats .lab{text-align:center;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:#8f8a9e;margin-bottom:40px}.stats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stats .n{font-family:Anton,sans-serif;font-size:clamp(38px,5vw,60px);line-height:1;margin-bottom:12px}.stats .grid>div:nth-child(1) .n{color:var(--pink)}.stats .grid>div:nth-child(2) .n{color:var(--yellow)}.stats .grid>div:nth-child(3) .n{color:var(--green)}.stats .grid>div:nth-child(4) .n{color:var(--red)}.stats .k{font-size:14px;color:#b9b4c4;line-height:1.45}.stats .src{text-align:center;font-size:12px;color:#6f6a7e;margin-top:34px}@media(max-width:720px){.stats .grid{grid-template-columns:repeat(2,1fr);gap:34px 24px}}.episodes{background:var(--bg2)}.ep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ep{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.2s;display:flex;flex-direction:column}.ep:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px #14121a4d}.ep .thumb{aspect-ratio:16/9;position:relative;overflow:hidden}.ep .thumb .grad{position:absolute;inset:0}.ep .thumb .epno{position:absolute;left:14px;top:12px;font-family:Anton,sans-serif;font-size:15px;color:#ffffffe6;letter-spacing:.08em}.ep .thumb .dur{position:absolute;right:12px;bottom:11px;background:#00000080;color:#fff;font-size:11px;padding:4px 8px;border-radius:6px;font-variant-numeric:tabular-nums}.ep .thumb .badge{position:absolute;left:14px;bottom:11px;background:#fff;color:var(--pink);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 9px;border-radius:20px}.ep .thumb .pl{position:absolute;inset:0;margin:auto;width:46px;height:46px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;opacity:0;transition:.2s}.ep:hover .thumb .pl{opacity:1}.ep .thumb .pl:after{content:"";border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--pink);margin-left:3px}.ep .body{padding:16px 17px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.ep .body h3{font-size:16.5px;font-weight:600;color:var(--ink);line-height:1.2}.ep .body p{font-size:13.5px;color:var(--muted);line-height:1.5}.ep.more{justify-content:center;align-items:center;text-align:center;background:linear-gradient(160deg,#fff,#fbeef4);border-style:dashed;border-color:var(--line2)}.ep.more .body{align-items:center;justify-content:center;gap:12px;padding:26px}.ep.more h3{color:var(--pink)}.ep-foot{display:flex;justify-content:center;margin-top:30px}@media(max-width:860px){.ep-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ep-grid{grid-template-columns:1fr}}.how .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.how .step{text-align:center}.how .step .num{font-family:Anton,sans-serif;font-size:clamp(60px,8vw,100px);line-height:.8;color:var(--pink);opacity:.14;margin-bottom:6px}.how .step h3{font-size:20px;font-weight:600;color:var(--ink);margin-bottom:8px}.how .step p{font-size:15px;color:var(--muted)}.how .note{text-align:center;margin-top:40px;font-size:14px;color:var(--muted)}.how .note b{color:var(--ink)}@media(max-width:760px){.how .steps{grid-template-columns:1fr;gap:38px}}.feedback{background:var(--pink-tint)}.fb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.fb{background:#fff;border-radius:18px;padding:30px 30px 26px;position:relative;overflow:hidden}.fb:before{content:"";position:absolute;left:0;top:0;height:5px;width:100%}.fb.p:before{background:var(--pink)}.fb.b:before{background:var(--blue)}.fb.g:before{background:var(--green)}.fb.r:before{background:var(--red)}.fb .qm{font-family:Anton,sans-serif;font-size:56px;line-height:.7;position:absolute;right:26px;top:26px;color:var(--ink);opacity:.07}.fb blockquote{margin:0;font-size:17px;color:var(--ink2);line-height:1.55;position:relative}.fb .who{margin-top:18px;font-size:13.5px;color:var(--muted);font-weight:500}@media(max-width:760px){.fb-grid{grid-template-columns:1fr}}.faq .list{max-width:760px;margin:0 auto;display:grid;gap:12px}details{background:#fff;border:1px solid var(--line2);border-radius:13px;overflow:hidden}details[open]{border-color:var(--pink)}summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;font-size:16.5px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary .ic{color:var(--pink);font-size:26px;font-weight:300;transition:transform .2s;flex-shrink:0;line-height:1}details[open] summary .ic{transform:rotate(45deg)}details .ans{padding:0 24px 22px;color:var(--muted);font-size:15px;line-height:1.6}.faq .more{text-align:center;margin-top:24px;font-size:14.5px;color:var(--muted)}.faq .more a{color:var(--pink-dark);font-weight:600}.cta-band{background:linear-gradient(135deg,#c40a5c,#e40d6d 55%,#e94941);color:#fff;text-align:center}.cta-band .inner{max-width:720px;margin:0 auto}.cta-band .logo{width:100%;max-width:500px;margin:0 auto 24px}.cta-band h2{font-size:clamp(28px,4vw,44px);margin-bottom:14px}.cta-band p{color:#fff;font-size:17px;margin-bottom:26px}.cta-band .cta{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.foot{background:var(--ink);color:#b9b4c4;padding:52px 0 40px;margin-top:0}.foot .top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:flex-start;padding-bottom:30px;border-bottom:1px solid #2a2735}.foot .logo{height:40px;width:auto}.foot .cols{display:flex;gap:56px;flex-wrap:wrap}.foot .col h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8f8a9e;margin-bottom:14px}.foot .col a{display:block;font-size:14px;color:#c9c4d4;margin-bottom:9px}.foot .col a:hover{color:#fff}.foot .bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:26px;font-size:13px;color:#8f8a9e}.foot .bot .strap{color:var(--pink);font-weight:600}.page-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff}.page-hero .inner{position:relative;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px)}.page-hero .eyebrow{display:block;margin-bottom:16px;color:#ff86bd}.page-hero h1{font-size:clamp(36px,5.6vw,66px);line-height:.98;max-width:16ch;letter-spacing:-.01em}.page-hero p.lede{margin-top:20px;font-size:clamp(17px,1.6vw,21px);color:#c9c4d4;max-width:52ch}.page-hero .cta{display:flex;gap:13px;margin-top:28px;flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,58px);align-items:start}@media(max-width:820px){.grid-2{grid-template-columns:1fr;gap:30px}}.prose{display:flex;flex-direction:column;gap:16px;color:var(--ink2);font-size:16.5px;line-height:1.66}.h-lead{font-size:clamp(24px,3.2vw,34px);color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.stack{display:flex;flex-direction:column;gap:18px}.acard{background:#fff;border:1px solid var(--line);border-left:5px solid var(--pink);border-radius:14px;padding:24px 26px}.acard.blue{border-left-color:var(--blue)}.acard.green{border-left-color:var(--green)}.acard.yellow{border-left-color:var(--yellow)}.acard.red{border-left-color:var(--red)}.acard h3{font-size:19px;font-weight:600;color:var(--ink);margin-bottom:8px}.acard .kicker{color:var(--pink-dark);font-size:13px;font-weight:600;margin-bottom:10px}.acard p{color:var(--muted);font-size:15.5px;line-height:1.6;margin-top:8px}.acard p:first-of-type{margin-top:0}.checks{display:flex;flex-direction:column;gap:13px}.checks li{display:flex;gap:12px;align-items:flex-start;color:var(--ink2);font-size:15.5px}.checks li .tick{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--pink);color:#fff;display:grid;place-items:center;font-size:12px;margin-top:2px}.arrows{display:flex;flex-direction:column;gap:12px}.arrows li{display:flex;gap:10px;align-items:flex-start;color:var(--ink2);font-size:15.5px}.arrows li:before{content:"→";color:var(--pink);font-weight:700;flex:0 0 auto}.glance{border-bottom:1px solid var(--line);background:#fff}.glance .row{display:flex;flex-wrap:wrap;gap:14px 34px;padding-top:18px;padding-bottom:18px;font-size:14px;color:var(--muted)}.glance .row span b{color:var(--ink)}.mods{display:flex;flex-direction:column;gap:14px}.mod{background:#fff;border:1px solid var(--line);border-left:5px solid var(--pink);border-radius:14px;padding:22px 24px;transition:.2s}.mod:hover{box-shadow:0 16px 34px -20px #14121a47}.mod.blue{border-left-color:var(--blue)}.mod.green{border-left-color:var(--green)}.mod.yellow{border-left-color:var(--yellow)}.mod.red{border-left-color:var(--red)}.mod .top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.mod .top .l{display:flex;align-items:center;gap:16px}.mod .num{font-family:Anton,sans-serif;font-size:26px;color:var(--line2)}.mod h3{font-size:18px;font-weight:600;color:var(--ink)}.mod .dur{flex:0 0 auto;font-size:12.5px;color:var(--muted);background:var(--bg2);padding:5px 12px;border-radius:20px}.mod ul{padding-left:42px;display:flex;flex-direction:column;gap:7px}.mod ul li{font-size:14.5px;color:var(--muted);display:flex;gap:9px}.mod ul li:before{content:"·";color:var(--pink);font-weight:700}.price-individual{background:var(--pink);color:#fff;border-radius:18px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.price-individual h2{font-size:24px;margin-bottom:6px}.price-individual .inc{color:#fff;font-size:14.5px}.price-individual .right{text-align:right;margin-left:auto}.price-individual .amt{font-family:Anton,sans-serif;font-size:44px;line-height:1}.price-individual .amt small{font-family:Jost,sans-serif;font-size:14px;color:#fff;font-weight:400;display:block;margin-top:4px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan{border:2px solid var(--line2);border-radius:16px;padding:24px 22px;transition:.2s;display:flex;flex-direction:column}.plan:hover{border-color:var(--pink)}.plan .pname{font-size:18px;font-weight:600;color:var(--ink)}.plan .seats{font-size:13px;color:var(--muted);margin-top:4px;min-height:2.6em}.plan .amt{font-family:Anton,sans-serif;font-size:32px;color:var(--ink);line-height:1;margin-top:14px}.plan .amt small{font-family:Jost,sans-serif;font-size:13px;color:var(--muted);font-weight:400}.plan .btn{margin-top:auto;padding-top:11px;padding-bottom:11px;justify-content:center}@media(max-width:860px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.plan-grid{grid-template-columns:1fr}}.pricing-note{text-align:center;color:var(--muted);font-size:14px;margin-top:26px}.form{display:flex;flex-direction:column;gap:16px;max-width:560px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13.5px;font-weight:600;color:var(--ink2)}.field label .opt{color:var(--muted);font-weight:400}.field input,.field textarea{font-family:Jost,sans-serif;font-size:15px;color:var(--ink);background:#fff;border:1.5px solid var(--line2);border-radius:10px;padding:11px 13px;width:100%}.field input:focus,.field textarea:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 3px #e40d6d1f}.form .btn{justify-content:center;margin-top:6px}.success{text-align:center;padding:44px 0}.success .tick{width:56px;height:56px;border-radius:50%;background:#e5f6f0;color:var(--green);display:grid;place-items:center;margin:0 auto 16px}.success h2{font-size:22px;margin-bottom:8px;color:var(--ink)}.success p{color:var(--muted)}.hidden{display:none}.narrow{max-width:760px}.tight{max-width:600px}
