@import url("https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,400&family=Instrument+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--green:#0f8;--black:#050505;--dark:#0a0a0a;--surface:#111;--border:#1e1e1e;--gray:#888;--light:#f5f5f5;--font-mono:"DM Mono",monospace;--font-body:"Instrument Sans",sans-serif}html{scroll-behavior:smooth}body{background:var(--black);color:var(--light);font-family:var(--font-body);-webkit-font-smoothing:antialiased}::selection{background:var(--green);color:var(--black)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes scan-line{0%{transform:translateY(-100vh)}to{transform:translateY(200vh)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes draw{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:64px;background:rgba(5,5,5,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-logo{font-family:var(--font-mono);font-size:1.3rem;font-weight:500;letter-spacing:-.02em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;color:var(--light)}.ai-green{color:var(--green)}.nav-links{display:flex;gap:.25rem;align-items:center}.nav-link{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);background:none;border:none;cursor:pointer;padding:.4rem .75rem;border-radius:4px;transition:color .2s,background .2s;position:relative;text-decoration:none;display:inline-block}.nav-link:hover{color:var(--light);background:hsla(0,0%,100%,.05)}.nav-link.active{color:var(--green)}.nav-link.active:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--green);animation:pulse-dot 2s ease-in-out infinite}.nav-cta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--black);background:var(--green);border:none;cursor:pointer;padding:.45rem 1rem;border-radius:4px;margin-left:.5rem;font-weight:500;transition:opacity .2s,transform .15s;text-decoration:none;display:inline-block}.nav-cta:hover{opacity:.85;transform:translateY(-1px)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:22px;height:1.5px;background:var(--light);transition:all .3s}.hamburger.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:64px;left:0;right:0;z-index:99;background:rgba(5,5,5,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:1rem 2rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;animation:fadeIn .2s ease}.mobile-link{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);background:none;border:none;cursor:pointer;padding:.75rem 0;border-bottom:1px solid var(--border);text-align:left;transition:color .2s;text-decoration:none;display:block}.mobile-link.active,.mobile-link:hover{color:var(--green)}.mobile-cta{margin-top:.75rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--black);background:var(--green);border:none;cursor:pointer;padding:.75rem;border-radius:4px;font-weight:500;text-align:center;text-decoration:none;display:block}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 1;padding-top:64px}.section{padding:7rem 2rem;max-width:1100px;margin:0 auto}.section-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:1.25rem;display:flex;align-items:center;gap:.6rem}.section-label:before{content:"";display:block;width:24px;height:1px;background:var(--green)}.section-title{font-family:var(--font-mono);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.section-body{font-size:1.05rem;color:#aaa;line-height:1.75;max-width:640px}.divider{border:none;border-top:1px solid var(--border);margin:0}.btn-primary{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--black);background:var(--green);border:none;cursor:pointer;padding:.85rem 1.75rem;border-radius:4px;font-weight:500;transition:opacity .2s,transform .15s,box-shadow .2s;display:inline-block;text-decoration:none}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,255,136,.25)}.btn-secondary{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--light);background:transparent;border:1px solid var(--border);cursor:pointer;padding:.85rem 1.75rem;border-radius:4px;transition:border-color .2s,color .2s,transform .15s;display:inline-block;text-decoration:none}.btn-secondary:hover{border-color:hsla(0,0%,100%,.3);color:#fff;transform:translateY(-2px)}.hero{position:relative;min-height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:center;padding:6rem 2rem 4rem;overflow:hidden}.hero-canvas{inset:0;width:100%;height:100%;opacity:.2}.hero-canvas,.hero-scan{position:absolute;pointer-events:none}.hero-scan{left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.3),transparent);animation:scan-line 10s linear infinite}.hero-inner{position:relative;z-index:2;max-width:960px}.hero-eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;animation:fadeUp .6s .1s both}.hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--green)}.hero-title{font-family:var(--font-mono);font-size:clamp(3rem,8vw,6.5rem);font-weight:300;line-height:.95;letter-spacing:-.04em;margin-bottom:2rem;animation:fadeUp .7s .2s both}.hero-subtitle{font-size:clamp(1.05rem,2.5vw,1.3rem);color:#aaa;max-width:580px;line-height:1.65;margin-bottom:3rem;font-weight:400;animation:fadeUp .7s .35s both}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeUp .7s .45s both}.hero-metrics{display:flex;gap:2rem;flex-wrap:wrap;margin-top:4.5rem;animation:fadeIn .8s .8s both}.metric-val{font-size:clamp(1.4rem,3vw,2rem);font-weight:300;color:var(--green);letter-spacing:-.04em;line-height:1}.metric-label,.metric-val{font-family:var(--font-mono)}.metric-label{font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-top:.3rem}.metric-source{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;color:#444;margin-top:.15rem}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;background:rgba(0,255,136,.03);padding:.65rem 0}.ticker-inner{display:flex;gap:4rem;animation:tickerScroll 35s linear infinite;white-space:nowrap}.ticker-item{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);opacity:.7;display:flex;align-items:center;gap:1rem;flex-shrink:0}.ticker-item:after{content:"·";color:var(--green);opacity:.4}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-top:5rem}.feature-card{background:var(--surface);padding:2.5rem 2rem;transition:background .25s;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:0;transition:opacity .3s}.feature-card:hover{background:#141414}.feature-card:hover:before{opacity:1}.feature-art{margin-bottom:1.5rem}.feature-title{font-family:var(--font-mono);font-size:.9rem;font-weight:500;letter-spacing:.04em;color:var(--light);margin-bottom:.75rem}.feature-desc{font-size:.875rem;color:var(--gray);line-height:1.65}.capital-band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:4rem 2rem}.capital-inner{max-width:1100px;margin:0 auto}.capital-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.capital-stat-row{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.capital-stat{background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.15);border-radius:6px;padding:1.25rem 1.5rem;flex:1 1;min-width:140px}.capital-stat-val{font-family:var(--font-mono);font-size:1.6rem;font-weight:300;color:var(--green);letter-spacing:-.04em;line-height:1}.capital-stat-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-top:.3rem}.mission-band{background:var(--green);padding:3.5rem 2rem;text-align:center;position:relative;overflow:hidden}.mission-band:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 41px)}.mission-band h2{font-family:var(--font-mono);font-size:clamp(1.1rem,2.5vw,1.9rem);font-weight:500;color:var(--black);letter-spacing:-.02em;position:relative;z-index:1;line-height:1.4}.mission-band p{font-size:.95rem;color:rgba(0,0,0,.6);margin-top:.75rem;position:relative;z-index:1;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.65}.about-hero{position:relative;padding:7rem 2rem 5rem;overflow:hidden;background:var(--dark)}.about-bg-text{position:absolute;font-family:var(--font-mono);font-size:clamp(5rem,18vw,16rem);font-weight:300;color:hsla(0,0%,100%,.025);letter-spacing:-.06em;right:-2rem;bottom:-2rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start;margin-top:4rem}.pillar-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.pillar{background:var(--surface);padding:1.6rem 1.75rem;display:flex;gap:1.25rem;align-items:flex-start;transition:background .2s;cursor:default}.pillar:hover{background:#141414}.pillar-num{font-family:var(--font-mono);font-size:.65rem;color:var(--green);letter-spacing:.12em;padding-top:.2rem;flex-shrink:0;min-width:28px}.pillar-content h3{font-family:var(--font-mono);font-size:.88rem;font-weight:500;color:var(--light);margin-bottom:.4rem;letter-spacing:.02em}.pillar-content p{font-size:.865rem;color:var(--gray);line-height:1.6}.trust-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:3rem;max-width:640px;position:relative;overflow:hidden;margin-top:3rem;transition:border-color .3s}.trust-card:hover{border-color:rgba(0,255,136,.3)}.trust-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--green),transparent)}.trust-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.2);padding:.35rem .75rem;border-radius:99px;margin-bottom:1.5rem}.trust-badge:before{content:"";width:6px;height:6px;background:var(--green);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.trust-link{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--black);background:var(--green);border:none;text-decoration:none;padding:.8rem 1.5rem;border-radius:4px;margin-top:2rem;cursor:pointer;font-weight:500;transition:opacity .2s,transform .15s,box-shadow .2s}.trust-link:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,255,136,.25)}.compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-top:4rem}.compliance-item{background:var(--surface);padding:2rem 1.25rem;text-align:center;transition:background .2s}.compliance-item:hover{background:#141414}.compliance-item .ci-art{margin-bottom:.75rem;display:flex;justify-content:center}.compliance-item .ci-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.service-block{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-top:3rem;transition:border-color .3s}.service-block:hover{border-color:rgba(0,255,136,.2)}.service-header{padding:2.5rem 2.5rem 0}.service-tag{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:1rem}.service-name,.service-tag{font-family:var(--font-mono)}.service-name{font-size:clamp(1.4rem,3vw,2rem);font-weight:300;letter-spacing:-.03em;color:var(--light);margin-bottom:1.25rem}.service-desc{color:#aaa;font-size:1rem;line-height:1.75;max-width:680px;padding-bottom:2rem}.service-features{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1px;gap:1px;background:var(--border)}.sf-item{background:var(--surface);padding:1.5rem 2rem;transition:background .2s}.sf-item:hover{background:#141414}.sf-dot{width:6px;height:6px;border-radius:50%;background:var(--green);margin-bottom:.75rem}.sf-label{font-family:var(--font-mono);font-size:.8rem;color:var(--light);margin-bottom:.3rem}.sf-desc{font-size:.82rem;color:var(--gray);line-height:1.55}.service-cta{border-top:1px solid var(--border);padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.service-cta-text{font-size:.95rem;color:var(--gray)}.service-cta-text strong{color:var(--light);font-weight:500}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:5rem;gap:5rem;align-items:start}.contact-detail{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.8rem;color:var(--gray);letter-spacing:.04em;margin-bottom:.75rem}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2.5rem;position:relative}.form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-group,.form-row{margin-bottom:1rem}.form-label{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:.5rem}.form-input,.form-select,.form-textarea{width:100%;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:4px;color:var(--light);font-family:var(--font-body);font-size:.9rem;padding:.7rem .9rem;outline:none;transition:border-color .2s,background .2s;-webkit-appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:rgba(0,255,136,.4);background:rgba(0,255,136,.03)}.form-input::placeholder,.form-textarea::placeholder{color:#444}.form-textarea{resize:vertical;min-height:120px}.form-select option{background:#111}.form-submit{width:100%;margin-top:.5rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--black);background:var(--green);border:none;cursor:pointer;padding:.9rem;border-radius:4px;font-weight:500;transition:opacity .2s,transform .15s,box-shadow .2s}.form-submit:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 24px rgba(0,255,136,.3)}.form-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-success{text-align:center;padding:3rem 1rem;animation:fadeUp .5s ease}.form-success .check{font-size:2.5rem;margin-bottom:1rem;display:block;animation:float 3s ease-in-out infinite}.form-success h3{font-family:var(--font-mono);font-size:1.1rem;color:var(--green);margin-bottom:.5rem}.form-success p{font-size:.9rem;color:var(--gray)}.footer{border-top:1px solid var(--border);padding:2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-logo{font-size:1rem;font-weight:500;letter-spacing:-.02em}.footer-copy,.footer-logo{font-family:var(--font-mono)}.footer-copy{font-size:.68rem;letter-spacing:.08em;color:var(--gray);text-transform:uppercase}.footer-links{display:flex;gap:1.5rem}.footer-link{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--green)}@media (max-width:900px){.capital-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:768px){.nav-cta,.nav-links{display:none}.hamburger{display:flex}.about-grid{grid-template-columns:1fr;gap:2.5rem}.contact-layout{gap:3rem}.contact-layout,.form-row{grid-template-columns:1fr}.section{padding:4rem 1.25rem}.hero{padding:4rem 1.25rem 3rem}.footer{flex-direction:column;align-items:flex-start;gap:.75rem}.footer-links{gap:1rem}.service-cta{flex-direction:column;align-items:flex-start}.hero-metrics{gap:1.5rem}.capital-stat-row{gap:.75rem}}@media (max-width:480px){.hero-title{font-size:3rem}.feature-grid{grid-template-columns:1fr}.compliance-grid{grid-template-columns:repeat(2,1fr)}.footer-links{flex-wrap:wrap;gap:.75rem}}