.ls{--cream:#f4efe6;--paper:#ebe4d8;--ink:#141210;--ink-2:#1c1815;--red:#b4261a;--bright:#c8392a;--sans:var(--font-manrope), system-ui, sans-serif;--deva:var(--font-tiro), "Noto Sans Devanagari", serif;--mono:600 .72rem/1.5 var(--sans);--ease:cubic-bezier(.22, .61, .36, 1);--gutter:6vw;background:var(--ink);min-height:100vh;color:var(--cream);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.ls a{color:inherit;text-decoration:none}.ls img{max-width:100%;display:block}.ls ::selection{background:var(--red);color:var(--cream)}.ls :focus-visible{outline:2px solid var(--bright);outline-offset:3px}.ls .deva{font-family:var(--deva);letter-spacing:0;text-transform:none;font-weight:400}.ls .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ls .line{margin:0 -.04em;padding:0 .04em;display:block;overflow:hidden}.ls .line-inner{will-change:transform;display:block}.ls .words .w{opacity:.18;display:inline-block}.ls h2.split{font:800 clamp(3.2rem, 6.4vw, 6rem) / .92 var(--sans);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 32px}.ls h2 em,.ls h3 em{letter-spacing:-.04em;font-style:normal;font-weight:300}.ls .body-copy{max-width:520px;margin:0;font-size:clamp(1.02rem,1.2vw,1.2rem);line-height:1.7}.ls .chapter-tag{left:var(--gutter);z-index:5;font:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#141210a6;align-items:center;gap:12px;display:flex;position:absolute;top:120px}.ls .chapter-tag .deva{color:var(--red);font-size:1rem}.ls .chapter-tag__num{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.72rem;display:grid}.ls .media{background:var(--ink);margin:0;position:relative;overflow:hidden}.ls .media img{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.12)}.ls .intro{z-index:200;background:var(--ink);color:var(--cream);text-align:center;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.ls .intro__mark{width:min(72vw,760px);overflow:hidden}.ls .intro__mark svg{width:100%;height:auto;display:block;transform:translateY(110%)}.ls .intro__hi{color:var(--bright);font:400 1.15rem var(--deva);opacity:0;margin:0}.ls .intro__bar{background:#f4efe622;width:200px;height:1px;margin:12px auto 0;overflow:hidden}.ls .intro__bar i{background:var(--bright);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.ls.is-skip-intro .intro{display:none}.ls .cursor{z-index:100;pointer-events:none;will-change:transform;width:44px;height:44px;position:fixed;top:-22px;left:-22px}.ls .cursor:before{content:"";border:1px solid var(--bright);transition:transform .3s var(--ease), background-color .3s var(--ease);border-radius:50%;position:absolute;inset:0;transform:scale(.23)}.ls .cursor.on:before{background:#c8392a33;transform:scale(1)}.ls .progress{z-index:95;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.ls .progress i{background:var(--bright);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ls .site-header{z-index:70;width:100%;height:92px;padding:22px var(--gutter);color:var(--ink);transition:color .5s var(--ease), transform .6s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0}.ls .site-header.is-hidden{transform:translateY(-110%)}.ls .site-header[data-theme=dark],.ls .site-header[data-theme=red]{color:var(--cream)}.ls .brand{align-items:center;width:150px;display:inline-flex}.ls .brand svg{--logo-ring:var(--bright);width:100%;height:auto}.ls .site-header[data-theme=red] .brand svg{--logo-ring:var(--cream)}.ls .site-nav{font:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:30px;display:flex}.ls .site-nav a{opacity:.85;padding:4px 0;transition:opacity .3s;position:relative}.ls .site-nav a:hover{opacity:1}.ls .site-nav a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ls .site-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.ls .header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.ls .bag{border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s;display:grid;position:relative}.ls .bag:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.ls .bag b{background:var(--bright);min-width:20px;color:var(--cream);font:700 11px/20px var(--sans);text-align:center;border-radius:99px;padding:0 4px;position:absolute;top:2px;right:2px}.ls .pill{font:var(--mono);letter-spacing:.08em;text-transform:uppercase;isolation:isolate;border:1px solid;border-radius:99px;align-items:center;gap:16px;padding:12px 18px;transition:color .4s,border-color .4s;display:flex;position:relative;overflow:hidden}.ls .pill:before{content:"";z-index:-1;background:var(--red);border-radius:inherit;transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.ls .pill:hover{color:var(--cream);border-color:var(--red)}.ls .pill:hover:before{transform:translateY(0)}.ls .site-header[data-theme=red] .pill:before{background:var(--ink)}.ls .site-header[data-theme=red] .pill:hover{border-color:var(--ink)}.ls .pill__arrow{transition:transform .4s var(--ease)}.ls .pill:hover .pill__arrow{transform:translate(5px)}.ls .scroll-meter{z-index:68;font:var(--mono);color:var(--ink);transition:color .5s var(--ease);flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.ls[data-theme=dark] .scroll-meter,.ls[data-theme=red] .scroll-meter{color:var(--cream)}.ls .scroll-meter__track{opacity:.9;background:currentColor;width:1px;height:100px;position:relative}.ls .scroll-meter__track i{background:var(--bright);transform-origin:top;width:2px;height:100%;position:absolute;top:0;left:-.5px;transform:scaleY(0)}.ls .scroll-meter__label{font:400 .9rem var(--deva);margin-top:10px}.ls .buy-dock{display:none}.ls .product-stage{z-index:40;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ls .product-pose,.ls .product-fx{will-change:transform;place-items:center;display:grid;position:relative}.ls .product-body{z-index:2;aspect-ratio:1024/1536;will-change:transform;height:min(88vh,980px);position:relative}.ls .stage-shots{will-change:transform;position:absolute;inset:0}.ls .stage-shot{object-fit:contain;backface-visibility:hidden;will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.ls .snap-ring{aspect-ratio:1;border:2px solid var(--bright);opacity:0;border-radius:50%;width:30%;position:absolute;top:21%;left:52%}.ls .callouts{opacity:0;position:absolute;inset:0}.ls .callout{white-space:nowrap;font:800 clamp(.72rem, .9vw, .86rem) / 1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#3b3530;transition:color .4s var(--ease);align-items:center;gap:10px;display:flex;position:absolute}.ls .callout i,.ls .callout b{opacity:.45;transition:opacity .4s var(--ease)}.ls .callout.is-on{color:var(--ink)}.ls .callout.is-on i,.ls .callout.is-on b{opacity:1}.ls .callout i{border:2px solid var(--red);background:var(--cream);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 6px #b4261a22}.ls .callout b{background:currentColor;width:clamp(30px,5vw,80px);height:1px}.ls .callout--l{flex-direction:row-reverse;transform:translate(-100%,-50%)}.ls .callout--r{transform:translateY(-50%)}.ls .product-halo{z-index:1;opacity:.8;will-change:transform, opacity;background:radial-gradient(#c8392a4a 0%,#b4261a2a 30%,#b4261a10 52%,#0000 70%);border-radius:50%;width:40vw;height:66vh;position:absolute}.ls .product-shadow{z-index:0;background:radial-gradient(#141210cc 0%,#14121088 30%,#14121033 55%,#0000 72%);border-radius:50%;width:22vw;height:6vh;position:absolute;bottom:2vh}.ls .chapter{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.ls .hero{min-height:100vh;color:var(--ink);background:linear-gradient(105deg, #efe9de, var(--cream) 50%, #ece5d8)}.ls .hero__category,.ls .hero__hi,.ls .hero__hi-2,.ls .hero__facts,.ls .hero__vol{z-index:45;margin:0;position:absolute}.ls .hero__category{font:700 clamp(.85rem, 1.05vw, 1.05rem) / 1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;top:22vh;left:11vw}.ls .hero__category span,.ls .hero__facts span{display:block}.ls .hero__hi{color:var(--red);font:400 clamp(1.5rem, 2.4vw, 2.6rem) var(--deva);top:21vh;right:11vw}.ls .hero__title{z-index:1;font:800 clamp(5.4rem, 11vw, 12rem) / .86 var(--sans);letter-spacing:-.06em;white-space:nowrap;text-transform:uppercase;margin:0;position:absolute;top:31vh;left:4vw;right:11vw}.ls .hero__line{display:block;overflow:hidden}.ls .hero__line--r{color:var(--red);text-align:right}.ls .hero__hi-2{font:400 clamp(1.3rem, 2vw, 2.1rem) var(--deva);bottom:12vh;left:11vw}.ls .hero__facts{font:700 clamp(.8rem, 1.05vw, 1.05rem) / 1.5 var(--sans);letter-spacing:.04em;text-align:right;text-transform:uppercase;bottom:11vh;right:11vw}.ls .hero__vol{font:var(--mono);color:#141210b3;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;bottom:4vh;left:50%;transform:translate(-50%)}.ls .hero__vol b{color:var(--red)}.ls .hero__scroll{z-index:45;left:var(--gutter);font:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:#141210a6;align-items:center;gap:12px;display:flex;position:absolute;bottom:5vh}.ls .hero__scroll i{background:#14121233;width:1px;height:50px;position:relative;overflow:hidden}.ls .hero__scroll i:after{content:"";background:var(--red);width:100%;height:40%;animation:ls-drop 1.8s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes ls-drop{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.ls .band{z-index:2;background:var(--red);height:60px;color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.ls .band__track{white-space:nowrap;will-change:transform;gap:3vw;padding-left:40px;display:flex}.ls .band__set{align-items:center;gap:3vw;display:inline-flex}.ls .band__set span{font:var(--mono);letter-spacing:.16em;text-transform:uppercase}.ls .band__set em{font:400 .98rem var(--deva);opacity:.9;font-style:normal}.ls .band__set:after{content:"·";opacity:.7}.ls .story{padding:26vh var(--gutter) 22vh;background:var(--ink);min-height:150vh;color:var(--cream)}.ls .story .chapter-tag,.ls .how .chapter-tag,.ls .spectrum .chapter-tag,.ls .phones .chapter-tag{color:#f4efe699}.ls .story .chapter-tag .deva,.ls .how .chapter-tag .deva,.ls .spectrum .chapter-tag .deva,.ls .phones .chapter-tag .deva{color:var(--bright)}.ls .story__copy{z-index:2;width:46%;margin-left:auto;position:relative}.ls .story h2 em{color:var(--bright)}.ls .story .body-copy{color:#f4efe6d6}.ls .story__stats{border-top:1px solid #f4efe626;gap:44px;margin-top:44px;padding-top:24px;display:flex}.ls .story__stats div{flex-direction:column;gap:4px;display:flex}.ls .story__stats b{font:300 2.8rem/1 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:flex-start;display:flex}.ls .story__stats b sup{vertical-align:baseline;margin-left:.04em;font-size:.5em;line-height:1}.ls .story__stats span{font:var(--mono);color:#f4efe699;text-transform:uppercase;letter-spacing:.08em}.ls .story__side-note{z-index:2;right:var(--gutter);font:var(--mono);text-transform:uppercase;color:#f4efe6b0;align-items:center;gap:16px;line-height:1.7;display:flex;position:absolute;bottom:12vh}.ls .story__side-note span{width:44px;height:44px;color:var(--bright);font:400 1.1rem var(--deva);border:1px solid #f4efe655;border-radius:50%;place-items:center;display:grid}.ls .story__snap{left:var(--gutter);z-index:2;max-width:30ch;font:700 clamp(.9rem, 1.1vw, 1.05rem) / 1.5 var(--sans);color:#f4efe6cc;margin:0;position:absolute;bottom:14vh}.ls .story__snap b{color:var(--bright)}.ls .anatomy{height:100vh;padding:20vh var(--gutter) 0;color:var(--ink);background:var(--paper)}.ls .anatomy__copy{z-index:2;width:40%;position:relative}.ls .anatomy h2.split{margin-bottom:0;font-size:clamp(3.2rem,6.4vw,6rem)}.ls .anatomy h2 em{color:var(--red)}.ls .part-list{border-top:1px solid #14121040;width:40%;margin:5vh 0 0;padding:0;list-style:none}.ls .part-list li{will-change:transform, opacity;transition:transform .5s var(--ease);border-bottom:1px solid #14121026;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid;position:relative}.ls .part-list li>b{background:var(--red);transform-origin:0;width:100%;height:1px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.ls .part-list span,.ls .part-list small{font:var(--mono);letter-spacing:.06em;text-transform:uppercase}.ls .part-list span{color:var(--red)}.ls .part-list small{color:#141210b3;text-align:right}.ls .part-list strong{font:600 1.3rem var(--sans);letter-spacing:-.025em}.ls .part-list i{color:var(--red);font:400 .95rem var(--deva);margin-left:8px;font-style:normal}.ls .part-list li.is-on{transform:translate(10px)}.ls .anatomy__counter{right:calc(var(--gutter) + 24px);z-index:3;color:var(--ink);align-items:baseline;gap:8px;display:flex;position:absolute;bottom:12vh}.ls .anatomy__counter b{font:300 4rem/1 var(--sans);letter-spacing:-.04em}.ls .anatomy__counter span{font:var(--mono);opacity:.7}.ls .how{min-height:180vh;padding:22vh var(--gutter) 18vh;background:var(--ink);color:var(--cream)}.ls .how__head{width:46%}.ls .how h2 em{color:var(--bright)}.ls .how .body-copy{color:#f4efe6d6}.ls .how__steps{width:46%;margin:12vh 0 0;padding:0;list-style:none;position:relative}.ls .how__rail{background:#f4efe61f;width:1px;position:absolute;top:0;bottom:0;left:21px}.ls .how__rail b{background:var(--bright);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.ls .how__steps li{grid-template-columns:44px 1fr;gap:28px;padding:0 0 8vh;display:grid;position:relative}.ls .how__num{z-index:1;background:var(--ink);width:44px;height:44px;font:var(--mono);color:#f4efe699;border:1px solid #f4efe640;border-radius:50%;place-items:center;transition:color .4s,border-color .4s;display:grid;position:relative}.ls .how__steps li.is-on .how__num{border-color:var(--bright);color:var(--bright)}.ls .how__steps h3{font:800 1.9rem/1 var(--sans);letter-spacing:-.035em;text-transform:uppercase;margin:8px 0 10px}.ls .how__steps h3 .deva{color:var(--bright);vertical-align:middle;margin-left:12px;font-size:1.2rem}.ls .how__steps p{color:#f4efe6c4;max-width:440px;margin:0 0 12px;line-height:1.65}.ls .how__steps small{font:var(--mono);color:var(--bright);letter-spacing:.08em;text-transform:uppercase}.ls .spectrum{height:100vh;padding:20vh var(--gutter);background:var(--ink)}.ls .spectrum__word{z-index:1;font:800 clamp(5rem, 12vw, 11.5rem) / .84 var(--sans);letter-spacing:-.06em;flex-direction:column;margin:2vh 0 0;display:flex;position:relative}.ls .spectrum__word span{will-change:transform, opacity;color:#0000;-webkit-text-stroke:1px #f4efe655;display:block}.ls .spectrum__word span:nth-child(2){text-align:center}.ls .spectrum__word span:nth-child(3){letter-spacing:-.05em;text-align:right;font-weight:300}.ls .spectrum__ring{z-index:46;right:var(--gutter);place-items:center;width:140px;height:140px;display:grid;position:absolute;top:18vh}.ls .spectrum__ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ls .spectrum__ring circle{fill:none;stroke-width:1.5px}.ls .ring-track{stroke:#f4efe61f}.ls .ring-fill{stroke:var(--bright);stroke-dasharray:578;stroke-dashoffset:578px;stroke-linecap:round}.ls .spectrum__ring-val{color:var(--cream);align-items:baseline;gap:4px;display:flex}.ls .spectrum__ring-val b{font:300 2.1rem/1 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ls .spectrum__ring-val span{font:var(--mono);color:#f4efe680}.ls .spec-notes{z-index:46;left:var(--gutter);border-top:1px solid #f4efe62e;width:min(44vw,600px);position:absolute;bottom:22vh}.ls .spec-note{color:#f4efe680;width:100%;font:var(--mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #f4efe62e;grid-template-columns:150px 1fr 60px;align-items:center;gap:18px;padding:16px 0;transition:color .4s;display:grid}.ls .spec-note>span{transition:transform .4s var(--ease)}.ls .spec-note.is-active{color:var(--cream)}.ls .spec-note.is-active>span{transform:translate(12px)}.ls .spec-note i{background:#f4efe622;height:1px}.ls .spec-note i b{background:var(--bright);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.ls .spec-note em{color:var(--bright);text-align:right;font-style:normal}.ls .spectrum__copy{z-index:46;left:var(--gutter);width:min(500px,44vw);min-height:5em;position:absolute;bottom:7vh}.ls .spectrum__copy p{color:#f4efe6cc;opacity:0;margin:0;font-size:1.02rem;line-height:1.6;position:absolute;inset:0}.ls .spectrum__hint{z-index:46;right:var(--gutter);font:var(--mono);color:#f4efe666;text-transform:uppercase;letter-spacing:.14em;margin:0;position:absolute;bottom:5vh}.ls .ritual{height:100vh;padding:15vh var(--gutter);background:var(--red);color:var(--cream)}.ls .ritual .chapter-tag,.ls .uses .chapter-tag{color:#f4efe6cc}.ls .ritual .chapter-tag .deva,.ls .uses .chapter-tag .deva{color:var(--cream)}.ls .ritual__number{z-index:0;color:#14121018;font:800 34vw/.8 var(--sans);letter-spacing:-.07em;will-change:transform;position:absolute;top:12vh;left:-2vw}.ls .ritual__copy{z-index:2;width:52%;margin-left:auto;position:relative}.ls .ritual .body-copy{color:#f4efe6e6}.ls .ritual__uses{z-index:2;left:44vw;right:var(--gutter);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:10vh}.ls .ritual__uses li{font:var(--mono);letter-spacing:.08em;text-transform:uppercase;will-change:transform, opacity;border:1px solid #f4efe680;border-radius:99px;padding:13px 22px;transition:color .35s,background .35s}.ls .ritual__uses li:hover{color:var(--red);background:var(--cream)}.ls .uses{height:100vh;color:var(--cream);background:var(--red);padding:0}.ls .uses__head{z-index:2;left:var(--gutter);width:34vw;position:absolute;top:18vh}.ls .uses h2.split{margin:0;font-size:clamp(3.2rem,6.4vw,6rem)}.ls .uses__head p{color:#f4efe6d9;max-width:34ch;margin:20px 0 0;line-height:1.6}.ls .uses__track{z-index:3;will-change:transform;gap:2.4vw;height:68vh;display:flex;position:absolute;top:16vh;left:42vw}.ls .use-card{background:var(--cream);width:47.6vh;height:100%;color:var(--ink);flex-direction:column;flex:none;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #14121099}.ls .use-card img{object-fit:cover;object-position:center 30%;flex:auto;width:100%;min-height:0}.ls .use-card figcaption{padding:16px 20px 20px}.ls .use-card figcaption span{font:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-top:8px;display:block}.ls .use-card h3{font:800 clamp(1.3rem, 1.8vw, 1.8rem) / 1 var(--sans);letter-spacing:-.035em;text-transform:uppercase;margin:6px 0 4px}.ls .use-card p{color:#141210bf;margin:0;font-size:.8125rem;line-height:1.45}.ls .uses__progress{z-index:2;left:var(--gutter);font:var(--mono);color:#f4efe6b0;align-items:center;gap:12px;display:flex;position:absolute;bottom:9vh}.ls .uses__progress i{background:#f4efe640;width:140px;height:1px;position:relative}.ls .uses__progress b{background:var(--cream);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ls .phones{min-height:180vh;padding:20vh var(--gutter) 14vh;background:var(--ink);color:var(--cream)}.ls .phones__head{width:52%;margin-left:auto}.ls .phones h2 em{color:var(--bright)}.ls .phones .body-copy{color:#f4efe6d6}.ls .phones__score{left:var(--gutter);flex-direction:column;gap:6px;display:flex;position:absolute;top:34vh}.ls .phones__score b{font:300 6rem/.9 var(--sans);letter-spacing:-.06em}.ls .phones__score span{font:var(--mono);color:var(--bright);letter-spacing:.14em;text-transform:uppercase}.ls .phones__score small{color:#f4efe699;max-width:24ch;font-size:.8125rem;line-height:1.5}.ls .phones__marquee{margin:8vh calc(-1 * var(--gutter)) 0;border-top:1px solid #f4efe61f;border-bottom:1px solid #f4efe61f;padding:3vh 0;position:relative;overflow:hidden}.ls .phones__row{white-space:nowrap;will-change:transform;font:300 clamp(1.4rem, 2.4vw, 2.6rem) var(--sans);letter-spacing:-.03em;color:#f4efe6a6;gap:5vw;padding:6px 0;display:flex}.ls .phones__row em{color:var(--bright);font-style:normal}.ls .phones__row--rev{color:#f4efe666}.ls .phones__media{width:100%;height:62vh;margin:10vh 0 0}.ls .phones__cards{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:-12vh;padding:0 4vw;display:grid;position:relative}.ls .phone-card{background:var(--cream);color:var(--ink);will-change:transform, opacity;flex-direction:column;gap:18px;margin:0;padding:30px 28px 26px;display:flex}.ls .phone-card--red{background:var(--red);color:var(--cream)}.ls .phone-card h3{font:800 1.5rem/1.05 var(--sans);letter-spacing:-.035em;text-transform:uppercase;margin:0}.ls .phone-card p{opacity:.85;margin:0;font-size:1rem;line-height:1.55}.ls .phone-card small{font:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;border-top:1px solid #1412101f;padding-top:14px}.ls .phone-card--red small{border-color:#f4efe640}.ls .phones__cta{z-index:3;justify-content:center;margin-top:22vh;display:flex;position:relative}.ls .text-link{font:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f4efe666;align-items:center;gap:10px;padding-bottom:4px;display:inline-flex}.ls .text-link span{transition:transform .35s var(--ease)}.ls .text-link:hover span{transform:translate(6px)}.ls .finale{min-height:130vh;padding:20vh var(--gutter) 0;text-align:center;background:var(--ink);flex-direction:column;align-items:center;display:flex}.ls .finale__glow{z-index:0;will-change:transform, opacity;background:radial-gradient(circle,#c8392a44 0%,#b4261a26 30%,#b4261a10 50%,#0000 68%);border-radius:50%;width:70vw;height:70vh;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(.6)}.ls .finale__note{z-index:2;font:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f4efe6b0;margin:0;position:relative}.ls .finale h2.split{z-index:2;letter-spacing:-.05em;margin:3vh 0 0;font-size:clamp(3.2rem,6.4vw,6rem);line-height:.9;position:relative}.ls .finale h2 em{color:var(--bright)}.ls .purchase-card{z-index:45;width:min(760px,92vw);color:var(--ink);background:var(--cream);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:16px 22px;margin:auto 0 14vh;padding:18px;display:grid;position:relative;box-shadow:0 30px 60px #14121088}.ls .purchase-card__packs{border:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.ls .pack{cursor:pointer;border:1px solid #14121033;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .3s,background .3s;display:flex;position:relative}.ls .pack:hover{border-color:#14121099}.ls .pack.is-on{border-color:var(--ink);background:#fbf8f3}.ls .pack input{opacity:0;pointer-events:none;position:absolute}.ls .pack strong{font:700 .98rem var(--sans)}.ls .pack span{font:600 .8rem var(--sans);color:#141210a6;font-variant-numeric:tabular-nums}.ls .pack em{font:700 .75rem var(--sans);color:var(--red);font-style:normal}.ls .pack:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.ls .purchase-card__price{flex-direction:column;gap:4px;padding-left:6px;display:flex}.ls .purchase-card__price span{font:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#141210a6}.ls .purchase-card__price strong{font:300 2.2rem/1 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ls .purchase-card__price s{color:#14121080;font-size:1rem}.ls .buy-button{min-width:250px;min-height:60px;color:var(--cream);background:var(--red);font:700 1rem var(--sans);cursor:pointer;isolation:isolate;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:16px;padding:0 26px;display:flex;position:relative;overflow:hidden}.ls .buy-button:before{content:"";z-index:-1;background:var(--ink);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.ls .buy-button:hover:before{transform:translate(0)}.ls .buy-button[disabled]{cursor:progress;opacity:.8}.ls .purchase-card__links{color:#141210b3;border-top:1px solid #1412101f;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 16px;padding:12px 6px 0;font-size:.8125rem;display:flex}.ls .purchase-card__links a{color:var(--red);font-weight:700}.ls .purchase-card__error{color:#8f1d13;grid-column:1/-1;margin:0;font-size:.8125rem;font-weight:600}.ls .ls-footer{z-index:2;text-align:left;border-top:1px solid #f4efe626;width:100%;padding:60px 0 40px;position:relative}.ls .footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.ls .footer__brand{max-width:380px}.ls .footer__brand .brand{width:190px}.ls .footer__brand p{color:#f4efe699;margin:18px 0 0;line-height:1.6}.ls .footer__cols{grid-template-columns:repeat(3,minmax(140px,1fr));gap:32px;display:grid}.ls .footer__cols div{flex-direction:column;gap:10px;display:flex}.ls .footer__cols h4{font:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bright);margin:0 0 6px}.ls .footer__cols a{color:#f4efe6cc;transition:color .3s}.ls .footer__cols a:hover{color:var(--cream)}.ls .footer__bottom{font:var(--mono);color:#f4efe680;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #f4efe61f;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:56px;padding-top:24px;display:flex}.ls .footer__bottom .deva{letter-spacing:0;font-size:1rem}.ls .toast{z-index:120;color:var(--cream);background:var(--ink);font:600 .9rem var(--sans);white-space:nowrap;transition:transform .5s var(--ease);border:1px solid #f4efe62e;border-radius:99px;align-items:center;gap:16px;padding:12px 12px 12px 22px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,180%)}.ls .toast.show{transform:translate(-50%)}.ls .toast a{background:var(--red);border-radius:99px;padding:10px 16px;font-weight:700}@media (max-width:900px){.ls{--gutter:20px}.ls .cursor,.ls .scroll-meter,.ls .site-nav,.ls .spectrum__hint,.ls .spectrum__ring,.ls .hero__scroll,.ls .story__side-note,.ls .anatomy__counter,.ls .callout small{display:none}.ls .site-header{grid-template-columns:1fr auto;height:72px;padding:14px 20px}.ls .brand{width:118px}.ls .pill{gap:10px;padding:10px 14px;font-size:.72rem}.ls .product-body{height:72vh}.ls .product-halo{width:76vw}.ls .product-shadow{width:50vw}.ls .chapter-tag{top:88px}.ls h2.split,.ls .anatomy h2.split,.ls .uses h2.split{font-size:12.5vw}.ls .hero__category{font-size:.74rem;top:14vh;left:20px}.ls .hero__hi{font-size:1.2rem;top:13.4vh;right:20px}.ls .hero__title{font-size:19vw;top:25vh;left:20px;right:20px}.ls .hero__hi-2{font-size:1.2rem;bottom:10vh;left:20px}.ls .hero__facts{font-size:.72rem;bottom:9.5vh;right:20px}.ls .hero__vol{font-size:.72rem;bottom:3.5vh}.ls .story{min-height:0;padding:18vh 20px 14vh}.ls .story__copy,.ls .anatomy__copy,.ls .part-list,.ls .ritual__copy,.ls .how__head,.ls .how__steps,.ls .phones__head,.ls .uses__head{width:100%;margin-left:0}.ls .story__copy{padding-top:40vh}.ls .story__snap{margin-top:28px;position:static}.ls .story__stats{gap:22px}.ls .story__stats b{font-size:2.2rem}.ls .anatomy{padding:15vh 20px 0}.ls .anatomy__copy{width:62%}.ls .anatomy h2.split{font-size:11vw}.ls .part-list{width:auto;margin:0;position:absolute;bottom:5vh;left:20px;right:20px}.ls .part-list li{grid-template-columns:30px 1fr;gap:8px;padding:10px 0}.ls .part-list small{text-align:left;grid-column:2}.ls .part-list strong{font-size:1rem}.ls .callout{gap:6px;font-size:.72rem}.ls .callout b{width:18px}.ls .how{padding:16vh 20px 12vh}.ls .how__steps{margin-top:42vh}.ls .how__steps li{grid-template-columns:40px 1fr;gap:16px;padding-bottom:6vh}.ls .how__num{width:40px;height:40px}.ls .how__rail{left:19px}.ls .spectrum{padding:16vh 20px}.ls .spectrum__word{margin-top:4vh;font-size:19vw}.ls .spec-notes{width:auto;bottom:30vh;left:20px;right:20px}.ls .spec-note{grid-template-columns:110px 1fr 46px;gap:10px;padding:12px 0;font-size:.72rem}.ls .spectrum__copy{width:auto;bottom:13vh;left:20px;right:20px}.ls .spectrum__copy p{font-size:1rem}.ls .ritual{padding:15vh 20px}.ls .ritual__number{font-size:58vw;top:44vh}.ls .ritual__copy{padding-top:2vh}.ls .ritual .body-copy{max-width:100%}.ls .ritual__uses{justify-content:flex-start;bottom:13vh;left:20px;right:20px}.ls .ritual__uses li{padding:10px 16px}.ls .uses__head{width:auto;top:13vh;right:20px}.ls .uses__head p{font-size:1rem}.ls .uses__track{gap:14px;height:48vh;top:auto;bottom:14vh;left:20px}.ls .use-card{width:33vh}.ls .use-card figcaption{padding:12px 14px 14px}.ls .use-card p,.ls .uses__progress{display:none}.ls .phones{min-height:0;padding:16vh 20px 10vh}.ls .phones__score{margin-top:30px;position:static}.ls .phones__score b{font-size:clamp(3.2rem,6.4vw,6rem)}.ls .phones__marquee{margin:6vh -20px 0}.ls .phones__media{height:32vh;margin-top:6vh}.ls .phones__cards{grid-template-columns:1fr;margin-top:-4vh;padding:0}.ls .finale{padding-top:16vh}.ls .purchase-card{grid-template-columns:1fr;margin-bottom:10vh;padding:14px}.ls .purchase-card__packs{gap:6px}.ls .pack{padding:10px}.ls .buy-button{width:100%;min-width:0}.ls .footer__cols{grid-template-columns:1fr 1fr}.ls .footer__bottom{flex-direction:column;gap:8px}.ls .buy-dock{z-index:90;left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:var(--ink);color:var(--cream);font:700 .92rem var(--sans);white-space:nowrap;transition:transform .5s var(--ease);border-radius:99px;align-items:center;gap:14px;padding:8px 8px 8px 20px;display:flex;position:fixed;transform:translate(-50%,160%);box-shadow:0 14px 30px -10px #141210aa}.ls .buy-dock.show{transform:translate(-50%)}.ls .buy-dock s{color:#f4efe680;font-weight:500}.ls .buy-dock a{background:var(--red);border-radius:99px;padding:12px 18px}}.ls.is-reduced .product-stage{height:100vh;position:absolute}.ls.is-reduced .spectrum__copy p:first-child{opacity:1}.ls.is-reduced .uses__track{right:0;overflow-x:auto}@media (prefers-reduced-motion:reduce){.ls .hero__scroll i:after{animation:none}.ls .media img{transform:none}.ls .words .w{opacity:1}.ls .intro{display:none}}
