
.home-refresh{background:#fcfcff}.home-refresh header{position:relative;max-width:1440px;margin:auto;border-bottom:1px solid #e9eaf2;backdrop-filter:none}.home-refresh .language-switch{gap:3px}.home-refresh .language-switch a{min-width:34px;min-height:34px;display:grid;place-items:center;border-radius:20px;border:0}.home-refresh .language-switch a[aria-current=page]{background:#eeeaff;color:#4a35be}.home-refresh .hero.hero-v2{max-width:1440px;margin:auto;padding:58px 5% 38px;display:grid;grid-template-columns:.95fr 1.15fr;gap:40px;align-items:center;background:radial-gradient(ellipse at 85% 35%,#e6e0ff80,transparent 65%)}.home-refresh .hero h1{font-size:clamp(35px,4.2vw,64px);letter-spacing:-2.5px;line-height:1.06;max-width:650px;margin:18px 0 22px}.home-refresh .hero h1 span{background:linear-gradient(100deg,#3852ed,#7848dc);background-clip:text;color:transparent}.home-refresh .hero .intro{font-size:17px;line-height:1.7;max-width:490px;color:#586179}.home-refresh .hero .eyebrow{letter-spacing:1.5px;font-size:10px}.home-refresh .v2-price{margin:24px 0 12px}.home-refresh .v2-price>div{background:none;padding:0 16px 0 0;min-width:0}.home-refresh .v2-price strong{font-size:29px}.hero-campaign-visual{position:relative;margin:0;isolation:isolate;animation:hero-enter .8s ease both}.hero-campaign-visual>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:28px;box-shadow:0 32px 65px #101c392c;animation:campaign-float 5s ease-in-out 3}.hero-campaign-visual:before{content:'';position:absolute;inset:-20px;border:1px solid #7452db20;border-radius:42px;z-index:-1;transform:rotate(3deg)}.hero-campaign-visual figcaption{font-size:10px;color:#667085;margin:16px 8px}.hero-gift-link{position:absolute;bottom:65px;left:22px;background:#fffffff2;color:#152141;padding:13px 18px;border-radius:50px;font-size:12px;font-weight:700;box-shadow:0 8px 20px #0002}.motion-control{position:absolute;right:0;bottom:0;border:0;background:none;font:inherit;font-size:10px;color:#586179;cursor:pointer;text-decoration:underline;padding:8px}.hero-editorial-line{font-size:11px;letter-spacing:.4px;color:#6b6485;margin-top:20px}.home-refresh .holiday-feature{max-width:1290px;margin:25px auto 35px;padding:34px 40px;border:0;border-radius:24px;background:linear-gradient(115deg,#111d39,#292052);color:white;display:grid;grid-template-columns:1fr 1fr;column-gap:44px;position:relative;overflow:hidden;box-shadow:0 15px 35px #27345a14}.home-refresh .holiday-feature h2{font-size:32px;letter-spacing:-1px;margin:8px 0 12px;color:white;grid-column:1}.home-refresh .holiday-feature .eyebrow{color:#dad1ff;background:#ffffff12;width:fit-content;padding:6px 12px;border-radius:30px;margin:0}.home-refresh .holiday-feature .offer-price{font-size:23px;line-height:1.3;color:#d4c6ff;font-weight:700;margin:0 0 14px;grid-column:1}.home-refresh .holiday-feature>p:not(.eyebrow):not(.offer-price){font-size:12px;line-height:1.7;margin:6px 0;color:#d4d8e6}.home-refresh .holiday-feature>p:nth-of-type(3){grid-column:2;grid-row:1/4;align-self:center}.home-refresh .holiday-feature .offer-details{grid-column:2;font-size:12px;color:#d4d8e6;margin:0}.home-refresh .holiday-feature .offer-details summary{cursor:pointer;padding:10px 0}.home-refresh .holiday-feature .button{grid-column:1;grid-row:4;justify-self:start;font-size:12px;padding:13px 20px;margin:0;background:#fff;color:#34236c}.home-refresh .holiday-feature .offer-standard{grid-column:1/3}.home-commercial-details{max-width:1184px;margin:30px auto 55px;border:1px solid #e4e5ef;border-radius:16px;padding:18px 24px;font-size:13px;color:#525c72}.home-commercial-details summary{cursor:pointer;font-weight:650}.home-commercial-details .commercial-terms{line-height:1.8;padding-top:12px}.home-refresh .placed-faq{padding-top:30px;padding-bottom:30px}.home-refresh .v2-trust{background:#f0f0f8;border-top:1px solid #e8e7f5;border-bottom:1px solid #e8e7f5}.home-refresh .button{transition:transform .2s ease,box-shadow .2s ease}.home-refresh .button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4d39dc25}.home-refresh.motion-paused *{animation:none!important;transition:none!important}.motion-control:focus-visible,.hero-gift-link:focus-visible{outline:3px solid #b3a2ff;outline-offset:4px}@keyframes campaign-float{50%{transform:translateY(-7px)}}@keyframes hero-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:1100px){.home-refresh header{padding:12px 5%}.home-refresh .holiday-feature{margin-left:5%;margin-right:5%}}@media(max-width:850px){.home-refresh header{flex-wrap:nowrap;gap:12px}.home-refresh header .brand{flex:1}.home-refresh header .brand img{width:150px}.home-refresh .language-switch{width:auto;order:0;border:0;padding:0;gap:0}.home-refresh .language-switch a{min-width:28px;min-height:32px;padding:0;font-size:10px}.home-refresh .mobile-menu{order:3}.home-refresh .mobile-menu summary{font-size:0}.home-refresh .hero.hero-v2{padding:30px 6% 20px;grid-template-columns:1fr;gap:24px}.home-refresh .hero h1{font-size:clamp(34px,7vw,49px);letter-spacing:-1.5px;margin:12px 0 16px}.home-refresh .hero .intro{font-size:15px;line-height:1.6}.home-refresh .hero .eyebrow{font-size:8px;letter-spacing:1px}.home-refresh .hero .hero-scope,.home-refresh .hero .local-note{font-size:11px}.home-refresh .v2-price{margin:16px 0 8px}.home-refresh .hero-actions .button{font-size:11px;padding:13px 15px}.hero-editorial-line{display:none}.hero-campaign-visual>img{border-radius:20px}.hero-campaign-visual:before{inset:-8px;border-radius:26px}.hero-gift-link{bottom:50px;left:12px;padding:9px 13px;font-size:10px}.home-refresh .holiday-feature{padding:25px;margin:20px 5% 28px;display:block}.home-refresh .holiday-feature h2{font-size:29px}.home-refresh .holiday-feature .offer-price{font-size:23px}.home-refresh .holiday-feature .button{display:inline-flex;margin:12px 0}.home-refresh .holiday-feature .offer-details{margin:10px 0}.home-commercial-details{margin:25px 5%;padding:16px}.home-refresh .hero-year{font-size:10px}.hero-campaign-visual figcaption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-campaign-visual,.hero-campaign-visual>img{animation:none!important}.home-refresh .button{transition:none!important}.motion-control{display:none}}
