:root{--bg:#080b08;--panel:#101510;--line:#273128;--green:#7dff19;--text:#f4f7ed;--muted:#879387;--condensed:'Barlow Condensed',Impact,sans-serif;--mono:'DM Mono',monospace;--display:'Archivo Black',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--condensed);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}[hidden]{display:none!important}.site-shell{width:100%;max-width:1800px;margin:auto;overflow:hidden}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;border-bottom:1px solid var(--line);background:#080b08;gap:18px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--display);font-size:19px;letter-spacing:-.7px}.brand-icon{width:37px;height:37px;background:var(--green);color:#081008;display:flex;align-items:center;justify-content:center;font-size:26px;position:relative;letter-spacing:-3px}.brand-square{position:absolute;width:6px;height:6px;right:4px;bottom:5px;background:#081008}.brand-mini{font:500 9px var(--mono);color:var(--muted);align-self:flex-end;padding-bottom:4px;letter-spacing:0}.desktop-nav,.header-right,.socials{display:flex;align-items:center}.desktop-nav{gap:27px}.desktop-nav button{background:none;border:0;color:#acb7ab;letter-spacing:1px;font-size:15px;font-weight:800;transition:color .2s}.desktop-nav button:hover{color:var(--green)}.header-right{gap:15px}.socials{gap:7px}.socials a{width:34px;height:34px;border:1px solid #3a473a;display:flex;align-items:center;justify-content:center;color:#f5f8ec;font:700 15px var(--mono);transition:all .2s}.socials a:hover{background:var(--green);border-color:var(--green);color:#080b08}.socials svg{width:16px;height:16px}.menu-toggle{display:none;flex-direction:column;gap:5px;border:1px solid var(--line);background:var(--panel);padding:10px}.menu-toggle span{width:21px;height:2px;background:var(--green)}.mobile-nav{padding:12px 4%;background:#101710;border-bottom:1px solid var(--line)}.mobile-nav button{display:block;width:100%;border:0;border-bottom:1px solid var(--line);padding:13px;background:none;color:var(--text);font-weight:800;text-align:left}.hero{position:relative;width:100%;aspect-ratio:3/1;background:#111b10;overflow:hidden}.hero-image{display:block;width:100%;height:100%;object-fit:cover}.hero-bottom-gradient{position:absolute;inset:70% 0 0;background:linear-gradient(transparent,rgba(4,9,5,.55));pointer-events:none}.hero-corner{position:absolute;font:500 10px var(--mono);letter-spacing:1px;color:#d3efc4}.hero-corner-top{left:3.7%;top:7%}.hero-corner-bottom{right:3.5%;bottom:7%;display:flex;align-items:center;gap:10px}.status-dot{height:7px;width:7px;background:var(--green);border-radius:50%;display:inline-block;box-shadow:0 0 10px #7dff1980;flex-shrink:0}.divider-pipe{color:#83a07e}.intro{padding:48px 4.2% 46px}.intro-topline{display:flex;justify-content:space-between;align-items:center;font:500 11px var(--mono);color:var(--muted);letter-spacing:1.3px}.eyebrow{color:var(--green);display:flex;align-items:center;gap:9px}.green-block{display:inline-block;width:10px;height:10px;background:var(--green)}.intro-copy{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin:29px 0 43px}.intro-overline{font:600 13px var(--mono);color:#8d9c89;letter-spacing:1px;margin-bottom:14px}.intro h1{font:900 clamp(42px,5.6vw,94px)/.94 var(--condensed);letter-spacing:-1.4px;margin:0;text-transform:uppercase}.intro h1 em{font-style:normal;color:var(--green)}.intro-copy p{font:600 clamp(18px,1.7vw,27px)/1.23 var(--condensed);max-width:310px;color:#e7efe1;margin:0 0 3px}.intro-copy p span{display:block;margin-top:12px;font:400 12px/1.7 var(--mono);color:var(--muted)}.button-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action-button{min-height:95px;background:#121812;border:1px solid #334333;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;text-align:left;padding:15px 15px 17px;color:var(--text);font:800 clamp(20px,2vw,29px)/1 var(--condensed);transition:background .18s,border .18s,color .18s,transform .18s}.action-button:hover{transform:translateY(-3px);background:var(--green);border-color:var(--green);color:#071008}.action-number{font:500 10px var(--mono);color:var(--green);align-self:flex-start;white-space:nowrap}.action-button:hover .action-number{color:#071008}.action-arrow{font:700 26px/1 var(--condensed);color:var(--green)}.action-button:hover .action-arrow{color:#071008}.ca-section{margin:0 4.2%;background:var(--green);min-height:121px;padding:19px 21px 19px 29px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#0b1608}.ca-eyebrow{font:700 10px var(--mono);letter-spacing:1.5px;display:flex;align-items:center;gap:8px}.ca-eyebrow .status-dot{background:#0b1608;box-shadow:none}.ca-chain{opacity:.6;font-weight:400}.ca-text{font:900 clamp(18px,2.4vw,34px)/1.3 var(--condensed);letter-spacing:.5px;overflow-wrap:anywhere;margin-top:9px}.copy-button{border:0;background:#0b1608;color:#f3fff0;padding:19px 23px;white-space:nowrap;font:800 17px var(--condensed);letter-spacing:1px;display:flex;gap:32px;align-items:center}.copy-button:disabled{opacity:.55;cursor:not-allowed}.copy-button:not(:disabled):hover{background:#1a2b17}.spec-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:63px 4.2% 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-strip>div{padding:23px 18px 26px 5px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.spec-strip>div:last-child{border:0}.spec-label{font:500 10px var(--mono);letter-spacing:.6px;color:#94a392}.spec-strip strong{font:900 clamp(33px,4.7vw,67px)/.9 var(--condensed);color:var(--text)}.spec-strip strong span{color:var(--green);font-size:.47em;margin-left:3px}.fine-print{text-align:right;color:#657465;font:400 10px var(--mono);padding:0 4.2% 59px}.footer{border-top:1px solid var(--line);padding:26px 4.2%;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#72816f;font:400 10px var(--mono);letter-spacing:.4px}.footer-logo{font:900 37px var(--display);color:#f1f7e9}.footer-logo span{color:var(--green)}.modal-overlay{position:fixed;z-index:20;inset:0;background:rgba(0,0,0,.77);display:grid;place-items:center;padding:20px;backdrop-filter:blur(9px)}.modal{background:#111812;border:1px solid #48603d;width:min(100%,580px);max-height:min(680px,90vh);overflow-y:auto;box-shadow:0 25px 90px #000b}.modal-head,.modal-foot{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;background:#192219;color:var(--green);font:500 10px var(--mono);letter-spacing:1px}.modal-head button{border:1px solid #40583a;background:transparent;color:var(--green);height:30px;width:30px}.modal-head button:hover{background:var(--green);color:#081008}.modal-body{padding:36px 30px 39px}.modal-tag{font:500 11px var(--mono);color:var(--green);letter-spacing:1.5px}.modal h2{margin:10px 0 23px;font:900 clamp(41px,7vw,72px)/.92 var(--condensed);letter-spacing:-1px}.modal-copy{font:500 20px/1.5 var(--condensed);color:#d5e1d1}.modal-copy p{margin:0 0 16px}.modal-list{display:grid;gap:0;margin-top:22px}.modal-list div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);font:700 17px var(--condensed)}.modal-list div span{color:var(--green)}.modal-steps{margin:0;padding-left:23px;font:500 19px/1.5 var(--condensed);color:#d7e0d3}.modal-steps li{padding:8px}.modal-steps li::marker{color:var(--green)}.modal-foot{border-top:1px solid var(--line);background:transparent;color:#758772}.modal-foot span{font-size:20px;color:var(--green)}.modal-copy a{color:var(--green);text-decoration:underline;text-underline-offset:4px}body.modal-open{overflow:hidden}
@media(max-width:1020px){.desktop-nav{gap:13px}.desktop-nav button{font-size:13px}.brand-mini{display:none}.site-header{height:72px}.intro-copy p{max-width:260px}.action-button{flex-wrap:wrap}.action-number{width:100%}}
@media(max-width:760px){.site-header{padding:0 5%;height:64px}.brand{font-size:17px}.brand-icon{width:33px;height:33px;font-size:22px}.desktop-nav{display:none}.menu-toggle{display:flex}.hero{aspect-ratio:1.62}.hero-image{width:162%;max-width:none;transform:translateX(-19%)}.hero-corner-top{top:5%;font-size:8px}.hero-corner-bottom{font-size:8px}.intro{padding:35px 5%}.intro-topline{font-size:9px}.edition{display:none}.intro-copy{flex-direction:column;align-items:flex-start;gap:20px;margin:24px 0 30px}.intro h1{font-size:clamp(47px,10.5vw,78px)}.intro-copy p{max-width:none;font-size:22px}.button-grid{grid-template-columns:1fr 1fr;gap:9px}.action-button{min-height:90px;font-size:24px}.ca-section{margin:0 5%;padding:20px;align-items:stretch;flex-direction:column}.ca-text{font-size:25px}.copy-button{justify-content:space-between}.spec-strip{margin:41px 5% 14px;grid-template-columns:1fr 1fr}.spec-strip>div:nth-child(2){border-right:0}.spec-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.spec-strip strong{font-size:52px}.fine-print{padding:0 5% 39px;text-align:left}.footer{padding:24px 5%;flex-wrap:wrap}.footer>span:last-child{display:none}}
@media(max-width:410px){.hero{aspect-ratio:1.5}.brand{gap:7px}.intro h1{font-size:46px}.action-button{font-size:20px;padding:12px}.spec-strip strong{font-size:45px}.modal-body{padding:28px 19px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
