:root{--p50:#eef4fd;--p100:#e2ecfc;--p200:#d1e2f9;--p300:#b3c6e5;--p400:#8ca6d4;--p500:#779bd8;--p600:#637fb2;--p700:#5270ac;--n700:#213b72;--n800:#152853;--n900:#112042;--n950:#0c111c;--footer:#112446;--arc:clamp(40px,6vw,96px)}body{background:var(--p100)}.tone-sky{background:radial-gradient(60% 75% at 58% 38%,#eef4fdf2 0%,#e2ecfc99 45%,#0000 75%),linear-gradient(#0000 60%,#5270ac1f 78%,#314e8673 100%),linear-gradient(90deg,#7f9fd6 0%,#b9cdec 22%,#e2ebfa 55%,#d2e0f5 100%)}.tone-pale,.tone-white{background:radial-gradient(70% 60% at 85% 0,#ffffff8c,#0000 60%),linear-gradient(#e2ecfc 0%,#d6e5fa 100%)}.tone-mist,.tone-frost,.tone-ice{background:radial-gradient(60% 50% at 15% 10%,#ffffff80,#0000 60%),linear-gradient(#e1eaf8 0%,#d0def2 100%)}.tone-blue,.tone-haze{color:#fff;background:radial-gradient(90% 35% at 50% 8%,#d6e4fa8c,#0000 70%),radial-gradient(70% 22% at 40% 88%,#dce8fc73,#0000 70%),linear-gradient(#a9bde2 0%,#7f9bd0 30%,#5f7db5 62%,#6e87b6 100%)}.tone-deep{color:#e8f0fb;background:radial-gradient(40% 35% at 82% 6%,#779bd859,#0000 70%),linear-gradient(#213b72 0%,#152853 30%,#112042 55%,#0c111c 85%,#0b0c10 100%);position:relative;overflow:hidden}.tone-glow{color:#0a2548;background:radial-gradient(55% 60% at 50% 32%,#f9fbff 0%,#e3ecfbe6 40%,#0000 72%),radial-gradient(50% 35% at 50% 100%,#496aa7d9,#0000 70%),linear-gradient(#c9dbf3 0%,#b6caeb 50%,#95b1df 100%)}.site-footer.tone-footer,.tone-footer{color:#e8f0fb;background:linear-gradient(#0c1019 0%,#112446 18% 100%)}:is(.tone-blue,.tone-haze,.tone-deep,.tone-footer) :is(h1,h2,h3,h4){color:#fff}:is(.tone-blue,.tone-haze,.tone-deep,.tone-footer) :is(p,li,dd,small){color:#f0f5ffe6}:is(.tone-blue,.tone-haze) :is(h1,h2) em{color:#fff}.tone-deep :is(.eyebrow,h1 em,h2 em){color:#b9cdec}:is(.tone-blue,.tone-haze) .eyebrow{color:#eef4fd}:is(.tone-sky,.tone-pale,.tone-white,.tone-mist,.tone-frost,.tone-ice,.tone-glow) :is(h1,h2,h3){color:#0a2548}:is(.tone-sky,.tone-pale,.tone-white,.tone-mist,.tone-frost,.tone-ice,.tone-glow) p{color:#3e4c66}:is(.tone-sky,.tone-pale,.tone-white,.tone-mist,.tone-frost,.tone-ice,.tone-glow) .eyebrow{color:#2a57a8}:is(.tone-mist,.tone-pale,.tone-ice) .goal-tile-cap{color:#0a2548}:is(.tone-sky,.tone-pale,.tone-white,.tone-mist,.tone-frost,.tone-ice,.tone-glow) :is(.card,[data-slot=card],.product-card,.provider){-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffffb8,#e2ecfc80);border:1px solid #fffffff2;box-shadow:0 22px 44px -26px #213b7273,inset 0 1px #ffffffe6}:is(.tone-blue,.tone-haze) :is(.card,[data-slot=card],.step,.hiw-step){-webkit-backdrop-filter:blur(16px);color:#fff;background:linear-gradient(160deg,#fff3,#14285a47);border:1px solid #fff6;box-shadow:0 28px 50px -30px #0c183cb3}:is(.tone-blue,.tone-haze) :is(.card,[data-slot=card],.step,.hiw-step) :is(h3,h4){color:#fff}.tone-footer :is(.card,[data-slot=card],.footer-card){background:#ffffff0f;border:1px solid #ffffff24}.tone-deep :is(.card,[data-slot=card],.product-card,.addon-card,article){color:#fff;background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid #b9cdec38;box-shadow:0 24px 48px -30px #0009}.tone-deep :is(.card,[data-slot=card],.product-card,.addon-card,article) :is(h3,h4,strong){color:#fff}.tone-deep :is(.card,[data-slot=card],.product-card,.addon-card,article) a{color:#b9cdec}:is(.tone-blue,.tone-haze,.tone-deep) [data-slot=button]{color:#0a2548!important;background:#fff!important}img:not([src*=sv-mark]):not(.svr__fallback),picture,video{filter:none!important;mix-blend-mode:normal!important}.goal-hero:before,.goal-hero:after,.shop-band:before,.shop-band:after{content:none!important;display:none!important}.goal-hero{position:relative;overflow:hidden}@media (width>=1024px){.goal-hero>img{object-fit:cover;border-radius:28px;position:absolute;top:clamp(24px,3vw,40px);bottom:clamp(24px,3vw,40px);right:clamp(24px,3vw,48px);box-shadow:0 30px 60px -34px #11204273;width:46%!important;height:auto!important;left:auto!important}.goal-hero>.container>*{max-width:min(520px,44vw)}}@media (width<=1023px){.goal-hero,.shop-band{flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;display:flex!important}.goal-hero>img,.shop-band>img{aspect-ratio:16/10;object-fit:cover;border-radius:22px;order:2;margin:0 auto 32px;display:block;opacity:1!important;width:calc(100% - 40px)!important;height:auto!important;position:static!important}.goal-hero>.container,.shop-band>.container{order:1;padding-bottom:24px!important}}.arc-top{z-index:1;margin-top:calc(var(--arc) * -1);padding-top:calc(var(--arc) + clamp(48px,6vw,88px));border-radius:50% 50% 0 0 / var(--arc) var(--arc) 0 0;clip-path:none;position:relative}:is(section:has(+.arc-top),div:has(+.arc-top)){padding-bottom:calc(var(--arc) + clamp(48px,6vw,88px))}.facet-top,.facet-top-wrap>.final-band{clip-path:none;margin-top:0}.tone-deep[data-watermark]:after{content:attr(data-watermark);color:#b9cdec14;pointer-events:none;white-space:nowrap;font:italic 500 clamp(120px,16vw,240px)/1 Cormorant Garamond,serif;position:absolute;top:10%;right:-2%}.tone-deep>.container{z-index:1;position:relative}.final-band.tone-glow>img,.final-band.tone-glow:before{display:none}.final-band.tone-glow .container:before{content:"";filter:drop-shadow(0 12px 22px #1c5bb759);background:url(/sv-mark.webp) 50%/contain no-repeat;width:64px;height:95px;margin:0 auto 20px;display:block}.final-band.tone-glow :is(h2){color:#0a2548}.final-band.tone-glow h2 em,.final-band.tone-glow .eyebrow{color:#2a57a8}.final-band.tone-glow p{color:#3e4c66}.final-band.tone-glow a{color:#fff!important;background:linear-gradient(135deg,#1c5bb7,#063886)!important}@media (width<=600px){.product-actions>*{min-height:48px;flex:none!important;height:48px!important}}img:not(.sgw__fallback):not(.band-mark){opacity:1!important;-webkit-mask:none!important;mask:none!important}:is(.tone-sky,.tone-pale,.tone-mist) .goal-tile-cap :is(small,svg){color:var(--sv-slate)}:is(.tone-sky,.tone-pale,.tone-mist) .state-card{background:var(--p50)}.shop-band>img{border-radius:20px;width:46%;right:32px;-webkit-mask:none;mask:none}:is(.tone-haze,.tone-blue) .step{background:var(--n700);border-radius:8px;padding:0 0 24px;overflow:hidden}:is(.tone-haze,.tone-blue) .step :is(h3,p){margin-left:18px;margin-right:18px}:is(.tone-haze,.tone-blue) .step img{border-radius:0;margin-bottom:0}:is(.tone-haze,.tone-blue) :is(.eyebrow,h2),:is(.tone-haze,.tone-blue) h2 em{color:var(--sv-navy)}.tone-footer .footer-disclaimer p,.tone-footer .footer-card-meta{color:var(--p200);opacity:1}
