.lx-landing :is(h1, h2, h3, h4, h5, h6, p, span, div).elementor-heading-title{margin: 0;padding: 0;font: inherit;color: inherit;letter-spacing: inherit;line-height: inherit;text-transform: inherit;text-align: inherit}
.lx-landing .elementor-widget-text-editor{font-family: inherit;font-weight: inherit;color: inherit}
:root{--navy-950: #061520;--navy-900: #0c2232;--navy: #133044;--gold-700: #6f5427;--gold-600: #7d6230;--gold: #9b7a3b;--gold-300: #d2b27a;--gold-100: #e9d1a3;--ivory: #f5efe4;--paper: #fbf8f2;--white: #ffffff;--ink: #11222f;--ink-2: #44545f;--ink-3: #5f6e79;--line: rgba(19, 48, 68, 0.12);--line-light: rgba(233, 209, 163, 0.2);--danger: #b4432f;--grad-gold: linear-gradient(100deg, #b2905c 0%, #e9d1a3 46%, #c9a769 70%, #9f814a 100%);--grad-gold-dark: linear-gradient(100deg, #6f5427 0%, #a88445 50%, #6f5427 100%);--f-display: "Cormorant Garamond", "Times New Roman", serif;--f-sans: "Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-sm: 0.9375rem;--fs-base: 1.0625rem;--fs-lead: clamp(1.0625rem, 1.2vw, 1.1875rem);--fs-h3: clamp(1.1875rem, 1.4vw, 1.3125rem);--fs-h2: clamp(2rem, 3.1vw, 2.75rem);--fs-h1: clamp(2.3rem, min(4.1vw, 7vh), 4.1rem);--container: 1240px;--gutter: clamp(16px, 4vw, 40px);--sec-y: clamp(64px, 7vw, 100px);--lx-gap: clamp(32px, 5vw, 72px);--radius: 20px;--radius-lg: 28px;--ease: cubic-bezier(0.22, 1, 0.36, 1);--shadow: 0 30px 70px -30px rgba(6, 21, 32, 0.35);--nav-h: 76px}
.lx-landing *, .lx-landing *::before, .lx-landing *::after{box-sizing: border-box}
html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 90px}
.lx-landing{margin: 0;font-family: var(--f-sans);font-size: var(--fs-base);line-height: 1.6;color: var(--ink);background: var(--paper);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}
.lx-landing img{display: block;max-width: 100%;color: transparent}
.lx-landing [hidden]{display: none !important}
.lx-landing a{color: inherit}
.lx-landing button{font: inherit;color: inherit}
.lx-landing h1, .lx-landing h2, .lx-landing h3, .lx-landing p, .lx-landing ul, .lx-landing ol, .lx-landing figure{margin: 0;padding: 0}
.lx-landing ul, .lx-landing ol{list-style: none}
.lx-landing ::selection{background: var(--gold-100);color: var(--navy-900)}
.lx-landing :focus-visible{outline: 2px solid var(--gold-300);outline-offset: 3px;border-radius: 6px}
.lx-landing .page{overflow-x: hidden;width: 100%;max-width: 100%}
@supports (overflow: clip){.lx-landing .page{overflow-x: clip}
}
.lx-landing .container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}
.lx-landing .container--mid{max-width: 980px}
.lx-landing .i{width: 1.15em;height: 1.15em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}
.lx-landing .img-frame, .lx-landing .tile--img, .lx-landing .acc, .lx-landing .value__media, .lx-landing .offer__frame, .lx-landing .hero__media, .lx-landing .final__media, .lx-landing .tile__pic{background: linear-gradient(135deg, #1b3d55, #0c2232 60%, #2a4a5e)}
.lx-landing .grain{position: fixed;inset: 0;z-index: 90;pointer-events: none;opacity: 0.05;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.lx-landing .h2, .lx-landing .hero__title{font-family: var(--f-display);font-weight: 600;letter-spacing: -0.005em;line-height: 1.08;color: var(--navy);text-wrap: balance}
.lx-landing .h2{font-size: var(--fs-h2);max-width: 22ch}
.lx-landing .h2--center{margin-inline: auto;text-align: center}
.lx-landing .h2--one{max-width: none}
.lx-landing .h2--light{color: var(--white)}
.lx-landing .h2 em, .lx-landing .hero__title em{font-style: italic;font-weight: 500}
.lx-landing .h3{font-weight: 700;font-size: var(--fs-h3);line-height: 1.3;color: var(--navy);letter-spacing: -0.01em}
.lx-landing .h3--light{color: var(--white)}
.lx-landing .lead-p{font-size: var(--fs-lead);color: var(--ink-2);max-width: 58ch}
.lx-landing .lead-p--strong{color: var(--navy);font-weight: 700}
.lx-landing .gold-text{background: var(--grad-gold-dark);-webkit-background-clip: text;background-clip: text;color: transparent}
.lx-landing .hero .gold-text, .lx-landing .sec--navy .gold-text, .lx-landing .sec--deep .gold-text, .lx-landing .final .gold-text, .lx-landing .answer .gold-text{background: var(--grad-gold);-webkit-background-clip: text;background-clip: text}
.lx-landing .btn{--pad-y: 1rem;--pad-x: 1.7rem;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.7rem;padding: var(--pad-y) var(--pad-x);min-height: 52px;border: 0;border-radius: 999px;cursor: pointer;text-decoration: none;font-family: var(--f-sans);font-weight: 700;font-size: var(--fs-sm);letter-spacing: 0.05em;line-height: 1.2;text-align: center;overflow: hidden;isolation: isolate;transition: transform 0.35s var(--ease), box-shadow 0.35s var(--ease), background-color 0.3s}
.lx-landing .btn .i{transition: transform 0.35s var(--ease)}
.lx-landing .btn:hover .i{transform: translateX(4px)}
.lx-landing .btn:active{transform: scale(0.98)}
.lx-landing .btn::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg, transparent 30%, rgba(255,255,255,0.55) 50%, transparent 70%);transform: translateX(-120%);transition: transform 0.9s var(--ease)}
.lx-landing .btn:hover::after{transform: translateX(120%)}
.lx-landing .btn--gold{background: linear-gradient(100deg, #c9a769, #e9d1a3 50%, #c4a064);color: var(--navy-900);box-shadow: 0 14px 30px -14px rgba(155, 122, 59, 0.75)}
.lx-landing .btn--gold:hover{transform: translateY(-2px);box-shadow: 0 20px 36px -14px rgba(155, 122, 59, 0.9)}
.lx-landing .btn--navy{background: var(--navy);color: var(--white);box-shadow: 0 14px 30px -16px rgba(12, 34, 50, 0.7)}
.lx-landing .btn--navy::after{background: linear-gradient(110deg, transparent 30%, rgba(233,209,163,0.35) 50%, transparent 70%)}
.lx-landing .btn--navy:hover{transform: translateY(-2px);background: var(--navy-900)}
.lx-landing .btn--sm{--pad-y: 0.65rem;--pad-x: 1.2rem;font-size: 0.875rem;min-height: 44px;white-space: nowrap}
.lx-landing .btn--lg{--pad-y: 1.15rem;--pad-x: 2.2rem;font-size: 1rem}
.lx-landing .btn--block{width: 100%}
.lx-landing .link{color: inherit;text-decoration: underline;text-underline-offset: 3px;background: none;border: 0;padding: 0;cursor: pointer}
.lx-landing .dot{width: 8px;height: 8px;border-radius: 50%;background: #6fd0c0;animation: pulse 2.2s infinite;flex: none}
@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(111,208,192,.55)}
70%{box-shadow: 0 0 0 10px rgba(111,208,192,0)}
100%{box-shadow: 0 0 0 0 rgba(111,208,192,0)}
}
.lx-landing .nav{position: fixed;inset: 12px 0 auto;z-index: 80;padding-inline: var(--gutter);pointer-events: none}
.lx-landing .nav__pill{pointer-events: auto;max-width: calc(var(--container) - 2 * var(--gutter) + 24px);margin-inline: auto;display: flex;align-items: center;justify-content: space-between;gap: 16px;height: 64px;padding: 0 10px 0 22px;border-radius: 999px;border: 1px solid transparent;transition: background-color 0.5s var(--ease), border-color 0.5s, box-shadow 0.5s}
.lx-landing .nav.is-scrolled .nav__pill{background: rgba(251, 248, 242, 0.85);border-color: rgba(19, 48, 68, 0.08);backdrop-filter: blur(18px) saturate(1.3);-webkit-backdrop-filter: blur(18px) saturate(1.3);box-shadow: 0 18px 50px -24px rgba(6, 21, 32, 0.35)}
.lx-landing .nav__logo{position: relative;display: block;width: clamp(150px, 15vw, 200px);aspect-ratio: 990 / 223}
.lx-landing .nav__logo img{position: absolute;inset: 0;width: 100%;height: 100%;transition: opacity 0.4s}
.lx-landing .nav__logo-dark{opacity: 0}
.lx-landing .nav.is-scrolled .nav__logo-dark{opacity: 1}
.lx-landing .nav.is-scrolled .nav__logo-light{opacity: 0}
.lx-landing .nav__badges{display: flex;gap: 10px;margin-left: auto}
.lx-landing .nav__badge{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;font-size: 0.875rem;font-weight: 700;color: var(--white);background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.14);transition: color 0.4s, background-color 0.4s, border-color 0.4s}
.lx-landing .nav__badge--gold{color: var(--gold-100);border-color: rgba(233, 209, 163, 0.35)}
.lx-landing .nav.is-scrolled .nav__badge{color: var(--navy);background: rgba(19, 48, 68, 0.05);border-color: rgba(19, 48, 68, 0.1)}
.lx-landing .nav.is-scrolled .nav__badge--gold{color: var(--gold-700);background: rgba(233, 209, 163, 0.3);border-color: rgba(155, 122, 59, 0.3)}
.lx-landing .nav.is-scrolled.is-dark .nav__pill{background: rgba(6, 21, 32, 0.72);border-color: rgba(233, 209, 163, 0.16)}
.lx-landing .nav.is-scrolled.is-dark .nav__logo-dark{opacity: 0}
.lx-landing .nav.is-scrolled.is-dark .nav__logo-light{opacity: 1}
.lx-landing .nav.is-scrolled.is-dark .nav__badge{color: var(--white);background: rgba(255, 255, 255, 0.08);border-color: rgba(255, 255, 255, 0.14)}
.lx-landing .nav.is-scrolled.is-dark .nav__badge--gold{color: var(--gold-100);border-color: rgba(233, 209, 163, 0.35);background: rgba(233, 209, 163, 0.06)}
.lx-landing .hero{position: relative;isolation: isolate;color: var(--white);height: 100vh;height: 100svh;display: flex;flex-direction: column;justify-content: center;padding-top: calc(var(--nav-h) + 12px);overflow: hidden;background: var(--navy-950)}
.lx-landing .hero__media{position: absolute;inset: 0;z-index: -1}
.lx-landing .hero__img{display: block;width: 100%;height: 100%;object-fit: cover;transform: scale(1.08)}
.lx-landing .hero__wash{position: absolute;inset: 0;background: linear-gradient(95deg, rgba(6, 21, 32, 0.88) 0%, rgba(8, 26, 38, 0.66) 45%, rgba(12, 34, 50, 0.5) 100%), linear-gradient(0deg, rgba(6, 21, 32, 0.8) 0%, transparent 35%)}
.lx-landing .hero__ripples{position: absolute;inset: 0;opacity: 0.5;background: repeating-radial-gradient(circle at 18% 110%, transparent 0 38px, rgba(233, 209, 163, 0.06) 38px 39px);-webkit-mask-image: linear-gradient(90deg, #000 0%, transparent 60%);mask-image: linear-gradient(90deg, #000 0%, transparent 60%);animation: ripple 14s linear infinite}
@keyframes ripple{to{background-position: 0 -78px}
}
.lx-landing .hero__wave{position: absolute;left: 0;right: 0;bottom: 6%;width: 100%;height: 30%}
.lx-landing .hero__wave path{fill: none;stroke: url(#g-gold);stroke-width: 1.2;opacity: 0.5;stroke-dasharray: 2200;stroke-dashoffset: 2200;animation: draw 3.2s 0.6s var(--ease) forwards}
@keyframes draw{to{stroke-dashoffset: 0}
}
.lx-landing .hero__grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(420px, 480px);align-items: center;gap: clamp(32px, 5vw, 72px)}
.lx-landing .hero__copy{display: flex;flex-direction: column;gap: clamp(14px, 2.2vh, 24px)}
.lx-landing .hero__gift{display: inline-flex;align-items: center;gap: 10px;align-self: flex-start;font-size: var(--fs-sm);color: rgba(255, 255, 255, 0.85);padding-bottom: 10px;border-bottom: 1px solid var(--line-light)}
.lx-landing .hero__gift .i{color: var(--gold-100);width: 20px;height: 20px}
.lx-landing .hero__gift strong{color: var(--gold-100)}
.lx-landing .hero__title{color: var(--white);font-size: var(--fs-h1);line-height: 1.02}
.lx-landing .hero__title .line{display: block;overflow: hidden;padding-bottom: 0.08em}
.lx-landing .hero__title .line__in{display: block}
.lx-landing .hero__sub{font-size: var(--fs-lead);color: rgba(255, 255, 255, 0.8);max-width: 50ch}
.lx-landing .hero__list{display: grid;grid-template-columns: 1fr 1fr;max-width: 640px;border-top: 1px solid var(--line-light)}
.lx-landing .hero__list li{display: flex;align-items: center;gap: 12px;padding: clamp(10px, 1.5vh, 14px) 14px clamp(10px, 1.5vh, 14px) 0;font-size: var(--fs-sm);font-weight: 500;color: rgba(255, 255, 255, 0.88);border-bottom: 1px solid var(--line-light)}
.lx-landing .hero__list li:nth-child(odd){border-right: 1px solid var(--line-light)}
.lx-landing .hero__list li:nth-child(even){padding-left: 16px}
.lx-landing .hero__list .i{color: var(--gold-300);width: 20px;height: 20px}
.lx-landing .hero__list .is-gold{color: var(--gold-100);font-weight: 700}
.lx-landing .lead{position: relative;scroll-margin-top: 100px}
.lx-landing .lead__card{position: relative;overflow: hidden;padding: clamp(22px, 3.2vh, 32px) clamp(20px, 2.4vw, 32px);border-radius: var(--radius-lg);background: rgba(251, 248, 242, 0.97);color: var(--ink);box-shadow: 0 40px 90px -30px rgba(0, 0, 0, 0.6), inset 0 0 0 1px rgba(255, 255, 255, 0.6)}
.lx-landing .lead__card::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1.5px;pointer-events: none;background: conic-gradient(from var(--ang, 0deg), transparent 0 60%, #e9d1a3 75%, #9f814a 85%, transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: spin 6s linear infinite}
@property --ang{syntax: "<angle>";initial-value: 0deg;inherits: false}
@keyframes spin{to{--ang: 360deg}
}
.lx-landing .lead__glow{position: absolute;width: 260px;height: 260px;right: -90px;top: -110px;border-radius: 50%;background: radial-gradient(circle, rgba(233, 209, 163, 0.5), transparent 70%);pointer-events: none}
.lx-landing .lead.is-flash .lead__card{animation: flash 1.2s var(--ease)}
@keyframes flash{0%{box-shadow: 0 0 0 0 rgba(233,209,163,.9), 0 40px 90px -30px rgba(0,0,0,.6)}
100%{box-shadow: 0 0 0 22px rgba(233,209,163,0), 0 40px 90px -30px rgba(0,0,0,.6)}
}
.lx-landing .lead__form{position: relative;display: flex;flex-direction: column;gap: 14px}
.lx-landing .lead__title{font-family: var(--f-display);font-weight: 600;font-size: clamp(1.55rem, 2vw, 1.85rem);line-height: 1.1;color: var(--navy);margin-bottom: 4px}
.lx-landing .fields{display: grid;grid-template-columns: 1fr;gap: 12px}
.lx-landing .field{position: relative}
.lx-landing .field input{width: 100%;height: 52px;padding: 18px 16px 6px;border-radius: 12px;border: 1px solid rgba(19, 48, 68, 0.18);background: var(--white);font: 500 1rem/1 var(--f-sans);color: var(--ink);transition: border-color 0.25s, box-shadow 0.25s;-webkit-appearance: none;appearance: none}
.lx-landing .field label{position: absolute;left: 17px;top: 15px;font-size: 1rem;color: var(--ink-3);pointer-events: none;transform-origin: left top;transition: transform 0.25s var(--ease), color 0.25s}
.lx-landing .field input:focus{outline: none;border-color: var(--gold);box-shadow: 0 0 0 4px rgba(233, 209, 163, 0.45)}
.lx-landing .field input:focus + label, .lx-landing .field input:not(:placeholder-shown) + label{transform: translateY(-9px) scale(0.75);color: var(--gold-600);font-weight: 700}
.lx-landing .field.is-invalid input{border-color: var(--danger);box-shadow: 0 0 0 3px rgba(180, 67, 47, 0.12)}
.lx-landing .field__err{display: block;font-size: 0.8125rem;color: var(--danger);padding: 4px 4px 0;line-height: 1.2}
.lx-landing .field__err:empty{display: none}
.lx-landing .consent{display: flex;align-items: flex-start;gap: 12px;font-size: 0.875rem;line-height: 1.45;color: var(--ink-2);cursor: pointer;margin-top: 2px}
.lx-landing .consent input{position: absolute;opacity: 0;width: 1px;height: 1px}
.lx-landing .consent__box{width: 22px;height: 22px;flex: none;margin-top: 1px;border-radius: 6px;border: 1.5px solid rgba(19, 48, 68, 0.3);background: var(--white);display: grid;place-items: center;transition: background-color 0.2s, border-color 0.2s}
.lx-landing .consent__box .i{width: 14px;height: 14px;color: var(--white);stroke-width: 3;opacity: 0;transform: scale(0.5);transition: 0.25s var(--ease)}
.lx-landing .consent input:checked + .consent__box{background: var(--navy);border-color: var(--navy)}
.lx-landing .consent input:checked + .consent__box .i{opacity: 1;transform: scale(1)}
.lx-landing .consent input:focus-visible + .consent__box{outline: 2px solid var(--gold);outline-offset: 2px}
.lx-landing .consent.is-invalid .consent__box{border-color: var(--danger);box-shadow: 0 0 0 3px rgba(180, 67, 47, 0.15)}
.lx-landing .lead__submit{min-height: 56px;margin-top: 4px}
.lx-landing .btn__spinner{display: none;width: 20px;height: 20px;border-radius: 50%;border: 2px solid rgba(12, 34, 50, 0.3);border-top-color: var(--navy-900);animation: rot 0.7s linear infinite}
@keyframes rot{to{transform: rotate(360deg)}
}
.is-loading .lx-landing .btn__spinner{display: block}
.is-loading .lx-landing .btn__label, .is-loading .lx-landing .btn__arrow{display: none}
.lx-landing .lead__note{font-size: 0.875rem;line-height: 1.5;color: var(--ink-3);text-align: center;margin-top: 6px}
.lx-landing .lead__note-extra{display: none}
.lx-landing .lead__success{text-align: center;padding: 18px 4px;display: flex;flex-direction: column;align-items: center;gap: 14px}
.lx-landing .lead__success p{color: var(--ink-2);max-width: 34ch}
.lx-landing .success__icon{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--navy);color: var(--gold-100)}
.lx-landing .success__icon .i{width: 30px;height: 30px;stroke-width: 2.4}
.lx-landing .hero__marquee{display: none}
.lx-landing .marquee__track, .lx-landing .band__track{display: flex;align-items: center;width: max-content;animation: marquee 34s linear infinite}
@keyframes marquee{to{transform: translateX(-50%)}
}
.lx-landing .sec{position: relative;padding-block: var(--sec-y);isolation: isolate}
.lx-landing .sec--paper{background: var(--paper)}
.lx-landing .sec--ivory{background: var(--ivory)}
.lx-landing .sec--navy, .lx-landing .sec--deep{background: var(--navy-900);color: rgba(255, 255, 255, 0.82);z-index: 2}
.lx-landing .sec--navy .lead-p, .lx-landing .sec--deep .lead-p{color: rgba(255, 255, 255, 0.78)}
.lx-landing .sec--navy .lead-p--strong{color: var(--white)}
.lx-landing .sec--deep{background: radial-gradient(80% 70% at 15% 20%, rgba(155, 122, 59, 0.24), transparent 60%), radial-gradient(70% 60% at 100% 100%, rgba(36, 80, 110, 0.5), transparent 70%), var(--navy-950);overflow: hidden}
.lx-landing .bg-dots::before, .lx-landing .bg-waves::before, .lx-landing .bg-ripple::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none}
.lx-landing .bg-dots::before{background-image: radial-gradient(rgba(19, 48, 68, 0.13) 1px, transparent 1.3px);background-size: 24px 24px;-webkit-mask-image: radial-gradient(80% 70% at 50% 40%, #000 20%, transparent 75%);mask-image: radial-gradient(80% 70% at 50% 40%, #000 20%, transparent 75%)}
.lx-landing .bg-waves::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='48' viewBox='0 0 240 48'%3E%3Cpath d='M0 24 C 40 4, 80 4, 120 24 S 200 44, 240 24' fill='none' stroke='%239b7a3b' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");background-size: 240px 48px;-webkit-mask-image: linear-gradient(180deg, #000, transparent 35%, transparent 65%, #000);mask-image: linear-gradient(180deg, #000, transparent 35%, transparent 65%, #000)}
.lx-landing .bg-ripple::before{background: repeating-radial-gradient(circle at 92% 8%, transparent 0 46px, rgba(233, 209, 163, 0.07) 46px 47px);-webkit-mask-image: radial-gradient(70% 70% at 90% 10%, #000, transparent 70%);mask-image: radial-gradient(70% 70% at 90% 10%, #000, transparent 70%)}
.lx-landing .split{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: var(--lx-gap);align-items: stretch}
.lx-landing .split--rev .split__media{order: 2}
.lx-landing .split__media{position: relative;min-height: 440px}
.lx-landing .split__copy{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 20px}
.lx-landing .img-frame{position: relative;overflow: hidden;border-radius: var(--radius-lg)}
.lx-landing .img-frame img, .lx-landing .value__media img, .lx-landing .offer__frame img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}
.lx-landing .img-frame:hover img{transform: scale(1.05)}
.lx-landing .media-chip{position: absolute;left: 16px;right: 16px;bottom: 16px;display: flex;align-items: center;gap: 12px;padding: 14px 18px;border-radius: 16px;background: rgba(251, 248, 242, 0.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);font-weight: 700;color: var(--navy);font-size: var(--fs-sm);line-height: 1.35}
.lx-landing .media-chip .i{color: var(--gold);width: 22px;height: 22px}
.lx-landing .scrub-text{font-family: var(--f-display);font-style: italic;font-weight: 500;font-size: clamp(1.35rem, 1.8vw, 1.6rem);line-height: 1.3;color: var(--navy)}
.lx-landing .scrub-text .w{opacity: 0.16}
.lx-landing .answer{display: flex;gap: 14px;align-items: flex-start;padding: 18px 22px;border-radius: var(--radius);background: var(--navy);color: rgba(255, 255, 255, 0.92);font-size: var(--fs-base);font-weight: 500}
.lx-landing .answer .i{color: var(--gold-100);width: 24px;height: 24px;margin-top: 2px}
.lx-landing .checks-wrap{display: flex;flex-direction: column;gap: 10px;width: 100%}
.lx-landing .checks{display: grid;grid-template-columns: 1fr 1fr;gap: 0 24px;width: 100%}
.lx-landing .checks li{display: flex;align-items: center;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--line);font-size: var(--fs-sm);font-weight: 500;line-height: 1.4;color: var(--ink)}
.lx-landing .checks__i{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;flex: none;background: rgba(233, 209, 163, 0.5);color: var(--gold-700)}
.lx-landing .checks__i .i{width: 14px;height: 14px;stroke-width: 2.6}
.lx-landing .band{overflow: hidden;background: var(--navy);color: var(--ivory);padding-block: 16px;position: relative;z-index: 3}
.lx-landing .band span{font-family: var(--f-display);font-weight: 600;font-size: clamp(1.15rem, 1.7vw, 1.45rem);line-height: 1;padding-inline: 24px;white-space: nowrap}
.lx-landing .band em{font-style: italic;font-weight: 500;color: var(--gold-100)}
.lx-landing .band__drop{width: 14px;height: 14px;fill: url(#g-gold);stroke: none;flex: none}
.lx-landing .quality__media{padding: 0 0 48px 48px}
.lx-landing .quality__main{position: absolute;inset: 0 0 48px 48px}
.lx-landing .quality__float{position: absolute;width: 42%;aspect-ratio: 1;left: 0;bottom: 0;border-radius: 20px;border: 6px solid var(--navy-900);box-shadow: var(--shadow)}
.lx-landing .quality__box{display: flex;gap: 16px;padding: 20px 22px;border-radius: var(--radius);background: rgba(255, 255, 255, 0.05);border: 1px solid var(--line-light)}
.lx-landing .quality__box-i{width: 28px;height: 28px;color: var(--gold-100);margin-top: 2px}
.lx-landing .quality__box h3{margin-bottom: 6px}
.lx-landing .quality__box p{color: rgba(255, 255, 255, 0.74);font-size: var(--fs-sm)}
.lx-landing .pillars{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;width: 100%}
.lx-landing .pillar--wide{grid-column: span 2}
.lx-landing .pillar{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-radius: 14px;border: 1px solid var(--line-light);font-weight: 700;font-size: var(--fs-sm);line-height: 1.35;color: var(--white)}
.lx-landing .pillar .i{width: 18px;height: 18px;color: var(--gold-100);stroke-width: 2.4}
.lx-landing .pillar--wide{color: var(--gold-100);background: rgba(233, 209, 163, 0.06)}
.lx-landing .value__media{position: relative;overflow: hidden;border-radius: var(--radius-lg);clip-path: inset(0 0 0 0 round 28px)}
.lx-landing .value__wave{width: 180px;height: auto}
.lx-landing .value__wave path{fill: none;stroke: url(#g-gold);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 800;stroke-dashoffset: 800}
.lx-landing .value__kicker{font-weight: 700;font-size: var(--fs-h3);color: var(--navy)}
.lx-landing .value__card{display: flex;gap: 18px;align-items: flex-start;padding: 22px 24px;border-radius: var(--radius);background: var(--paper);box-shadow: var(--shadow);border: 1px solid rgba(155, 122, 59, 0.25);width: 100%}
.lx-landing .value__iso{width: 52px;height: auto;flex: none;margin-top: 4px}
.lx-landing .value__card .h3{margin-bottom: 4px}
.lx-landing .value__price{font-family: var(--f-display);font-weight: 600;font-size: clamp(1.3rem, 1.7vw, 1.5rem);line-height: 1.2;color: var(--navy)}
.lx-landing .value__price strong{font-style: italic;color: var(--gold-600)}
.lx-landing .value__small{color: var(--ink-2);font-size: var(--fs-sm);margin-top: 6px}
.lx-landing .bento{margin-top: clamp(32px, 4vw, 48px);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));grid-auto-rows: minmax(210px, auto);grid-auto-flow: dense;gap: 16px}
.lx-landing .tile--a{grid-column: span 2}
.lx-landing .tile--b{grid-row: span 2}
.lx-landing .tile--f{grid-column: span 2}
.lx-landing .tile{position: relative;overflow: hidden;isolation: isolate;border-radius: var(--radius);padding: 26px;display: flex;flex-direction: column;justify-content: flex-end;gap: 8px;background: var(--white);border: 1px solid var(--line);transition: transform 0.6s var(--ease), box-shadow 0.6s var(--ease)}
.lx-landing .tile:hover{transform: translateY(-4px);box-shadow: var(--shadow)}
.lx-landing .tile h3{font-size: var(--fs-h3);font-weight: 700;color: var(--navy);line-height: 1.3}
.lx-landing .tile p{color: var(--ink-2);font-size: var(--fs-sm);max-width: 42ch}
.lx-landing .tile__i{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: rgba(233, 209, 163, 0.45);color: var(--gold-700);margin-bottom: auto}
.lx-landing .tile__i .i{width: 21px;height: 21px}
.lx-landing .tile--img{color: var(--white);border: 0;background: linear-gradient(135deg, #1b3d55, #0c2232 60%, #2a4a5e)}
.lx-landing .tile--img > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.2s var(--ease)}
.lx-landing .tile--img:hover > img{transform: scale(1.06)}
.lx-landing .tile--img::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg, rgba(6, 21, 32, 0.9) 0%, rgba(6, 21, 32, 0.3) 55%, rgba(6, 21, 32, 0.05) 100%)}
.lx-landing .tile--img h3{color: var(--white)}
.lx-landing .tile--img p{color: rgba(255, 255, 255, 0.84)}
.lx-landing .tile--img .tile__i{background: rgba(255, 255, 255, 0.14);color: var(--gold-100);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}
.lx-landing .tile__body{display: flex;flex-direction: column;gap: 8px;height: 100%;justify-content: flex-end}
.lx-landing .tile--navy{background: var(--navy);border: 0}
.lx-landing .tile--navy h3{color: var(--white)}
.lx-landing .tile--navy p{color: rgba(255, 255, 255, 0.78)}
.lx-landing .tile--navy .tile__i{background: rgba(233, 209, 163, 0.14);color: var(--gold-100)}
.lx-landing .tile--split{padding: 0;display: grid;grid-template-columns: 1fr 1fr}
.lx-landing .tile--split .tile__body{padding: 26px}
.lx-landing .tile__pic{position: relative;overflow: hidden}
.lx-landing .tile__pic img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}
.lx-landing .tile--split:hover .tile__pic img{transform: scale(1.06)}
.lx-landing .tile__link{display: inline-flex;align-items: center;gap: 8px;margin-top: 4px;font-weight: 700;font-size: var(--fs-sm);color: var(--gold-600);text-decoration: none}
.lx-landing .tile__link .i{transition: transform 0.3s var(--ease)}
.lx-landing .tile__link:hover .i{transform: translateX(4px)}
.lx-landing .tile__deco{position: absolute;z-index: -1;pointer-events: none}
.lx-landing .tile__deco--rings{width: 220px;height: 220px;right: -80px;top: -80px;border-radius: 50%;background: repeating-radial-gradient(circle, transparent 0 16px, rgba(155, 122, 59, 0.16) 16px 17px);animation: breathe 7s ease-in-out infinite}
.lx-landing .tile__deco--wave{inset: auto 0 0 0;height: 70%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='40' viewBox='0 0 200 40'%3E%3Cpath d='M0 20 C 33 4, 66 4, 100 20 S 166 36, 200 20' fill='none' stroke='%23e9d1a3' stroke-opacity='.18' stroke-width='1'/%3E%3C/svg%3E") 0 0 / 200px 40px;animation: drift 18s linear infinite;-webkit-mask-image: linear-gradient(0deg, #000, transparent);mask-image: linear-gradient(0deg, #000, transparent)}
.lx-landing .tile__deco--dots{inset: 0;background-image: radial-gradient(rgba(19, 48, 68, 0.14) 1px, transparent 1.3px);background-size: 16px 16px;-webkit-mask-image: linear-gradient(225deg, #000, transparent 55%);mask-image: linear-gradient(225deg, #000, transparent 55%)}
@keyframes breathe{50%{transform: scale(1.12)}
}
@keyframes drift{to{background-position: 200px 0}
}
.lx-landing .how__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px 48px}
.lx-landing .steps-wrap{position: relative;margin-top: clamp(36px, 4vw, 56px)}
.lx-landing .steps{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;position: relative}
.lx-landing .steps__line{position: absolute;left: 12.5%;right: 12.5%;top: 34px;height: 2px;background: var(--line);border-radius: 2px;overflow: hidden}
.lx-landing .steps__fill{display: block;height: 100%;width: 100%;background: var(--grad-gold);transform-origin: left;transform: scaleX(0)}
.lx-landing .step{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 10px;padding: 0 12px 4px}
.lx-landing .step__n{width: 68px;height: 68px;border-radius: 50%;display: grid;place-items: center;margin-bottom: 8px;font-family: var(--f-display);font-style: italic;font-weight: 600;font-size: 2rem;line-height: 1;color: var(--gold-600);background: var(--paper);border: 1px solid rgba(155, 122, 59, 0.35);box-shadow: 0 0 0 8px var(--ivory);transition: background-color 0.5s, color 0.5s, transform 0.5s var(--ease)}
.lx-landing .step.is-active .step__n{background: var(--navy);color: var(--gold-100);border-color: var(--navy);transform: scale(1.06)}
.lx-landing .step h3{font-size: var(--fs-h3);font-weight: 700;line-height: 1.3;color: var(--navy)}
.lx-landing .step p{color: var(--ink-2);font-size: var(--fs-sm);max-width: 30ch}
.lx-landing .offer__media{display: flex;align-items: center}
.lx-landing .offer__frame{position: relative;width: 100%;aspect-ratio: 4 / 3;border-radius: var(--radius-lg);overflow: hidden;box-shadow: 0 0 0 1px rgba(233, 209, 163, 0.4), 0 50px 90px -40px rgba(0, 0, 0, 0.8)}
.lx-landing .offer__badge{display: flex;align-items: center;gap: 18px;padding: 16px 22px 16px 16px;border-radius: var(--radius);background: rgba(233, 209, 163, 0.07);border: 1px solid rgba(233, 209, 163, 0.35)}
.lx-landing .offer__badge-i{width: 52px;height: 52px;padding: 13px;border-radius: 14px;background: var(--grad-gold);color: var(--navy-900);stroke-width: 1.6}
.lx-landing .offer__big{font-family: var(--f-display);font-weight: 700;font-size: clamp(1.75rem, 2.4vw, 2.2rem);line-height: 1;text-transform: uppercase;letter-spacing: 0.02em}
.lx-landing .shimmer{background: linear-gradient(100deg, #b2905c 0%, #e9d1a3 25%, #fff6e2 35%, #e9d1a3 45%, #9f814a 70%, #e9d1a3 100%);background-size: 250% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: shimmer 5s linear infinite}
@keyframes shimmer{from{background-position: 100% 0}
to{background-position: -150% 0}
}
.lx-landing .offer__time{display: flex;align-items: center;gap: 8px;margin-top: 6px;color: var(--gold-100);font-weight: 700;font-size: var(--fs-sm)}
.lx-landing .offer__combo{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;font-weight: 700;font-size: var(--fs-base);color: var(--white);padding-block: 12px;border-block: 1px solid var(--line-light);width: 100%}
.lx-landing .offer__plus{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--gold-300);color: var(--gold-100);font-weight: 500}
.lx-landing .offer__seal{position: absolute;right: -24px;top: -24px;width: 112px;height: 112px;border-radius: 50%;background: var(--navy-950);border: 1px solid rgba(233, 209, 163, 0.4);display: grid;place-items: center;z-index: 2}
.lx-landing .offer__seal svg:first-child{position: absolute;inset: 5px;width: calc(100% - 10px);height: calc(100% - 10px);animation: rot 22s linear infinite}
.lx-landing .offer__seal text{font: 700 10.5px/1 var(--f-sans);letter-spacing: 2.4px;fill: var(--gold-100)}
.lx-landing .offer__seal > .i{width: 30px;height: 30px;color: var(--gold-100)}
.lx-landing .offer__sparks{position: absolute;inset: 0;z-index: -1;pointer-events: none}
.lx-landing .offer__sparks i{position: absolute;bottom: -10px;width: 4px;height: 4px;border-radius: 50%;background: var(--gold-100);box-shadow: 0 0 12px 2px rgba(233, 209, 163, 0.6);opacity: 0;animation: rise 9s linear infinite}
.lx-landing .offer__sparks i:nth-child(1){left: 8%}
.lx-landing .offer__sparks i:nth-child(2){left: 22%;animation-delay: 2.4s;animation-duration: 11s}
.lx-landing .offer__sparks i:nth-child(3){left: 38%;animation-delay: 4.8s}
.lx-landing .offer__sparks i:nth-child(4){left: 52%;animation-delay: 1.2s;animation-duration: 12s}
.lx-landing .offer__sparks i:nth-child(5){left: 64%;animation-delay: 6s}
.lx-landing .offer__sparks i:nth-child(6){left: 76%;animation-delay: 3.4s;animation-duration: 10s}
.lx-landing .offer__sparks i:nth-child(7){left: 88%;animation-delay: 7.2s}
.lx-landing .offer__sparks i:nth-child(8){left: 95%;animation-delay: 5.2s;animation-duration: 13s}
@keyframes rise{0%{transform: translateY(0) scale(0.6);opacity: 0}
15%{opacity: 0.9}
100%{transform: translateY(-900px) scale(1.2);opacity: 0}
}
.lx-landing .family__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 48px}
.lx-landing .family__note{font-family: var(--f-display);font-style: italic;font-size: clamp(1.25rem, 1.6vw, 1.45rem);color: var(--gold-600);max-width: 26ch;line-height: 1.3}
.lx-landing .accordion{display: flex;gap: 12px;height: clamp(320px, 46vh, 400px);margin-top: clamp(28px, 3.5vw, 44px)}
.lx-landing .acc{position: relative;flex: 1;min-width: 0;overflow: hidden;border: 0;padding: 0;cursor: pointer;text-align: left;border-radius: var(--radius);transition: flex 0.8s var(--ease)}
.lx-landing .acc.is-open{flex: 3.4}
.lx-landing .acc img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.08);transition: transform 1.2s var(--ease), filter 0.8s;filter: saturate(0.75) brightness(0.85)}
.lx-landing .acc.is-open img{transform: scale(1);filter: none}
.lx-landing .acc__shade{position: absolute;inset: 0;background: linear-gradient(0deg, rgba(6, 21, 32, 0.85), rgba(6, 21, 32, 0.08) 60%)}
.lx-landing .acc__body{position: absolute;left: 20px;right: 20px;bottom: 20px;display: flex;align-items: center;gap: 14px;color: var(--white)}
.lx-landing .acc__i{width: 46px;height: 46px;border-radius: 50%;flex: none;display: grid;place-items: center;background: rgba(251, 248, 242, 0.14);border: 1px solid rgba(233, 209, 163, 0.4);color: var(--gold-100);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}
.lx-landing .acc__i .i{width: 21px;height: 21px}
.lx-landing .acc__t{font-family: var(--f-display);font-weight: 600;font-size: clamp(1.3rem, 1.7vw, 1.55rem);line-height: 1.15;white-space: nowrap;opacity: 0;transform: translateY(12px);transition: opacity 0.5s, transform 0.6s var(--ease)}
.lx-landing .acc.is-open .acc__t{opacity: 1;transform: none;transition-delay: 0.25s}
.lx-landing .family__foot{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 24px 64px;margin-top: clamp(28px, 3.5vw, 44px);align-items: center}
.lx-landing .triad{display: flex;flex-wrap: wrap;gap: 4px 14px;font-family: var(--f-display);font-weight: 600;font-size: clamp(1.4rem, 2vw, 1.75rem);line-height: 1.2;color: var(--navy)}
.lx-landing .vs{font-style: italic;font-weight: 500;color: var(--gold-600);padding-inline: 0.1em}
.lx-landing .compare{margin-top: clamp(28px, 3.5vw, 44px);border-radius: var(--radius-lg);overflow: hidden;background: var(--paper);border: 1px solid var(--line);box-shadow: var(--shadow)}
.lx-landing .compare__row{display: grid;grid-template-columns: 1fr 1fr}
.lx-landing .compare__row > span{display: flex;align-items: center;gap: 12px;padding: 15px clamp(16px, 2.6vw, 32px);font-size: var(--fs-base);line-height: 1.4}
.lx-landing .compare__row + .compare__row > span{border-top: 1px solid var(--line)}
.lx-landing .compare__row--head > span{font-weight: 700;font-size: 0.875rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);padding-block: 16px}
.lx-landing .compare__row--head > span:last-child{background: var(--navy)}
.lx-landing .compare__row--head img{width: 140px;height: auto}
.lx-landing .c-bad{color: var(--ink-3)}
.lx-landing .c-bad .i{color: var(--danger);opacity: 0.7}
.lx-landing .c-bad s{text-decoration: none;background: linear-gradient(rgba(180, 67, 47, 0.65), rgba(180, 67, 47, 0.65)) no-repeat 0 58% / 0% 1.5px;transition: background-size 0.9s var(--ease) 0.15s}
.lx-landing .compare__row.is-in .c-bad s{background-size: 100% 1.5px}
.lx-landing .c-good{background: rgba(19, 48, 68, 0.035);color: var(--navy);font-weight: 700}
.lx-landing .c-good .i{width: 24px;height: 24px;padding: 5px;border-radius: 50%;background: var(--navy);color: var(--gold-100);stroke-width: 3;transform: scale(0);transition: transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.35s}
.lx-landing .compare__row.is-in .c-good .i{transform: scale(1)}
.lx-landing .compare__row--hl .c-good{background: linear-gradient(90deg, rgba(233, 209, 163, 0.55), rgba(233, 209, 163, 0.2))}
.lx-landing .compare__row--hl strong{font-family: var(--f-display);font-size: 1.25em;font-weight: 700}
.lx-landing .final{position: relative;isolation: isolate;overflow: hidden;color: var(--white);padding-block: clamp(80px, 9vw, 120px);z-index: 2;background: var(--navy-950)}
.lx-landing .final__media{position: absolute;inset: 0;z-index: -1}
.lx-landing .final__media img{width: 100%;height: 120%;object-fit: cover;margin-top: -10%}
.lx-landing .final__wash{position: absolute;inset: 0;background: radial-gradient(70% 80% at 50% 50%, rgba(6, 21, 32, 0.66), rgba(6, 21, 32, 0.92))}
.lx-landing .final__inner{display: flex;flex-direction: column;align-items: center;gap: 20px;text-align: center}
.lx-landing .final__iso{width: 72px;height: auto}
.lx-landing .final .h2{max-width: 24ch}
.lx-landing .final__sub{color: rgba(255, 255, 255, 0.82)}
.lx-landing .final__chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}
.lx-landing .chip{display: inline-flex;align-items: center;gap: 10px;padding: 10px 18px;border-radius: 999px;font-weight: 700;font-size: var(--fs-sm);background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.18);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}
.lx-landing .chip--gold{color: var(--gold-100);border-color: rgba(233, 209, 163, 0.45)}
.lx-landing .final__note{font-size: var(--fs-sm);color: rgba(255, 255, 255, 0.7)}
.lx-landing .footer{background: var(--navy-950);color: rgba(255, 255, 255, 0.65);padding: 48px 0 calc(28px + env(safe-area-inset-bottom));font-size: var(--fs-sm);position: relative;z-index: 2;border-top: 1px solid rgba(233, 209, 163, 0.1)}
.lx-landing .footer__top{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 28px;padding-bottom: 28px;border-bottom: 1px solid rgba(255, 255, 255, 0.08)}
.lx-landing .footer__brand{display: flex;flex-direction: column;gap: 10px}
.lx-landing .footer__brand img{width: 210px;height: auto}
.lx-landing .footer__brand p{color: var(--gold-300)}
.lx-landing .footer__info{display: flex;flex-wrap: wrap;gap: 12px 28px}
.lx-landing .footer__info li{display: flex;align-items: center;gap: 10px;color: rgba(255, 255, 255, 0.8)}
.lx-landing .footer__info .i{color: var(--gold-300)}
.lx-landing .footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 24px;padding-top: 20px;font-size: 0.875rem}
.lx-landing .sticky-cta{position: fixed;right: 24px;bottom: calc(20px + env(safe-area-inset-bottom));z-index: 85;display: flex;align-items: center;gap: 14px;padding: 8px 8px 8px 20px;border-radius: 999px;background: rgba(6, 21, 32, 0.9);border: 1px solid rgba(233, 209, 163, 0.35);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 24px 60px -20px rgba(0, 0, 0, 0.6);transform: translateY(140%);opacity: 0;transition: transform 0.6s var(--ease), opacity 0.4s;color: var(--white);font-size: 0.875rem;font-weight: 700;white-space: nowrap}
.lx-landing .sticky-cta.is-on{transform: none;opacity: 1}
.lx-landing .sticky-cta__price{color: #8fe0d2}
.lx-landing .sticky-cta__gift{display: inline-flex;align-items: center;gap: 6px;color: var(--gold-100)}
.js .lx-landing .fade-up, .js .lx-landing .stagger > *, .js .lx-landing .pillar, .js .lx-landing .triad__w, .js .lx-landing .reveal-hero, .js .lx-landing .step{opacity: 0}
.js .lx-landing .hero__title .line__in{transform: translateY(105%)}
@media (max-width: 1180px){.lx-landing .nav__badge:first-child{display: none}
}
@media (min-width: 1024px) and (max-height: 780px){.lx-landing .fields{grid-template-columns: 1fr 1fr}
.lx-landing .field input{height: 50px}
.lx-landing .hero__list li{padding-block: 8px}
}
@media (min-width: 1024px) and (max-height: 660px){.lx-landing .hero__list{display: none}
}
@media (max-width: 1023px){:root{--nav-h: 68px}
.lx-landing .nav__badges{display: none}
.lx-landing .nav__pill{height: 56px;padding-left: 16px}
.lx-landing .hero{justify-content: flex-start;padding-top: calc(var(--nav-h) + 8px);padding-bottom: 0}
.lx-landing .hero__grid{grid-template-columns: 1fr;gap: 14px;flex: 1;align-content: center;max-width: 640px}
.lx-landing .hero__list{display: none}
.lx-landing .hero__copy{gap: 10px}
.lx-landing .hero__gift{font-size: 0.875rem;padding-bottom: 8px}
.lx-landing .hero__title{font-size: clamp(1.75rem, 7.2vw, 3.2rem);text-wrap: wrap}
.lx-landing .hero__sub{font-size: 1rem}
.lx-landing .hero__wash{background: linear-gradient(180deg, rgba(6, 21, 32, 0.88) 0%, rgba(6, 21, 32, 0.7) 45%, rgba(6, 21, 32, 0.92) 100%)}
.lx-landing .hero__marquee{display: block;flex: none;overflow: hidden;border-top: 1px solid var(--line-light);padding-block: 12px;font-size: 0.875rem;font-weight: 700;color: rgba(255, 255, 255, 0.88);background: rgba(6, 21, 32, 0.5)}
.lx-landing .hero__marquee span{padding-inline: 16px;white-space: nowrap}
.lx-landing .hero__marquee .is-gold{color: var(--gold-100)}
.lx-landing .hero__marquee i{width: 5px;height: 5px;border-radius: 50%;background: var(--gold-300);flex: none}
.lx-landing .lead__card{padding: 18px 16px;border-radius: 22px}
.lx-landing .lead__form{gap: 10px}
.lx-landing .lead__title{font-size: 1.35rem;margin-bottom: 2px}
.lx-landing .fields{grid-template-columns: 1fr 1fr;gap: 10px}
.lx-landing .field input{height: 48px;padding: 17px 14px 5px}
.lx-landing .field label{left: 15px;top: 13px;font-size: 0.9375rem}
.lx-landing .consent{font-size: 0.8125rem;gap: 10px}
.lx-landing .lead__submit{min-height: 50px;font-size: 0.8125rem;letter-spacing: 0.03em;--pad-x: 1rem}
.lx-landing .lead__note{font-size: 0.8125rem;margin-top: 2px}
.lx-landing .split{grid-template-columns: 1fr;gap: 28px}
.lx-landing .split--rev .split__media{order: 0}
.lx-landing .split__media{min-height: 0;aspect-ratio: 4 / 3}
.lx-landing .quality__media{padding: 0 0 36px 36px}
.lx-landing .quality__main{inset: 0 0 36px 36px}
.lx-landing .quality__float{width: 36%}
.lx-landing .offer__media{aspect-ratio: auto}
.lx-landing .offer__seal{right: -8px;top: -20px;width: 96px;height: 96px}
.lx-landing .bento{grid-template-columns: repeat(2, minmax(0, 1fr))}
.lx-landing .tile--a, .lx-landing .tile--e, .lx-landing .tile--f{grid-column: span 2}
.lx-landing .tile--b{grid-row: span 2}
.lx-landing .steps{grid-template-columns: 1fr 1fr;gap: 32px 16px}
.lx-landing .steps__line{display: none}
.lx-landing .family__foot{grid-template-columns: 1fr}
}
@media (max-width: 767px){.lx-landing .nav__logo{width: 136px}
.lx-landing .btn--sm{--pad-x: 1rem;font-size: 0.8125rem}
.lx-landing .accordion{flex-direction: column;height: auto;gap: 10px}
.lx-landing .acc{flex: none;height: 76px;transition: height 0.8s var(--ease)}
.lx-landing .acc.is-open{flex: none;height: 260px}
.lx-landing .acc__t{font-size: 1.3rem;white-space: normal;opacity: 1;transform: none}
.lx-landing .acc__body{left: 14px;right: 14px;bottom: 14px}
.lx-landing .acc:not(.is-open) .acc__i{width: 44px;height: 44px}
.lx-landing .consent__extra{display: none}
.lx-landing .split__media{aspect-ratio: 16 / 11}
.lx-landing .split{gap: 24px}
.lx-landing .split__copy{gap: 16px}
.lx-landing .bento{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;margin-inline: calc(-1 * var(--gutter));padding: 4px var(--gutter) 12px;scrollbar-width: none}
.lx-landing .bento::-webkit-scrollbar{display: none}
.lx-landing .tile{flex: 0 0 82%;min-height: 320px;scroll-snap-align: center;padding: 22px}
.lx-landing .tile--split{display: flex;flex-direction: column;padding: 0}
.lx-landing .tile__pic{flex: 1;min-height: 140px;order: -1}
.lx-landing .tile--split .tile__body{padding: 20px 22px 22px;height: auto;flex: none}
.lx-landing .checks{grid-template-columns: 1fr}
.lx-landing .pillars{grid-template-columns: 1fr}
.lx-landing .pillar--wide{grid-column: auto}
.lx-landing .steps{grid-template-columns: 1fr;gap: 20px}
.lx-landing .step{display: grid;grid-template-columns: 52px 1fr;column-gap: 16px;row-gap: 4px;align-items: start;text-align: left;padding: 0}
.lx-landing .step__n{grid-row: span 2;width: 52px;height: 52px;font-size: 1.6rem;margin: 0;box-shadow: none}
.lx-landing .compare__row > span{padding: 14px 12px;gap: 8px;font-size: var(--fs-sm)}
.lx-landing .compare__row--head img{width: 104px}
.lx-landing .compare__row--head > span{font-size: 0.75rem}
.lx-landing .c-good .i{width: 22px;height: 22px;padding: 4px}
.lx-landing .answer{padding: 16px}
.lx-landing .offer__badge{padding: 14px;gap: 14px}
.lx-landing .offer__badge-i{width: 46px;height: 46px;padding: 11px}
.lx-landing .btn:not(.btn--sm){width: 100%}
.lx-landing .sticky-cta{left: 16px;right: 16px;justify-content: space-between;padding-left: 16px;font-size: 0.8125rem}
.lx-landing .footer__bottom{flex-direction: column}
}
@media (max-width: 380px){.lx-landing .sticky-cta__gift{display: none}
.lx-landing .fields{gap: 8px}
}
@media (max-width: 1023px) and (max-height: 660px){.lx-landing .hero__sub{display: none}
}
@media (max-width: 1023px) and (max-height: 580px){.lx-landing .hero__marquee, .lx-landing .hero__gift, .lx-landing .lead__note{display: none}
}
@media (max-height: 480px) and (orientation: landscape){.lx-landing .hero{height: auto;min-height: 100svh;padding-bottom: 32px}
}
@media (prefers-reduced-motion: reduce){.lx-landing *, .lx-landing *::before, .lx-landing *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}
.js .lx-landing .fade-up, .js .lx-landing .stagger > *, .js .lx-landing .pillar, .js .lx-landing .triad__w, .js .lx-landing .reveal-hero, .js .lx-landing .step{opacity: 1}
.js .lx-landing .hero__title .line__in{transform: none}
.lx-landing .scrub-text .w{opacity: 1}
.lx-landing .hero__wave path, .lx-landing .value__wave path{stroke-dashoffset: 0}
}
.lx-landing .tile--a > img{object-position: 50% 18%}
.lx-landing{overflow-x:clip}
.lx-landing :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,a,span,strong,em,small, label,figure,figcaption,blockquote,table,th,td, button,input,select,textarea){font-family:inherit}
.lx-landing :where(button,input,select,textarea){font-size:inherit;letter-spacing:inherit}
.lx-landing :where(p,div,span,a,li,ul,ol,dl,dt,dd,label,figure,figcaption,blockquote, cite,address,caption,legend,th,td,section,article,aside,header, footer,nav,main){font-size:inherit;line-height:inherit}
.lx-landing :where(p,div,span,a,li,ul,ol,dl,dd,label,figure,figcaption,blockquote, cite,address,caption,legend,td,section,article,aside,header, footer,nav,main){font-weight:inherit;font-style:inherit}
.lx-landing :where(select){line-height:normal}
.lx-landing :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote){margin:0;padding:0}
.lx-landing :where(ul,ol){list-style:none}
.lx-landing :where(a){text-decoration:none}
.lx-landing :where(img){max-width:100%;height:auto}
.lx-landing :where(blockquote,figure,figcaption,cite,q,address,dl,pre,table,caption, legend,fieldset,hr,li,p,h1,h2,h3,h4,h5,h6){text-align:inherit}
.lx-landing :where(blockquote,figure,figcaption,cite,q,address,fieldset,pre){border:0;font-style:inherit;quotes:none}
.lx-landing :where(blockquote,q)::before, .lx-landing :where(blockquote,q)::after{content:none}
.lx-landing [hidden]{display:none!important}
.elementor-widget-html>.lx-landing{margin:0}
