.lc{--lc-max:1240px;--lc-stage:radial-gradient(70% 80% at 70% 40%,#2b1f14 0%,#140f0a 55%,#0b0806 100%);background:#fff}.lc main{display:block}.lc h1,.lc h2,.lc h3{letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:500}.lc h1 em,.lc h2 em{font-family:var(--imp-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.lc p{margin:0}.lc button{font:inherit}.lc :is(a,button,summary):focus-visible{outline:2px solid var(--imp-gold);outline-offset:2px}.lc-btn{height:48px;transition:transform .16s var(--imp-ease-out);border-radius:999px;align-items:center;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.lc-btn[data-light]{color:var(--imp-ink);background:#fff}.lc-btn[data-dark]{background:var(--imp-ink);color:#fff}.lc-btn:active{transform:scale(.97)}.lc-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.lc-cta span{color:#f4f1ea80;font-size:14px}.lc-cta-dark{justify-content:center}.lc-link{color:var(--imp-ink);text-underline-offset:4px;font-weight:500}.lc-hero{padding:clamp(120px,11vw,150px)max(var(--imp-gutter),calc((100% - var(--lc-max))/2))clamp(36px,4vw,56px);color:#f4f1ea;background:var(--lc-stage);border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px clamp(32px,4vw,64px);margin:12px 12px 0;display:grid}.lc-hero-copy{justify-items:start;gap:24px;display:grid}.lc-kicker{background:#ffffff1a;border-radius:999px;padding:6px 12px;font-size:14px}.lc-hero h1{color:#fff;font-size:clamp(52px,6.2vw,100px);line-height:.92}.lc-hero-copy>p{color:#f4f1eab8;max-width:42ch;font-size:18px;line-height:1.55}.lc-note{color:#f4f1ea6b;grid-column:1/-1;font-size:12.5px}.lc-sw{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.lc-phone{aspect-ratio:2/3;background:#15110d;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffdcb424,0 40px 90px -40px #e8a05a8c}.lc-video{object-fit:cover;width:100%;height:100%;animation:lc-in .5s var(--imp-ease-out);display:block}@keyframes lc-in{0%{opacity:.2;filter:blur(8px)}}.lc-cap{color:#fff;text-align:center;animation:lc-cap .45s var(--imp-ease-out)both;background:#0000008c;border-radius:10px;padding:8px 10px;font-size:13.5px;font-weight:500;line-height:1.35;animation-delay:.15s;position:absolute;bottom:58px;left:14px;right:14px}@keyframes lc-cap{0%{opacity:0;transform:translateY(6px)}}.lc-sound{height:32px;color:var(--imp-ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lc-side{gap:22px;display:grid}.lc-markets{gap:6px;display:grid}.lc-markets button{color:#f4f1ea99;text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;transition:background-color .25s,color .25s;display:flex;box-shadow:inset 0 0 0 1px #ffdcb41f}.lc-markets button b{letter-spacing:-.02em;font-size:19px;font-weight:500}.lc-markets button small{color:#f4f1ea6b;font-size:13px}.lc-markets button[aria-selected=true]{color:var(--imp-ink);background:#fff}.lc-markets button[aria-selected=true] small{color:var(--imp-mid)}@media (hover:hover) and (pointer:fine){.lc-markets button:hover{color:#fff}.lc-markets button[aria-selected=true]:hover{color:var(--imp-ink)}}.lc-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lc-steps li{color:#f4f1eacc;animation:lc-step .4s var(--imp-ease-out)both;animation-delay:calc(var(--i)*.14s + .2s);align-items:center;gap:10px;font-size:15px;display:flex}.lc-steps i{color:#fff;background:#c4823ae6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:inline-grid}@keyframes lc-step{0%{opacity:0;transform:translate(-6px)}}.lc-same{color:#f4f1ea80;font-size:14px}.lc-section{max-width:var(--lc-max);padding:clamp(90px,11vw,150px)var(--imp-gutter)0;margin:0 auto}.lc-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px 48px;margin-bottom:clamp(36px,4vw,56px);display:grid}.lc-head h2{font-size:clamp(40px,5vw,72px);line-height:.98}.lc-head p{color:var(--imp-mid);max-width:44ch;font-size:17px}.lc-layers{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:32px clamp(32px,5vw,72px);display:grid}.lc-layers ol{border-top:1px solid var(--imp-ink);margin:0;padding:0;list-style:none}.lc-layers li{border-bottom:1px solid var(--imp-line);grid-template-columns:44px 200px minmax(0,1fr);align-items:baseline;gap:16px;padding:20px 0;display:grid}.lc-layers li span{color:var(--imp-faint);font-variant-numeric:tabular-nums}.lc-layers li h3{letter-spacing:-.03em;font-size:21px;font-weight:500}.lc-layers li p{color:var(--imp-mid);font-size:16px}.lc-fixed{gap:14px;display:grid;position:sticky;top:110px}.lc-fixed-img{aspect-ratio:4/5;border-radius:20px;position:relative;overflow:hidden}.lc-fixed-img img{object-fit:cover}.lc-fixed b{letter-spacing:-.03em;font-size:21px;font-weight:500}.lc-fixed ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lc-fixed li{background:var(--imp-soft);border-radius:999px;padding:8px 14px;font-size:15px}.lc-flow{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.lc-flow li{background:var(--imp-soft);border-radius:999px;padding:12px 18px;font-size:16px;font-weight:500;position:relative}.lc-flow li:nth-child(2){background:var(--imp-ink);color:#fff}.lc-flow li:not(:last-child):after{content:"→";color:var(--imp-faint);font-weight:400;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.lc-faq{border-top:1px solid var(--imp-line)}.lc-faq details{border-bottom:1px solid var(--imp-line)}.lc-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:24px;padding:24px 4px;font-size:20px;font-weight:500;list-style:none;display:flex}.lc-faq summary::-webkit-details-marker{display:none}.lc-faq summary span{flex:none;width:16px;height:16px;margin-top:6px;position:relative}.lc-faq summary span:before,.lc-faq summary span:after{content:"";width:16px;height:1.6px;transition:transform .3s var(--imp-ease-out);background:currentColor;position:absolute;top:7px;left:0}.lc-faq summary span:after{transform:rotate(90deg)}.lc-faq details[open] summary span:after{transform:rotate(0)}.lc-faq details p{color:var(--imp-mid);max-width:64ch;padding:0 48px 26px 4px}.lc-close{max-width:var(--lc-max);padding:clamp(100px,12vw,170px)var(--imp-gutter)clamp(40px,5vw,80px);text-align:center;justify-items:center;gap:22px;margin:0 auto;display:grid}.lc-close h2{font-size:clamp(48px,7vw,110px);line-height:.94}.lc-close p{max-width:46ch;color:var(--imp-mid);font-size:18px}@media (prefers-reduced-motion:no-preference){.lc-hero-copy>*{animation:lc-up .8s var(--imp-ease-out)both}.lc-hero-copy>:nth-child(2){animation-delay:80ms}.lc-hero-copy>:nth-child(3){animation-delay:.18s}.lc-hero-copy>:nth-child(4){animation-delay:.26s}.lc-sw{animation:lc-up 1s var(--imp-ease-out).2s both}@supports (animation-timeline:view()){.lc-rv{animation:linear both lc-up;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes lc-up{0%{opacity:.01;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.lc-video,.lc-cap,.lc-steps li{animation:none}}@media (max-width:1000px){.lc-hero,.lc-head,.lc-layers{grid-template-columns:minmax(0,1fr)}.lc-fixed{position:static}}@media (max-width:640px){.lc-sw{grid-template-columns:minmax(0,1fr)}.lc-phone{justify-self:center;width:100%;max-width:320px}.lc-markets{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lc-layers li{grid-template-columns:36px minmax(0,1fr)}.lc-layers li p{grid-column:2}.lc-faq summary{font-size:17px}}.lc-makes{border-top:1px solid var(--imp-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lc-makes li{border-bottom:1px solid var(--imp-line);align-content:start;gap:10px;padding:26px 26px 30px 0;display:grid}.lc-makes li:not(:nth-child(3n+1)){border-left:1px solid var(--imp-line);padding-left:26px}.lc-makes span{color:var(--imp-faint);font-variant-numeric:tabular-nums;font-size:14px}.lc-makes h3{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:500}.lc-makes p{color:var(--imp-mid);margin:0;font-size:15.5px;line-height:1.55}@media (max-width:960px){.lc-makes{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-makes li,.lc-makes li:not(:nth-child(3n+1)){border-left:0;padding:22px 18px 24px 0}.lc-makes li:nth-child(2n){border-left:1px solid var(--imp-line);padding-left:18px}}@media (max-width:600px){.lc-makes{grid-template-columns:minmax(0,1fr)}.lc-makes li:nth-child(2n){border-left:0;padding-left:0}}
