.ld{--n0:#0b0a09;--n1:#12100e;--n2:#1a1714;--n3:#242019;--ink:#f2ece2;--ink2:#b3a797;--ink3:#7a7064;--line:#f2ece214;--line2:#f2ece229;--bulb:#ffb648;--hot:#ff8f1f;--warm:#ffb64829;--paper:#f3ede3;--paper2:#e9e1d4;--paper-ink:#1c1915;--paper-ink2:#5d5449;--ease:cubic-bezier(.2,.7,.2,1);--fd:"Bricolage Grotesque","Archivo",-apple-system,sans-serif;--fb:"Instrument Sans","Archivo",-apple-system,"Segoe UI",sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace;background:var(--n0);color:var(--ink);font-family:var(--fb);font-size:16px;line-height:1.55;overflow-x:clip}.ld *{box-sizing:border-box}.ld a{color:inherit}.ld [id]{scroll-margin-top:72px}.ld img,.ld video{max-width:100%;display:block}.l-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.l-h1,.l-h2{font-family:var(--fd);letter-spacing:-.035em;text-wrap:balance;font-variation-settings:"opsz" 96,"wdth" 90;text-transform:none;margin:0;font-weight:700;line-height:.98}.l-h1{font-size:clamp(46px,7vw,104px)}.l-h2{font-size:clamp(34px,4.6vw,62px)}.l-h1 em,.l-h2 em{color:var(--bulb);font-style:normal}.l-eyebrow{font:600 12px/1 var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--bulb);align-items:center;gap:10px;margin:0 0 18px;display:flex}.l-dot{background:var(--bulb);width:8px;height:8px;box-shadow:0 0 0 4px var(--warm),0 0 18px var(--bulb);border-radius:50%;animation:2.6s ease-in-out infinite l-pulse}@keyframes l-pulse{50%{box-shadow:0 0 0 6px var(--warm),0 0 26px var(--bulb)}}.l-lead{color:var(--ink2);max-width:34em;margin:26px 0 30px;font-size:clamp(16px,1.35vw,19px)}.l-sub{color:var(--ink2);max-width:38em;margin:0;font-size:17px}.l-micro{font:500 12px var(--fm);letter-spacing:.06em;color:var(--ink3);margin:14px 0 0}.l-fine{color:var(--ink3);margin:14px 0 0;font-size:13px}.l-link{color:var(--bulb);border-bottom:1px solid #ffb64866;padding-bottom:1px;text-decoration:none}.l-link:hover{border-color:var(--bulb)}.l-cta{flex-wrap:wrap;gap:12px;display:flex}.l-btn{font:600 15px var(--fb);border:1px solid var(--line2);color:var(--ink);cursor:pointer;transition:transform .15s var(--ease),border-color .2s,background .2s,box-shadow .3s;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;text-decoration:none;display:inline-flex}.l-btn:hover{border-color:var(--ink2)}.l-btn:active{transform:scale(.97)}.l-btn-hot{background:var(--bulb);border-color:var(--bulb);color:#1a1100;box-shadow:0 8px 30px #ffb64847}.l-btn-hot:hover{background:#ffc363;border-color:#ffc363;box-shadow:0 10px 40px #ffb6486b}.l-btn-big{padding:18px 36px;font-size:17px}.l-hero{padding:64px 0 0;position:relative;overflow:hidden}.l-hero:before{content:"";pointer-events:none;opacity:0;height:70%;transition:opacity 1.2s var(--ease);background:radial-gradient(60% 60% at 70% 30%,#ffaa3c1a,#0000 70%);position:absolute;inset:-20% -10% auto}.l-hero.lit:before{opacity:1}.l-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.l-hero-copy{padding:30px 0 40px}.l-stage{border:1px solid var(--line);background:#141210;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009}.l-stage-view{aspect-ratio:1;--stage-bg:#141210;background:#141210;position:relative}.l-stage-view iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.l-stage-view .l-media-tag{top:14px;left:14px}.l-stage-view .l-switch{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0a099e;position:absolute;top:12px;right:14px}.l-stage-bar{border-top:1px solid var(--line);background:var(--n1);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}.l-presets{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.l-presets::-webkit-scrollbar{display:none}.l-pre{appearance:none;border:1px solid var(--line2);background:var(--n2);cursor:pointer;width:40px;height:40px;transition:transform .15s var(--ease),border-color .2s,box-shadow .2s;border-radius:11px;flex:none;padding:3px}.l-pre svg{width:100%;height:100%;display:block}.l-pre:hover{border-color:var(--ink2);transform:translateY(-2px)}.l-pre.cur{border-color:var(--bulb);box-shadow:0 0 0 3px #ffb64838}.l-stage-cta{white-space:nowrap;padding:12px 18px;font-size:14px}.l-switch{appearance:none;border:1px solid var(--line2);cursor:pointer;background:var(--n2);color:var(--ink);font-family:var(--fb);border-radius:999px;flex:none;align-items:center;gap:10px;padding:6px 14px 6px 6px;transition:border-color .2s,box-shadow .3s;display:flex}.l-switch:hover{border-color:var(--ink2)}.l-switch:focus-visible{outline:2px solid var(--bulb);outline-offset:2px}.l-sw-track{background:#2b2621;border-radius:999px;flex:none;width:44px;height:26px;transition:background .3s;position:relative;box-shadow:inset 0 1px 3px #0009}.l-sw-knob{width:20px;height:20px;transition:transform .32s var(--ease),background .3s,box-shadow .3s;background:#8a7f72;border-radius:50%;position:absolute;top:3px;left:3px}.l-switch[aria-pressed=true] .l-sw-track{background:#5a3d0f}.l-switch[aria-pressed=true] .l-sw-knob{background:var(--bulb);box-shadow:0 0 14px var(--bulb);transform:translate(18px)}.l-sw-label{text-align:left;flex-direction:column;line-height:1.1;display:flex}.l-sw-label b{font-size:13px;font-weight:600}.l-sw-label small{color:var(--ink3);font-size:10.5px;font-family:var(--fm);letter-spacing:.04em}.l-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin:56px auto 0;padding:26px 28px;list-style:none;display:grid}.l-facts li{align-items:baseline;gap:14px;display:flex}.l-facts b{font-family:var(--fd);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.l-facts span{color:var(--ink2);max-width:14em;font-size:14px;line-height:1.35}.l-uisec{background:linear-gradient(180deg,var(--n0),var(--n1) 60%,var(--n0));padding-top:110px;padding-bottom:110px}.l-ui{perspective:1400px;grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.l-uicard{transition:transform .6s var(--ease);margin:0}.l-uicard:first-child{transform:rotateY(8deg)translateY(18px)}.l-uicard:nth-child(3){transform:rotateY(-8deg)translateY(18px)}.l-ui:hover .l-uicard{transform:none}.l-uishot{aspect-ratio:380/470;background:#fff;border:1px solid #f2ece224;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080}.l-uishot img{width:100%;height:auto;display:block}.l-uishot:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffffe6);height:90px;position:absolute;inset:auto 0 0}.l-uicard-mid .l-uishot{aspect-ratio:380/520}.l-uicard figcaption{flex-direction:column;gap:4px;padding:16px 6px 0;display:flex}.l-uicard figcaption b{font:600 12px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--bulb)}.l-uicard figcaption span{color:var(--ink2);font-size:14.5px;line-height:1.5}.l-uicta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:48px;display:flex}.l-uicta .l-micro{margin:0}.l-media-ui{background:#fff}.l-media-ui img{width:100%;height:auto;display:block;position:absolute;inset:0}.l-strip{background:var(--line);height:1px;position:relative;overflow:hidden}.l-strip i{background:linear-gradient(90deg,transparent,var(--bulb),transparent);opacity:.8;width:30%;height:100%;animation:6s linear infinite l-strip;position:absolute;top:0;left:-30%}@keyframes l-strip{to{left:100%}}.l-sec{padding:120px 0}.l-shead{grid-template-columns:1.1fr 1fr;align-items:end;gap:28px 60px;margin-bottom:56px;display:grid}.l-shead .l-eyebrow{grid-column:1/-1;margin-bottom:0}.l-shead .l-sub{align-self:end;padding-bottom:6px}.l-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.l-step{background:var(--n1);border:1px solid var(--line);transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.l-step:hover{border-color:var(--line2);transform:translateY(-4px);box-shadow:0 24px 60px #00000073}.l-media{aspect-ratio:9/12;background:var(--n2);position:relative;overflow:hidden}.l-media video,.l-media iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.l-media video{filter:saturate(.92)}.l-media-3d{background:#141210}.l-media-tag{font:600 10.5px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);pointer-events:none;background:#0b0a0999;border-radius:999px;padding:6px 10px;position:absolute;top:12px;left:12px}.l-step-body{padding:20px 20px 24px}.l-n{font:600 12px var(--fm);color:var(--bulb);letter-spacing:.18em}.l-step h3{font-family:var(--fd);letter-spacing:-.02em;margin:10px 0 8px;font-size:22px;font-weight:700}.l-step p{color:var(--ink2);margin:0;font-size:14.5px;line-height:1.55}.l-paper{background:var(--paper);color:var(--paper-ink);position:relative}.l-paper .l-h2{color:var(--paper-ink)}.l-paper .l-sub,.l-paper .l-fine{color:var(--paper-ink2)}.l-paper .l-eyebrow{color:#b8660a}.l-anat{grid-template-columns:1.25fr .75fr;align-items:start;gap:32px;display:grid}.l-spec{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;display:grid}.l-spec>div{border-top:1px solid #1c191524;padding:22px 0}.l-spec dt{font:600 11px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-ink2);margin:0 0 8px}.l-spec dd{color:var(--paper-ink2);margin:0;font-size:15px;line-height:1.5}.l-spec dd b{font-family:var(--fd);letter-spacing:-.03em;color:var(--paper-ink);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:30px;font-weight:700;display:block}.l-buy{background:var(--paper-ink);color:var(--ink);border-radius:24px;padding:32px 30px;position:sticky;top:90px;box-shadow:0 30px 70px #1c191540}.l-buy .l-eyebrow{color:var(--bulb)}.l-buy h3{font-family:var(--fd);letter-spacing:-.025em;margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.1}.l-buy p{color:var(--ink2);margin:0 0 18px;font-size:15px}.l-buy .l-fine{color:var(--ink3);margin-top:22px}.l-gal{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.l-gal figure{background:var(--n1);border:1px solid var(--line);aspect-ratio:4/5;border-radius:22px;margin:0;position:relative;overflow:hidden}.l-gal img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease),filter .8s var(--ease);filter:brightness(.82)}.l-gal figure:hover img{filter:brightness();transform:scale(1.04)}.l-gal figcaption{font:500 12px var(--fm);letter-spacing:.04em;color:#f2ece2d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0a098c;border-radius:10px;padding:7px 11px;position:absolute;bottom:14px;left:14px}.l-plans{grid-template-columns:1fr 1fr;gap:18px;display:grid}.l-plan{border:1px solid var(--line);background:var(--n1);border-radius:26px;padding:36px 34px}.l-plan-hot{background:linear-gradient(170deg,#ffb6481a,#ffb64805 45%,var(--n1) 100%);border-color:#ffb64866;box-shadow:0 30px 80px #0006,0 0 60px #ffb6480f}.l-plan h3{font-family:var(--fd);letter-spacing:-.03em;margin:0 0 18px;font-size:34px;font-weight:700}.l-plan ul{margin:0 0 26px;padding:0;list-style:none}.l-plan li{border-top:1px solid var(--line);color:var(--ink2);gap:12px;padding:11px 0;font-size:15px;display:flex}.l-plan li:before{content:"";background:var(--bulb);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.l-plans-3{grid-template-columns:1.15fr 1fr 1fr}.l-price{align-items:baseline;gap:10px;margin:2px 0 8px;display:flex}.l-price b{font-family:var(--fd);letter-spacing:-.04em;font-size:44px;font-weight:700;line-height:1}.l-price s{color:var(--ink3);font-size:18px}.l-plans-3 .l-plan h3{margin:0 0 16px;font-size:22px}.l-plans-3 .l-plan ul{margin-bottom:22px}.l-center{text-align:center;margin-top:22px}.l-faqwrap{max-width:800px}.l-faqsec .l-shead{grid-template-columns:1fr;margin-bottom:24px}.l-faq details{border-top:1px solid var(--line)}.l-faq details:last-child{border-bottom:1px solid var(--line)}.l-faq summary{cursor:pointer;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary:after{content:"+";color:var(--bulb);transition:transform .3s var(--ease);margin-left:auto;font-size:24px;font-weight:300}.l-faq details[open] summary:after{transform:rotate(45deg)}.l-faq p{color:var(--ink2);max-width:62ch;margin:0 0 22px;font-size:15.5px}.l-faq p a{color:var(--bulb)}.l-final{text-align:center;background:var(--n0);padding:160px 0 150px;position:relative;overflow:hidden}.l-final .l-wrap{position:relative}.l-final .l-sub{margin:20px auto 34px}.l-final-lamp{pointer-events:none;opacity:0;width:1100px;height:900px;transition:opacity 1.4s var(--ease);background:radial-gradient(closest-side,#ffb64838,#ffb6480f 45%,#0000 70%);position:absolute;top:-220px;left:50%;transform:translate(-50%)}.l-final.lit .l-final-lamp{opacity:1}.l-rv{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(26px)}.l-rv.in{opacity:1;transform:none}.l-steps .l-step:nth-child(2){transition-delay:80ms}.l-steps .l-step:nth-child(3){transition-delay:.16s}.l-steps .l-step:nth-child(4){transition-delay:.24s}@media (max-width:1000px){.l-hero-grid{grid-template-columns:1fr;gap:34px}.l-hero-copy{padding:10px 0 0}.l-steps,.l-ui,.l-plans-3{grid-template-columns:1fr 1fr}.l-uicard:first-child,.l-uicard:nth-child(3){transform:none}.l-facts{grid-template-columns:1fr 1fr;gap:18px 24px}.l-anat{grid-template-columns:1fr}.l-buy{position:static}}@media (max-width:640px){.l-wrap{padding:0 18px}.l-hero{padding-top:36px}.l-h1{font-size:clamp(42px,12.5vw,60px)}.l-sec{padding:76px 0}.l-shead{grid-template-columns:1fr;gap:16px;margin-bottom:34px}.l-steps,.l-gal,.l-plans,.l-plans-3,.l-ui{grid-template-columns:1fr}.l-uisec{padding:76px 0}.l-media{aspect-ratio:4/3}.l-spec{grid-template-columns:1fr}.l-facts{padding:22px 18px}.l-facts b{font-size:34px}.l-switch .l-sw-label small{display:none}.l-stage-bar{flex-direction:column;align-items:stretch;gap:10px}.l-presets{justify-content:space-between}.l-stage-cta{justify-content:center}.l-stage-view{aspect-ratio:1/1.05}.l-final{padding:110px 0 100px}}@media (prefers-reduced-motion:reduce){.l-rv{opacity:1;transition:none;transform:none}.l-strip i,.l-dot{animation:none}.l-uicard{transform:none!important}}
