@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";:root{--blue: rgb(3, 0, 222);--dark: rgb(0, 20, 46);--green: rgb(108, 255, 108);--white: #ffffff;--muted: rgba(255, 255, 255, .48);--soft-line: rgba(255, 255, 255, .08);--panel: rgba(0, 14, 34, .78);--max-width: 1160px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--dark);color:var(--white);font-family:Space Mono,Antarctican Mono,monospace;line-height:1.5}body::-webkit-scrollbar{width:3px}body::-webkit-scrollbar-track{background:var(--dark)}body::-webkit-scrollbar-thumb{background:var(--blue)}a{color:inherit;text-decoration:none}button{font:inherit}p,h1,h2{margin:0}.site-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:16px clamp(20px,4vw,40px);background:#00142ee6;border-bottom:1px solid var(--soft-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo-link,.footer-brand,.contact-logo{display:inline-flex;align-items:center;gap:10px}.brand-logo{display:block;width:142px;height:auto}.contact-brand-logo{width:156px}.footer-logo{display:block;width:92px;height:auto;opacity:.44}.language-toggle{display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:3px}.language-toggle button{min-width:44px;padding:6px 12px;border:0;background:transparent;color:#ffffff75;cursor:pointer;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.language-toggle button.is-active{background:var(--blue);color:var(--white)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:130px clamp(20px,4vw,40px) 72px;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(3,0,222,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(3,0,222,.07) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.hero-grid:after{content:"";position:absolute;right:clamp(18px,8vw,120px);bottom:clamp(32px,8vw,100px);width:min(42vw,420px);aspect-ratio:1;opacity:.12;background:linear-gradient(90deg,transparent 0 26%,var(--blue) 26% 38%,transparent 38% 100%),linear-gradient(transparent 0 26%,var(--blue) 26% 38%,transparent 38% 100%);background-size:84px 84px;transform:rotate(45deg)}.hero-glow{position:absolute;border-radius:999px;pointer-events:none}.hero-glow-blue{top:-20%;right:-8%;width:650px;height:650px;background:radial-gradient(circle,rgba(3,0,222,.22) 0%,transparent 68%)}.hero-glow-green{left:2%;bottom:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(108,255,108,.06) 0%,transparent 70%)}.hero-content{position:relative;z-index:2;width:min(var(--max-width),100%);margin:0 auto}.hero-pill,.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;padding:5px 16px;border:1px solid rgba(3,0,222,.4);border-radius:999px;background:#0300de24;color:var(--green);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.hero-pill:before,.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);animation:blink 2s infinite}h1{max-width:980px;font-size:clamp(44px,7vw,96px);font-weight:700;line-height:1;letter-spacing:0}h1 span{display:block}.c-blue{color:var(--blue)}.c-green{color:var(--green)}.hero-architecture{margin-top:20px;color:#ffffff57;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hero-lead{max-width:620px;margin:34px 0 44px;color:var(--muted);font-size:clamp(12px,1.4vw,15px);font-style:italic;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 28px;border-radius:3px;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,border-color .2s ease}.button-primary{border:1px solid var(--blue);background:var(--blue);color:var(--white)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0300de73}.button-ghost{border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--white)}.button-ghost:hover{border-color:#ffffff85}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:780px;margin:64px 0 0;padding:0;list-style:none;background:var(--soft-line);border:1px solid var(--soft-line)}.proof-grid li{min-height:104px;padding:20px;background:#000e22d1}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{color:var(--green);font-size:18px;line-height:1}.proof-grid span{margin-top:10px;color:#ffffff70;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.contact-section{width:min(980px,calc(100% - 40px));margin:0 auto;padding:90px 0 110px;text-align:center}.contact-copy{max-width:640px;margin:0 auto 36px}.contact-logo{justify-content:center;margin-bottom:24px}.contact-copy h2{font-size:clamp(26px,4vw,44px);line-height:1.08;letter-spacing:0}.contact-copy h2 span{color:var(--green)}.contact-copy>p:not(.eyebrow){margin-top:14px;color:#ffffff75;font-size:13px;font-style:italic}.contact-form{display:flex;flex-direction:column;gap:14px;max-width:660px;margin:0 auto;padding:clamp(18px,3vw,28px);border:1px solid rgba(255,255,255,.1);border-radius:3px;background:linear-gradient(180deg,#000e22f0,#00142ed6),var(--panel);text-align:left}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field span,.rating-field legend{color:#ffffff5c;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:3px;outline:none;background:#ffffff0e;color:var(--white);font:inherit;font-size:12px;transition:border-color .2s ease,background-color .2s ease}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0300dedb;background:#0300de1f}.field input::placeholder,.field textarea::placeholder{color:#fff3;font-style:italic}.field select option{background:var(--dark);color:var(--white)}.rating-field{display:flex;flex-direction:column;gap:12px;margin:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:3px}.rating-field legend{padding:0 6px}.rating-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.rating-options label{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:3px;cursor:pointer;color:#ffffffa3}.rating-options input{position:absolute;opacity:0;pointer-events:none}.rating-options label:has(input:checked){border-color:var(--green);background:#6cff6c1f;color:var(--green)}.button-submit{width:100%;border:1px solid var(--blue);background:var(--blue);color:var(--white)}.button-submit:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0300de73}.button-submit:disabled{cursor:wait;opacity:.7;transform:none;box-shadow:none}.form-note{min-height:18px;margin-top:2px;color:#ffffff4d;font-size:10px;font-style:italic;text-align:center}.form-note.is-visible{color:var(--green)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px clamp(20px,4vw,40px);border-top:1px solid rgba(255,255,255,.06)}.site-footer p,.footer-brand{color:#ffffff52;font-size:10px;letter-spacing:.05em}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 760px){.site-header{min-height:64px;padding:12px 18px}.hero{padding-top:96px;padding-bottom:48px}.hero-pill,.eyebrow{margin-bottom:24px}.proof-grid{grid-template-columns:1fr;margin-top:48px}.proof-grid li{min-height:88px}.contact-section{width:min(100% - 32px,980px);padding:48px 0 64px}.field-row{grid-template-columns:1fr}.contact-form{gap:12px;padding:16px}.rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.rating-options label{min-height:40px;font-size:14px}.brand-logo{width:98px}.contact-brand-logo{width:88px}.contact-logo{margin-bottom:16px}.field input,.field select,.field textarea{min-height:42px;font-size:11px}.button{min-height:46px;padding-inline:18px}.site-footer{flex-direction:column;text-align:center}}
