:root{--ink:#101820;--ink-soft:#35424d;--paper:#f7f8fa;--surface:#fff;--line:#dce2e7;--blue:#1976e9;--blue-dark:#0d4fa8;--navy:#111d2a;--header-height:76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.68}a{color:var(--blue-dark);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--blue)}a:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 42%, transparent);outline-offset:4px;border-radius:3px}.page-frame{flex-direction:column;min-height:100vh;display:flex}.site-shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:2;min-height:var(--header-height);color:#fff;background:var(--navy);border-bottom:1px solid #ffffff1f;position:relative}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:28px;display:flex}.brand{color:#fff;letter-spacing:-.02em;align-items:center;text-decoration:none;display:inline-flex}.brand:hover{color:#fff}.brand__man{min-height:37px;color:var(--navy);letter-spacing:.08em;background:#fff;align-items:center;padding:0 9px;font-size:21px;font-weight:800;display:inline-flex}.brand__savings{padding-left:8px;font-size:19px;font-weight:600}.site-header__nav,.site-footer nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.site-header__nav a{color:#d9e5f2;font-size:15px;font-weight:650;text-decoration:none}.site-header__nav a:hover{color:#fff}.site-header__nav .site-header__app-link{color:#07101a;background:#fff;min-height:40px;padding:7px 14px}.site-header__nav .site-header__app-link:hover{color:#fff;background:var(--blue)}.legal-main{flex:1;padding:64px 24px 96px}.legal-document{background:var(--surface);border:1px solid var(--line);width:min(860px,100%);margin-inline:auto;box-shadow:0 22px 70px #111d2a14}.legal-document__header{color:#fff;background:var(--navy);border-bottom:5px solid var(--blue);padding:clamp(34px,7vw,72px)}.legal-document__context,.holding-page__label{color:#9bc7ff;margin:0 0 16px;font-size:15px;font-weight:700}.legal-document h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(38px,7vw,68px);line-height:1.02}.legal-document__summary{color:#dbe5ef;max-width:650px;margin:24px 0 0;font-size:clamp(18px,2.4vw,23px);line-height:1.5}.legal-document__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:44px 0 0;display:grid}.legal-document__meta div{border-top:1px solid #ffffff38;padding-top:15px}.legal-document__meta dt{color:#9fb0c1;font-size:13px;font-weight:700}.legal-document__meta dd{color:#fff;margin:3px 0 0;font-size:16px;font-weight:650}.legal-document__body{padding:clamp(34px,7vw,72px)}.legal-document__body section+section{border-top:1px solid var(--line);margin-top:58px;padding-top:54px}.legal-document__body h2{max-width:680px;color:var(--ink);letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(25px,3.4vw,34px);line-height:1.2}.legal-document__body p{max-width:70ch;color:var(--ink-soft);margin:0}.legal-document__body p+p{margin-top:20px}.legal-document__body a{font-weight:650}.holding-page{flex:1;align-items:center;min-height:70vh;padding-block:88px;display:grid}.holding-page section{max-width:820px}.holding-page__label{color:var(--blue-dark)}.holding-page h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(44px,8vw,92px);line-height:.98}.holding-page p:not(.holding-page__label){max-width:650px;color:var(--ink-soft);margin:28px 0 0;font-size:clamp(19px,2.5vw,24px)}.holding-page__links{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.holding-page__links a{color:#fff;background:var(--blue-dark);align-items:center;min-height:48px;padding:9px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.holding-page__links a:hover{background:var(--blue)}.home-page{--home-bg:#0c1117;--home-surface:#141b23;--home-surface-raised:#19232e;--home-muted:#9baabd;color:#fff;background:var(--home-bg)}.home-page main{overflow:hidden}.home-hero{background:linear-gradient(125deg, #1976e933, transparent 42%), var(--home-bg);padding:clamp(52px,7vw,96px) 0 clamp(64px,8vw,112px);position:relative}.home-hero:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-24vw;right:-12vw}.home-hero__grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(44px,7vw,88px);display:grid;position:relative}.home-hero__kicker,.section-heading>div>p,.category-band__inner>div>p,.app-promo>div>p:first-child,.news-lead>div>p:first-child,.news-list article>p,.deal-card__brand,.feature-deal__body p{color:#75b4ff;margin:0;font-size:14px;font-weight:750}.home-hero h1{letter-spacing:-.055em;max-width:680px;margin:14px 0 0;font-size:clamp(50px,6.5vw,88px);line-height:.97}.home-hero__copy>p:not(.home-hero__kicker){color:#c1ccd8;max-width:570px;margin:28px 0 0;font-size:clamp(19px,2.2vw,24px);line-height:1.5}.home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{justify-content:center;align-items:center;min-height:52px;padding:11px 20px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.button--primary{color:#fff;background:var(--blue)}.button--primary:hover{color:#07101a;background:#fff}.button--quiet{color:#fff;border:1px solid #ffffff4d}.button--quiet:hover{color:#fff;border-color:#fff}.home-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:540px;margin:46px 0 0;display:grid}.home-hero__facts div{border-top:1px solid #ffffff29;padding-top:14px}.home-hero__facts dt{color:var(--home-muted);font-size:12px;font-weight:700}.home-hero__facts dd{color:#fff;margin:2px 0 0;font-size:15px;font-weight:650}.feature-deal{background:#f5f7fa;margin:0;position:relative;transform:rotate(1.2deg);box-shadow:0 28px 80px #00000052}.feature-deal--empty{color:#142032;place-items:center;min-height:400px;padding:32px;display:grid}.feature-deal__image{background-color:#dfe5eb;background-position:50%;background-size:cover;min-height:clamp(330px,42vw,520px);position:relative}.feature-deal__discount,.deal-card__visual span{color:#fff;background:#e3424e;padding:8px 11px;font-size:13px;font-weight:800;position:absolute;top:18px;right:18px}.feature-deal__body{color:var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px 28px;display:flex}.feature-deal__body p{color:var(--blue-dark)}.feature-deal__body h2{letter-spacing:-.03em;max-width:410px;margin:5px 0 0;font-size:clamp(23px,2.8vw,34px);line-height:1.12}.feature-deal__price{text-align:right;flex:none}.feature-deal__price strong{color:#16843a;font-size:28px;line-height:1;display:block}.feature-deal__price del{color:#6f7c87;font-size:15px}.deal-pulse{color:#08101a;background:var(--blue)}.deal-pulse__inner{justify-content:center;align-items:center;gap:22px;min-height:54px;display:flex}.deal-pulse p{color:#fff;margin:0;font-size:13px;font-weight:750}.deal-pulse span{background:#ffffff8f;border-radius:50%;width:4px;height:4px}.home-section{padding-block:clamp(72px,9vw,120px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.section-heading h2,.category-band h2,.app-promo h2{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.section-heading>a{color:#a9cfff;font-size:14px;font-weight:700}.deal-grid{gap:18px;display:grid}.deal-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-grid--latest{grid-template-columns:repeat(4,minmax(0,1fr))}.deal-card{background:var(--home-surface);min-width:0;color:inherit;border-bottom:3px solid #0000;text-decoration:none;display:block;overflow:hidden}.deal-card:hover,.deal-card:focus-visible{border-bottom-color:var(--blue)}.deal-card:hover{color:inherit}.deal-card__visual{background-color:#dfe5eb;background-position:50%;background-size:cover;min-height:250px;position:relative}.deal-grid--latest .deal-card__visual{min-height:190px}.deal-card__content{padding:20px 20px 23px}.deal-card__content h3{color:#fff;letter-spacing:-.02em;min-height:2.6em;margin:5px 0 16px;font-size:20px;line-height:1.3}.deal-card__pricing{align-items:baseline;gap:9px;margin-bottom:16px;display:flex}.deal-card__pricing strong{color:#51c76f;font-size:24px}.deal-card__pricing del{color:var(--home-muted);font-size:15px}.deal-card__action,.news-lead a,.news-list a{color:#8bc1ff;font-size:14px;font-weight:750}.category-band{color:var(--ink);background:#eef2f6;padding-block:clamp(70px,8vw,104px)}.category-band__inner{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(48px,8vw,110px);display:grid}.category-band__inner>div>p{color:var(--blue-dark)}.category-list{border-top:1px solid #bec9d2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-list a{min-height:86px;color:var(--ink);border-bottom:1px solid #bec9d2;border-right:1px solid #bec9d2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:22px;font-weight:750;text-decoration:none;display:flex}.category-list a:nth-child(2n){border-right:0}.category-list a:hover{color:#fff;background:var(--blue)}.category-list a span:last-child{font-size:12px;font-weight:700}.news-section{background:var(--home-surface-raised);padding-block:clamp(72px,9vw,124px)}.section-heading--light h2{max-width:700px}.news-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:28px;display:grid}.news-lead{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);min-width:0;display:grid;position:relative}.news-lead__image{background-color:#dfe5eb;background-position:50%;background-size:cover;min-height:430px}.news-lead>div:last-child{color:var(--ink);align-self:center;padding:clamp(28px,4vw,52px)}.news-lead h3,.news-list h3{letter-spacing:-.035em;margin:7px 0 16px;font-size:clamp(27px,3vw,40px);line-height:1.08}.news-lead>div>p:not(:first-child){color:var(--ink-soft);font-size:16px}.news-list{grid-template-rows:repeat(2,1fr);gap:16px;display:grid}.news-list article{border-left:3px solid var(--blue);background:#0f151c;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex;position:relative}.news-list h3{color:#fff;margin-bottom:22px;font-size:25px}.app-promo{color:#fff;background:var(--blue-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;margin-block:clamp(72px,10vw,130px);padding:clamp(30px,5vw,56px);display:grid}.app-promo__mark{width:86px;height:86px;color:var(--blue-dark);background:#fff;place-items:center;font-size:42px;font-weight:900;display:grid}.app-promo>div>p:first-child{color:#bcdcff}.app-promo h2{font-size:clamp(32px,4vw,48px)}.app-promo>div>p:last-child{color:#d8e8fa;max-width:620px;margin:12px 0 0}.app-promo__actions{flex-direction:column;gap:10px;display:flex}.app-promo__actions a{color:#fff;border:1px solid #ffffff80;justify-content:center;align-items:center;min-height:47px;padding:8px 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.app-promo__actions a:hover{color:var(--blue-dark);background:#fff}.mockup-note{color:var(--home-muted);margin-top:-74px;margin-bottom:56px;font-size:13px}.content-page{color:#fff;background:#101316;min-height:100vh}.content-page__main{min-height:70vh;padding-block:clamp(60px,8vw,110px)}.content-page__main>h1{letter-spacing:-.04em;margin:10px 0 36px;font-size:clamp(38px,6vw,70px);line-height:1.05}.content-kicker{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:800}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.content-card{background:#1c2025;overflow:hidden}article.content-card{position:relative}.news-lead,.news-list article,article.content-card{cursor:pointer}.news-lead a:after,.news-list article a:after,article.content-card .content-card__body a:after{content:"";position:absolute;inset:0}.news-lead:focus-within,.news-list article:focus-within,article.content-card:focus-within{outline:3px solid var(--blue);outline-offset:4px}.news-lead:hover,.news-list article:hover,article.content-card:hover{box-shadow:inset 0 -3px var(--blue)}.content-card--deal{color:inherit;text-decoration:none;display:block}.content-card--deal:hover{color:inherit;box-shadow:inset 0 -3px var(--blue)}.content-card__image{background-color:#303944;background-position:50%;background-size:cover;min-height:230px}.content-card__body{padding:24px}.content-card__body>p:first-child{color:var(--blue);font-weight:750}.content-card__body h2{margin:10px 0;font-size:24px;line-height:1.2}.content-card__body a,.content-card__action,.content-back{color:#a9cfff;font-weight:750}.content-empty{color:#d4dae2;background:#1c2025;padding:26px}.content-state{max-width:760px}.content-state>p:not(.content-kicker){color:#d4dae2;font-size:19px;line-height:1.5}.content-state__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.content-state__actions a,.content-state__actions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#17365b;border:1px solid #5d9ce9;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.content-state__actions a:hover,.content-state__actions button:hover{color:#fff;background:#245184}.content-detail{max-width:900px}.content-back{margin-bottom:32px;display:inline-block}.content-detail__image{background-color:#303944;background-position:50%;background-size:cover;width:100%;min-height:clamp(280px,45vw,540px);margin:30px 0}.content-detail__price{color:#42c865;align-items:baseline;gap:18px;font-size:28px;font-weight:800;display:flex}.content-detail__price del{color:#a5adb6;font-size:18px;font-weight:400}.content-detail__intro{color:#e3e8ed;font-size:22px;line-height:1.5}.content-date,.content-disclosure{color:#b9c1ca;font-size:14px}.content-prose{overflow-wrap:anywhere;font-size:18px;line-height:1.7}.content-prose a{color:#a9cfff}.content-prose img{max-width:100%;height:auto}.content-prose h2,.content-prose h3{margin-top:1.6em;line-height:1.2}.content-search{max-width:660px;margin:0 0 40px}.content-search label{margin-bottom:9px;font-weight:700;display:block}.content-search>div{gap:9px;display:flex}.content-search input{color:#fff;min-width:0;font:inherit;background:#1c2025;border:1px solid #697481;border-radius:8px;flex:1;padding:14px 16px}.content-search button{background:var(--blue);color:#07101b;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:14px 22px;font-weight:800}.content-search__summary{color:#cbd4de}.content-result-section{margin-top:42px}.content-result-section>h2{font-size:30px}.content-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:32px;display:grid}.content-gallery>div{background-color:#303944;background-position:50%;background-size:cover;min-height:260px}.content-extra{margin-top:36px}.content-extra h2{font-size:28px}.content-links{flex-wrap:wrap;gap:12px;display:flex}.content-links a{background:var(--blue);color:#08101a;border-radius:8px;padding:13px 18px;font-weight:750}.content-app-links{flex-wrap:wrap;gap:12px;margin:18px 0 28px;display:flex}.content-app-links a{color:#fff;background:#17365b;border:1px solid #5d9ce9;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.content-app-links a:hover{color:#fff;background:#245184}.content-locked{background:#2d2435;border:1px solid #bda0dc;border-radius:12px;padding:24px}@media (max-width:850px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.content-grid,.content-gallery{grid-template-columns:1fr}.content-page__main{padding-block:48px}}.site-footer{color:#bfccd8;background:var(--navy);margin-top:auto}.newsletter-signup{background:#172738;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:42px;margin-top:32px;padding:38px;display:grid}.newsletter-signup__copy h2{color:#fff;margin:0 0 10px;font-size:clamp(23px,3vw,32px);line-height:1.18}.newsletter-signup__copy p{color:#d4e0ec;margin:0}.newsletter-signup__copy .newsletter-signup__eyebrow{color:#9bc7ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:750}.newsletter-signup__form{align-self:center}.newsletter-signup__email-label{color:#fff;margin-bottom:6px;font-size:14px;font-weight:650;display:block}.newsletter-signup__email-row{gap:10px;display:flex}.newsletter-signup__email-row input{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8ea2b5;border-radius:7px;padding:10px 13px}.newsletter-signup__email-row input:focus-visible,.newsletter-signup__consent input:focus-visible{outline-offset:2px;outline:3px solid #9bc7ff}.newsletter-signup__email-row button{color:#fff;background:var(--blue);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:7px;flex:none;padding:10px 20px;font-weight:750}.newsletter-signup__email-row button:hover:not(:disabled){background:#3588f0}.newsletter-signup__email-row button:disabled{cursor:not-allowed;opacity:.62}.newsletter-signup__consent{color:#d4e0ec;align-items:flex-start;gap:9px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.newsletter-signup__consent input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:2px 0 0}.newsletter-signup__consent a{color:#b9d8ff;text-decoration:underline}.newsletter-signup__message{color:#b8e5c5;min-height:1.5em;margin:8px 0 0;font-size:13px}.newsletter-signup__message.is-error{color:#ffb4ab}.newsletter-signup__website{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-footer__inner{justify-content:space-between;align-items:flex-start;gap:32px;padding-block:34px;display:flex}.site-footer p{max-width:430px;margin:0;font-size:14px}.site-footer a{color:#e8f0f7;font-size:14px;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}@media (max-width:980px){.home-hero__grid{grid-template-columns:1fr}.home-hero__copy{max-width:760px}.feature-deal{width:min(720px,100%)}.deal-grid--latest{grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid{grid-template-columns:1fr}.news-list{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.app-promo{grid-template-columns:auto minmax(0,1fr)}.app-promo__actions{flex-flow:wrap;grid-column:2}}@media (max-width:720px){:root{--header-height:68px}body{font-size:16px}.site-shell{width:min(100% - 32px,1180px)}.site-header__nav{display:none}.home-hero{padding-top:46px}.home-hero h1{font-size:clamp(45px,14vw,68px)}.home-hero__actions,.home-hero__facts{grid-template-columns:1fr}.home-hero__facts{gap:14px}.button{flex:100%}.feature-deal{transform:none}.feature-deal__image{min-height:340px}.feature-deal__body{flex-direction:column;align-items:flex-start}.feature-deal__price{text-align:left}.deal-pulse__inner{scrollbar-width:none;justify-content:flex-start;gap:12px;overflow-x:auto}.deal-pulse p{flex:none}.section-heading{flex-direction:column;align-items:flex-start;gap:14px}.deal-grid--featured,.deal-grid--latest{grid-template-columns:1fr}.deal-card{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);display:grid}.deal-card__visual,.deal-grid--latest .deal-card__visual{min-height:230px}.deal-card__visual span{font-size:11px;top:10px;right:10px}.deal-card__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px;display:flex}.deal-card__content h3{min-height:0;font-size:18px}.deal-card__pricing{flex-wrap:wrap}.category-band__inner{grid-template-columns:1fr;gap:34px}.category-list{grid-template-columns:1fr}.category-list a,.category-list a:nth-child(2n){border-right:0}.news-lead{grid-template-columns:1fr}.news-lead__image{min-height:280px}.news-list{grid-template-columns:1fr}.app-promo{grid-template-columns:1fr;gap:22px}.app-promo__mark{width:66px;height:66px;font-size:32px}.app-promo__actions{flex-direction:column;grid-column:auto}.mockup-note{margin-top:-42px}.legal-main{padding:0 0 56px}.legal-document{box-shadow:none;border-left:0;border-right:0}.legal-document__meta{grid-template-columns:1fr}.legal-document__body section+section{margin-top:42px;padding-top:38px}.site-footer__inner{flex-direction:column}.newsletter-signup{grid-template-columns:1fr;gap:20px;padding:26px}.site-footer nav{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
