@font-face{font-family:Arial;src:local('Arial')}*{box-sizing:border-box}html{background:#fff;color:#25292c}body{margin:0;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:1720px;margin:0 auto;min-height:100svh;padding:48px 5% 30px;display:flex;flex-direction:column}.header{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;width:355px;max-width:52%;color:inherit}.logo-crop{display:block;overflow:hidden;aspect-ratio:6.9/1;position:relative}.logo-crop img{position:absolute;width:117%;height:auto;max-width:none;left:-8.5%;top:-96%}.status{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;white-space:nowrap}.status-dot{width:9px;height:9px;background:#226a92;border-radius:50%;box-shadow:0 0 0 5px #226a9208}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;flex:1;min-height:680px;padding:58px 0 64px;gap:10px}.intro{z-index:1}.eyebrow{font-size:11px;letter-spacing:4.3px;text-transform:uppercase;margin:0 0 27px;line-height:1.8}h1{font-size:clamp(58px,6vw,94px);font-weight:750;letter-spacing:-5px;line-height:1.02;margin:0 0 24px}.period{color:#286d91}.description{font-size:clamp(18px,1.85vw,28px);font-weight:400;line-height:1.5;letter-spacing:-.5px;margin:0 0 47px;color:#414a51}.countdown{max-width:660px;width:100%;border-top:1px solid #abb3b9;border-bottom:1px solid #abb3b9;padding:25px 0 23px;display:grid;grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr;align-items:start;gap:3px}.unit{display:flex;flex-direction:column;align-items:center;gap:12px}.number{font-size:clamp(46px,6.2vw,92px);font-weight:750;line-height:1;letter-spacing:-4px;font-variant-numeric:tabular-nums;font-feature-settings:'tnum'}.colon{font-size:clamp(34px,4.3vw,66px);line-height:1.1;color:#8b949b;font-weight:300;text-align:center}.label{font-size:10px;letter-spacing:3px;text-transform:uppercase}.launch-date{margin:30px 0 0;font-size:12px;line-height:1.8;letter-spacing:3px;text-transform:uppercase}.launch-date span{margin:0 10px;color:#286d91}.visual{min-width:0;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.component{display:block;width:118%;max-width:none;mix-blend-mode:multiply;pointer-events:none}.footer{border-top:1px solid #a8b0b6;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.6;letter-spacing:2.6px;text-transform:uppercase}.noscript{font-size:13px;color:#414a51}.brand:focus-visible{outline:2px solid #286d91;outline-offset:8px}body.launched .status-dot{background:#286d91}@media(min-width:1600px){.hero{min-height:760px}}@media(max-width:1050px){.page{padding:34px 5% 24px}.brand{width:300px}.hero{min-height:610px}.eyebrow{letter-spacing:3px;font-size:9px}h1{font-size:66px;letter-spacing:-3.8px}.description{font-size:19px}.number{font-size:62px;letter-spacing:-3px}.label{font-size:9px;letter-spacing:2px}.launch-date{font-size:10px;letter-spacing:2px}.status{font-size:8px;letter-spacing:1.5px}.footer{font-size:8px;letter-spacing:1.8px}}@media(max-width:700px){.page{padding:28px 6% 22px;overflow:hidden}.header{gap:12px;align-items:center}.brand{width:280px;max-width:75%}.status{font-size:0;gap:0}.status-dot{width:8px;height:8px}.hero{display:flex;flex-direction:column;min-height:0;padding:64px 0 24px;gap:22px}.intro{width:100%}.eyebrow{margin-bottom:21px;font-size:9px;letter-spacing:2.7px}h1{font-size:clamp(47px,11vw,76px);letter-spacing:-3px;line-height:1.04;margin-bottom:22px}.desktop-break{display:none}.description{font-size:18px;margin-bottom:32px;letter-spacing:-.4px}.countdown{padding:23px 0 21px;grid-template-columns:1fr 9px 1fr 9px 1fr 9px 1fr;gap:1px}.number{font-size:clamp(42px,12vw,74px);letter-spacing:-2.5px}.colon{font-size:36px}.label{font-size:8px;letter-spacing:1.7px}.unit{gap:11px}.launch-date{font-size:10px;letter-spacing:2px;margin-top:24px}.launch-date span{margin:0 5px}.visual{width:100%;height:auto;max-height:none;align-self:center;margin-top:-4px}.component{width:95%;max-width:430px}.footer{font-size:8px;letter-spacing:1.7px;flex-direction:column;gap:9px;padding-top:18px}}@media(prefers-reduced-motion:no-preference){.intro,.visual{animation:reveal .8s ease-out both}.visual{animation-delay:.12s}@keyframes reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}

/* Keep the portrait asset inside the landing-page composition. */
@media(min-width:701px){.hero{min-height:0;padding:44px 0 48px}.visual{height:clamp(390px,56vh,600px);align-self:center}.component{width:112%;height:100%;object-fit:contain}}
