:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--white:#f2f0eb;--muted:#9a9996;--kitt-red:#c7232c;--red:var(--kitt-red)}*{box-sizing:border-box}body{background:var(--bg);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;padding:30px 5vw;display:flex}.brand{letter-spacing:.17em;font-size:13px;font-weight:800;line-height:1.4}.brand span{display:block}.header-link{letter-spacing:.12em;font-size:11px}.scene{border-bottom:1px solid #292929;min-height:90svh;padding:38px 8vw 64px}.chapter-label{color:var(--muted);letter-spacing:.18em;justify-content:space-between;gap:20px;margin-bottom:76px;font-size:10px;line-height:1.6;display:flex}.eyebrow{letter-spacing:.2em;color:var(--muted);font-size:10px}h1,h2{letter-spacing:-.065em;overflow-wrap:break-word;margin:26px 0 36px;font-size:clamp(46px,7.5vw,118px);font-weight:700;line-height:.96}.support{color:#bbb;font-size:15px;line-height:1.8}.intro-copy{z-index:1;position:relative}.media-frame{background:radial-gradient(#202020 0%,#101010 45%,#080808 75%);border:1px solid #242424;justify-content:center;align-items:center;height:clamp(180px,25vw,390px);margin-top:40px;display:flex;position:relative;overflow:hidden}.media-frame video{object-fit:cover;width:100%;height:100%}.scanner{background:linear-gradient(90deg, transparent, var(--kitt-red), transparent);width:26%;height:4px;box-shadow:none}.media-label{color:#929292;letter-spacing:.15em;font-size:9px;position:absolute;bottom:20px;left:22px}.scene-foot{letter-spacing:.14em;color:var(--muted);justify-content:space-between;gap:16px;margin-top:28px;font-size:9px;display:flex}.red{color:var(--red)}.keywords{grid-template-columns:1fr 1fr;gap:0 48px;margin:55px 0;display:grid}.keywords div{border-bottom:1px solid #333;align-items:baseline;gap:20px;padding:20px 0;font-size:clamp(14px,2vw,26px);font-weight:600;display:flex}.index{color:#767676;letter-spacing:.08em;flex-shrink:0;font-size:10px;font-weight:400}.statement{letter-spacing:-.04em;margin:60px 0 10px;font-size:clamp(25px,4vw,58px);font-weight:600;line-height:1.08}.kitt{background:#101010}.abilities{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.abilities p{margin:12px 0;font-size:clamp(14px,1.7vw,24px)}.medium-title{font-size:clamp(34px,5.5vw,82px);line-height:1.04}.counter{flex-wrap:wrap;align-items:baseline;gap:24px;margin-top:74px;display:flex}.counter strong{letter-spacing:-.07em;font-size:clamp(80px,13vw,190px);font-weight:500;line-height:1}.counter>span{color:var(--muted);font-size:clamp(22px,3vw,44px)}.progress{background:#333;height:2px;margin-top:30px}.progress span{background:var(--red);width:64.28%;height:100%;display:block}.demo{letter-spacing:.09em;color:var(--muted);margin-top:20px;font-size:10px;line-height:1.8}.commitment-price{letter-spacing:.03em;margin-top:46px;font-size:clamp(14px,2vw,24px)}.manufacturing-list{margin:58px 0;padding:0;list-style:none}.manufacturing-list li{letter-spacing:-.035em;border-bottom:1px solid #333;align-items:baseline;gap:28px;padding:20px 0;font-size:clamp(21px,4vw,54px);display:flex}.join{text-align:center;padding-bottom:50px}.join .chapter-label{text-align:left}.join h2{margin-top:36px}.join-button{cursor:pointer;background:var(--white);color:#101010;letter-spacing:.08em;border:0;align-items:center;gap:60px;min-height:56px;margin-top:20px;padding:24px 30px;font:600 12px Arial;display:inline-flex}.join-button:hover{background:#d9d6d0}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:6px}.join-status{letter-spacing:.12em;min-height:100px;margin-top:20px;font-size:12px;line-height:1.9}.join-status strong{color:var(--white)}.skip-link{color:#000;z-index:5;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:12px}@media (min-width:1500px){.scene{padding-left:max(8vw,50vw - 650px);padding-right:max(8vw,50vw - 650px)}}@media (max-width:700px){header{padding:22px 6vw}.header-link{letter-spacing:.04em;font-size:9px}.scene{min-height:initial;padding:28px 6vw 48px}.chapter-label{margin-bottom:60px;font-size:9px}.chapter-label span:last-child{text-align:right}.intro{min-height:85svh}h1,h2{font-size:clamp(42px,10vw,70px)}.keywords{grid-template-columns:1fr;margin:35px 0}.keywords div{padding:17px 0;font-size:18px}.abilities{grid-template-columns:1fr 1fr;gap:8px}.statement{margin-top:44px}.counter{gap:14px;margin-top:48px}.manufacturing-list li{gap:20px;font-size:clamp(20px,6vw,36px)}.join-button{justify-content:space-between;gap:20px;width:100%}.media-label{font-size:8px;bottom:14px;left:14px}.scene-foot{font-size:8px}.medium-title{font-size:clamp(30px,8vw,48px)}}@media (prefers-reduced-motion:no-preference){body:has(.scene-player[data-initializing=true]) header{height:76px;padding-top:16px;padding-bottom:16px}.scene-player[data-initializing=true] .scene-viewport{visibility:hidden;min-height:calc(100dvh - 76px)}}body:has(.cinematic){overflow:hidden}body:has(.cinematic) header{height:76px;padding-top:16px;padding-bottom:16px}.cinematic .scene-viewport{height:calc(100dvh - 76px);position:relative;overflow:hidden}.cinematic .scene{height:calc(100dvh - 76px);min-height:0;padding:24px 8vw 65px;overflow-y:auto}.cinematic .chapter-label{margin-bottom:clamp(16px,4vh,40px)}.cinematic h1,.cinematic h2{margin:18px 0 22px;font-size:clamp(38px,6vw,88px)}.cinematic .medium-title{font-size:clamp(28px,4.5vw,62px)}.cinematic .media-frame{height:clamp(90px,20vh,210px);margin-top:20px}.cinematic .keywords{margin:20px 0}.cinematic .keywords div{padding:12px 0}.cinematic .statement{margin-top:26px;font-size:clamp(24px,3.4vw,44px)}.cinematic .abilities{margin-top:20px}.cinematic .counter{margin-top:30px}.cinematic .counter strong{font-size:clamp(70px,10vw,140px)}.cinematic .commitment-price{margin-top:24px}.cinematic .manufacturing-list{margin:24px 0}.cinematic .manufacturing-list li{padding:10px 0;font-size:clamp(20px,3vw,40px)}.cinematic .join{padding-top:24px}.cinematic .join .eyebrow{margin-top:9vh}.playback-control{bottom:max(18px, env(safe-area-inset-bottom));z-index:10;color:var(--white);letter-spacing:.12em;cursor:pointer;background:#080808;border:1px solid #666;min-height:44px;padding:14px 20px;font:11px Arial,sans-serif;position:fixed;right:22px}.epilogue{min-height:100svh}@media (max-width:700px){.cinematic .scene{padding:20px 6vw 65px}.cinematic h1,.cinematic h2{font-size:clamp(34px,9vw,60px)}.cinematic .keywords div{padding:9px 0;font-size:15px}.cinematic .chapter-label{margin-bottom:22px}.cinematic .abilities p{margin:7px 0;font-size:13px}.cinematic .media-frame{height:120px}.cinematic .medium-title{font-size:clamp(26px,7vw,44px)}.cinematic .join .eyebrow{margin-top:6vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.cinematic .scene{transition:background-color var(--film-exit) ease;background:#080808;position:relative}.cinematic .scene.is-current{background:#0b0b0b}.cinematic .chapter-label{color:#858581;letter-spacing:.22em}.cinematic .media-frame{background:radial-gradient(#141414,#080808 70%);border:0}.scanner{background:linear-gradient(90deg, transparent, var(--kitt-red), transparent);opacity:.65;width:18%;height:2px;box-shadow:none}.film-curtain{pointer-events:none;z-index:6;animation:film-cut var(--film-transition) ease both;background:#000;position:fixed;inset:0}.film-curtain.opening{animation-name:film-opening;animation-duration:var(--film-initialBlack)}.cinematic .scene :is(h1,h2,.support,.keywords>div,.abilities>p,.statement,.counter,.progress,.commitment-price,.manufacturing-list>li){opacity:0}.cinematic .is-current :is(h1,h2,.support,.statement,.counter,.progress,.commitment-price){animation:film-reveal var(--film-reveal) ease both;animation-delay:var(--film-title)}.cinematic .intro.is-current h1{animation-delay:var(--film-introTitle)}.cinematic .intro.is-current .support{animation-delay:var(--film-introSupport)}.cinematic .intro.is-current .scanner{animation:distant-scan var(--film-scanDuration) ease-in-out var(--film-introScan) both}.cinematic .is-current .keywords>div{animation:film-reveal var(--film-reveal) ease both;animation-delay:calc(var(--film-todayStart) + var(--cue-index) * var(--film-todayStep))}.cinematic .keywords>div:first-child,.cinematic .abilities>p:first-child,.cinematic .manufacturing-list>li:first-child{--cue-index:0}.cinematic .keywords>div:nth-child(2),.cinematic .abilities>p:nth-child(2),.cinematic .manufacturing-list>li:nth-child(2){--cue-index:1}.cinematic .keywords>div:nth-child(3),.cinematic .abilities>p:nth-child(3),.cinematic .manufacturing-list>li:nth-child(3){--cue-index:2}.cinematic .keywords>div:nth-child(4),.cinematic .abilities>p:nth-child(4),.cinematic .manufacturing-list>li:nth-child(4){--cue-index:3}.cinematic .keywords>div:nth-child(5),.cinematic .abilities>p:nth-child(5),.cinematic .manufacturing-list>li:nth-child(5){--cue-index:4}.cinematic .keywords>div:nth-child(6),.cinematic .abilities>p:nth-child(6){--cue-index:5}.cinematic .keywords>div:nth-child(7){--cue-index:6}.cinematic #today.is-current .statement{animation-delay:var(--film-todayFinal)}.cinematic #today.is-current .keywords{animation:film-dim var(--film-reveal) ease var(--film-todayFinal) both}.cinematic .kitt.is-current .abilities>p{animation:film-reveal var(--film-reveal) ease both;animation-delay:calc(var(--film-kittStart) + var(--cue-index) * var(--film-kittStep))}.cinematic .kitt.is-current .statement{animation-delay:var(--film-kittFinal)}.cinematic .kitt.is-current .abilities,.cinematic .kitt.is-current h2{animation:film-dim var(--film-reveal) ease var(--film-kittFinal) both}.cinematic .kitt.is-current h2{animation:film-reveal var(--film-reveal) ease var(--film-title) both, film-dim var(--film-reveal) ease var(--film-kittFinal) forwards}.cinematic .kitt.is-current .media-frame{animation:background-dim var(--film-reveal) ease var(--film-kittFinal) both}.cinematic .kitt.is-current .scanner{animation:distant-scan var(--film-kittScanDuration) ease-in-out var(--film-kittFinal) both}.cinematic .kitt .statement{font-size:clamp(30px,4.2vw,60px)}.cinematic .commitment.is-current .statement{animation-delay:var(--film-commitmentPledge)}.cinematic .commitment .statement{letter-spacing:-.045em;margin-top:5vh;font-size:clamp(30px,4.5vw,64px)}.cinematic .commitment.is-current .counter,.cinematic .commitment.is-current .progress{animation-delay:var(--film-commitmentCount)}.cinematic .commitment.is-current .commitment-price{animation-delay:var(--film-commitmentPrice)}.cinematic .commitment .demo{opacity:1}.cinematic .is-current .manufacturing-list>li{animation:film-reveal var(--film-reveal) ease both;animation-delay:calc(var(--film-manufacturingStart) + var(--cue-index) * var(--film-manufacturingStep))}.cinematic #manufacturing.is-current .manufacturing-list{animation:stages-dim var(--film-reveal) ease var(--film-manufacturingFinal) both}.cinematic #manufacturing.is-current h2{animation:film-reveal var(--film-reveal) ease var(--film-title) both, stages-dim var(--film-reveal) ease var(--film-manufacturingFinal) forwards}.cinematic #manufacturing .statement{z-index:1;max-width:1000px;margin:0;font-size:clamp(34px,5vw,74px);position:absolute;inset:26% 8vw auto}.cinematic #manufacturing.is-current .statement{animation-delay:var(--film-manufacturingFinal)}.cinematic .join.is-current h2,.cinematic .join.is-current .join-button{animation:film-reveal var(--film-reveal) ease var(--film-join) both}.cinematic .join .join-button{min-height:64px;padding-inline:36px}.cinematic .join .eyebrow{color:#777}.cinematic .join .chapter-label{margin-bottom:5vh}.cinematic .epilogue{background:#000}@keyframes film-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes film-dim{0%{opacity:1}to{opacity:.32}}@keyframes stages-dim{0%{opacity:1}to{opacity:0}}@keyframes background-dim{0%{filter:brightness()}to{filter:brightness(.65)}}@keyframes film-cut{0%{opacity:0}25%,55%{opacity:1}to{opacity:0}}@keyframes film-opening{0%,35%{opacity:1}to{opacity:0}}@keyframes distant-scan{0%{opacity:0;transform:translate(-55%)}25%{opacity:.5}75%{opacity:.6}to{opacity:.2;transform:translate(55%)}}@media (max-width:700px){.cinematic .keywords{gap:0}.cinematic .keywords>div{letter-spacing:.025em;border-color:#252525;font-size:14px}.cinematic .abilities{grid-template-columns:1fr 1fr;gap:10px 20px}.cinematic .kitt .statement{font-size:clamp(28px,8vw,40px)}.cinematic .commitment .statement{margin-top:32px;font-size:clamp(26px,7.8vw,42px)}.cinematic .commitment .counter{margin-top:32px}.cinematic #manufacturing .statement{max-width:360px;font-size:clamp(34px,10vw,48px);inset:31% 6vw auto}.cinematic .join .join-button{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.film-curtain{display:none}.scene-player .scene *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.scene-player #manufacturing .statement{position:static}}
.global-commitments{margin-top:28px}@media (min-width:701px) and (max-height:800px){.cinematic .commitment-map{max-height:220px}.cinematic .global-commitments{margin-top:20px}}.global-heading{letter-spacing:.18em;color:#c8c6c0;justify-content:space-between;gap:12px;font-size:10px;display:flex}.demo-tag{color:#8d8b86;font-size:9px}.global-layout{grid-template-columns:minmax(0,1fr) minmax(190px,25%);align-items:center;gap:32px;display:grid}.commitment-map{width:100%;height:auto;max-height:300px;display:block}.country-dot{fill:#787874}.country-dot.newly-joined{fill:var(--kitt-red);animation:commitment-light var(--commitment-flash-duration) ease-out both}.global-stats{justify-content:space-between;gap:20px;display:flex}.global-stats>div{flex-direction:column;gap:10px;display:flex}.global-stats span{letter-spacing:.14em;color:#999792;font-size:9px}.global-stats strong{letter-spacing:-.03em;font-size:24px;font-weight:400}.country-ranking{margin:20px 0;padding:0;list-style:none}.country-ranking li{letter-spacing:.03em;color:#b9b7b1;justify-content:space-between;gap:16px;padding:10px 0;font-size:10px;display:flex}.country-ranking strong{color:var(--white);font-variant-numeric:tabular-nums;font-weight:400}.map-caption{letter-spacing:.08em;color:#777671;justify-content:space-between;gap:12px;min-height:24px;margin-top:20px;font-size:8px;line-height:1.6;display:flex}.growth-feedback{color:var(--kitt-red);text-align:right}.cinematic .commitment .chapter-label{margin-bottom:16px}.commitment-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;display:grid}.cinematic .commitment h2{margin:0 0 18px;font-size:clamp(25px,3.1vw,44px)}.cinematic .commitment .statement{margin:18px 0;font-size:clamp(24px,3.1vw,44px)}.cinematic .commitment .counter{gap:16px;margin:0}.cinematic .commitment .counter strong{font-size:clamp(58px,7vw,100px)}.cinematic .commitment .counter>span{font-size:24px}.cinematic .commitment .commitment-price{margin:0;font-size:12px}.cinematic .commitment .progress{margin-top:16px}.cinematic .commitment .demo{margin:12px 0 0;font-size:9px}.cinematic .commitment .global-commitments{opacity:0}.cinematic .commitment.is-current .global-commitments{animation:film-reveal var(--film-reveal) ease var(--film-commitmentCount) both}@keyframes commitment-light{0%{opacity:.35}35%{opacity:1}to{opacity:.35}}@media (max-width:700px){.commitment-intro{grid-template-columns:1fr;gap:18px}.cinematic .commitment h2{margin-bottom:10px;font-size:26px}.cinematic .commitment .statement{margin:12px 0;font-size:25px}.cinematic .commitment .counter strong{font-size:54px}.cinematic .commitment .counter>span{font-size:18px}.cinematic .commitment .chapter-label{margin-bottom:16px}.cinematic .commitment .progress{margin-top:10px}.global-commitments{margin-top:20px}.global-layout{grid-template-columns:1fr;gap:4px}.commitment-map{max-height:160px}.global-stats{gap:12px}.global-stats strong{font-size:20px}.country-ranking{margin:14px 0 0}.country-ranking li{gap:12px;padding:5px 0;font-size:10px}.country-ranking .desktop-rank{display:none}.map-caption{margin-top:10px;font-size:7px}}@media (prefers-reduced-motion:reduce){.country-dot.newly-joined{fill:#787874;animation:none}.global-commitments{opacity:1!important;animation:none!important}}@media (max-width:350px){.cinematic .commitment{padding-bottom:52px}.commitment-intro{gap:12px}.cinematic .commitment h2{font-size:23px}.cinematic .commitment .counter strong{font-size:48px}.global-commitments{margin-top:14px}.commitment-map{max-height:110px}.global-stats strong{font-size:18px}.country-ranking li{padding:4px 0}}
.cinematic .scene.airwolf,.scene.airwolf{background:#000;border:0;height:100dvh;min-height:100svh;padding:0;position:relative;overflow:hidden}.airwolf-film{filter:blur(.35px);width:100%;height:100%;position:absolute;inset:0}.airwolf-media,.airwolf-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.airwolf-ending{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.airwolf-ending p{color:#dcdedb;letter-spacing:.18em;margin:14px 0;font-size:12px;line-height:1.4}.airwolf-ending .airwolf-title{letter-spacing:-.045em;font-size:clamp(50px,8vw,112px);font-weight:600}.airwolf-ending .airwolf-one-day{color:#8e9394;letter-spacing:.22em;margin-top:24px;font-size:10px}body:has(.cinematic[data-scene="7"]) header{visibility:hidden;position:absolute}body:has(.cinematic[data-scene="7"]) .skip-link{display:none}.cinematic[data-scene="7"] .scene-viewport{height:100dvh}body:has(.airwolf[data-phase=ended].is-current) .playback-control{display:none}.cinematic[data-scene="7"]:has(.airwolf[data-phase=black]) .playback-control{visibility:hidden}.airwolf[data-phase=static] .airwolf-ending{background:linear-gradient(#0000 35%,#000000bf);justify-content:flex-end;padding-bottom:12vh}@media (max-width:700px){.airwolf-ending{padding:24px}.airwolf-ending p{font-size:10px}.airwolf-ending .airwolf-title{font-size:clamp(48px,14vw,68px)}.airwolf-ending .airwolf-one-day{font-size:9px}}@media (prefers-reduced-motion:reduce){.airwolf-film{filter:none}.airwolf-ending *{transition:none!important;animation:none!important}}
