.s108-hero{position:relative;padding-block:clamp(84px,12vw,170px) clamp(56px,7vw,100px);overflow:hidden}.s108-hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px);align-items:center}.s108-hero h1{font:800 clamp(40px,5.2vw,74px)/1.02 var(--display,Inter,sans-serif);letter-spacing:-.035em;margin:14px 0 22px}.s108-hero h1 em{font-style:normal;background:linear-gradient(92deg,#C4A6FF,#8B5CF6 45%,#6FB6FF);-webkit-background-clip:text;background-clip:text;color:transparent}.s108-hero .kick{font:500 12px/1 var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#B794FF}.s108-hero .lede{max-width:56ch;color:#A9A4C4;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.s108-feed{justify-self:center;position:relative;display:grid;gap:18px;justify-items:center}.s108-phone{width:clamp(250px,24vw,330px);border-radius:36px;border:7px solid #1E1A31;background:#0E0C18;box-shadow:0 40px 80px -30px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.06);overflow:hidden;transform:rotate(-3deg)}.s108-phone .top{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px 10px;font:600 13px/1 var(--body,Inter,sans-serif);color:#F3F1FB}.s108-phone .top span{font:500 11px/1 var(--mono,monospace);color:#A9A4C4}.s108-phone .g9{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.s108-phone .g9 img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover;display:block;max-height:none!important}.s108-week{display:flex;gap:8px;align-items:center;padding:12px 16px;border-radius:18px;background:rgba(22,19,38,.85);border:1px solid rgba(255,255,255,.1);transform:translateX(18%)}.s108-week b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:600 12px/1 var(--mono,monospace);color:#0A0913}.s108-week b.c{background:#C4A6FF}.s108-week b.a{background:#6FB6FF}.s108-week b.w{background:rgba(255,255,255,.08);color:#7D79A0}.s108-week small{margin-left:6px;font:500 11px/1.3 var(--mono,monospace);color:#A9A4C4;white-space:nowrap}.s108-gap{justify-self:center;width:min(100%,460px);padding:clamp(22px,2.4vw,32px);border-radius:28px;background:rgba(22,19,38,.85);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px -30px rgba(0,0,0,.85)}.s108-gap p{margin:0 0 20px;font:500 13px/1.3 var(--mono,monospace);color:#A9A4C4}.s108-gap p u{text-decoration:none;color:#C4A6FF}.s108-gap ol{list-style:none;margin:0;padding:0;display:grid;gap:16px}.s108-gap li{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;font:600 14px/1 var(--body,Inter,sans-serif);color:#F3F1FB}.s108-gap i{position:relative;height:10px;border-radius:99px;background:rgba(255,255,255,.08)}.s108-gap i::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--goal);border-radius:inherit;border:1px dashed rgba(196,166,255,.7)}.s108-gap i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--now);border-radius:inherit;background:linear-gradient(90deg,#8B5CF6,#C4A6FF)}.s108-band{padding-block:28px;border-block:1px solid rgba(255,255,255,.08)}.s108-band .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.s108-band .eyebrow{margin:0 10px 0 0}.s108-band img{width:64px;height:64px;border-radius:16px;object-fit:contain;background:#fff;padding:6px}.s108-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:clamp(26px,3vw,40px)}.s108-card{display:grid;align-content:start;gap:10px;padding:22px;border-radius:22px;background:#15122A;color:#F3F1FB;text-decoration:none;border:1px solid rgba(255,255,255,.08);transition:transform .35s cubic-bezier(.22,1,.36,1)}.s108-card:hover,.s108-card:focus-visible{transform:translateY(-4px)}.s108-card img{width:52px;height:52px;border-radius:14px;object-fit:contain;background:#fff;padding:5px}.s108-card b{font:700 19px/1.2 var(--display,Inter,sans-serif)}.s108-card small{font:500 11px/1 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#B794FF}.s108-card span{color:#A9A4C4;font-size:15px;line-height:1.5}.s108-card em{font-style:normal;color:#C4A6FF;font:600 13px/1 var(--mono,monospace);margin-top:4px}.s108-tools{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.s108-tools li{font:500 13px/1 var(--mono,monospace);padding:9px 13px;border-radius:99px;border:1px solid rgba(255,255,255,.14);color:#CFCBE3}.lf102 .s108-tools li{border-color:rgba(21,18,42,.16);color:#4C2DB0;background:#fff}.s108-faq details{border-top:1px solid rgba(255,255,255,.1);padding:20px 0}.s108-faq details:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.s108-faq summary{cursor:pointer;font:700 clamp(18px,1.6vw,22px)/1.3 var(--display,Inter,sans-serif);list-style:none;display:flex;justify-content:space-between;gap:20px}.s108-faq summary::after{content:"+";color:#B794FF;font-weight:400}.s108-faq details[open] summary::after{content:"–"}.s108-faq p{margin:12px 0 0;color:#A9A4C4;max-width:70ch;line-height:1.65}@media (max-width:900px){.s108-hero .wrap{grid-template-columns:minmax(0,1fr)}.s108-hero .wrap>*{min-width:0}.s108-phone{transform:none;width:min(300px,78vw)}.s108-week{transform:none;max-width:100%;flex-wrap:wrap;justify-content:center}.s108-hero .hero-cta{flex-wrap:wrap}}@media (max-width:640px){.s108-gap li{grid-template-columns:76px 1fr}.s108-band img{width:52px;height:52px}}.s108-page{overflow-x:clip}.sa-hero{position:relative;min-height:min(100svh,940px);display:grid;align-items:center;overflow:hidden;isolation:isolate}.sa-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0A0913 42%,rgba(10,9,19,.86) 56%,rgba(10,9,19,.12) 84%),linear-gradient(0deg,#0A0913,transparent 28%)}.sa-wall{position:absolute;inset:-12% -6% -12% 47%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transform:rotate(-7deg);z-index:-2}.sa-col{display:flex;flex-direction:column;gap:14px}.sa-tile{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#1a1630;flex:none}.sa-tile.sq{aspect-ratio:4/5}.sa-tile img,.sa-tile video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}.sa-tile b{position:absolute;left:10px;bottom:10px;font:600 11px/1 var(--body,Inter,sans-serif);color:#F3F1FB;padding:6px 9px;border-radius:999px;background:rgba(10,9,19,.72)}@media (prefers-reduced-motion:no-preference){.sa-col{animation:sa-up 64s linear infinite}.sa-col:nth-child(2){animation-duration:48s;animation-direction:reverse}.sa-col:nth-child(3){animation-duration:72s}.sa-col:nth-child(4){animation-duration:54s;animation-direction:reverse}@keyframes sa-up{to{transform:translateY(calc(-50% - 7px))}}}.sa-hero>.wrap{width:min(1200px,calc(100% - 40px));justify-self:center}.sa-txt{max-width:610px;padding-block:clamp(110px,12vw,150px) clamp(70px,8vw,100px)}.sa-kick{margin:0;font:500 13px/1 var(--mono,monospace);letter-spacing:.06em;color:#C4A6FF}.sa-hero h1{font:800 clamp(44px,6.2vw,90px)/.96 var(--display,Inter,sans-serif);letter-spacing:-.035em;margin:18px 0 24px;color:#F3F1FB}.sa-hero h1 em{font-style:normal;color:#C4A6FF}.sa-lede{color:#A9A4C4;font-size:clamp(17px,1.4vw,20px);line-height:1.6;max-width:46ch;margin:0 0 30px}.sa-txt .hero-cta{display:flex;flex-wrap:wrap;gap:12px}.sa-now{margin-top:40px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#A9A4C4;font-size:14px}.sa-dot{width:9px;height:9px;border-radius:50%;background:#4ADE80}@media (prefers-reduced-motion:no-preference){.sa-dot{animation:sa-ping 2s infinite}@keyframes sa-ping{0%{box-shadow:0 0 0 0 rgba(74,222,128,.6)}70%,100%{box-shadow:0 0 0 10px rgba(74,222,128,0)}}}.sa-logos{display:flex}.sa-logos img{width:34px!important;height:34px!important;border-radius:10px;background:#fff;object-fit:contain;padding:4px;margin-left:-12px;border:2px solid #0A0913}.sa-logos img:first-child{margin-left:0}.sa-h{max-width:720px;margin-bottom:clamp(36px,4vw,56px)}.sa-h h2{font:800 clamp(34px,4.4vw,62px)/1.02 var(--display,Inter,sans-serif);letter-spacing:-.03em;margin:0 0 12px;color:#F3F1FB}.sa-h p{color:#A9A4C4;margin:0;max-width:56ch;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.sa-sw{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:clamp(24px,4vw,64px);align-items:center}.sa-names{list-style:none;margin:0;padding:0}.sa-names button{all:unset;box-sizing:border-box;cursor:pointer;display:block;font:700 clamp(20px,1.9vw,27px)/1.25 var(--display,Inter,sans-serif);letter-spacing:-.02em;color:rgba(243,241,251,.3);padding:7px 0;transition:color .3s}.sa-names button:hover{color:rgba(243,241,251,.65)}.sa-names button[aria-selected=true]{color:#F3F1FB}.sa-names button:focus-visible{outline:2px solid #C4A6FF;outline-offset:4px;border-radius:4px}.sa-names button[aria-selected=true]::after{content:"";display:block;height:2px;margin-top:6px;background:linear-gradient(90deg,#8B5CF6,#6FB6FF);transform-origin:left}@media (prefers-reduced-motion:no-preference){.sa-sw.auto .sa-names button[aria-selected=true]::after{animation:sa-prog 6s linear}@keyframes sa-prog{from{transform:scaleX(0)}}}.sa-pn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center}.sa-pn[hidden]{display:none}.sa-phone{position:relative;width:clamp(220px,18vw,268px);aspect-ratio:9/19;border-radius:44px;border:9px solid #221d38;background:#000;overflow:hidden;box-shadow:0 50px 90px -30px rgba(139,92,246,.45),0 0 0 1px rgba(255,255,255,.07)}.sa-phone img,.sa-phone video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}.sa-phone img.post{object-fit:contain;background:#0E0C18}.sa-phone img.wide{object-fit:contain;background:#fff}.sa-notch{position:absolute;top:10px;left:50%;translate:-50% 0;width:34%;height:22px;border-radius:20px;background:#000;z-index:2}.sa-det{animation:sa-in .5s ease}@keyframes sa-in{from{opacity:0;translate:0 10px}}.sa-lg{width:52px!important;height:52px!important;border-radius:14px;background:#fff;object-fit:contain;padding:6px;margin-bottom:18px}.sa-c{margin:0;font:500 13px/1.3 var(--mono,monospace);color:#C4A6FF}.sa-det h3{font:800 clamp(28px,2.8vw,40px)/1.05 var(--display,Inter,sans-serif);letter-spacing:-.03em;margin:10px 0 16px;color:#F3F1FB}.sa-lab{margin:0 0 4px;font:600 12.5px/1.3 var(--body,Inter,sans-serif);color:#7D79A0}.sa-det p:not(.sa-c):not(.sa-lab):not(.sa-r):not(.sa-rl){color:#CFCBE3;margin:0 0 16px;max-width:46ch;line-height:1.55}.sa-r{margin:12px 0 0;font:800 clamp(38px,4.2vw,60px)/1 var(--display,Inter,sans-serif);letter-spacing:-.04em;background:linear-gradient(180deg,#fff,#C4A6FF);-webkit-background-clip:text;background-clip:text;color:transparent}.sa-rl{margin:6px 0 18px;color:#A9A4C4;font-size:15px}.sa-more{font:600 14px/1 var(--body,Inter,sans-serif);color:#C4A6FF}.sa-wk{background:#120F22;border-block:1px solid rgba(255,255,255,.06)}.sa-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.sa-day{border-radius:20px;background:#0E0C1B;border:1px solid rgba(255,255,255,.07);padding:14px;display:flex;flex-direction:column;gap:12px;min-height:330px}.sa-day .d{font:500 13px/1 var(--mono,monospace);color:#A9A4C4}.sa-day .k{font:600 14px/1.3 var(--body,Inter,sans-serif)}.sa-day small{font-size:12.5px;color:#A9A4C4;line-height:1.4}.sa-day .th{flex:1;border-radius:12px;overflow:hidden;min-height:150px;position:relative}.sa-day .th img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}.sa-day.post .k{color:#C4A6FF}.sa-day.ads{background:linear-gradient(180deg,#141030,#0E0C1B)}.sa-day.ads .k{color:#6FB6FF}.sa-day .ic{flex:1;display:grid;place-items:center}.sa-day .ic svg{width:70%;max-width:110px}.sa-day.off{opacity:.45}.sa-rp{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(28px,5vw,70px);align-items:center}.sa-rp h2{font:800 clamp(30px,3.4vw,48px)/1.04 var(--display,Inter,sans-serif);letter-spacing:-.03em;margin:0}.sa-doc{list-style:none;margin:0;padding:clamp(20px,2.4vw,28px);background:#fff;border-radius:22px;box-shadow:0 30px 60px -30px rgba(40,20,90,.35);display:grid;gap:16px}.sa-doc li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;padding-bottom:16px;border-bottom:1px solid #ECE8F7}.sa-doc li:last-child{border:0;padding:0}.sa-doc i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#EFE9FF;color:#6D3BF5;font-style:normal;font-weight:700}.sa-doc b{display:block;font:700 17px/1.3 var(--display,Inter,sans-serif);color:#17132B}.sa-doc span{font-size:14.5px;color:#5E5778;line-height:1.5}.sa-hero2{min-height:auto}.sa-hero2 .sa-txt{padding-block:clamp(70px,8vw,110px) clamp(56px,6vw,90px)}.sa-hero2::before{background:radial-gradient(60% 70% at 85% 40%,rgba(139,92,246,.22),transparent 70%)}.sa-h2g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,80px);align-items:center}.sa-paper{transform:rotate(2deg);background:#F3F1FB;border-radius:28px;padding:clamp(18px,2vw,26px);box-shadow:0 50px 90px -30px rgba(0,0,0,.8)}.sa-paper .sa-doc{box-shadow:none}.sa-pk{margin:4px 6px 14px;font:600 13px/1.3 var(--body,Inter,sans-serif);color:#6D3BF5}.sa-stepg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sa-step{border-radius:26px;padding:clamp(22px,2.6vw,34px);background:#15122A;border:1px solid rgba(255,255,255,.08);min-height:280px;display:flex;flex-direction:column}.sa-step .sa-n{font:800 clamp(56px,6vw,88px)/.9 var(--display,Inter,sans-serif);letter-spacing:-.05em;background:linear-gradient(180deg,#fff,#8B5CF6);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:auto}.sa-step h3{font:800 clamp(22px,2vw,28px)/1.15 var(--display,Inter,sans-serif);margin:24px 0 10px;color:#F3F1FB}.sa-step p{margin:0;color:#A9A4C4;line-height:1.55}@media (max-width:980px){.sa-wall{inset:auto -30% -6% -30%;height:52%;grid-template-columns:repeat(5,minmax(0,1fr));transform:rotate(-6deg)}.sa-hero{align-items:start}.sa-hero::before{background:linear-gradient(180deg,#0A0913 54%,rgba(10,9,19,.5) 76%,rgba(10,9,19,.15))}.sa-hero:not(.sa-hero2):not(.sa-colw) .sa-txt{padding:clamp(96px,22vw,130px) 0 50vh}.sa-sw,.sa-pn,.sa-rp,.sa-h2g{grid-template-columns:minmax(0,1fr)}.sa-pn{justify-items:center;text-align:center}.sa-det p:not(.sa-c):not(.sa-lab):not(.sa-r):not(.sa-rl){margin-inline:auto}.sa-names{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.sa-names button{white-space:nowrap;font-size:15px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.07)}.sa-names button[aria-selected=true]{background:#F3F1FB;color:#0A0913}.sa-names button[aria-selected=true]::after{display:none}.sa-days{grid-template-columns:repeat(7,68vw);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.sa-day{scroll-snap-align:start;min-height:300px}.sa-day.off{display:none}.sa-stepg{grid-template-columns:minmax(0,1fr)}.sa-step{min-height:0}.sa-paper{transform:none}}.sa-colw::before{display:none}.sa-colw>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}.sa-colw .sa-txt{padding-block:clamp(70px,8vw,110px)}.sa-colw .sa-wall{position:relative;inset:auto;z-index:0;height:clamp(460px,50vw,640px);grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;transform:perspective(1400px) rotateY(-10deg) rotateX(6deg);transform-origin:60% 50%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.sa-colw .sa-wall.flat{transform:perspective(1400px) rotateY(0) rotateX(0)}@media (prefers-reduced-motion:no-preference){.sa-colw .sa-col{animation-name:sa-up3}@keyframes sa-up3{to{transform:translateY(calc(-50% - 7px))}}}@media (max-width:980px){.sa-colw>.wrap{grid-template-columns:minmax(0,1fr)}.sa-colw .sa-txt{padding:clamp(40px,10vw,70px) 0 0}.sa-colw .sa-wall{height:400px;transform:none;margin-inline:-16px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sa-colw .sa-wall{transform:none}}