.v2{font-family:var(--font-luxe-sans);color:#3f4a63;background:var(--color-luxe-50)}.v2 :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-luxe-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-luxe-900);font-weight:400;line-height:1.15}.v2 .luxe-on-dark :where(h1,h2,h3,h4,h5,h6),.v2 .luxe-on-dark{color:#eef2f8}.v2 :where(h1,h2,h3) em,.v2 .luxe-accent{color:var(--color-accent-500);font-style:normal}.v2 .luxe-on-dark :where(h1,h2,h3) em,.v2 .luxe-on-dark .luxe-accent{color:var(--color-accent-300)}.v2 .luxe-serif{font-family:var(--font-luxe-serif);letter-spacing:.01em;font-style:italic;font-weight:500}.v2 .luxe-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent-600);font-size:.72rem;font-weight:700;display:inline-block}.v2 .luxe-on-dark .luxe-eyebrow{color:var(--color-accent-300)}.v2 .luxe-eyebrow-tag{letter-spacing:.24em;text-transform:uppercase;background:var(--color-blush-200);color:var(--color-luxe-900);padding:.45rem 1.1rem;font-size:.72rem;font-weight:700;display:inline-block}.v2 .btn-luxe,.v2 .btn-luxe-outline,.v2 .btn-luxe-accent,.v2 .btn-luxe-light{font-family:var(--font-luxe-sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-size:.78rem;font-weight:700;line-height:1.2;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.v2 :where(.btn-luxe,.btn-luxe-outline,.btn-luxe-accent,.btn-luxe-light){text-indent:.22em}.v2 .luxe-eyebrow,.v2 .luxe-eyebrow-tag{text-indent:.24em}.v2 .btn-luxe{background:var(--color-luxe-800);color:#fff}.v2 .btn-luxe:hover{background:var(--color-accent-500);color:#fff}.v2 .luxe-inline-link{color:var(--color-accent-600);text-underline-offset:.25em;font-weight:600;text-decoration:underline 1px}.v2 .luxe-inline-link:hover{color:var(--color-luxe-900)}.v2 .btn-luxe-outline{color:var(--color-luxe-900);background:0 0;border-color:#121a2859}.v2 .btn-luxe-outline:hover{border-color:var(--color-luxe-900);background:var(--color-luxe-900);color:#fff}.v2 .btn-luxe-accent{background:var(--color-accent-500);color:#fff}.v2 .btn-luxe-accent:hover{background:var(--color-accent-600)}.v2 .btn-luxe-light{color:#fff;background:0 0;border-color:#ffffff8c}.v2 .btn-luxe-light:hover{color:var(--color-luxe-950);background:#fff}.v2 .luxe-ticker{white-space:nowrap;background:var(--color-accent-500);color:#fff;overflow:hidden}.v2 .luxe-ticker-track{will-change:transform;align-items:center;gap:3rem;padding:.9rem 0;animation:30s linear infinite luxe-marquee;display:inline-flex}.v2 .luxe-ticker-track>span{font-family:var(--font-luxe-display);letter-spacing:.06em;align-items:center;gap:3rem;font-size:1.05rem;display:inline-flex}@keyframes luxe-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.v2 .luxe-price-row{border-bottom:1px solid #121a2814;align-items:baseline;gap:.85rem;padding:.85rem .25rem;font-size:.95rem;line-height:1.5;display:flex}.v2 .luxe-on-dark .luxe-price-row{border-bottom-color:#ffffff1a}.v2 .luxe-price-row>:first-child{flex:0 auto;min-width:0}.v2 .luxe-price-row .dots{border-bottom:1px dotted #121a2847;flex:2rem;align-self:baseline;min-width:1.5rem;height:0;transform:translateY(-.32em)}.v2 .luxe-on-dark .luxe-price-row .dots{border-bottom-color:#ffffff47}.v2 .luxe-price-row .price{font-family:var(--font-luxe-display);color:var(--color-accent-600);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:1rem}.v2 .luxe-on-dark .luxe-price-row .price{color:var(--color-accent-300)}.v2 .luxe-price-row .toggle{width:1.25rem;height:1.25rem;color:var(--color-accent-500);flex:none;justify-content:center;align-self:center;align-items:center;font-size:1.1rem;line-height:1;transition:transform .22s;display:inline-flex}.v2 .v2-menu-item[open] .luxe-price-row .toggle{transform:rotate(45deg)}.v2 .luxe-card{background:#fff;border:1px solid #121a2812}.v2 .luxe-card-dark{background:var(--color-luxe-800);border:1px solid #ffffff14}.v2 .luxe-section{padding:5rem 1rem}@media (width>=1024px){.v2 .luxe-section{padding:7rem 1.5rem}}.v2 .luxe-marble{background:radial-gradient(60rem 30rem at 85% -10%, #a9b9d52e, transparent 60%), radial-gradient(50rem 26rem at -10% 110%, #d8e4f48c, transparent 55%), var(--color-luxe-50)}.v2 .luxe-night{background:radial-gradient(70rem 40rem at 110% -20%, #7f93bd24, transparent 55%), radial-gradient(60rem 40rem at -20% 120%, #24314ae6, transparent 60%), var(--color-luxe-950)}.v2 .luxe-field{width:100%;display:block}.v2 .luxe-field>span{letter-spacing:.22em;text-transform:uppercase;color:#69748f;margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:block}.v2 .luxe-on-dark .luxe-field>span{color:#fff9}.v2 .luxe-field input,.v2 .luxe-field select,.v2 .luxe-field textarea{width:100%;font-size:.95rem;font-family:var(--font-luxe-sans);color:var(--color-luxe-900);background:#fff;border:1px solid #121a2824;border-radius:0;padding:.85rem 1rem;transition:border-color .2s}.v2 .luxe-on-dark .luxe-field input,.v2 .luxe-on-dark .luxe-field select,.v2 .luxe-on-dark .luxe-field textarea{color:#fff;background:#ffffff0f;border-color:#ffffff38}.v2 .luxe-field input:focus,.v2 .luxe-field select:focus,.v2 .luxe-field textarea:focus{border-color:var(--color-accent-500);outline:none}.v2 .luxe-stat .num{font-family:var(--font-luxe-display);color:var(--color-accent-300);font-size:2.6rem;line-height:1}.v2 .luxe-hero{min-height:0;padding-block:2.5rem 2.25rem}@media (width>=640px){.v2 .luxe-hero{min-height:min(66vh,40rem);padding-block:clamp(4rem,9vh,6.5rem)}}@media (width>=1024px){.v2 .luxe-hero{min-height:min(62vh,38rem)}}.v2 .luxe-hero-trust{margin-top:1.35rem;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;max-width:46rem;margin-inline:auto;padding-top:1.1rem;display:flex}@media (width>=640px){.v2 .luxe-hero-trust{gap:.75rem 2rem;margin-top:2.5rem;padding-top:1.75rem}}.v2 .luxe-hero-trust li{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;display:inline-flex}.v2 .luxe-hero-trust svg{width:1.05rem;height:1.05rem;color:var(--color-accent-300);flex:none}.v2 .luxe-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.v2 .luxe-ticker-track{animation:none}}
