@font-face{font-family:ImpactFallback;src:local('Impact');font-display:swap}
:root{--ink:#102e32;--muted:#53666a;--paper:#f7f5ed;--yellow:#ffcf4b;--coral:#ef624b;--teal:#0b5458;--line:#d5ded6;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}button{font:inherit}img{max-width:100%;display:block}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #008b99;outline-offset:5px}.skip{position:fixed;top:-100px;z-index:10;background:white;padding:12px}.skip:focus{top:5px}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;line-height:1.03;letter-spacing:-1px;font-size:21px}.brand-mark{display:grid;place-items:center;width:38px;height:42px;background:var(--ink);color:var(--yellow);clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);font-size:30px}.nav{display:flex;gap:30px;align-items:center}.nav a{text-decoration:none;font-size:13px;font-weight:700}.nav a:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:12px 24px;border:2px solid var(--ink);border-radius:6px;background:var(--yellow);color:var(--ink);text-decoration:none;font-weight:800;box-shadow:3px 4px 0 var(--ink);transition:transform .18s,box-shadow .18s;cursor:pointer}.button:hover{transform:translate(2px,2px);box-shadow:1px 2px 0 var(--ink)}.button.small{font-size:12px;min-height:42px;padding:8px 18px}.button.ghost{background:transparent;color:var(--paper);border-color:#aec8c2;box-shadow:none}.eyebrow{text-transform:uppercase;letter-spacing:2.3px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:9px}.dot{height:7px;width:7px;background:var(--yellow);border-radius:50%;display:inline-block}.hero{position:relative;isolation:isolate;overflow:hidden;background:#073b43;color:#fff;min-height:655px}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-3}.hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,32,39,.96),rgba(3,32,39,.81) 30%,rgba(3,32,39,.15) 68%,rgba(3,32,39,.02)),linear-gradient(0deg,rgba(3,32,39,.5),transparent 35%)}.hero-inner{padding-top:65px;padding-bottom:78px}.hero h1{font-family:ImpactFallback,'Arial Black',sans-serif;font-weight:900;font-size:clamp(62px,7.2vw,104px);line-height:.98;text-transform:uppercase;letter-spacing:-1px;margin:25px 0 22px;max-width:680px}.hero h1 span{color:var(--yellow);display:block;transform:rotate(-2deg);transform-origin:left}.hero-copy{max-width:390px;font-size:16px;color:#e0ece7;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.hero-note{font-size:11px;color:#c7ded6;margin-top:20px}.art-note{position:absolute;right:24px;bottom:16px;font-size:10px;letter-spacing:1px;background:#102e32c9;padding:5px 10px;border-radius:3px}.sticker{position:absolute;right:7%;top:44px;transform:rotate(9deg);background:var(--yellow);color:var(--ink);font-weight:900;padding:12px 20px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;font-size:13px;line-height:1.3;text-align:center}.ticker{background:var(--yellow);border-block:2px solid var(--ink);padding:14px 0;overflow:hidden}.ticker .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.ticker b{font-size:21px}.section{padding:84px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-head p{max-width:365px;color:var(--muted);font-size:14px;margin:0}h2{font-family:ImpactFallback,'Arial Black',sans-serif;font-size:clamp(36px,4vw,54px);text-transform:uppercase;line-height:1.05;letter-spacing:-.5px;margin:14px 0 0}h3{line-height:1.2;font-size:21px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{padding:30px;background:#fffdf7;border:1px solid var(--line);border-radius:9px}.feature .number{font-size:12px;font-weight:900;color:#607576;display:block}.feature-icon{font-size:34px;display:block;margin-top:20px;color:var(--teal)}.feature p{color:var(--muted);font-size:14px;margin-bottom:0}.field-notes{margin-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid var(--line);padding-top:18px}.field-notes strong{margin-right:9px}.story{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.story .eyebrow{color:#9fc9bd}.story-intro{max-width:660px;margin:22px 0 36px;color:#c1d5cd}.teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px}.team{border:1px solid #538c9a;border-radius:10px;background:linear-gradient(130deg,#1a5966,#153b48);padding:32px}.team.red{background:linear-gradient(130deg,#703c30,#482e2b);border-color:#bb7860}.team-title{display:flex;align-items:center;gap:17px}.crest{font-size:40px;font-weight:900;color:#80d9f2}.red .crest{color:#ffab7a}.team h3{font-size:27px;margin:5px 0;text-transform:uppercase}.team p{font-size:14px;color:#e0ebe5}.team small{font-size:10px;letter-spacing:2px;font-weight:700}.team button{background:transparent;border:1px solid #acc7ca;color:white;padding:10px 15px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:700;min-height:44px}.team button[aria-pressed=true]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.versus{font-style:italic;font-size:22px;font-weight:900;color:var(--yellow)}#team-result{min-height:26px;font-size:12px;text-align:center;color:#c1d5cd;margin:24px 0 0}.videos{background:#e9eee5}.video-box{border:1px solid #bac9bd;background:var(--paper);border-radius:9px;overflow:hidden}.video-visual{aspect-ratio:16/10;background:radial-gradient(ellipse at 70% 20%,#448183,#163b43 75%);display:grid;place-items:center;position:relative;color:#fff;overflow:hidden}.video-box:nth-child(2) .video-visual{background:radial-gradient(ellipse at 30% 30%,#9b6546,#392f2d 85%)}.video-box:nth-child(3) .video-visual{background:radial-gradient(ellipse at 70% 20%,#658272,#203e35 85%)}.video-visual:before{content:'+';position:absolute;font-size:190px;font-weight:100;opacity:.07;right:20px}.video-visual button{width:100%;height:100%;border:0;background:transparent;color:white;cursor:pointer;display:grid;place-content:center;text-align:center;gap:14px}.play{display:grid;place-items:center;width:56px;height:56px;margin:auto;border-radius:50%;border:1px solid #9aada7;background:#ffffff14;font-size:18px}.video-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin-top:12px;display:block;text-align:center}.video-visual iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.video-text{padding:20px 24px}.video-text h3{font-size:18px;margin:0 0 8px}.video-text p{font-size:13px;color:var(--muted);margin:0}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:75px}.faq-intro p{color:var(--muted);max-width:310px;font-size:14px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list details:first-child{border-top:1px solid var(--line)}summary{font-size:15px;font-weight:800;cursor:pointer;list-style:none;padding-right:26px;position:relative}summary:after{content:'+';position:absolute;right:0;font-size:21px;top:-5px}details[open] summary:after{content:'−'}.faq-list p{color:var(--muted);font-size:14px;margin-bottom:0}.launch{background:var(--yellow);border-block:2px solid var(--ink);padding:55px 0}.launch .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.launch h2{font-size:48px;margin:0}.launch p{font-size:14px;margin-bottom:0;max-width:580px}.launch .button{background:var(--ink);color:white;box-shadow:3px 4px 0 #657b69;white-space:nowrap}.footer{padding:38px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.studio{font-size:23px;font-weight:900;letter-spacing:-1px}.studio span{font-weight:400}.footer p{font-size:12px;color:var(--muted);max-width:410px}.footer-links{display:flex;gap:24px;font-size:12px;padding-top:8px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:23px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.privacy{max-width:750px;padding-block:60px}.privacy h1{font-size:42px}.privacy h2{font:700 24px Arial;text-transform:none;margin-top:32px}
@media(min-width:1550px){.hero{min-height:720px}.hero-inner{padding-top:90px}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.nav{gap:16px}.hero:after{background:linear-gradient(90deg,#032027ee,#032027a6 60%,#03202744)}.sticker{right:25px;top:28px;font-size:10px}.section{padding:60px 0}.section-head{display:block}.section-head p{margin-top:20px}.cards{gap:14px}.feature{padding:21px}.teams{gap:14px}.team{padding:24px}.team h3{font-size:22px}.faq-grid{gap:35px}.launch h2{font-size:36px}.field-notes{flex-wrap:wrap}}
@media(max-width:600px){.topbar{height:76px}.brand{font-size:17px}.brand-mark{width:29px;height:34px;font-size:23px}.nav a{font-size:12px}.nav a:nth-child(2),.nav a:nth-child(3){display:none}.nav{gap:14px}.topbar>.button{display:none}.hero{min-height:690px}.hero-inner{padding-top:48px;padding-bottom:210px}.hero h1{font-size:65px;margin-top:22px}.hero-copy{max-width:310px;font-size:14px}.hero-art{object-position:64% center}.hero:after{background:linear-gradient(180deg,#032027ec,#032027b8 50%,#03202715)}.sticker{top:auto;bottom:65px;right:24px}.actions{gap:12px}.button{font-size:13px;padding:12px 18px}.art-note{right:10px;font-size:8px}.ticker .wrap{gap:10px;flex-wrap:wrap;justify-content:center;font-size:9px;letter-spacing:1px}.ticker b{font-size:14px}.cards{grid-template-columns:1fr}.feature{padding:25px}.feature-icon{float:right;margin-top:0}.feature h3{margin-top:17px}.field-notes{display:grid;gap:8px}.teams{grid-template-columns:1fr}.versus{text-align:center;font-size:16px}.team{padding:25px}.faq-grid{grid-template-columns:1fr;gap:25px}.launch .wrap{display:block}.launch .button{margin-top:25px}.footer-top{display:block}.footer-links{flex-wrap:wrap;margin-top:20px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:9px}.video-visual{aspect-ratio:16/9}h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
