:root{color-scheme:dark;--launch-bg:#0e0d13;--launch-text:#fbf5ee;--launch-muted:#a29ba8;--launch-line:#ffffff15;--launch-panel:#19161f;--launch-orange:#ff842f;--launch-glow:#ff7b2514;--launch-input:#100e15}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif}.launch-body{background:var(--launch-bg);color:var(--launch-text)}.launch{min-height:100svh;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;padding:30px clamp(22px,5vw,90px);background:radial-gradient(ellipse at 0% 35%,var(--launch-glow),transparent 55%),radial-gradient(ellipse at 100% 25%,#9180c30b,transparent 50%)}.launch:before{content:"";position:absolute;inset:14px;border:1px solid var(--launch-line);border-radius:4px;pointer-events:none;z-index:-1}.launch-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.launch-ambient span{position:absolute;width:650px;height:650px;border:1px solid var(--launch-line);border-radius:50%;top:50%;left:-480px;transform:translateY(-50%)}.launch-ambient span+span{left:auto;right:-480px;width:800px;height:800px}.launch-top,.launch-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.12em;color:var(--launch-muted)}.launch-status{display:inline-flex;align-items:center;gap:9px}.launch-status i{width:5px;height:5px;border-radius:50%;background:var(--launch-orange);box-shadow:0 0 12px #ff842f66}.launch-location{font-size:9px;letter-spacing:.16em}.launch-content{width:min(1100px,100%);margin:auto;padding:55px 0;text-align:center}.launch-eyebrow{margin:0 0 30px;font-size:10px;font-weight:700;letter-spacing:.24em;color:var(--launch-muted)}.launch-brands{display:grid;grid-template-columns:1fr 1px 1fr;gap:clamp(30px,7vw,105px);align-items:center;max-width:950px;margin:0 auto 32px}.launch-brand{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:190px;position:relative}.launch-wordmark{font-size:clamp(34px,5vw,68px);font-weight:950;letter-spacing:-.075em;line-height:1;color:var(--launch-text);font-family:Arial Black,Arial,Helvetica,sans-serif}.launch-wordmark>span{color:var(--launch-orange)}.launch-brand-packs img{width:min(100%,345px);height:auto;max-height:174px;object-fit:contain;filter:drop-shadow(0 10px 20px #0003)}.launch-brand-caption{position:absolute;bottom:-6px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--launch-muted);line-height:1.6}.launch-divider{height:150px;background:linear-gradient(transparent,var(--launch-line) 20%,#b48a5a77 50%,var(--launch-line) 80%,transparent);position:relative}.launch-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#b58c59;background:var(--launch-bg);padding:10px 0}.launch-message{padding-top:24px}.launch-overline{font-size:9px;letter-spacing:.22em;color:var(--launch-orange);font-weight:700;margin:0 0 12px}.launch-message h1{font-size:clamp(52px,6.3vw,88px);font-weight:500;letter-spacing:-.06em;margin:0;line-height:1.08}.launch-message h1 em{font-family:Georgia,serif;font-weight:400;color:var(--launch-orange);letter-spacing:-.06em}.launch-description{font-size:13px;line-height:1.9;color:var(--launch-muted);max-width:470px;margin:19px auto 0}.launch-access{max-width:450px;margin:32px auto 0;text-align:left}.launch-access summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;width:max-content;margin:auto;color:var(--launch-muted);font-size:11px;min-height:40px;border-bottom:1px solid var(--launch-line)}.launch-access summary::-webkit-details-marker{display:none}.launch-access summary svg{height:15px;width:15px;stroke:currentColor;stroke-width:1.4}.launch-access summary>span{margin-left:12px;color:var(--launch-orange)}.launch-access[open] summary{margin-bottom:18px}.launch-access form{padding:20px;background:var(--launch-panel);border:1px solid var(--launch-line);border-radius:12px}.launch-access label{display:block;font-size:11px;color:var(--launch-muted);margin-bottom:9px}.launch-form-row{display:flex;gap:8px}.launch-form-row input{min-width:0;flex:1;width:100%;border:1px solid var(--launch-line);border-radius:7px;padding:12px;background:var(--launch-input);color:var(--launch-text);font:13px Arial,sans-serif}.launch-form-row button{border:0;border-radius:7px;padding:12px 16px;min-height:44px;background:var(--launch-orange);color:#201207;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.launch-form-row button span{margin-left:12px}.launch-access :focus-visible{outline:2px solid var(--launch-orange);outline-offset:4px}.launch-error{font-size:12px;color:#f3a09a;line-height:1.6;margin-top:12px}.launch-error ul{padding-left:16px}.launch-footer{padding-top:20px;border-top:1px solid var(--launch-line);font-size:9px;letter-spacing:.04em}[data-nx-theme=light]{color-scheme:light;--launch-bg:#faf8f5;--launch-text:#211e27;--launch-muted:#716b75;--launch-line:#352b2018;--launch-panel:#fff;--launch-orange:#c94f0b;--launch-glow:#edab6515;--launch-input:#faf8f5}[data-nx-theme=light] .launch-brand-packs img{filter:drop-shadow(0 8px 18px #5c3b1a18)}[data-nx-theme=light] .launch-form-row button{color:#fff}[data-nx-theme=light] .launch-error{color:#a42c28}@media(max-width:600px){.launch{padding:25px 24px}.launch:before{inset:9px}.launch-location{display:none}.launch-content{padding:45px 0}.launch-eyebrow{font-size:8px;letter-spacing:.17em;margin-bottom:20px}.launch-brands{gap:20px;margin-bottom:22px}.launch-brand{height:125px}.launch-wordmark{font-size:clamp(26px,7.4vw,43px)}.launch-brand-packs img{max-height:116px}.launch-brand-caption{font-size:7px;letter-spacing:.1em;bottom:0}.launch-divider{height:110px}.launch-message{padding-top:21px}.launch-message h1{font-size:58px}.launch-description{font-size:12px;max-width:300px}.launch-access{margin-top:24px}.launch-access form{padding:15px}.launch-form-row{flex-wrap:wrap}.launch-form-row input{flex-basis:100%;min-height:44px}.launch-form-row button{width:100%;justify-content:center}.launch-footer{font-size:8px;align-items:flex-start;line-height:1.7}.launch-footer span:last-child{text-align:right;max-width:170px}}@media(prefers-reduced-motion:no-preference){.launch-content{animation:launch-arrive .8s ease both}.launch-status i{animation:launch-pulse 3s ease-in-out infinite}@keyframes launch-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-pulse{50%{box-shadow:0 0 18px #ff842faa}}}
