:root{color-scheme:dark;--bg:#080a08;--panel:#111511;--ink:#f6f7f2;--muted:#a4ada2;--green:#00ed0a;--line:#303a30;--space:clamp(5rem,10vw,10rem);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--green);outline-offset:4px}.skip{position:absolute;left:1rem;top:-5rem;background:var(--green);color:#000;padding:1rem;z-index:5}.skip:focus{top:1rem}.wrap{width:min(1400px,calc(100% - 8vw));margin:auto}.header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:2rem}.brand{font-weight:900;font-size:.83rem;letter-spacing:.02em;white-space:nowrap}.brand span{color:var(--green)}.brand i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin:0 0 .1rem .4rem;box-shadow:0 0 12px var(--green)}nav{display:flex;align-items:center;gap:2.4rem;font-size:.78rem;font-weight:700}nav a{transition:color .2s}nav a:hover,.text-link:hover{color:var(--green)}.nav-contact{border:1px solid #526052;padding:.85rem 1rem}.nav-contact span{color:var(--green);margin-left:1rem}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:3rem;position:relative;padding:5rem 0 7rem}.eyebrow,.section-index,.card-top,.hero-foot,.art-label,.art-bottom,.footer-label,.footer-bottom{font-size:.65rem;font-weight:800;letter-spacing:.14em}.eyebrow{color:#bdc7ba;margin:0 0 2rem}.dot{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin-right:.6rem;box-shadow:0 0 12px var(--green)}h1,h2,p{margin-top:0}h1,h2{letter-spacing:-.065em;line-height:.99;font-weight:900}h1{font-size:clamp(3.9rem,7.1vw,7.5rem);margin-bottom:2rem}h2{font-size:clamp(3.1rem,5.6vw,6.2rem);margin-bottom:2rem}h1 em,h2 em{font-style:normal;color:var(--green)}.lead{font-size:clamp(1.1rem,1.5vw,1.35rem);color:#bdc7ba;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2.5rem;flex-wrap:wrap}.button{border:0;min-height:58px;padding:1rem 1.35rem;display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;font-size:.72rem;letter-spacing:.09em;font-weight:900;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 0 25px #00ed0a40}.primary{background:var(--green);color:#071007}.text-link{font-size:.8rem;font-weight:700;transition:color .2s}.text-link span{margin-left:.5rem;color:var(--green)}.hero-art{position:relative;background:#000;border:1px solid #273327;box-shadow:0 0 80px #00ed0a0b;min-width:0}.hero-art:before,.hero-art:after{content:"";position:absolute;width:16px;height:16px;border-color:var(--green);z-index:1}.hero-art:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.hero-art:after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.hero-art img{width:100%;height:auto;display:block}.art-label,.art-bottom{position:absolute;left:1.2rem;right:1.2rem;display:flex;justify-content:space-between;color:#748373;font-size:.55rem}.art-label{top:1.2rem}.art-label span:last-child{color:var(--green)}.art-bottom{bottom:1.2rem}.art-bottom span:last-child{color:var(--green);font-size:1.2rem}.hero-foot{position:absolute;bottom:2rem;left:0;right:0;display:flex;justify-content:space-between;color:#899487}.ticker{overflow:hidden;background:var(--green);color:#071007;padding:1rem 0;white-space:nowrap;font-size:.7rem;letter-spacing:.16em;font-weight:900}.ticker div{width:max-content;word-spacing:.3rem}.ticker b{font-size:1rem;margin:0 2.5rem}.section{padding-top:var(--space);padding-bottom:var(--space)}.section-index{display:flex;align-items:center;gap:1rem;color:#8b998a;margin-bottom:4rem}.line{height:1px;background:var(--line);width:60px}.green{color:var(--green)}.about{display:grid;grid-template-columns:.5fr 1.3fr .7fr;gap:3rem;align-items:start}.about-copy{padding-top:6rem;color:#b8c2b6;line-height:1.8;font-size:1.05rem}.about-copy .text-link{display:inline-block;color:var(--ink);margin-top:1rem}.newsletter{background:#101610;border-block:1px solid #243024}.newsletter-grid,.contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,10rem)}.section-copy{max-width:440px;color:#b5c0b3;font-size:1.08rem;line-height:1.75}.form-card{background:#0b0e0b;border:1px solid #344134;padding:clamp(1.5rem,3vw,2.8rem);align-self:start}.card-top{display:flex;justify-content:space-between;color:#90a08e;padding-bottom:1.5rem;border-bottom:1px solid var(--line);margin-bottom:2rem}.card-top span:last-child{color:var(--green);font-size:1rem}label{display:block;font-size:.76rem;font-weight:700;margin:1.1rem 0 .65rem}label span{font-weight:400;color:#899487}input,select,textarea{width:100%;border:1px solid #3b493a;background:#141a14;color:var(--ink);padding:1rem;border-radius:0}input::placeholder{color:#849081}textarea{resize:vertical}.full{width:100%;margin-top:1.5rem}.form-note,.status{color:#a6b2a3;font-size:.75rem;line-height:1.6;margin:1rem 0 0}.status:empty{display:none}.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-mark{font-size:8rem;color:var(--green);line-height:1;margin-top:3rem}.contact-card{background:#101510}footer{background:#050705;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-top:4rem;padding-bottom:4rem}.footer-top p{color:#9ba89a;font-size:.85rem;line-height:1.6;margin-top:1rem}.footer-top a:not(.brand){display:block;font-size:.85rem;margin:.8rem 0}.footer-top .footer-label{color:var(--green);font-size:.65rem;margin:0 0 1.5rem}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem;color:#929e90}.privacy{max-width:900px}.privacy h1{font-size:clamp(4rem,9vw,7rem)}.prose{max-width:700px;color:#bdc7ba;line-height:1.8}.prose h2{font-size:1.5rem;letter-spacing:-.02em;color:var(--ink);margin:2.5rem 0 .8rem}@media(max-width:850px){.header{height:80px}nav{gap:1rem}nav a:not(.nav-contact){display:none}.hero{grid-template-columns:1fr;min-height:0;gap:3rem;padding:5rem 0 6rem}.hero-art{max-width:650px}.hero-foot span:nth-child(2){display:none}.about{grid-template-columns:1fr;gap:0}.about .section-index{margin-bottom:3rem}.about-copy{padding-top:1rem;max-width:560px}.newsletter-grid,.contact{grid-template-columns:1fr;gap:3rem}.contact-mark{display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}}@media(max-width:480px){.wrap{width:calc(100% - 2.5rem)}.brand{font-size:.68rem}.nav-contact{padding:.7rem;font-size:.65rem}.nav-contact span{margin-left:.3rem}h1{font-size:clamp(3.2rem,13vw,4.8rem)}h2{font-size:clamp(3rem,12vw,4.5rem)}.hero{padding-top:4rem}.hero-actions{gap:1.5rem}.hero-foot{font-size:.55rem}.art-label,.art-bottom{font-size:.45rem}.two{grid-template-columns:1fr;gap:0}.footer-bottom{font-size:.55rem;flex-wrap:wrap}.footer-bottom span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
