:root{--ink:#101010;--paper:#fff;--cream:#f3ece1;--cream2:#ebe2d3;--graphite:#6f6c66;--hairline:#e7e3dc;--gold:#c9a961;--nav:64px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input{font:inherit}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.pnote{background:var(--cream);color:#5c5341;text-align:center;padding:9px 44px;font-size:13px;line-height:1.45;position:relative}.pnote b{color:var(--ink);font-weight:600}.pnote button{color:#8a7f6a;cursor:pointer;background:0;border:0;padding:4px 6px;font-size:18px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pnote.off{display:none}nav.top{z-index:60;height:var(--nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101010eb;border-bottom:1px solid #ffffff14;position:sticky;top:0}nav.top .wrap{align-items:center;gap:28px;height:100%;display:flex}.logo{flex:none;width:auto;height:38px}.links{gap:26px;margin-left:auto;display:flex}.links a{color:#cfc9bf;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.links a:hover{color:#fff}.navr{align-items:center;gap:10px;display:flex}.signin{color:#fff;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none}.btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.cream{background:var(--cream);color:var(--ink)}.btn.cream:hover{background:#fff}.btn.ink{background:var(--ink);color:#fff}.btn.ink:hover{background:#000}.btn.ghost{color:#fff;background:0 0;border-color:#ffffff59}.btn.ghost:hover{background:#ffffff0f;border-color:#fff}.btn.line{color:var(--ink);border-color:var(--ink);background:#fff}.btn.line:hover{background:var(--cream)}.btn.sm{border-radius:9px;padding:10px 16px;font-size:13.5px}.btn svg{width:16px;height:16px}.hero{background:var(--ink);color:#fff;padding:76px 0 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.hero .wrap{z-index:1;position:relative}.htext{text-align:center;max-width:760px;margin:0 auto}.kick{color:var(--cream);border:1px solid #f3ece14d;border-radius:99px;align-items:center;gap:9px;padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex}.kick i{background:var(--gold);border-radius:50%;width:7px;height:7px;display:block}.hero h1{letter-spacing:-.04em;margin-top:22px;font-size:clamp(38px,6.4vw,72px);font-weight:800;line-height:1.02}.hero h1 em{color:var(--cream);font-style:normal}.hero .sub{color:#bdb7ad;max-width:600px;margin:22px auto 0;font-size:clamp(16.5px,1.8vw,19px);line-height:1.6}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.trust{color:#9d978d;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:24px;font-size:13.5px;display:flex}.trust span{align-items:center;gap:7px;display:inline-flex}.trust svg{width:15px;height:15px;color:var(--cream)}.stage{max-width:1060px;margin:62px auto 0;padding-bottom:0;position:relative}.laptop{background:#1d1d1d;border:1px solid #ffffff1f;border-bottom:0;border-radius:14px 14px 0 0;position:relative;overflow:hidden;box-shadow:0 -10px 80px #c9a96114}.laptop .bar{background:#202020;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.laptop .bar i{background:#3a3a3a;border-radius:50%;width:10px;height:10px;display:block}.laptop .bar span{color:#7d786f;background:#2a2a2a;border-radius:6px;margin-left:14px;padding:4px 12px;font-size:11.5px}.laptop img{width:100%;height:auto}.phone{background:#0b0b0b;border:1px solid #ffffff24;border-radius:30px;width:23%;min-width:150px;padding:9px;animation:6s ease-in-out infinite float;position:absolute;bottom:36px;right:-28px;box-shadow:0 30px 70px #0000008c}.phone img{border-radius:22px;width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.strip{background:var(--ink);padding:70px 0 74px;position:relative;overflow:hidden}.strip .lbl{text-align:center;color:#8f897f;margin-bottom:24px;font-size:13.5px}.track{gap:16px;width:max-content;animation:60s linear infinite slide;display:flex}.strip:hover .track{animation-play-state:paused}.track figure{background:#222;border-radius:12px;flex:none;width:220px;overflow:hidden}.track img{aspect-ratio:1;object-fit:cover;filter:grayscale(.15);width:100%;transition:filter .3s,transform .5s}.track figure:hover img{filter:none;transform:scale(1.04)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.strip:before,.strip:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.strip:before{background:linear-gradient(90deg,var(--ink),transparent);left:0}.strip:after{background:linear-gradient(-90deg,var(--ink),transparent);right:0}section.s{padding:104px 0}.eyebrow{color:var(--graphite);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--ink);width:22px;height:2px;display:block}.h2{letter-spacing:-.035em;margin-top:16px;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.06}.lead{color:#3a3a3a;max-width:560px;margin-top:18px;font-size:17.5px;line-height:1.65}.center{text-align:center}.center .eyebrow{justify-content:center}.center .lead{margin-left:auto;margin-right:auto}.inside{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;margin-top:56px;display:grid}.inside>*{min-width:0}.feat{gap:4px;display:grid}.fi{border-top:1px solid var(--hairline);gap:18px;padding:20px 0;display:flex}.fi:last-child{border-bottom:1px solid var(--hairline)}.fi .n{background:var(--cream);border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.fi .n svg{width:20px;height:20px}.fi h3{letter-spacing:-.015em;font-size:17.5px;font-weight:700}.fi p{color:var(--graphite);margin-top:5px;font-size:15px;line-height:1.58}.shotwrap{top:calc(var(--nav) + 28px);position:sticky}.browser{border:1px solid var(--hairline);border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #1010101f}.browser .bar{border-bottom:1px solid var(--hairline);background:#f5f2ec;align-items:center;gap:7px;height:32px;padding:0 13px;display:flex}.browser .bar i{background:#dcd6cc;border-radius:50%;width:9px;height:9px;display:block}.shotcap{color:var(--graphite);text-align:center;margin-top:14px;font-size:13px}.dark{background:var(--ink);color:#fff}.dark .eyebrow{color:#9d978d}.dark .eyebrow:before{background:var(--cream)}.dark .lead{color:#bdb7ad}.phones{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:34px;margin-top:64px;display:grid}.ph{text-align:center}.ph .frame{background:#0b0b0b;border:1px solid #ffffff24;border-radius:34px;max-width:270px;margin:0 auto;padding:9px;transition:transform .5s cubic-bezier(.2,.7,.2,1);box-shadow:0 30px 60px #00000080}.ph .frame img{border-radius:26px}.ph:hover .frame{transform:translateY(-8px)}.ph:nth-child(2) .frame{transform:translateY(-34px)}.ph:nth-child(2):hover .frame{transform:translateY(-42px)}.ph h3{letter-spacing:-.015em;margin-top:24px;font-size:17px;font-weight:700}.ph p{color:#a8a299;margin-top:6px;font-size:14.5px;line-height:1.55}.perks{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:60px;display:flex}.perk{color:#e5e0d8;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:10px;padding:11px 18px;font-size:14.5px;display:inline-flex}.perk svg{width:17px;height:17px;color:var(--cream)}.lib{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.rc{aspect-ratio:3/4;background:#111;border-radius:12px;position:relative;overflow:hidden}.rc img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.rc:hover img{transform:scale(1.05)}.rc:after{content:"";background:linear-gradient(#0000 45%,#000000bf);position:absolute;inset:0}.rc .nm{z-index:2;color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.25;position:absolute;bottom:12px;left:12px;right:12px}.rc .tag{z-index:2;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:700;position:absolute;top:10px;left:10px}.tag.fr{background:var(--cream);color:var(--ink)}.rc.locked img{filter:blur(6px)grayscale(.4);transform:scale(1.08)}.rc.locked:hover img{transform:scale(1.1)}.rc .lock{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rc .lock span{background:#101010b3;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.rc .lock svg{color:#fff;width:18px;height:18px}.libfoot{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.libfoot p{color:var(--graphite);font-size:15px}.free{background:var(--cream);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:56px;display:grid;position:relative;overflow:hidden}.free .h2{font-size:clamp(28px,3.4vw,40px)}.free .lead{color:#4f4738}.form{border:1px solid var(--cream2);background:#fff;border-radius:14px;gap:10px;padding:8px;display:flex}.form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 14px;font-size:16px}.form .btn{flex:none}.fnote{color:#7a6f59;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.fnote span{align-items:center;gap:6px;display:inline-flex}.fnote svg{width:14px;height:14px}.stack{gap:10px;margin-top:22px;display:flex}.stack img{object-fit:cover;border:3px solid #fff;border-radius:10px;width:82px;height:82px;box-shadow:0 8px 20px #1010101f}.stack img:nth-child(2){transform:rotate(-3deg)}.stack img:nth-child(3){transform:rotate(3deg)}.reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.rv-card{background:#fdfcfa;border:1.5px dashed #d8d2c7;border-radius:16px;flex-direction:column;min-height:200px;padding:26px;display:flex}.rv-card .q{color:var(--gold);font-size:30px;font-weight:800;line-height:1}.rv-card p{color:#9a948a;flex:1;margin-top:8px;font-size:15px;font-style:italic;line-height:1.6}.rv-card .who{align-items:center;gap:11px;margin-top:20px;display:flex}.rv-card .av{background:var(--cream2);border-radius:50%;width:38px;height:38px}.rv-card .who b{color:#9a948a;font-size:14px;font-weight:600}.price{background:var(--ink);color:#fff;border-radius:22px;max-width:560px;margin:52px auto 0;padding:44px;position:relative;overflow:hidden}.price:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.price>*{position:relative}.price .pn{color:#bdb7ad;font-size:15px;font-weight:500}.price .amt{align-items:baseline;gap:10px;margin-top:10px;display:flex}.price .amt b{letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:1}.price .amt span{color:#9d978d;font-size:15px}.price ul{gap:13px;margin:30px 0 32px;list-style:none;display:grid}.price li{color:#e5e0d8;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.45;display:flex}.price li svg{width:18px;height:18px;color:var(--cream);flex:none;margin-top:2px}.price .btn{width:100%;padding:17px;font-size:16px}.secure{color:#8f897f;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:13px;display:flex}.secure svg{width:14px;height:14px}.faq{max-width:780px;margin:48px auto 0}.qa{border-top:1px solid var(--hairline)}.qa:last-child{border-bottom:1px solid var(--hairline)}.qa button{width:100%;color:var(--ink);text-align:left;cursor:pointer;letter-spacing:-.01em;background:0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 2px;font-size:17px;font-weight:600;display:flex}.qa .pm{border:1px solid var(--hairline);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .3s,background .3s;display:flex}.qa .pm svg{width:14px;height:14px}.qa[data-open] .pm{background:var(--cream);border-color:var(--cream);transform:rotate(45deg)}.qa .ans{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1);display:grid}.qa[data-open] .ans{grid-template-rows:1fr}.qa .ans>div{overflow:hidden}.qa .ans p{color:var(--graphite);max-width:660px;padding:0 2px 22px;font-size:15.5px;line-height:1.65}.final{background:var(--ink);color:#fff;text-align:center;padding:110px 0;position:relative;overflow:hidden}.final video{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.final:after{content:"";background:radial-gradient(#1010104d,#101010eb 75%);position:absolute;inset:0}.final .wrap{z-index:2;position:relative}.final .h2{max-width:720px;margin-left:auto;margin-right:auto}footer.f{background:var(--ink);color:#b9b4aa;padding:44px 22px calc(26px + env(safe-area-inset-bottom));font-size:13.5px}.f-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1320px;margin:0 auto;display:flex}.f-brand{max-width:300px}.f-brand .logo-img{width:auto;height:38px;margin-bottom:14px;display:block}.f-brand p{color:#8d887f;font-size:12.5px;line-height:1.6}.f-col{min-width:160px}.f-col h5{letter-spacing:.24em;text-transform:uppercase;color:#6f6a63;margin-bottom:12px;font-size:9px;font-weight:800}.f-col a,.f-col span{color:#cfc9bf;margin-bottom:8px;font-size:13px;line-height:1.5;text-decoration:none;display:block}.f-col a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.f-col .hint{color:#7d786f;margin-top:2px;font-size:11.5px}.f-col a svg{flex:none;width:15px;height:15px}.f-bottom{letter-spacing:.14em;text-transform:uppercase;color:#6f6a63;border-top:1px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;gap:14px;max-width:1320px;margin:32px auto 0;padding-top:18px;font-size:11px;display:flex}.f-bottom a{color:inherit;text-decoration:none}.f-bottom a:hover{color:#fff}.f-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.buybar{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#101010f0;border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 16px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 14px 40px #00000059}.buybar.on{transform:none}.buybar .t{flex:1;min-width:0}.buybar .t b{font-size:14px;font-weight:700;display:block}.buybar .t span{color:#9d978d;font-size:12.5px}.toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:99;text-align:center;border-radius:99px;max-width:calc(100% - 32px);padding:13px 21px;font-size:14px;font-weight:500;transition:all .25s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(16px)}.toast.on{opacity:1;transform:translate(-50%)translateY(0)}.js .rv{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(26px)}.js .rv.in{opacity:1;transform:none}.js .hero .htext>*{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.js .hero .htext>:nth-child(2){animation-delay:80ms}.js .hero .htext>:nth-child(3){animation-delay:.16s}.js .hero .htext>:nth-child(4){animation-delay:.24s}.js .hero .htext>:nth-child(5){animation-delay:.32s}.js .stage{animation:1.1s cubic-bezier(.2,.7,.2,1) .3s both rise}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:1000px){.links{display:none}.navr{margin-left:auto}.inside{grid-template-columns:1fr;gap:40px}.shotwrap{order:-1;position:static}.lib{grid-template-columns:repeat(3,minmax(0,1fr))}.free{grid-template-columns:1fr;gap:30px;padding:40px}.reviews{grid-template-columns:1fr}.rv-card{min-height:0}}@media (max-width:720px){.wrap{padding:0 18px}section.s{padding:76px 0}.hero{padding-top:52px}.hero h1 br,.signin{display:none}.logo{height:32px}.ctas .btn{flex:100%}.trust{gap:10px 16px;font-size:13px}.stage{margin-top:44px}.phone{border-radius:22px;width:34%;min-width:0;padding:6px;bottom:18px;right:-6px}.phone img{border-radius:17px}.laptop .bar span{display:none}.strip{padding:52px 0 56px}.track figure{width:150px}.phones{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:44px -18px 0;padding:10px 18px 20px;scroll-padding:0 18px;display:flex;overflow-x:auto}.phones::-webkit-scrollbar{display:none}.ph{scroll-snap-align:start;flex:0 0 72%}.ph:nth-child(2) .frame,.ph:nth-child(2):hover .frame{transform:none}.perks{margin-top:36px}.lib{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.free{border-radius:18px;padding:30px 22px}.form{flex-direction:column}.form .btn{width:100%}.price{border-radius:18px;padding:32px 24px}.price .amt b{font-size:54px}.final{padding:84px 0}.buybar{display:flex}.f-inner{gap:28px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.track{transform:none}}.lesson-float{width:30%;min-width:190px;color:var(--ink);background:#fff;border-radius:16px;animation:7s ease-in-out -2.5s infinite float;position:absolute;bottom:58px;left:-34px;overflow:hidden;box-shadow:0 30px 70px #00000080}.lesson-float .vid{aspect-ratio:16/10;background:#111;position:relative;overflow:hidden}.lesson-float .vid img{object-fit:cover;object-position:center 22%;opacity:.85;width:100%;height:100%}.play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play span{background:#f3ece1f2;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 6px 20px #00000059}.play svg{width:16px;height:16px;color:var(--ink);margin-left:3px}.lesson-float .meta{padding:11px 13px 13px}.lesson-float .meta small{color:var(--graphite);font-size:11px;font-weight:600;display:block}.lesson-float .meta b{letter-spacing:-.01em;margin-top:2px;font-size:13.5px;display:block}.lesson-float .bar2{background:var(--hairline);border-radius:99px;height:4px;margin-top:9px;overflow:hidden}.lesson-float .bar2 i{background:var(--ink);border-radius:99px;width:42%;height:100%;display:block}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.pcard{border:1px solid var(--hairline);color:inherit;background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden}.pcard:hover{border-color:#d8d2c7;transform:translateY(-6px);box-shadow:0 26px 50px #1010101a}.pcard .cov{aspect-ratio:4/3;background:#111;position:relative;overflow:hidden}.pcard .cov img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.pcard:hover .cov img{transform:scale(1.05)}.pcard .cov:after{content:"";background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.badge{z-index:2;background:var(--cream);color:var(--ink);border-radius:99px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:13px;left:13px}.badge.dk{color:#fff;background:#101010bf;border:1px solid #ffffff40}.pcard .type{z-index:2;color:#fff;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:13px;left:15px}.pcard .type svg{width:14px;height:14px}.pcard .bd{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.pcard h3{letter-spacing:-.02em;font-size:19px;font-weight:700}.pcard p{color:var(--graphite);flex:1;margin-top:7px;font-size:14.5px;line-height:1.58}.pcard .ft{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.pcard .pr{letter-spacing:-.02em;font-size:20px;font-weight:800}.pcard .pr small{color:var(--graphite);margin-left:4px;font-size:13px;font-weight:500}.pcard .go{align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.pcard .go svg{width:15px;height:15px;transition:transform .25s}.pcard:hover .go svg{transform:translate(3px)}.pcard.soon .cov img{filter:grayscale(.3)brightness(.75)}.spot{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:64px;display:grid}.spot>*{min-width:0}.spot.rev{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.spot.rev .stx{order:2}.pnum{color:var(--graphite);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.pnum b{background:var(--ink);color:#fff;border-radius:6px;padding:3px 8px;font-size:12px}.checks{gap:12px;margin-top:24px;list-style:none;display:grid}.checks li{color:#2d2d2d;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.checks svg{background:var(--cream);width:19px;height:19px;color:var(--ink);border-radius:50%;flex:none;margin-top:1px;padding:3px}.buyrow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.buyrow .amt{letter-spacing:-.03em;margin-right:6px;font-size:30px;font-weight:800}.buyrow .amt small{color:var(--graphite);margin-left:5px;font-size:14px;font-weight:500}.player{border:1px solid var(--hairline);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 70px #1010101f}.player .scr{background:#111;min-height:100%;position:relative}.player .scr img{object-fit:cover;object-position:center 25%;opacity:.9;width:100%;height:100%}.player .scr .ctrl{color:#fff;background:linear-gradient(#0000,#000000bf);align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.player .scr .ctrl .tl{background:#ffffff4d;border-radius:99px;flex:1;height:4px;overflow:hidden}.player .scr .ctrl .tl i{background:var(--cream);width:38%;height:100%;display:block}.player .scr .ctrl small{font-variant-numeric:tabular-nums;color:#e5e0d8;font-size:12px}.player .scr .now{color:#fff;background:#10101099;border:1px solid #fff3;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.player .side{border-left:1px solid var(--hairline);padding:16px}.player .side .hd{font-size:13px;font-weight:700}.player .side .pg{color:var(--graphite);margin-top:3px;font-size:12px}.player .side .pb{background:var(--hairline);border-radius:99px;height:5px;margin:10px 0 12px;overflow:hidden}.player .side .pb i{background:var(--ink);width:28%;height:100%;display:block}.les{color:#3a3a3a;border-radius:9px;align-items:center;gap:9px;padding:7px 6px;font-size:12.5px;display:flex}.les .d{border:1.5px solid #d6d0c6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.les .d svg{width:11px;height:11px}.les.done .d{background:var(--ink);border-color:var(--ink);color:#fff}.les.on{background:var(--cream);color:var(--ink);font-weight:600}.les.on .d{border-color:var(--ink)}.les .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.les small{color:var(--graphite);flex:none;font-size:11.5px}.soonband{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;padding:72px 56px;display:grid;position:relative;overflow:hidden}.soonband video{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.soonband:after{content:"";background:linear-gradient(90deg,#101010f2 30%,#10101080);position:absolute;inset:0}.soonband>*{z-index:2;position:relative}.soonband .eyebrow{color:#9d978d}.soonband .eyebrow:before{background:var(--cream)}.soonband .lead{color:#bdb7ad}.soonband .form{background:#ffffff14;border-color:#ffffff2e}.soonband .form input{color:#fff}.soonband .form input::placeholder,.soonband .fnote{color:#9d978d}.guides{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.guide{border:1px solid var(--hairline);color:inherit;background:#fff;border-radius:14px;align-items:center;gap:13px;padding:12px;text-decoration:none;transition:border-color .25s,transform .25s;display:flex}.guide:hover{border-color:var(--ink);transform:translateY(-3px)}.guide img{object-fit:cover;border-radius:10px;flex:none;width:58px;height:58px}.guide b{letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.3;display:block}.guide small{color:var(--graphite);margin-top:3px;font-size:12.5px;display:block}.acct{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.acct>*{min-width:0}.hubmock{color:var(--ink);border:1px solid var(--hairline);background:#fff;border-radius:18px;padding:18px;box-shadow:0 30px 70px #1010101a}.hubmock .hh{justify-content:space-between;align-items:center;padding:4px 4px 14px;display:flex}.hubmock .hh b{font-size:15px}.hubmock .hh span{color:var(--graphite);align-items:center;gap:7px;font-size:12px;display:flex}.hubmock .hh span i{background:var(--ink);border-radius:50%;width:7px;height:7px;display:block}.hrow{border:1px solid var(--hairline);border-radius:12px;align-items:center;gap:13px;margin-top:9px;padding:11px;display:flex}.hrow img{object-fit:cover;border-radius:9px;flex:none;width:48px;height:48px}.hrow .t{flex:1;min-width:0}.hrow .t b{letter-spacing:-.01em;font-size:14px;display:block}.hrow .t small{color:var(--graphite);margin-top:2px;font-size:12px;display:block}.chip2{border-radius:8px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.chip2.open{background:var(--ink);color:#fff}.chip2.buy{background:var(--cream);color:var(--ink)}.chip2.soon{border:1px solid var(--hairline);color:var(--graphite)}.hrow.locked img{filter:grayscale(.5)brightness(.8)}@media (max-width:1000px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.spot,.spot.rev,.acct{grid-template-columns:1fr;gap:40px}.spot.rev .stx{order:0}.soonband{grid-template-columns:1fr;gap:28px;padding:48px 36px}.guides{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-float{min-width:170px;left:-10px}}@media (max-width:720px){.pgrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:40px -18px 0;padding:6px 18px 18px;scroll-padding:0 18px;display:flex;overflow-x:auto}.pgrid::-webkit-scrollbar{display:none}.pcard{scroll-snap-align:start;flex:0 0 80%}.player{grid-template-columns:1fr}.player .scr{aspect-ratio:16/10}.player .side{border-left:0;border-top:1px solid var(--hairline)}.soonband{border-radius:18px;padding:36px 22px}.guides{grid-template-columns:1fr}.lesson-float{display:none}.buyrow .btn{flex:auto}}nav.top{transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}nav.top.clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}nav.top .signin{cursor:pointer;font:inherit;color:#fff;background:0;border:0;font-size:14px;font-weight:500}.hero.vid{margin-top:calc(var(--nav) * -1);padding:calc(var(--nav) + 70px) 0 210px;background:#0c0c0c;align-items:center;min-height:100svh;display:flex}.hero.vid:before{display:none}.hero.vid>video{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;animation:2.2s cubic-bezier(.2,.7,.2,1) both vIn;position:absolute;inset:0}@keyframes vIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.hero.vid .veil{z-index:0;pointer-events:none;background:linear-gradient(#0a0a0a8c 0%,#0a0a0a26 30%,#0a0a0a33 65%,#0a0a0abf 100%);position:absolute;inset:0}.hero.vid .wrap{width:100%}.glass{text-align:center;-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#0c0c0c6b;border:1px solid #ffffff1f;border-radius:28px;max-width:860px;margin:0 auto;padding:46px 48px 40px;animation:1.1s cubic-bezier(.2,.7,.2,1) .25s both gIn;box-shadow:0 40px 100px #00000059}@keyframes gIn{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:none}}.glass .htext{max-width:none}.glass .sub{color:#d6d0c6}.glass .trust{color:#c4beb4}.vctl{z-index:2;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10101073;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:170px;right:24px}.vctl svg{width:14px;height:14px}.edge{z-index:5;margin-top:-150px;padding:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.edge .track{gap:22px;width:max-content;padding:30px 0 80px;animation:70s linear infinite slide;display:flex}.edge:hover .track{animation-play-state:paused}.edge figure{aspect-ratio:4/5;width:210px;transform:translateY(var(--y,0)) rotate(var(--r,0deg));background:#222;border-radius:16px;flex:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000014,0 16px 32px #00000042,0 30px 46px -18px #00000052}.edge figure:nth-child(odd){--y:14px}.edge figure:nth-child(3n){--r:-1.5deg}.edge figure:nth-child(4n){--r:1.5deg}.edge figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.edge figure:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.edge figure figcaption{color:#fff;opacity:0;background:linear-gradient(#0000,#000c);padding:30px 12px 11px;font-size:12.5px;font-weight:600;transition:all .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.edge figure:hover{transform:translateY(-10px)rotate(0)scale(1.04);box-shadow:0 4px 8px #0000001a,0 24px 44px #00000057,0 40px 50px -20px #0000005c}.edge figure:hover img{transform:scale(1.06)}.edge figure:hover figcaption{opacity:1;transform:none}.edge+.s{padding-top:30px}.tst{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.tst>*{min-width:0}.tst .lead{max-width:440px}.tst .big{background:var(--ink);color:#fff;border-radius:20px;margin-top:30px;padding:28px 28px 24px;position:relative;overflow:hidden}.tst .big:before{content:"“";color:#f3ece114;font-size:160px;font-weight:800;line-height:1;position:absolute;top:-18px;right:18px}.tst .big p{letter-spacing:-.01em;min-height:86px;font-size:19px;font-weight:500;line-height:1.5;transition:opacity .4s}.tst .big .who{align-items:center;gap:12px;margin-top:20px;display:flex}.tst .big .who img{object-fit:cover;border-radius:50%;width:44px;height:44px}.tst .big .who b{font-size:14px;display:block}.tst .big .who small{color:#a9a397;font-size:12.5px}.tst .dots{gap:6px;margin-top:18px;display:flex}.tst .dots button{cursor:pointer;background:#fff3;border:0;border-radius:4px;width:22px;height:4px;padding:0;transition:width .3s,background .3s}.tst .dots button.on{background:var(--cream);width:38px}.stars{color:var(--gold);gap:3px;display:flex}.stars svg{width:15px;height:15px}.wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:560px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.wall .col{flex-direction:column;gap:16px;animation:38s linear infinite upw;display:flex}.wall .col.dn{animation-duration:44s;animation-direction:reverse}.wall:hover .col{animation-play-state:paused}@keyframes upw{to{transform:translateY(-50%)}}.tc{border:1px solid var(--hairline);background:#fff;border-radius:18px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;overflow:hidden;box-shadow:0 14px 34px #10101012}.tc:hover{transform:translateY(-4px)rotate(-.6deg);box-shadow:0 24px 50px #1010101f}.tc .ph{aspect-ratio:4/3;background:#111;position:relative;overflow:hidden}.tc .ph img{object-fit:cover;width:100%;height:100%}.tc .ph span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101010b8;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}.tc .bd{padding:14px 16px 16px}.tc p{color:#3a3a3a;margin-top:8px;font-size:14px;line-height:1.55}.tc .nm{align-items:center;gap:9px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.tc .nm i{background:var(--cream2);border-radius:50%;width:26px;height:26px;display:block}.tc.txt p{color:var(--ink);font-size:15.5px;font-weight:500}.auth{z-index:300;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060606b8;justify-content:center;align-items:center;padding:20px;transition:opacity .35s,visibility 0s .35s;display:flex;position:fixed;inset:0}.auth.on{opacity:1;visibility:visible;transition:opacity .35s}.abox{color:#fff;background:#141414;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:16px;width:min(1040px,100%);height:min(640px,100dvh - 40px);padding:14px;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;transform:translateY(24px)scale(.97);box-shadow:0 50px 120px #0009}.auth.on .abox{transform:none}.amedia{background:#000;border-radius:18px;position:relative;overflow:hidden}.amedia .sl{opacity:0;transition:opacity .8s;position:absolute;inset:0}.amedia .sl.on{opacity:1}.amedia .sl img{object-fit:cover;width:100%;height:100%;transition:transform 6s linear;transform:scale(1.08)}.amedia .sl.on img{transform:scale(1)}.amedia:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000001a 45%,#000000e0 94%);position:absolute;inset:0}.amedia .cap{z-index:2;position:absolute;bottom:24px;left:26px;right:26px}.amedia .chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.amedia .chip svg{width:13px;height:13px}.amedia h3{letter-spacing:-.035em;text-transform:uppercase;margin-top:14px;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1}.amedia p{color:#d6d0c6;margin-top:8px;font-size:14px;line-height:1.5}.amedia .bars{gap:8px;margin-top:22px;display:flex}.amedia .bars button{cursor:pointer;color:#9d978d;text-align:left;background:0;border:0;flex:1;min-width:0;padding:0;font-size:12px;font-weight:600}.amedia .bars button.on{color:#fff}.amedia .bars i{background:#ffffff40;border-radius:3px;height:3px;margin-bottom:9px;display:block;position:relative;overflow:hidden}.amedia .bars i:after{content:"";transform-origin:0;transform:scaleX(var(--p,0));background:#fff;position:absolute;inset:0}.amedia .bars span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.aform{flex-direction:column;justify-content:center;padding:30px 44px;display:flex;position:relative;overflow:auto}.ax{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:40px;height:40px;font-size:20px;position:absolute;top:6px;right:6px}.ax:hover{background:#ffffff29}.aform .lg{width:auto;height:44px;margin:0 auto}.aform h2{letter-spacing:-.03em;text-align:center;margin-top:18px;font-size:28px;font-weight:800}.aform .s2{color:#a9a397;text-align:center;margin-top:6px;font-size:14.5px}.astep{display:none}.astep.on{animation:.45s cubic-bezier(.2,.7,.2,1) both aIn;display:block}@keyframes aIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.freebtn{cursor:pointer;width:100%;color:var(--cream);background:#f3ece11a;border:1px solid #f3ece147;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:15px 16px;font-size:15px;font-weight:700;transition:background .25s,border-color .25s;display:flex}.freebtn:hover,.freebtn.on{border-color:var(--cream);background:#f3ece12e}.freebtn svg{width:18px;height:18px}.or{color:#77726a;align-items:center;gap:12px;margin:22px 0;font-size:12.5px;display:flex}.or:before,.or:after{content:"";background:#ffffff1a;flex:1;height:1px}.afl{color:#a9a397;margin-bottom:8px;font-size:13px;display:block}.ain{color:#fff;background:#1c1c1c;border:1px solid #ffffff1f;border-radius:12px;outline:0;width:100%;padding:15px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.ain:focus{border-color:var(--cream);box-shadow:0 0 0 4px #f3ece114}.ago{cursor:pointer;background:var(--cream);width:100%;color:var(--ink);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:15px;font-size:15px;font-weight:700;transition:background .2s,opacity .2s;display:flex}.ago:hover{background:#fff}.ago[disabled]{opacity:.55;cursor:default}.ago .spin{border:2px solid #10101040;border-top-color:var(--ink);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:none}.ago.busy .spin{display:block}@keyframes spin{to{transform:rotate(360deg)}}.afine{color:#77726a;text-align:center;margin-top:16px;font-size:12px;line-height:1.5}.afine button{color:#d6d0c6;font:inherit;cursor:pointer;text-underline-offset:3px;background:0;border:0;font-weight:600;text-decoration:underline}.codes{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:26px;display:grid}.codes input{aspect-ratio:3/4;text-align:center;color:#fff;background:#1c1c1c;border:1px solid #ffffff1f;border-radius:10px;outline:0;width:100%;padding:0;font-family:inherit;font-size:21px;font-weight:700}.codes input:focus{border-color:var(--cream)}.astep.done{text-align:center}.done .ck{background:var(--cream);width:68px;height:68px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;animation:.55s cubic-bezier(.2,.7,.2,1.4) both pop;display:flex}.done .ck svg{width:30px;height:30px}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@media (max-width:1000px){.tst{grid-template-columns:1fr;gap:36px}}@media (max-width:820px){.abox{grid-template-rows:200px minmax(0,1fr);grid-template-columns:1fr;height:auto;max-height:calc(100dvh - 24px);padding:10px}.amedia h3{margin-top:8px;font-size:22px}.amedia p{display:none}.amedia .bars{margin-top:12px}.amedia .bars span{display:none}.amedia .cap{bottom:16px;left:18px;right:18px}.aform{padding:22px 16px 18px}.aform h2{margin-top:12px;font-size:23px}.aform .lg{height:34px}.freebtn{margin-top:20px}.or{margin:16px 0}.codes{gap:4px}}@media (max-width:720px){.hero.vid{padding:calc(var(--nav) + 40px) 0 170px}.glass{border-radius:22px;padding:30px 20px 26px}.vctl{bottom:130px;right:14px}.edge{margin-top:-120px}.edge figure{width:150px}.edge .track{gap:14px;padding:24px 0 40px}.wall{height:auto;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.wall .col{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;margin:0 -18px;padding:6px 18px 18px;animation:none;overflow-x:auto}.wall .col::-webkit-scrollbar{display:none}.wall .col .tc{scroll-snap-align:start;flex:0 0 78%}.wall .col.dn,.wall .col .dup{display:none}}@media (prefers-reduced-motion:reduce){.edge .track,.wall .col{animation:none}}.hero.vid .veil{background:radial-gradient(70% 60% at 50% 48%,#0808088c,#08080840 70%),linear-gradient(#080808b3 0%,#08080873 35%,#08080880 70%,#080808d9 100%)}.hero.vid .htext{text-align:center;max-width:860px;margin:0 auto;animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both gIn}.hero.vid h1,.hero.vid .sub{text-shadow:0 2px 24px #00000073}.hero.vid .sub{color:#e2ddd4}.hero.vid .trust{color:#cfc9bf}nav.top:not(.clear){-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#101010bd;border-bottom:1px solid #ffffff1a;box-shadow:0 10px 30px #0000001f}.yp{position:relative}.yp>.btn{gap:8px}.yp>.btn svg{width:14px;height:14px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.yp.open>.btn svg{transform:rotate(180deg)}.ypm{z-index:80;width:410px;color:var(--ink);clip-path:inset(0 0 100% round 22px);opacity:0;visibility:hidden;background:#fff;border:1px solid #1010100f;border-radius:22px;padding:8px;transition:clip-path .55s cubic-bezier(.2,.7,.2,1),opacity .3s,transform .55s cubic-bezier(.2,.7,.2,1),visibility 0s .55s;position:absolute;top:calc(100% + 14px);right:0;transform:translateY(-6px);box-shadow:0 30px 80px #00000047,0 4px 14px #00000014}.yp.open .ypm{clip-path:inset(0 round 22px);opacity:1;visibility:visible;transition:clip-path .55s cubic-bezier(.2,.7,.2,1),opacity .25s,transform .55s cubic-bezier(.2,.7,.2,1);transform:none}.ypm .hh{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ypm .hh b{letter-spacing:-.015em;font-size:15.5px}.ypm .hh span{color:var(--graphite);align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.ypm .hh span i{background:#3d9a6a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3d9a6a2e}.yrow{color:inherit;cursor:pointer;opacity:0;border-radius:15px;align-items:center;gap:13px;padding:10px;text-decoration:none;transition:background .2s,opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(-8px)}.yp.open .yrow{opacity:1;transform:none}.yp.open .yrow:nth-of-type(2){transition-delay:60ms,60ms,60ms}.yp.open .yrow:nth-of-type(3){transition-delay:.12s,.12s,.12s}.yp.open .yrow:nth-of-type(4){transition-delay:.18s,.18s,.18s}.yrow:hover{background:#f5f2ec}.yrow img{object-fit:cover;border-radius:12px;flex:none;width:52px;height:52px}.yrow.lk img{filter:grayscale()brightness(.85)}.yrow .t{flex:1;min-width:0}.yrow .t b{letter-spacing:-.01em;font-size:14.5px;display:block}.yrow .t small{color:var(--graphite);margin-top:2px;font-size:12.5px;display:block}.yrow .pb{background:#ece7df;border-radius:4px;max-width:170px;height:4px;margin-top:7px;overflow:hidden}.yrow .pb i{background:var(--ink);border-radius:4px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.7,.2,1) .3s;display:block}.yp.open .yrow .pb i{width:var(--w)}.yrow .ac{background:var(--ink);color:#fff;border-radius:9px;flex:none;padding:8px 13px;font-size:12.5px;font-weight:700}.yrow .ac.soft{color:var(--ink);background:#f3efe8}.ypm .ft{color:var(--graphite);border-top:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:12px 14px 8px;font-size:12.5px;display:flex}.ypm .ft button{font:inherit;color:var(--ink);cursor:pointer;background:0;border:0;font-weight:600}.ypm .ft button:hover{text-decoration:underline}.panel{border-radius:32px;padding:64px;position:relative;overflow:hidden}.panel.cream{background:linear-gradient(160deg,#f7f2ea,#efe7da)}.panel.ink{background:var(--ink);color:#fff}.panel.ink .lead{color:#bdb7ad}.panel.ink .pnum{color:#9d978d}.panel.ink .pnum b{background:var(--cream);color:var(--ink)}.panel .spot{gap:56px}.feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.feat{background:#ffffffb3;border:1px solid #1010100f;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background .3s;display:flex}.feat:hover{background:#fff;transform:translateY(-3px);box-shadow:0 16px 34px #10101014}.feat .fi{background:var(--ink);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.feat .fi svg{width:17px;height:17px}.feat b{letter-spacing:-.01em;font-size:14px;display:block}.feat small{color:var(--graphite);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.panel.ink .feat{background:#ffffff0d;border-color:#ffffff17}.panel.ink .feat:hover{box-shadow:none;background:#ffffff17}.panel.ink .feat .fi{background:var(--cream);color:var(--ink)}.panel.ink .feat small{color:#a9a397}.panel .buyrow .btn.line{background:0 0}.panel.ink .buyrow .amt small{color:#a9a397}.comp{height:500px;position:relative}.comp .bw{transform-origin:100%;background:#fff;border-radius:16px;width:92%;position:absolute;top:20px;right:0;overflow:hidden;transform:perspective(1600px)rotateY(-7deg)rotateX(2deg);box-shadow:0 40px 90px #1010102e,0 6px 18px #1010100f}.comp .bw .bar{background:#f1ece4;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.comp .bw .bar i{background:#d8d0c3;border-radius:50%;width:9px;height:9px}.comp .bw img{width:100%;display:block}.comp .ph{background:#0b0b0b;border-radius:28px;width:30%;padding:8px;animation:6s ease-in-out infinite float;position:absolute;bottom:0;left:0;box-shadow:0 40px 80px #10101059}.comp .ph img{border-radius:21px;width:100%;display:block}.flt{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:14px;padding:10px 12px;font-size:12px;position:absolute;box-shadow:0 18px 40px #10101024}.flt small{color:var(--graphite);letter-spacing:.02em;font-size:10.5px;font-weight:600;display:block}.flt b{font-size:13px}.flt.set{animation:7s ease-in-out -2s infinite float;bottom:72px;right:-10px}.flt.set .row{gap:12px;margin-top:4px;display:flex}.flt.set .row span b{font-size:13.5px;display:block}.flt.dia{width:150px;padding:8px;animation:8s ease-in-out -4s infinite float;top:-6px;left:24%}.flt.dia img{object-fit:cover;object-position:center 35%;border-radius:9px;width:100%;height:110px;margin-top:6px;display:block}.flt.gear{align-items:center;gap:9px;animation:6.5s ease-in-out -1s infinite float;display:flex;bottom:-8px;right:30%}.flt.gear .gi{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.flt.gear svg{width:14px;height:14px}.covers{color:var(--graphite);align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.covers .st{display:flex}.covers .st img{object-fit:cover;border:2.5px solid #f3ede3;border-radius:50%;width:34px;height:34px;margin-left:-9px}.covers .st img:first-child{margin-left:0}.covers b{color:var(--ink)}.cstats{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cstats div{border:1px solid #ffffff1f;border-radius:14px;flex:1;min-width:110px;padding:12px 14px}.cstats b{letter-spacing:-.03em;font-size:22px;font-weight:800;display:block}.cstats small{color:#a9a397;font-size:12px}.panel.ink .player{color:var(--ink);text-align:left;border-color:#ffffff1a;box-shadow:0 40px 90px #00000080}.panel.ink .glow{pointer-events:none;background:radial-gradient(circle,#c9a96129,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;left:-140px}.lesschips{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.lesschips span{color:#e5e0d8;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lesschips span i{color:#8f897f;font-style:normal;font-weight:700}.lesschips span.fr{background:var(--cream);color:var(--ink);border-color:var(--cream)}.lesschips span.fr i{color:var(--graphite)}.acc2{color:var(--ink);background:#fff;border-radius:22px;padding:18px;position:relative;box-shadow:0 40px 100px #00000073}.acc2 .top2{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 14px;display:flex}.acc2 .me2{align-items:center;gap:10px;display:flex}.acc2 .me2 span.a{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:flex}.acc2 .me2 b{font-size:14.5px;display:block}.acc2 .me2 small{color:var(--graphite);font-size:12px}.acc2 .tabs2{background:#f3efe8;border-radius:10px;gap:4px;padding:3px;display:flex}.acc2 .tabs2 span{color:var(--graphite);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.acc2 .tabs2 span.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #10101014}.cont2{background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.cont2 .th{aspect-ratio:16/10;border-radius:10px;flex:none;width:120px;position:relative;overflow:hidden}.cont2 .th img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.cont2 .th .pl{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cont2 .th .pl span{width:32px;height:32px;color:var(--ink);background:#f3ece1f2;border-radius:50%;justify-content:center;align-items:center;display:flex}.cont2 .th .pl svg{width:12px;height:12px;margin-left:2px}.cont2 .t{flex:1;min-width:0}.cont2 small{color:#a9a397;font-size:11.5px;font-weight:600}.cont2 b{letter-spacing:-.01em;margin-top:2px;font-size:15px;display:block}.cont2 .pb{background:#ffffff26;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.cont2 .pb i{background:var(--cream);border-radius:4px;width:42%;height:100%;display:block}.cont2 .go{background:var(--cream);color:var(--ink);border-radius:9px;flex:none;padding:9px 13px;font-size:12.5px;font-weight:700}.lib2{border:1px solid #eee9e1;border-radius:16px;margin-top:12px;padding:14px}.lib2 .lh{justify-content:space-between;align-items:center;display:flex}.lib2 .lh b{font-size:14.5px}.lib2 .lh span{background:var(--cream);border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:700}.lib2 .lh small{color:var(--graphite);margin-top:1px;font-size:12px;font-weight:500;display:block}.lib2 .cv{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.lib2 .cv div{aspect-ratio:3/4;border-radius:9px;position:relative;overflow:hidden}.lib2 .cv img{object-fit:cover;width:100%;height:100%}.lib2 .cv .nw:after{content:"New";background:var(--ink);color:#fff;border-radius:99px;padding:2px 6px;font-size:9.5px;font-weight:700;position:absolute;top:5px;left:5px}.two2{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.mini2{border:1px solid #eee9e1;border-radius:16px;align-items:center;gap:11px;padding:12px 14px;display:flex}.mini2 .ic{background:#f3efe8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mini2 .ic svg{width:16px;height:16px}.mini2 b{font-size:13px;display:block}.mini2 small{color:var(--graphite);font-size:11.5px;display:block}.toast2{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:12.5px;animation:6s ease-in-out infinite float;display:flex;position:absolute;top:-22px;right:-22px;box-shadow:0 20px 50px #00000059}.toast2 img{object-fit:cover;border-radius:9px;width:34px;height:34px}.toast2 small{color:var(--graphite);font-size:11px;display:block}@media (max-width:1000px){.panel{padding:44px 32px}.comp{height:440px;margin-top:10px}.toast2{top:-30px;right:6px}}@media (max-width:720px){.ypm{left:12px;right:12px;top:calc(var(--nav) + 8px);width:auto;position:fixed}.panel{border-radius:24px;margin:0 -6px;padding:32px 20px}.feats{grid-template-columns:1fr}.comp{height:330px}.comp .bw{width:100%;top:0}.comp .ph{width:34%}.flt.dia{display:none}.flt.set{bottom:30px;right:0}.flt.gear{bottom:-14px;right:4%}.two2{grid-template-columns:1fr}.cont2 .th{width:84px}.acc2 .tabs2,.toast2{display:none}}@font-face{font-family:PB Script;src:url(/assets/pb-script.woff2)format("woff2");font-display:swap}.sig{color:var(--cream);letter-spacing:.01em;text-shadow:0 2px 20px #00000073;padding:0 .18em .12em;font-family:PB Script,cursive;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.1;display:inline-block;position:relative}.sig .ink{animation:2.4s cubic-bezier(.45,.05,.35,1) .35s forwards write;display:inline-block;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:250% 100%;mask-size:250% 100%}@keyframes write{to{-webkit-mask-position:0 0;mask-position:0 0}}.sig svg{width:88%;height:.42em;position:absolute;bottom:-.05em;left:8%;right:4%;overflow:visible}.sig svg path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:1.1s cubic-bezier(.3,.7,.2,1) 2.35s forwards swash}@keyframes swash{to{stroke-dashoffset:0}}.hero.vid h1{margin-top:14px}@media (prefers-reduced-motion:reduce){.sig .ink{animation:none;-webkit-mask-image:none;mask-image:none}.sig svg path{stroke-dashoffset:0;animation:none}}.tc.txt{background:#f2f1ee;border-color:#e8e6e1}.sig{text-shadow:none;padding:0;display:inline-block;position:relative}.sig img{filter:drop-shadow(0 2px 14px #00000080);width:clamp(250px,30vw,400px);height:auto;animation:2.6s cubic-bezier(.45,.05,.35,1) .35s forwards write;display:block;-webkit-mask-image:linear-gradient(90deg,#000 46%,#0000 54%);mask-image:linear-gradient(90deg,#000 46%,#0000 54%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:260% 100%;mask-size:260% 100%}@media (prefers-reduced-motion:reduce){.sig img{animation:none;-webkit-mask-image:none;mask-image:none}}.sig svg{filter:drop-shadow(0 2px 14px #00000080);width:clamp(250px,30vw,400px);height:auto;margin:0 auto;display:block;position:static;bottom:auto;left:auto;right:auto;overflow:visible}.sig svg path{fill:#fff;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke;stroke-dasharray:none;stroke-dashoffset:0;animation:none}.js .sig svg:not(.done) path{fill-opacity:0;stroke-dasharray:var(--len,2000);stroke-dashoffset:var(--len,2000)}.js .sig svg.write path{animation:sigDraw var(--dur,.4s) var(--delay,0s) cubic-bezier(.4,.1,.3,1) forwards,sigInk .55s calc(var(--delay,0s) + var(--dur,.4s) * .55) ease-out forwards}@keyframes sigDraw{to{stroke-dashoffset:0}}@keyframes sigInk{to{fill-opacity:1}}@media (max-width:720px){.sig svg{width:min(78vw,300px)}}@media (prefers-reduced-motion:reduce){.js .sig svg path{fill-opacity:1;stroke-dashoffset:0;animation:none}}.conf{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:72px;display:grid}.conf>*{min-width:0}.conf .lead{max-width:520px}.conf .ctas{margin-top:30px}.cphoto{padding:0 22px 22px 0;position:relative}.cphoto .frame{border:1.5px solid #f3ece147;border-radius:24px;position:absolute;inset:22px 0 0 22px}.cphoto figure{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000080}.cphoto img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block}.cphoto:hover img{transform:scale(1.04)}@media (max-width:1000px){.conf{grid-template-columns:1fr;gap:44px}}@media (max-width:720px){.wrap{padding:0 18px}section.s{padding:68px 0}.h2{font-size:clamp(28px,8.4vw,36px)}.lead{font-size:16px}.hero.vid{min-height:auto;padding:calc(var(--nav) + 56px) 0 190px}.hero.vid h1{font-size:clamp(36px,10.6vw,46px);line-height:1.04}.hero.vid .sub{margin-top:16px;font-size:16px}.hero.vid .ctas{flex-direction:column;align-items:stretch;gap:10px;margin-top:26px}.hero.vid .trust{gap:8px 14px;font-size:12.5px}.sig img{width:min(78vw,300px)}.vctl{bottom:146px}.conf .ctas .btn{width:100%}.cphoto{padding:0 12px 12px 0}.cphoto .frame{border-radius:18px;top:12px;left:12px}.cphoto figure{border-radius:18px}.spot{gap:34px}.buyrow{gap:10px}.buyrow .amt{width:100%;margin:0}.buyrow .btn{flex:1 1 0}.soonband{padding:34px 20px}.soonband .form{flex-direction:column}.soonband .form .btn{width:100%}.guides{gap:10px;margin-top:28px}.faq{margin-top:30px}footer.f{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}
