:root{color-scheme:dark;--bg:oklch(.135 .008 27);--bg-2:oklch(.115 .008 27);--surface:oklch(.19 .012 27);--raised:oklch(.235 .014 27);--ink:oklch(.97 .002 27);--muted:oklch(.75 .012 27);--dim:oklch(.58 .014 27);--line:oklch(.34 .015 27);--line-soft:oklch(.28 .014 27);--accent:oklch(.72 .19 27);--accent-deep:oklch(.55 .22 27);--action:oklch(.57 .23 27);--button-ink:oklch(.98 0 0);--error:oklch(.78 .13 26);--glass:oklch(.19 .012 27 / .72);--glow:oklch(.62 .21 27 / .35);--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--mono:Archivo,Arial,sans-serif;--sans:Archivo,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.sh{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.sh) :where(h1,h2,h3,h4,p,figure,dl,dd,ol,ul){margin:0}:where(.sh) :where(h1,h2,h3){text-wrap:balance}:where(.sh) p{text-wrap:pretty}:where(.sh) a{color:inherit}:where(.sh) :where(button,input){font:inherit;color:inherit}:where(.sh) button{cursor:pointer;border:0;background:none;padding:0}.sh button:disabled{opacity:.45;cursor:not-allowed}[hidden]{display:none!important}:where(.sh) svg{display:block;flex-shrink:0}:where(.sh) img{display:block;max-width:100%;height:auto}::selection{background:var(--accent);color:var(--bg)}.sh :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell{width:min(calc(100% - 96px),1220px);margin-inline:auto}.skip{position:fixed;top:-80px;left:16px;z-index:50;padding:12px 18px;background:var(--ink);color:var(--bg)}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{position:relative;z-index:1}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.bg-glow{position:absolute;border-radius:50%;filter:blur(40px)}.bg-glow--a{width:70vw;height:70vw;top:-28vw;right:-18vw;background:radial-gradient(closest-side,oklch(.5 .18 27 / .16),transparent)}.bg-glow--b{width:60vw;height:60vw;bottom:-30vw;left:-20vw;background:radial-gradient(closest-side,oklch(.45 .16 27 / .1),transparent)}.bg-cursor{position:absolute;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(closest-side,oklch(.62 .2 27 / .09),transparent);transform:translate3d(var(--cx,-999px),var(--cy,-999px),0);transition:opacity .4s}.bg-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.js-motion .bg-glow--a{animation:drift-a 22s var(--ease-io) infinite alternate}.js-motion .bg-glow--b{animation:drift-b 26s var(--ease-io) infinite alternate}.js-motion .bg-grain{animation:grain 1.2s steps(6) infinite}@keyframes drift-a{to{transform:translate(-6vw,8vw) scale(1.08)}}@keyframes drift-b{to{transform:translate(8vw,-6vw) scale(1.1)}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.site-header{position:sticky;top:0;z-index:20;background:#0b0707c7;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid oklch(.34 .015 27 / .5)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;min-height:44px}.brand img{height:19px;width:auto}.site-nav{display:flex;align-items:center;gap:30px}.site-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--muted);font-size:13px;position:relative;transition:color .2s}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.site-nav a:hover{color:var(--ink)}.site-nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav-call{min-height:44px;padding:10px 17px;border:1px solid var(--accent)!important;color:var(--accent)!important;font-size:13px;font-weight:500;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);transition:background .2s,color .2s}.nav-call:hover{background:var(--raised);color:var(--ink)!important}.page-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;overflow:hidden}.page-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent));transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px var(--accent)}.cta{--cut:12px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:60px;min-width:260px;padding:8px 9px 8px 22px;background:var(--accent)!important;color:var(--ink);font-size:14px;font-weight:550;letter-spacing:.01em;line-height:1.3;white-space:nowrap;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));transition:transform .18s var(--ease),background-color .16s;overflow:hidden}.cta:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--surface);clip-path:inherit;transition:background-color .16s}.cta:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:0;background:linear-gradient(100deg,transparent,oklch(1 0 0 / .12),transparent);transform:skew(-18deg);pointer-events:none}.cta>svg{width:42px;height:42px;padding:10px;background:var(--action);color:var(--button-ink);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);margin-left:auto;transition:transform .2s var(--ease),background-color .16s;position:relative;z-index:1}.cta:active{transform:translateY(1px) scale(.985)}@media(hover:hover)and (pointer:fine){.cta:hover:before{background:var(--raised)}.cta:hover:after{animation:sweep .9s var(--ease)}.cta:hover>svg{transform:translate(2px);background:var(--accent-deep)}}@keyframes sweep{to{left:130%}}.js-motion .cta.is-idle-shine:after{animation:sweep 1.4s var(--ease) 1}.hud{position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;z-index:3}.hud-corner{position:absolute;width:22px;height:22px;border:solid var(--accent);opacity:.9}.hud-corner.tl{top:0;left:0;border-width:1.5px 0 0 1.5px}.hud-corner.tr{top:0;right:0;border-width:1.5px 1.5px 0 0}.hud-corner.bl{bottom:0;left:0;border-width:0 0 1.5px 1.5px}.hud-corner.br{bottom:0;right:0;border-width:0 1.5px 1.5px 0}.hud-label{position:absolute;top:10px;font:500 10px/1 var(--mono);letter-spacing:.14em;color:#eeeeeed9;display:inline-flex;align-items:center;gap:8px}.hud-label--tl{left:32px}.hud-label--tr{right:32px}.hud-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent)}.js-motion .hud-dot{animation:dot 1.8s ease-out infinite}@keyframes dot{0%{box-shadow:0 0 #ff7266b3;box-shadow:0 0 oklch(.72 .19 27 / .7)}to{box-shadow:0 0 0 10px #ff726600;box-shadow:0 0 0 10px oklch(.72 .19 27 / 0)}}.hud-scan{position:absolute;left:0;right:0;top:0;height:70px;background:linear-gradient(180deg,transparent,oklch(.72 .19 27 / .05) 75%,oklch(.72 .19 27 / .28) 98%,transparent);opacity:0}.js-motion .is-live .hud-scan{animation:scan 4.8s var(--ease-io) infinite}@keyframes scan{0%{transform:translateY(-70px);opacity:0}10%{opacity:1}80%{opacity:1}to{transform:translateY(calc(var(--scan-h,560px)));opacity:0}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.eyebrow-dot{width:6px;height:6px;background:var(--accent);transform:rotate(45deg);box-shadow:0 0 10px var(--accent)}.spot{--mx:50%;--my:50%;position:relative}.spot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:4;opacity:0;transition:opacity .35s;background:radial-gradient(420px circle at var(--mx) var(--my),oklch(.72 .19 27 / .1),transparent 45%)}@media(hover:hover)and (pointer:fine){.spot:hover:after{opacity:1}}.hero{position:relative;padding:30px 0 56px}.hero-owner{display:flex;align-items:baseline;justify-content:center;gap:22px}.owner-name{font-size:21px;font-weight:550;letter-spacing:-.025em}.hero-byline{font-size:12px;color:var(--muted)}.hero-byline strong{font-weight:500;color:var(--accent)}.hero-video{margin-top:24px}.video-frame{position:relative;aspect-ratio:16/9;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);transform-style:preserve-3d;box-shadow:0 40px 120px -40px #bb091659}.video-frame>img{width:100%;height:100%;object-fit:cover;object-position:49% 40%;filter:saturate(.72) contrast(1.04);transform:scale(1.03)}.js-motion .video-frame>img{animation:breathe 14s var(--ease-io) infinite alternate}@keyframes breathe{to{transform:scale(1.08) translate(-1%,-1%)}}.video-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,oklch(.1 .01 27 / .35),transparent 22%,transparent 46%,oklch(.1 .01 27 / .92)),repeating-linear-gradient(0deg,oklch(0 0 0 / .08) 0 1px,transparent 1px 3px)}.video-marker{position:absolute;left:82%;top:46%;transform:translate(-50%,-50%);display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--action);color:var(--button-ink);z-index:2;box-shadow:0 10px 40px #bd00108c;box-shadow:0 10px 40px oklch(.5 .22 27 / .55)}.video-marker>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--accent)}.js-motion .video-marker>i{animation:ring 2.6s var(--ease) infinite}.js-motion .video-marker>i+i{animation-delay:1.3s}@keyframes ring{0%{transform:scale(1);opacity:.9}to{transform:scale(2.2);opacity:0}}.video-marker svg{width:34px;height:34px;transform:translate(2px)}.video-caption{position:absolute;left:34px;right:34px;bottom:32px;z-index:2}.video-caption span{display:block;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e4e4e4d9}.video-caption strong{display:block;font-size:clamp(28px,3.6vw,48px);line-height:1.08;font-weight:600;letter-spacing:-.03em;margin-top:12px;font-stretch:108%}.video-entry{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;border-radius:inherit}.video-entry:focus-visible{outline-offset:-5px}.hero-video figcaption{font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-align:center;margin-top:14px}.hero-followup{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:30px}.hero-explanation h1{font-size:clamp(36px,4.6vw,66px);line-height:1.02;font-weight:650;letter-spacing:-.045em;font-stretch:112%}.hero-explanation h1 .line{display:block;overflow:hidden;padding-bottom:.06em}.hero-explanation h1 .line>span{display:block}.ai-word{font-style:normal;color:var(--accent);position:relative;display:inline-block;text-shadow:0 0 30px oklch(.72 .19 27 / .45)}.ai-word:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background:var(--accent);transform-origin:left;box-shadow:0 0 14px var(--accent)}.js-motion .ai-word:after{animation:underline .9s var(--ease) 1.1s both}@keyframes underline{0%{transform:scaleX(0)}}.intro{font-size:16px;line-height:1.7;color:var(--muted);max-width:52ch;margin-top:20px}.ticker{position:relative;z-index:1;border-block:1px solid var(--line-soft);background:#070404cc;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;width:max-content;will-change:transform}.js-motion .ticker-track{animation:marquee 46s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-set{display:flex;align-items:center;gap:28px;padding:15px 14px;font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--muted);white-space:nowrap}.ticker-set b{color:var(--ink);font-weight:500}.ticker-set i{width:5px;height:5px;background:var(--accent);transform:rotate(45deg)}@keyframes marquee{to{transform:translate(calc(-1 * var(--set-w,50%)))}}.proof-section{padding:96px 0 40px;scroll-margin-top:90px}.proof-stage{display:grid;grid-template-columns:.86fr 1.14fr;gap:64px;align-items:center}.proof-copy h2,.section-intro h2,.captures-copy h2,.truth-head h2,.learning-section h2,.faq h2,.closing h2{font-size:clamp(34px,3.7vw,54px);line-height:1.04;font-weight:650;letter-spacing:-.04em;font-stretch:110%}.proof-copy h2 span,.section-intro h2 span,.captures-copy h2 span,.closing h2 span{color:var(--muted)}.proof-copy>p:not(.eyebrow):not(.call-note){color:var(--muted);font-size:15px;line-height:1.7;max-width:44ch;margin-top:20px}.proof-copy .cta{margin-top:30px}.call-note{color:var(--dim);font-size:12px;line-height:1.6;margin-top:16px;max-width:38ch}.dash{position:relative;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#1e1615e6,#130d0ce6);overflow:hidden;box-shadow:0 30px 80px -30px #030101e6,inset 0 1px #ffffff0d}.dash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(oklch(.4 .02 27 / .12) 1px,transparent 1px),linear-gradient(90deg,oklch(.4 .02 27 / .12) 1px,transparent 1px);background-size:28px 28px;-webkit-mask:radial-gradient(ellipse at 70% 30%,#000,transparent 75%);mask:radial-gradient(ellipse at 70% 30%,#000,transparent 75%)}.dash-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line-soft)}.store{display:flex;align-items:center;gap:12px;min-width:0}.store-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:var(--raised);border:1px solid var(--line-soft)}.store-logo img{width:30px;height:auto}.store-name{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:.02em}.store-name span{display:block;font-size:11px;font-weight:400;color:var(--muted);letter-spacing:0;margin-top:2px}.live-seal{display:inline-flex;align-items:center;gap:8px;font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--accent);white-space:nowrap}.live-seal b{width:7px;height:7px;border-radius:50%;background:var(--accent)}.js-motion .live-seal b{animation:dot 1.8s ease-out infinite}.dash-body{position:relative;padding:24px 24px 22px}.sales-total dt{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sales-total dd{display:flex;align-items:baseline;gap:8px;margin-top:10px}.money{font-size:clamp(30px,3.5vw,50px);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(180deg,var(--ink),oklch(.82 .03 27));-webkit-background-clip:text;background-clip:text;color:transparent}.unit{font:500 11px/1 var(--mono);color:var(--accent);letter-spacing:.1em}.chart{position:relative;margin-top:22px;height:170px}.chart svg{width:100%;height:150px;overflow:visible}.chart-grid path{stroke:var(--line);stroke-width:1;stroke-dasharray:2 6;vector-effect:non-scaling-stroke;fill:none}.chart-grid .chart-years{stroke:#3f353499;stroke-dasharray:none}.chart-line{fill:none;stroke:url(#chart-stroke);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-scan{stroke:var(--accent);stroke-width:1;opacity:0;vector-effect:non-scaling-stroke}.chart-point{fill:#ffb3a8;stroke:var(--surface);stroke-width:3;vector-effect:non-scaling-stroke}.chart-pulse{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke;transform-origin:1000px 20px;transform-box:view-box;opacity:0}.js-motion .is-live .chart-pulse{animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}.chart-axis{position:absolute;left:0;right:0;bottom:0;height:16px;font:400 10px/1 var(--mono);color:var(--dim)}.chart-axis span{position:absolute;bottom:0}.dash-stats{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:0;margin-top:20px;border-top:1px solid var(--line-soft)}.dash-stats dl{padding:18px 18px 4px 0}.dash-stats dl+dl{padding-left:18px;border-left:1px solid var(--line-soft)}.dash-stats dt{font:500 10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dash-stats dd{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:24px;font-weight:550;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-stats dd .arrow{font-style:normal;color:var(--accent);margin-inline:6px}.dash-shirts dd{color:var(--accent)}.dash-shirts small{font:400 11px/1 var(--sans);color:var(--ink);letter-spacing:0}.shirt-mark{width:30px;height:34px;fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.shirt-body{fill:var(--raised);stroke:var(--ink)}.shirt-seam{stroke:var(--muted);stroke-width:1.1}.dash-foot{position:relative;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:11px 24px;border-top:1px solid var(--line-soft);background:#0f0a09cc;font:400 10px/1.5 var(--mono);color:var(--dim);letter-spacing:.04em}.growth{margin-top:64px;border:1px solid var(--line);border-radius:16px;padding:30px 30px 24px;background:linear-gradient(180deg,#17100fb3,#0f0a09b3)}.growth-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}.growth-head h3{font-size:clamp(26px,2.6vw,36px);font-weight:650;letter-spacing:-.035em;font-stretch:110%}.growth-head p{color:var(--muted);font-size:14px;max-width:42ch}.bars{list-style:none;padding:0;margin-top:30px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:end;height:250px;border-bottom:1px solid var(--line)}.bars li{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0}.bar{position:relative;display:block;height:calc(var(--h) * 1% * .78);min-height:3px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#e6443d8c,#831a181f);border:1px solid oklch(.72 .19 27 / .45);border-bottom:0;transform-origin:bottom;overflow:hidden}.bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,oklch(1 0 0 / .18),transparent);transform:translateY(100%)}.js-motion .is-live .bar i{animation:bar-sheen 3.4s var(--ease-io) infinite}.bars li:nth-child(2) .bar i{animation-delay:.2s}.bars li:nth-child(3) .bar i{animation-delay:.4s}.bars li:nth-child(4) .bar i{animation-delay:.6s}.bars li:nth-child(5) .bar i{animation-delay:.8s}@keyframes bar-sheen{0%{transform:translateY(100%)}60%,to{transform:translateY(-100%)}}.is-now .bar{background:linear-gradient(180deg,var(--accent),oklch(.45 .17 27 / .25));box-shadow:0 0 30px #e6443d66}.bars b{order:-1;font-size:clamp(14px,1.5vw,20px);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:8px;white-space:nowrap}.is-now b{color:var(--accent)}.bars li>span:last-child{position:absolute;top:100%;left:0;margin-top:10px;font:500 11px/1.3 var(--mono);color:var(--muted);letter-spacing:.08em}.bars small{display:block;color:var(--dim);font-size:9px;letter-spacing:.06em}.growth-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px}.chip{border:1px solid var(--line-soft);border-radius:12px;padding:16px 18px;background:#0a060699}.chip span{display:block;font:500 10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.chip strong{display:block;margin-top:10px;font-size:22px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.chip strong i{font-style:normal;color:var(--accent);margin-inline:4px}.chip small{display:block;margin-top:6px;color:var(--dim);font-size:11px}.growth-note{margin-top:16px;color:var(--dim);font:400 10px/1.6 var(--mono);letter-spacing:.03em}.captures{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:90px 0 40px}.captures-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7;max-width:44ch;margin-top:20px}.captures-art{position:relative;border:1px solid var(--line);border-radius:16px;padding:34px 30px 18px;background:radial-gradient(ellipse at 50% 40%,oklch(.3 .08 27 / .35),transparent 70%),#110c0bcc;overflow:hidden}.captures-art img{width:min(100%,430px);margin-inline:auto;filter:drop-shadow(0 30px 40px oklch(0 0 0 / .55))}.captures-art figcaption{text-align:center;margin-top:14px;font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.showcase-section{padding:90px 0 40px;scroll-margin-top:90px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:34px}.section-intro p{color:var(--muted);font-size:15px;line-height:1.7;max-width:44ch}.showcase-board{border:1px solid var(--line);border-radius:16px;background:#110c0bd9;overflow:hidden}.board-bar,.board-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 22px;font:500 10px/1.4 var(--mono);letter-spacing:.14em;color:var(--muted)}.board-bar{border-bottom:1px solid var(--line-soft)}.board-bar span{display:inline-flex;align-items:center;gap:9px}.board-foot{border-top:1px solid var(--line-soft);letter-spacing:.02em;font-family:var(--sans);font-size:11px;color:var(--dim)}.board-foot p{color:var(--ink);font-size:13px;width:100%}.showcase-art{position:relative;display:grid;grid-template-columns:1.45fr .75fr;gap:44px;align-items:center;padding:34px 34px 30px}.commerce-trace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.commerce-trace path{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-dasharray:3 6;opacity:.6;vector-effect:non-scaling-stroke}.js-motion .commerce-trace path{animation:dash 1.6s linear infinite}@keyframes dash{to{stroke-dashoffset:-18}}.fate-case{position:relative;min-width:0}.fate-case-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.fate-case-header img{width:96px}.fate-case-header span{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--muted)}.fate-campaign{position:relative;display:grid;grid-template-columns:1.55fr .8fr;gap:12px;align-items:stretch}.fate-shot{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--line-soft)}.fate-shot img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.fate-shot-main{aspect-ratio:1.5/1}.fate-campaign:hover .fate-shot img{transform:scale(1.04)}.fate-campaign .hud{top:-8px;right:-8px;bottom:-8px;left:-8px}.fate-campaign-copy{position:absolute;left:18px;bottom:16px;z-index:2;text-shadow:0 2px 20px oklch(0 0 0 / .6)}.fate-campaign-copy p{font-size:clamp(18px,1.8vw,24px);font-weight:600;line-height:1.15;letter-spacing:-.02em}.fate-campaign-copy span{display:block;margin-top:8px;font:500 9px/1 var(--mono);letter-spacing:.12em;color:#e4e4e4cc}.fate-process{display:flex;align-items:center;gap:12px;margin-top:18px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fate-process i{flex:1;height:1px;background:linear-gradient(90deg,var(--line),var(--accent),var(--line));background-size:200% 100%}.js-motion .fate-process i{animation:flow 2.4s linear infinite}@keyframes flow{to{background-position:-200% 0}}.phone-wrap{display:flex;flex-direction:column;align-items:center;min-width:0}.phone-eyebrow{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--muted);margin-bottom:16px}.iphone{width:min(100%,250px);aspect-ratio:9/19;border-radius:40px;padding:9px;background:linear-gradient(145deg,#332c2b,#0b0808);box-shadow:0 0 0 1px #4d4645,0 40px 80px -20px #000c,0 0 60px -10px #de3c3759}.iphone-screen{position:relative;height:100%;border-radius:32px;overflow:hidden;background:var(--wall) center/cover,#111;color:#fff}.iphone-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000008c)}.phone-status{position:relative;display:flex;justify-content:space-between;padding:13px 22px 0;font-size:11px;font-weight:600}.status-icons{display:flex;gap:3px;align-items:flex-end}.status-icons i{width:3px;background:#fff;border-radius:1px}.status-icons i:nth-child(1){height:5px}.status-icons i:nth-child(2){height:7px}.status-icons i:nth-child(3){height:9px}.dynamic-island{position:absolute;z-index:3;top:9px;left:50%;width:78px;height:22px;transform:translate(-50%);border-radius:20px;background:#000;display:flex;align-items:center;justify-content:space-between;padding:0 9px;overflow:hidden;transition:width .55s cubic-bezier(.32,.72,0,1),height .55s cubic-bezier(.32,.72,0,1),border-radius .55s}.dynamic-island>*{opacity:0;transition:opacity .25s}.dynamic-island.is-open{width:150px;height:32px}.dynamic-island.is-open>*{opacity:1;transition-delay:.2s}.island-bag{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#5e8e3e;color:#95bf47}.island-bag svg{width:12px;height:12px}.dynamic-island b{font-size:11px;font-weight:650;color:#7ee08a;font-variant-numeric:tabular-nums}.lock-time{position:relative;text-align:center;margin-top:26px}.lock-time span{font-size:11px;font-weight:500;opacity:.9}.lock-time strong{display:block;font-size:52px;font-weight:600;line-height:1;letter-spacing:-.03em;margin-top:2px}.shopify-notifications{position:relative;display:grid;gap:7px;padding:16px 9px 0}.order-notice{display:flex;gap:9px;align-items:center;padding:9px 10px;border-radius:15px;background:#f5f5f5c7;color:#111;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 20px #00000040;opacity:0}.shopify-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#5e8e3e;color:#95bf47;flex-shrink:0}.shopify-icon svg{width:18px;height:18px}.notice-app{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.06em;color:#555}.notice-app span{font-style:italic}.order-notice>div{min-width:0;flex:1}.order-notice strong{display:block;font-size:11px;line-height:1.3}.order-notice p{font-size:10px;color:#333}.phone-home{position:absolute;bottom:8px;left:50%;width:90px;height:4px;margin-left:-45px;border-radius:4px;background:#fff;opacity:.85}.phone-caption{display:flex;gap:14px;align-items:center;margin-top:16px;font:400 10px/1 var(--mono);letter-spacing:.08em;color:var(--accent)}.phone-caption button{min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-size:11px;font-family:var(--sans)}.section-action{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:30px}.section-action .call-note{margin-top:0;text-align:right}.ai-section{--ai-bg:#f2f2f2;--ai-ink:#0d0d0d;--ai-muted:#55504f;--ai-line:#d6d3d2;--ai-red:#c30000;position:relative;z-index:1;margin-top:90px;padding:96px 0 90px;background:var(--ai-bg);color:var(--ai-ink);scroll-margin-top:76px}.ai-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#0000000d 1px,transparent 1px),linear-gradient(90deg,#0000000d 1px,transparent 1px);background-size:40px 40px;-webkit-mask:linear-gradient(180deg,#000,transparent 40%);mask:linear-gradient(180deg,#000,transparent 40%)}.ai-section .shell{position:relative}.ai-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.ai-intro h2{font-size:clamp(34px,3.9vw,58px);line-height:1.02;font-weight:650;letter-spacing:-.045em;font-stretch:112%}.ai-intro h2 span{color:var(--ai-red)}.ai-intro p{color:var(--ai-muted);font-size:15px;line-height:1.7;max-width:46ch}.ai-tabs{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-bottom:1px solid var(--ai-line)}.ai-tabs button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:16px 18px 18px 0;min-height:64px;color:var(--ai-muted);font-size:16px;font-weight:600;letter-spacing:-.01em;transition:color .25s}.ai-tabs button em{display:block;font:500 10px/1 var(--mono);font-style:normal;letter-spacing:.14em;color:var(--ai-red);margin-bottom:9px;opacity:.6}.ai-tabs button span{display:block;font-size:12px;font-weight:400;color:var(--ai-muted);margin-top:4px;letter-spacing:0}.ai-tabs button[aria-selected=true]{color:var(--ai-ink)}.ai-tabs button[aria-selected=true] em{opacity:1}.ai-tabs button:hover{color:var(--ai-ink)}.ai-tabs button:focus-visible{outline-color:var(--ai-red)}.ai-tab-indicator{position:absolute;bottom:-1px;left:0;height:2px;width:25%;background:var(--ai-red);transform:translate(calc(var(--i,0) * 100%));transition:transform .5s var(--ease)}.ai-panel{display:grid;grid-template-columns:1.22fr .78fr;gap:0;margin-top:28px;border:1px solid var(--ai-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 30px 70px -40px #00000040}.ai-panel:focus-visible{outline-color:var(--ai-red)}.ai-stage{position:relative;background:#0e0b0b;color:#f2f2f2;min-height:470px;display:flex}.ai-visual{display:flex;flex-direction:column;width:100%}.stage-bar{display:flex;justify-content:space-between;gap:12px;padding:13px 18px;font:500 9.5px/1.3 var(--mono);letter-spacing:.14em;color:#ffffffa6;border-bottom:1px solid #ffffff1a}.stage-bar--foot{border-bottom:0;border-top:1px solid #ffffff1a;letter-spacing:.06em;margin-top:auto}.ai-photos{position:relative;flex:1;min-height:360px;margin:20px}.ai-photo{position:absolute;overflow:hidden;border-radius:8px;box-shadow:0 20px 40px #00000080}.ai-photo img{width:100%;height:100%;object-fit:cover}.ai-photo figcaption{position:absolute;left:10px;bottom:9px;font:500 9px/1 var(--mono);letter-spacing:.12em;color:#fff;text-shadow:0 1px 8px #000}.ai-photo-back{left:4%;top:6%;width:44%;height:84%}.ai-photo-front{right:6%;top:0;width:44%;height:94%;border:1px solid #ffffff2a}.js-motion .is-live .ai-photo-back{animation:float-a 7s var(--ease-io) infinite alternate}.js-motion .is-live .ai-photo-front{animation:float-b 8s var(--ease-io) infinite alternate}@keyframes float-a{to{transform:translateY(-10px) rotate(-1deg)}}@keyframes float-b{to{transform:translateY(8px) rotate(.8deg)}}.ai-photos .hud{top:-6px;right:-6px;bottom:-6px;left:-6px;--scan-h:400px}.ai-campaign-art{flex:1;display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:1fr auto;gap:16px;padding:22px}.ai-campaign-headline{font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:.98;letter-spacing:-.03em;font-stretch:118%;align-self:center}.ai-campaign-headline span{color:#ff5a4a}.ai-campaign-frames{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-campaign-frames figure{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:4/5}.ai-campaign-frames figure+figure{aspect-ratio:9/16;align-self:end}.ai-campaign-frames img{width:100%;height:100%;object-fit:cover}.ai-campaign-frames figcaption{position:absolute;left:8px;bottom:8px;font:500 8.5px/1 var(--mono);letter-spacing:.12em;color:#fff;text-shadow:0 1px 6px #000}.ai-campaign-formats{grid-column:1/-1;display:flex;align-items:center;gap:14px;font:500 10px/1 var(--mono);letter-spacing:.12em;color:#ffffffb3}.ai-campaign-formats i{flex:1;height:1px;background:linear-gradient(90deg,#fff3,#ff5a4a,#fff3);background-size:200% 100%;animation:flow 2.4s linear infinite}.ai-data-art{flex:1;padding:24px 24px 18px;display:flex;flex-direction:column}.ai-data-art>p{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6}.ai-data-art>strong{display:flex;align-items:baseline;gap:8px;margin-top:10px;font-size:clamp(34px,3.4vw,52px);font-weight:600;letter-spacing:-.04em}.ai-data-art>strong span{font:500 11px/1 var(--mono);color:#ff5a4a}.ai-data-chart{width:100%;height:150px;margin-top:auto;overflow:visible}.ai-data-grid{stroke:#ffffff1f;stroke-dasharray:2 6;fill:none;vector-effect:non-scaling-stroke}#ai-history-path{fill:none;stroke:#ff5a4a;stroke-width:2.4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #ff5a4a88)}.ai-data-chart circle{fill:#ffb3a8}.ai-data-labels{display:flex;justify-content:space-between;margin-top:8px;font:400 10px/1 var(--mono);color:#ffffff80}.ai-data-art dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;border-top:1px solid #ffffff1a;padding-top:14px}.ai-data-art dt{font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.ai-data-art dd{font-size:20px;font-weight:600;margin-top:6px}.ai-build-art{flex:1;display:flex;flex-direction:column;justify-content:center;gap:0;padding:24px 40px}.ai-build-node{position:relative;border:1px solid #ffffff26;border-radius:12px;padding:15px 18px 14px 56px;background:#ffffff08}.ai-build-node em{position:absolute;left:18px;top:16px;font:500 11px/1 var(--mono);font-style:normal;color:#ff5a4a}.ai-build-node span{font:500 9.5px/1 var(--mono);letter-spacing:.14em;color:#fff9}.ai-build-node strong{display:block;font-size:17px;font-weight:600;margin-top:6px}.ai-build-node p{font-size:12px;color:#ffffffa6;margin-top:3px}.ai-link{position:relative;display:block;width:1px;height:26px;margin-left:30px;background:#fff3;overflow:hidden}.ai-link b{position:absolute;left:-1px;width:3px;height:10px;background:#ff5a4a;box-shadow:0 0 8px #ff5a4a}.js-motion .is-live .ai-link b{animation:travel 1.4s linear infinite}@keyframes travel{0%{top:-10px}to{top:26px}}.ai-detail{display:flex;flex-direction:column;padding:30px 30px 28px;min-width:0}.ai-detail-top{display:flex;justify-content:space-between;font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--ai-red)}.ai-detail-top span+span{color:var(--ai-muted)}.ai-detail h3{margin-top:22px;font-size:clamp(26px,2.3vw,34px);line-height:1.05;font-weight:650;letter-spacing:-.035em;white-space:pre-line;font-stretch:108%}.ai-detail>p{color:var(--ai-muted);font-size:14.5px;line-height:1.7;margin-top:16px}.ai-outcomes{list-style:none;padding:0;margin-top:18px;display:grid;gap:9px}.ai-outcomes li{position:relative;padding-left:20px;font-size:14px;line-height:1.5}.ai-outcomes li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:var(--ai-red);transform:rotate(45deg)}.ai-teaching{margin-top:auto;padding-top:22px}.ai-teaching span{display:block;font:500 9.5px/1 var(--mono);letter-spacing:.14em;color:var(--ai-muted);border-top:1px solid var(--ai-line);padding-top:16px}.ai-teaching p{font-size:14px;font-weight:550;line-height:1.55;margin-top:9px}.ai-evidence{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;font-size:12px;color:var(--ai-muted)}.ai-evidence button{min-height:44px;color:var(--ai-ink);text-decoration:underline;text-underline-offset:4px;font-size:12px;white-space:nowrap}.ad-speed{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;margin-top:70px}.ad-speed-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:12px}.ad-speed-intro h3{font-size:clamp(30px,3.2vw,46px);line-height:1.02;font-weight:650;letter-spacing:-.04em;font-stretch:110%}.ad-speed-intro h3 span{color:var(--ai-red)}.ad-speed-intro p{color:var(--ai-muted);font-size:15px;line-height:1.7;max-width:48ch}.ad-timeline{position:relative;border-radius:16px;padding:24px 24px 22px;overflow:hidden}.ad-timeline-slow{background:#e4e2e1;color:#4a4645}.ad-timeline-ai{background:#0e0b0b;color:#f2f2f2;box-shadow:0 30px 60px -30px #c3000066}.ad-timeline-label{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ad-timeline-label h4{font-size:15px;font-weight:600}.ad-timeline-label p{text-align:right}.ad-timeline-label strong{display:block;font-size:clamp(24px,2.4vw,34px);font-weight:650;letter-spacing:-.035em;line-height:1}.ad-timeline-ai .ad-timeline-label strong{color:#ff5a4a;text-shadow:0 0 24px #ff5a4a66}.ad-timeline-label span{display:block;font-size:11px;margin-top:6px;opacity:.75}.ad-timeline ol{list-style:none;padding:0;margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;counter-reset:s}.ad-timeline li{position:relative;padding-top:18px;font-size:12px;line-height:1.35}.ad-timeline li:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px;background:currentColor;opacity:.18}.ad-timeline li:after{content:"";position:absolute;top:0;left:0;height:3px;width:100%;border-radius:3px;transform:scaleX(0);transform-origin:left}.ad-timeline-slow li:after{background:#7a7473}.ad-timeline-ai li:after{background:#ff5a4a;box-shadow:0 0 10px #ff5a4a}.ad-timeline-slow li:last-child{color:#c30000;font-weight:600}.js-motion .ad-speed.is-live .ad-timeline-slow li:after{animation:fill-slow 9s var(--ease-io) infinite}.js-motion .ad-speed.is-live .ad-timeline-ai li:after{animation:fill-fast 9s var(--ease) infinite}.ad-timeline-slow li:nth-child(2):after{animation-delay:.8s!important}.ad-timeline-slow li:nth-child(3):after{animation-delay:1.6s!important;animation-duration:9s}.ad-timeline-ai li:nth-child(2):after{animation-delay:.25s!important}.ad-timeline-ai li:nth-child(3):after{animation-delay:.5s!important}.ad-timeline-ai li:nth-child(4):after{animation-delay:.75s!important}.ad-timeline-slow li:nth-child(4):after{display:none}@keyframes fill-slow{0%{transform:scaleX(0)}40%{transform:scaleX(1)}92%{transform:scaleX(1);opacity:1}to{opacity:0}}@keyframes fill-fast{0%{transform:scaleX(0)}6%{transform:scaleX(1)}92%{transform:scaleX(1);opacity:1}to{opacity:0}}.ad-output{margin-top:26px;font:500 10px/1 var(--mono);letter-spacing:.14em;color:#ffffffb3}.ad-output span{color:#ff5a4a}.ad-speed-note{grid-column:1/-1;color:var(--ai-muted);font-size:14px;max-width:70ch;margin-top:6px}.ai-section .section-action{margin-top:34px}.ai-section .call-note{color:var(--ai-muted)}.ai-section .cta{--surface:#0e0b0b;--raised:#211817;--ink:#f2f2f2}.truth{padding:110px 0 40px}.truth-head h2 span{color:var(--accent);font-style:italic;font-stretch:100%}.truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.truth-card{border:1px solid var(--line);border-radius:14px;padding:26px 24px;background:linear-gradient(180deg,#191211cc,#100b0acc);overflow:hidden}.truth-card em{font:500 11px/1 var(--mono);font-style:normal;color:var(--accent);letter-spacing:.12em}.truth-card h3{margin-top:28px;font-size:23px;font-weight:650;letter-spacing:-.03em;line-height:1.15}.truth-card h3:before{content:"No necesitas";display:block;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.truth-card p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:12px}.truth-closer{margin-top:34px;font-size:clamp(24px,2.6vw,36px);font-weight:650;letter-spacing:-.035em;line-height:1.15}.truth-closer span{color:var(--accent)}.learning-section{position:relative;padding:110px 0 60px;scroll-margin-top:76px}.learning-section:before{content:"";position:absolute;top:0;right:5%;bottom:0;left:5%;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,oklch(.53 .105 27 / .14),transparent 60%)}.learning-section .shell{position:relative}.learning-formats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}.learning-format{--a:0deg;position:relative;border-radius:16px;padding:28px 28px 30px;background:linear-gradient(180deg,#191211e6,#100b0ae6);min-width:0;isolation:isolate}.learning-format:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--a),var(--line) 0 70%,var(--accent) 80%,var(--line) 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);z-index:-1}@property --a{syntax:"<angle>";initial-value:0deg;inherits:false}.js-motion .is-live.learning-format:before,.js-motion .is-live .learning-format:before{animation:orbit 6s linear infinite}.learning-format--pro:before{animation-direction:reverse!important}@keyframes orbit{to{--a:360deg}}.format-tag{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--dim)}.format-heading{display:flex;align-items:center;gap:13px;margin-top:20px}.format-heading svg{width:30px;height:30px;fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.format-heading h3{font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.03em}.format-description{color:var(--accent);font-size:14px;margin-top:12px}.format-inclusions{list-style:none;padding:0;margin-top:20px;display:grid;gap:11px}.format-inclusions li{position:relative;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.55}.format-inclusions li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--accent);transform:rotate(45deg)}.format-inclusions strong{font-weight:600;color:var(--ink)}.learning-action{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.learning-action>p{color:var(--muted);font-size:14px;max-width:44ch}.class-note{font-size:11px;color:var(--dim);text-align:right;margin-top:13px}.faq{padding:80px 0 40px}.faq-list{display:grid;gap:10px;margin-top:30px}.faq-item{border:1px solid var(--line);border-radius:12px;background:#140e0db3;transition:border-color .3s,background .3s}.faq-item[open]{border-color:#ff72668c;border-color:oklch(.72 .19 27 / .55);background:#191211d9}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;min-height:60px;cursor:pointer;list-style:none;font-size:16px;font-weight:550;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{position:relative;width:30px;height:30px;flex-shrink:0;border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.faq-item summary i:before,.faq-item summary i:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;background:var(--ink);transition:transform .35s var(--ease)}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i{border-color:var(--accent)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item[open] summary i:before{background:var(--accent)}.faq-body{padding:0 20px 20px}.faq-body p{color:var(--muted);font-size:15px;line-height:1.7;max-width:70ch}.closing{position:relative;padding:110px 0 100px;text-align:center}.closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,oklch(.53 .14 27 / .2),transparent 60%)}.closing .shell{position:relative;display:flex;flex-direction:column;align-items:center}.closing h2{font-size:clamp(40px,5vw,76px)}.closing p:not(.closing-line){color:var(--muted);font-size:16px;max-width:46ch;margin:20px auto 30px}.closing-line{margin-top:30px;font:500 11px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);max-width:52ch}.site-footer{position:relative;z-index:1;border-top:1px solid var(--line);padding:26px 0 30px;color:var(--muted);font-size:12px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-inner img{height:15px;width:auto;opacity:.9}.footer-links{display:flex;gap:24px}.footer-links button{min-height:44px;font-size:12px;color:var(--muted)}.footer-links button:hover{color:var(--ink)}.footer-note{width:100%;font-size:11px;color:var(--dim)}.sh dialog{color:var(--ink);background:linear-gradient(180deg,#130d0c,#0b0707);border:1px solid var(--line);border-radius:16px;width:min(640px,calc(100% - 32px));max-height:calc(100svh - 40px);padding:34px;overflow:auto;box-shadow:0 40px 120px -20px #000c,0 0 0 1px #ff726614;box-shadow:0 40px 120px -20px #000c,0 0 0 1px oklch(.72 .19 27 / .08)}.sh dialog::backdrop{background:#020101d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sh dialog[open]{animation:dialog-in .5s var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dialog-head h2{font-size:30px;font-weight:600;line-height:1.12;letter-spacing:-.03em;max-width:22ch}.close{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--muted);border-radius:8px}.close svg{width:22px;height:22px}.close:hover{color:var(--ink)}.quiz-progress{display:flex;align-items:center;gap:14px;margin-top:20px}.progress{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--accent);white-space:nowrap}.quiz-bar{flex:1;height:2px;background:var(--line-soft);overflow:hidden}.quiz-bar i{display:block;height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .5s var(--ease)}.quiz-content{margin-top:22px}.quiz-content h3{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.02em}.description{color:var(--muted);font-size:15px;line-height:1.6;margin-top:10px}.options{display:flex;flex-direction:column;gap:10px;margin-top:22px}.option{display:flex;align-items:center;gap:14px;text-align:left;width:100%;min-height:58px;padding:14px 16px;border:1px solid var(--line)!important;border-radius:4px;background:#191211cc!important;font-size:15px;line-height:1.4;transition:border-color .2s,transform .16s var(--ease),background .2s}.option:hover{border-color:var(--muted)!important}.option:active{transform:scale(.99)}.option-index{display:grid;place-items:center;min-width:24px;height:24px;font:500 11px/1 var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:3px}.option[aria-pressed=true]{border-color:var(--accent)!important;background:var(--raised)!important;box-shadow:inset 3px 0 0 var(--action),0 0 0 1px #ff726633;box-shadow:inset 3px 0 0 var(--action),0 0 0 1px oklch(.72 .19 27 / .2)}.option[aria-pressed=true] .option-index{color:var(--bg);background:var(--accent);border-color:var(--accent)}.options--revenue,.options--advertising{display:grid;grid-template-columns:1fr 1fr}.ad-budget-question{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.ad-budget-question h4{font-size:19px;font-weight:600;letter-spacing:-.015em}.ad-budget-question .description{font-size:13px;margin-top:6px}.quiz-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px}.back,.access-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);font-size:14px}.back svg,.access-back svg{width:18px;height:18px}.access-back svg{transform:rotate(180deg)}.back:hover,.access-back:hover{color:var(--ink)}.quiz-controls .cta{min-width:0;min-height:52px}.preview-note{color:var(--dim);margin-top:20px;font-size:12px;line-height:1.6}.contact-fields{display:grid;gap:17px;margin-top:22px}.contact-fields label{display:block;font-size:14px;font-weight:500}.field{display:block;width:100%;min-height:52px;padding:13px 14px;margin-top:8px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#191211cc;font-size:16px;caret-color:var(--accent);transition:border-color .2s,box-shadow .2s}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff726626;box-shadow:0 0 0 3px oklch(.72 .19 27 / .15);outline:none}.field::placeholder{color:var(--dim)}.field[aria-invalid=true]{border-color:var(--error)}.error{font-size:13px;color:var(--error);margin-top:8px}.sh dialog.is-class-access{width:min(960px,calc(100% - 32px))}.access-welcome{color:var(--muted);font-size:14px;margin-bottom:18px}.class-placeholder,.free-class-video{position:relative;width:100%;aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.class-placeholder>img{width:100%;height:100%;object-fit:cover;object-position:49% 40%;filter:saturate(.7)}.class-placeholder:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#040202eb)}.class-placeholder-caption{position:absolute;left:26px;bottom:22px;right:26px;z-index:1;display:grid;gap:8px}.class-placeholder-caption>span{font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.class-placeholder-caption>strong{font-size:clamp(24px,3.3vw,38px);font-weight:600;line-height:1.08;letter-spacing:-.03em}.context-details{margin-top:18px;border-block:1px solid var(--line)}.context-details>summary{padding:11px 0;min-height:44px;cursor:pointer;font-size:13px;color:var(--muted)}.context-details>summary::marker{color:var(--accent)}.lead-summary{display:grid}.lead-summary>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:11px 0}.lead-summary>div+div{border-top:1px solid var(--line-soft)}.lead-summary dt{color:var(--muted);font-size:12px}.lead-summary dd{font-size:14px;overflow-wrap:anywhere}.access-actions{display:flex;align-items:center;gap:26px;margin-top:22px}.access-note{color:var(--muted);font-size:12px;max-width:32ch}.pricing-formats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.pricing-format{display:flex;flex-direction:column;padding:26px 24px 24px}.pricing-format:before{animation:orbit 6s linear infinite}.program-price{display:flex;align-items:baseline;gap:8px;margin-top:20px;font-size:46px;font-weight:650;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;font-stretch:108%}.program-price>span{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--accent)}.pricing-format .format-inclusions{margin-bottom:22px}.pricing-format>.cta{width:100%;min-width:0;margin-top:auto}.info-body{margin-top:22px}.info-body p{color:var(--muted);font-size:15px;line-height:1.7;margin-top:14px}.js-motion [data-reveal],.js-motion [data-intro]{opacity:0}.js-motion .hero-explanation h1 .line>span{transform:translateY(105%)}@media(max-width:1023px){.shell{width:calc(100% - 56px)}.proof-stage,.captures{grid-template-columns:1fr;gap:44px}.showcase-art{grid-template-columns:1fr;gap:34px}.commerce-trace{display:none}.ai-panel{grid-template-columns:1fr}.ai-stage{min-height:420px}.growth-chips{grid-template-columns:1fr 1fr 1fr;gap:10px}}@media(max-width:767px){.shell{width:calc(100% - 36px)}.header-inner{height:64px}.brand img{height:15px}.site-nav{gap:0}.site-nav a{display:none}.nav-call{font-size:12px;padding:9px 13px}.hero{padding:22px 0 44px}.hero-owner{flex-direction:column;align-items:flex-start;gap:4px}.owner-name{font-size:21px}.hero-video{margin-top:18px}.video-frame{aspect-ratio:16/9}.video-frame>img{object-position:52% 40%}.video-marker{left:78%;top:40%;width:62px;height:62px}.video-marker svg{width:26px;height:26px}.video-caption{left:20px;right:20px;bottom:22px}.hud-label--tr{display:none}.hud-label--tl{left:28px;font-size:9px}.hero-followup{flex-direction:column;align-items:stretch;gap:26px;margin-top:24px}.hero-explanation h1{font-size:clamp(36px,11vw,52px)}.intro{font-size:15px}.cta{width:100%;max-width:420px;min-width:0}.ticker-set{gap:20px;padding:13px 10px;font-size:10px}.proof-section{padding:70px 0 30px}.proof-stage{gap:36px}.dash-head,.dash-body{padding-inline:16px}.live-seal{font-size:9px;letter-spacing:.08em}.chart{height:140px}.chart svg{height:120px}.dash-stats{grid-template-columns:1fr 1fr}.dash-stats dl:nth-child(3){grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--line-soft)}.dash-stats dl:nth-child(2){padding-left:14px}.dash-stats dd{font-size:20px}.dash-foot{padding-inline:16px;flex-direction:column;gap:2px}.growth{margin-top:44px;padding:22px 16px 18px}.bars{gap:7px;height:210px}.bars b{font-size:11px}.bars li>span:last-child{font-size:10px}.bars small{font-size:8px}.growth-chips{grid-template-columns:1fr;margin-top:50px}.captures{padding:64px 0 20px;gap:30px}.captures-art{padding:24px 14px 14px}.showcase-section{padding:64px 0 20px}.section-intro,.ai-intro,.ad-speed-intro{grid-template-columns:1fr;gap:16px}.showcase-art{padding:20px 16px}.fate-campaign{grid-template-columns:1fr .62fr}.fate-process{font-size:9px;gap:8px}.section-action{flex-direction:column;align-items:stretch;gap:12px}.section-action .call-note{text-align:left}.ai-section{margin-top:64px;padding:70px 0 64px}.ai-tabs{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.ai-tabs button{padding:12px 8px 14px 0;font-size:12px;min-height:56px}.ai-tabs button span{display:none}.ai-stage{min-height:380px}.ai-photos{min-height:300px;margin:14px}.ai-campaign-art{grid-template-columns:1fr;padding:16px}.ai-build-art{padding:18px}.ai-detail{padding:24px 20px}.ai-evidence{flex-direction:column;align-items:flex-start;gap:4px}.ad-speed{grid-template-columns:1fr;margin-top:56px}.ad-timeline ol{grid-template-columns:repeat(2,1fr);row-gap:16px}.truth{padding:80px 0 20px}.truth-grid{grid-template-columns:1fr;gap:10px}.learning-section{padding:80px 0 40px}.learning-formats{grid-template-columns:1fr}.learning-action{flex-direction:column;align-items:stretch;gap:18px}.class-note{text-align:left}.faq{padding:60px 0 20px}.faq-item summary{font-size:15px;padding:16px}.faq-body{padding:0 16px 18px}.closing{padding:80px 0 70px}.sh dialog{padding:24px 20px}.dialog-head h2{font-size:25px}.quiz-content h3{font-size:21px}.options--revenue{grid-template-columns:1fr}.lead-summary>div{grid-template-columns:1fr;gap:2px}.access-actions{flex-direction:column;align-items:stretch;gap:12px}.pricing-formats{grid-template-columns:1fr}.program-price{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:0ms!important}.js-motion [data-reveal],.js-motion [data-intro]{opacity:1}.js-motion .hero-explanation h1 .line>span{transform:none}.order-notice{opacity:1}}.hud-label,.eyebrow,.live-seal,.ticker-set,.sales-total dt,.dash-stats dt,.chip span,.growth-note,.dash-foot,.board-bar,.stage-bar,.fate-case-header span,.fate-process,.ai-tabs button em,.ai-detail-top,.ai-teaching span,.ai-data-art>p,.ai-data-art dt,.ai-campaign-formats,.ad-output,.format-tag,.truth-card em,.truth-card h3:before,.closing-line,.progress,.option-index,.class-placeholder-caption>span,.video-caption span,.bars li>span:last-child,.chart-axis,.captures-art figcaption,.unit,.ai-photo figcaption,.ai-campaign-frames figcaption,.ai-build-node span,.ai-build-node em,.fate-campaign-copy span{font-family:var(--sans);letter-spacing:.08em;font-weight:550}.growth-note,.dash-foot{letter-spacing:.01em;font-weight:400}.phone-wrap{position:relative;perspective:1100px}.phone-halo{position:absolute;left:50%;top:50%;width:120%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,oklch(.62 .21 27 / .28),transparent 70%);filter:blur(10px);pointer-events:none;opacity:.6}.iphone{position:relative;transform-style:preserve-3d;transition:box-shadow .5s}.js-motion .is-live .iphone,.js-motion #demo-phone.is-live .iphone{animation:phone-float 6s var(--ease-io) infinite alternate}@keyframes phone-float{0%{translate:0 -6px}to{translate:0 8px}}.iphone.is-ping{box-shadow:0 0 0 1px #4d4645,0 40px 80px -20px #000c,0 0 90px 4px #f9423d99}.phone-ring{position:absolute;left:50%;top:22px;width:40px;height:40px;margin-left:-20px;border-radius:50%;border:1.5px solid #7ee08a;pointer-events:none;z-index:4;opacity:0}.order-notice{transform-origin:50% 0;will-change:transform,opacity,filter}.order-notice[data-notice="1"]{scale:.97;opacity:.92}.order-notice[data-notice="2"]{scale:.94;opacity:.8}.trace-spark{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px 4px #ff7266b3;box-shadow:0 0 14px 4px oklch(.72 .19 27 / .7);pointer-events:none;z-index:2;offset-rotate:0deg}.zoom-trigger{position:relative;display:block;width:min(100%,430px);margin-inline:auto;cursor:zoom-in;border-radius:10px}.zoom-trigger img{width:100%!important}.zoom-lens{position:absolute;width:190px;height:190px;border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .25s,transform .35s var(--ease);background-image:var(--zoom-src);background-repeat:no-repeat;background-color:#111;border:1.5px solid var(--accent);box-shadow:0 0 0 6px #ff72661f,0 20px 50px #0009;box-shadow:0 0 0 6px oklch(.72 .19 27 / .12),0 20px 50px #0009;left:var(--lx,50%);top:var(--ly,50%);z-index:3}@media(hover:hover)and (pointer:fine){.zoom-trigger:hover .zoom-lens{opacity:1;transform:translate(-50%,-50%) scale(1)}}.zoom-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#080505d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid oklch(.72 .19 27 / .45);font-size:12px;font-weight:550;color:var(--ink);white-space:nowrap;z-index:4}.zoom-hint svg{width:16px;height:16px;color:var(--accent)}.js-motion .zoom-hint{animation:hint-bob 2.8s var(--ease-io) infinite}@keyframes hint-bob{50%{transform:translate(-50%,-4px)}}.sh dialog.zoom-dialog{width:min(1100px,calc(100% - 24px));height:calc(100svh - 24px);max-height:none;padding:0;display:none;flex-direction:column;overflow:hidden}.sh dialog.zoom-dialog[open]{display:flex}.zoom-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:550;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.zoom-tools{display:flex;align-items:center;gap:6px}#zoom-toggle{min-height:40px;padding:8px 14px;border:1px solid var(--accent);color:var(--accent);font-size:12px;letter-spacing:.06em;text-transform:none;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}#zoom-toggle[aria-pressed=true]{background:var(--accent);color:var(--bg)}.zoom-stage{flex:1;overflow:auto;display:grid;place-items:center;padding:18px;cursor:zoom-in;background:radial-gradient(ellipse at 50% 40%,oklch(.3 .08 27 / .3),transparent 70%);overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.zoom-stage img{width:auto;max-width:100%;max-height:100%;height:auto;transition:width .45s var(--ease)}.zoom-stage.is-zoomed{cursor:grab;place-items:start}.zoom-stage.is-zoomed img{max-width:none;max-height:none;width:calc(var(--zw,963px) * 1)}.zoom-stage.is-dragging{cursor:grabbing}.zoom-help{padding:8px 20px 12px;font-size:11px;color:var(--dim);text-align:center}.notice-app span{font-style:normal;color:#666}.order-notice strong{letter-spacing:-.01em}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;transition:height .45s var(--ease)}.menu-btn{justify-self:start;display:grid;gap:6px;align-content:center;width:46px;height:46px;padding:0 11px!important;border:1px solid var(--line)!important;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);transition:border-color .2s,background .2s}.menu-btn span{display:block;height:1.5px;background:var(--ink);transition:transform .4s var(--ease),width .4s var(--ease),background .2s}.menu-btn span:nth-child(2){width:70%}.menu-btn span:nth-child(3){width:45%}.menu-btn:hover{border-color:var(--accent)!important;background:var(--raised)}.menu-btn:hover span{width:100%;background:var(--accent)}.brand{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;min-height:44px;justify-content:center}.brand img{height:22px;width:auto;transition:height .45s var(--ease)}.brand-byline{font-size:10px;font-weight:550;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);line-height:1;transition:opacity .35s,max-height .45s var(--ease),margin .45s var(--ease);max-height:14px;overflow:hidden}.brand-byline strong{color:var(--accent);font-weight:650}.nav-call{justify-self:end}.site-header.is-compact .header-inner{height:62px}.site-header.is-compact .brand img{height:17px}.site-header.is-compact .brand-byline{opacity:0;max-height:0;margin-top:-7px}.sh dialog.side-menu{position:fixed;inset:0 auto 0 0;margin:0;width:min(460px,100%);height:100dvh;max-height:none;max-width:none;padding:0;border:0;border-right:1px solid var(--line);border-radius:0;background:linear-gradient(180deg,#120c0bf5,#080505fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;animation:none}.sh dialog.side-menu::backdrop{background:#02010199;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sh dialog.side-menu[open]{animation:menu-in .6s var(--ease)}@keyframes menu-in{0%{transform:translate(-100%)}}.side-menu-inner{position:relative;display:flex;flex-direction:column;height:100%;padding:24px 30px 32px}.side-menu-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 0% 100%,oklch(.55 .2 27 / .22),transparent 60%)}.side-menu-head{position:relative;display:flex;align-items:center;justify-content:space-between}.side-menu-head img{height:20px;width:auto}.side-menu-byline{position:relative;margin-top:10px;font-size:10px;font-weight:550;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.side-menu-byline strong{color:var(--accent)}.side-nav{position:relative;display:flex;flex-direction:column;margin-top:auto;margin-bottom:34px}.side-nav a{position:relative;display:grid;grid-template-columns:40px 1fr;align-items:baseline;row-gap:4px;padding:18px 0;border-top:1px solid var(--line-soft);text-decoration:none}.side-nav a:last-child{border-bottom:1px solid var(--line-soft)}.side-nav em{grid-row:span 2;font-style:normal;font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.08em}.side-nav span{font-size:clamp(28px,4vw,38px);font-weight:650;letter-spacing:-.04em;line-height:1.05;font-stretch:110%;transition:transform .45s var(--ease),color .25s}.side-nav small{font-size:12px;color:var(--dim)}.side-nav a:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.side-nav a:hover span,.side-nav a:focus-visible span{transform:translate(10px);color:var(--accent)}.side-nav a:hover:after{transform:scaleX(1)}.side-cta{position:relative;width:100%;min-width:0}.hero{padding-top:26px}.hero-video{margin-top:0}@media(max-width:767px){.header-inner{height:66px}.site-header.is-compact .header-inner{height:56px}.brand img{height:16px}.site-header.is-compact .brand img{height:14px}.brand-byline{font-size:8.5px;letter-spacing:.18em}.menu-btn{width:42px;height:42px;padding:0 10px!important}.nav-call{font-size:11px;padding:8px 11px}.side-menu-inner{padding:20px 22px 26px}}.nav-call{white-space:nowrap}.sh dialog.is-class-access{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;padding:28px max(24px,calc((100% - 1180px)/2)) 40px;background:radial-gradient(ellipse at 80% -10%,oklch(.5 .18 27 / .22),transparent 55%),radial-gradient(ellipse at 0% 110%,oklch(.45 .16 27 / .14),transparent 50%),var(--bg)}.is-class-access .dialog-head h2{font-size:clamp(30px,3.6vw,52px);font-weight:650;letter-spacing:-.045em;line-height:1.02;font-stretch:110%;max-width:22ch}.is-class-access .quiz-progress{display:none}.access-steps{list-style:none;padding:0;margin:22px 0 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.access-steps li{position:relative;display:flex;align-items:center;gap:10px;padding-top:12px;font-size:12px;font-weight:550;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.access-steps li:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--line-soft)}.access-steps li:after{content:"";position:absolute;top:0;left:0;height:2px;width:100%;background:var(--accent);box-shadow:0 0 10px var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .2s}.access-steps li.is-done:after,.access-steps li.is-active:after{transform:scaleX(1)}.access-steps li.is-active:after{animation:step-pulse 2.4s ease-in-out infinite}@keyframes step-pulse{50%{opacity:.55}}.access-steps em{font-style:normal;color:var(--accent)}.access-steps li.is-done,.access-steps li.is-active{color:var(--ink)}.access-steps li.is-done em:after{content:" \2713"}.class-stage .class-placeholder{aspect-ratio:16/8.2;border-radius:14px;box-shadow:0 40px 120px -40px #bb091673}.class-placeholder-caption>strong{font-size:clamp(26px,3.4vw,44px)}.class-offer{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;margin-top:18px;padding:26px 28px;border-radius:16px;background:linear-gradient(180deg,#1c1413e6,#110c0be6);isolation:isolate}.class-offer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--a),var(--line) 0 65%,var(--accent) 78%,var(--line) 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);z-index:-1;animation:orbit 5s linear infinite}.class-offer .eyebrow{margin-bottom:10px}.class-offer h3{font-size:clamp(24px,2.4vw,32px);font-weight:650;letter-spacing:-.035em;line-height:1.08}.class-offer .description{max-width:52ch}.class-offer-action{display:flex;flex-direction:column;align-items:stretch;gap:12px}.class-offer-action .program-price{margin-top:0}.class-offer-action .cta{width:100%;min-width:0}.cta--buy>svg{animation:buy-nudge 2.2s var(--ease) infinite}@keyframes buy-nudge{0%,60%,to{transform:none}70%{transform:translate(4px)}80%{transform:none}}.access-link{align-self:center;min-height:40px;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line)}.access-link:hover{color:var(--ink);text-decoration-color:var(--accent)}.access-link--accent{color:var(--accent);text-decoration-color:#ff726680;text-decoration-color:oklch(.72 .19 27 / .5);align-self:flex-start}.class-mentor{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:12px;padding:16px 4px;border-bottom:1px solid var(--line-soft)}.class-mentor p{color:var(--muted);font-size:14px;max-width:60ch}.rec-badge{position:absolute;top:-11px;left:24px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;background:var(--accent);color:var(--bg);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);box-shadow:0 0 20px #ff726680;box-shadow:0 0 20px oklch(.72 .19 27 / .5)}.rec-badge:before{content:"";width:5px;height:5px;background:var(--bg);transform:rotate(45deg)}.pricing-formats{gap:18px;margin-top:22px}.pricing-format{position:relative}.pricing-format.is-recommended{background:radial-gradient(ellipse at 100% 0%,oklch(.55 .2 27 / .16),transparent 60%),linear-gradient(180deg,#1e1615f2,#110c0bf2);box-shadow:0 30px 80px -40px #e2353299}.pricing-format .program-price{font-size:clamp(42px,4.6vw,60px)}.pricing-how{font-size:12px;color:var(--muted);margin:0 0 14px}.interest-box{position:relative;margin-top:6px;padding:30px 28px;border:1px solid oklch(.72 .19 27 / .4);border-radius:16px;background:linear-gradient(180deg,#1c1413e6,#110c0be6)}.interest-check{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:50%;background:#ff726626;background:oklch(.72 .19 27 / .15);border:1px solid var(--accent)}.interest-check:before{content:"";width:14px;height:8px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg) translate(1px,-2px)}.interest-box h3{font-size:26px;font-weight:650;letter-spacing:-.03em}.is-class-access .preview-note{text-align:center;margin-top:26px}.is-class-access .context-details{margin-top:18px}@media(max-width:767px){.sh dialog.is-class-access{padding:20px 18px 32px}.access-steps li{font-size:9.5px;gap:6px}.class-stage .class-placeholder{aspect-ratio:4/3.4}.class-offer{grid-template-columns:1fr;gap:18px;padding:24px 18px 20px}.class-mentor{flex-direction:column;align-items:flex-start}}.faq-item{position:relative;overflow:hidden;isolation:isolate}.faq-item summary{position:relative}.faq-item summary:before{content:attr(data-index);flex-shrink:0;width:34px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--dim);transition:color .3s}.faq-item summary>span{flex:1;transition:transform .5s var(--ease),color .3s}.faq-item:hover summary>span{transform:translate(6px)}.faq-item[open] summary:before{color:var(--accent)}.faq-item[open] summary>span{color:var(--ink)}.faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);box-shadow:0 0 14px var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .55s var(--ease)}.faq-item[open]:before{transform:scaleY(1)}.faq-item:after{content:"";position:absolute;top:0;left:-40%;width:35%;height:100%;z-index:-1;background:linear-gradient(100deg,transparent,oklch(.72 .19 27 / .12),transparent);transform:skew(-16deg);opacity:0}.faq-item.is-opening:after{animation:faq-sweep .9s var(--ease)}@keyframes faq-sweep{0%{left:-40%;opacity:1}to{left:120%;opacity:0}}.faq-item summary i{transition:transform .55s var(--ease),border-color .3s,background .3s}.faq-item[open] summary i{transform:rotate(180deg);background:#ff72661f;background:oklch(.72 .19 27 / .12)}.faq-item.is-closing summary i{transform:rotate(0)}.faq-body{padding-left:54px}.faq-body p{border-left:1px solid var(--line-soft);padding-left:16px}@media(max-width:767px){.faq-body{padding-left:16px}.faq-item summary:before{width:26px}}#quiz-title:focus,#quiz-content h3:focus{outline:none}.sh dialog#quiz-dialog,.sh dialog#info-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;padding:28px 24px 40px;background:radial-gradient(ellipse at 80% -10%,oklch(.5 .18 27 / .22),transparent 55%),radial-gradient(ellipse at 0% 110%,oklch(.45 .16 27 / .14),transparent 50%),var(--bg);box-shadow:none}.sh dialog#quiz-dialog:after,.sh dialog#info-dialog:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}.sh dialog#quiz-dialog>*,.sh dialog#info-dialog>*{position:relative;width:min(780px,100%);margin-inline:auto}.sh dialog#quiz-dialog.is-class-access>*{width:min(1180px,100%)}.sh dialog#quiz-dialog[open],.sh dialog#info-dialog[open]{animation:journey-in .7s var(--ease)}@keyframes journey-in{0%{opacity:0;transform:scale(1.02);filter:blur(10px)}}#quiz-dialog .dialog-head h2,#info-dialog .dialog-head h2{font-size:clamp(30px,3.6vw,52px);font-weight:650;letter-spacing:-.045em;line-height:1.02;font-stretch:110%;max-width:22ch}#quiz-dialog:not(.is-class-access) .quiz-progress{margin-top:14px}#quiz-dialog:not(.is-class-access) .access-steps{margin:18px 0 30px}.quiz-content h3{font-size:clamp(26px,2.8vw,38px);font-weight:650;letter-spacing:-.035em;line-height:1.08;font-stretch:106%}.quiz-content>.description{font-size:15px;margin-top:12px}.options{gap:12px;margin-top:26px}.option{min-height:66px;padding:16px 18px;border-radius:0!important;background:linear-gradient(180deg,#1c1413d9,#130d0cd9)!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));font-size:16px;transition:border-color .25s,background .25s,transform .3s var(--ease)}.option:hover{transform:translate(4px)}.option-index{min-width:28px;height:28px;border-radius:0;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%);font-size:12px;font-weight:650}.option[aria-pressed=true]{background:radial-gradient(ellipse at 0% 50%,oklch(.6 .21 27 / .22),transparent 60%),linear-gradient(180deg,#231a19,#191211)!important}.options--revenue .option,.options--advertising .option{min-height:62px}.quiz-controls{margin-top:32px;padding-top:22px;border-top:1px solid var(--line-soft)}.quiz-controls .cta{min-width:240px}.field{min-height:56px;border-radius:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(180deg,#1c1413d9,#130d0cd9)}.contact-fields label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.context-details{border-color:var(--line-soft)}.context-details>summary{font-weight:550;letter-spacing:.04em}#info-dialog .info-body p{font-size:16px;max-width:70ch}#quiz-dialog .close,#info-dialog .close{border:1px solid var(--line);border-radius:0;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);transition:border-color .2s,color .2s,transform .4s var(--ease)}#quiz-dialog .close:hover,#info-dialog .close:hover{border-color:var(--accent);color:var(--accent);transform:rotate(90deg)}@media(max-width:767px){.sh dialog#quiz-dialog,.sh dialog#info-dialog{padding:20px 18px 30px}.option{min-height:58px;font-size:15px}.quiz-controls .cta{min-width:0}}#quiz-dialog .dialog-head,#info-dialog .dialog-head{position:relative;justify-content:center;text-align:center;padding-inline:56px}#quiz-dialog .dialog-head h2,#info-dialog .dialog-head h2{margin-inline:auto;text-wrap:balance}#quiz-dialog .dialog-head .close,#info-dialog .dialog-head .close{position:absolute;top:0;right:0}#quiz-dialog .quiz-progress,#quiz-dialog .access-steps{max-width:640px;margin-inline:auto}.quiz-content>h3,.quiz-content>.description{text-align:center;text-wrap:balance}.quiz-content>.description{max-width:52ch;margin-inline:auto}.ad-budget-question h4,.ad-budget-question .description{text-align:center}#quiz-dialog .preview-note{text-align:center;max-width:56ch;margin-inline:auto}#quiz-dialog .preview-note:empty{display:none}.sh dialog#quiz-dialog.is-class-access .quiz-content>.pricing-formats{max-width:1040px;margin-inline:auto}.class-stage,.class-offer,.class-mentor{max-width:1120px;margin-inline:auto}.class-mentor{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:14px;padding:22px 28px;border:1px solid var(--line-soft);border-radius:16px;background:linear-gradient(180deg,#17100fb3,#0f0a09b3)}.class-mentor .eyebrow{margin-bottom:8px}.class-mentor h4{font-size:clamp(20px,2vw,24px);font-weight:650;letter-spacing:-.03em;line-height:1.1}.class-mentor-copy p:last-child{color:var(--muted);font-size:14px;margin-top:6px;max-width:58ch}.cta--ghost{background:#ff72668c!important;background:oklch(.72 .19 27 / .55)!important}.cta--ghost:before{background:#0d0807}.cta--ghost:hover:before{background:#191211}.cta--ghost>svg{background:transparent;color:var(--accent);border:1px solid oklch(.72 .19 27 / .5)}.mentor-apply{max-width:760px;margin-inline:auto;display:grid;gap:26px}.mentor-apply>.access-back{justify-self:start;margin-bottom:-10px}.mentor-card{position:relative;padding:26px 28px 24px;border-radius:16px;background:radial-gradient(ellipse at 100% 0%,oklch(.55 .2 27 / .16),transparent 60%),linear-gradient(180deg,#1e1615f2,#110c0bf2);isolation:isolate;box-shadow:0 30px 80px -40px #e235328c}.mentor-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--a),var(--line) 0 65%,var(--accent) 78%,var(--line) 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);z-index:-1;animation:orbit 5s linear infinite}.mentor-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mentor-card-head h3{font-size:clamp(22px,2.4vw,28px);font-weight:650;letter-spacing:-.035em}.mentor-card .program-price{margin-top:14px;font-size:clamp(40px,4.4vw,54px)}.mentor-incl{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.mentor-incl li{position:relative;padding-left:24px;color:var(--muted);font-size:14.5px}.mentor-incl li:before{content:"";position:absolute;left:2px;top:.45em;width:8px;height:8px;background:var(--accent);transform:rotate(45deg);box-shadow:0 0 10px var(--accent)}.mentor-q h4{font-size:clamp(20px,2vw,24px);font-weight:650;letter-spacing:-.03em;text-align:center}.mentor-q .options{margin-top:16px}.options--row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mentor-q label{display:block;text-align:center;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field--area{min-height:104px;resize:vertical;font:inherit;line-height:1.5;margin-top:14px}.mentor-actions{display:grid;justify-items:center;gap:12px;padding-top:22px;border-top:1px solid var(--line-soft)}.mentor-actions .cta{min-width:300px}.mentor-actions .cta:disabled{opacity:.45;cursor:not-allowed}.mentor-fine{font-size:12.5px;color:var(--dim);text-align:center}.mentor-sent{max-width:640px;margin:10px auto 0;display:grid;justify-items:center;text-align:center;gap:12px;padding:36px 30px 28px;border-radius:16px;border:1px solid oklch(.72 .19 27 / .35);background:radial-gradient(ellipse at 50% 0%,oklch(.55 .2 27 / .18),transparent 60%),linear-gradient(180deg,#1c1413e6,#110c0be6)}.sent-check svg{width:68px;height:68px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px oklch(.72 .19 27 / .6))}.sent-check circle{stroke-dasharray:151;stroke-dashoffset:151;animation:draw 1s var(--ease) .2s forwards}.sent-check path{stroke-dasharray:36;stroke-dashoffset:36;animation:draw .6s var(--ease) 1s forwards}@keyframes draw{to{stroke-dashoffset:0}}.mentor-sent h3{font-size:clamp(24px,2.8vw,32px);font-weight:650;letter-spacing:-.035em;text-wrap:balance}.mentor-sent h3:focus{outline:none}.sent-steps{list-style:none;padding:0;margin:10px 0 6px;width:100%;display:grid;gap:0;text-align:left;counter-reset:s}.sent-steps li{position:relative;display:grid;grid-template-columns:40px 1fr;column-gap:12px;padding:14px 0}.sent-steps li+li{border-top:1px solid var(--line-soft)}.sent-steps em{grid-row:span 2;font-style:normal;font-weight:650;font-size:13px;color:var(--accent);letter-spacing:.06em;padding-top:2px}.sent-steps strong{font-size:16px;font-weight:600}.sent-steps span{font-size:14px;color:var(--muted)}.mentor-sent .access-link{align-self:center}@media(prefers-reduced-motion:reduce){.sent-check circle,.sent-check path{animation:none;stroke-dashoffset:0}}@media(max-width:767px){#quiz-dialog .dialog-head,#info-dialog .dialog-head{padding-inline:44px}#quiz-dialog .dialog-head h2,#info-dialog .dialog-head h2{font-size:clamp(26px,8vw,34px)}.class-mentor{grid-template-columns:1fr;gap:18px;padding:22px 18px;text-align:center}.class-mentor-copy p:last-child{margin-inline:auto}.class-mentor .cta{width:100%;max-width:none}.class-offer{text-align:center}.class-offer .description{margin-inline:auto}.class-offer .program-price{justify-content:center}.class-offer .rec-badge{left:50%;transform:translate(-50%)}.mentor-card{padding:24px 18px 20px}.mentor-actions .cta{min-width:0;width:100%}.options--row{grid-template-columns:1fr}.mentor-sent{padding:30px 18px 22px}.pricing-formats{grid-template-columns:1fr}}.footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted);transition:color .2s}.legal-header .header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.legal-header .brand{justify-self:center}.legal-header .nav-call{justify-self:end;display:inline-flex;align-items:center}.legal-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--muted)}.legal-back svg{width:18px;height:18px}.legal-back:hover{color:var(--ink)}.legal{padding:70px 0 90px}.legal-hero{max-width:860px;margin:0 auto 60px;text-align:center}.legal-hero .eyebrow{justify-content:center}.legal-hero h1{margin-top:18px;font-size:clamp(36px,5.4vw,72px);font-weight:650;letter-spacing:-.05em;line-height:1;font-stretch:110%;text-wrap:balance}.legal-lead{margin:20px auto 0;max-width:56ch;color:var(--muted);font-size:17px}.legal-date{margin-top:16px;font-size:12px;color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;max-width:1080px;margin-inline:auto}.legal-toc{position:sticky;top:96px;align-self:start;display:grid;gap:2px;padding-left:16px;border-left:1px solid var(--line-soft)}.legal-toc a{display:flex;gap:12px;padding:8px 0;font-size:14px;color:var(--muted);transition:color .2s,transform .3s var(--ease)}.legal-toc a:hover{color:var(--ink);transform:translate(4px)}.legal-toc em,.legal-body h2 em{font-style:normal;font-weight:650;font-size:12px;letter-spacing:.06em;color:var(--accent)}.legal-body section{position:relative;padding:34px 34px 30px;margin-bottom:16px;border:1px solid var(--line-soft);border-radius:16px;background:linear-gradient(180deg,#17100fb3,#0f0a09b3);scroll-margin-top:96px}.legal-body section:target{border-color:#ff72668c;border-color:oklch(.72 .19 27 / .55);box-shadow:0 0 40px -12px #ff726673;box-shadow:0 0 40px -12px oklch(.72 .19 27 / .45)}.legal-body h2{display:flex;align-items:baseline;gap:14px;font-size:clamp(22px,2.4vw,30px);font-weight:650;letter-spacing:-.035em;margin-bottom:16px}.legal-body p{color:var(--muted);font-size:16px;line-height:1.7;max-width:68ch}.legal-body p+p{margin-top:12px}.legal-body p strong{color:var(--ink);font-weight:600}.legal-body a:not(.cta){color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.legal-facts{display:grid}.legal-facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:14px 0}.legal-facts>div+div{border-top:1px solid var(--line-soft)}.legal-facts dt{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding-top:3px}.legal-facts dd{color:var(--muted);font-size:15.5px;line-height:1.65}.legal-cta{display:grid;justify-items:center;gap:18px;margin-top:44px;text-align:center}.legal-cta p{font-size:clamp(24px,2.6vw,34px);font-weight:650;letter-spacing:-.035em}.legal-cta .cta>svg{width:42px;height:42px}@media(max-width:860px){.legal{padding:40px 0 70px}.legal-grid{grid-template-columns:1fr;gap:24px}.legal-toc{position:static;grid-template-columns:1fr 1fr;gap:0 12px;padding:14px 0;border-left:0;border-block:1px solid var(--line-soft)}.legal-toc a{font-size:13px}.legal-body section{padding:24px 18px 20px}.legal-facts>div{grid-template-columns:1fr;gap:6px}.legal-back span{display:none}.legal-cta .cta{width:100%}}.sh dialog.zoom-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:0;display:none;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,oklch(.3 .08 27 / .35),transparent 65%),#030101f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sh dialog.zoom-dialog[open]{display:flex;animation:journey-in .5s var(--ease)}.zv-bar{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:max(10px,env(safe-area-inset-top)) 12px 10px 20px;border-bottom:1px solid var(--line-soft)}.zv-title{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zv-title i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:step-pulse 1.8s ease-in-out infinite}.zv-count{font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--ink);font-variant-numeric:tabular-nums}.zoom-dialog.is-single .zv-count,.zoom-dialog.is-single .zv-nav,.zoom-dialog.is-single .zv-dots{display:none}.zoom-dialog .close{border:1px solid var(--line);border-radius:0;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);transition:border-color .2s,color .2s,transform .4s var(--ease)}.zoom-dialog .close:hover{border-color:var(--accent);color:var(--accent);transform:rotate(90deg)}.zv-track{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none}.zv-track::-webkit-scrollbar{display:none}.zoom-dialog.is-zoomed .zv-track{overflow-x:hidden;scroll-snap-type:none}.zv-slide{--zs:1;flex:0 0 100%;height:100%;overflow:auto;scroll-snap-align:center;display:grid;place-items:start center;padding:20px 20px 110px;scrollbar-width:thin;touch-action:pan-x pan-y pinch-zoom;cursor:zoom-in}.zv-slide img{display:block;width:calc(min(760px,100%) * var(--zs));max-width:none;height:auto;border-radius:10px;box-shadow:0 30px 90px -30px #000c,0 0 0 1px var(--line-soft);transition:width .45s var(--ease);user-select:none;-webkit-user-select:none}.zv-slide.is-zoomed{cursor:grab;place-items:start}.zoom-dialog.is-dragging .zv-slide{cursor:grabbing}@media(min-width:768px)and (min-aspect-ratio:1/1){.zv-slide:not(.is-zoomed) img{width:auto;max-height:calc(100dvh - 190px)}}.zv-hint{position:absolute;left:50%;top:76px;z-index:3;transform:translate(-50%);padding:9px 16px;border-radius:999px;background:#080505d9;border:1px solid oklch(.72 .19 27 / .45);font-size:12.5px;font-weight:550;white-space:nowrap;pointer-events:none;transition:opacity .5s,transform .5s var(--ease)}.zv-hint.is-out{opacity:0;transform:translate(-50%,-8px)}.zv-dock{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:3;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px;background:#0a0606e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:0 20px 50px -10px #000000b3}.zv-zoom{display:flex;align-items:center;gap:2px}.zv-btn{display:grid;place-items:center;width:48px;height:48px;color:var(--ink);transition:background .2s,color .2s}.zv-btn svg{width:22px;height:22px}.zv-btn:hover:not(:disabled){background:#ff726629;background:oklch(.72 .19 27 / .16);color:var(--accent)}.zv-btn:disabled{opacity:.3}#zv-level{min-width:58px;text-align:center;font-size:13px;font-weight:650;letter-spacing:.04em;font-variant-numeric:tabular-nums}.zv-dots{display:flex;gap:6px;padding-inline:6px}.zv-dots button{width:8px;height:8px;background:var(--line);transform:rotate(45deg);transition:background .3s,box-shadow .3s}.zv-dots button[aria-current=true]{background:var(--accent);box-shadow:0 0 10px var(--accent)}@media(max-width:767px){.zv-slide{padding:12px 10px 100px}.zv-title{font-size:11px}}@media(max-width:767px){.sh dialog#quiz-dialog .dialog-head,.sh dialog#info-dialog .dialog-head{padding-inline:52px}.sh dialog#quiz-dialog .dialog-head h2{font-size:clamp(25px,7.4vw,32px)}.access-steps li{align-items:flex-start;line-height:1.35}.access-steps li.is-done em:after{content:""}}.legal-toc a,.legal-header a,.footer-links a,.legal-cta .cta{text-decoration:none}.ads-section{position:relative;padding:120px 0 110px;overflow:hidden;isolation:isolate}.ads-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 15% 0%,oklch(.5 .2 27 / .18),transparent 55%),radial-gradient(ellipse at 90% 60%,oklch(.45 .18 27 / .12),transparent 50%)}.ads-head{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:end}.ads-head h2{font-size:clamp(36px,5.2vw,76px);font-weight:650;letter-spacing:-.05em;line-height:.98;font-stretch:110%;text-wrap:balance}.ads-head h2 span{display:block;margin-top:10px;color:var(--accent);text-shadow:0 0 40px oklch(.72 .19 27 / .35)}.ads-copy p{color:var(--muted);font-size:17px;line-height:1.65;max-width:46ch}.ads-copy .ads-punch{margin-top:16px;color:var(--ink);font-weight:600;font-size:19px;line-height:1.4;padding-left:16px;border-left:2px solid var(--accent)}.ads-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-block:1px solid var(--line-soft)}.ads-metrics>div{display:grid;gap:6px;padding:22px 22px 20px}.ads-metrics>div+div{border-left:1px solid var(--line-soft)}.ads-metrics b{font-size:clamp(26px,3vw,40px);font-weight:650;letter-spacing:-.04em;line-height:1}.ads-metrics span{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.reel{position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.reel-track{display:flex;width:max-content;will-change:transform;animation:marquee var(--dur,60s) linear infinite}.reel--reverse .reel-track{animation-direction:reverse}@media(hover:hover)and (pointer:fine){.reel:hover .reel-track{animation-play-state:paused}}.reel-set{display:flex;gap:18px;padding-right:18px}.reel--ads{margin-top:56px;padding-block:20px}.ad-card{position:relative;flex:none;height:460px;margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 30px 70px -30px #000c,0 0 0 1px #ffffff08;transition:transform .5s var(--ease),border-color .3s,box-shadow .5s}.ad-card--video{aspect-ratio:9/16}.ad-card--img{aspect-ratio:4/5}.ad-card img,.ad-card video{display:block;width:100%;height:100%;object-fit:cover}.ad-card:hover{transform:translateY(-6px);border-color:#ff726699;border-color:oklch(.72 .19 27 / .6);box-shadow:0 40px 90px -30px #d40c1a8c}.ad-card figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:34px 14px 12px;background:linear-gradient(transparent,#030101e0);pointer-events:none}.ad-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.ad-tag i{width:6px;height:6px;background:var(--accent);transform:rotate(45deg);box-shadow:0 0 10px var(--accent)}.ad-card--video .ad-tag i{border-radius:50%;transform:none;animation:step-pulse 1.4s ease-in-out infinite}.ad-ratio{font-size:11px;font-weight:600;letter-spacing:.08em;color:#dededeb3}.ad-sound{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#05030399;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid oklch(1 0 0 / .18);color:var(--ink);transition:background .2s,border-color .2s}.ad-sound svg{width:20px;height:20px}.ad-sound .snd-on{display:none}.ad-sound[aria-pressed=true] .snd-on{display:block}.ad-sound[aria-pressed=true] .snd-off{display:none}.ad-sound[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.lookbook{margin-top:110px}.lookbook-head{text-align:center;max-width:820px;margin-inline:auto}.lookbook-head .eyebrow{justify-content:center}.lookbook-head h3{font-size:clamp(30px,4vw,54px);font-weight:650;letter-spacing:-.045em;line-height:1.02;font-stretch:108%;text-wrap:balance}.lookbook-head h3 span{color:var(--accent)}.lookbook-head p{margin:16px auto 0;max-width:52ch;color:var(--muted);font-size:16px}.reel--look{margin-top:40px}.reel--look+.reel--look{margin-top:16px}.look-card{position:relative;flex:none;height:320px;aspect-ratio:2/3;margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--line-soft);background:var(--surface)}.look-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.look-card:hover img{transform:scale(1.05)}.look-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 10px;background:linear-gradient(transparent,#030101d9);font-size:11px;font-weight:600;letter-spacing:.04em;color:#eeeeeee6}.ads-cta{display:grid;justify-items:center;gap:20px;margin-top:70px;text-align:center}.ads-cta p{font-size:clamp(24px,2.8vw,36px);font-weight:650;letter-spacing:-.035em}@media(max-width:1023px){.ads-head{grid-template-columns:1fr;gap:28px}}@media(max-width:767px){.ads-section{padding:80px 0}.ads-head h2{font-size:clamp(32px,9.6vw,46px)}.ads-copy p{font-size:16px}.ads-metrics{grid-template-columns:1fr 1fr 1fr;margin-top:36px}.ads-metrics>div{padding:16px 10px}.ads-metrics b{font-size:20px}.ads-metrics span{font-size:9.5px;letter-spacing:.06em}.reel--ads{margin-top:36px}.ad-card{height:360px;border-radius:12px}.lookbook{margin-top:76px}.look-card{height:230px}.ads-cta{margin-top:50px}.ads-cta .cta{width:100%}}.sh dialog#quiz-dialog[open]{position:fixed;z-index:900}html.journey-open,html.journey-open body{overflow:hidden}.sh-lead-sink{position:fixed;left:-9999px;bottom:0;width:320px;height:200px;overflow:hidden;opacity:0;pointer-events:none}.rec-badge{white-space:nowrap}@media(max-width:767px){.class-offer:has(>.rec-badge){padding-top:34px}.class-offer .rec-badge{max-width:calc(100% - 24px)}}.dash-src{display:inline-flex;align-items:center;gap:8px}.dash-src .shopify-mark{width:16px;height:16px;flex:none;filter:drop-shadow(0 0 6px oklch(.75 .15 130 / .35))}.dash-src b{font-weight:650;color:var(--ink);letter-spacing:.02em}.ad-card--tall{aspect-ratio:9/16}.dream-section{padding:110px 0 100px}.dream-head{max-width:860px;margin-inline:auto;text-align:center}.dream-head .eyebrow{justify-content:center}.dream-head h2{font-size:clamp(34px,5vw,68px);font-weight:650;letter-spacing:-.05em;line-height:1;font-stretch:110%;text-wrap:balance}.dream-head h2 span{display:block;margin-top:8px;color:var(--accent);text-shadow:0 0 40px oklch(.72 .19 27 / .35)}.dream-lead{margin:22px auto 0;max-width:62ch;color:var(--muted);font-size:17px;line-height:1.65}.dream-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1040px;margin:54px auto 0}.dream-card{position:relative;padding:30px 30px 28px;border-radius:16px;isolation:isolate}.dream-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}.dream-card li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-size:16px;line-height:1.5}.dream-card li svg{width:22px;height:22px;margin-top:1px}.dream-tag{font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.dream-card--sell{border:1px dashed var(--line);background:#0e0a0999}.dream-card--sell .dream-tag,.dream-card--sell li{color:var(--dim)}.dream-card--sell li span{text-decoration:line-through;text-decoration-color:#82777680}.dream-card--sell li svg{color:#6e5f5d}.dream-card--live{background:radial-gradient(ellipse at 100% 0%,oklch(.55 .2 27 / .2),transparent 60%),linear-gradient(180deg,#1e1615f2,#110c0bf2);box-shadow:0 30px 80px -40px #e2353299}.dream-card--live:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--a),var(--line) 0 65%,var(--accent) 78%,var(--line) 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);z-index:-1;animation:orbit 5s linear infinite}.dream-card--live .dream-tag{color:var(--accent)}.dream-card--live li{color:var(--ink)}.dream-card--live li b{font-weight:700}.dream-card--live li svg{color:var(--accent);filter:drop-shadow(0 0 8px oklch(.72 .19 27 / .6))}.dream-punch{margin-top:52px;text-align:center;font-size:clamp(26px,3.4vw,44px);font-weight:650;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.dream-punch span{color:var(--accent)}@media(max-width:767px){.dream-section{padding:76px 0 70px}.dream-head h2{font-size:clamp(32px,9.4vw,44px)}.dream-lead{font-size:16px}.dream-grid{grid-template-columns:1fr;gap:14px;margin-top:36px}.dream-card{padding:24px 20px 22px}.dream-card li{font-size:15px}.dream-punch{margin-top:38px}}.zoom-trigger.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;cursor:default}.cap-tile{position:relative;display:block;padding:0;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fff;cursor:zoom-in;box-shadow:0 18px 40px -18px #000000b3;transition:transform .45s var(--ease),border-color .3s,box-shadow .45s}.cap-tile img{display:block;width:100%!important;height:auto;filter:none!important;margin:0!important}.cap-tile:hover{transform:translateY(-4px) scale(1.02);border-color:var(--accent);box-shadow:0 26px 60px -20px #d40c1a99}.cap-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cap-chip{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:baseline;gap:4px;padding:5px 9px;border-radius:999px;background:#080505e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid oklch(.72 .19 27 / .5);font-size:10.5px;font-weight:600;color:var(--muted);letter-spacing:.04em}.cap-chip b{font-size:13px;color:var(--ink);font-weight:700;letter-spacing:-.01em}.cap-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:12.5px;font-weight:550;color:var(--muted)}.cap-hint svg{width:16px;height:16px;color:var(--accent)}.js-motion .cap-hint{animation:cap-pulse 2.4s ease-in-out infinite}@keyframes cap-pulse{50%{opacity:.6}}@media(max-width:767px){.zoom-trigger.cap-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cap-chip{left:6px;bottom:6px;padding:4px 8px}.cap-chip b{font-size:12px}}.presale-tag{display:inline-flex;align-items:center;gap:8px;margin:12px 0 2px;padding:6px 11px;background:#ff726624;background:oklch(.72 .19 27 / .14);border:1px solid oklch(.72 .19 27 / .5);color:var(--accent);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}.presale-tag i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:step-pulse 1.4s ease-in-out infinite}.buy-guarantee{font-size:12.5px;line-height:1.5;color:var(--muted);text-align:center}.buy-guarantee b{color:var(--ink);font-weight:600}.buy-guarantee a{color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.dream-life{position:relative;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto;gap:16px;max-width:1120px;margin:56px auto 0}.dream-shot{position:relative;margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/5;background:var(--surface);box-shadow:0 40px 100px -40px #bb09168c;isolation:isolate}.dream-shot img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.6s var(--ease)}.js-motion .dream-shot img{animation:breathe 16s var(--ease-io) infinite alternate}.dream-shot:hover img{transform:scale(1.08)}.dream-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,oklch(.08 .008 27 / .92)),radial-gradient(ellipse at 100% 0%,oklch(.55 .2 27 / .25),transparent 55%);z-index:1;pointer-events:none}.dream-shot figcaption{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;display:grid;gap:10px}.dream-shot figcaption strong{font-size:clamp(20px,2.2vw,30px);font-weight:650;letter-spacing:-.035em;line-height:1.08;text-wrap:balance;color:var(--ink)}.dream-chip{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:6px 11px;background:#080505b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid oklch(.72 .19 27 / .55);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}.dream-chip i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:step-pulse 1.4s ease-in-out infinite}.dream-shot--wide{grid-row:span 1}.dream-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--line-soft);border-radius:16px;background:linear-gradient(180deg,#191211d9,#0f0a09d9);overflow:hidden}.dream-stats>div{padding:22px 24px;display:grid;gap:6px}.dream-stats>div+div{border-left:1px solid var(--line-soft)}.dream-stats dt{font-size:11.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.dream-stats dd{margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:600;letter-spacing:-.02em;color:var(--muted)}.dream-stats dd b{font-size:clamp(34px,3.6vw,52px);font-weight:700;letter-spacing:-.05em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.dream-stats>div:nth-child(2) dd b{color:var(--accent);text-shadow:0 0 30px oklch(.72 .19 27 / .4)}.dream-cta{display:grid;justify-items:center;gap:16px;margin-top:30px;text-align:center}.dream-cta p{max-width:52ch;color:var(--muted);font-size:15px}@media(max-width:767px){.dream-life{grid-template-columns:1fr 1fr;gap:10px;margin-top:36px}.dream-shot{aspect-ratio:3/4.4;border-radius:14px}.dream-shot figcaption{left:12px;right:12px;bottom:12px;gap:6px}.dream-shot figcaption strong{font-size:15px}.dream-chip{font-size:8.5px;padding:4px 7px;gap:5px}.dream-stats{grid-template-columns:1fr 1fr 1fr}.dream-stats>div{padding:14px 10px}.dream-stats dt{font-size:8.5px;letter-spacing:.08em}.dream-stats dd{font-size:11px}.dream-stats dd b{font-size:26px}.dream-cta .cta{width:100%}}.dream-shot{aspect-ratio:auto;height:560px}@media(max-width:767px){.dream-shot{height:300px;aspect-ratio:auto}}.ads-section:before,.learning-section:before,.closing:before{display:none}.ads-section{isolation:auto}.bg-glow--a{translate:calc(var(--sp,0) * -34vw) calc(var(--sp,0) * 52vh)}.bg-glow--b{translate:calc(var(--sp,0) * 30vw) calc(var(--sp,0) * -46vh)}.bg-glow--c{width:56vw;height:56vw;top:30%;left:-14vw;background:radial-gradient(closest-side,oklch(.48 .17 27 / .11),transparent);translate:calc(var(--sp,0) * 72vw) calc(var(--sp,0) * -10vh)}.js-motion .bg-glow--a{animation:glow-drift 16s var(--ease-io) infinite alternate}.js-motion .bg-glow--b{animation:glow-drift 20s var(--ease-io) -6s infinite alternate-reverse}.js-motion .bg-glow--c{animation:glow-drift 24s var(--ease-io) -12s infinite alternate}@keyframes glow-drift{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.14);opacity:1}to{transform:scale(.94);opacity:.8}}@media(max-width:767px){.bg-glow--a{width:120vw;height:120vw}.bg-glow--b{width:110vw;height:110vw}.bg-glow--c{width:100vw;height:100vw}}.video-caption{display:none}.video-shade{background:radial-gradient(ellipse at 50% 50%,transparent 38%,oklch(.08 .01 27 / .55)),repeating-linear-gradient(0deg,oklch(0 0 0 / .07) 0 1px,transparent 1px 3px)}.video-marker{left:50%;top:50%;width:70px;height:70px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid oklch(1 0 0 / .28);color:#fff;box-shadow:0 14px 44px #0006;transition:transform .45s var(--ease)}.video-marker>i{border-color:#ffffff52}.play-core{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--action);color:var(--button-ink);box-shadow:0 6px 22px #bd001099;box-shadow:0 6px 22px oklch(.5 .22 27 / .6)}.video-marker .play-core svg{width:20px;height:20px;transform:translate(1px)}.video-frame:hover .video-marker{transform:translate(-50%,-50%) scale(1.07)}.class-placeholder .video-marker{left:50%;top:46%}@media(max-width:767px){.video-marker{left:50%;top:50%;width:56px;height:56px}.play-core{width:38px;height:38px}.video-marker .play-core svg{width:17px;height:17px}}.ai-word{color:transparent;background:linear-gradient(100deg,var(--accent) 0%,var(--accent) 38%,oklch(.94 .05 27) 50%,var(--accent) 62%,var(--accent) 100%);background-size:280% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;text-shadow:none}.js-motion .ai-word{animation:ai-sheen 5.5s var(--ease-io) 1.6s infinite}@keyframes ai-sheen{0%{background-position:100% 0}42%,to{background-position:0 0}}.js-motion .ai-word:after{animation:underline .9s var(--ease) 1.1s both,ai-glow 5.5s var(--ease-io) 1.6s infinite}@keyframes ai-glow{0%,to{opacity:.85}21%{opacity:1;box-shadow:0 0 22px var(--accent)}}.ads-metrics{grid-template-columns:repeat(3,1fr);gap:14px;border:0;margin-top:52px}.ads-metrics>.ads-metric{display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:3px;align-items:center;padding:20px 22px;border:1px solid var(--line-soft);border-radius:16px;background:linear-gradient(180deg,#1912119e,#0b060673)}.ads-metric>i{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#ff72661f;background:oklch(.72 .19 27 / .12);border:1px solid oklch(.72 .19 27 / .35);color:var(--accent)}.ads-metric>i svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ads-metrics .ads-metric b{font-size:clamp(22px,2.2vw,30px);font-weight:650;letter-spacing:-.035em;line-height:1.05;text-transform:none}.ads-metrics .ads-metric span{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);line-height:1.35}@media(max-width:767px){.ads-metrics{grid-template-columns:1fr;gap:10px;margin-top:34px}.ads-metrics>.ads-metric{padding:14px 16px;column-gap:14px}.ads-metric>i{width:40px;height:40px;border-radius:11px}.ads-metric>i svg{width:20px;height:20px}.ads-metrics .ads-metric b{font-size:21px}.ads-metrics .ads-metric span{font-size:13.5px}}.lookbook-note{position:relative;max-width:780px;margin:46px auto 0;padding:24px 30px 24px 66px;border-left:2px solid var(--accent);border-radius:0 16px 16px 0;background:linear-gradient(90deg,oklch(.72 .19 27 / .1),oklch(.72 .19 27 / .02) 70%,transparent);font-size:clamp(17px,1.6vw,21px);line-height:1.5;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.lookbook-note b{color:var(--ink);font-weight:600}.lookbook-note-mark{position:absolute;left:20px;top:10px;font-size:62px;line-height:1;font-weight:700;color:var(--accent);text-shadow:0 0 24px oklch(.72 .19 27 / .5)}@media(max-width:767px){.lookbook-note{margin-top:34px;padding:18px 18px 18px 46px;font-size:16px}.lookbook-note-mark{left:13px;top:8px;font-size:44px}}.showcase-board:has(.showcase-art--solo){max-width:860px;margin-inline:auto}.showcase-art--solo{grid-template-columns:1fr;justify-items:center;gap:0;padding:52px 24px 40px}.showcase-art--solo .iphone{width:min(100%,290px)}.showcase-art--solo .phone-halo{width:170%}.showcase-art--solo .fate-process{width:min(100%,460px);margin-top:34px;justify-content:center}@media(max-width:767px){.showcase-art--solo{padding:34px 16px 28px}.showcase-art--solo .iphone{width:min(100%,262px)}.showcase-art--solo .fate-process{margin-top:26px}}.dream-head h2 small{display:block;margin-bottom:12px;font-size:clamp(18px,2.2vw,28px);font-weight:550;letter-spacing:-.02em;line-height:1.1;font-stretch:100%;color:var(--muted);white-space:nowrap}.dream-lead b{color:var(--ink);font-weight:600}.dream-stats{gap:12px;border:0;border-radius:0;background:none;overflow:visible}.dream-stats>.dream-stat{display:grid;justify-items:center;align-content:center;gap:8px;padding:26px 16px 22px;text-align:center;border:1px solid var(--line-soft);border-radius:16px;background:linear-gradient(180deg,#191211d1,#0d0807b3)}.dream-stat strong{font-size:clamp(36px,3.8vw,56px);font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.dream-stat strong b{font-weight:inherit}.dream-stat span{font-size:14px;font-weight:500;line-height:1.3;color:var(--muted)}.dream-stats>.dream-stat--hot{border-color:#ff726673;border-color:oklch(.72 .19 27 / .45);background:linear-gradient(180deg,#ff726629,#0f0a09b8);background:linear-gradient(180deg,color(xyz 0.512 0.34 0.149 / 0.161),#0f0a09b8)}.dream-stat--hot strong{color:var(--accent);text-shadow:0 0 30px oklch(.72 .19 27 / .4)}.dream-punch small{display:block;max-width:40ch;margin:0 auto 14px;font-size:clamp(17px,1.9vw,24px);font-weight:550;letter-spacing:-.02em;line-height:1.35;color:var(--muted)}@media(max-width:767px){.dream-head h2 small{font-size:clamp(16px,4.9vw,21px);margin-bottom:10px}.dream-stats{gap:8px}.dream-stats>.dream-stat{padding:18px 6px 15px;gap:6px}.dream-stat strong{font-size:clamp(22px,6.6vw,30px)}.dream-stat span{font-size:11.5px}.dream-punch small{font-size:16px}}.presale-tag--q4{background:#ffffff0f;border-color:#ffffff47;color:var(--ink)}.to-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:60;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#110c0bc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);color:var(--ink);box-shadow:0 12px 30px #00000073;opacity:0;transform:translateY(14px) scale(.9);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease),border-color .2s,color .2s}.to-top svg{width:20px;height:20px}.to-top.is-on{opacity:1;transform:none;pointer-events:auto}.to-top:hover{border-color:var(--accent);color:var(--accent)}html.journey-open .to-top{opacity:0;pointer-events:none}@media(max-width:767px){.to-top{width:44px;height:44px;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}.site-footer{padding:60px 0 44px;text-align:center;border-top:1px solid var(--line-soft)}.site-footer .footer-inner{flex-direction:column;justify-content:center;gap:14px}.footer-logo{display:inline-flex;min-height:44px;align-items:center}.footer-logo img{height:22px;width:auto;opacity:.95}.footer-tag{margin:0;font-size:14px;color:var(--muted)}.site-footer .footer-links{flex-wrap:wrap;justify-content:center;gap:2px 26px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line-soft);width:min(100%,640px)}.footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted);transition:color .2s}.footer-links a:hover{color:var(--ink)}.site-footer .footer-note{width:auto;margin:0;font-size:12px;color:var(--dim)}@media(max-width:767px){.site-footer{padding:48px 0 76px}.site-footer .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.footer-links a{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/sh-funnel.css.map */
