.ls-label{align-items:center;gap:12px;margin-bottom:28px;display:flex}.ls-label .ls-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--gold-500);white-space:nowrap;font-size:12px}.ls-label .ls-txt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-700);font-size:12px}.ls-label .ls-rule{background:var(--paper-line);flex:1;height:1px}.ls-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);font-variation-settings:"opsz" 120, "SOFT" 30;font-size:clamp(32px,4.2vw,56px);font-weight:400;line-height:1.02}.ls-h2 em{color:var(--gold-500);font-style:italic}.ls-h2-sm{font-size:clamp(26px,3.2vw,38px)}.ls-two{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ls-prose{max-width:62ch}.ls-prose p{color:var(--navy-800);margin-bottom:20px;font-size:clamp(17px,1.55vw,19px);line-height:1.68}.ls-prose p:last-child{margin-bottom:0}.ls-plant{border-left:2px solid var(--gold-400);font-family:var(--font-display);color:var(--navy-900);margin:26px 0 0;padding:4px 0 4px 18px;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.35}.ls-plant small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);margin-bottom:8px;font-size:10.5px;font-weight:400;display:block}.ls-stats{background:var(--paper-line);border:1px solid var(--paper-line);border-radius:var(--radius-m);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid;overflow:hidden}.ls-stats>div{background:var(--paper-warm);padding:22px 20px}.ls-stats .ls-stat-n{font-family:var(--font-display);color:var(--navy-900);font-size:clamp(26px,3.4vw,38px);font-weight:600;line-height:1}.ls-stats .ls-stat-l{color:var(--navy-700);margin-top:8px;font-size:13.5px;line-height:1.45}.ls-dark{background:var(--navy-900);color:var(--paper);position:relative}.ls-dark.ls-deep{background:var(--navy-800)}.ls-dark:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px);background-size:100% 34px;position:absolute;inset:0}.ls-dark .ls-h2{color:var(--paper)}.ls-dark .ls-h2 em{color:var(--gold-300)}.ls-dark .ls-label .ls-txt{color:var(--navy-300)}.ls-dark .ls-label .ls-rule{background:#ffffff26}.ls-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400);margin-bottom:18px;font-size:12px}.ls-lede{max-width:60ch;color:var(--navy-800);font-size:clamp(17px,1.7vw,20px);line-height:1.6}.ls-dark .ls-lede{color:#f5eddcd6}.ls-turn .ls-h2{max-width:19ch}.ls-turn-why{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,36px);margin-top:44px;display:grid}.ls-turn-why>div{border-top:2px solid var(--gold-500);padding-top:16px}.ls-turn-why h3{font-family:var(--font-display);color:var(--paper);margin-bottom:8px;font-size:19px;font-weight:600}.ls-turn-why p{color:#f5eddcbf;font-size:15px;line-height:1.6}.ls-tl{margin-top:44px;position:relative}.ls-tl-line{background:var(--paper-line);height:2px;position:absolute;top:38px;left:0;right:0}.ls-tl-items{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.ls-tl-item .ls-tl-day{font-family:var(--font-mono);letter-spacing:.1em;color:var(--gold-500);margin-bottom:12px;font-size:11px}.ls-tl-item .ls-pin{background:var(--paper);border:2px solid var(--navy-500);z-index:2;border-radius:50%;width:14px;height:14px;margin-bottom:16px;position:relative}.ls-tl-item.is-hot .ls-pin{background:var(--gold-500);border-color:var(--gold-500)}.ls-tl-item.is-cold .ls-pin{border-color:#0b1a2b40}.ls-tl-item h3{font-family:var(--font-ui);color:var(--navy-900);margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.3}.ls-tl-item.is-hot h3{color:var(--gold-500)}.ls-tl-item p{color:var(--navy-700);font-size:14px;line-height:1.5}.ls-proof{border-radius:var(--radius-m);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid;overflow:hidden}.ls-proof>div{background:#ffffff0a;padding:26px 22px}.ls-proof .ls-ic{font-family:var(--font-mono);letter-spacing:.14em;color:var(--gold-400);margin-bottom:14px;font-size:11px}.ls-proof h3{font-family:var(--font-display);color:var(--paper);margin-bottom:10px;font-size:21px;font-weight:600;line-height:1.2}.ls-proof p{color:#f5eddcbf;font-size:15px;line-height:1.6}.ls-proof code{font-family:var(--font-mono);color:var(--gold-300);background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:12px}.ls-dark .ls-plant{color:var(--paper);border-left-width:3px;max-width:64ch;margin-top:44px}.ls-steps{background:var(--paper-line);border:1px solid var(--paper-line);border-radius:var(--radius-m);gap:1px;margin-top:40px;display:grid;overflow:hidden}.ls-step{background:var(--paper-warm);grid-template-columns:88px 1fr;align-items:start;gap:clamp(16px,3vw,34px);padding:clamp(22px,3vw,34px);display:grid}.ls-step .ls-no{font-family:var(--font-display);color:var(--gold-400);font-size:clamp(38px,5vw,58px);font-weight:600;line-height:.9}.ls-step h3{font-family:var(--font-display);color:var(--navy-900);margin-bottom:10px;font-size:clamp(20px,2.3vw,28px);font-weight:600;line-height:1.15}.ls-step p{color:var(--navy-800);max-width:58ch;font-size:16px;line-height:1.6}.ls-shots{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:44px;display:grid}.ls-shot{text-align:center;margin:0}.ls-shot img{filter:drop-shadow(0 24px 40px #0b1a2b47);width:100%;max-width:270px;height:auto;margin:0 auto}.ls-shot figcaption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--navy-500);margin-top:14px;font-size:11px}.ls-app-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:44px;display:flex}.ls-app-cta .ls-badges-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--navy-500);font-size:11px}.ls-sb-intro{color:#f5eddcc7;max-width:56ch;margin-top:14px;font-size:17px}.ls-sb-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);margin-top:44px;display:grid}.ls-frame{background:var(--paper);color:var(--ink);border-radius:var(--radius-m);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px -22px #0009}.ls-frame.is-pivot{outline:2px solid var(--gold-400);outline-offset:-2px}.ls-frame-art{border-bottom:1px solid var(--paper-line);aspect-ratio:16/10;background:#fffaf0;justify-content:center;align-items:center;padding:14px;display:flex}.ls-frame-art svg{width:100%;height:100%}.ls-frame-txt{padding:16px 18px 20px}.ls-frame-fn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);margin-bottom:8px;font-size:10.5px}.ls-frame h3{font-family:var(--font-display);color:var(--navy-900);margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.25}.ls-frame p{color:var(--navy-700);font-size:14.5px;line-height:1.55}.ls-band{padding:clamp(48px,6vw,72px) 0}.ls-band .ls-two{align-items:center}.ls-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.ls-alt{background:var(--paper-line);border:1px solid var(--paper-line);border-radius:var(--radius-m);gap:1px;margin-top:40px;display:grid;overflow:hidden}.ls-alt-row{background:var(--paper-warm);grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(18px,3vw,40px);padding:clamp(20px,2.6vw,28px);display:grid}.ls-alt-row h3{font-family:var(--font-display);color:var(--navy-900);font-size:19px;font-weight:600;line-height:1.3}.ls-alt-row .ls-alt-price{font-family:var(--font-mono);color:var(--navy-500);letter-spacing:.05em;margin-top:8px;font-size:11.5px}.ls-alt-row .ls-alt-why{color:var(--navy-700);font-size:15.5px;line-height:1.62}.ls-alt-row .ls-alt-why b{color:var(--navy-900)}.ls-limits{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);background:#0b1a2b0a}.ls-limits ul{gap:14px;max-width:66ch;margin:26px 0 0;padding:0;list-style:none;display:grid}.ls-limits li{color:var(--navy-800);padding-left:26px;font-size:16.5px;line-height:1.6;position:relative}.ls-limits li:before{content:"—";color:var(--gold-500);font-weight:600;position:absolute;left:0}.ls-price-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(24px,4vw,56px);margin-top:40px;display:grid}.ls-price-box{background:var(--navy-900);color:var(--paper);border-radius:var(--radius-l);box-shadow:var(--shadow-card);padding:clamp(26px,3.4vw,40px)}.ls-price-box .ls-big{font-family:var(--font-display);font-size:clamp(56px,8vw,88px);font-weight:600;line-height:.9}.ls-price-box .ls-big sup{vertical-align:top;color:var(--gold-300);font-size:.42em;position:relative;top:.35em}.ls-price-box .ls-sub{font-family:var(--font-mono);letter-spacing:.08em;color:var(--navy-300);text-transform:uppercase;margin-top:14px;font-size:11.5px;line-height:1.7}.ls-price-box .ls-cmp{color:#f5eddcc7;border-top:1px solid #ffffff26;margin-top:24px;padding-top:20px;font-size:15px;line-height:1.6}.ls-incl{margin:0;padding:0;list-style:none;display:grid}.ls-incl li{border-bottom:1px solid var(--paper-line);color:var(--navy-800);align-items:baseline;gap:12px;padding:14px 0;font-size:16px;line-height:1.5;display:flex}.ls-incl li:last-child{border-bottom:0}.ls-incl li:before{content:"✓";color:var(--teal-deep);font-size:14px;font-weight:700}.ls-final-lede{color:#f5eddccc;max-width:56ch;margin:0 auto 36px;font-size:clamp(17px,1.7vw,20px);line-height:1.6}.ls-final-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-300);margin-top:24px;font-size:11.5px}.ls-card{border-radius:var(--radius-l);background:repeating-linear-gradient(0deg, transparent 0 36px, #0b1a2b0d 36px 37px), var(--paper-warm);border:1px solid var(--paper-line);box-shadow:var(--shadow-card);position:relative;overflow:hidden;transform:rotate(.6deg)}.ls-card:before{content:"";background:var(--red-ink);opacity:.35;width:1px;position:absolute;top:0;bottom:0;left:44px}.ls-card-head{border-bottom:1px solid var(--paper-line);background:#f5eddc80;padding:18px 22px 14px 60px}.ls-card-title{font-family:var(--font-display);color:var(--navy-900);font-size:16px;font-weight:600}.ls-card-id{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-500);margin-top:4px;font-size:10.5px}.ls-card-body{padding:6px 22px 6px 60px}.ls-zone{border-bottom:1px solid #0b1a2b14;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.ls-zone:last-child{border-bottom:0}.ls-zone .ls-zn{font-family:var(--font-mono);color:var(--gold-500);min-width:26px;padding-top:3px;font-size:11px}.ls-zone .ls-zbody{flex:1;min-width:0}.ls-zone .ls-zname{color:var(--navy-900);font-size:14.5px;font-weight:600;line-height:1.3;display:block}.ls-zone .ls-zpoints{font-family:var(--font-mono);color:var(--navy-500);letter-spacing:.04em;margin-top:3px;font-size:10.5px;display:block}.ls-zone .ls-ok{color:var(--teal-deep);margin-left:auto;padding-top:3px;font-size:13px;font-weight:600}.ls-card-foot{border-top:1px solid var(--paper-line);background:#0b1a2b0a;padding:14px 150px 14px 60px}.ls-card-foot .ls-k{font-family:var(--font-mono);color:var(--navy-500);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.ls-card-foot .ls-v{font-family:var(--font-display);color:var(--navy-900);font-size:22px;font-weight:600}.ls-stamp{border:2px solid var(--red-ink);width:124px;height:124px;color:var(--red-ink);text-align:center;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:#a52a2a0a;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:10px;right:14px;transform:rotate(-12deg)}.ls-stamp b{font-family:var(--font-display);letter-spacing:.02em;margin:6px 0 4px;font-size:20px;font-style:italic;font-weight:700;display:block}@media (max-width:1000px){.ls-turn-why,.ls-proof,.ls-sb-grid{grid-template-columns:1fr 1fr}.ls-tl-items{grid-template-columns:1fr 1fr;gap:26px}.ls-tl-line{display:none}}@media (max-width:900px){.ls-two,.ls-price-grid{grid-template-columns:1fr}.ls-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:720px){.ls-turn-why,.ls-proof,.ls-sb-grid,.ls-tl-items,.ls-alt-row,.ls-stats,.ls-shots{grid-template-columns:1fr}.ls-step{grid-template-columns:1fr;gap:10px}.ls-step .ls-no{font-size:34px}.ls-card-foot{padding-right:140px}.ls-stamp{width:108px;height:108px;font-size:9px}.ls-stamp b{font-size:17px}}