:root{--surface: #ffffff;--surface-subtle: #f7f8fa;--surface-tint: #eef5ff;--surface-dark: #171717;--surface-footer: #1e3b98;--media-black: #000000;--ink: #1e1e1e;--ink-hover: #2c2c2c;--text-secondary: #6e6f78;--text-muted: #898989;--text-counter: #b7bfc8;--line: #dbe1eb;--accent: #007eff;--accent-hover: #2b95ff;--on-accent: #ffffff;--on-media: #ffffff;--icon-chevron: #727272;--font-sans: "InterDisplay", "Inter", Arial, sans-serif;--fs-wordmark: 220px;--ls-wordmark: -12px;--fs-h2: 50px;--lh-h2: .9;--ls-h2: -4px;--fs-h3: 30px;--lh-h3: .9;--ls-h3: -2px;--fs-price: 24px;--ls-price: -2px;--fs-faq: 22px;--ls-faq: -1px;--fs-subtitle: 20px;--ls-subtitle: -.7px;--fs-lead: 18px;--ls-lead: -1px;--fs-intro: 18px;--fs-counter: 18px;--fs-feature: 16px;--ls-feature: -.9px;--fs-body: 14px;--ls-body: -.9px;--fs-btn-lg: 16px;--fs-btn-sm: 12px;--fs-footer: 12px;--page-margin: 30px;--container: 1140px;--column-text: 600px;--section-top: 80px;--section-bottom: 80px;--heading-gap: 60px;--lead-gap: 36px;--gutter-media: 10px;--gutter-cards: 40px;--card-pad: 30px;--card-pad-y: 30px;--card-pad-x: 30px;--pricing-pad-y: 26px;--pricing-pad-x: 30px;--stack-card: 30px;--stack-pricing: 22px;--price-gap: 20px;--list-gap: 16px;--icon-gap: 20px;--button-icon-gap: 12px;--button-stack: 12px;--feature-gap: 8px;--faq-row-gap: 6px;--cta-gap: 36px;--header-h: 54px;--hero-h: 710px;--footer-h: 410px;--btn-lg-w: 200px;--btn-lg-h: 40px;--btn-sm-w: 120px;--btn-sm-h: 28px;--btn-pay-h: 33px;--icon-check: 14px;--icon-chevron-size: 40px;--icon-arrow: 16px;--radius-0: 0px;--radius-sm: 4px;--radius-phone: 25px;--shadow-float: 0 0 100px 0 rgba(0, 0, 0, .07);--hover-speed: .2s}@media (min-width: 1920px){:root{--fs-wordmark: 300px;--ls-wordmark: -20px;--fs-h2: 70px;--ls-h2: -5px;--fs-h3: 36px;--ls-h3: -3px;--fs-price: 28px;--fs-faq: 28px;--ls-faq: -2px;--fs-subtitle: 26px;--fs-lead: 26px;--fs-intro: 20px;--fs-counter: 26px;--fs-feature: 18px;--ls-feature: -1px;--fs-body: 16px;--ls-body: -1px;--fs-btn-lg: 18px;--fs-btn-sm: 14px;--fs-footer: 16px;--page-margin: 200px;--container: 1520px;--column-text: 850px;--section-top: 120px;--section-bottom: 120px;--heading-gap: 80px;--header-h: 80px;--hero-h: 920px;--footer-h: 530px;--btn-lg-w: 230px;--btn-lg-h: 50px;--btn-sm-w: 180px;--btn-sm-h: 40px;--btn-pay-h: 40px;--icon-arrow: 20px;--radius-phone: 30px}}@media (max-width: 1199px){:root{--fs-wordmark: 140px;--ls-wordmark: -8px;--fs-h2: 40px;--ls-h2: -3px;--fs-h3: 26px;--page-margin: 30px;--container: 708px;--column-text: 560px;--hero-h: 620px;--gutter-cards: 20px}}@media (max-width: 767px){:root{--fs-wordmark: 57px;--ls-wordmark: -3px;--fs-h2: 28px;--lh-h2: 1;--ls-h2: -1.7px;--fs-h3: 22px;--lh-h3: 1;--ls-h3: -1px;--fs-price: 18px;--ls-price: -.7px;--fs-faq: 16px;--ls-faq: -1px;--fs-subtitle: 14px;--ls-subtitle: -.5px;--fs-lead: 16px;--fs-intro: 14px;--fs-counter: 14px;--fs-feature: 14px;--ls-feature: -.6px;--fs-body: 14px;--ls-body: -.6px;--fs-btn-lg: 14px;--fs-btn-sm: 12px;--fs-footer: 12px;--page-margin: 15px;--container: calc(100% - 30px) ;--column-text: 100%;--section-top: 60px;--section-bottom: 60px;--heading-gap: 30px;--lead-gap: 20px;--gutter-cards: 10px;--card-pad-y: 20px;--card-pad-x: 15px;--pricing-pad-y: 20px;--pricing-pad-x: 15px;--stack-card: 20px;--icon-gap: 24px;--hero-h: 600px;--footer-h: 360px;--btn-lg-h: 44px;--btn-pay-h: 40px;--icon-check: 12px;--icon-chevron-size: 28px;--icon-arrow: 14px}}@font-face{font-family:InterDisplay;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterDisplay;src:url(/fonts/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #151515;--asphalt: #151515;--panel: #181818;--panel-hot: #1c1616;--panel-grey: #2a2a2a;--line: #353535;--white: #f2f2f2;--grey: #9a9a9a;--dim: #5a5a5a;--red: #d3140b;--red-hot: #ff2a1a;--glow: 0 0 24px rgba(255, 42, 26, .45);--red-text: var(--red-hot);--on-red: #ffffff;--on-media: #f2f2f2;--scrim-rgb: 21, 21, 21;--header-bg: rgba(21, 21, 21, .94);--hatch: rgba(242, 242, 242, .045);--shot-backdrop: rgba(8, 8, 8, .92);--ink-strong: #ffffff;--grey-btn-hover: var(--line);--ghost-hover-bg: var(--grey);--display: "Roboto Flex", "InterDisplay", Arial, sans-serif;--display-var: "wdth" 151, "slnt" -10, "opsz" 144;--font-sans: "InterDisplay", "Inter", Arial, sans-serif;--lh-display: 1.02;--cut: 14px;--cut-sm: 10px;--bw: 1px}@media (max-width: 767px){:root{--cut: 12px;--cut-sm: 8px}}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--panel: #f3f4f6;--panel-hot: #fdeeed;--panel-grey: #e9ebef;--line: #e3e5ea;--white: #16181d;--grey: #656a73;--dim: #8a8f99;--red-text: var(--red);--glow: none;--scrim-rgb: 255, 255, 255;--header-bg: rgba(255, 255, 255, .94);--hatch: rgba(22, 24, 29, .05);--shot-backdrop: rgba(255, 255, 255, .94);--ink-strong: #000000;--grey-btn-hover: #dcdfe5;--ghost-hover-bg: var(--panel-grey)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%;overflow-x:clip}html,body{margin:0}body{background:var(--bg);color:var(--white);transition:background-color .2s ease-in-out,color .2s ease-in-out;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.25;letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,video,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--red-text);outline-offset:2px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;animation:none!important}}.display,.h2,.h3{font-family:var(--display);font-weight:800;font-style:normal;font-stretch:151%;font-variation-settings:var(--display-var);text-transform:uppercase;letter-spacing:-.02em}.h2{font-size:var(--fs-h2);line-height:var(--lh-display);text-wrap:balance}.h3{font-size:var(--fs-h3);line-height:var(--lh-display)}.price{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-price);line-height:1.2;letter-spacing:var(--ls-price);font-variant-numeric:tabular-nums}.subtitle{font-size:var(--fs-subtitle);line-height:1.55;font-weight:500;letter-spacing:var(--ls-subtitle)}.lead{font-size:var(--fs-lead);line-height:1.2;letter-spacing:var(--ls-lead)}.feature-title{font-size:var(--fs-feature);line-height:1.2;font-weight:500;letter-spacing:var(--ls-feature)}.body{font-size:var(--fs-body);line-height:1.25;letter-spacing:var(--ls-body)}.muted{color:var(--grey)}.small{font-weight:500;font-size:var(--fs-btn-sm);letter-spacing:-.3px;color:var(--grey)}.accent{color:var(--red-text)}.num{font-family:var(--display);font-weight:800;font-stretch:151%;font-variation-settings:var(--display-var);font-size:14px;line-height:1;letter-spacing:0;color:var(--red-text)}.container{width:var(--container);max-width:100%;margin:0 auto}.section{padding:var(--section-top) 0 var(--section-bottom)}.section-title{text-align:center}.section-title .h2{max-width:var(--column-text);margin:0 auto}@media (min-width: 1200px){.section-title .h2{max-width:880px}}.section-title .lead{max-width:460px;margin:var(--lead-gap) auto 0}.section-body{margin-top:var(--heading-gap)}.ch{position:relative;background:var(--line);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.ch:before{content:"";position:absolute;inset:var(--bw);background:var(--fill, var(--panel));clip-path:polygon(calc(var(--cut) - var(--bw)) 0,100% 0,100% calc(100% - var(--cut) + var(--bw)),calc(100% - var(--cut) + var(--bw)) 100%,0 100%,0 calc(var(--cut) - var(--bw)));transition:background-color .2s ease-in-out}.ch>*{position:relative}.ch.sm{--cut: var(--cut-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-sans);font-weight:500;font-size:var(--fs-btn-lg);line-height:1;letter-spacing:-.5px;width:var(--btn-lg-w);height:var(--btn-lg-h);transition:box-shadow .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;--fill: var(--bg);white-space:nowrap}.btn svg{width:1.15em;height:1.15em;flex:none}.btn-sm{width:var(--btn-sm-w);height:var(--btn-sm-h);font-size:var(--fs-btn-sm);--cut: var(--cut-sm)}.btn-pay{width:100%;height:var(--btn-pay-h);font-size:var(--fs-btn-sm);--cut: var(--cut-sm)}.btn-primary{background:var(--red);--fill: var(--red);color:var(--on-red)}.btn-primary:hover{background:var(--red-hot);box-shadow:var(--glow)}.btn-primary:hover:before{background:var(--red-hot)}.btn-white{background:var(--white);--fill: var(--white);color:var(--bg)}.btn-white:hover{background:var(--ink-strong)}.btn-white:hover:before{background:var(--ink-strong)}.btn-grey{background:var(--panel-grey);--fill: var(--panel-grey);color:var(--white)}.btn-light{background:var(--line);--fill: var(--bg);color:var(--white)}.btn-light:hover{background:var(--grey)}.btn-light:hover:before{background:var(--panel-grey)}.btn-grey:hover{background:var(--grey-btn-hover)}.btn-grey:hover:before{background:var(--grey-btn-hover)}.btn-ghost{background:var(--line);color:var(--grey)}.btn-ghost:hover{color:var(--white);background:var(--ghost-hover-bg)}@media (max-width: 767px){.btn-lg-m{width:100%;height:44px}.btn-pay{white-space:normal;text-align:center}}.header{position:fixed;top:0;left:0;right:0;z-index:20;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-margin);transition:background-color .2s ease-in-out}.header.is-solid{background:var(--header-bg);border-bottom:1px solid var(--line)}.header .logo{font-family:var(--display);font-weight:800;font-stretch:151%;font-variation-settings:var(--display-var);text-transform:uppercase;font-size:14px;letter-spacing:0;display:flex;align-items:center;gap:8px}.header .logo svg{width:14px;height:14px}.header nav{display:flex;gap:28px;font-weight:500;font-size:var(--fs-btn-sm);letter-spacing:-.5px;color:var(--grey)}.header nav a:hover{color:var(--white)}@media (max-width: 1199px){.header nav{display:none}}@media (max-width: 767px){.header{display:none}}.hero{position:relative;min-height:clamp(620px,49vw,1300px);background:var(--asphalt);color:var(--on-media);overflow:hidden;display:flex;flex-direction:column}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.64) 0%,rgba(0,0,0,.4) 20%,rgba(0,0,0,.14) 36%,transparent 52%)}.hero-media video,.hero-media img{width:100%;height:100%;object-fit:cover}.hero-frame{position:absolute;inset:calc(var(--header-h) + 8px) 22px 22px;display:flex;flex-direction:column;container-type:inline-size}.hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hud svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hud polygon{fill:none;stroke:var(--on-media);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.85}.hero-name{font-size:10.73cqi;line-height:1.05;margin:22px 0 auto;padding:0;text-align:center;white-space:nowrap;letter-spacing:-.04em}.hero-frame>*:not(.hud){position:relative;z-index:1}.hero-bottom{margin:auto 0 0;text-align:left;padding:0 0 2cqi 2cqi;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hero .subtitle{color:var(--on-media);font-size:calc(var(--fs-subtitle) * 1.3)}.hero-lead{font-size:calc(var(--fs-feature) * 1.2);line-height:1.32;max-width:24em;opacity:.85}.hero-bottom .btn{margin-top:12px}.hero-start{display:flex;align-items:center;gap:10px;color:var(--on-media)}.hero-frame>.hero-start{position:absolute;right:26px;bottom:20px;left:auto;top:auto;z-index:1}.hero-start .spin{width:14px;height:14px;flex:none;animation:spin 1.1s linear infinite}.hero-start .spin circle{fill:none;stroke:var(--red-hot);stroke-width:2;stroke-linecap:round;stroke-dasharray:26 12}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 767px){.hero{min-height:100svh}.hero-frame{left:16px;right:16px;top:50%;bottom:auto;transform:translateY(-50%);aspect-ratio:9 / 16;max-height:calc(100svh - 28px)}.hero-bottom{margin:auto 0 0;padding:0 16px 16px}.hero-name{font-size:calc(var(--fs-h2) * 1.25);margin:46px 0 auto;padding:0;white-space:normal;letter-spacing:normal}.hero-bottom{margin:auto 0 0;text-align:center;align-items:center;padding:0 16px 16px}.hero .subtitle{font-size:var(--fs-subtitle)}.hero-lead{font-size:var(--fs-feature);max-width:520px}.hero-media:after{background:linear-gradient(0deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.5) 22%,rgba(0,0,0,.2) 38%,transparent 54%)}.hero-frame>.hero-start{position:relative;left:18px;top:16px;right:auto;bottom:auto}.btn-auto{width:auto}}.story{position:relative;overflow:hidden}.section-title .story-title,.story-title{max-width:900px;margin-inline:auto;text-align:center}.story-lead{margin-top:20px;max-width:640px;margin-inline:auto;text-align:center;text-wrap:balance;color:var(--white)}.loop{max-width:820px;margin:80px auto 70px}.loop-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.loop-row:first-child{margin-bottom:22px}.loop-row:last-child{margin-top:22px}.loop-track{width:100%;height:auto;display:block;opacity:.9}.loop-step{text-align:center;line-height:1.3;color:var(--red-text)}.story-stage{position:relative;width:100vw;margin:0 0 0 calc(50% - 50vw)}.story-stage-media{position:absolute;top:0;right:0;bottom:0;left:0}.story-stage-media img{width:100%;height:100%;object-fit:cover;object-position:center}.story-stage-media:before,.story-stage-media:after{content:"";position:absolute;left:0;right:0;pointer-events:none}.story-stage-media:before{top:0;height:30%;background:linear-gradient(180deg,rgba(var(--scrim-rgb),1) 8%,rgba(var(--scrim-rgb),.68) 52%,transparent)}.story-stage-media:after{bottom:0;height:26%;background:linear-gradient(0deg,rgba(var(--scrim-rgb),1) 16%,rgba(var(--scrim-rgb),.62) 58%,transparent)}.story-stage-inner{position:relative;min-height:min(56.25vw,1440px);display:flex;flex-direction:column;justify-content:flex-start;padding:34px 0 20px}.story-change{max-width:640px;margin-inline:auto;text-align:center;text-wrap:balance}.results-grid{display:grid;grid-template-columns:minmax(260px,330px) 1fr;gap:0 40px;align-items:start;position:relative;margin-top:-36px}.results-head .h3{max-width:420px}.results-lead{margin-top:14px;max-width:380px}.results-nav{display:flex;gap:8px;margin-top:20px}.rnav{width:44px;height:44px;display:grid;place-items:center;background:var(--red);color:var(--on-red);font-size:18px;line-height:1;transition:background-color .2s ease-in-out}.rnav:hover{background:var(--red-hot)}.results-strip{min-width:0;margin-top:var(--heading-gap)}.results-grid .results-strip{margin-top:0}.results-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.results-track::-webkit-scrollbar{display:none}.result{flex:0 0 calc((100% - 20px) / 3);scroll-snap-align:start;padding:var(--bw);cursor:pointer;--fill: transparent}.result img{position:relative;display:block;width:100%;height:auto;clip-path:polygon(calc(var(--cut) - var(--bw)) 0,100% 0,100% calc(100% - var(--cut) + var(--bw)),calc(100% - var(--cut) + var(--bw)) 100%,0 100%,0 calc(var(--cut) - var(--bw)));transition:opacity .2s ease-in-out}.result:hover img{opacity:.88}.results-bar{display:none}.results-hint{margin-top:18px}@media (max-width: 1199px){.result{flex:0 0 calc((100% - 10px)/2)}}@media (max-width: 767px){.story-title{font-size:20px;letter-spacing:-1px}.story-lead{margin-top:16px}.loop{margin:54px auto 44px}.loop-step{font-size:11px}.loop-row:first-child{margin-bottom:16px}.loop-row:last-child{margin-top:16px}.loop-step:before{width:7px;height:7px;margin-right:6px}.story-stage{margin-top:0}.story-stage-inner{min-height:177.8vw;padding:30px 0 0}.results-grid{grid-template-columns:1fr;margin-top:-146px}.results-head{margin-bottom:14px}.results-nav{display:none}.results-strip{margin-top:30px}.story .results-strip{margin-top:0}.results-track{margin-right:calc(var(--page-margin) * -1);padding-right:var(--page-margin)}.result{flex:0 0 82%}.results-bar{display:block;height:2px;background:var(--line);margin-top:18px;overflow:hidden}.results-bar i{display:block;width:31%;height:100%;background:var(--red);transition:transform .15s linear}.results-hint{display:none}}.shotbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--shot-backdrop);display:grid;place-items:center;padding:24px;cursor:zoom-out}.shotbox img{max-width:min(460px,92vw);max-height:92vh;width:auto;height:auto}.shotbox-close{position:absolute;top:16px;right:20px;width:40px;height:40px;color:var(--white);font-size:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter-cards)}.card{padding:var(--card-pad-y) var(--card-pad-x);display:flex;flex-direction:column;gap:var(--stack-card);min-height:128px;overflow:hidden}.card-text{display:flex;flex-direction:column;gap:var(--feature-gap)}.card-text .lead,.card-text .body{max-width:300px}@media (max-width: 1199px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.cards{grid-template-columns:1fr}}.inside-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.inside-head .section-title{text-align:left}.inside-head .section-title .h2{margin:0;max-width:620px}.inside-head .section-title .lead{margin-left:0}.inside-track{align-items:stretch}.inside-card{flex:0 0 calc((100% - 30px) / 3.4);scroll-snap-align:start;padding:var(--bw);display:flex;flex-direction:column;--fill: var(--panel)}.inside-card>*{position:relative}.inside-shot{display:block;flex:none;margin:20px 20px 0}.inside-shot-box{display:block;position:relative;height:0;padding-top:62.5%;background:var(--panel-grey);overflow:hidden}.inside-shot-box img,.inside-shot-box video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.inside-title{padding:16px 20px 22px;color:var(--white)}@media (max-width: 1199px){.inside-card{flex:0 0 calc((100% - 20px) / 2.3)}}@media (max-width: 767px){.inside-head{flex-direction:column;gap:0}.inside-card{flex:0 0 82%}.inside-shot{margin:15px 15px 0}.inside-title{padding:12px 15px 18px}}#program .section-body{margin-top:-15.7%}@media (max-width: 767px){#program .section-body{margin-top:2px}}.garage{position:relative;overflow:hidden;padding-top:0}.garage-stage{position:relative;width:100vw;margin:0 0 0 calc(50% - 50vw)}.garage-media{position:absolute;top:0;right:0;bottom:0;left:0}.garage-media img{width:100%;height:100%;object-fit:cover;object-position:center}.garage-media:before,.garage-media:after{content:"";position:absolute;left:0;right:0;pointer-events:none}.garage-media{top:96px;bottom:-96px}.garage-media:before{top:0;height:44%;background:linear-gradient(180deg,rgba(var(--scrim-rgb),1) 18%,rgba(var(--scrim-rgb),.66) 62%,transparent)}.garage-media:after{bottom:0;height:30%;background:linear-gradient(0deg,rgba(var(--scrim-rgb),1) 18%,rgba(var(--scrim-rgb),.62) 60%,transparent)}.garage-stage-inner{position:relative;min-height:min(56.25vw,1420px);padding:var(--section-top) 0 0}.garage-body{position:relative;margin-top:calc(-3vw + 50px)}.garage-lead{text-align:center;margin-bottom:28px}@media (max-width: 767px){.garage-stage-inner{min-height:177.8vw;padding:var(--section-top) 0 0}.garage-media{top:64px;bottom:-64px}.garage-media:before{height:46%}.garage-body{margin-top:calc(-56vw + 37px)}.garage-lead{margin-bottom:18px}}.build{display:flex;gap:0;margin-top:0}.tab{flex:1 1 0;min-width:0;position:relative;padding:14px 18px 14px 30px;text-align:left;background:var(--panel);color:var(--grey);transition:background-color .2s ease-in-out,color .2s ease-in-out;margin-left:-14px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%)}.tab:first-child{margin-left:0;padding-left:20px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.tab:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);padding-right:20px}.tab+.tab{z-index:0}.tab.is-active{background:var(--red);color:var(--on-red);z-index:2}.tab:not(.is-active):hover{background:var(--panel-grey);color:var(--white)}.tab-lap{display:block;font-family:var(--display);font-weight:800;font-stretch:151%;font-variation-settings:var(--display-var);text-transform:uppercase;font-size:var(--fs-feature);line-height:1;letter-spacing:-.02em;color:inherit;white-space:nowrap}.tab-short{display:block;margin-top:6px;font-size:var(--fs-btn-sm);letter-spacing:-.3px;line-height:1.2}.tab.is-active .tab-short{color:#ffffffd9}.week-detail{margin-top:var(--gutter-media);padding:var(--card-pad-y) var(--card-pad-x);display:grid;grid-template-columns:545px 1fr;gap:var(--gutter-cards)}.week-head{display:flex;flex-direction:column;gap:14px}.week-head .body{max-width:360px}.week-lists{display:flex;flex-direction:column;gap:28px}.week-list-label{display:block;margin-bottom:12px}.lessons{display:flex;flex-direction:column;gap:10px;counter-reset:lesson}.lessons li{display:flex;gap:10px;align-items:baseline;counter-increment:lesson;color:var(--grey)}.lessons li:before{content:counter(lesson,decimal-leading-zero);flex:none;font-weight:500;font-size:var(--fs-body);color:var(--red-text);font-variant-numeric:tabular-nums}.extras{display:flex;flex-direction:column;gap:8px}.extras li{display:flex;gap:10px;align-items:baseline;color:var(--grey)}.extras li:before{content:"";width:8px;height:8px;background:var(--red-text);clip-path:polygon(0 0,100% 50%,0 100%);flex:none;position:relative;top:-1px}@media (min-width: 1920px){.week-detail{grid-template-columns:655px 1fr}.week-head .body{max-width:420px}}@media (max-width: 1199px){.week-detail{grid-template-columns:1fr;gap:28px}}@media (max-width: 767px){.tab{padding:10px 8px 10px 18px;margin-left:-10px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%)}.tab:first-child{padding-left:10px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.tab:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%);padding-right:10px}.tab-lap{font-size:11px}.tab-short{font-size:10px;margin-top:3px}}.tariffs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter-media);align-items:stretch}.tariff{padding:var(--pricing-pad-y) var(--pricing-pad-x);display:grid;grid-template-rows:auto 1fr auto auto;gap:var(--stack-pricing)}.tariff.hot{background:var(--red);--fill: var(--panel-hot)}.tariff-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.seats{white-space:nowrap;color:var(--red-text)}.tariff-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--price-gap) 0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tariff-price .body{color:var(--grey)}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.price-old{color:var(--grey);text-decoration:line-through;font-family:var(--font-sans);font-weight:500;font-size:var(--fs-price);line-height:1.2;letter-spacing:var(--ls-price);font-variant-numeric:tabular-nums}.checklist{display:flex;flex-direction:column;gap:var(--list-gap)}.checklist li{display:flex;align-items:flex-start;gap:10px}.checklist svg{width:var(--icon-check);height:var(--icon-check);flex:none;margin-top:2px}.checklist li.off .body{color:var(--dim);text-decoration:line-through;text-decoration-thickness:1px}.tariff-buttons{display:flex;flex-direction:column;gap:var(--button-stack);margin-top:auto;padding-top:8px}@media (max-width: 1199px){.tariffs{grid-template-columns:1fr}.tariff{max-width:565px;width:100%;margin:0 auto}}.pay-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter-media);align-items:stretch}.pay-card{padding:var(--card-pad-y) var(--card-pad-x);min-height:280px;display:flex;flex-direction:column;gap:var(--feature-gap)}.pay-card .feature-title{margin-bottom:auto;padding-bottom:40px}.pay-card.support{--fill: var(--white);background:var(--white);color:var(--bg)}.pay-card.support .btn{margin-top:auto;align-self:flex-start}.pay-card.support .btn-white{background:var(--bg);--fill: var(--bg);color:var(--white)}.pay-card.support .btn-white:hover{background:var(--panel)}.pay-card.support .btn-white:hover:before{background:var(--panel)}.btn-auto{width:auto;padding:0 24px}@media (max-width: 1199px){.pay-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.pay-cards{grid-template-columns:1fr}.pay-card{min-height:0}.pay-card .feature-title{padding-bottom:16px}.pay-card.support .btn{margin-top:12px}}.faq{max-width:var(--column-text);margin-inline:auto;display:flex;flex-direction:column;gap:var(--faq-row-gap)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:var(--pricing-pad-y) var(--pricing-pad-x);text-align:left;--cut: var(--cut-sm)}.faq-q .q{font-size:var(--fs-faq);line-height:1.1;max-width:420px;font-weight:500;letter-spacing:calc(var(--ls-faq) - .3px)}.chev{width:var(--icon-chevron-size);height:var(--icon-chevron-size);display:grid;place-items:center;flex:none;--cut: 8px;--fill: var(--bg);background:var(--white);transition:transform .2s ease-in-out}.chev i{width:9px;height:9px;border-right:1.5px solid var(--white);border-bottom:1.5px solid var(--white);transform:rotate(-45deg);margin-left:-3px}.faq-item.is-open .chev{transform:rotate(90deg)}.faq-a{padding:0 var(--pricing-pad-x) var(--pricing-pad-y);max-width:560px}@media (max-width: 767px){.faq-q{min-height:78px}}.cta{text-align:center}.cta-panel{--fill: var(--white);background:var(--white);color:var(--bg);padding:60px var(--card-pad-x)}.cta-panel .lead{color:var(--dim)}.cta .btn{margin-top:var(--cta-gap)}@media (max-width: 767px){.cta-panel .h2{font-size:22px;letter-spacing:-1px;text-wrap:pretty}}.checker-strip{height:50px;background:repeating-conic-gradient(var(--white) 0 25%,var(--bg) 0 50%) 0 0 / 20px 20px}.footer{min-height:min(30vw,820px);position:relative;background:var(--asphalt);color:var(--on-media);overflow:hidden;display:flex;flex-direction:column}.footer-media{position:absolute;top:0;right:0;bottom:0;left:0}.footer-media img{width:100%;height:100%;object-fit:cover;object-position:center 62%}.footer-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--bg) 0%,rgba(21,21,21,.45) 26%,rgba(21,21,21,.78) 100%)}.footer-inner{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;padding:0 var(--page-margin) 26px;container-type:inline-size}.footer-badge{width:clamp(58px,5.2vw,78px);height:auto;margin:46px 0 0}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 64px;max-width:1080px;padding-top:36px;font-weight:500;font-size:var(--fs-footer);letter-spacing:-.5px;color:var(--on-media)}.footer-col{display:flex;flex-direction:column;align-items:start;gap:12px}.footer-col-title{color:var(--grey);margin-bottom:2px}.footer-col a:hover{color:var(--red-hot)}.footer-company p{opacity:.72;line-height:1.35}.wordmark{font-family:var(--display);font-weight:800;font-stretch:151%;font-variation-settings:var(--display-var);text-transform:uppercase;font-size:10.6cqi;letter-spacing:-.03em;line-height:1;white-space:nowrap;display:block;text-align:left;max-width:100%;overflow:hidden}.footer .wordmark{padding:0;margin:56px 0 -.05em;font-size:10.75cqi}@media (max-width: 767px){.footer-inner{padding-bottom:86px}.footer-badge{margin-top:34px}.footer-cols{grid-template-columns:minmax(0,1fr);padding-top:28px;gap:26px}.footer-col a{max-width:100%;overflow-wrap:anywhere}.footer .wordmark{margin-top:40px}}.mobile-cta{display:none}@media (max-width: 767px){.mobile-cta{display:block;position:fixed;left:var(--page-margin);right:var(--page-margin);bottom:24px;z-index:20;transform:translateY(120px);transition:transform .3s ease-in-out}.mobile-cta.is-visible{transform:none}.mobile-cta .btn{width:100%;height:44px;justify-content:space-between;padding:0 18px}.mobile-cta .small{color:var(--on-red);opacity:.8}}.car-stage{position:relative;max-width:100%;aspect-ratio:2560 / 1440;margin:0 auto -10px;overflow:hidden}@media (max-width: 767px){.car-stage{margin-bottom:16px}}.car-run{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.25s cubic-bezier(.45,0,.9,.35)}.car-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .4s ease-in-out}.car-stage img.is-active{opacity:1}.wheel{position:absolute;aspect-ratio:1;opacity:0}.wheel-spin{position:absolute;top:0;right:0;bottom:0;left:0;background:center / contain no-repeat;will-change:transform}.wheel-front{width:16.016%;left:10.652%;top:65.575%;-webkit-mask:url(/media/build/wheel-1-mask.png) center / contain no-repeat;mask:url(/media/build/wheel-1-mask.png) center / contain no-repeat}.wheel-rear{width:16.172%;left:68.839%;top:65.315%;-webkit-mask:url(/media/build/wheel-2-mask.png) center / contain no-repeat;mask:url(/media/build/wheel-2-mask.png) center / contain no-repeat}.wheel-front .wheel-spin{background-image:url(/media/build/wheel-1.webp)}.wheel-rear .wheel-spin{background-image:url(/media/build/wheel-2.webp)}.car-stage.is-out .car-run{transform:translate(-138%)}.car-stage.is-out .wheel{opacity:1}.car-stage.is-out .wheel-front .wheel-spin{animation:wheel-front 1.25s cubic-bezier(.45,0,.9,.35) forwards}.car-stage.is-out .wheel-rear .wheel-spin{animation:wheel-rear 1.25s cubic-bezier(.45,0,.9,.35) forwards}@keyframes wheel-front{to{transform:rotate(-1045deg)}}@keyframes wheel-rear{to{transform:rotate(-1046deg)}}@media (prefers-reduced-motion: reduce){.car-run{transition:none}.car-stage.is-out .wheel{animation:none;opacity:0}}.header:not(.is-solid){color:var(--on-media)}.header:not(.is-solid) nav{color:#f2f2f2b8}.header:not(.is-solid) nav a:hover{color:var(--on-media)}.header-actions{display:flex;align-items:center;gap:12px}.theme-toggle{width:28px;height:28px;flex:none;display:grid;place-items:center;--cut: var(--cut-sm);--fill: var(--panel);color:var(--grey);transition:color .2s ease-in-out}.theme-toggle svg{width:14px;height:14px}.theme-toggle:hover{color:var(--white)}.header:not(.is-solid) .theme-toggle{--fill: transparent;background:#f2f2f273;color:var(--on-media)}.theme-toggle-float{display:none}@media (max-width: 767px){.theme-toggle-float{display:grid;position:fixed;top:22px;right:18px;z-index:30;width:32px;height:32px;background:var(--grey);color:var(--white)}.theme-toggle-float svg{width:15px;height:15px}}:root[data-theme=light] .story-stage-media:before{height:34%;background:linear-gradient(180deg,#fff 18%,rgba(255,255,255,.78) 58%,transparent)}:root[data-theme=light] .story-stage-media:after{height:32%;background:linear-gradient(0deg,#fff 26%,rgba(255,255,255,.76) 62%,transparent)}:root[data-theme=light] .garage-media:before{height:38%;background:linear-gradient(180deg,#fff 20%,rgba(255,255,255,.78) 62%,transparent)}:root[data-theme=light] .garage-media:after{height:34%;background:linear-gradient(0deg,#fff 26%,rgba(255,255,255,.78) 62%,transparent)}:root[data-theme=light] .footer{color:var(--white);background:var(--bg)}:root[data-theme=light] .footer-media:after{background:linear-gradient(180deg,#ffffffeb,#fffc 34%,#ffffffed)}:root[data-theme=light] .footer-cols,:root[data-theme=light] .footer-cols a{color:var(--white)}:root[data-theme=light] .footer-col-title{color:var(--grey)}:root[data-theme=light] .footer .wordmark{color:var(--white)}:root[data-theme=light] .pay-card.support{--fill: #16181d;background:#16181d;color:#fff}:root[data-theme=light] .pay-card.support .btn-white{background:#fff;--fill: #ffffff;color:#16181d}:root[data-theme=light] .pay-card.support .btn-white:hover{background:#e9ebef}:root[data-theme=light] .pay-card.support .btn-white:hover:before{background:#e9ebef}.reels-track{align-items:stretch}.reel-card{flex:0 0 calc((100% - 50px) / 5.4);scroll-snap-align:start;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;display:block}.reel-frame{display:block;aspect-ratio:9 / 16;background:var(--panel-grey);overflow:hidden;position:relative}.reel-frame video{width:100%;height:100%;object-fit:cover;display:block}.reel-play{position:absolute;left:50%;top:50%;width:52px;height:52px;transform:translate(-50%,-50%);background:#1515158c;display:grid;place-items:center;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.reel-play:before{content:"";width:0;height:0;margin-left:4px;border-left:15px solid #ffffff;border-top:9px solid transparent;border-bottom:9px solid transparent}.reel-card:hover .reel-play{background:var(--red)}.reel-card.is-playing .reel-play{opacity:0;pointer-events:none}@media (max-width: 1199px){.reel-card{flex:0 0 calc((100% - 30px) / 3.4)}}@media (max-width: 767px){.reel-card{flex:0 0 58%}}.paybox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--shot-backdrop);display:grid;place-items:center;padding:20px}.paybox-card{position:relative;width:min(420px,100%);max-height:92vh;overflow:auto;padding:28px 26px 26px;--fill: var(--panel)}.paybox-card>*{position:relative}.paybox-close{position:absolute;top:12px;right:14px;width:36px;height:36px;color:var(--grey);font-size:17px;background:none;border:0;cursor:pointer}.paybox-close:hover{color:var(--white)}.paybox-tariff{display:block;margin-bottom:6px}.paybox-title{margin:0 0 20px}.paybox-list{display:flex;flex-direction:column;gap:10px}.paybox-option{display:flex;flex-direction:column;gap:8px}.paybox-option:has(.paybox-hint){margin-bottom:8px}.paybox-hint{line-height:1.35}@media (max-width: 767px){.paybox{padding:16px}.paybox-card{padding:24px 18px 20px}}@media (min-width: 1920px){.paybox-card{width:min(560px,100%);padding:36px 34px 32px}.section-title .h2{max-width:1230px}.section-title .lead{max-width:640px}.section-title .story-title,.story-title{max-width:1260px}.story-lead,.story-change{max-width:900px}.loop{max-width:1150px}.results-head .h3{max-width:590px}.results-lead{max-width:520px}.card-text .lead,.card-text .body{max-width:420px}.inside-head .section-title .h2{max-width:870px}.week-head .body{max-width:500px}}.br-d{display:inline}.br-m,.only-m{display:none}.story-change.only-m p{margin:0}.story-change.only-m p+p{margin-top:1em}@media (max-width: 767px){.br-d{display:none}.br-m{display:inline}.only-m{display:block}.only-d{display:none}}.offer{margin-top:var(--gutter-media);padding:var(--pricing-pad-y) var(--pricing-pad-x);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:30px 50px;--fill: var(--white);color:var(--bg)}.offer-badge{color:var(--red-hot)}.offer-title{margin-top:10px}.offer-lead{margin-top:12px;opacity:.72;max-width:27em}.offer-list{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--list-gap) 30px}.offer-list li{display:flex;align-items:flex-start;gap:10px}.offer-list svg{width:var(--icon-check);height:var(--icon-check);flex:none;margin-top:2px}.offer-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;border-left:1px solid rgba(255,255,255,.16);padding-left:40px}.offer-count{margin-bottom:auto}.offer-count b{display:block;font-family:var(--display);font-weight:800;font-stretch:151%;font-variation-settings:var(--display-var);font-size:var(--fs-h3);line-height:1;letter-spacing:0}.offer-count .small{display:block;margin-top:6px;opacity:.72}.offer-note{opacity:.72}.offer-price{line-height:1.1}.offer-side .btn-pay{margin-top:10px}.offer-link{margin-top:4px;opacity:.72;transition:opacity .2s ease-in-out,color .2s ease-in-out}.offer-link:hover{opacity:1;color:var(--red-hot)}:root[data-theme=light] .offer{color:var(--bg)}@media (max-width: 1199px){.offer{grid-template-columns:minmax(0,1fr)}.offer-side{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:24px 0 0}.offer-count{margin-bottom:8px}}@media (max-width: 767px){.offer-list{grid-template-columns:minmax(0,1fr)}.offer-side .btn-pay{width:100%}}.pickbox .btn-pay{height:auto;min-height:var(--btn-pay-h);padding:9px 16px;white-space:normal;line-height:1.3;text-align:center}.rv{opacity:0;filter:blur(8px);transform:translateY(26px);transition:opacity .6s ease-out,filter .6s ease-out,transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform,filter}.rv.is-in{opacity:1;filter:blur(0);transform:none}@media (max-width: 767px){.rv{transform:translateY(18px)}}
