.lpv2{--ivory:#faf8f3;--ivory-2:#fff;--ivory-border:#f0ede5;--ink:#1a1a1a;--ink-2:#222;--ink-border:#2c2c2c;--gold-ivory:#a67c3d;--gold-ink:#c9a96e;--gold-ink-2:#e8d5a5;--fg-ivory:#1a1a1a;--fg-ivory-muted:#666;--fg-ivory-subtle:#888;--fg-ink:#fff;--fg-ink-muted:#999;--fg-ink-subtle:#777;--grad-stat-ink:linear-gradient(90deg,var(--gold-ink)0%,var(--gold-ink-2)100%);--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-display:clamp(2.25rem,5.5vw,4.5rem);--type-h1:clamp(2rem,4vw,3rem);--type-h2:clamp(1.5rem,2.8vw,2rem);--type-h3:1.25rem;--type-stat:clamp(2.5rem,4.5vw,4.5rem);--type-lead:1.125rem;--type-body:.9375rem;--type-small:.8125rem;--type-eyebrow:.6875rem;--type-caption:.6875rem;--tracking-eyebrow:.3em;--tracking-caption:.22em;--r-card:2px;--sh-ivory-xs:0 1px 2px #0000000d;--sh-ivory-md:0 8px 32px #0000000f;--gl-ink-sm:0 0 24px #c9a96e26;--gl-ink-md:0 0 60px #c9a96e38;--ease-out:cubic-bezier(.2,.7,.2,1);overflow-x:hidden}.lpv2 .m-ivory{background:var(--ivory);color:var(--fg-ivory)}.lpv2 .m-ink{background:var(--ink);color:var(--fg-ink)}.lpv2 .m-eyebrow{font-family:var(--font-sans);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600}.lpv2 .m-ivory .m-eyebrow{color:var(--gold-ivory)}.lpv2 .m-ink .m-eyebrow{color:var(--gold-ink)}.lpv2 .m-rule-grad-l,.lpv2 .m-rule-grad-r{width:36px;height:1px;display:inline-block}.lpv2 .m-ivory .m-rule-grad-l{background:linear-gradient(90deg,#0000,#a67c3d80)}.lpv2 .m-ivory .m-rule-grad-r{background:linear-gradient(90deg,#a67c3d80,#0000)}.lpv2 .m-ink .m-rule-grad-l{background:linear-gradient(90deg,#0000,#c9a96e80)}.lpv2 .m-ink .m-rule-grad-r{background:linear-gradient(90deg,#c9a96e80,#0000)}.lpv2 .m-display,.lpv2 .m-h1,.lpv2 .m-h2,.lpv2 .m-h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:400}.lpv2 .m-display{font-size:var(--type-display);line-height:1.15}.lpv2 .m-h1{font-size:var(--type-h1);line-height:1.15}.lpv2 .m-h2{font-size:var(--type-h2);line-height:1.3}.lpv2 .m-h3{font-size:var(--type-h3);line-height:1.3}.lpv2 .m-display em,.lpv2 .m-h1 em,.lpv2 .m-h2 em,.lpv2 .m-h3 em{font-style:italic;font-weight:400}.lpv2 .m-ivory .m-display em,.lpv2 .m-ivory .m-h1 em,.lpv2 .m-ivory .m-h2 em,.lpv2 .m-ivory .m-h3 em{color:var(--gold-ivory)}.lpv2 .m-ink .m-display em,.lpv2 .m-ink .m-h1 em,.lpv2 .m-ink .m-h2 em,.lpv2 .m-ink .m-h3 em{color:var(--gold-ink)}.lpv2 .m-lead{font-family:var(--font-sans);font-weight:300;font-size:var(--type-lead);line-height:1.75}.lpv2 .m-body{font-family:var(--font-sans);font-weight:300;font-size:var(--type-body);line-height:1.75}.lpv2 .m-small{font-family:var(--font-sans);font-weight:400;font-size:var(--type-small);line-height:1.55}.lpv2 .m-ivory .m-lead,.lpv2 .m-ivory .m-body{color:var(--fg-ivory-muted)}.lpv2 .m-ink .m-lead,.lpv2 .m-ink .m-body{color:var(--fg-ink-muted)}.lpv2 .m-stat{font-family:var(--font-sans);font-weight:300;font-size:var(--type-stat);letter-spacing:-.03em;margin:0;line-height:1}.lpv2 .m-ivory .m-stat{color:var(--gold-ivory)}.lpv2 .m-ink .m-stat{background:var(--grad-stat-ink);color:#0000;-webkit-background-clip:text;background-clip:text}.lpv2 .m-caption{font-family:var(--font-sans);font-size:var(--type-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:500}.lpv2 .m-ivory .m-caption{color:var(--fg-ivory-subtle)}.lpv2 .m-ink .m-caption{color:var(--fg-ink-muted)}.lpv2 .hero-stat-value{font-family:var(--font-display);color:#fff;font-weight:300;line-height:1}@media (prefers-reduced-motion:no-preference){.lpv2.js-reveal [data-reveal]{opacity:0}.lpv2.js-reveal [data-reveal].lpv2-revealed{animation:lpv2Reveal .52s var(--ease-out)forwards}.lpv2.js-reveal [data-reveal].lpv2-revealed-instant{opacity:1}}@keyframes lpv2Reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lpv2-quiz-step-body{opacity:1;min-height:320px}@media (prefers-reduced-motion:no-preference){.lpv2-quiz-exit{opacity:0;transition:opacity .14s cubic-bezier(.4,0,1,1)}.lpv2-quiz-enter{animation:.24s cubic-bezier(.22,1,.36,1) forwards lpv2QuizEnter}}@keyframes lpv2QuizEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lpv2 .lpv2-modal input[type=text],.lpv2 .lpv2-modal input[type=email],.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .form-control{color:#fff;height:52px;font-family:var(--font-sans);transition:border-color .2s var(--ease-out);background:#141414;border:1px solid #2c2c2c;border-radius:0;font-size:15px;font-weight:300;line-height:1.3}.lpv2 .lpv2-modal input[type=text],.lpv2 .lpv2-modal input[type=email]{padding:0 16px}.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .form-control{padding:0 16px 0 60px}.lpv2 .lpv2-modal input[type=text]:focus,.lpv2 .lpv2-modal input[type=email]:focus,.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .form-control:focus{box-shadow:none;border-color:#c9a96e99;outline:none}.lpv2 .lpv2-modal input[type=text]::placeholder,.lpv2 .lpv2-modal input[type=email]::placeholder,.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .form-control::placeholder{color:#777;font-family:var(--font-sans)}.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .selected-flag,.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .flag-dropdown,.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .flag-dropdown.open .selected-flag{background:0 0;border-radius:0}.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .country-list{background:#141414;border:1px solid #2c2c2c;border-radius:0;box-shadow:0 18px 40px #0000008c}.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .country-list .search{background:#141414;border-bottom:1px solid #2c2c2c}.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .country-list .search-box{color:#fff;font-family:var(--font-sans);background:#1c1c1c;border:1px solid #2c2c2c;border-radius:0}.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .country-list .search-box::placeholder{color:#777}.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .country-list .country{color:#e6e6e6;font-family:var(--font-sans)}.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .country-list .country .dial-code{color:#999}.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .country-list .country.highlight,.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .country-list .country:hover{color:#fff;background:#c9a96e1f}.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .country-list .divider{border-bottom:1px solid #2c2c2c}.lpv2 .lpv2-modal .phone-input-wrapper .react-tel-input .country-list .no-entries-message{color:#888;font-family:var(--font-sans)}.lpv2 .lpv2-modal.m-ivory input[type=text],.lpv2 .lpv2-modal.m-ivory input[type=email],.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .form-control{border-color:var(--ivory-border);background:var(--ivory-2);color:var(--fg-ivory)}.lpv2 .lpv2-modal.m-ivory input[type=text]:focus,.lpv2 .lpv2-modal.m-ivory input[type=email]:focus,.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .form-control:focus{border-color:var(--gold-ivory)}.lpv2 .lpv2-modal.m-ivory input[type=text]::placeholder,.lpv2 .lpv2-modal.m-ivory input[type=email]::placeholder,.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .form-control::placeholder{color:var(--fg-ivory-subtle)}.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .country-list{border-color:var(--ivory-border);background:var(--ivory-2);box-shadow:0 18px 40px #0000001f}.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .country-list .search{background:var(--ivory-2);border-bottom:1px solid var(--ivory-border)}.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .country-list .search-box{border-color:var(--ivory-border);background:var(--ivory);color:var(--fg-ivory)}.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .country-list .search-box::placeholder{color:var(--fg-ivory-subtle)}.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .country-list .country{color:var(--fg-ivory)}.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .country-list .country .dial-code{color:var(--fg-ivory-muted)}.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .country-list .country.highlight,.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .country-list .country:hover{color:var(--fg-ivory);background:#a67c3d1a}.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .country-list .divider{border-bottom:1px solid var(--ivory-border)}.lpv2 .lpv2-modal.m-ivory .phone-input-wrapper .react-tel-input .country-list .no-entries-message{color:var(--fg-ivory-muted)}
