.pl-cal{margin-top:8px;overflow:hidden}.pl-cal__nav{color:var(--mut);justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.pl-cal__nav b{color:var(--fg);font-size:11.5px}.pl-cal__grid{border-top:1px solid var(--line2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pl-cal__dow{text-align:center;color:var(--mut2);letter-spacing:.08em;border-bottom:1px solid var(--line2);padding:4px 0;font-size:8.5px;font-weight:600}.pl-cal__cell{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);align-content:start;gap:2px;min-height:62px;padding:3px;display:grid}.pl-cal__cell:nth-child(7n){border-right:0}.pl-cal__n{width:16px;height:16px;color:var(--fg2);border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.pl-cal__n.is-today{color:#fff;background:#2563eb}.pl-ev{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:3px;width:100%;padding:1px 3px;font-weight:600;transition:box-shadow .15s;display:flex;overflow:hidden;font-size:8.5px!important}.pl-ev i{border-radius:50%;flex:none;width:4px;height:4px}.pl-ev.is-sel{box-shadow:0 0 0 1.5px}.pl-more{color:var(--mut);padding-left:3px;font-size:8px}.pl-detail{background:var(--p-50);align-items:center;gap:7px;padding:7px 10px;font-size:10.5px;display:flex}.pl-detail b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-detail span{color:var(--mut);white-space:nowrap;margin-left:auto}.pl-note{color:var(--mut2);padding:6px 10px 8px;font-size:9.5px}@container (max-width:520px){.pl-cal__cell{min-height:46px}.pl-ev{height:6px;padding:0;font-size:0!important}.pl-ev i,.pui-head .pui-tabs--seg,.pl-detail span{display:none}}.ap-h{margin:10px 0 7px;font-size:11.5px;font-weight:700}.ap-list{gap:8px;display:grid}.ap-card{grid-template-columns:64px 1fr;gap:10px;padding:9px;transition:opacity .3s;display:grid}.ap-card.is-done{opacity:.75}.ap-thumb{aspect-ratio:9/16}.ap-t{font-size:11.5px;font-weight:700}.ap-meta{color:var(--mut);align-items:center;gap:5px;margin-top:2px;font-size:9.5px;display:flex}.ap-cap{color:var(--fg2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10.5px;display:-webkit-box;overflow:hidden}.ap-tags{gap:4px;margin-top:5px;display:flex}.ap-when{color:var(--mut);align-items:center;gap:4px;margin:5px 0 7px;font-size:9.5px;display:flex}.ap-actions,.ap-req{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ap-rej{font-size:10.5px;font-weight:600;color:#dc2626!important;padding:0 4px!important}.ap-ta{min-width:120px;box-shadow:inset 0 0 0 1px var(--line);color:var(--mut2);border-radius:7px;flex:1;padding:5px 8px;font-size:10px}.ap-amber{box-shadow:none!important;background:#d97706!important}.bk-saved{color:var(--ok);align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.bk-grid{grid-template-columns:1fr 1.1fr;gap:10px;display:grid}.bk-sec{gap:6px;margin-top:6px;padding:10px;display:grid}.bk-l{margin-top:2px;font-size:10.5px;font-weight:600}.bk-sw{gap:6px;display:flex}.bk-sw button{border-radius:7px;width:22px;height:22px;transition:transform .15s;box-shadow:inset 0 0 0 1px #00000014}.bk-sw button.is-on{transform:scale(1.06);box-shadow:0 0 0 2px #fff,0 0 0 3.5px #111827}.bk-pos{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.bk-pos button{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--line);background:#f3f4f6;border-radius:5px;position:relative}.bk-pos button.is-on{box-shadow:inset 0 0 0 1.5px var(--p);background:var(--p-50)}.bk-pos i{background:var(--mut2);border-radius:2px;width:28%;height:22%;position:absolute}.bk-pos button.is-on i{background:var(--p)}.bk-pos i[data-p="0"]{top:14%;left:10%}.bk-pos i[data-p="1"]{top:14%;right:10%}.bk-pos i[data-p="2"]{bottom:14%;left:10%}.bk-pos i[data-p="3"]{bottom:14%;right:10%}.bk-prev{align-content:start;gap:8px;display:grid}.bk-frame{aspect-ratio:16/9}.bk-logo{background:var(--acc);color:#fff;letter-spacing:.08em;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:800;transition:all .35s;position:absolute}.bk-logo--0{top:7px;left:7px}.bk-logo--1{top:7px;right:7px}.bk-logo--2{bottom:40px;left:7px}.bk-logo--3{bottom:7px;right:7px}.bk-name{color:#fff;transition:all .3s;display:grid;position:absolute;bottom:7px;left:7px}.bk-name b{font-size:10px}.bk-name small{opacity:.85;font-size:8px}.bk-name--badge{border-left:3px solid var(--acc);background:#111827d1;border-radius:4px;padding:3px 7px}.bk-name--pill{background:var(--acc);border-radius:999px;padding:3px 9px}.bk-name--banner{background:linear-gradient(90deg, var(--acc), #111827e6);padding:4px 8px;bottom:0;left:0;right:0}.bk-font{gap:3px;padding:10px;display:grid}.bk-ep{color:var(--acc);letter-spacing:.12em;font-size:8.5px;font-weight:800;transition:color .3s}.bk-font b{font-size:12px;line-height:1.2}.bk-watch{background:var(--acc);color:#fff;border-radius:7px;justify-self:start;margin-top:3px;padding:3px 9px;font-size:9.5px;font-weight:600;transition:background .3s}@container (max-width:480px){.bk-grid{grid-template-columns:1fr}.bk-font{display:none}}.an-grid{grid-template-columns:150px 1fr;gap:8px;display:grid}.an-score,.an-bars{padding:10px}.an-l{color:var(--fg2);font-size:10.5px;font-weight:700}.an-big{letter-spacing:-.03em;margin-top:6px;font-size:30px;font-weight:900;line-height:1}.an-big small{color:var(--mut);font-size:12px;font-weight:500}.an-up{color:var(--ok);gap:3px;margin-top:6px;font-size:9.5px;font-weight:600;display:flex}.an-mo{border-top:1px solid var(--line2);margin-top:8px;padding-top:7px;font-size:10px;font-weight:600}.an-cols{grid-template-columns:repeat(6,1fr);gap:4px;height:128px;margin-top:8px;display:grid}.an-col{border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;transition:background .15s;display:flex;padding:2px 0!important}.an-col.is-on{background:var(--p-50)!important}.an-col b{color:var(--mut);font-size:9px}.an-col.is-on b{color:var(--fg)}.an-bar{background:#8b5cf6;border-radius:3px 3px 0 0;width:18px;max-height:70%;transition:height .4s}.an-col.is-on .an-bar{background:#7c3aed}.an-col em{color:var(--ok);font-size:8.5px;font-style:normal;font-weight:700}.an-col em.is-down{color:#dc2626}@container (max-width:480px){.an-grid{grid-template-columns:1fr}.an-score{grid-template-columns:auto 1fr;align-items:end;gap:0 10px;display:grid}.an-mo{display:none}}.lb-search{height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--mut2);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 8px;display:flex}.lb-search .lb-ai{color:var(--p)}.lb-search input{width:90px;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;font-size:10.5px}.lb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.lb-card{overflow:hidden}.lb-th{aspect-ratio:16/9;border-radius:12px 12px 0 0}.lb-t{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px 0;font-size:10.5px;font-weight:700;overflow:hidden}.lb-m{color:var(--mut);padding:1px 8px 7px;font-size:9px}.lb-empty{text-align:center;color:var(--mut);grid-column:1/-1;padding:20px}@container (max-width:480px){.lb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-search{display:none}}.ch-grid{grid-template-columns:1.15fr 1fr;gap:10px;display:grid}.ch-player{aspect-ratio:16/9}.ch-ov{color:#fff;background:#000000a6;border-radius:6px;padding:2px 7px;font-size:9px;font-weight:600;position:absolute;bottom:6px;left:6px}.ch-np{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.ch-np .pui-card{gap:2px;padding:7px;font-size:10px;display:grid}.ch-np span{color:var(--mut);font-size:9px}.ch-sh{color:var(--mut);align-items:center;gap:5px;margin-bottom:6px;display:flex}.ch-sh b{color:var(--fg);font-size:10.5px}.ch-sh .pui-tabs{margin-left:auto}.ch-day{gap:1px;padding:6px;display:grid}.ch-e{border-radius:7px;align-items:center;gap:7px;padding:5px;font-size:10.5px;font-weight:600;display:flex}.ch-e:hover{background:var(--p-50)}.ch-e svg{color:var(--mut2);margin-left:auto}.ch-t{color:var(--p);font-family:ui-monospace,Menlo,monospace;font-size:10px}.ch-add{margin-top:6px}@container (max-width:500px){.ch-grid{grid-template-columns:1fr}}.hm{text-align:center;background:radial-gradient(58% 46% at 50% 10%,#8b5cf61f,#0000 70%),#f9fafb;padding:16px 14px 14px}.hm-hi{color:var(--mut);align-items:center;gap:4px;font-size:11px;display:inline-flex}.hm-hi svg{color:#8b5cf6}.hm-h1{letter-spacing:-.02em;margin:4px auto 0;font-size:17px;font-weight:800}.hm-box{text-align:left;background:#fff;border-radius:18px;max-width:420px;margin:12px auto 0;padding:10px 10px 8px;position:relative;box-shadow:0 0 0 1.5px #a78bfa,0 14px 30px -14px #7c3aed73}.hm-in{min-height:18px;color:var(--mut2);align-items:center;gap:6px;font-size:11px;display:flex}.hm-bar{align-items:center;gap:6px;margin-top:10px;display:flex}.hm-up{width:22px;height:22px;color:var(--mut);box-shadow:inset 0 0 0 1px var(--line2);background:#f9fafb;border-radius:7px;place-items:center;display:grid}.hm-lib{color:var(--mut);align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.hm-send{color:#fff;background:linear-gradient(135deg,#a78bfa,#c4b5fd);border-radius:9px;place-items:center;width:28px;height:28px;margin-left:auto;transition:all .25s;display:grid}.hm-send.is-on{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 8px 18px -6px #7c3aed99}.hm-k{text-align:left;margin:14px 0 6px;font-size:12px;font-weight:800}.hm-wf{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hm-card{border-radius:12px;gap:3px;transition:box-shadow .15s,transform .15s;display:grid;box-shadow:inset 0 0 0 1px #e5e7ebcc;background:#fff!important;padding:8px!important}.hm-card:hover{transform:translateY(-1px)}.hm-card.is-on{box-shadow:inset 0 0 0 1.5px var(--p)}.hm-card b{align-items:center;gap:3px;font-size:10.5px;display:flex}.hm-ic{color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.hm-card[data-tone=rose] .hm-ic{background:#e11d48}.hm-card[data-tone=violet] .hm-ic{background:#7c3aed}.hm-card[data-tone=emerald] .hm-ic{background:#059669}.hm-card[data-tone=amber] .hm-ic{background:#d97706}.hm-card[data-tone=teal] .hm-ic{background:#0d9488}.hm-card[data-tone=indigo] .hm-ic{background:#4f46e5}.hm-steps{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}@container (max-width:480px){.hm-wf{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-h1{font-size:14px}}.ws-wrap{background:#f9fafb;border-radius:18px;grid-template-columns:190px 1fr;min-height:260px;display:grid;box-shadow:0 30px 70px -30px #140c2273,0 0 0 1px #140c220f}.ws-side{color:#fff;background:linear-gradient(#1b1030,#170d28 55%,#110a1d);padding:10px}.ws-trig{background:#ffffff0f;border-radius:9px;align-items:center;gap:7px;padding:6px;font-size:11.5px;font-weight:600;display:flex}.ws-trig span,.ws-row span{color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.ws-pop{background:#1b1330f2;border-radius:14px;margin-top:6px;padding:6px;box-shadow:0 0 0 1px #ffffff1a,0 14px 30px -10px #0009}.ws-k{color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;padding:3px 6px 5px;font-size:9px}.ws-row{text-align:left;border-radius:8px;align-items:center;gap:7px;width:100%;font-size:11px;color:#fffc!important;padding:5px 6px!important;display:flex!important}.ws-row:hover,.ws-row.is-on{background:#ffffff1a!important}.ws-check{color:#a78bfa;margin-left:auto}.ws-add{color:#fff9;border-top:1px solid #ffffff1a;align-items:center;gap:5px;margin-top:4px;padding:6px;font-size:10.5px;display:flex}.ws-main{padding:14px}.ws-h{margin-top:4px;font-size:13px;font-weight:700}.ws-tiles{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.ws-tiles span{gap:7px;padding:10px;font-size:10.5px;font-weight:600;display:grid}.ws-tiles i{background:linear-gradient(135deg, var(--c), #fff);opacity:.85;border-radius:7px;height:34px;transition:background .3s}@container (max-width:440px){.ws-wrap{grid-template-columns:1fr}.ws-tiles{grid-template-columns:repeat(3,1fr)}}
.loop{background:radial-gradient(60% 60% at 90% 0%, #2547e01a, transparent 70%), var(--surface-2);flex-direction:column;justify-content:center;min-height:100vh;padding:110px 0 70px;display:flex;position:relative;overflow:hidden}.loop__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;margin-bottom:36px;display:flex}.loop__head .h2{margin-top:14px;font-size:clamp(40px,4.4vw,72px)}.loop__tabs{background:rgb(var(--tint) / .05);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex-wrap:wrap;gap:6px;margin:0;padding:6px;list-style:none;display:flex}.loop__tabs button{height:40px;color:var(--text-3);transition:.35s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;display:flex}.loop__tabs button .mono{font-size:11px}.loop__tabs button.is-on{background:var(--ink);color:#fff}.loop__track{--card:min(1080px, 82vw);padding:0 calc((100vw - var(--card)) / 2);will-change:transform;gap:28px;width:max-content;display:flex}.stage-card{width:var(--card);background:var(--surface);min-height:min(56vh,520px);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;padding:48px;display:grid;position:relative;overflow:hidden}.stage-card__num{z-index:0;pointer-events:none;font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #7c3aed24;font-size:clamp(200px,28vw,420px);font-weight:800;line-height:1;position:absolute;bottom:-.22em;right:-.04em}.stage-card__copy{z-index:1;align-content:center;gap:18px;display:grid;position:relative}.stage-card__copy>p:not(.stage-card__k){color:var(--text-2);max-width:38ch;font-size:18px}.stage-card__k{letter-spacing:.16em;text-transform:uppercase;color:var(--fuchsia);font-size:13px}.stage-card .h3{font-size:clamp(30px,3.4vw,54px)}.soon--btn{cursor:pointer;border:0;justify-self:start;height:auto;padding:10px 16px;font-size:11.5px}.stage-card__visual{z-index:1;background:var(--surface-2);height:100%;min-height:320px;box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.lv{width:100%}.lv--create{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lv--create .tile{aspect-ratio:4/3.6}.lv__bar{background:var(--elev);border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.lv__bar .rec{position:static}.lv__link{color:var(--violet-2);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:flex}.lv--transcript{color:var(--text-2);gap:12px;font-size:15.5px;display:grid}.lv--transcript p{background:var(--surface);border-radius:12px;padding:10px 12px}.lv--transcript p:nth-child(2),.lv--transcript p:nth-child(3){color:var(--text);background:#d946ef1a}.lv__t{color:var(--text-3);margin-right:6px;font-size:11.5px}.lv__moments{gap:6px;display:flex}.lv__moments span{background:var(--grad);color:#fff;text-align:center;border-radius:8px;flex:1;padding:6px;font-size:11px;font-weight:700}.lv--fan{place-items:center;height:300px;display:grid;position:relative}.lv--fan .tile{aspect-ratio:9/13;width:150px;transform:translateX(calc((var(--i) - 1) * 130px)) rotate(calc((var(--i) - 1) * 9deg)) translateY(calc(var(--i) * 0px));border-radius:16px;position:absolute;box-shadow:0 30px 60px -24px #140c2273,0 0 0 4px #fff}.lv--fan .tile:nth-child(2){z-index:2;transform:translateY(-14px)scale(1.08)}.lv--fan .score{position:absolute;top:10px;left:10px}.lv__post{background:var(--ink);color:#fff;z-index:3;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:650;display:flex;position:absolute;bottom:0}.lv--edit{gap:22px;display:grid}.lv__doc{color:var(--text);font-size:22px;line-height:1.5}.lv__doc s{color:var(--rec);opacity:.7;text-decoration-thickness:2px}.lv__doc mark{color:var(--text);background:#7c3aed29;border-radius:4px;padding:0 4px}.lv__tracks{background:var(--elev);border-radius:12px;gap:8px;padding:12px;display:grid;position:relative}.lv__tracks span{height:22px;width:var(--w);margin-left:var(--l,0);background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:6px;display:block;position:relative}.lv__tracks span:nth-child(2){margin-top:-30px}.lv__tracks .t2{opacity:.8;background:repeating-linear-gradient(90deg,#2547e0 0 3px,#0000 3px 6px);height:26px}.lv__tracks .t3{background:var(--fuchsia);height:14px}.lv__tracks .t3+.t3{margin-top:-22px}.lv--cal{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.lv__day{background:var(--elev);border-radius:12px;align-content:start;gap:6px;min-height:180px;padding:10px 8px;display:grid}.lv__day .mono{color:var(--text-3);font-size:12px}.p{border-radius:8px;height:34px;display:block}.p--0{background:var(--grad)}.p--1{background:#2547e0}.p--2{background:#8b5cf6}.p--3{background:rgb(var(--tint) / .1);height:22px}.lv__approve{color:var(--ok);background:#34d39924;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:650;display:flex}.lv--chart{gap:14px;display:grid}.lv--chart svg{width:100%}.lv--chart path{fill:none;stroke:var(--fuchsia);stroke-width:3px}.lv--chart path.area{fill:#d946ef1f;stroke:none}.lv__bars{align-items:flex-end;gap:10px;height:110px;display:flex}.lv__bars span{background:linear-gradient(#a78bfa,#2547e0);border-radius:8px 8px 2px 2px;flex:1}@media (max-width:899px),(prefers-reduced-motion:reduce){.loop{min-height:0;padding:96px 0}.loop__tabs{display:none}.loop__track{width:auto;padding:0 var(--gutter);flex-direction:column}.stage-card{grid-template-columns:1fr;width:auto;min-height:0;padding:28px}}@media (max-width:560px){.stage-card__visual{min-height:260px;padding:16px}.lv--fan .tile{width:110px;transform:translateX(calc((var(--i) - 1) * 84px)) rotate(calc((var(--i) - 1) * 9deg))}.lv__doc{font-size:18px}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.loop{padding:clamp(76px,12vh,110px) 0 clamp(24px,5vh,70px)}.loop__head{margin-bottom:clamp(16px,3.5vh,36px)}.loop__head .h2{font-size:clamp(34px,min(4.4vw,7.4vh),72px)}.stage-card{min-height:min(56vh,520px);padding:clamp(22px,4.6vh,48px)}.stage-card .h3{font-size:clamp(26px,min(3.4vw,5.8vh),54px)}.stage-card__copy{gap:clamp(10px,2vh,18px)}.stage-card__copy>p:not(.stage-card__k){font-size:clamp(15px,2.1vh,18px)}.stage-card__visual{height:min(44vh,420px);min-height:0;padding:clamp(14px,3vh,28px)}.lv--transcript{gap:clamp(6px,1.2vh,12px);font-size:clamp(13px,1.9vh,15.5px)}.lv--transcript p{padding:clamp(6px,1vh,10px) 12px}.lv--fan{height:min(300px,34vh)}.lv--fan .tile{width:min(150px,17vh)}.lv__day{min-height:min(180px,22vh)}.lv__doc{font-size:clamp(16px,2.6vh,22px)}}
.problem{padding:104px 0 clamp(40px,6vw,80px);position:relative;overflow:clip}.ps-frame.is-arriving>*{opacity:0}.ps-frame.is-arriving{background:var(--surface-2)}.problem__grid{grid-template-columns:.95fr 1.05fr;gap:clamp(32px,6vw,96px);display:grid}.problem__head{gap:22px;display:grid}@media (min-width:901px){.problem__head{z-index:2;padding:14px 0 26px;position:sticky;top:96px}.problem__beats{z-index:1;position:relative}.problem__head:before{content:"";background:var(--bg);height:96px;position:absolute;bottom:100%;left:-48px;right:-48px}.problem__head{isolation:isolate;background:var(--bg)}.problem__head:after{content:"";background:linear-gradient(var(--bg) 15%, #f7f5fb00);pointer-events:none;height:clamp(90px,14vh,140px);position:absolute;top:100%;left:-48px;right:-48px}.problem__beats li:first-child{min-height:22vh}}.problem__head .h2{max-width:11ch;font-size:clamp(44px,5.2vw,84px)}.problem__beats{margin:0;padding:0;list-style:none}.problem__beats li{opacity:.22;min-height:44vh;transition:opacity .45s var(--ease);align-items:center;gap:18px;display:flex}.problem__beats li:first-child{min-height:32vh}.problem__beats li.is-past{opacity:.42}.problem__beats li.is-on{opacity:1}.problem__beats p{max-width:17ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,2.7vw,44px);font-weight:750;line-height:1.08}.problem__n{width:34px;color:var(--violet);flex:none;font-size:13px}.problem__beats li.is-fix p{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.problem__beats li.is-fix{min-height:40vh}.problem__stage{position:relative}.problem__sticky{position:sticky;top:calc(50vh - 250px)}.ps{background:var(--surface);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);border-radius:28px;grid-template-areas:"frame""line""slot";gap:18px;padding:clamp(16px,2vw,24px);display:grid}.ps-frame{aspect-ratio:16/9;transition:transform .6s var(--ease), box-shadow .5s;background:#111827;border-radius:18px;grid-area:frame;position:relative;overflow:hidden}.ps-frame img{object-fit:cover;width:100%;height:100%;transition:filter .8s var(--ease), opacity .8s}.ps-badge{color:#fff;letter-spacing:.02em;background:#dc2626;border-radius:9px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:700;transition:background .4s,color .4s;display:inline-flex;position:absolute;top:14px;left:14px}.ps-badge i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ps-pulse}.ps-badge b{opacity:.9;font-weight:500}.ps-badge.is-off{color:#4b5563;background:#ffffffeb;font-weight:600}@keyframes ps-pulse{50%{opacity:.3}}.ps-flash{color:var(--ok);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translateY(10px)scale(.95);box-shadow:0 14px 30px -10px #00000080}.ps-line{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);grid-area:line;gap:8px;display:grid;transform:translateY(8px)}.ps-track{background:var(--surface-2);touch-action:none;border-radius:10px;height:34px;position:relative}.ps-track.is-scrub{cursor:ew-resize;pointer-events:auto;box-shadow:inset 0 0 0 1.5px #c4b5fd}.ps-track.is-scrub:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.ps-wave{pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;inset:6px 8px}.ps-wave i{background:rgb(var(--tint) / .14);border-radius:1px;flex:1}.ps-mark{background:var(--violet);opacity:0;width:3px;transition:opacity .3s calc(var(--i) * 40ms), transform .35s var(--ease) calc(var(--i) * 40ms);border-radius:2px;margin-left:-1.5px;position:absolute;top:4px;bottom:4px;transform:scaleY(0)}.ps--b5 .ps-mark{opacity:.75;transform:none}.ps-head{background:var(--text);pointer-events:none;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-5px;bottom:-5px;box-shadow:0 0 0 3px #fffc}.ps-head:after{content:"";background:var(--text);border-radius:50%;width:13px;height:13px;position:absolute;top:-6px;left:-5px}.ps-time{color:#fff;background:#000000a6;border-radius:8px;padding:4px 9px;font-size:12.5px;position:absolute;top:14px;right:14px}.ps-frame img{animation:.18s ease-out ps-cut}@keyframes ps-cut{0%{opacity:.6}}.ps-gold{background:linear-gradient(#fde047,#f59e0b);border-radius:5px;width:2.4%;margin-left:-1.2%;animation:1.8s ease-in-out infinite ps-glow;position:absolute;top:3px;bottom:3px;box-shadow:0 0 0 4px #f59e0b2e,0 0 22px #f59e0ba6}@keyframes ps-glow{50%{box-shadow:0 0 0 7px #f59e0b1a,0 0 30px #f59e0bcc}}.ps-ends{color:var(--text-3);justify-content:space-between;font-size:12px;display:flex}.ps-at{color:#b45309;font-weight:600}.ps-now,.ps-closed,.ps-find,.ps-tools,.ps-curve,.ps-win{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);pointer-events:none;grid-area:slot;align-self:start;transform:translateY(10px)}.ps-tools{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ps-tool{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);opacity:0;transition:opacity .4s var(--ease) calc(var(--i) * .12s), transform .4s var(--ease) calc(var(--i) * .12s);border-radius:14px;justify-items:center;gap:6px;padding:12px 4px;display:grid;transform:translateY(8px)}.ps-tool small{white-space:nowrap;font-size:12px;font-weight:600}.ps-clock{color:var(--text-2);grid-column:1/-1;align-items:center;gap:10px;margin-top:4px;font-size:13px;display:flex}.ps-clock i{background:linear-gradient(90deg, var(--line-2), #e11d48);transform-origin:0;height:2px;transition:transform 1.4s var(--ease) .5s;border-radius:2px;flex:1;transform:scaleX(0)}.ps-late{color:#be123c;opacity:0;font-weight:700;transition:opacity .4s 1.6s}.ps-win{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad) border-box;border:1.5px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 20px 40px -24px #7c3aed99}.ps-win p{gap:2px;margin:0;display:grid}.ps-win b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,1.8vw,26px);font-weight:800;line-height:1.1}.ps-win span{color:var(--text-2);font-size:14.5px}.ps-now{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;grid-area:line-start/1/slot-end/2;align-content:start;align-self:stretch;gap:10px;padding:14px 16px;display:grid}.ps-now__h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin:0 0 2px;font-size:11px;display:flex}.ps-now__h>span:first-child{color:var(--text-2);align-items:center;gap:7px;font-weight:600;display:inline-flex}.ps-now__h i{background:#e11d48;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite ps-pulse}.ps-now__h>span:last-child{letter-spacing:0;text-transform:none;font-size:12.5px}.ps-now__bar{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);border-radius:999px;justify-content:space-between;align-items:center;margin:4px 0 0;padding:9px 14px;font-size:13.5px;display:flex}.ps-find{color:var(--violet-2);text-align:center;background:#f5f3ff;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.ps-find b{font-weight:700}.is-found .ps-find{color:#92400e;background:#fffbeb}.ps--b2 .ps-find{pointer-events:none;opacity:1;transform:none}.ps-msg{opacity:0;transition:opacity .4s var(--ease) calc(var(--i) * .35s + .2s), transform .4s var(--ease) calc(var(--i) * .35s + .2s);justify-self:start;align-items:center;gap:10px;font-size:14.5px;line-height:1.35;display:inline-flex;transform:translateY(8px)}.ps-av{background:linear-gradient(135deg, hsl(var(--h) 75% 62%), hsl(calc(var(--h) + 40) 70% 52%));color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12.5px;font-style:normal;font-weight:700;display:grid}.ps-msg b{color:var(--violet-2);font-weight:650}.ps-closed{background:var(--bg);color:var(--text-3);text-align:center;border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.ps--b1 .ps-frame img,.ps--b2 .ps-frame img,.ps--b3 .ps-frame img,.ps--b4 .ps-frame img{filter:grayscale()brightness(.75)}.ps--b4 .ps-frame img{opacity:.55}.ps--b1 .ps-line,.ps--b2 .ps-line,.ps--b3 .ps-line,.ps--b4 .ps-line,.ps--b5 .ps-line{opacity:1;transform:none}.ps--b4 .ps-line{opacity:.4}.ps--b0 .ps-now,.ps--b1 .ps-closed,.ps--b0 .ps-msg{opacity:1;transform:none}.ps--b1 .ps-gold,.ps--b2:not(.is-found) .ps-gold{opacity:0;transform:scale(.4)}.is-found .ps-at{color:var(--ok)}.ps--b2 .ps-frame img{filter:grayscale(.6)brightness(.85)!important}.ps--b2.is-found .ps-frame img{filter:none!important}.ps-gold{transition:opacity .4s, transform .5s var(--ease)}.ps--b1 .ps-at{opacity:0}.ps-at{transition:opacity .4s}.ps--b3 .ps-tools,.ps--b3 .ps-tool{opacity:1;transform:none}.ps--b3 .ps-clock i{transform:none}.ps--b3 .ps-late{opacity:1}.ps--b4 .ps-curve,.ps--b5 .ps-win,.ps--b5 .ps-flash{opacity:1;transform:none}.ps--b5 .ps-frame{box-shadow:0 0 0 3px #a78bfa,0 24px 50px -24px #7c3aedb3}.ps--b5 .ps-gold{background:var(--grad);box-shadow:0 0 0 4px #7c3aed2e,0 0 22px #c21ccb99}@media (max-width:900px){.problem__grid{grid-template-columns:1fr;gap:0}.problem__copy{display:contents}.problem__head{order:0;margin-bottom:24px}.problem__stage{z-index:2;background:linear-gradient(var(--bg) 85%, transparent);order:1;padding:8px 0 14px;position:sticky;top:70px}.problem__sticky{position:static}.problem__beats{order:2}.problem__beats li,.problem__beats li:first-child,.problem__beats li.is-fix{align-items:flex-start;min-height:42vh;padding-top:6vh}.ps{border-radius:22px;gap:12px;padding:12px}.ps-tools{gap:5px}.ps-tool{padding:9px 2px}.ps-tool small{font-size:10px}}@media (prefers-reduced-motion:reduce){.problem__beats li,.ps *,.ps-frame img{transition:none!important;animation:none!important}}.ps-curve{height:120px;padding:6px 0 0;position:relative}.ps-curve svg{width:100%;height:90px;overflow:visible}.ps-area{fill:#7c3aed14}.ps-curvel{fill:none;stroke:var(--violet);stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.4s var(--ease) .15s}.ps--b4 .ps-curvel{stroke-dashoffset:0}.ps-end{stroke:var(--line-2);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.ps-dot{fill:#e11d48;opacity:0;transition:opacity .4s 1.4s}.ps--b4 .ps-dot{opacity:1}.ps-cl{color:var(--text-3);white-space:nowrap;font-size:11.5px;position:absolute}.ps-cl--a{color:var(--violet-2);font-weight:600;top:0;left:16%}.ps-cl--b{top:30px;left:47%}.ps-cl--c{color:#9f1239;opacity:0;justify-items:end;transition:opacity .4s 1.5s;display:grid;bottom:30px;right:0}.ps-cl--c b{font-family:var(--font-display);letter-spacing:-.03em;color:#be123c;font-size:22px;font-weight:800;line-height:1}.ps--b4 .ps-cl--c{opacity:1}.ps-illus{color:var(--text-3);font-size:10.5px;position:absolute;bottom:0;left:0}@media (max-width:900px){.ps-track{height:30px}}@media (max-width:520px){.ps-ends{grid-template-columns:1fr 1fr;row-gap:2px;font-size:11px;display:grid}.ps-ends span:last-child{text-align:right}.ps-ends .ps-at{text-align:center;grid-area:1/1/auto/-1}}.ps-lt{color:#fffc;background:#170d28e0;border-left:4px solid #c21ccb;border-radius:8px;padding:.45em .85em;font-size:12.5px;line-height:1.3;transition:opacity .4s;display:grid;position:absolute;bottom:14px;left:14px}.ps-lt b{color:#fff;font-family:var(--font-display);font-size:16px}.ps--b1 .ps-lt,.ps--b2 .ps-lt,.ps--b3 .ps-lt,.ps--b4 .ps-lt{opacity:0}.ps-react{pointer-events:none;width:18%;height:75%;position:absolute;bottom:0;right:3%}.ps-react i{bottom:6%;left:calc(var(--i) * 14%);opacity:0;filter:drop-shadow(0 3px 6px #00000059);font-size:clamp(16px,1.7vw,24px);font-style:normal;position:absolute}.ps--b0 .ps-react i{animation:ps-rise 2.8s cubic-bezier(.2, .6, .3, 1) calc(var(--i) * .45s) infinite}@keyframes ps-rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-20%)scale(1.1)}to{opacity:0;transform:translateY(-380%)scale(.9)}}@media (max-width:900px){.ps-now{gap:7px;padding:10px 12px}.ps-now__bar{display:none}.ps-msg{font-size:13.5px}.ps-av{width:24px;height:24px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ps-react i,.ps-now__h i{animation:none}}
.price{background:var(--surface-2)}.price__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.price__head .h2{max-width:13ch;margin-top:18px}.price__sub{max-width:40ch;margin-top:14px}.price__meta{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:22px;font-size:14px;display:flex}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin:clamp(36px,4.6vw,64px) 0 0;padding:0;list-style:none;display:grid}.plan{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);transition:transform .35s var(--ease), box-shadow .35s, opacity .6s var(--ease);border-radius:28px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.plan:nth-child(2){transition-delay:80ms}.plan:nth-child(3){transition-delay:.16s}.plan:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #7c3aed4d,0 40px 80px -40px #4c1d958c}.plan__top{align-content:start;gap:10px;padding:30px 30px 26px;display:grid}.plan__name{font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:800;display:flex}.plan__badge{color:#fff;font-family:var(--font-body);letter-spacing:0;background:#ffffff29;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff4d}.plan__for{color:var(--text-3);min-height:2.6em;margin:0;font-size:14px}.plan__price{font-family:var(--font-display);letter-spacing:-.045em;align-items:baseline;gap:8px;margin:8px 0 0;font-size:clamp(48px,4.8vw,68px);font-weight:800;line-height:1;display:flex}.plan__price span{letter-spacing:0;color:var(--text-3);font-size:15px;font-weight:600}.plan__line{color:var(--text-2);min-height:3em;margin:0;font-size:15.5px;line-height:1.5}.plan__btn{justify-content:center;width:100%;margin-top:8px}.plan__inc{border-top:1px solid var(--line);background:var(--bg);padding:24px 30px 30px}.plan__lead{letter-spacing:.12em;text-transform:uppercase;color:var(--violet-2);margin:0 0 14px;font-size:11.5px}.plan__inc ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.plan__inc li{color:var(--text);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:15px;line-height:1.4;display:grid}.plan__inc li svg{color:var(--violet);margin-top:2px}.plan--hot{color:#fff;background:linear-gradient(160deg,#2a1a47,#140c22 70%);transform:translateY(-10px);box-shadow:0 40px 90px -36px #7c3aedb3,0 0 0 1.5px #a78bfa8c}.plan--hot.is-in{transform:translateY(-10px)}.plan--hot:hover{transform:translateY(-14px)}.plan--hot .plan__for,.plan--hot .plan__price span{color:#fff9}.plan--hot .plan__line{color:#fffc}.plan--hot .plan__price{background:linear-gradient(90deg,#f0abfc,#c4b5fd 60%,#93c5fd);color:#0000;-webkit-background-clip:text;background-clip:text}.plan--hot .plan__inc{background:#ffffff0d;border-top-color:#ffffff1a}.plan--hot .plan__lead{color:#e9b8ff}.plan--hot .plan__inc li{color:#ffffffeb}.plan--hot .plan__inc li svg{color:#c4b5fd}@media (max-width:900px){.plans{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.plan--hot,.plan--hot.is-in,.plan--hot:hover{transform:none}.plan__for,.plan__line{min-height:0}}.faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq__grid .h2{margin-top:18px;font-size:clamp(44px,5.6vw,96px)}.faq__all{margin-top:32px}.faq__item{border-top:1px solid #140c221f}.faq__item:last-child{border-bottom:1px solid #140c221f}.faq__item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(20px,1.9vw,27px);font-weight:700;line-height:1.2;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__plus{width:38px;height:38px;color:var(--violet);transition:transform .4s var(--ease), background .3s, color .3s;background:#7c3aed14;border-radius:50%;flex:none;place-items:center;display:grid}.faq__item summary:hover .faq__plus{background:#7c3aed29}.faq__item[open] .faq__plus{background:var(--violet);color:#fff;transform:rotate(45deg)}.faq__item{border-radius:0;transition:background .3s}.faq__item[open]{box-shadow:inset 3px 0 0 var(--violet);background:linear-gradient(90deg,#7c3aed0d,#0000 70%)}.faq__item summary,.faq__item p{padding-left:16px!important}.faq__item summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.faq__help{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;gap:8px;max-width:340px;margin-top:32px;padding:20px 22px;display:grid}.faq__help b{font-family:var(--font-display);font-size:18px}.faq__help p{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.faq__help .link-arrow{color:var(--violet);font-weight:650}@media (min-width:861px){.faq__grid>div:first-child{position:sticky;top:110px}}.faq__item p{color:var(--ink-2);max-width:62ch;padding:0 60px 28px 0;font-size:17.5px}@media (max-width:860px){.faq__grid{grid-template-columns:1fr}.faq__item p{padding-right:0}}.final{color:#fff;background:var(--grad);isolation:isolate;padding:clamp(140px,18vw,260px) 0;position:relative;overflow:hidden}.final:before{content:"";z-index:-1;background:radial-gradient(60% 60%,#0000,#0b061459);position:absolute;inset:0}.final__orbit{z-index:-1;position:absolute;inset:0}.final__card{aspect-ratio:9/13;border-radius:18px;width:clamp(90px,10vw,150px);position:absolute;box-shadow:0 30px 70px -20px #0009,0 0 0 4px #ffffff4d}.final__card--wide{aspect-ratio:16/10;width:clamp(150px,16vw,260px)}.final__inner{text-align:center;justify-items:center;gap:28px;display:grid}.final__title{text-shadow:0 10px 60px #0b06144d;max-width:13ch;font-size:clamp(52px,9vw,168px)}.final .final__sub{color:#ffffffe6;text-align:center}.final__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.final__ctas .btn{--h:62px;padding:0 34px;font-size:17px}.final__ctas .btn--ghost{color:#fff;background:#0b06142e;box-shadow:inset 0 0 0 1.5px #fff9}.final .final__note{color:#ffffffd9;font-size:14px}@media (max-width:700px){.final__card{opacity:.45}}.credits{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);border-radius:20px;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 18px;margin-top:28px;padding:20px 24px;display:grid}.credits__h{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.credits__h svg{color:var(--violet)}.credits strong{color:var(--text);font-weight:650}@media (max-width:640px){.credits{grid-template-columns:1fr}}.price__credits{text-align:center;max-width:640px;color:var(--text-3);text-wrap:balance;margin:10px auto 0;font-size:14px;line-height:1.55}.price__credits svg{color:var(--violet);vertical-align:-2px;margin-right:4px;display:inline-block}.price__credits b{color:var(--text)}@media (max-width:560px){.price__meta .price__sep{display:none}.price__meta .link-arrow{flex-basis:100%;justify-content:center}}
.ag-scroll{min-height:120vh;position:relative}.ag-sticky{width:100%;min-height:30rem;position:sticky;top:0;left:0;overflow:hidden}.ag-grid{border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;height:100%;display:grid;position:relative}.ag-col{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.ag-stagger{position:relative}
.lgh{background:var(--bg);position:relative;overflow-x:clip}.lgh__copy{z-index:20;text-align:center;padding:clamp(120px, 16vh, 170px) var(--gutter) 0;justify-items:center;gap:4px;margin-bottom:-48px;display:grid;position:relative}.lgh__eyebrow{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;margin-bottom:18px;padding:8px 14px}.lgh__title{font-size:clamp(44px,7vw,120px);line-height:.95}.lgh__line{display:block}.lgh__line--grad{position:relative}.lgh__line--grad .w-in{color:#0000;background-image:var(--grad);background-size:var(--gw,100%) 100%;background-position:var(--gx,0) 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.lgh__title .word{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.lgh__title .w-in{animation:lgh-wordUp 1.1s var(--ease) both;display:inline-block}.lgh__fade{animation:lgh-fadeUp 1s var(--ease) .55s both}@keyframes lgh-wordUp{0%{opacity:0;transform:translateY(105%)rotate(4deg)}}@keyframes lgh-fadeUp{0%{opacity:0;transform:translateY(20px)}}.lgh__sub{text-align:center;max-width:52ch;color:var(--text-2);margin:22px auto 0}.lgh__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.lgh__ctas .btn{--h:58px;padding:0 30px;font-size:16.5px}.lgh__note{text-wrap:balance;margin-top:14px}.lgh__glow{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 85% 5%,#c21ccb29,#0000 70%),radial-gradient(50% 50% at 5% 30%,#2547e024,#0000 70%),radial-gradient(70% 60% at 50% 100%,#7c3aed24,#0000 70%);height:100svh;position:absolute;top:0;left:0;right:0}.lgh__scroll{height:230vh}.lgh__sticky:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#f7f5fb00, var(--bg) 85%);height:34vh;position:absolute;bottom:0;left:0;right:0}.lgh__bridge{z-index:45;filter:drop-shadow(0 0 10px var(--bg)) drop-shadow(0 0 3px var(--bg)) drop-shadow(0 0 1px var(--bg));padding:0 var(--gutter) clamp(72px, 12vh, 140px);text-align:center;max-width:22ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:-7vh auto 0;font-size:clamp(30px,4vw,60px);font-weight:800;line-height:1.04;position:relative}.lgh__bridge span{display:inline-block}.lgh-handoff{z-index:40;opacity:0;pointer-events:none;will-change:transform, width, height;box-shadow:0 calc(var(--lift,0) * 40px) calc(var(--lift,0) * 80px) calc(var(--lift,0) * -20px) #4c1d958c, 0 0 0 calc(var(--lift,0) * 3px) #ffffffe6;background:#000;position:fixed;top:0;left:0;overflow:hidden}.lgh-handoff img{object-fit:cover;width:100%;height:100%}.lgh-handoff__live{color:#fff;letter-spacing:.05em;background:#e11d48;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:6%;left:4%}.lgh-handoff__live i{background:#fff;border-radius:50%;width:6px;height:6px}.lgh__sticky{height:100svh}.lgh__grid{padding:0 8px}.lgh__col{margin-top:-8px}.lgh__col--mid{margin-top:-50%}.lgh-feed{aspect-ratio:16/9;background:#000;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 10px 30px -14px #140c2280}.lgh-feed img{object-fit:cover;width:100%;height:100%;display:block}.lgh-feed:after{content:"";pointer-events:none;background:linear-gradient(#00000026,#0000 30% 55%,#0000008c);position:absolute;inset:0}.lgh-feed__badge,.lgh-feed__tag,.lgh-feed__lt,.lgh-feed__score{z-index:1;position:absolute}.lgh-feed__badge{color:#fff;letter-spacing:.06em;background:#e11d48;border-radius:.4em;align-items:center;gap:.4em;padding:.35em .65em;font-size:clamp(8px,.8vw,13px);font-weight:800;display:inline-flex;top:7%;left:4.5%}.lgh-feed__badge i{background:#fff;border-radius:50%;width:.5em;height:.5em}.lgh-feed__badge.is-field{color:#052e16;background:#22c55e}.lgh-feed__badge.is-clip{background:var(--violet)}.lgh-feed__tag{color:#fff;background:#0b061499;border-radius:.4em;padding:.35em .6em;font-size:clamp(7px,.7vw,11.5px);top:7%;right:4.5%}.lgh-feed__score{color:#fff;background:#0b0614d9;border-radius:.4em;font-size:clamp(7px,.7vw,11.5px);display:flex;top:22%;right:4.5%;overflow:hidden}.lgh-feed__score b,.lgh-feed__score{padding:.3em .5em}.lgh-feed__score b:first-child{background:#e11d48}.lgh-feed__score b:last-child{background:#2563eb}.lgh-feed__lt{color:#fffc;background:#170d28e6;border-left:.3em solid #c21ccb;border-radius:.35em;padding:.4em .75em;font-size:clamp(7px,.75vw,12px);line-height:1.25;display:grid;bottom:8%;left:4.5%}.lgh-feed__lt b{color:#fff;font-family:var(--font-display);font-size:1.3em}@media (max-width:760px){.lgh__copy{margin-bottom:-24px}.lgh__scroll{height:160vh}.lgh-feed__tag,.lgh-feed__score{display:none}.lgh-feed{aspect-ratio:3/4;border-radius:8px}.lgh-feed__badge{font-size:8px}.lgh-feed__lt{font-size:7px}}@media (max-width:560px){.lgh__ctas{flex-direction:column;width:100%}.lgh__ctas .btn{width:100%}}@media (prefers-reduced-motion:reduce){.lgh__title .w-in,.lgh__fade{animation:none}.lgh__scroll{height:auto}.lgh__sticky{height:auto;position:relative}.lgh__col--mid{margin-top:0}}
.wf{height:calc(var(--steps,4) * 80vh + 100vh);scroll-margin-top:0;position:relative}.wf__pin{align-content:center;height:100svh;padding:clamp(76px,10vh,100px) 0 clamp(16px,3vh,32px);display:grid;position:sticky;top:0;overflow:hidden}.wf .wf-head{margin-bottom:clamp(16px,2.6vh,32px)}.wf .wf-head .h2{font-size:clamp(32px,3.6vw,56px)}.wf3{--wh:min(clamp(400px, 38vw, 520px), calc(100svh - 340px))!important}.wf2-scroll{letter-spacing:.08em;text-transform:uppercase;width:44px;color:var(--text-3);flex-direction:column;flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.wf2-scroll i{background:linear-gradient(var(--violet), transparent);border-radius:2px;width:2px;height:16px;animation:1.4s ease-in-out infinite wf-scroll}@keyframes wf-scroll{0%{transform-origin:top;transform:scaleY(.2)}50%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(.2)}}.wf--still{height:auto}.wf--still .wf__pin{height:auto;padding:96px 0;position:relative}.wf--still .wf3{--wh:clamp(400px, 38vw, 520px)!important}.wf-head{text-align:center;justify-items:center;gap:14px;margin-bottom:clamp(32px,4vw,52px);display:grid}.wf-head .lede{text-align:center;max-width:52ch}.wf3{--wh:clamp(400px, 38vw, 520px);background:radial-gradient(80% 70% at 10% 0%, #7c3aed12, transparent 60%), var(--surface);max-width:1280px;box-shadow:var(--shadow), inset 0 0 0 1px var(--line);border-radius:32px;margin:0 auto;padding:clamp(16px,2vw,26px)}.wf2-top{align-items:center;gap:16px;display:flex}.wf2-pp{background:var(--text);color:#fff;width:44px;height:44px;transition:transform .2s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.wf2-pp:hover{transform:scale(1.05)}.wf2-steps{grid-template-columns:repeat(var(--n,5), 1fr);flex:1;gap:10px;margin:0;padding:0;list-style:none;display:grid}.wf2-steps button{text-align:left;width:100%;color:var(--text-3);background:0 0;border:0;gap:9px;padding:6px 0;display:grid}.wf2-bar{background:var(--surface-2);border-radius:99px;height:4px;display:block;overflow:hidden}.wf2-bar i{background:var(--grad);height:100%;display:block}.wf2-lab{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:7px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.wf2-lab b{font-size:11px;font-weight:500}.wf2-steps button.is-done{color:var(--text-2)}.wf2-steps button.is-on,.wf2-steps button:hover{color:var(--text)}.wf2-steps button.is-on .wf2-lab b{color:var(--violet)}.wf2-n{color:var(--violet);letter-spacing:.06em;margin:0;font-size:13px}.wf2-replay{color:var(--text-2);background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.wf3-body{grid-template-columns:minmax(260px,.72fr) 1.6fr;align-items:center;gap:clamp(22px,3vw,40px);margin-top:clamp(18px,2.4vw,28px);display:grid}.wf3-copy{animation:wf3-in .55s var(--ease) both;gap:14px;display:grid}@keyframes wf3-in{0%{opacity:0;transform:translateY(10px)}}.wf3-h{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,2.7vw,42px);font-weight:800;line-height:1.04}.wf3-b{color:var(--text-2);margin:0;font-size:clamp(15.5px,1.2vw,18px);line-height:1.5}.wf3-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.wf3-win{height:var(--wh);position:relative}.wf3-screen{height:100%;animation:wf3-in .5s var(--ease) both}.wf3-studio{color:#fff;background:#170d28;border-radius:18px;grid-template-rows:auto 1fr auto;height:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;overflow:hidden;box-shadow:0 30px 70px -30px #140c2299,0 0 0 1px #ffffff0f}.wf3-stop{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.wf3-dim{color:#ffffff80}.wf3-red{color:#ef4444}.wf3-pill{color:#ffffffb3;background:#ffffff0f;border-radius:7px;padding:2px 8px;font-size:11px}.wf3-sr{gap:6px;margin-left:auto;display:flex}.wf3-health,.wf3-onair{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.wf3-health{color:#ffffffbf;background:#ffffff0f}.wf3-health i{background:#10b981;border-radius:50%;width:6px;height:6px}.wf3-onair{background:#dc2626;box-shadow:0 0 18px -4px #dc2626}.wf3-sbody{grid-template-columns:40px 1fr 196px;gap:8px;min-height:0;padding:8px;display:grid}.wf3-rail{color:#ffffff8c;background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.wf3-rail span{border-radius:8px;place-items:center;width:28px;height:26px;display:grid}.wf3-rail span:last-child{color:#fff;background:linear-gradient(135deg,#8b5cf6,#d946ef)}.wf3-stage{grid-template-rows:1fr auto;gap:8px;min-width:0;min-height:0;display:grid}.wf3-program{background:#000;border-radius:12px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.wf3-program img{object-fit:cover;width:100%;height:100%;animation:.3s ease-out wf3-cut}@keyframes wf3-cut{0%{opacity:.35}}.wf3-pg{letter-spacing:.08em;background:#dc2626;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.wf3-lt{color:#ffffffbf;animation:wf3-lt .4s var(--ease) both;background:#110921e6;border-left:4px solid #d946ef;border-radius:6px;padding:6px 14px 7px 11px;font-size:11.5px;display:grid;position:absolute;bottom:10%;left:5%}.wf3-lt b{color:#fff;font-size:14px}@keyframes wf3-lt{0%{opacity:0;transform:translate(-12px)}}.wf3-srcs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wf3-src{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-radius:10px;align-items:center;gap:7px;padding:5px;transition:background .2s,box-shadow .2s;display:flex}.wf3-src:hover{background:#ffffff17}.wf3-src.is-on{background:#dc262624;box-shadow:inset 0 0 0 1.5px #ef4444}.wf3-src:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.wf3-sth{aspect-ratio:16/9;border-radius:6px;flex:none;width:54px;position:relative;overflow:hidden}.wf3-sth img{object-fit:cover;width:100%;height:100%}.wf3-role{border-radius:3px;padding:0 3px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:2px;left:2px}.wf3-role--host{color:#451a03;background:#fbbf24}.wf3-role--guest{background:#0ea5e9}.wf3-role--field{background:#10b981}.wf3-sn{min-width:0;display:grid}.wf3-sn b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wf3-sn small{color:#ffffff8c;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:inline-flex}.wf3-panel{background:#170d28;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:9px;font-size:11.5px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.wf3-ph{align-items:center;gap:7px;margin:0 0 2px;display:flex}.wf3-ph span{color:#c4b5fd;background:#8b5cf626;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 1px #8b5cf640}.wf3-ph b{font-size:12px;display:grid}.wf3-ph small{color:#9ca3af;font-size:10px;font-weight:500}.wf3-ph--sm{margin-top:6px}.wf3-dest{background:#ffffff0a;border-radius:8px;align-items:center;gap:7px;margin:0;padding:6px 7px;font-weight:600;display:flex}.wf3-dest i{border-radius:4px;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:800;display:grid}.wf3-dest em{color:#fbbf24;margin-left:auto;font-size:10px;font-style:normal}.wf3-dest em.is-ok{color:#34d399}.wf3-ok{color:#34d399;align-items:center;gap:5px;margin:0;font-weight:600;display:flex}.wf3-dock{align-items:center;gap:10px;padding:0 12px 9px;display:flex}.wf3-rec{background:#dc2626;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 0 3px #dc262640}.wf3-rec i{background:#fff;border-radius:2px;width:8px;height:8px}.wf3-dockb{background:#ffffff0a;border-radius:10px;gap:3px;margin:0 auto;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.wf3-dockb span{background:#ffffff1a;border-radius:7px;place-items:center;width:30px;height:24px;display:grid}.wf3-leave{background:#dc2626;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600}.wf3-bug{color:#111;font-family:var(--font-display);animation:wf3-lt .4s var(--ease) both;background:#ffffffeb;border-radius:4px;gap:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.wf3-bug b{color:#e11d48}.wf3-srt{color:#052e16;background:#22c55e;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:34px;left:10px}.wf3-lt em{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#e11d48;border-radius:3px;justify-self:start;margin-bottom:3px;padding:0 6px;font-size:9px;font-style:normal;font-weight:800}.wf3-lt.is-up{bottom:16%}.wf3-ticker{white-space:nowrap;height:9%;min-height:18px;animation:wf3-up .4s var(--ease) both;background:#e11d48f0;align-items:center;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.wf3-ticker span{padding-left:100%;animation:24s linear infinite wf3-tick;display:inline-block}@keyframes wf3-tick{to{transform:translate(-100%)}}@keyframes wf3-up{0%{transform:translateY(100%)}}.wf3-poll{width:min(46%,260px);animation:wf3-lt .5s var(--ease) both;background:#110921e6;border-radius:10px;gap:5px;padding:10px 12px;display:grid;position:absolute;top:12%;right:4%;box-shadow:0 10px 30px -12px #000000b3}.wf3-poll p{margin:0 0 2px;font-size:12px;font-weight:700;line-height:1.3}.wf3-poll span{background:#ffffff0f;border-radius:6px;justify-content:space-between;gap:8px;padding:4px 7px;font-size:11px;display:flex;position:relative;overflow:hidden}.wf3-poll span i{transition:width .4s var(--ease);background:linear-gradient(90deg,#8b5cf68c,#d946ef73);position:absolute;top:0;bottom:0;left:0}.wf3-poll b,.wf3-poll em{font-style:normal;font-weight:600;position:relative}.wf3-q{max-width:56%;animation:wf3-lt .45s var(--ease) both;background:#110921eb;border-left:4px solid #22d3ee;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3;display:grid;position:absolute;bottom:10%;left:5%}.wf3-q b{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.wf3-everywhere{color:#111;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 10px 24px -10px #0009}.wf3-tg,.wf3-qb,.wf3-dest--btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.wf3-tg{color:#ffffffbf;background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:11.5px;font-weight:600;transition:background .2s,color .2s;display:flex}.wf3-tg i{background:#ffffff40;border-radius:50%;width:9px;height:9px;transition:background .2s,box-shadow .2s}.wf3-tg.is-on{color:#fff;background:#22c55e24;box-shadow:inset 0 0 0 1px #22c55e80}.wf3-tg.is-on i{background:#22c55e;box-shadow:0 0 8px #22c55e}.wf3-k2{color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0;font-size:9.5px;font-weight:700}.wf3-qb{color:#ffffffd9;background:#ffffff0a;border-radius:8px;gap:2px;padding:7px 8px;font-size:11px;line-height:1.3;display:grid}.wf3-qb b{color:#c4b5fd;font-size:10px}.wf3-qb em{background:#ffffff1a;border-radius:99px;justify-self:start;margin-top:2px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:700}.wf3-qb.is-on{background:#22d3ee24;box-shadow:inset 2px 0 #22d3ee}.wf3-qb.is-on em{color:#083344;background:#22d3ee}.wf3-dest--btn.is-off{opacity:.55}.wf3-ok.is-wait{color:#fbbf24}.wf3-tg:focus-visible,.wf3-qb:focus-visible,.wf3-dest--btn:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.wf3-more{justify-self:start;font-size:15px}@media (max-width:1100px){.wf3-body{grid-template-columns:1fr}.wf3{--wh:clamp(380px, 62vw, 520px)}}@media (max-width:720px){.wf3{--wh:460px;border-radius:24px;padding:12px}.wf2-lab{font-size:0}.wf2-lab b{font-size:11px}.wf2-steps button.is-on .wf2-lab{font-size:12.5px}.wf3-win,.wf3-studio{height:auto}.wf3-sbody{grid-template-columns:1fr}.wf3-pill,.wf3-health{display:none}.wf3-stop b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf2-steps button.is-on .wf2-lab{overflow:visible}.wf3-rail{display:none}.wf3-program{aspect-ratio:16/10}.wf3-sn small{display:none}.wf3-sth{width:40px}.wf3-dockb span:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.wf3-copy,.wf3-screen,.wf3-program img,.wf3-lt,.wf3-bug,.wf3-poll,.wf3-q,.wf3-ticker,.wf3-ticker span{animation:none}}@media (max-width:1100px){.wf .wf-head .lede,.wf3-copy .wf3-b{display:none}.wf3-body{gap:12px}.wf3{--wh:min(420px, calc(100svh - 400px))!important}}@media (max-width:720px){.wf__pin{padding-top:72px}.wf3-panel{max-height:132px}.wf3-dock{display:none}.wf .wf-head .h2{font-size:26px}.wf3{--wh:auto!important}.wf3-h{font-size:22px}.wf3-copy{gap:6px}.wf3-more{display:none}}
.ccz{background:var(--bg);height:540vh;position:relative}.ccz__pin{height:100svh;padding:clamp(88px, 11vh, 112px) var(--gutter) clamp(24px, 4vh, 44px);background:radial-gradient(40% 50% at 30% 55%, #7c3aed1a, transparent 70%), radial-gradient(30% 40% at 75% 50%, #c21ccb0f, transparent 70%), var(--bg);grid-template-rows:auto 1fr;gap:clamp(16px,3vh,32px);display:grid;position:sticky;top:0;overflow:hidden}.ccz__head{text-align:center;justify-items:center;gap:10px;display:grid}.ccz__title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:800;line-height:1}.ccz__stage{grid-template-columns:1fr 1fr;align-self:center;align-items:center;gap:clamp(24px,5vw,80px);width:min(1080px,100%);min-height:0;max-height:100%;margin:0 auto;display:grid}.ccz__talk{align-content:center;justify-items:start;gap:14px;min-height:360px;padding-left:clamp(0px,3vw,40px);display:grid;position:relative}.ccz-orb{aspect-ratio:1;width:clamp(110px,11vw,150px);margin-top:8px}.ccz-say,.ccz-you{border-radius:22px 22px 22px 6px;max-width:400px;margin:0;padding:14px 18px;font-size:16.5px;line-height:1.45}.ccz-say{background:var(--ink);color:#fff;opacity:0;transform-origin:0 100%;font-weight:650;display:block;box-shadow:0 24px 50px -24px #140c2299}.ccz-say.is-on{animation:.5s cubic-bezier(.34,1.6,.5,1) both ccz-pop}@keyframes ccz-pop{0%{opacity:0;transform:translateY(12px)scale(.85)}to{opacity:1;transform:none}}.ccz-say>span:not(.ccz-dots){color:#ffffffb8;margin-top:4px;font-size:14.5px;font-weight:500;display:block}.ccz-say .link-arrow{color:#e9b8ff;margin-top:8px;font-size:14px;display:flex}.ccz-you{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line), 0 14px 30px -20px #4c1d9566;border-radius:22px 22px 6px;justify-self:end;margin-left:20%}.ccz-caret{vertical-align:-2px;background:var(--violet);width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite ccz-blink;display:inline-block}@keyframes ccz-blink{50%{opacity:0}}.ccz-tok{color:#fff;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;padding:1px 8px;font-weight:750;display:inline;box-shadow:inset 0 0 0 1px #ffffff4d}.ccz-tok:hover{background:#ffffff42}.ccz-tok:focus-visible{outline-offset:2px;outline:2px solid #e9b8ff}.ccz-dots{gap:5px;padding:3px 0;display:inline-flex}.ccz-dots i{background:#fffc;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ccz-dot}.ccz-dots i:nth-child(2){animation-delay:.15s}.ccz-dots i:nth-child(3){animation-delay:.3s}@keyframes ccz-dot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-4px)}}.ccz-out{background:var(--surface);min-height:0;max-height:calc(100svh - 280px);box-shadow:inset 0 0 0 1px var(--line), 0 40px 90px -45px #4c1d9573;border-radius:28px;align-content:start;gap:12px;padding:clamp(18px,2vw,26px);display:grid;overflow:hidden}.ccz-out__k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.ccz-out__empty{border:1.5px dashed var(--line-2);min-height:200px;color:var(--text-3);border-radius:18px;place-items:center;margin:0;font-size:15px;display:grid}.ccz-ask{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding-top:14px;display:grid}.ccz-sugg{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.ccz-sugg button{background:var(--bg);min-height:32px;color:var(--text);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:99px;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.ccz-sugg button:hover{box-shadow:inset 0 0 0 1.5px var(--violet)}.ccz-ask input{background:var(--bg);min-width:0;height:42px;box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;color:var(--text);border:0;border-radius:99px;padding:0 15px;font-size:14.5px}.ccz-ask input:focus-visible{box-shadow:inset 0 0 0 2px var(--violet);outline:none}.ccz-ask>button{background:var(--grad);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ccz-ask>button:disabled{opacity:.35;cursor:default}@media (max-width:900px){.ccz{height:480vh}.ccz__pin{padding-top:80px}.ccz__stage{grid-template-columns:1fr;align-content:start;gap:14px}.ccz__talk{grid-template-columns:auto 1fr;place-items:end stretch;gap:10px;min-height:0;padding:0}.ccz-orb{grid-area:2/1;width:64px;margin:0}.ccz-say{grid-area:2/2;padding:12px 14px;font-size:15px}.ccz-you{grid-area:1/1/auto/-1;margin-left:15%;padding:12px 14px;font-size:15px}.ccz-out{gap:12px;min-height:0;padding:16px}.ccz-out__empty{min-height:120px}.ccz-sugg button:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.ccz *{animation:none!important}.ccz-say{opacity:1}}.ccz--still{height:auto}.ccz--still .ccz__pin{height:auto;padding-bottom:72px;position:relative}.orb{width:100%;height:100%;animation:3.4s ease-in-out infinite orb-bob;display:block;position:relative}@keyframes orb-bob{50%{transform:translateY(-6%)}}.orb__glow{filter:blur(6px);opacity:0;background:radial-gradient(circle,#8b5cf68c,#0000 68%);border-radius:50%;transition:opacity .3s;position:absolute;inset:-14%}@keyframes orb-breathe{50%{opacity:.8;transform:scale(1.08)}}.orb__face{object-fit:contain;filter:drop-shadow(0 14px 18px #11182759);width:100%;height:100%;transform:translate(var(--lx,0), var(--ly,0));-webkit-user-select:none;user-select:none;transition:transform .18s;position:absolute;inset:0}.orb--listen{animation:3.4s ease-in-out infinite orb-bob,3.4s ease-in-out infinite orb-lean}@keyframes orb-lean{50%{rotate:7deg}}.orb--think .orb__glow,.orb--work .orb__glow{opacity:1;animation:1s ease-in-out infinite orb-breathe}.orb--work{transform-origin:50% 100%;animation:.72s cubic-bezier(.3,.6,.4,1) infinite orb-hop}@keyframes orb-hop{0%,to{transform:translateY(0)scale(1.06,.92)}40%{transform:translateY(-20%)scale(.95,1.06)}70%{transform:translateY(0)scale(1)}}.orb__sparks{pointer-events:none;position:absolute;inset:0}.orb__sparks i{opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fde047;width:9%;height:9%;position:absolute;top:50%;left:50%}.orb--work .orb__sparks i{animation:.9s ease-out infinite orb-spark}.orb--work .orb__sparks i:nth-child(2){--a:110deg;background:#f0abfc;animation-delay:.22s}.orb--work .orb__sparks i:nth-child(3){--a:220deg;animation-delay:.45s}.orb--work .orb__sparks i:nth-child(4){--a:300deg;background:#93c5fd;animation-delay:.67s}@keyframes orb-spark{0%{opacity:1;transform:rotate(var(--a,20deg)) translateY(-40%) scale(.4)}to{opacity:0;transform:rotate(var(--a,20deg)) translateY(-900%) scale(1.1) rotate(90deg)}}.is-nod .orb{animation:.45s cubic-bezier(.34,1.6,.5,1) orb-nod}@keyframes orb-nod{40%{transform:scale(1.08,.88)translateY(6%)}}.is-laugh .orb{animation:.22s ease-in-out 5 alternate orb-laugh}@keyframes orb-laugh{0%{rotate:-9deg}to{rotate:9deg}}.is-cheer .orb{animation:1s cubic-bezier(.34,1.4,.5,1) orb-cheer}@keyframes orb-cheer{0%{transform:none}35%{transform:translateY(-34%)rotate(-12deg)scale(1.06)}60%{transform:translateY(0)scale(1.1,.9)}80%{transform:translateY(-8%)}to{transform:none}}.is-home .orb{animation:3.4s ease-in-out infinite orb-bob,2.4s ease-in-out infinite orb-wave}@keyframes orb-wave{0%,60%,to{rotate:0deg}70%{rotate:-12deg}80%{rotate:10deg}90%{rotate:-6deg}}.ccz-tabs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;gap:6px;margin-top:6px;padding:4px;display:inline-flex}.ccz-tabs button{min-width:78px;height:34px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 14px;font-size:13.5px;font-weight:650;transition:color .3s,background .3s;position:relative;overflow:hidden}.ccz-tabs button span{z-index:1;position:relative}.ccz-tabs button i{background:var(--line);border-radius:2px;height:2px;position:absolute;bottom:5px;left:10px;right:10px}.ccz-tabs button i:after{content:"";border-radius:inherit;background:var(--grad);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.ccz-tabs button.is-on{background:var(--ink);color:#fff}.ccz-tabs button.is-on i{background:#ffffff2e}.ccz-tabs button.is-past,.ccz-tabs button:hover:not(.is-on){color:var(--text)}.ccz-tabs button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ccz-out__b{min-height:0;animation:ccz-in .45s var(--ease) both;gap:10px;display:grid}@keyframes ccz-in{0%{opacity:0;transform:translateY(10px)}}.ccz-out__k svg{color:var(--violet)}.cca{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:box-shadow .3s,background .3s;animation:.45s cubic-bezier(.34,1.5,.5,1) both ccz-row;display:grid}@keyframes ccz-row{0%{opacity:0;transform:translate(-14px)scale(.96)}}.cca__i{width:32px;height:32px;color:var(--violet);background:#7c3aed1a;border-radius:10px;place-items:center;display:grid}.cca__t{min-width:0;color:var(--text-3);gap:2px;font-size:12.5px;line-height:1.35;display:grid}.cca__t b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cca__b{background:var(--ink);color:#fff;height:30px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cca__b:hover:not(:disabled){background:var(--violet)}.cca__b:disabled{color:var(--ok);cursor:default;background:#16a34a1f}.cca.is-ok{background:linear-gradient(135deg,#f6efff,#fdf2fd);box-shadow:inset 0 0 0 1px #7c3aed38}.cca.is-ok:not(:has(.cca__b)):after{content:"✓";background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.cct{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cct__o{aspect-ratio:16/10;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);animation:ccz-pop .45s cubic-bezier(.34, 1.6, .5, 1) calc(var(--i) * 80ms) both;transition:transform .25s var(--ease), box-shadow .25s;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.cct__o img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cct__o>span{color:#fff;font-family:var(--font-display);text-align:left;background:linear-gradient(#0000,#0a0614d9);padding:18px 8px 7px;font-size:12px;font-weight:800;line-height:1.1;position:absolute;inset:auto 0 0}.cct__o>i{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.cct__o.is-on{box-shadow:0 0 0 2.5px var(--violet), 0 12px 24px -12px #7c3aedb3;transform:translateY(-2px)}.cct__o:not(.is-on){opacity:.78}.cct__o:hover{opacity:1}.cct__o:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ccg{flex-wrap:wrap;align-items:center;gap:8px;animation:.45s cubic-bezier(.34,1.5,.5,1) both ccz-row;display:flex}.ccg__p{background:var(--bg);height:36px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:7px;padding:0 12px 0 4px;font-size:13.5px;font-weight:650;display:inline-flex;position:relative}.ccg__p img{object-fit:cover;border-radius:50%;width:28px;height:28px}.ccg__p i{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.ccg__l{height:36px;color:var(--violet-2);background:linear-gradient(135deg,#f6efff,#fdf2fd);border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:0 4px 0 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #7c3aed33}.ccg__l button{background:var(--surface);width:28px;height:28px;color:var(--violet);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ccl{aspect-ratio:16/8;background:#0b0814;border-radius:16px;position:relative;overflow:hidden}.ccl img{object-fit:cover;width:100%;height:100%}.ccl__live{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#e11d48;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.ccl__v{color:#fff;font-variant-numeric:tabular-nums;background:#00000080;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;top:10px;left:64px}.ccl__poll{width:170px;color:var(--text);background:#fffffff0;border-radius:12px;gap:5px;padding:10px;font-size:11px;animation:.5s cubic-bezier(.34,1.6,.5,1) both ccz-pop;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 10px 30px -10px #00000080}.ccl__poll b{font-size:12px}.ccl__poll>span{background:var(--bg);border-radius:6px;padding:3px 7px;font-weight:650;position:relative;overflow:hidden}.ccl__poll>span i{background:#7c3aed2e;position:absolute;inset:0 auto 0 0}.ccl__mute{color:#1c1206;background:#f59e0b;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:800;animation:.4s cubic-bezier(.34,1.6,.5,1) both ccz-pop,1.2s ease-in-out .4s infinite ccl-blink;display:inline-flex;position:absolute;bottom:10px;left:10px}@keyframes ccl-blink{50%{opacity:.55}}.ccn{gap:8px;display:grid}.ccn__ring{background:conic-gradient(var(--violet) calc(var(--p) * 360deg), var(--line) 0);border-radius:50%;width:16px;height:16px;margin-top:2px;display:inline-block;-webkit-mask:radial-gradient(circle,#0000 45%,#000 48%);mask:radial-gradient(circle,#0000 45%,#000 48%)}[data-crew]{--crew:#6d28d9}.ccz-who{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa8;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:500;display:flex}.ccz-who .role-mark{color:#fff;background:#ffffff1f;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.ccq{gap:12px;display:grid}.ccq__h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:800}.ccq__box{background:var(--surface);color:var(--text-3);border-radius:14px;margin:0;padding:12px 14px;font-size:13.5px;box-shadow:inset 0 0 0 1.5px #7c3aed59}.ccq__g{flex-wrap:wrap;gap:6px;display:flex}.ccq__c{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2,var(--text));border-radius:99px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:background .3s,color .3s,box-shadow .3s}.ccq__c.is-on{background:var(--surface);color:var(--violet);box-shadow:inset 0 0 0 1.5px var(--violet)}.ccq__job{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.ccq__job .role-mark{width:18px;height:18px;color:var(--violet);background:#7c3aed1a;border-radius:6px;place-items:center;display:grid}.ccc{flex-wrap:wrap;gap:5px;display:flex}.ccc__p{background:var(--bg);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);border-radius:99px;align-items:center;gap:5px;padding:0 8px 0 5px;font-size:12px;font-weight:650;transition:color .3s,box-shadow .3s;display:inline-flex}.ccc__p .role-mark{width:18px;height:18px;color:var(--violet);background:#7c3aed1a;border-radius:99px;place-items:center;display:grid}.ccc__p em{background:var(--rec);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-style:normal;font-weight:800;animation:.4s cubic-bezier(.34,1.6,.5,1) both ccz-pop;display:grid}.ccc__p.is-on{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--crew)}.ccs{background:var(--bg);min-height:46px;color:var(--violet);border-radius:99px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 8px 0 14px;display:grid;box-shadow:inset 0 0 0 1.5px #7c3aed59}.ccs>span:nth-child(2){color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.ccs__ph{color:var(--text-3)}.ccs__tag{background:var(--grad);color:#fff;border-radius:99px;padding:5px 10px;font-size:11.5px;font-weight:700}.ccr{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ccr__o{background:var(--bg);text-align:left;font:inherit;color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s, transform .25s var(--ease);border:0;border-radius:14px;align-content:start;gap:6px;padding:6px 6px 10px;animation:.45s cubic-bezier(.34,1.6,.5,1) both ccz-pop;display:grid}.ccr__o.is-on{box-shadow:inset 0 0 0 2px var(--violet), 0 12px 24px -14px #7c3aedb3;transform:translateY(-2px)}.ccr__o:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ccr__img{aspect-ratio:16/10;border-radius:10px;position:relative;overflow:hidden}.ccr__img img{object-fit:cover;width:100%;height:100%}.ccr__img span{color:#fff;background:#000000a6;border-radius:5px;padding:2px 6px;font-size:10.5px;position:absolute;bottom:5px;right:5px}.ccr__o b{white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:12.5px;overflow:hidden}.ccr__why{gap:4px;padding:0 4px;display:flex;overflow:hidden}.ccr__why i{color:var(--violet);background:#7c3aed1a;border-radius:99px;flex:none;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:650}.ccz-sugg{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ccz-sugg::-webkit-scrollbar{display:none}.ccz-sugg button{flex:none}.ccz-ask{padding-top:10px}.ccz__talk{min-height:0}@media (max-width:900px){.ccz-tabs button{min-width:0;padding:0 12px}.ccz-out{max-height:none}.ccz__stage{align-self:start}}@media (max-width:560px){.ccz__title{font-size:30px}.ccl{aspect-ratio:16/9}.ccl__poll{gap:3px;width:128px;padding:7px;font-size:10px}.ccl__poll b{font-size:10.5px}.cct__o>span{padding:14px 6px 5px;font-size:10.5px}.ccg__l{margin-left:0}.ccr{grid-template-columns:1fr 1fr}.ccr__o:nth-child(3){display:none}.cca__t{font-size:12px}.cca__t b{font-size:13px}}@media (max-height:780px){.ccz__pin{gap:12px;padding-top:84px}.ccz__title{font-size:clamp(28px,3vw,44px)}.ccz-out__empty{min-height:140px}.ccl{aspect-ratio:16/7}}
.built{background:var(--surface)}.built__title{margin-top:20px}.doors{perspective:1400px;grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(48px,6vw,80px);display:grid}.door{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;isolation:isolate;color:#fff;min-height:clamp(340px,32vw,440px);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease), box-shadow .5s;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:32px;align-items:flex-end;padding:clamp(24px,3vw,44px);display:flex;position:relative;overflow:hidden}.door[data-reveal].is-in{transform:rotateX(var(--rx)) rotateY(var(--ry))}.door:hover{box-shadow:inset 0 0 0 1.5px var(--violet-2), 0 40px 100px -30px #c21ccb99}.door__img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.door:hover .door__img{transform:scale(1.14)}.door:after{content:"";z-index:-1;position:absolute;inset:0}.door--c:after{background:linear-gradient(#c21ccb26,#7a2be88c 50%,#0b0614f2)}.door--t:after{background:linear-gradient(#2547e026,#2547e080 50%,#0b0614f2)}.door__shine{z-index:0;pointer-events:none;background:radial-gradient(40% 40% at var(--mx) var(--my), #ffffff2e, transparent 70%);position:absolute;inset:0}.door__body{z-index:1;gap:14px;max-width:30ch;display:grid;position:relative}.door__tag{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:999px;justify-self:start;padding:6px 12px;font-size:11.5px}.door__h{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(34px,3.6vw,56px);font-weight:800;line-height:.92}.door__body p{color:#ffffffe0;font-size:16.5px}.door .link-arrow{color:#fff}.door:hover .arrow{transform:translate(4px)}.built__more{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;padding:16px 20px;display:flex}.built__more-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11.5px}.chips-row{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip--link{transition:background .25s,color .25s}.chip--link:hover{background:var(--violet);color:#fff}@media (max-width:800px){.doors{grid-template-columns:1fr}}.door__chips{flex-wrap:wrap;gap:6px;display:flex}.door__chips i{color:#fff;background:#ffffff29;border-radius:99px;padding:4px 10px;font-size:12.5px;font-style:normal;font-weight:600}
.cin{background:var(--bg);color:var(--text);position:relative}.cin__pin{isolation:isolate;height:100svh;padding:clamp(84px, 11vh, 112px) var(--gutter) clamp(18px, 3vh, 32px);--tx:0;--ty:0;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;display:grid;position:relative;overflow:hidden}.cin-room{z-index:-1;pointer-events:none;background:radial-gradient(55% 50% at 50% 50%, #7c3aed29, transparent 70%), radial-gradient(35% 35% at 82% 35%, #c21ccb1a, transparent 70%), radial-gradient(40% 35% at 15% 80%, #2547e014, transparent 70%), var(--bg);position:absolute;inset:0}.cin-head{text-align:center;justify-items:center;gap:8px;display:grid}.cin-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(28px,3vw,46px);font-weight:800;line-height:1}.cin-stage{aspect-ratio:2.05;--pad:.9cqw;--tv-x:0cqw;--tv-y:2.5cqw;--tv-w:78cqw;--ph-x:77cqw;--ph-y:.5cqw;--ph-w:22cqw;--ph-b:.6cqw;--wk-w:12.5cqw;width:min(1200px,100%,205svh - 697px);min-width:min(100%,300px);margin:clamp(22px,3.4vh,36px) 0 clamp(30px,4.6vh,48px);position:relative;container-type:inline-size}.cin-tilt{transform:perspective(1600px) rotateY(calc(var(--tx) * 5deg)) rotateX(calc(var(--ty) * -4deg));transition:transform .5s var(--ease);position:absolute;inset:0}.cin-frame-slot,.cin-screen-slot{visibility:hidden;pointer-events:none;position:absolute}.cin-tv{left:var(--tv-x);top:var(--tv-y);width:var(--tv-w);height:calc((var(--tv-w) - 2 * var(--pad)) * 9 / 16 + 2 * var(--pad));background:linear-gradient(160deg,#2c1f42,#0d0915 60%);border-radius:2.2cqw;position:absolute;box-shadow:0 4cqw 9cqw -4cqw #4c1d9580,0 1cqw 2cqw -1cqw #140c224d}.cin-tv:after{content:"";background:linear-gradient(#2b2140,#4a3d63);border-radius:0 0 1cqw 1cqw;width:20%;height:1cqw;position:absolute;bottom:-1.4cqw;left:50%;translate:-50%}.cin-frame,.cin-frame-slot{left:calc(var(--tv-x) + var(--pad));top:calc(var(--tv-y) + var(--pad));width:calc(var(--tv-w) - 2 * var(--pad));height:calc((var(--tv-w) - 2 * var(--pad)) * 9 / 16)}.cin-phone{left:var(--ph-x);top:var(--ph-y);width:var(--ph-w);height:calc(var(--ph-w) * 19.5 / 9);position:absolute}.cin-screen-slot{left:calc(var(--ph-x) + var(--ph-b));top:calc(var(--ph-y) + var(--ph-b));width:calc(var(--ph-w) - 2 * var(--ph-b));height:calc(var(--ph-w) * 19.5 / 9 - 2 * var(--ph-b))}.cin-frame{z-index:2;color:#fff;will-change:transform;background:#000;border-radius:16px;position:absolute;overflow:hidden;container-type:inline-size}.cin-frame>img{object-fit:cover;width:100%;height:100%;animation:16s ease-in-out infinite alternate cin-drift;position:absolute;inset:0}@keyframes cin-drift{to{transform:scale(1.06)translate(-1%,-.5%)}}.cin-frame__shade{background:linear-gradient(#00000059,#0000 28% 52%,#000000bf);position:absolute;inset:0}.cin-live,.cin-lt,.cin-flag,.cin-cap,.cin-crop,.cin-react,.cin-clipit{z-index:1;position:absolute}.cin-live{letter-spacing:.05em;background:#e11d48;border-radius:.5em;align-items:center;gap:.5em;padding:.4em .75em;font-size:max(9px,1.6cqw);font-weight:800;display:inline-flex;top:4.5%;left:2.6%}.cin-live i,.cin-open__live i{background:#fff;border-radius:50%;width:.55em;height:.55em;animation:1.4s ease-in-out infinite cin-pulse}.cin-live b{letter-spacing:0;font-variant-numeric:tabular-nums;border-left:1px solid #fff6;margin-left:.2em;padding-left:.6em;font-weight:600}@keyframes cin-pulse{50%{opacity:.3}}.cin-lt{color:#fffc;background:#170d28d9;border-left:.3em solid #c21ccb;border-radius:.45em;padding:.45em .85em;font-size:max(8px,1.5cqw);line-height:1.3;display:grid;top:14%;left:2.6%}.cin-lt b{color:#fff;font-family:var(--font-display);font-size:1.3em}.cin-flag{color:var(--ink);background:#fff;border-radius:.6em;padding:.5em .85em;font-size:max(9px,1.5cqw);font-weight:700;top:4.5%;right:2.6%;box-shadow:0 1cqw 2cqw -.6cqw #0009}.cin-cap{font-family:var(--font-display);letter-spacing:-.01em;--gold:0;text-shadow:0 .3cqw 1.6cqw #000000b3;margin:0;font-size:max(13px,3.6cqw);font-weight:800;line-height:1.12;bottom:7%;left:4%;right:34%}.cin-cap span{color:color-mix(in srgb, #fde047 calc(var(--gold) * 100%), #fff);margin-right:.24em;display:inline-block}.cin-cap:after{content:"";height:.4cqw;transform:scaleX(var(--gold));transform-origin:0;background:linear-gradient(90deg,#fde047,#f59e0b);border-radius:1cqw;position:absolute;bottom:-.6cqw;left:0;right:0;box-shadow:0 0 2cqw #f59e0bcc}.cin-crop{aspect-ratio:9/16;opacity:0;border-radius:.8cqw;box-shadow:0 0 0 200cqw #07040d73,0 0 3cqw #c21ccb99}.cin-crop i{aspect-ratio:1;border:.45cqw solid #fff;width:16%;position:absolute}.cin-crop i:first-child{border-bottom:0;border-right:0;border-top-left-radius:.8cqw;top:-1%;left:-2%}.cin-crop i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:.8cqw;top:-1%;right:-2%}.cin-crop i:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:.8cqw;bottom:-1%;left:-2%}.cin-crop i:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:.8cqw;bottom:-1%;right:-2%}.cin-crop em{background:var(--grad);white-space:nowrap;border-radius:99px;padding:.3em .7em;font-size:max(8px,1.3cqw);font-style:normal;position:absolute;top:-3.4cqw;left:50%;translate:-50%}.cin-react{pointer-events:none;width:16%;height:80%;bottom:4%;right:2%}.cin-react i{bottom:0;left:calc(var(--i) * 12%);opacity:0;filter:drop-shadow(0 .3cqw .6cqw #0006);font-size:max(14px,3cqw);font-style:normal;position:absolute}.is-ch0 .cin-react i,.is-ch1 .cin-react i{animation:cin-rise 2.6s cubic-bezier(.2, .6, .3, 1) calc(var(--i) * .32s) infinite}@keyframes cin-rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-20%)scale(1.15)}to{opacity:0;transform:translateY(-520%)scale(.9)}}.cin-clipit{cursor:pointer;color:var(--ink);font:inherit;opacity:0;pointer-events:none;transition:opacity .3s, scale .4s var(--ease);background:#fff;border:0;border-radius:999px;align-items:center;gap:.4em;padding:.75em 1.3em;font-size:max(12px,2cqw);font-weight:800;display:inline-flex;top:56%;left:73.5%;translate:-50% -50%;scale:.8;box-shadow:0 1.4cqw 3cqw -1cqw #000000b3}.is-ch1 .cin-clipit{opacity:1;pointer-events:auto;scale:1}.cin-clipit:hover{scale:1.06}.cin-clipit:focus-visible{outline-offset:3px;outline:3px solid #fde047}.cin-clipit__ring{border-radius:inherit;pointer-events:none;animation:1.6s ease-out infinite cin-ring;position:absolute;inset:0;box-shadow:0 0 #fde047cc}@keyframes cin-ring{to{box-shadow:0 0 0 2.4cqw #fde04700}}.cin-fly{z-index:6;opacity:0;pointer-events:none;will-change:transform;border-radius:1.4cqw;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 .3cqw #fff,0 3cqw 6cqw -2cqw #c21ccbcc}.cin-fly img{object-fit:cover;width:100%;height:100%}.cin-phone{z-index:4;color:#fff;border:var(--ph-b) solid #0b0714;background:#0b0714;border-radius:14%/6.5%;overflow:hidden;box-shadow:0 5cqw 9cqw -4cqw #140c228c,0 0 0 1px #140c2233;container-type:inline-size}.cin-phone__notch{z-index:5;background:#000;border-radius:99px;width:30%;height:6cqw;position:absolute;top:2.5cqw;left:50%;translate:-50%}.cin-ph-lock{grid-template-rows:auto auto 1fr;align-content:start;justify-items:center;gap:4cqw;padding:16cqw 5cqw 5cqw;display:grid;position:absolute;inset:0;overflow:hidden}.cin-ph-lock:before{content:"";z-index:-2;background:radial-gradient(70% 45% at 20% 18%,#f0abfc,#0000 70%),radial-gradient(70% 50% at 85% 55%,#a5b4fc,#0000 70%),radial-gradient(80% 50% at 30% 95%,#c4b5fd,#0000 70%),linear-gradient(160deg,#e9d5ff,#c7d2fe);animation:12s ease-in-out infinite alternate cin-wall;position:absolute;inset:0}@keyframes cin-wall{to{filter:hue-rotate(-18deg)saturate(1.15)}}.cin-ph-lock:after{content:"";z-index:-1;background:linear-gradient(#fff0,#7c3aed1f);position:absolute;inset:0}.cin-ph-act{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:99px;grid-template-columns:auto auto 1fr;align-items:center;column-gap:2cqw;width:100%;padding:3cqw 4cqw;font-size:4.4cqw;font-weight:600;display:grid}.cin-ph-act i{background:#e11d48;border-radius:50%;width:2.6cqw;height:2.6cqw;animation:1.4s ease-in-out infinite cin-pulse}.cin-ph-act b{color:#fb7185;letter-spacing:.06em;font-size:3.8cqw}.cin-ph-act em{color:#ffffffb3;font-variant-numeric:tabular-nums;grid-column:3;justify-self:end;font-size:3.6cqw;font-style:normal;font-weight:500}.cin-ph-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:var(--ink);background:#ffffffd1;border-radius:5cqw;grid-template-columns:8cqw 1fr auto;align-items:center;gap:3cqw;padding:3.4cqw 3.6cqw;animation:.6s cubic-bezier(.34,1.5,.5,1) .4s both cin-note;display:grid;box-shadow:0 3cqw 6cqw -3cqw #00000080}.cin-ph-note img{border-radius:2.2cqw;width:8cqw;height:8cqw}.cin-ph-note span{gap:.6cqw;font-size:4.2cqw;line-height:1.25;display:grid}.cin-ph-note b{color:var(--text-3);font-size:3.8cqw;font-weight:600}.cin-ph-note small{color:var(--text-3);align-self:start;font-size:3.4cqw}@keyframes cin-note{0%{opacity:0;transform:translateY(-6cqw)scale(.92)}}.cin-ph-dock{justify-content:space-between;align-self:end;width:100%;padding:0 2cqw 3cqw;display:flex}.cin-ph-dock i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff73;border-radius:50%;place-items:center;width:12cqw;height:12cqw;font-size:5cqw;font-style:normal;display:grid}.cin-ph-lock{isolation:isolate}.cin-ph-lock>.cin-ph-dock:after{content:"";background:#140c228c;border-radius:99px;width:34%;height:1.2cqw;position:absolute;bottom:2.6cqw;left:50%;translate:-50%}.cin-ph-clip{background:#000;position:absolute;inset:0}.cin-ph-clip>img{object-fit:cover;width:100%;height:100%}.cin-ph-clip:after{content:"";pointer-events:none;background:linear-gradient(#00000059,#0000 22% 45%,#000000d9);position:absolute;inset:0}.cin-ph-tag{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:99px;padding:1.2cqw 2.8cqw;font-size:4cqw;position:absolute;top:13cqw;left:5cqw}.cin-ph-cap{z-index:1;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:8.4cqw;font-weight:800;line-height:1.12;position:absolute;top:46%;left:6cqw;right:17cqw}.cin-ph-cap span{opacity:.25;transition:opacity .15s,color .15s}.cin-ph-cap span.is-on{opacity:1;color:#fde047}.cin-ph-side{z-index:1;justify-items:center;gap:4cqw;font-size:8cqw;display:grid;position:absolute;bottom:30%;right:3.5cqw}.cin-ph-side>span{justify-items:center;display:grid}.cin-ph-side small{font-variant-numeric:tabular-nums;font-size:3.8cqw;font-weight:700}.cin-ph-com{z-index:1;gap:1.8cqw;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:6cqw;left:5cqw;right:18cqw}.cin-ph-com li{opacity:0;font-size:4.2cqw;line-height:1.3;transform:translateY(8px)}.cin-ph-com b{font-weight:700}.is-ch2 .cin-ph-com li,.is-ch3 .cin-ph-com li,.is-ch4 .cin-ph-com li{animation:cin-com .45s var(--ease) calc(.6s + var(--i) * .9s) both}@keyframes cin-com{to{opacity:1;transform:none}}.cin-wk{z-index:5}.cin-wk__card{cursor:pointer;text-align:left;color:#fff;width:100%;height:100%;font:inherit;transform:rotate(var(--r)) scale(var(--s,1));transition:transform .35s var(--ease), box-shadow .35s;background:#000;border:0;border-radius:1.4cqw;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 3cqw 6cqw -2.5cqw #140c2299,0 0 0 1px #ffffff24}.cin-wk__card:hover,.cin-wk__card:focus-visible{transform:rotate(var(--r)) translateY(-1.2cqw) scale(calc(var(--s,1) * 1.05));outline:none;box-shadow:0 4cqw 8cqw -2cqw #7c3aedcc,0 0 0 2px #fff}.cin-wk__card img{object-fit:cover;opacity:.85;width:100%;height:100%}.cin-wk__card:after{content:"";background:linear-gradient(#0000 40%,#000000e6);position:absolute;inset:0}.cin-wk__d,.cin-wk__k,.cin-wk__t,.cin-wk__ok{z-index:1;position:absolute}.cin-wk__d{color:var(--ink);background:#fff;border-radius:99px;padding:.2cqw .6cqw;font-size:max(8px,.95cqw);font-weight:600;top:.8cqw;left:.8cqw}.cin-wk__k{background:var(--grad);border-radius:99px;padding:.2cqw .6cqw;font-size:max(8px,.9cqw);font-weight:700;top:.8cqw;right:.8cqw}.cin-wk__t{font-family:var(--font-display);font-size:max(10px,1.35cqw);font-weight:700;line-height:1.15;bottom:1cqw;left:1cqw;right:1cqw}.cin-wk__ok{color:#fff;opacity:0;width:3.4cqw;min-width:26px;height:3.4cqw;min-height:26px;transition:opacity .25s, scale .35s var(--ease);background:#22c55e;border-radius:50%;place-items:center;display:grid;top:42%;left:50%;translate:-50% -50%;scale:.4}.cin-wk__card.is-ok{box-shadow:0 3cqw 6cqw -2cqw #22c55e99,0 0 0 2px #22c55e}.cin-wk__card.is-ok .cin-wk__ok{opacity:1;scale:1}.cin-wk__card:not(.is-ok):hover .cin-wk__ok{opacity:.6;background:#ffffff4d;scale:.8}@keyframes cin-hop{40%{transform:rotate(var(--r)) translateY(-2cqw) scale(var(--s,1))}}.cin-subs{text-align:center;grid-template-rows:auto 44px;justify-items:center;gap:14px;width:min(100%,940px);display:grid}.cin-sub{animation:cin-sub .6s var(--ease) both;justify-items:center;gap:10px;margin:0;display:grid}@keyframes cin-sub{0%{opacity:0;transform:translateY(28px)}}.cin-sub__stamp{letter-spacing:.12em;color:var(--violet-2);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.cin-sub__n{border-left:1px solid var(--line-2);color:var(--text-3);letter-spacing:.06em;padding-left:10px}.cin-sub__line{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--text);font-size:clamp(20px,2vw,30px);font-weight:750;line-height:1.15}.cin-act{justify-content:center;align-items:center;min-height:44px;display:flex}.cin-week-go{animation:cin-sub .5s var(--ease) .15s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.cin-week-go .mono{opacity:.75;margin-left:6px;font-size:12px}.cin-week-done{color:var(--ok);font-weight:700}.cin-bar{z-index:8;pointer-events:none;background:#000;height:11vh;position:absolute;left:0;right:0}.cin-bar--t{top:0}.cin-bar--b{bottom:0}.cin-open{z-index:9;color:#fff;text-align:center;pointer-events:none;text-shadow:0 4px 30px #0009;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.cin-open .mono{letter-spacing:.3em;text-transform:uppercase;color:#ffffffbf;font-size:13px}.cin-open__h{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(56px,9vw,150px);font-weight:800;line-height:.9}.cin-open__live{letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#e11d48;border-radius:99px;align-items:center;gap:8px;margin:6px 0 0;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.cin-burst{z-index:10;pointer-events:none;position:absolute;bottom:22%;left:50%}.cin-burst i{animation:cin-pop 1.4s cubic-bezier(.2, .7, .3, 1) calc(var(--i) * 50ms) both;--a:calc(var(--i) * 45deg);font-size:28px;font-style:normal;position:absolute}@keyframes cin-pop{0%{opacity:0;transform:rotate(var(--a)) translateY(0) rotate(calc(var(--a) * -1)) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-160px) rotate(calc(var(--a) * -1)) scale(1)}}@media (max-width:900px){.cin__pin{grid-template-rows:auto auto auto;align-content:center;padding-top:92px}.cin-stage{aspect-ratio:.82;--pad:1.6cqw;--tv-y:0cqw;--tv-w:100cqw;--ph-x:63cqw;--ph-y:48cqw;--ph-w:34cqw;--ph-b:1cqw;--wk-w:23cqw;width:100%}.cin-tv{border-radius:3cqw}.cin-frame{border-radius:10px}.cin-cap{right:30%}.cin-wk__card{border-radius:2.4cqw}.cin-wk__t{font-size:max(9px,2.6cqw)}.cin-wk__d,.cin-wk__k{padding:1px 5px;font-size:8px}.cin-wk__k{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 1.6cqw);top:calc(.8cqw + 18px);left:.8cqw;right:auto;overflow:hidden}.cin-sub__line{font-size:clamp(20px,5.6vw,28px)}.cin-bar{height:13vh}}.cin--still .cin__pin{height:auto;min-height:100svh;padding-bottom:48px}.cin--still .cin-bar,.cin--still .cin-open,.cin--still .cin-crop,.cin--still .cin-fly,.cin--still .cin-clipit{display:none}.cin--still .cin-tilt{transform:none}.cin--still *,.cin--still :before,.cin--still :after{transition:none!important;animation:none!important}.cin--still .cin-cap{--gold:1}.cin--still .cin-ph-com li{opacity:1;transform:none}.cin--still .cin-frame,.cin--still .cin-tv{filter:brightness(.62)saturate(.6)}@media (max-width:900px){.cin-tilt{transform:none}}.cin-wk__card{color:#fff}.cin-belt{z-index:5;top:7cqw;right:calc(100cqw - var(--ph-x) + 1cqw);width:calc(var(--ph-x) + 60cqw);height:calc(var(--wk-w) * 16 / 9 + 6cqw);opacity:0;pointer-events:none;position:absolute}.cin-wk{width:var(--wk-w);height:calc(var(--wk-w) * 16 / 9);pointer-events:auto;visibility:hidden;will-change:transform;position:absolute;top:3cqw;right:0}.cin-wk.is-high{--r:-4deg;top:.8cqw}.cin-wk.is-low{--r:3.5deg;top:5.2cqw}.cin-wk__pop{transform-origin:100%;width:100%;height:100%}@media (max-width:900px){.cin-belt{width:140cqw;top:58cqw;right:0}}.cin--still .cin-belt{display:none}.cin-dash{z-index:4;pointer-events:none;color:var(--ink);opacity:0;transform-origin:50%;background:linear-gradient(160deg,#fff,#f5f0ff);grid-template-rows:auto 1fr;gap:2cqw;padding:2.6cqw 3cqw 3cqw;display:grid;position:absolute;inset:0}.cin-dash__head{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.cin-dash__head span:first-child{gap:.3cqw;display:grid}.cin-dash__head b{font-family:var(--font-display);letter-spacing:-.01em;font-size:max(11px,2.2cqw)}.cin-dash__head small{color:var(--text-3);font-size:max(9px,1.5cqw)}.cin-dash__chip{color:#047857;white-space:nowrap;background:#10b9811f;border-radius:99px;padding:.7cqw 1.6cqw;font-size:max(9px,1.6cqw);font-weight:700}.cin-dash__body{grid-template-columns:1.35fr 1fr;gap:3cqw;min-height:0;display:grid}.cin-dash__chart{grid-template-rows:auto 1fr auto;gap:1.2cqw;min-height:0;display:grid}.cin-dash__big{align-items:baseline;gap:1.2cqw;margin:0;display:flex}.cin-dash__big b{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:max(24px,7cqw);font-weight:800;line-height:.9}.cin-dash__big span{color:var(--text-2);font-size:max(10px,1.8cqw)}.cin-dash__plot{min-height:0;padding-bottom:2.4cqw;position:relative}.cin-dash__plot svg{width:100%;height:calc(100% - .4cqw);display:block;overflow:visible}.cin-dash__pin{aspect-ratio:9/16;transform-origin:50% 100%;border-radius:.6cqw;width:3.6cqw;position:absolute;overflow:hidden;translate:-50% -110%;box-shadow:0 0 0 .25cqw #fff,0 1cqw 2cqw -.8cqw #4c1d95b3}.cin-dash__pin img{object-fit:cover;width:100%;height:100%}.cin-dash__pin:after{content:"";background:#7a2be8;border-radius:50%;width:.8cqw;height:.8cqw;position:absolute;bottom:-1cqw;left:50%;translate:-50%}.cin-dash__days{color:var(--text-3);justify-content:space-between;font-size:max(7px,1.1cqw);display:flex;position:absolute;bottom:0;left:0;right:0}.cin-dash__days i{font-style:normal}.cin-dash__kpis{color:var(--text-2);gap:2.6cqw;margin:0;font-size:max(9px,1.6cqw);display:flex}.cin-dash__kpis b{color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:max(11px,2.2cqw)}.cin-dash__board{box-shadow:inset 0 0 0 1px var(--line), 0 2cqw 4cqw -3cqw #4c1d9566;background:#fff;border-radius:1.6cqw;align-content:start;gap:1.3cqw;padding:1.8cqw;display:grid}.cin-dash__k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:max(8px,1.3cqw)}.cin-dash__row{grid-template-columns:3.4cqw 1fr auto;align-items:center;gap:1.4cqw;display:grid}.cin-dash__row>img{aspect-ratio:9/16;object-fit:cover;border-radius:.5cqw;width:3.4cqw}.cin-dash__name{gap:.3cqw;min-width:0;display:grid}.cin-dash__name b{align-items:center;gap:.8cqw;font-size:max(9px,1.6cqw);display:flex}.cin-dash__name small{white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);font-size:max(8px,1.25cqw);overflow:hidden}.cin-dash__fire{color:#fff;background:linear-gradient(90deg,#f97316,#e11d48);border-radius:99px;padding:.15cqw .8cqw;font-size:max(8px,1.1cqw);font-style:normal}.cin-dash__bar{background:var(--surface-2);border-radius:99px;height:.7cqw;min-height:3px;display:block;overflow:hidden}.cin-dash__bar i{border-radius:inherit;background:var(--grad);transform-origin:0;height:100%;display:block}.cin-dash__n{justify-items:end;display:grid}.cin-dash__n b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:max(11px,2cqw)}.cin-dash__n small{color:var(--text-3);font-size:max(7px,1.05cqw)}.cin-ph-mile{z-index:3;color:var(--ink);opacity:0;background:#ffffffeb;border-radius:4cqw;padding:3cqw 3.6cqw;font-size:4.4cqw;font-weight:700;line-height:1.25;position:absolute;top:22cqw;left:5cqw;right:5cqw;box-shadow:0 2cqw 4cqw -2cqw #0009}@media (max-width:900px){.cin-dash{gap:1.4cqw;padding:2.4cqw}.cin-dash__chip,.cin-dash__kpis,.cin-dash__name small{display:none}.cin-dash__body{grid-template-columns:1.2fr 1fr;gap:2cqw}}.cin--still .cin-dash,.cin--still .cin-ph-mile{opacity:1}.cin--still .cin-dash__line{stroke-dashoffset:0}.cin--still .cin-cap,.cin--still .cin-flag{opacity:0}.cin-emo{z-index:7;pointer-events:none;position:absolute;inset:0}.cin-emo__i{width:var(--sz,6cqw);opacity:0;filter:drop-shadow(0 1.2cqw 1.4cqw #4c1d9559);position:absolute}.cin-emo__i img{width:100%;height:auto;display:block}.is-ch4 .cin-emo__i img{animation:cin-emo 3.6s ease-in-out calc(var(--i) * -.45s) infinite alternate}@keyframes cin-emo{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-1.4cqw)rotate(6deg)}}.cin-emo--back{z-index:0}.cin-emo--back .cin-emo__i img{filter:blur(.12cqw)saturate(.95)}.cin-emo__i--fire{--sz:6cqw;top:-1.6cqw;left:31cqw}.cin-emo__i--hearteyes{--sz:4.6cqw;top:.6cqw;left:62cqw}.cin-emo__i--thumbs{--sz:5cqw;top:29cqw;left:-3.4cqw}.cin-emo__i--starstruck{--sz:4.4cqw;top:47.2cqw;left:47cqw}.cin-emo__i--heart{--sz:10cqw;top:.5cqw;left:-6.5cqw}.cin-emo__i--joy{--sz:6.5cqw;top:43cqw;left:15cqw}.cin-emo__i--party{--sz:8.5cqw;top:1.5cqw;left:91.5cqw}.cin-emo__i--rocket{--sz:5.2cqw;top:33cqw;left:95cqw}.cin-emo__i--hundred{--sz:8cqw;top:40.5cqw;left:66.5cqw}@media (max-width:900px){.cin-emo__i{--sz:11cqw}.cin-emo__i--heart,.cin-emo__i--party{--sz:14cqw}.cin-emo__i--rocket,.cin-emo__i--joy{--sz:9cqw}.cin-emo__i--thumbs{--sz:8cqw}.cin-emo__i--heart{top:-6cqw;left:-3cqw}.cin-emo__i--fire{top:-6cqw;left:42cqw}.cin-emo__i--party{top:-6cqw;left:88cqw}.cin-emo__i--rocket{top:57cqw;left:84cqw}.cin-emo__i--thumbs{top:46cqw;left:-4cqw}.cin-emo__i--joy{top:58cqw;left:22cqw}.cin-emo__i--hundred{top:58cqw;left:64cqw}.cin-emo__i--hearteyes,.cin-emo__i--starstruck{display:none}}.cin--still .cin-emo__i{opacity:1}
.day__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (min-width:901px){.day__head{position:sticky;top:110px}}.day__list{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.day__list:before{content:"";background:linear-gradient(var(--violet), #c21ccb 60%, var(--blue));opacity:.35;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:106px}.day__item{grid-template-columns:88px 36px 1fr;align-items:start;padding:0 0 clamp(28px,3.4vw,44px);display:grid;position:relative}.day__item:last-child{padding-bottom:0}.day__time{color:var(--violet-2);text-align:right;padding-top:6px;padding-right:4px;font-size:13px}.day__dot{background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--violet), 0 0 0 6px var(--bg);border-radius:50%;justify-self:center;margin-top:6px}.pg-sec:nth-of-type(2n) .day__dot{box-shadow:inset 0 0 0 4px var(--violet), 0 0 0 6px var(--surface)}.day__item:last-child .day__dot{background:var(--grad);box-shadow:0 0 0 6px var(--bg), 0 0 18px #c21ccb99}.day__body{justify-items:start;gap:8px;display:grid}.day__body .h3{font-size:clamp(22px,2.1vw,30px)}.day__body p{color:var(--text-2);max-width:46ch}.day__tag{background:var(--surface-2);color:var(--violet-2);letter-spacing:.04em;border-radius:99px;padding:4px 10px;font-size:11.5px}@media (max-width:900px){.day__grid{grid-template-columns:1fr;gap:8px}.day__list:before{left:78px}.day__item{grid-template-columns:62px 32px 1fr}.day__time{font-size:12px}}
.proof{border-block:1px solid var(--line);background:var(--surface);padding:clamp(40px,5vw,64px) 0;position:relative}.proof__grid{grid-template-columns:repeat(var(--n), 1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.proof__item{text-align:center;flex-direction:column-reverse;align-items:center;gap:8px;display:flex}.proof__item dd{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1}.proof__item dt{color:var(--text-3);font-size:14.5px}.proof__sample{right:var(--gutter);color:var(--text-3);opacity:.8;margin:0;font-size:10.5px;position:absolute;bottom:10px}@media (max-width:760px){.proof__grid{grid-template-columns:1fr 1fr;row-gap:28px}.proof__sample{text-align:center;margin-top:18px;position:static}}
.voices{background:radial-gradient(45% 60% at 50% 40%, #7c3aed12, transparent 70%), var(--bg);padding:clamp(56px,7vw,96px) 0;overflow:hidden}.voices__head{text-align:center;justify-items:center;gap:14px;margin-bottom:clamp(28px,3.4vw,44px);display:grid}.voices__h{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:800;line-height:1.05}.voices__rows{gap:16px;display:grid}.voices__row{--gap:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.voices__track,.voices__dup{gap:var(--gap);display:flex}.voices__track{width:max-content;animation:voices-scroll calc(var(--n) * 9s) linear infinite;padding:6px 0 18px}.voices__row--rev .voices__track{animation-direction:reverse}.voices__row:hover .voices__track,.voices__row:focus-within .voices__track{animation-play-state:paused}@keyframes voices-scroll{to{transform:translateX(calc(-50% - var(--gap) / 2))}}.vcard{background:var(--surface);width:clamp(280px,30vw,380px);box-shadow:inset 0 0 0 1px var(--line), 0 20px 40px -30px #4c1d9559;border-radius:22px;flex:none;align-content:space-between;gap:20px;margin:0;padding:24px;transition:box-shadow .3s;display:grid}.vcard:hover{box-shadow:inset 0 0 0 1px #7c3aed59,0 24px 48px -30px #4c1d9580}.vcard blockquote{color:var(--text);margin:0;font-size:16px;line-height:1.55}.vcard figcaption{color:var(--text-3);align-items:center;gap:12px;font-size:13px;display:flex}.vcard figcaption img,.vcard__av{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.vcard__av{background:var(--grad);color:#fff;place-items:center;font-size:13px;font-weight:700;display:grid}.vcard__who{min-width:0;line-height:1.35}.vcard__who b{color:var(--text);font-size:14.5px;display:block}.vcard__tag{color:var(--violet);background:#7c3aed14;border-radius:99px;flex:none;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600}@media (max-width:560px){.voices__row{--gap:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.vcard{width:270px;padding:20px}.vcard blockquote{font-size:15px}.vcard__tag{display:none}}@media (prefers-reduced-motion:reduce){.voices__track{width:auto;padding-inline:16px;animation:none}.voices__row{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.vcard{scroll-snap-align:start}.voices__dup{display:none}}
.trust{border-block:1px solid var(--line);background:var(--surface);padding:clamp(44px,6vw,72px) 0}.trust__row{text-align:center;justify-items:center;gap:22px;display:grid}.trust__h{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1.05}.trust__chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trust__chips li{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.trust__chips svg{color:var(--violet)}.trust__uptime{background:#10b98114!important}.trust__uptime svg{color:var(--ok)}
.vs-card{background:var(--surface);width:min(100%,520px);box-shadow:inset 0 0 0 1px var(--line), 0 40px 90px -40px #4c1d9573;border-radius:28px;gap:6px;margin-inline:auto;padding:clamp(18px,2.4vw,28px);display:grid}.vs-card__head,.vs-card li{grid-template-columns:1fr 84px 84px;align-items:center;gap:8px;display:grid}.vs-card__head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:0 0 10px;font-size:12px}.vs-card__head span:first-child{text-align:center;grid-column:2}.vs-card__us{text-align:center;color:var(--violet-2);font-weight:600}.vs-card ul{margin:0;padding:0;list-style:none}.vs-card li{border-bottom:1px solid var(--line);min-height:52px}.vs-card li:last-child{border-bottom:0}.vs-card__l{font-size:15.5px;font-weight:600;line-height:1.3}.vs-dot{background:var(--surface-2);width:32px;height:32px;color:var(--text-3);border-radius:50%;justify-self:center;place-items:center;font-weight:700;display:grid}.vs-dot--yes{color:var(--ok);background:#e7f6ef}.pg-hero .vs-card li .vs-dot:last-child.vs-dot--yes{background:var(--grad);color:#fff}.vs-card__foot{color:var(--text-3);text-align:right;margin-top:6px;font-size:11.5px}.vs-wrap{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:24px;overflow-x:auto}.pg-sec:nth-of-type(2n) .vs-wrap{background:var(--bg)}.vs-table{border-collapse:collapse;width:100%;min-width:560px}.vs-table th,.vs-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:16px clamp(14px,2vw,24px)}.vs-table tr:last-child th,.vs-table tr:last-child td{border-bottom:0}.vs-table thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:500}.vs-table tbody th{width:40%;font-size:16px;font-weight:600}.vs-table .vs-us{background:#7c3aed0a}.vs-table thead .vs-us{color:var(--violet-2)}.vs-cell{color:var(--text-2);align-items:center;gap:10px;font-size:15px;display:inline-flex}.vs-cell svg,.vs-dash,.vs-q,.vs-half{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.vs-cell--yes svg{color:var(--ok);background:#e7f6ef;padding:4px}.vs-us .vs-cell--yes svg{background:var(--grad);color:#fff}.vs-dash{background:var(--surface-2);color:var(--text-3);font-weight:700}.vs-q{color:var(--warn);background:#fdf3e2;font-size:13px;font-weight:700}.vs-half{background:linear-gradient(90deg, #e7f6ef 50%, var(--surface-2) 50%);box-shadow:inset 0 0 0 1px var(--line)}.vs-foot{max-width:80ch;color:var(--text-3);margin-top:16px;font-size:14px}.vs-foot a{color:var(--violet-2)}@media (max-width:560px){.vs-card__head,.vs-card li{grid-template-columns:1fr 52px 64px}.vs-card__l{font-size:14px}}
.fb-head{gap:14px;margin-bottom:clamp(32px,4vw,52px);display:grid}.fb-head--c{text-align:center;justify-items:center}.fb-h2{max-width:18ch;margin:0;font-size:clamp(34px,4.4vw,68px)}.fb-shift{background:var(--surface);padding:clamp(72px,9vw,130px) 0}.fb-shift__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,3vw,44px);display:grid}.fb-shift__row[data-reveal]{transform:none}.fb-shift__k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 16px;font-size:11.5px}.fb-shift__new .fb-shift__k{color:var(--violet)}.fb-shift__end{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;margin:18px 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:700;display:flex}.fb-shift__end--old{color:var(--text-3)}.fb-shift__end--old svg{color:#e11d48}.fb-shift__end--new svg{color:var(--violet)}.fb-pile{background:repeating-linear-gradient(135deg, transparent 0 14px, #140c2206 14px 15px), var(--bg);height:clamp(270px,24vw,310px);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;position:relative;overflow:hidden}.fb-pile__w{--r:calc((var(--i) - 2) * 2.5deg);left:calc(5% + var(--i) * 8.5%);top:calc(7% + var(--i) * 17%);background:var(--surface);width:52%;color:var(--text-2);box-shadow:0 16px 30px -18px #140c2273, inset 0 0 0 1px var(--line);transform:rotate(var(--r));opacity:0;transition:opacity .5s var(--ease), transform .7s cubic-bezier(.34, 1.5, .5, 1);transition-delay:calc(var(--i) * 90ms);border-radius:12px;gap:6px;padding:8px 14px 14px;font-size:14px;font-weight:650;display:grid;position:absolute}.fb-pile__w:nth-child(odd){--r:calc((2 - var(--i)) * 2deg + 2deg)}.fb-pile__bar{gap:4px;display:flex}.fb-pile__bar i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.fb-pile__bar i:first-child{background:#fca5a5}.is-in .fb-pile__w{opacity:1;animation:fb-jitter 4s ease-in-out calc(var(--i) * -.7s) infinite}@keyframes fb-jitter{50%{transform:rotate(calc(var(--r) + 1.5deg)) translate(3px, -3px)}}.fb-tab{background:var(--surface);opacity:0;border-radius:22px;transition:transform .8s cubic-bezier(.34,1.4,.5,1) .35s,opacity .6s .35s;overflow:hidden;transform:translateY(16px)scale(.97);box-shadow:0 40px 80px -40px #4c1d958c,inset 0 0 0 1.5px #7c3aed4d}.is-in .fb-tab{opacity:1;transform:none}.fb-tab__bar{background:linear-gradient(135deg,#f1e8ff,#fbeefc);padding:10px 12px 0;display:flex}.fb-tab__t{background:var(--surface);border-radius:12px 12px 0 0;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.fb-tab__t i{background:var(--grad);border-radius:3px;width:10px;height:10px}.fb-tab ul{gap:8px;margin:0;padding:16px;list-style:none;display:grid}.fb-tab li{background:var(--bg);font-family:var(--font-display);letter-spacing:-.01em;opacity:0;transition:opacity .45s var(--ease), transform .6s var(--ease);transition-delay:calc(.7s + var(--i) * .22s);border-radius:14px;align-items:center;gap:12px;padding:13px 14px;font-size:clamp(15px,1.3vw,17.5px);font-weight:700;display:flex;transform:translate(-12px)}.fb-tab li i{background:var(--line);color:#0000;width:24px;height:24px;transition:background .3s,color .3s,transform .4s cubic-bezier(.34,1.8,.5,1);transition-delay:calc(.95s + var(--i) * .22s);border-radius:50%;flex:none;place-items:center;display:grid}.is-in .fb-tab li{opacity:1;transform:none}.is-in .fb-tab li i{background:var(--grad);color:#fff;transform:scale(1.1)}.fb-shift__arrow{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 30px -14px #7c3aede6}.is-in .fb-shift__arrow{animation:2.2s ease-in-out 1s infinite fb-nudge}@keyframes fb-nudge{50%{transform:translate(6px)}}.fb-how{padding:clamp(72px,9vw,130px) 0}.fb-how__list{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.fb-how__i{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -44px #2e106573;border-radius:26px;align-content:start;gap:12px;padding:clamp(22px,2.4vw,32px);display:grid;position:relative}.fb-how__i:not(:last-child):after{content:"";z-index:1;background:linear-gradient(90deg, var(--violet), transparent);width:18px;height:2px;position:absolute;top:50px;right:-17px}.fb-how__top{justify-content:space-between;align-items:center;display:flex}.fb-how__ic{background:var(--grad);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 24px -12px #7c3aedcc}.fb-how__n{color:var(--text-3);font-size:13px}.fb-how__h{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(21px,1.8vw,26px);font-weight:800}.fb-how__i p{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.55}.fb-how__tag{color:var(--violet);background:#7c3aed14;border-radius:99px;justify-self:start;margin-top:4px;padding:5px 11px;font-size:12.5px;font-weight:650}.fb-inc{background:var(--surface);padding:clamp(72px,9vw,130px) 0}.fb-inc__grid{background:var(--line);box-shadow:inset 0 0 0 1px var(--line);border-radius:26px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fb-inc__grid li{background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:clamp(20px,2.2vw,28px);transition:background .3s;display:grid;position:relative}.fb-inc__grid li:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #7c3aed1f, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.fb-inc__grid li:hover:before{opacity:1}.fb-inc__grid li>*{position:relative}.fb-inc__ic{transition:transform .45s cubic-bezier(.34,1.6,.5,1),background .3s,color .3s}.fb-inc__grid li:hover .fb-inc__ic{background:var(--grad);color:#fff;transform:rotate(-8deg)scale(1.12)}.fb-inc__ic{width:40px;height:40px;color:var(--violet);background:#7c3aed17;border-radius:12px;place-items:center;display:grid}.fb-inc__grid li>span:last-child{color:var(--text-3);gap:4px;font-size:14.5px;line-height:1.5;display:grid}.fb-inc__grid b{color:var(--text);font-size:16px}@media (max-width:900px){.fb-shift__row{grid-template-columns:1fr}.fb-shift__arrow{justify-self:center;width:44px;height:44px;rotate:90deg}.fb-pile{height:270px}.fb-pile__w{width:62%;left:calc(4% + var(--i) * 7%);font-size:13px}.fb-how__list{grid-template-columns:1fr}.fb-how__i:not(:last-child):after{display:none}.fb-inc__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fb-inc__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fb-pile__w,.fb-tab,.fb-tab li{opacity:1;transform:none;animation:none!important}.fb-tab li i{background:var(--grad);color:#fff}}
