.loader{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:var(--bg);transition:opacity .45s ease,visibility .45s;animation:loader-off .4s 6s forwards}.loader i{display:block;width:96px;height:96px;background:url(/loader-icon.webp) 0 0 / 3456px 96px no-repeat;animation:loader-spin 1.5s steps(36) infinite}.loader.done{opacity:0;visibility:hidden}@keyframes loader-spin{to{background-position:-3456px 0}}@keyframes loader-off{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.loader i{animation:none}}.poster{width:min(52vw,280px);height:auto;border-radius:34px;transition:opacity .5s}.is-3d>.poster{opacity:0;pointer-events:none}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:clip;padding:92px var(--gutter) 56px;background:#030503;text-align:center}.hero-bg{position:absolute;left:0;right:0;bottom:0;aspect-ratio:1125 / 1250;background:url(/photos/hero-light-m.webp) center / cover no-repeat;-webkit-mask:linear-gradient(transparent,#000 22%,#000 90%,transparent);mask:linear-gradient(transparent,#000 22%,#000 90%,transparent)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(transparent,rgba(11,12,10,.55) 45%,var(--bg));pointer-events:none}.hero-copy{position:relative;z-index:2}.hero-tag{display:block;line-height:1.5;letter-spacing:normal;color:#c3c7bb;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.1rem,4.6vw,1.3rem);font-style:italic;font-weight:400;margin-bottom:12px}.hero-title{margin:0}.hero-title .line{display:block}.hero-copy .badges{grid-template-columns:1fr;width:168px;margin:26px auto 0;gap:10px}.hero-copy .badge{min-height:56px;gap:10px}.hero-copy .badge:first-child{background:#f8f9f4;color:#0b0c0a;border-color:#f8f9f4}.hero-copy .badge:first-child small{color:#33362d}.hero-copy .badge:first-child:hover{background:#fff}.hero-copy .badge:last-child{background:#0508048c;border-color:#ffffff6b}.hero-phone{display:none}@media(min-width:1200px){.hero{justify-content:center;padding:90px var(--gutter) 40px;text-align:start}.hero-bg{top:0;aspect-ratio:auto;background-image:url(/photos/hero-light.webp);-webkit-mask:none;mask:none}.hero-copy{width:60%}.hero-tag{font-size:clamp(1.2rem,1.5vw,1.6rem);margin-bottom:14px}.hero-title .line{white-space:nowrap}.hero-copy .badges{grid-template-columns:repeat(2,164px);width:auto;margin:44px 0 0}.hero-copy .badge{min-height:60px;gap:10px}.hero-copy .badge-text small{font-size:.72rem}.hero-copy .badge-text strong{font-size:1.14rem}.hero-phone{display:grid;place-items:center;position:absolute;inset:40px 3vw 0 58%}.hero-phone canvas{position:absolute;inset:0;z-index:1;width:100%!important;height:100%!important}.hero-phone .poster{position:absolute;inset:0;width:250px;height:auto;margin:auto}}.badges{display:grid;grid-template-columns:repeat(2,minmax(0,156px));justify-content:center;gap:10px;margin-top:16px}.badge{display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;padding:8px 10px;border-radius:15px;color:#fff;text-decoration:none;background:#262822;border:1px solid rgba(255,255,255,.12);transition:transform .25s cubic-bezier(.2,.9,.3,1.3),background .2s}.badge:hover{transform:scale(1.03);background:#30332b}.badge:active{transform:scale(.98)}.badge svg{flex:none}.badge-text{display:grid;line-height:1.1;text-align:start;white-space:nowrap}.badge-text small{font-size:.7rem;color:#d6d9cf}.badge-text strong{font-size:1.05rem;font-weight:600;letter-spacing:-.015em}@media(max-width:359px){.badges{gap:6px}.badge{gap:6px;padding:6px;min-height:52px}.badge svg{width:20px;height:22px}.badge-text small{font-size:.6rem}.badge-text strong{font-size:.95rem}}@media(min-width:820px){.badges{display:inline-grid;grid-template-columns:repeat(2,164px);gap:12px}.badge{min-height:60px;gap:10px}.badge-text small{font-size:.72rem}.badge-text strong{font-size:1.1rem}}.statement{position:relative;background:var(--lime);color:#0b0c0a;padding:clamp(90px,20vw,200px) var(--gutter)}.statement-text{font-size:clamp(2.4rem,10.4vw,7.4rem);font-weight:700;line-height:1.02;letter-spacing:-.05em;max-width:15ch}@media(min-width:820px){.statement-text{max-width:17ch;margin:0 auto;text-align:center}}.statement-text .w{opacity:.14}.tile{display:inline-block;height:.86em;width:1.5em;object-fit:cover;object-position:50% 12%;border-radius:.2em;vertical-align:-.1em;margin:0 .04em;background:#111;transform:scale(.4) rotate(-8deg)}.band{position:relative;overflow:clip;padding:clamp(70px,16vw,150px) var(--gutter) clamp(60px,12vw,120px);background:radial-gradient(90% 38% at 50% 40%,rgba(160,220,20,.16),transparent 72%)}.band-title{position:relative;z-index:2;max-width:12ch}.band-stage{position:relative;height:min(112vw,62svh);margin:10px calc(var(--gutter) * -1) 0}.band-stage canvas{position:absolute;inset:0;width:100%!important;height:100%!important;touch-action:pan-y}@media(min-width:820px){.band{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:center}.band-title{grid-column:1;max-width:11ch}.band-stage{grid-column:2;grid-row:1;height:min(78vh,680px);margin:0}}.how{position:relative;padding:clamp(80px,18vw,170px) var(--gutter);overflow:clip}.how-path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.how-title{position:relative;max-width:11ch}.how-steps{position:relative;list-style:none;margin:clamp(90px,22vw,150px) 0 0;padding:0;display:grid;gap:clamp(120px,34vw,200px)}.how-steps li{position:relative;max-width:70%}.how-steps li:nth-child(2n){justify-self:end}.how-steps .n{font-family:"Instrument Serif",serif;font-style:italic;color:var(--lime);font-size:2rem;line-height:1}.how-steps h3{font-size:clamp(1.9rem,7.4vw,3.6rem);letter-spacing:-.04em;line-height:1.02;margin:2px 0 8px;font-weight:700}.how-steps p{color:var(--muted);max-width:26ch}@media(min-width:820px){.how-steps li{max-width:34%}.how-steps{max-width:1040px;margin-inline:auto;gap:150px}}.story{position:relative;height:calc(var(--steps) * 110svh + 40svh)}.story-pin{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column}.story-phone{position:absolute;inset:22% 0 0;display:grid;place-items:start center}.story-phone canvas{position:absolute;inset:0;width:100%!important;height:100%!important}@media(max-width:819px){.story-phone canvas{-webkit-mask:linear-gradient(transparent,#000 9%);mask:linear-gradient(transparent,#000 9%)}}.story-phone .poster{margin-top:0}.story-caps{list-style:none;margin:0;padding:0;position:absolute;left:var(--gutter);right:var(--gutter);top:max(28px,env(safe-area-inset-top));z-index:2}.story-cap{position:absolute;left:0;right:0;top:0;opacity:0}.story-cap:first-child{opacity:1}.story-cap h2{font-size:clamp(1.75rem,7.6vw,4.4rem);line-height:1;letter-spacing:-.04em;font-weight:700;margin:8px 0 6px;max-width:16ch}.story-cap .body{color:var(--muted);font-size:.9875rem;line-height:1.35;max-width:36ch;display:none}.story-cap .eyebrow{color:var(--lime)}.story-dots{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:grid;gap:7px;z-index:2}.story-dots i{display:block;width:5px;height:5px;border-radius:50%;background:var(--subtle);transition:background .25s,transform .25s}.story-dots i.on{background:var(--lime);transform:scale(1.5)}@media(min-height:760px){.story-cap .body{display:block}.story-phone{inset:27% 0 0}}@media(min-width:820px){.story-phone{inset:0 0 0 42%;place-items:center}.story-caps{top:50%;left:var(--gutter);right:54%;transform:translateY(-50%)}.story-cap{top:0;transform:translateY(-50%)}.story-cap .body{display:block;font-size:1.15rem}.story-dots{right:22px}}.hours{padding:clamp(70px,16vw,150px) var(--gutter) clamp(60px,12vw,120px)}.hours-head{margin-bottom:34px;text-align:center}.hours-grid{position:relative;max-width:620px;margin:0 auto}.hours-grid canvas{width:100%;touch-action:pan-y}.hours-tip{position:absolute;z-index:3;left:0;top:0;padding:8px 12px;border-radius:12px;background:var(--ink);color:#0b0c0a;font-size:.875rem;line-height:1.25;font-weight:500;white-space:nowrap;pointer-events:none}.hours-tip b{display:block;font-weight:700;font-size:1.05rem}.hours-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;margin-top:16px;color:var(--muted);font-size:.875rem}.hours-legend i{width:11px;height:11px;border-radius:3px;margin-inline-start:8px}.hours-legend i:first-child{margin-inline-start:0}.k-pos{background:var(--lime)}.k-neg{background:var(--neg)}.k-none{background:var(--card)}.spiral{position:relative;height:220svh}.spiral-pin{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.spiral-title{position:absolute;z-index:3;top:max(32px,6svh);left:var(--gutter);right:var(--gutter);text-align:center;pointer-events:none}.spiral-title em{white-space:nowrap}.spiral-note{position:absolute;z-index:3;bottom:calc(92px + env(safe-area-inset-bottom));left:var(--gutter);right:var(--gutter);text-align:center;color:var(--muted);pointer-events:none}@media(min-width:820px){.spiral-note{bottom:36px}.spiral-title{top:92px}}.spiral-stage{position:absolute;inset:0;perspective:1100px;perspective-origin:50% 50%;touch-action:pan-y;cursor:grab}.spiral-rig{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.spiral-card{position:absolute;max-width:none;width:clamp(128px,36vw,210px);height:auto;aspect-ratio:390 / 848;left:0;top:0;margin-left:calc(clamp(128px,36vw,210px)/-2);margin-top:calc(clamp(128px,36vw,210px)*-1.087);border-radius:clamp(16px,4.6vw,28px);background:#15170f;box-shadow:0 0 0 1px #ffffff14;backface-visibility:visible}.trail{position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px var(--gutter);touch-action:pan-y;background:#0b0c0a}.trail-layer{position:absolute;inset:0;z-index:0;overflow:hidden}.trail-img{position:absolute;left:0;top:0;width:clamp(150px,42vw,280px);height:auto;opacity:0;border-radius:18px;will-change:transform,opacity;box-shadow:0 18px 50px #00000080}.trail-text{position:relative;z-index:2;text-align:center;max-width:13ch;mix-blend-mode:difference;pointer-events:none}.trail-text .serif{color:var(--ink)}.safe{position:relative;overflow:hidden;padding:clamp(90px,20vw,170px) var(--gutter);background:#0a0d07}.safe-photo{position:absolute;inset:0;background:url(/photos/trader-laptop.webp) 60% 62% / cover;opacity:.42;-webkit-mask:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.safe-title{position:relative}.safe-list{position:relative;list-style:none;margin:40px 0 0;padding:0}.safe-list li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}.safe-icon{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:var(--ink);background:#0a0d078c;border:1px solid rgba(255,255,255,.16)}.safe-list b{display:block;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.safe-list p{margin-top:3px;color:#cfd3c7;font-size:.9875rem;line-height:1.3}@media(min-width:1000px){.safe{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;min-height:92svh}.safe-list{margin:0}.safe-list li{padding:20px 0}}.pricing{padding:clamp(70px,16vw,150px) var(--gutter)}.plans{display:grid;gap:14px;margin-top:34px}.plan{position:relative;overflow:hidden;border-radius:30px;padding:24px;background:linear-gradient(140deg,#b8eb4024,#b8eb4000 46%),var(--card);border:1px solid var(--line)}.plan h3{font-size:1rem;font-weight:600;color:var(--muted);margin:0}.price{font-size:clamp(2.3rem,9vw,3.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-top:6px}.price small{font-size:.4em;letter-spacing:-.01em;font-weight:500}.price-alt{font-size:.9375rem;margin-top:2px}.plan ul{list-style:none;margin:18px 0 0;padding:0}.plan li{padding:9px 0;border-top:1px solid rgba(255,255,255,.09)}.plan-pro{color:#0b0c0a;border:1px solid rgba(255,255,255,.5);background:var(--glass),#0b0c0a}.plan-pro:before{content:"";position:absolute;inset:0;background:url(/photos/grain.png);opacity:.55;mix-blend-mode:multiply;pointer-events:none}.plan-pro>*{position:relative}.plan-pro h3{color:#0b0c0ab3}.plan-pro li{border-top-color:#0b0c0a29}.pays{position:relative;display:flex;align-items:center;min-height:174px;overflow:hidden;margin-top:14px;padding:22px;border-radius:32px;border:1.2px solid transparent;background:linear-gradient(#0b0c0a,#0b0c0a) padding-box,linear-gradient(120deg,#d7ff0061,#d7ff0017 50%,#d7ff0054) border-box}.pays-photo{position:absolute;top:0;right:0;bottom:0;aspect-ratio:1.5;background:linear-gradient(90deg,#0b0c0a,#0b0c0a99 30%,#0b0c0a00 62%),linear-gradient(#0b0c0a3d,#0b0c0a3d),url(/photos/bull.webp) 100% 47% / auto 133% no-repeat}.pays-title{position:relative;font-size:1.5rem;font-weight:700;line-height:1.125;letter-spacing:-.02em}.pays-title .serif{font-size:1.125em;letter-spacing:0}@media(min-width:820px){.pays{padding:clamp(32px,4vw,56px)}.pays-title{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.04;letter-spacing:-.03em}}.fine{margin-top:16px;color:var(--subtle);font-size:.875rem}@media(min-width:820px){.plans{grid-template-columns:1fr 1fr}}.finale{position:relative;overflow:clip;padding:30px var(--gutter) 70px;text-align:center;background:radial-gradient(70% 45% at 50% 34%,rgba(160,220,20,.24),transparent 72%)}.finale-phones{position:relative;height:min(110vw,66svh);display:grid;place-items:center;-webkit-mask:linear-gradient(#000 74%,transparent);mask:linear-gradient(#000 74%,transparent)}.finale-phones canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.finale-phones .poster{margin:0;width:min(46vw,240px)}.finale-mark{margin:10px auto 0;font-size:clamp(3rem,15vw,6rem);line-height:1;font-weight:700;letter-spacing:-.04em}.finale-mark .serif{font-size:1.04em;letter-spacing:-.02em}.finale-sub{color:#c9cdc1;font-size:clamp(.95rem,1.5vw,1.15rem);margin-top:14px}.finale .badges{margin-top:22px}@media(min-width:820px){.statement-text{font-size:clamp(3.4rem,6vw,5.4rem)}.band-stage{height:min(62vh,540px)}.how-steps{gap:110px}.how-steps .n{font-size:1.6rem}.how-steps h3{font-size:2.6rem}.story-phone{right:var(--gutter);left:46%}.story-cap h2{font-size:clamp(2.4rem,3.6vw,3.2rem)}.story-cap .body{font-size:1.0625rem}.story-dots{right:calc(var(--gutter) - 24px)}.hours-grid{max-width:540px}.spiral-card{width:172px;margin-left:-86px;margin-top:-187px;border-radius:24px}.trail-img{width:210px}.price{font-size:clamp(2.2rem,3.4vw,2.8rem)}.pays{min-height:320px;padding:clamp(28px,3.4vw,44px)}.pays-photo{aspect-ratio:2.36;background:linear-gradient(90deg,#0b0c0a,#0b0c0ab8 28%,#0b0c0a00 52%),linear-gradient(#0b0c0a3d,#0b0c0a3d),url(/photos/bull.webp) 100% 47% / cover no-repeat}.pays-title{font-size:clamp(2rem,3.2vw,2.8rem)}.finale-phones{height:54svh}.finale-mark{font-size:clamp(3rem,5vw,4.4rem)}}@media(min-width:820px)and (max-width:1099px){.pays-photo{aspect-ratio:1.75}}@media(min-width:1000px){.safe{min-height:80svh}.safe-list li{padding:16px 0}}@media(min-width:1200px){.hero-tag{font-size:clamp(1.1rem,1.3vw,1.35rem)}.hero-phone{inset:40px var(--gutter) 0 56%}.hero-phone .poster{width:220px}}html[dir=rtl] .story-dots{right:auto;left:10px}html[dir=rtl] .pays-photo{right:auto;left:0;background:linear-gradient(270deg,#0b0c0a,#0b0c0a99 30%,#0b0c0a00 62%),linear-gradient(#0b0c0a3d,#0b0c0a3d),url(/photos/bull-rtl.webp) 0% 47% / auto 133% no-repeat}html[dir=rtl] .finale-mark{direction:ltr}@media(min-width:820px){html[dir=rtl] .pays-photo{background:linear-gradient(270deg,#0b0c0a,#0b0c0ab8 28%,#0b0c0a00 52%),linear-gradient(#0b0c0a3d,#0b0c0a3d),url(/photos/bull-rtl.webp) 0% 47% / cover no-repeat}html[dir=rtl] .story-phone{inset:0 46% 0 var(--gutter)}html[dir=rtl] .story-caps{left:54%;right:var(--gutter)}html[dir=rtl] .story-dots{left:calc(var(--gutter) - 24px)}}@media(min-width:1200px){html[dir=rtl] .hero-phone{inset:40px 56% 0 var(--gutter)}}
