.lc-page-hero .lc-hero-accent{color:var(--color-accent)}.lc-page-hero--studio{padding:calc(var(--header-height) + 36px) 0 40px;text-align:left;background:var(--color-accent-black) url(/content/calculator/studio-bg-v2.webp) center 40%/cover no-repeat;position:relative;overflow:hidden}.lc-page-hero--studio .page-hero-title{color:var(--color-text-on-dark);text-align:left;margin:0}.lc-page-hero--studio .page-hero-subtitle{max-width:460px;color:var(--color-text-on-dark);font-weight:var(--fw-lead);text-align:left;margin:16px 0 0}@media (max-width:968px){.lc-page-hero--studio{isolation:isolate;padding:calc(var(--header-height) + 20px) 0 12px;background-position:50% calc(100% + 65px);background-size:auto 100%}.lc-page-hero--studio:after{content:"";z-index:2;background:color-mix(in srgb, var(--color-accent-black) 28%, transparent);pointer-events:none;position:absolute;inset:0}.lc-page-hero--studio .lc-hero-grid{z-index:auto;row-gap:0}.lc-page-hero--studio .lc-hero-car{z-index:1;margin-top:-44px}.lc-page-hero--studio .lc-hero-copy{z-index:3;filter:drop-shadow(0 2px 8px var(--color-accent-black)) drop-shadow(0 0 20px var(--color-accent-black)) drop-shadow(0 0 40px color-mix(in srgb, var(--color-accent-black) 95%, transparent));position:relative;transform:translateY(50px)}.lc-page-hero--studio .page-hero-title{text-align:center;text-shadow:none;font-size:clamp(2.05rem,3.7vw,3rem)}.lc-page-hero--studio .page-hero-subtitle{display:none}}.lc-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;display:grid}@media (max-width:968px){.lc-hero-grid{grid-template-columns:minmax(0,1fr);gap:8px}}.lc-hero-car{justify-self:end;width:100%;max-width:580px;position:relative;transform:translate(-25px)translateY(15px)scale(.9)}.lc-hero-car img{z-index:1;width:100%;height:auto;display:block;position:relative}.lc-hero-car:before{content:"";background:var(--color-accent-black);filter:blur(10px);border-radius:50%;height:11%;position:absolute;bottom:1%;left:8%;right:5%}@media (max-width:968px){.lc-hero-car{justify-self:center;max-width:300px;transform:none}}.lc-calc-panel{z-index:1;margin-inline:auto;max-width:1040px;margin-top:-50px;padding:24px;position:relative}.lc-calc-panel .od-sliders{border-top:0;margin:0;padding-top:0}.lc-calc-panel .od-slider-group{margin:0}.lc-calc-panel .od-pct-container{margin-bottom:0}.lc-calc-panel .lc-percent-presets{margin-top:4px}.lc-calc-panel .lc-percent-presets .od-seg-btn{min-width:48px}.lc-calc-panel .lc-ready-offers{--sp-ink:var(--color-text-primary);--sp-border:#d7d7dd;--sp-ease:cubic-bezier(.4, 0, .2, 1);isolation:isolate;border:1px solid var(--sp-border);color:var(--sp-ink);transition:border-color .2s var(--sp-ease),color .2s var(--sp-ease),transform .15s var(--sp-ease);background:radial-gradient(120% 160%,#f3f3f6 0%,#e6e6ea 50%,#d5d5db 75%,#babac2 100%);position:relative;box-shadow:inset 0 1px #fff9}.lc-calc-panel .lc-ready-offers:before{content:"";aspect-ratio:auto;z-index:-1;border-radius:calc(var(--radius-control) - 1px);background:var(--gold-plate-bg);width:auto;box-shadow:var(--gold-plate-highlight);opacity:0;transition:opacity .2s var(--sp-ease);pointer-events:none;position:absolute;inset:0;transform:none;-webkit-mask:none;mask:none}.lc-calc-panel .lc-ready-offers:hover{border-color:var(--sp-border);color:var(--sp-ink);background:radial-gradient(120% 160%,#f3f3f6 0%,#e6e6ea 50%,#d5d5db 75%,#babac2 100%);box-shadow:inset 0 1px #fff9}.lc-calc-panel .lc-ready-offers:hover:before{transform:none}@media (hover:hover){.lc-calc-panel .lc-ready-offers:hover{--sp-ink:var(--gold-plate-ink);border-color:var(--gold-plate-border)}.lc-calc-panel .lc-ready-offers:hover:before{opacity:1}}.lc-calc-panel .lc-ready-offers:focus-visible{--sp-ink:var(--gold-plate-ink);border-color:var(--gold-plate-border)}.lc-calc-panel .lc-ready-offers:focus-visible:before{opacity:1}.lc-calc-panel .lc-ready-offers:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.lc-calc-panel .lc-ready-offers,.lc-calc-panel .lc-ready-offers:before{transition:none}}.lc-calc-panel .od-price-block{border-top:0;margin:0;padding:0}.lc-calc-panel .od-price-value{font-size:2rem;line-height:1.1}.lc-calc-panel .od-price-ledger{margin-top:12px}.lc-calc-panel .od-price-ledger li{padding:8px 0}.lc-calc-panel .od-cta-stack{gap:8px;margin:0}@media (max-width:968px){.lc-calc-panel{margin-top:0;padding:16px}}.lc-calc-grid{grid-template-columns:minmax(0,1fr) 345px;align-items:stretch;gap:24px;display:grid}@media (max-width:968px){.lc-calc-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.lc-calc-inputs{flex-direction:column;gap:16px;min-width:0;display:flex}.lc-calc-inputs .od-calc-title{margin:0}@media (max-width:968px){.lc-calc-inputs .lc-calc-title-desktop{display:none}}.lc-calc-summary{border-left:1px solid var(--color-switch-border);flex-direction:column;gap:20px;padding-left:24px;display:flex}.lc-calc-summary .od-finance-switch{flex-direction:column;gap:4px;overflow:hidden}.lc-calc-summary .od-fs-btn{flex:none;width:100%;min-height:40px}@media (max-width:968px){.lc-calc-summary{display:contents}.lc-calc-summary .od-calc-toolbar{order:-1}}.lc-calc-result{flex-direction:column;gap:12px;margin:0;display:flex}.lc-calc-hint{color:var(--color-text-muted);margin:0;font-size:.95rem}.lc-body{background:var(--color-bg-primary);padding:32px 0 64px}.lc-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:40px;margin-bottom:64px;display:grid}@media (max-width:968px){.lc-layout{grid-template-columns:minmax(0,1fr);gap:32px}}.lc-form{flex-direction:column;gap:32px;min-width:0;display:flex}.lc-field__label{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.lc-field__input-wrap{align-items:center;display:flex;position:relative}.lc-field__input-wrap--error .lc-field__input{border-color:var(--color-warning)}.lc-field__input{width:100%;height:56px;font-family:var(--font-accent);color:var(--color-text-primary);background:var(--color-bg-platinum);border-radius:var(--radius-control);border:2px solid #00000014;outline:none;padding:0 56px 0 20px;font-size:1.15rem;font-weight:600;transition:border-color .18s,box-shadow .18s}.lc-field__input::placeholder{color:var(--color-text-muted);font-size:1rem;font-weight:400}.lc-field__input:focus{border-color:var(--field-focus-border);background:#fff}.lc-field__currency{color:var(--color-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.85rem;font-weight:600;position:absolute;right:20px}.lc-field__error{color:var(--color-warning);margin-top:6px;font-size:.8rem}.lc-seg-group{flex-direction:column;gap:12px;display:flex}.lc-seg-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lc-seg-label{text-transform:uppercase;color:var(--color-text-muted);font-size:.8rem;font-weight:700}.lc-seg-value{color:var(--color-text-primary);font-size:.9rem;font-weight:700;font-family:var(--font-accent)}.lc-seg-value-pln{color:var(--color-text-muted);font-weight:500}.lc-pct-slider{appearance:none;cursor:grab;background:0 0;width:100%;height:8px;margin-bottom:8px;padding:4px 0 10px;display:block}.lc-pct-slider:active{cursor:grabbing}.lc-pct-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent-navy) var(--track-fill,0%), #00000017 var(--track-fill,0%));border-radius:3px;width:100%;height:6px}.lc-pct-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent-navy);cursor:grab;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;transition:box-shadow .15s;box-shadow:0 1px 4px #00000040}.lc-pct-slider:active::-webkit-slider-thumb{cursor:grabbing}.lc-pct-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #1e398433}.lc-pct-slider::-moz-range-track{background:#00000017;border-radius:3px;height:6px}.lc-pct-slider::-moz-range-progress{background:var(--color-accent-navy);border-radius:3px;height:6px}.lc-pct-slider::-moz-range-thumb{background:var(--color-accent-navy);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000040}.lc-segmented{border-radius:var(--radius-control);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:#0000000a;gap:2px;padding:3px;display:flex;position:relative;overflow-x:auto}.lc-segmented::-webkit-scrollbar{display:none}.lc-seg-btn{scroll-snap-align:start;cursor:pointer;min-width:64px;height:42px;font-size:.85rem;font-weight:var(--fw-control);font-family:var(--font-primary);color:var(--color-text-muted);border-radius:var(--radius-control-inner);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:#0000;background:0 0;border:none;flex:1 0 auto;justify-content:center;align-items:center;padding:0 10px;transition:color .2s;display:flex;position:relative}.lc-seg-btn--active{color:var(--color-accent-navy)}.lc-seg-btn__label{z-index:2;pointer-events:none;position:relative}.lc-seg-indicator{z-index:1;pointer-events:none;background:#fff;border-radius:9px;position:absolute;inset:0;box-shadow:0 2px 8px #00000014}.lc-field__label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.lc-field__label-row .lc-field__label{margin-bottom:0}.lc-price-toggle{background:var(--color-bg-platinum);border-radius:var(--radius-control);gap:4px;padding:4px;display:flex}.lc-price-toggle__btn{cursor:pointer;font-family:var(--font-primary);font-size:.8rem;font-weight:var(--fw-control);color:var(--color-text-muted);border-radius:var(--radius-control-inner);white-space:nowrap;-webkit-tap-highlight-color:#0000;background:0 0;border:none;align-items:center;padding:6px 12px;transition:all .25s;display:flex}.lc-price-toggle__btn--active{background:var(--color-accent-navy);color:#fff}.lc-price-toggle__btn:hover:not(.lc-price-toggle__btn--active){color:var(--color-text-primary)}.lc-price-hint{color:var(--color-accent-navy);margin-top:6px;font-size:.8rem;font-weight:600}@media (min-width:969px){.lc-results-col{position:sticky;top:96px}}.lc-results-card{background:#fff;border:1px solid #00000012;border-radius:20px;padding:0 28px 28px;overflow:hidden;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a}.lc-results-banner{background:var(--color-bg-secondary);border-radius:20px 20px 0 0;margin:0 -28px 24px;padding:18px 28px}.lc-results-heading{font-family:var(--font-accent);text-transform:uppercase;color:#ffffffb3;margin:0;font-size:.72rem;font-weight:700}.lc-rate-block{background:var(--color-bg-platinum);border:1px solid #0000000a;border-radius:14px;margin-bottom:20px;padding:20px 20px 16px}.lc-rate-label{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:.75rem;font-weight:600}.lc-rate-value{font-family:var(--font-accent);color:var(--color-text-primary);margin-bottom:4px;font-size:clamp(2rem,5vw,2.6rem);font-weight:700;line-height:1}.lc-rate-suffix{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.lc-results-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.lc-result-item{background:var(--color-bg-platinum);border:1px solid #0000000a;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.lc-result-item__label{text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex;position:relative}.lc-result-item__value{font-family:var(--font-accent);color:var(--color-text-primary);font-size:1.05rem;font-weight:700;line-height:1.2}.lc-result-item__tooltip-wrap{cursor:help;color:var(--color-text-muted);align-items:center;display:inline-flex;position:relative}.lc-result-item__tooltip-wrap:hover .lc-result-item__tooltip{opacity:1;pointer-events:auto;transform:translateY(-4px)}.lc-result-item__tooltip{background:var(--color-text-primary);color:#fff;text-transform:none;white-space:nowrap;white-space:normal;pointer-events:none;opacity:0;width:max-content;max-width:220px;z-index:var(--z-tooltip);border-radius:8px;padding:8px 12px;font-size:.72rem;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(0);box-shadow:0 4px 16px #0003}.lc-disclaimer{color:var(--color-text-muted);margin:0;font-size:.72rem;line-height:1.5}.lc-cta-group{flex-direction:column;gap:10px;display:flex}.lc-cta-btn{justify-content:center;gap:8px;width:100%;font-size:.85rem}.lc-offers{margin-top:24px}.lc-offers-header{text-align:center;margin-bottom:16px}@media (max-width:968px){.lc-offers-header{text-align:left}}.lc-offers-header h2.lc-offers-title{color:var(--color-text-primary);margin-bottom:8px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}.lc-offers-subtitle{color:var(--color-text-muted);font-size:.9rem}.lc-offers-subtitle strong{color:var(--color-text-primary);font-weight:600}.lc-offers-wrap{position:relative}.lc-offers-wrap--blur .lc-offers-grid{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:968px){.lc-offers-wrap--blur .lc-offers-grid .lc-offer-skeleton:nth-child(n+3){display:none}}@media (max-width:640px){.lc-offers-wrap--blur .lc-offers-grid .lc-offer-skeleton:nth-child(n+2){display:none}}.lc-offers-overlay{z-index:10;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.lc-offers-overlay__text{background:color-mix(in srgb, var(--color-bg-primary) 95%, transparent);border:1px solid var(--color-switch-border);font-size:.95rem;font-weight:var(--fw-body);color:var(--color-text-muted);text-align:center;box-shadow:0 8px 32px color-mix(in srgb, var(--color-accent-black) 8%, transparent);border-radius:14px;max-width:340px;padding:18px 28px}.lc-offers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lc-offers-grid>div{min-width:0;height:100%}.lc-offers-grid .feat-car-card{height:100%}.lc-offers-grid .feat-car-price-value,.lc-offers-grid .feat-car-price-unit{white-space:nowrap}@media (max-width:1200px){.lc-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lc-offers-grid{grid-template-columns:1fr}}.lc-offers-empty{text-align:center;background:var(--color-bg-platinum);border-radius:16px;padding:48px 24px}.lc-offers-empty p{color:var(--color-text-muted);font-size:.95rem}.lc-offers-empty a{color:var(--color-accent-navy);font-weight:600;text-decoration:underline}.lc-offer-card{color:inherit;background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.lc-offer-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000001a}.lc-offer-card:hover .lc-offer-card__img{transform:scale(1.04)}.lc-offer-card__image{aspect-ratio:16/9;background:var(--color-bg-platinum);position:relative;overflow:hidden}.lc-offer-card__img{object-fit:cover;transition:transform .4s}.lc-offer-card__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.lc-offer-card__brand-row{align-items:center;gap:6px;display:flex}.lc-offer-card__logo{object-fit:contain;flex-shrink:0;width:18px;height:18px}.lc-offer-card__brand{text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.lc-offer-card__model{font-family:var(--font-accent);color:var(--color-text-primary);font-size:1rem;font-weight:700;line-height:1.2}.lc-offer-card__specs{flex-wrap:wrap;gap:8px;display:flex}.lc-offer-card__specs span{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.lc-offer-card__footer{border-top:1px solid #0000000d;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:8px;display:flex}.lc-offer-card__rate-label{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px;font-size:.68rem;font-weight:600}.lc-offer-card__rate{font-family:var(--font-accent);color:var(--color-text-primary);font-size:.95rem;font-weight:700}.lc-offer-card__rate span{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.lc-offer-card__cta-link{background:var(--color-text-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.lc-offer-card:hover .lc-offer-card__cta-link{background:var(--color-accent-navy)}.lc-offer-avail{z-index:2;text-transform:uppercase;color:#fff;white-space:nowrap;background:#4a4a4a;border-radius:6px;padding:4px 10px 4px 8px;font-size:.65rem;font-weight:700;position:absolute;top:8px;left:8px}.lc-offer-avail--ready{background:#1a7a2e}@keyframes lc-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.lc-offer-skeleton{background:#fff;border:1px solid #0000000f;border-radius:16px;overflow:hidden}.lc-offer-skeleton__image{aspect-ratio:16/9;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/800px 100%;animation:1.4s linear infinite lc-shimmer}.lc-offer-skeleton__body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.lc-offer-skeleton__line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/800px 100%;border-radius:6px;height:12px;animation:1.4s linear infinite lc-shimmer}.lc-offer-skeleton__line--short{width:60%}.lc-seo{background:var(--color-bg-platinum);border-top:1px solid #0000000d;padding:72px 0}.lc-seo-inner{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}@media (max-width:968px){.lc-seo-inner{grid-template-columns:1fr;gap:36px}}.lc-seo-block h2{color:var(--color-text-primary);margin-bottom:12px;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700;line-height:1.3}.lc-seo-block p{color:var(--color-text-muted);font-size:.9rem;line-height:1.7}.lc-faq-section{background:var(--color-bg-secondary);padding:72px 0}.lc-faq-inner{max-width:760px;margin:0 auto}.lc-faq-eyebrow{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px;font-size:.75rem;font-weight:700}.lc-faq-title{color:#fff;margin-bottom:40px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;line-height:1.2}.lc-faq-list{border-top:1px solid #1f1f1f}.lc-faq-item{border-bottom:1px solid #1f1f1f}.lc-faq-question{cursor:pointer;text-align:left;color:#fff;width:100%;font-size:.95rem;font-weight:600;font-family:var(--font-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;line-height:1.4;transition:color .15s;display:flex}.lc-faq-question:hover{color:var(--color-accent)}.lc-faq-icon{color:#737373;flex-shrink:0;transition:transform .2s,color .2s}.lc-faq-item--open .lc-faq-icon{color:var(--color-accent);transform:rotate(45deg)}.lc-faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.lc-faq-item--open .lc-faq-answer{max-height:300px}.lc-faq-answer p{color:#a3a3a3;padding:0 0 20px;font-size:.9rem;line-height:1.7}@media (max-width:768px){.lc-body{padding:24px 0 48px}.lc-results-card{padding:0 20px 20px}.lc-results-banner{margin:0 -20px 20px;padding:16px 20px}.lc-rate-value{font-size:2rem}}@media (max-width:640px){.lc-cta-group .btn{padding:14px 20px;font-size:.82rem}.lc-offers-grid{gap:12px}}.lc-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#030405a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lc-modal{isolation:isolate;scrollbar-width:none;background:0 0;border-radius:28px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #00000040,0 4px 24px #00000014}.lc-modal::-webkit-scrollbar{display:none}.lc-modal--has-sidebar{grid-template-columns:1.25fr 1fr;max-width:960px;display:grid}@media (max-width:968px){.lc-modal--has-sidebar{grid-template-columns:1fr;max-width:540px}}.lc-modal__close{cursor:pointer;width:36px;height:36px;color:var(--color-text-muted);z-index:10;background:#0304050d;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:20px;right:20px}.lc-modal__close:hover{color:var(--color-text-primary);background:#0304051a;transform:rotate(90deg)}.lc-modal__sidebar{background:var(--color-bg-secondary);color:#fff;border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;padding:44px 36px;display:flex;position:relative;overflow:hidden}.lc-modal__sidebar:before{content:"";pointer-events:none;background:radial-gradient(65% 55% at 20% 30%,#f5ca1d14 0%,#0000 60%),radial-gradient(50% 50% at 85% 75%,#f5ca1d0a 0%,#0000 50%);position:absolute;inset:0}@media (max-width:968px){.lc-modal__sidebar{border-top:1px solid #ffffff0f;border-left:none;padding:36px 28px}}.lc-modal__sidebar .lc-modal__params-section{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff14;margin-top:4px;padding:16px}.lc-modal__sidebar .lc-modal__params-title{color:#ffffff73;font-size:.7rem}.lc-modal__sidebar .lc-modal__param-label{color:#fff6;font-size:.65rem}.lc-modal__sidebar .lc-modal__param-badge .lc-modal__param-value{color:#fff;font-size:.9rem}.lc-modal__sidebar .lc-modal__param-badge .lc-modal__param-value small{color:var(--color-accent);font-size:.72rem}.lc-modal__sidebar-content{z-index:2;flex-direction:column;gap:32px;display:flex;position:relative}.lc-modal__sidebar-eyebrow{font-family:var(--font-primary);color:var(--color-accent);margin:0;font-size:1.8rem;font-weight:700;line-height:1.15}.lc-modal__sidebar-price{flex-direction:column;gap:4px;display:flex}.lc-modal__sidebar-price-label{text-transform:uppercase;color:#ffffff73;font-size:.72rem;font-weight:600}.lc-modal__sidebar-price-val{font-family:var(--font-accent);color:#fff;font-size:1.5rem;font-weight:700}.lc-modal__sidebar-rate{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex}.lc-modal__sidebar-rate-label{text-transform:uppercase;color:#ffffff73;font-size:.72rem;font-weight:600}.lc-modal__sidebar-rate-value{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lc-modal__sidebar-rate-value strong{font-family:var(--font-accent);color:var(--color-accent);font-size:2.1rem;font-weight:700;line-height:1}.lc-modal__sidebar-rate-unit{color:#ffffff8c;font-size:.8rem;font-weight:600}.lc-modal__sidebar-benefits{flex-direction:column;gap:16px;margin-top:8px;display:flex}.lc-modal__sidebar-benefit{align-items:center;gap:12px;display:flex}.lc-modal__sidebar-benefit span{color:#ffffffbf;font-size:.84rem;line-height:1.4}.lc-modal__benefit-icon{color:var(--color-accent);flex-shrink:0}.lc-modal__main{background:#fff;flex-direction:column;gap:28px;padding:44px 40px;display:flex}@media (max-width:968px){.lc-modal__main{padding:36px 28px}}.lc-modal__header{flex-direction:column;gap:8px;display:flex}.lc-modal__title{font-family:var(--font-accent);color:var(--color-text-primary);margin:0;font-size:1.8rem;font-weight:700;line-height:1.15}.lc-modal__subtitle{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.5}.lc-modal__params-section{background:var(--color-bg-platinum);text-align:center;border:1px solid #0000000d;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.lc-modal__params-title{text-transform:uppercase;color:var(--color-text-muted);text-align:center;font-size:.72rem;font-weight:700}.lc-modal__params-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:640px){.lc-modal__params-grid{grid-template-columns:1fr;gap:8px}}.lc-modal__param-badge{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.lc-modal__param-badge .lc-modal__param-label{color:var(--color-text-muted);text-transform:uppercase;font-size:.65rem;font-weight:600}.lc-modal__param-badge .lc-modal__param-value{font-family:var(--font-accent);color:var(--color-text-primary);font-size:.88rem;font-weight:700}.lc-modal__param-badge .lc-modal__param-value small{font-family:var(--font-primary);color:var(--color-text-muted);margin-top:1px;font-size:.75rem;font-weight:500;display:block}.lc-modal__form{flex-direction:column;gap:16px;display:flex}.lc-modal__input-wrapper{align-items:center;display:flex;position:relative}.lc-modal__input-icon{color:var(--color-text-muted);pointer-events:none;transition:color .2s;position:absolute;left:20px}.lc-modal__input{width:100%;height:52px;font-family:var(--font-primary);font-size:max(var(--field-font-floor),.95rem);color:var(--color-text-primary);background:var(--color-bg-platinum);border-radius:var(--radius-control);border:1.5px solid #00000014;outline:none;padding:0 20px 0 52px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.lc-modal__input::placeholder{color:var(--color-text-muted);font-weight:400}.lc-modal__input:focus{border-color:var(--field-focus-border);background:#fff}.lc-modal__input:focus+.lc-modal__input-icon{color:var(--color-accent-navy)}.lc-modal__divider{border:none;border-top:1px solid #00000012;margin:4px 0}.lc-modal__consent-group{flex-direction:column;gap:12px;display:flex}.lc-modal__consent-row{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.lc-modal__consent-row--all span{color:var(--color-text-primary);font-size:.88rem;font-weight:700}.lc-modal__consent-row span{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:.8rem;line-height:1.5}.lc-modal__consent-row--error .lc-modal__checkbox{border-color:var(--color-warning);box-shadow:0 0 0 4px #dc262614}.lc-modal__consent-row--error span{color:var(--color-text-primary)}.lc-modal__consent-error{color:var(--color-warning);margin:6px 0 0 32px;font-size:.78rem;line-height:1.4}.lc-modal__checkbox{border:2px solid var(--color-accent);cursor:pointer;appearance:none;background:#fff;border-radius:6px;width:20px;min-width:20px;height:20px;margin-top:2px;transition:all .2s cubic-bezier(.16,1,.3,1)}.lc-modal__checkbox:checked{background:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7L5.5 10.5L12 4' stroke='%23030405' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;box-shadow:0 2px 8px #f5ca1d4d}.lc-modal__checkbox:hover:not(:checked){background:#f5ca1d0d;border-color:#e5bd19}.lc-modal__consent-link{color:var(--color-accent-navy);font-weight:600;text-decoration:underline;transition:color .15s}.lc-modal__consent-link:hover{color:var(--color-accent)}.lc-modal__captcha{justify-content:center;align-items:center;min-height:65px;display:flex}.lc-modal__submit{width:100%;height:54px;font-family:var(--font-primary);font-size:.95rem;font-weight:var(--fw-control);border-radius:var(--radius-control);cursor:pointer;isolation:isolate;border:1px solid var(--navy-plate-border);background:var(--navy-plate-bg);box-shadow:var(--navy-plate-highlight);color:var(--navy-plate-ink);justify-content:center;align-items:center;gap:8px;transition:none;display:flex;position:relative}.lc-modal__submit:before{content:"";z-index:-1;border-radius:calc(var(--radius-control) - 1px);background:var(--navy-plate-bg-hover);box-shadow:var(--navy-plate-highlight);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.lc-modal__submit:hover,.lc-modal__submit:active{background:var(--navy-plate-bg);border-color:var(--navy-plate-border);box-shadow:var(--navy-plate-highlight);color:var(--navy-plate-ink);transform:none}@media (hover:hover){.lc-modal__submit:hover:before{opacity:1}}.lc-modal__submit:focus-visible:before,.lc-modal__submit:active:before{opacity:1}@media (prefers-reduced-motion:reduce){.lc-modal__submit:before{transition:none}}.lc-modal__success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:380px;padding:30px 10px;display:flex}.lc-modal__success h2{font-family:var(--font-accent);color:var(--color-text-primary);margin:0;font-size:1.8rem;font-weight:700}.lc-modal__success p{color:var(--color-text-muted);max-width:320px;margin:0;font-size:.9rem;line-height:1.6}.lc-modal__success-icon{color:#16a34a;background:#16a34a14;border-radius:50%;width:76px;height:76px;padding:10px}