/* Atlas family: editorial rhythm, usable controls, quiet surfaces. */
:root{--atlas-plum:#4a2038;--atlas-paper:#fffdf9;--atlas-cream:#f7f1e9;--atlas-accent:#a54c38;--atlas-line:#e4d8d2}
html{scroll-behavior:smooth}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid #a54c38!important;outline-offset:4px}
.atlas-start{margin:28px 0 36px;padding:26px;background:var(--atlas-paper);border:1px solid var(--atlas-line);border-radius:16px}
.atlas-kicker{font:750 11px/1.4 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--atlas-accent);margin:0 0 10px}
.atlas-start h2{font:400 clamp(28px,3vw,40px)/1.1 Georgia,serif;letter-spacing:-.025em;color:var(--atlas-plum);margin:0 0 20px}
.atlas-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.atlas-path{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;min-height:130px;padding:20px;border:1px solid var(--atlas-line);border-radius:10px;background:#fff;color:var(--atlas-plum);cursor:pointer;text-decoration:none;font:inherit;transition:background .18s,border-color .18s}
.atlas-path:hover{background:var(--atlas-cream);border-color:var(--atlas-accent)}
.atlas-path small{font:700 11px system-ui;color:var(--atlas-accent)}.atlas-path strong{font:400 23px Georgia,serif}.atlas-path span{font:400 13px/1.55 system-ui;color:#665b61}
.atlas-skip{position:fixed;top:8px;left:8px;z-index:10000;transform:translateY(-160%);background:#4a2038;color:white;padding:14px 20px}.atlas-skip:focus{transform:none}
@media(max-width:640px){.atlas-start{padding:20px;margin:20px 0}.atlas-paths{grid-template-columns:1fr}.atlas-path{min-height:90px;padding:16px}.atlas-path strong{font-size:23px}input,select,textarea{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

body{background:#f7f1e9}.shell{background:#fffdf9}.luxeHome .v62Hero{background:linear-gradient(120deg,#f4e8e9,#f7f1e9);border:1px solid #e4d8d2;border-radius:18px;box-shadow:none}.luxeHome .v62Hero h1{color:#4a2038;letter-spacing:-.045em}.luxeHome .v62Hero p{font-size:16px;line-height:1.75;color:#65515d}.luxeHome .btn{min-height:48px;border-radius:8px;font-size:12px;letter-spacing:.06em}.luxeHome .v62Primary{background:#4a2038;color:white}.luxeHome .heroBadge{color:#844231;letter-spacing:.12em;font-size:11px}.luxeHome .valueStrip{background:#4a2038;color:white;border:0;border-radius:14px}.luxeHome .valueItem b{color:white}.luxeHome .valueItem small{color:#e4d4dc}.luxeHome .valueItem .v62ValueNo{color:#edb39e}.luxeHome .curatedCard,.luxeHome .homeRewardCard{border-radius:14px;box-shadow:none}.luxeHome .sectionHead h2{font-size:29px}.luxeHome .homeAction{min-height:52px}.luxeHome .brand{margin-bottom:24px}.tab:focus-visible{outline-offset:-4px}
@media(min-width:1000px){.luxeHome .v62Hero{padding:48px}.luxeHome .v62Hero h1{font-size:clamp(54px,5vw,76px)}}

/* Override the retained v101 home skin deliberately, without touching provider pages. */
body.v101HomeRestore #home.luxeHome .v62Hero{min-height:440px!important;padding:40px!important;background:linear-gradient(115deg,#f2e2e5,#f7f1e9)!important;border:1px solid #e4d8d2!important;box-shadow:none!important;border-radius:16px!important}
body.v101HomeRestore #home.luxeHome .v62HeroCopy{background:transparent!important;box-shadow:none!important}
body.v101HomeRestore #home.luxeHome .v62Hero h1{color:#4a2038!important;font-size:clamp(48px,5vw,68px)!important;letter-spacing:-.045em!important}
body.v101HomeRestore #home.luxeHome .v62Hero h1 em{color:#97513d!important}
body.v101HomeRestore #home.luxeHome .v62Hero .heroSub{color:#4a2038!important;font-size:21px!important}
body.v101HomeRestore #home.luxeHome .v62Hero p{color:#65515d!important;font-size:15px!important;line-height:1.7!important}
body.v101HomeRestore #home.luxeHome .heroBadge{background:transparent!important;color:#874632!important;border-color:#c5ada3!important;font-size:10px!important}
body.v101HomeRestore #home.luxeHome .v62HeroActions .btn{min-height:50px!important;border-radius:8px!important;font-size:11px!important;letter-spacing:.05em!important;box-shadow:none!important}
body.v101HomeRestore #home.luxeHome .v62HeroActions .v62Primary{background:#4a2038!important;color:white!important;border:1px solid #4a2038!important}
body.v101HomeRestore #home.luxeHome .v62HeroActions .v62Secondary{background:transparent!important;color:#4a2038!important;border:1px solid #a48b95!important}
body.v101HomeRestore #home.luxeHome .v62HeroLinks>*{color:#4a2038!important;font-size:11px!important}
body.v101HomeRestore #home.luxeHome .v62HeroMark{border-color:#cdb8ba!important}body.v101HomeRestore #home.luxeHome .v62HeroMark span{color:#65515d!important}
body.v101HomeRestore #home.luxeHome .v62ValueStrip{background:#4a2038!important;box-shadow:none!important;border:0!important;border-radius:12px!important}
body.v101HomeRestore #home.luxeHome .v62ValueStrip b{color:white!important}body.v101HomeRestore #home.luxeHome .v62ValueStrip small{color:#e8d6df!important}
@media(max-width:640px){body.v101HomeRestore #home.luxeHome .v62Hero{padding:24px!important;min-height:0!important}body.v101HomeRestore #home.luxeHome .v62Hero h1{font-size:48px!important}body.v101HomeRestore #home.luxeHome .v62HeroMark{display:none!important}}

body.v101HomeRestore #home.luxeHome .v62HeroMark{background:#4a2038!important;border:0!important;border-radius:14px!important;padding:24px!important}body.v101HomeRestore #home.luxeHome .v62HeroMark span{color:#ead7e0!important}body.v101HomeRestore #home.luxeHome .v62HeroGlow{display:none!important}
