.cf{--cf-red: #ef2537;--cf-red-dark: #d71528;--cf-ink: #111112;--cf-gray: #66666e;--cf-paper: #ebebed;--cf-line: #dedee1;--cf-green: #11a84c;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:normal;text-transform:none;color:var(--cf-ink);background:#fff}.cf *,.cf *:before,.cf *:after{box-sizing:border-box}html:has(.cf){scroll-behavior:smooth}.cf img{max-width:100%;height:auto;display:block}.cf p{margin:0;font-size:16px!important;line-height:1.6!important}.cf h1,.cf h2,.cf h3{margin:0;line-height:1.04}.cf :is(h1,h2,h3,h4,h5,h6){text-transform:none!important}.cf h1,.cf h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em}.cf h2{font-size:clamp(44px,4.7vw,75px)}.cf h3{font-family:var(--font-body);font-weight:700;font-size:19px;letter-spacing:normal}.cf em{font-style:normal}.cf :where(h1,h2,h3,h4) :where(span,em,strong,b,a){font-family:inherit;font-weight:inherit;letter-spacing:inherit}.cf a:focus-visible,.cf button:focus-visible,.cf summary:focus-visible,.cf label:focus-within{outline:3px solid #236cff;outline-offset:4px}.cf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cf-section{padding:88px max(5%,calc((100% - 1440px)/2))}:where(.cf>section+section){margin-top:-1px}.cf .cf-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:12px!important;font-weight:700;letter-spacing:.16em;line-height:1.4!important}.cf-line{height:2px;width:34px;background:var(--cf-red)}.cf-red-text{color:var(--cf-red)}.cf-muted{color:#d81b2b}.cf-heading-stacked{margin-bottom:42px}.cf .cf-heading-stacked>p:not(.cf-eyebrow){max-width:660px;margin-top:18px;color:var(--cf-gray)}.cf-serif{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.05em}.cf .cf-fineprint{color:var(--cf-gray);font-size:12.5px!important;line-height:1.6!important}.cf-text-button{display:inline-block;padding:10px 0;border:0;background:none;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.cf-play-link{display:inline-flex;align-items:center;gap:10px;padding:6px 0;border:0;background:none;color:inherit;font-size:14px;font-weight:700;cursor:pointer}.cf-play-link i{--cf-pulse: var(--cf-red);position:relative;isolation:isolate;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cf-red);color:#fff;font-style:normal;box-shadow:0 6px 16px #ef25374d}.cf-play-link i svg{width:13px;height:13px;margin-left:2px}.cf-play-link:hover i{background:var(--cf-red-dark)}.cf-play-link.cf-play-link-light i{--cf-pulse: #fff;background:#fff;color:var(--cf-red);box-shadow:0 6px 16px #00000040}.cf-play-link.cf-play-link-light:hover i{background:#ffe3e6}.cf-video-disc{--cf-pulse: var(--cf-red);position:relative;isolation:isolate;display:inline-grid;place-items:center;width:38px;height:38px;margin:0 0 0 14px;padding:0;border:0;border-radius:50%;background:var(--cf-red);color:#fff;vertical-align:middle;cursor:pointer;box-shadow:0 8px 18px #ef25374d;transition:background-color .2s}.cf-video-disc svg{width:18px;height:18px}.cf-video-disc:hover{background:var(--cf-red-dark)}.cf-video-disc.cf-video-disc-light{--cf-pulse: #fff;background:#fff;color:var(--cf-red);box-shadow:0 8px 18px #00000040}.cf-info-disc{--cf-pulse: #236cff;position:relative;isolation:isolate;display:inline-grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#236cff;color:#fff;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:700;line-height:1;cursor:pointer}.cf-play-link.cf-laps-link i{--cf-pulse: #236cff;width:27px;height:27px;background:#236cff;box-shadow:0 6px 16px #236cff47;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700}.cf-play-link i:after,.cf-video-disc:after,.cf-info-disc:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--cf-pulse);opacity:0;pointer-events:none;animation:cf-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes cf-ping{0%{transform:scale(1);opacity:.6}75%,to{transform:scale(1.9);opacity:0}}.cf .wcr-btn{font-family:var(--font-body)}.cf-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;min-height:680px;overflow:hidden;background:#080809;color:#fff;contain:layout paint}.cf-hero-copy{position:relative;z-index:3;padding:68px 0 64px 9.5%}.cf-hero h1{font-size:clamp(56px,5.8vw,98px);line-height:.98;letter-spacing:-.015em}.cf-hero h1 em{color:var(--cf-red)}.cf .cf-hero-lead{margin-top:26px;color:#bcbcc2;font-size:18px!important;line-height:1.65!important}.cf-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.cf-hero-cta{box-shadow:0 10px 22px #ef253754;animation:cf-cta-nudge 2.8s ease-in-out 1.4s 3}.cf-hero-price{display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:12px;column-gap:12px;color:#d0d0d5;font-size:12px;line-height:1.35}.cf-hero-price strong{grid-row:1 / 3;font-family:var(--font-body);font-size:26px;font-weight:700;line-height:1.1;color:#fff}.cf-hero-price span{font-size:12px;color:#d0d0d5}.cf-hero-price b{font-weight:700;color:#fff}.cf-hero-reassurance{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:13px;color:#c4c4ca}.cf-hero-reassurance span{font-size:13px;color:#c4c4ca}.cf-hero-reassurance .cf-stars{color:#ffd34d;letter-spacing:1px}.cf-hero-visual{position:relative;display:flex;align-items:center;margin-left:-10%;perspective:1000px}.cf-hero-visual>img{position:relative;z-index:1;flex-shrink:0;width:155%;max-width:none;left:-19%;transform:rotateY(-7deg);filter:drop-shadow(0 25px 35px #000);animation:cf-hero-in 1.2s ease-out both}.cf .cf-hero-number{position:absolute;top:10%;left:-2%;font-family:var(--font-display);font-size:clamp(160px,23vw,400px);font-weight:800;line-height:1;letter-spacing:-.03em;color:#ffffff04;-webkit-text-stroke:1px rgba(255,255,255,.094)}.cf-floating-label{position:absolute;z-index:2;top:11%;right:10%;padding:16px 22px;transform:rotate(7deg);background:#f0f0f2;color:var(--cf-ink);box-shadow:8px 10px 0 var(--cf-red)}.cf-floating-label span{display:block;font-size:11px;letter-spacing:.14em}.cf-floating-label strong{display:block;font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1.02}.cf-floating-label small{display:block;margin-top:4px;font-size:12px}.cf-reviews{padding-top:40px;padding-bottom:44px;text-align:center}.cf-reviews .cf-eyebrow{justify-content:center;margin-bottom:10px}.cf-reviews h2{font-size:clamp(27px,2.5vw,42px);line-height:1.12}.cf-reviews h2 span{display:block;color:#d81b2b}.cf-rating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin:30px auto 0}.cf-rating-grid a{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 20px;border-right:1px solid var(--cf-line)}.cf-rating-grid a:last-child{border-right:0}.cf-rating-grid img,.cf-rating-grid svg{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.cf-rating-grid strong{font-family:var(--font-display);font-size:37px;font-weight:800;line-height:1.1}.cf-rating-grid strong small{font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--cf-gray)}.cf-rating-grid .cf-stars{color:#edae16;font-size:17px;letter-spacing:4px}.cf-rating-grid b{font-size:15px;font-weight:700}.cf-rating-grid a>span:last-child{font-size:14px;color:var(--cf-gray)}.cf-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:28px auto 0;text-align:left}.cf-quote{display:flex;flex-direction:column;padding:22px 24px;border:1px solid var(--cf-line);border-radius:10px;background:var(--cf-paper)}.cf-quote-source{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#171719}.cf-quote-source svg{width:16px;height:16px}.cf-quote-source .cf-stars{color:#edae16;font-size:14px;letter-spacing:1px}.cf .cf-quote blockquote{flex:1;margin:12px 0 14px;font-family:Georgia,serif;font-size:17px;line-height:1.45;color:#29292d}.cf-quote strong{font-size:13px;font-weight:700}.cf-quote strong small{font-weight:400;color:var(--cf-gray)}.cf-benefits{padding-top:64px;padding-bottom:64px;background:var(--cf-paper)}.cf-benefits h2{font-size:clamp(27px,2.5vw,42px);line-height:1.12}.cf-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cf-benefits-grid article{padding-top:22px;border-top:2px solid var(--cf-ink)}.cf-benefits-grid article>span{display:block;margin-bottom:14px;font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--cf-red);line-height:1}.cf-benefits-grid h3{margin-bottom:10px;font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.01em}.cf .cf-benefits-grid p{color:var(--cf-gray);font-size:15px!important}.cf-benefits-extra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 30px;margin-top:34px;padding:18px 22px;border-radius:10px;background:var(--cf-ink);color:#fff}.cf-benefits-extra ul{display:flex;flex-wrap:wrap;gap:14px 64px;margin:0;padding:0;list-style:none}.cf-benefits-extra li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#fff}.cf-benefits-extra li b{font-weight:700;color:#fff}.cf-benefits-extra li i{flex:none;width:12px;height:12px;margin-top:calc(.8em - 6px);border-radius:50%;background:var(--cf-red)}.cf-formats{padding:36px 5% 34px;background:#fff}.cf-formats-inner{max-width:1080px;margin:0 auto}.cf-formats-heading{max-width:650px;margin:0 auto 20px;text-align:center}.cf-formats-heading h2{font-size:clamp(40px,3.6vw,58px);line-height:.98}.cf .cf-formats-heading>p{margin-top:10px;color:var(--cf-gray);font-size:14.7px!important;line-height:1.42!important}.cf-format-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cf-format-card{position:relative;overflow:hidden;border:1px solid #d9dbe1;border-radius:10px;background:#fff;box-shadow:0 16px 35px #11111a0b}.cf-format-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px 0;font-size:10px;letter-spacing:.1em;color:#696a72}.cf-format-label span{font-size:10px;color:#696a72}.cf-format-label b{font-size:9.3px;font-weight:700;color:var(--cf-red)}.cf-format-art{position:relative;display:grid;place-items:center;height:202px;margin:13px 16px 0;overflow:hidden;background:#151518}.cf-format-art img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cf-format-card.cf-digital .cf-format-art{background:#fff}.cf-format-card.cf-digital .cf-format-art img{-o-object-fit:contain;object-fit:contain}.cf-format-copy{padding:15px 16px 17px}.cf-format-title{display:flex;align-items:center;gap:10px}.cf .cf-format-title h3{font-family:var(--font-display);font-size:27.5px;font-weight:700;letter-spacing:-.015em}.cf .cf-format-copy p{min-height:46px;margin:8px 0 12px;color:var(--cf-gray);font-size:15.5px!important;line-height:1.48!important}.cf-chip{display:inline-flex;align-items:center;padding:3px 0 3px 9px;border-left:2px solid var(--cf-red);color:#323238;font-size:13px;font-weight:700;line-height:1.35}.cf-formats-cta{display:flex;width:-moz-max-content;width:max-content;margin:20px auto 0}.cf-popover{width:min(92vw,440px);margin:auto;padding:24px 24px 20px;border:0;border-radius:14px;background:#fff;color:var(--cf-ink);box-shadow:0 30px 70px #00000059;font-family:var(--font-body)}.cf-popover::backdrop{background:#0808098c}.cf-popover h3{margin:0 0 12px;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1}.cf-popover ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cf-popover li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.5;color:#3a3a40}.cf-popover li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--cf-red)}.cf-popover .wcr-btn{display:flex;width:-moz-fit-content;width:fit-content;margin:18px 0 0 auto}.cf-popover{display:none}.cf-popover:popover-open{display:block}.cf-popover.cf-popover-open{display:block;position:fixed;inset:0;z-index:100;height:-moz-max-content;height:max-content}.cf-shop{padding-top:62px;background:var(--cf-paper)}.cf-shop-headline{max-width:1050px;margin:0 auto 40px;text-align:center}.cf .cf-laps-headline{display:flex;flex-direction:column;align-items:center;gap:12px;letter-spacing:0}.cf-laps-title,.cf-laps-memory{display:block;font-size:clamp(32px,3.5vw,51px);line-height:1.08}.cf .cf-laps-headline strong{display:inline-block;padding:10px 20px 12px;border-radius:5px;background:#df292e;color:#fff;font-family:var(--font-body);font-weight:800;font-size:clamp(28px,3.1vw,45px);line-height:1.12;letter-spacing:0;word-spacing:.06em}.cf .cf-shop-intro{margin-top:22px;color:var(--cf-gray);font-size:clamp(16px,1.5vw,20px)!important}.cf-shop-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:14px}.cf-shop-links a{display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.cf-products{display:flex;flex-wrap:wrap;justify-content:center;gap:34px 18px;max-width:1320px;margin:0 auto}.cf-product{position:relative;flex:0 1 calc((100% - 36px) / 3);min-width:0;display:flex;transition:transform .3s ease}.cf-card{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:box-shadow .3s ease;border:1px solid #d2d4da;border-radius:22px;background:#fafafa;box-shadow:0 9px 16px #0000000d}.cf-product.cf-best .cf-card{border-color:#111112;box-shadow:0 16px 32px #11111229}.cf-card-photo{position:relative;overflow:hidden;background:linear-gradient(135deg,#130403,#8d150e 62%,#1b0505)}.cf-card-photo img{width:100%;height:240px;padding:8px;-o-object-fit:contain;object-fit:contain;transform:scale(1.18);transition:transform .35s ease}.cf-card-laps{position:absolute;top:0;right:0;display:flex;flex-direction:column;min-width:64px;padding:9px 12px 12px 18px;border-radius:0 0 0 25px;background:#fafafa;color:#e82030;text-align:center;font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.15}.cf-card-laps span{font-family:var(--font-display);font-size:16px;font-weight:700;color:#e82030}.cf-card-laps strong{margin:1px 0;font-size:26px;font-weight:800}.cf-best-tab{position:absolute;z-index:3;top:-14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:999px;background:#111112;color:#fff;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.1em;box-shadow:0 8px 18px #00000040}.cf-best-tab i{font-style:normal;color:#ffd34d}.cf-sticker{position:absolute;z-index:3;top:12px;left:-12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--cf-green);color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-12deg);box-shadow:0 8px 18px #00000040}.cf-sticker svg{width:16px;height:16px;flex:none}.cf-card-body{flex:1;display:flex;flex-direction:column;padding:16px}.cf-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cf-card-label{display:block;font-size:12.8px;letter-spacing:.1em;color:var(--cf-ink)}.cf .cf-card-head h3{margin:2px 0 0;font-family:var(--font-display);font-size:30px;font-weight:800;color:#e82030;line-height:1;overflow-wrap:anywhere}.cf-card-price{flex:none;text-align:right}.cf-card-price span{display:block;font-size:12px;color:var(--cf-gray)}.cf-card-price strong{display:block;font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1;color:var(--cf-ink);white-space:nowrap}.cf .cf-card-claim{margin:10px 0 12px;min-height:21px;color:#45454c;font-size:14px!important;font-weight:600;line-height:1.45!important}.cf-product.cf-best .cf-card-claim{color:#d71e30}.cf-card-instalments{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:9px 12px;border-radius:8px;background:#fff;border:1px solid #e6e6ea;font-size:13px;line-height:1.3}.cf-card-instalments span{font-size:13px;color:#3a3a40}.cf-card-instalments b{font-weight:800;color:var(--cf-ink);white-space:nowrap}.cf-card .wcr-btn{--wcr-btn-gap: 10px;align-self:center;width:auto;min-width:74%;min-height:50px;margin-top:auto;padding:12px 18px;font-size:14px}.cf-card .wcr-btn:after,.cf-giftcard .wcr-btn:after{content:"";position:absolute;inset:0;z-index:2}.cf-card .wcr-btn,.cf-card .wcr-btn:hover,.cf-card .wcr-btn:active,.cf-giftcard .wcr-btn,.cf-giftcard .wcr-btn:hover,.cf-giftcard .wcr-btn:active{transform:none;box-shadow:none}@media(hover:hover){.cf-product:hover{z-index:2;transform:translateY(-8px) scale(1.03)}.cf-product:hover .cf-card{box-shadow:0 28px 55px #11111233}.cf-product:hover .cf-card-photo img{transform:scale(1.28)}.cf-product:hover .cf-card .wcr-btn--red,.cf-giftcard:hover .wcr-btn--red{background:var(--cf-red-dark)}.cf-giftcard:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 28px 55px #11111233}.cf-giftcard:hover .cf-giftcard-visual img{transform:scale(1.12)}}.cf-giftcard{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;max-width:880px;margin:40px auto 0;padding:18px 24px;border:1px solid var(--cf-line);border-radius:18px;background:#fff;box-shadow:0 12px 26px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.cf-giftcard-visual{height:110px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#3e080a,#8b151b)}.cf-giftcard-visual img{width:100%;height:100%;padding:8px;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease}.cf-giftcard .cf-eyebrow{margin-bottom:6px}.cf .cf-giftcard h3{font-family:var(--font-display);font-size:30px;font-weight:700}.cf .cf-giftcard-copy>p:last-child{margin-top:6px;color:var(--cf-gray);font-size:14.5px!important}.cf-giftcard .wcr-btn{white-space:nowrap}.cf-payments{max-width:1080px;margin:44px auto 0;padding:26px 28px 24px;border:1px solid var(--cf-line);border-radius:18px;background:#fff;text-align:center}.cf-payments-title{display:flex;align-items:center;justify-content:center;gap:10px;font-size:17.6px;font-weight:700}.cf-payments-title svg{width:20px;height:20px;color:#107c49}.cf-payment-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.cf-pay{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:104px;height:60px;padding:7px;border:1px solid #e1e1e5;border-radius:8px;background:#fff;color:#2f3035;font-size:11.5px;font-weight:700;line-height:1.1}.cf-pay img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cf-pay svg{flex:none}.cf-pay span{font-size:11.5px;font-weight:700;color:#2f3035;text-align:left}.cf-pay.cf-pay-text{flex-direction:column;gap:3px;padding:6px 4px}.cf-pay.cf-pay-text span{font-size:11.5px;text-align:center}.cf .cf-payments-sub{margin-top:18px;color:var(--cf-ink);font-size:15px!important;font-weight:700}.cf-payment-logos.cf-payment-rates{margin-top:10px}.cf-pay.cf-pay-wide{width:124px}.cf-pay.cf-pay-gpay{gap:4px}.cf-pay.cf-pay-gpay svg{width:26px;height:26px}.cf-pay.cf-pay-gpay b{font-family:Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.04em;color:#202124}.cf-pay.cf-pay-wide span{font-size:15px}.cf .cf-choices-title{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(28px,2.6vw,38px);font-weight:700;letter-spacing:-.01em;color:var(--cf-ink)}.cf-choices-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cf-choice{display:flex;flex-direction:column;padding:20px 20px 22px;border:1px solid var(--cf-line);border-top:5px solid var(--cf-red);border-radius:12px;background:#fff;box-shadow:0 14px 30px #11111a0f}.cf-choice-icon{display:flex;align-items:center;height:64px;margin-bottom:10px;color:#dc2626}.cf-ci{display:block;flex:none}.cf-ci-car{width:76px;height:76px}.cf-ci-map{width:58px;height:58px}.cf-ci-smile,.cf-ci-calendar{width:44px;height:44px}.cf-ci-zap{width:48px;height:48px}.cf .cf-choice h4{margin:0 0 6px;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:0;color:var(--cf-ink)}.cf .cf-choice p{color:var(--cf-gray);font-size:14.5px!important;line-height:1.5!important}.cf-choice ul{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.cf-choice li{padding:4px 10px;border-radius:999px;background:#fdecee;color:#b3121f;font-size:12.5px;font-weight:700;line-height:1.4}.cf-choice.cf-choice-upgrade{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:4px 22px;border-color:#f3c3c8;border-top-color:var(--cf-red);background:linear-gradient(160deg,#fff3f4,#fff 70%)}.cf-choice.cf-choice-upgrade .cf-choice-icon{grid-row:span 2;margin:0}.cf-choice.cf-choice-upgrade ul{grid-column:3;grid-row:1 / 3;margin:0}.cf-fleet{position:relative;isolation:isolate;padding:75px 0 45px;overflow:hidden;background:radial-gradient(ellipse at 10% 0%,#d33737,#951c25 38%,#210e15);color:#fff}.cf-fleet:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 10% 0%,#7d8797,#4a5260 45%,#2c313b);opacity:0;transition:opacity .45s ease}.cf-fleet .cf-fleet-upgrade{display:none}.cf-fleet:has(#cf-fleet-upgrade:checked):before{opacity:1}.cf-fleet:has(#cf-fleet-upgrade:checked) .cf-fleet-included{display:none}.cf-fleet:has(#cf-fleet-upgrade:checked) .cf-fleet-upgrade{display:revert}.cf .cf-fleet:has(#cf-fleet-upgrade:checked) .cf-fleet-heading>p{color:#e3e7ee}.cf-fleet:has(#cf-fleet-upgrade:checked) .cf-fleet-tabs label{color:#e3e7ee}.cf-fleet:has(#cf-fleet-upgrade:checked) .cf-fleet-tabs input:checked+label,.cf-fleet:has(#cf-fleet-upgrade:checked) .cf-fleet-controls button,.cf-fleet:has(#cf-fleet-upgrade:checked) .cf-video-disc-light{color:#2c313b}.cf-fleet-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px;padding:0 5%}.cf-fleet-heading h2{font-size:clamp(48px,5vw,80px)}.cf .cf-fleet-heading>p{max-width:420px;color:#ffe0e0}.cf-fleet-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin:0 5% 22px}.cf-fleet-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#00000047}.cf-fleet-tabs input{position:absolute;opacity:0;pointer-events:none}.cf-fleet-tabs label{padding:10px 18px;border-radius:999px;color:#ffdcdf;font-size:14px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cf-fleet-tabs input:checked+label{background:#fff;color:#af1e2b}.cf-fleet-tabs input:focus-visible+label{outline:3px solid #fff;outline-offset:2px}.cf-car-track{display:flex;gap:24px;overflow-x:auto;padding:5px 5% 25px;scroll-snap-type:x mandatory;scroll-padding-inline:5%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) transparent}.cf-car-track[hidden]{display:none}.cf-fleet:has(#cf-fleet-upgrade:checked) .cf-car-track-included,.cf-fleet:not(:has(#cf-fleet-upgrade:checked)) .cf-car-track-upgrade{display:none}.cf-car-card{flex:0 0 300px;overflow:hidden;border-radius:18px;background:#fff;color:var(--cf-ink);scroll-snap-align:start;box-shadow:0 15px 35px #00000021}.cf-car-image{position:relative;padding:34px 15px 8px;background:linear-gradient(#f8f8fa,#ededf1);perspective:900px}.cf-car-image img{width:100%;height:180px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 7px rgba(0,0,0,.13));transition:transform .35s}.cf-car-card:hover .cf-car-image img{transform:translateY(-5px) rotateY(-7deg)}.cf-car-badge{position:absolute;top:12px;right:14px;padding:5px 12px;border-radius:30px;background:#107c49;color:#fff;font-size:12.8px;font-weight:700}.cf-car-badge.cf-upgrade{background:#111112}.cf-car-body{padding:20px 22px 22px}.cf-car-brand{display:block;font-size:12.8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#696976}.cf .cf-car-body h3{margin:4px 0 14px;font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.cf-car-power{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--cf-line)}.cf-car-power>span{font-size:14.4px;color:var(--cf-gray)}.cf-car-power strong{font-family:var(--font-display);font-size:38px;font-weight:800;line-height:1;color:var(--cf-red)}.cf-car-power small{font-family:var(--font-body);font-size:13.6px;font-weight:600;color:var(--cf-red)}.cf-fleet-controls{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:10px 5% 0}.cf-fleet-controls>div{display:flex;gap:12px}.cf-fleet-controls button{width:54px;height:54px;border:0;border-radius:50%;background:#fff;color:#af1e2b;font-size:26px;line-height:1;cursor:pointer}.cf-fleet-controls button:disabled{opacity:.4;cursor:default}.cf-experience{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;min-height:650px;overflow:hidden;background:#101012;color:#fff;contain:layout paint}.cf-experience-copy{z-index:2;padding:80px 30px 80px 10%}.cf-experience h2{font-size:clamp(64px,6vw,104px)}.cf-experience h2 em{color:var(--cf-red)}.cf .cf-experience-copy>p:not(.cf-eyebrow){max-width:400px;margin:25px 0 28px;color:#aaaab3}.cf-reels-wrap{min-width:0;padding:60px 0}.cf-reels-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-right:5%;margin-bottom:16px}.cf-reels-label strong{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:.02em;color:#fff}.cf-reels-label span{font-size:13px;color:#9a9aa3}.cf-reels{display:flex;gap:16px;overflow-x:auto;padding:4px 5% 16px 0;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.cf-reel{position:relative;flex:0 0 210px;aspect-ratio:9 / 16;overflow:hidden;border-radius:16px;background:#1c1c20;scroll-snap-align:start;box-shadow:0 18px 40px #00000073}.cf-reel img,.cf-reel iframe{position:absolute;inset:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.cf-reel button{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;padding:16px 12px 18px;border:0;background:linear-gradient(180deg,#0000 45%,#000000c7);color:#fff;cursor:pointer}.cf-reel button i{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--cf-red);box-shadow:0 10px 24px #ef253773;transition:transform .2s}.cf-reel button i svg{width:20px;height:20px;margin-left:3px}.cf-reel button:hover i{transform:scale(1.08)}.cf-reel button span{font-size:13.5px;font-weight:700;color:#fff;text-align:center;line-height:1.25}.cf-tutorials{background:var(--cf-paper)}.cf-tutorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1120px;margin:0 auto}.cf-tutorial{position:relative;aspect-ratio:9 / 16;max-height:520px;overflow:hidden;border-radius:16px;background:#1c1c20;box-shadow:0 16px 34px #00000029}.cf-tutorial img,.cf-tutorial iframe{position:absolute;inset:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.cf-tutorial button{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:18px;border:0;background:linear-gradient(180deg,#0000000d 40%,#000000d1);color:#fff;text-align:left;cursor:pointer}.cf-tutorial button i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--cf-red);transition:transform .2s}.cf-tutorial button i svg{width:18px;height:18px;margin-left:3px}.cf-tutorial button:hover i{transform:scale(1.08)}.cf-tutorial button strong{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1;color:#fff}.cf-tutorial button small{font-size:12px;letter-spacing:.12em;color:#e0e0e5}.cf-alongside{--cf-along-bg: #b8121f;background:radial-gradient(ellipse at 88% 0%,#ff5c6873,#ff5c6800 55%),linear-gradient(135deg,#d81b2b,#b8121f 55%,#8f0c17);color:#fff}.cf-alongside .cf-eyebrow.cf-red-text{color:#fff}.cf .cf-alongside .cf-heading-stacked>p:not(.cf-eyebrow){color:#ffe4e7}.cf-alongside .cf-muted{color:#1a0205}.cf-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none}.cf-timeline:before{content:"";position:absolute;top:17px;left:0;right:0;height:2px;background:linear-gradient(90deg,#fff,#ffffff4d)}.cf-timeline li{position:relative;padding-top:52px}.cf-timeline li:before{content:"";position:absolute;top:8px;left:0;width:20px;height:20px;border:4px solid var(--cf-along-bg);border-radius:50%;background:#fff;box-shadow:0 0 0 2px #fff}.cf-timeline-time{display:block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}.cf .cf-timeline h3{margin:0 0 10px;font-family:var(--font-display);font-size:32px;font-weight:700;color:#fff}.cf .cf-timeline p{color:#ffe4e7;font-size:15px!important}.cf-gift{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.cf-gift-image{position:relative;overflow:hidden;border-radius:8px;background:#141416}.cf-gift-image img{width:100%;min-height:370px;-o-object-fit:cover;object-fit:cover}.cf-image-caption{position:absolute;left:0;right:0;bottom:0;padding:28px 22px 18px;background:linear-gradient(transparent,#000c);color:#fff;font-size:11px;letter-spacing:.16em}.cf-gift-copy h2{font-size:clamp(40px,3.5vw,61px)}.cf-delivery-option{display:flex;gap:22px;margin-top:28px}.cf-delivery-option>span{font-size:13px;color:var(--cf-red)}.cf .cf-delivery-option h3{font-size:16px;line-height:1.5}.cf .cf-delivery-option p{margin:8px 0;color:var(--cf-gray);font-size:14px!important}.cf-laps{background:var(--cf-paper)}.cf .cf-laps-intro{max-width:760px;margin:14px 0 12px;color:var(--cf-gray)}.cf .cf-laps .cf-fineprint{margin-top:14px}.cf-lap-region{margin-top:12px;overflow:clip;border:1px solid #d7dae1;border-radius:9px;background:#fff}.cf-lap-region>summary{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#202937;color:#fff;font-size:16px;font-weight:700;list-style:none;cursor:pointer}.cf-lap-region>summary::-webkit-details-marker{display:none}.cf-lap-region>summary small{margin-left:12px;font-size:13px;font-weight:400;color:#b8c0cc}.cf-lap-region>summary:after{content:"+";font-size:24px;color:#ff6572}.cf-lap-region[open]>summary:after{content:"−"}.cf-lap-table table{width:100%;border-collapse:collapse;text-align:center}.cf-lap-table th,.cf-lap-table td{padding:12px 10px;border-bottom:1px solid #e3e4e8}.cf-lap-table thead th{background:#f0f1f4;vertical-align:bottom}.cf-lap-table thead th{position:sticky;top:var(--cf-head-offset, 0px);z-index:2;box-shadow:inset 0 -1px #e3e4e8;transition:top .3s ease-out}.cf-laps-dialog{--cf-head-offset: 0px}.cf .cf-lap-table thead th strong{display:block;font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1.05}.cf-lap-table thead th span{display:block;font-size:12.5px;font-weight:600;color:var(--cf-gray)}.cf .cf-lap-table thead th :is(.cf-box-full,.cf-box-short){display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.cf .cf-lap-table thead th .cf-box-short{display:none}.cf-lap-table th:first-child{min-width:190px;text-align:left}@media(min-width:761px){.cf-lap-table table{table-layout:fixed}.cf-lap-table thead th:not(:first-child){width:124px}}@media(min-width:761px)and (max-width:1000px){.cf-lap-table thead th:not(:first-child){width:15%;padding-inline:4px}.cf .cf-lap-table thead th strong{font-size:18px}}.cf-lap-table thead th:first-child{font-size:13px;font-weight:700;color:#3a3a40}.cf-lap-table tbody th strong{display:block;font-size:15px;font-weight:700}.cf-lap-table tbody th span{display:block;margin-top:2px;font-size:12px;color:var(--cf-gray)}.cf-lap{display:inline-grid;place-items:center;place-content:center;min-width:44px;height:36px;padding:0 8px;border:0;border-radius:6px;background:#f1f2f4;color:var(--cf-ink);font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1}.cf-lap.cf-lap-zero{--cf-zero: #8a8c94;grid-auto-flow:column;gap:5px;color:var(--cf-zero);font-size:18px}button.cf-lap-zero{cursor:pointer}button.cf-lap-zero:hover{--cf-zero: var(--cf-red);background:#fde7e9}.cf-lap-zero i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--cf-zero);color:#fff;font-family:Georgia,serif;font-size:10px;font-style:italic;font-weight:700;line-height:1}.cf-popover p{margin:0;color:#3a3a40;font-size:14.5px!important;line-height:1.55!important}.cf-lap-table tr.is-highlight{background:#fff1f2;box-shadow:inset 3px 0 0 var(--cf-red)}.cf-lap-table tr{transition:background-color .4s}.cf-popover.cf-laps-dialog{width:min(94vw,900px);max-height:min(88vh,920px);padding:0 24px 22px;overflow-y:auto;overscroll-behavior:contain}.cf-laps-dialog-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -24px;padding:20px 24px 12px;background:#fff}.cf .cf-popover .cf-laps-dialog-head h3{margin:0}.cf-dialog-close{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--cf-red);color:#fff;font-size:26px;line-height:1;cursor:pointer}.cf-dialog-close:hover{background:var(--cf-red-dark)}.cf .cf-popover .cf-laps-dialog-intro{margin-bottom:6px;color:var(--cf-gray)}.cf-laps-dialog .cf-fineprint{margin-top:12px}.cf-scrollbar,.cf-swipe-hint{display:none}@keyframes cf-swipe{0%,to{transform:translate(calc(-50% - 22px),-50%) rotate(-10deg)}50%{transform:translate(calc(-50% + 22px),-50%) rotate(8deg)}}.cf-ideas{background:#fff}.cf-ideas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.cf-ideas-grid details{border-bottom:1px solid #d6d6dc}.cf-ideas-grid summary{position:relative;padding:18px 35px 18px 0;font-size:16px;font-weight:700;list-style:none;cursor:pointer}.cf-ideas-grid summary::-webkit-details-marker{display:none}.cf-ideas-grid summary:after{content:"+";position:absolute;top:11px;right:5px;font-size:26px;font-weight:400;color:var(--cf-red)}.cf-ideas-grid details[open] summary:after{content:"−"}.cf .cf-ideas-grid details p{padding:0 30px 20px 0;color:var(--cf-gray);font-size:14.5px!important}.cf-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;background:var(--cf-paper)}.cf .cf-faq-intro>p:not(.cf-eyebrow){margin:24px 0;color:var(--cf-gray)}.cf-faq-list details{border-bottom:1px solid #d6d6dc}.cf-faq-list details:first-child{border-top:1px solid #d6d6dc}.cf-faq-list summary{position:relative;padding:21px 35px 21px 0;font-size:15px;font-weight:700;list-style:none;cursor:pointer}.cf-faq-list summary::-webkit-details-marker{display:none}.cf-faq-list summary:after{content:"+";position:absolute;top:14px;right:5px;font-size:27px;font-weight:400;color:var(--cf-red)}.cf-faq-list details[open] summary:after{content:"−"}.cf .cf-faq-list details p{padding:0 30px 23px 0;color:var(--cf-gray);font-size:14px!important}.cf-last-call{padding:48px 5%;background:var(--cf-red);color:#fff;text-align:center}.cf-last-call .cf-eyebrow{justify-content:center;margin-bottom:13px;font-size:14.4px!important;letter-spacing:.14em}.cf-last-call h2{font-size:clamp(48px,5vw,83px);line-height:.98}.cf-last-call h2 span{font-weight:400}.cf-last-call h2 strong{font-family:Georgia,serif;font-size:.85em;font-style:italic;font-weight:700}.cf-last-call .wcr-btn{margin-top:22px}.cf .cf-last-call>p:last-child{margin-top:14px;font-size:13px!important}.cf-mobile-buy{display:none}@keyframes cf-hero-in{0%{transform:translate(35px) rotateY(-7deg)}to{transform:translate(0) rotateY(-7deg)}}@keyframes cf-cta-nudge{0%,58%,to{transform:translateY(0) scale(1)}66%{transform:translateY(-5px) scale(1.035)}75%{transform:translateY(1px) scale(.995)}}html:has(.cf){scroll-padding-top:calc(48px + 8vh)}html:has(.cf) main{padding-top:calc(36px + 8vh)}@media(min-width:1600px){.cf-hero{min-height:760px}.cf-hero-copy{padding-left:calc((100vw - 1440px)/2)}}@media(max-width:1400px){html:has(.cf){scroll-padding-top:117px}html:has(.cf) main{padding-top:105px}}@media(max-width:1100px){.cf-hero{min-height:600px}.cf-hero-copy{padding-top:55px}.cf-hero h1{font-size:70px}.cf-hero-actions{gap:15px}.cf-floating-label{top:8%;right:12%;padding:12px}.cf-section{padding:65px 5%}.cf-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-gift{gap:35px}.cf-faq{gap:45px}.cf-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.cf-product{flex-basis:calc((100% - 18px)/2)}}@media(max-width:768px){html:has(.cf){scroll-padding-top:111px}html:has(.cf) main{padding-top:99px}}@media(max-width:760px){.cf .cf-eyebrow{margin-bottom:14px;font-size:10.5px!important;letter-spacing:.12em}.cf h2{font-size:46.4px}.cf-section{padding:50px 6%}.cf-heading-stacked{margin-bottom:26px}.cf .cf-heading-stacked>p:not(.cf-eyebrow){margin-top:14px;font-size:15px!important}.cf-video-disc{width:30px;height:30px;margin-left:8px}.cf-video-disc svg{width:15px;height:15px}.cf-scroller{position:relative}.cf-scrollbar{display:block;position:relative;height:4px;margin-top:14px;overflow:hidden;border-radius:4px;background:#1111121f}.cf-reels-wrap .cf-scrollbar{margin:12px 6% 0;background:#fff3}.cf-scrollbar span{position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:inherit;background:var(--cf-red);will-change:transform}.cf-swipe-hint{position:absolute;top:42%;left:50%;z-index:3;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#1111128c;color:#fff;pointer-events:none;transform:translate(-50%,-50%);animation:cf-swipe 1.6s ease-in-out infinite;transition:opacity .35s ease}.cf-swipe-hint svg{width:34px;height:34px}.cf-scroller.is-scrolled .cf-swipe-hint{opacity:0}.cf-hero{grid-template-columns:minmax(0,1fr);min-height:0}.cf-hero-copy{padding:38px 6% 0}.cf-hero h1{font-size:clamp(52px,10vw,92.8px);line-height:1}.cf .cf-hero-lead{margin-top:18px;font-size:16px!important}.cf-hero-actions{gap:16px;margin-top:22px}.cf-hero-cta{min-height:53px;padding:13px 17px;font-size:13.6px;--wcr-btn-gap: 14px}.cf-hero-price strong{font-size:24px}.cf-hero-price span{font-size:11px}.cf-hero-reassurance{gap:6px 16px;margin-top:18px}.cf-hero-reassurance span{font-size:12px}.cf-hero-visual{height:max(250px,calc(100vw / 1.65));margin:0}.cf-hero-visual>img{width:115%;left:-7.5%;transform:none;animation:none}.cf .cf-hero-number{top:-3%;left:5%;font-size:32vw}.cf-floating-label{top:26%;right:7%;padding:8px 12px;box-shadow:4px 5px 0 var(--cf-red)}.cf-floating-label strong{font-size:22px}.cf-floating-label span,.cf-floating-label small{font-size:9.6px}.cf-reviews{padding:28px 0 30px}.cf-reviews h2{padding:0 6%;font-size:35px}.cf-rating-grid{margin-top:22px;padding:0 4%}.cf-rating-grid a{position:relative;gap:2px;padding:0 4px}.cf-rating-grid img,.cf-rating-grid svg{width:24px;height:24px;margin-bottom:2px}.cf-rating-grid strong{font-size:24px;line-height:1}.cf-rating-grid strong small{font-size:12px}.cf-rating-grid b{font-size:11.5px;line-height:1.25}.cf-rating-grid a>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cf-rating-grid .cf-stars{font-size:10.5px;line-height:1.2;letter-spacing:1px}.cf-quotes{display:flex;gap:12px;margin-top:18px;padding:0 6% 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:6%;scrollbar-width:none}.cf-quotes::-webkit-scrollbar{display:none}.cf-quote{flex:0 0 84%;padding:14px 16px;scroll-snap-align:start}.cf .cf-quote blockquote{display:-webkit-box;margin:7px 0 8px;overflow:hidden;font-size:15px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cf-benefits{padding-top:40px;padding-bottom:40px}.cf-benefits h2{font-size:35px}.cf-benefits-grid{grid-template-columns:1fr;gap:0}.cf-benefits-grid article{display:grid;grid-template-columns:44px 1fr;gap:0 12px;padding:16px 0;border-top:1px solid var(--cf-line)}.cf-benefits-grid article>span{grid-row:span 2;margin:2px 0 0;font-size:26px}.cf-benefits-grid h3{margin-bottom:4px;font-size:26px}.cf .cf-benefits-grid p{font-size:14px!important;line-height:1.5!important}.cf-benefits-extra{margin-top:18px;padding:14px 16px}.cf-benefits-extra ul{flex-direction:column;gap:16px}.cf-benefits-extra li{font-size:14px}.cf-formats{padding:26px 4%}.cf-formats-heading{margin-bottom:14px}.cf-formats-heading h2{font-size:32px}.cf .cf-formats-heading>p{margin-top:6px;font-size:13.5px!important}.cf-format-cards{gap:10px}.cf-format-label{display:none}.cf-format-art{height:auto;aspect-ratio:16 / 10;margin:8px 8px 0;border-radius:6px}.cf-format-art img{-o-object-fit:cover;object-fit:cover}.cf-format-copy{padding:10px 10px 12px}.cf-format-title{gap:6px}.cf-info-disc{width:19px;height:19px;font-size:11.5px}.cf .cf-format-title h3{font-size:21px}.cf .cf-format-copy p{display:none}.cf-chip{margin-top:8px;font-size:12.5px}.cf-formats-cta{position:relative;width:-moz-max-content;width:max-content;max-width:100%;margin-top:16px;padding-inline:48px}.cf-formats-cta .wcr-btn__arrow{position:absolute;top:50%;right:22px;transform:translateY(-50%)}.cf-shop{padding:38px 4%}.cf-shop-headline{margin-bottom:18px}.cf-shop-links{margin-top:6px}.cf-shop-links .cf-play-link{padding:0}.cf .cf-laps-headline{gap:9px}.cf-laps-title,.cf-laps-memory{font-size:26.4px}.cf .cf-laps-headline strong{padding:8px 12px 9px;font-size:21.6px}.cf .cf-shop-intro{margin-top:16px;font-size:14.5px!important;line-height:1.5!important}.cf-products{justify-content:flex-start;gap:30px 12px}.cf-product{flex-basis:calc((100% - 12px)/2)}.cf-card{border-radius:18px}.cf-card-photo img{height:168px;padding:6px}.cf-card-laps{min-width:48px;padding:6px 9px 9px 13px;font-size:14px}.cf-card-laps span{font-size:13px}.cf-card-laps strong{font-size:21px}.cf-best-tab{top:-12px;left:6px;transform:none;padding:5px 11px;font-size:10.5px;letter-spacing:.06em}.cf-sticker{top:8px;left:-6px;padding:4px 8px;gap:4px;font-size:9.5px}.cf-sticker svg{width:12px;height:12px}.cf-card-body{padding:11px 10px 12px}.cf-card-head{gap:6px;container-type:inline-size}.cf-card-label{font-size:11px;letter-spacing:.06em}.cf .cf-card-head h3{font-size:20px;font-size:min(23px,13.6cqi)}.cf-card-price span{font-size:10.5px}.cf-card-price strong{font-size:22px;font-size:min(25px,15cqi)}.cf .cf-card-claim{min-height:38px;margin:7px 0 8px;font-size:12.5px!important;line-height:1.4!important}.cf-card-instalments{flex-direction:column;align-items:flex-start;gap:1px;margin-bottom:10px;padding:7px 9px}.cf-card-instalments span{font-size:11.5px}.cf-card-instalments b{font-size:13px}.cf-card .wcr-btn{--wcr-btn-gap: 6px;width:100%;min-height:42px;padding:8px 6px;font-size:13px}.cf-giftcard{grid-template-columns:88px 1fr;gap:14px;margin-top:30px;padding:14px}.cf-giftcard-visual{height:88px}.cf .cf-giftcard h3{font-size:22px}.cf .cf-giftcard-copy>p:last-child{font-size:13px!important}.cf-giftcard .wcr-btn{grid-column:1 / -1;width:100%}.cf-payments{margin-top:30px;padding:20px 14px 18px}.cf-payments-title{font-size:16px}.cf-payment-logos{gap:8px}.cf-pay{width:calc((100% - 24px)/4);min-width:70px;height:54px;padding:5px;font-size:11px}.cf-pay span,.cf-pay.cf-pay-text span{font-size:11px}.cf-pay.cf-pay-wide{width:calc((100% - 24px) / 3)}.cf-pay.cf-pay-wide span{font-size:14px}.cf .cf-payments-sub{margin-top:14px;font-size:14px!important}.cf-pay.cf-pay-gpay svg{width:20px;height:20px}.cf-pay.cf-pay-gpay b{font-size:16px}.cf .cf-choices-title{margin-bottom:14px;font-size:26px;line-height:1.1}.cf-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cf-choice{padding:12px 12px 14px;border-top-width:4px}.cf-choice-icon{height:48px;margin-bottom:6px}.cf-ci-car{width:58px;height:58px}.cf-ci-map{width:44px;height:44px}.cf-ci-smile,.cf-ci-calendar{width:34px;height:34px}.cf-ci-zap{width:38px;height:38px}.cf .cf-choice h4{font-size:21px}.cf .cf-choice p{font-size:12.5px!important;line-height:1.45!important}.cf-choice.cf-choice-upgrade{grid-column:1 / -1;display:flex;align-items:center;text-align:center}.cf-choice.cf-choice-upgrade .cf-choice-icon{margin-bottom:6px}.cf-choice.cf-choice-upgrade ul{justify-content:center;margin-top:10px}.cf-fleet{padding-top:48px}.cf-fleet-heading{display:block;margin-bottom:20px;padding:0 6%}.cf-fleet-heading h2{font-size:48px}.cf .cf-fleet-heading>p{margin-top:14px;font-size:14.5px!important}.cf-fleet-bar{gap:10px 18px;margin:0 6% 16px}.cf-fleet-tabs label{padding:8px 14px;font-size:13px}.cf-car-track{gap:14px;padding-inline:6%;scroll-padding-inline:6%}.cf-car-card{flex-basis:64vw;max-width:270px;border-radius:14px}.cf-car-image{padding:26px 10px 4px}.cf-car-image img{height:120px}.cf-car-badge{top:8px;right:8px;padding:3px 9px;font-size:11px}.cf-car-body{padding:12px 14px 14px}.cf-car-brand{font-size:11px}.cf .cf-car-body h3{margin:2px 0 10px;font-size:23px}.cf-car-power{padding-top:10px}.cf-car-power>span{font-size:12.5px}.cf-car-power strong{font-size:28px}.cf-fleet-controls{padding-inline:6%}.cf-fleet-controls button{width:46px;height:46px}.cf-experience{grid-template-columns:1fr}.cf-experience-copy{padding:50px 6% 0}.cf-experience h2{font-size:64px}.cf .cf-experience-copy>p:not(.cf-eyebrow){margin:18px 0 22px;font-size:15px!important}.cf-experience-copy .wcr-btn{--wcr-btn-gap: 12px;padding:13px 16px;font-size:13.5px}.cf-reels-wrap{padding:34px 0 44px}.cf-reels-label{flex-direction:column;align-items:flex-start;gap:2px;padding:0 6%;margin-bottom:12px}.cf-reels-label strong{font-size:24px;line-height:1.1}.cf-reels{gap:10px;padding:4px 6% 12px;scroll-snap-type:none;scrollbar-width:none}.cf-reels::-webkit-scrollbar{display:none}.cf-reel{flex-basis:40vw;border-radius:12px}.cf-reel button i{width:42px;height:42px}.cf-tutorial-grid{display:flex;gap:10px;margin:0 -6%;padding:0 6% 8px;overflow-x:auto;scroll-snap-type:none;scrollbar-width:none}.cf-tutorial-grid::-webkit-scrollbar{display:none}.cf-tutorial{flex:0 0 41vw;scroll-snap-align:start;border-radius:12px}.cf-tutorial button{padding:12px;gap:8px}.cf-tutorial button i{width:38px;height:38px}.cf-tutorial button strong{font-size:19px}.cf-timeline{grid-template-columns:1fr;gap:0;padding-left:34px}.cf-timeline:before{inset:6px auto 6px 9px;width:2px;height:auto;background:linear-gradient(180deg,#fff,#ffffff4d)}.cf-timeline li{padding:0 0 26px}.cf-timeline li:last-child{padding-bottom:0}.cf-timeline li:before{top:1px;left:-34px}.cf .cf-timeline h3{margin:0 0 6px;font-size:26px}.cf .cf-timeline p{font-size:14.5px!important}.cf-gift{grid-template-columns:1fr;gap:28px}.cf-gift-image img{min-height:0;aspect-ratio:1.4}.cf-gift-copy h2{font-size:40px}.cf-delivery-option{gap:15px;margin-top:20px}.cf-lap-table table,.cf-lap-table thead,.cf-lap-table tbody{display:block}.cf-lap-table thead{position:sticky;top:var(--cf-head-offset, 0px);z-index:2;transition:top .3s ease-out}.cf-lap-table thead th{position:static;box-shadow:none;transition:none}.cf-lap-table tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:6px;column-gap:6px;padding:0 8px}.cf-lap-table thead tr{padding-top:9px;padding-bottom:8px;border-bottom:1px solid #e3e4e8;background:#f0f1f4}.cf-lap-table th,.cf-lap-table td{min-width:0;padding:0;border:0}.cf-lap-table thead th{background:none}.cf-lap-table thead th:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cf .cf-lap-table thead th strong{font-size:15px}.cf-lap-table thead th span{font-size:11px}.cf .cf-lap-table thead th .cf-box-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cf .cf-lap-table thead th .cf-box-short{display:inline}.cf-lap-table tbody tr{row-gap:8px;padding-top:11px;padding-bottom:12px;border-bottom:1px solid #e3e4e8}.cf-lap-table tbody tr:last-child{border-bottom:0}.cf-lap-table tbody th{grid-column:1 / -1;text-align:left}.cf-lap-table tbody th strong{font-size:14.5px}.cf-lap-table tbody th span{font-size:11.5px}.cf-lap{width:100%;min-width:0;height:34px;padding:0 4px;font-size:19px}.cf-lap.cf-lap-zero{font-size:16px}.cf-popover.cf-laps-dialog{width:calc(100vw - 32px);max-height:calc((100dvh - 24px)*.9);padding:0 12px 16px;border-radius:12px}.cf-laps-dialog-head{margin:0 -12px;padding:14px 12px 10px}.cf .cf-popover .cf-laps-dialog-head h3{font-size:25px}.cf-dialog-close{width:36px;height:36px;font-size:24px}.cf .cf-popover .cf-laps-dialog-intro{font-size:13.5px!important}.cf-lap-region>summary{padding:15px 16px}.cf-ideas-grid{grid-template-columns:1fr}.cf-ideas-grid summary{padding:15px 34px 15px 0;font-size:15px}.cf-faq{grid-template-columns:1fr;gap:26px}.cf-faq-list summary{font-size:14.5px}.cf-last-call{padding:38px 6%}.cf-last-call .cf-eyebrow{margin-bottom:11px;font-size:12px!important}.cf-last-call h2{font-size:48.8px}.cf-last-call .wcr-btn{margin-top:19px}.cf-mobile-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:8px 4% calc(8px + env(safe-area-inset-bottom));border-top:1px solid #d6d6dc;background:#fffffff5;backdrop-filter:blur(15px);box-shadow:0 -3px 25px #0000000a}.cf-mobile-price{display:flex;align-items:center;gap:9px;min-width:0}.cf-mobile-price strong{font-family:var(--font-body);font-size:16.8px;font-weight:700;white-space:nowrap}.cf-mobile-price span{font-size:12px;line-height:1.3;color:var(--cf-gray)}.cf-mobile-buy .wcr-btn{--wcr-btn-gap: 8px;flex-shrink:0;min-height:42px;padding:9px 12px;font-size:12.8px}html:has(.cf-mobile-buy) #fc_frame:not(.h-open-container){bottom:calc(73px + env(safe-area-inset-bottom,0px))!important}html:has(.cf-mobile-buy) .wcr-as-root{bottom:calc(73px + env(safe-area-inset-bottom,0px))}.cf-last-call{padding-bottom:calc(102px + env(safe-area-inset-bottom))}}@media(max-width:480px){html:has(.cf){scroll-padding-top:101px}html:has(.cf) main{padding-top:89px}.cf-hero-copy{padding-top:34px}.cf-hero h1{font-size:clamp(37.6px,9.7vw,42.4px);line-height:1.03;letter-spacing:-.02em}.cf-hero-actions{margin-top:20px}}@media(max-width:360px){.cf-mobile-buy{gap:6px}.cf-mobile-price strong{font-size:15.2px}.cf-mobile-buy .wcr-btn{padding-inline:10px}.cf-hero-cta{padding:12px;font-size:13px}.cf-card .wcr-btn{font-size:12.5px}}@media(prefers-reduced-motion:reduce){html:has(.cf){scroll-behavior:auto}.cf *,.cf *:before,.cf *:after{animation:none!important;transition:none!important}}.cf-video-dialog{width:min(92vw,420px);max-height:92vh;padding:0;border:0;border-radius:16px;background:#000;overflow:visible}.cf-video-dialog::backdrop{background:#080809cc}.cf-video-frame{position:relative;aspect-ratio:9 / 16;max-height:92vh;overflow:hidden;border-radius:16px}.cf-video-dialog.is-landscape{width:min(92vw,960px)}.cf-video-dialog.is-landscape .cf-video-frame{aspect-ratio:16 / 9}.cf-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cf-video-close{position:absolute;top:-14px;right:-14px;z-index:1;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#111112;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 6px 18px #0000004d}
