@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--paper:#090c0b;--ink:#edf3e9;--orange:#c3ff3d;--line:#303c30;--muted:#a2afa0}body{font-family:'Space Grotesk',sans-serif;background:radial-gradient(ellipse at 75% 15%,#a1ff0b08,transparent 40%),#090c0b}header{padding-top:25px;padding-bottom:25px}.brand{letter-spacing:-1.5px}.brand-light{color:var(--muted)}.mark{color:#10150b;font-family:'Barlow Condensed',sans-serif;clip-path:polygon(15% 0,100% 0,100% 80%,85% 100%,0 100%,0 20%)}.mark span{display:none}nav{font:10px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:1px}.button{background:var(--orange);color:#10150b;border:1px solid var(--orange);font:500 10px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:1px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.button:hover{background:#dbff98}.header-cta{background:transparent;color:var(--orange)}.header-cta:hover{color:#10150b}.hero{min-height:690px;padding-top:77px;padding-bottom:65px;grid-template-columns:1.12fr 1fr;gap:12px}.eyebrow{font:9px 'IBM Plex Mono',monospace;color:var(--muted);letter-spacing:1.6px}.dot{border-radius:0;box-shadow:0 0 13px #c3ff3d66}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}h1{font-size:clamp(80px,8.8vw,126px);line-height:.88;font-weight:800;letter-spacing:-1.8px;margin-bottom:30px}h1 em{font:inherit;color:transparent;-webkit-text-stroke:1px var(--orange);text-decoration:none}h2{font-size:clamp(43px,4.8vw,68px);line-height:.99;font-weight:700;letter-spacing:-.4px}h3{font-size:40px;font-weight:600;line-height:1}.intro{color:var(--muted);font-size:14px;line-height:1.85;max-width:400px}.hero-note{font:8px 'IBM Plex Mono',monospace;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.hero-note span{color:var(--orange)}.hero-art{background:radial-gradient(ellipse at center,#b7ff1b15,transparent 65%);border:1px solid #35462b;min-height:540px;margin:0;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));align-self:center}.art-grid{background-image:linear-gradient(#aaff2712 1px,transparent 1px),linear-gradient(90deg,#aaff2712 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.art-top,.art-bottom{font:8px 'IBM Plex Mono',monospace;color:#91a47c;letter-spacing:1px;z-index:2}.hero-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent,transparent 3px,#00000020 4px)}.core-visual{width:100%;height:490px;display:block;filter:drop-shadow(0 0 25px #c3ff3d22)}.core-ring{transform-origin:280px 255px;animation:orbit 32s linear infinite}.core-pulse{animation:pulse 5s ease-in-out infinite}.art-label{font:600 16px/1.25 'Barlow Condensed',sans-serif;letter-spacing:2px;text-transform:uppercase;bottom:70px;left:22px}.floating-tag{transform:none;background:#111b0e;border:1px solid #c3ff3d55;box-shadow:none;color:var(--orange);font:6px 'IBM Plex Mono',monospace;bottom:75px;right:18px;padding:10px;z-index:2}.coordinate{position:absolute;top:45%;left:12px;writing-mode:vertical-rl;font:7px 'IBM Plex Mono',monospace;color:#748b58;letter-spacing:2px}.ticker{background:var(--orange);color:#12180a;font:500 10px 'IBM Plex Mono',monospace;border-top:1px solid var(--orange);border-bottom:1px solid var(--orange);padding-top:19px;padding-bottom:19px}.ticker b{color:#12180a;font-size:18px}.section-head>p:last-child{color:var(--muted);font-size:13px;line-height:1.9}.service-grid{gap:1px;border:1px solid var(--line);background:var(--line);margin-top:40px}.service{background:#0e1410;border:0;padding:30px;transition:background .2s}.service:hover{background:#1a2615}.service.featured{background:#172313}.service p,.about-content p:not(.large-copy),.section-head>p:last-child{color:var(--muted)}.service p{font-size:12px;line-height:1.9}.service-top{font:9px 'IBM Plex Mono',monospace;color:var(--muted);margin-bottom:32px}.service-icon{color:var(--orange)}.service ul{font:10px/2.8 'IBM Plex Mono',monospace}.service li:before{content:'+'}.service-bottom{border-color:var(--line);font:8px 'IBM Plex Mono',monospace;letter-spacing:.5px}.service-bottom a{color:var(--orange)}.approach{background:linear-gradient(120deg,#131d0f,#090c0b);border-top:1px solid var(--line)}.approach-title>p:not(.eyebrow),.steps p{color:var(--muted)}.steps article{border-color:var(--line)}.steps h3{font-size:29px;letter-spacing:0}.steps p{font-size:12px}.text-link{font:10px 'IBM Plex Mono',monospace;color:var(--orange);border-color:#c3ff3d55}.asterisk{font:700 100px 'Barlow Condensed',sans-serif;letter-spacing:-4px}.about{border-top:1px solid var(--line);background:linear-gradient(90deg,#090c0b,#101810)}.about-content{padding-top:25px}.large-copy{font-size:22px;line-height:1.6}.principles span{font:9px 'IBM Plex Mono',monospace;color:var(--orange);padding:11px}.faq details p{color:var(--muted)}.contact{background:#121d0e;border-top:1px solid var(--orange);position:relative}.contact:before{content:'[ INITIALIZE CONNECTION ]';position:absolute;top:-6px;left:5%;background:#121d0e;padding:0 12px;color:var(--orange);font:9px 'IBM Plex Mono',monospace;letter-spacing:2px}.contact h2{font-size:clamp(55px,6.3vw,90px)}.contact h2 em{font:inherit;color:var(--orange)}.contact .dot{background:var(--orange)}.contact>div>p:not(.eyebrow){color:var(--muted);font-size:13px}.contact-arrow{color:var(--orange)}label{font:9px 'IBM Plex Mono',monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}input,textarea,select{border-color:#465d36;font:13px 'Space Grotesk',sans-serif}input::placeholder,textarea::placeholder{color:#889b79}select option{background:#121d0e}.form-note{font:9px/1.8 'IBM Plex Mono',monospace;color:var(--muted)}#inquiry{background:#ffffff08;border:1px solid var(--line)}.copy{background:var(--orange);color:#10150b}footer{border-top:1px solid var(--line)}footer p,footer>div{color:var(--muted);font-family:'IBM Plex Mono',monospace;font-size:8px}footer>a:last-child{color:var(--orange);font-family:'IBM Plex Mono',monospace;font-size:9px}.skip{background:var(--orange);color:#10150b}.menu{color:var(--orange)}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@media(max-width:1050px){.hero{min-height:620px}.hero h1{font-size:90px}.hero-art{min-height:480px}.core-visual{height:440px}.floating-tag{font-size:5px;right:10px;bottom:80px}.art-label{font-size:13px}.service{padding:22px}.service h3{font-size:35px}.service-bottom{font-size:7px}.header-cta{font-size:9px}.ticker{font-size:8px}}@media(max-width:700px){.hero{display:block;padding:48px 6%}.hero h1{font-size:clamp(74px,15vw,102px);letter-spacing:-1px}.hero-copy .eyebrow{font-size:7px}.hero-art{margin-top:40px;min-height:460px}.core-visual{height:425px}.hero-note{font-size:7px}.floating-tag{font-size:6px;bottom:74px}.art-label{font-size:13px}.ticker{font-size:7px;padding:17px}.ticker b{font-size:12px}.service-grid{border:0;background:transparent}.service{border:1px solid var(--line);padding:27px}.service h3{font-size:42px}.service-bottom{font-size:8px}.section{padding:65px 6%}.contact h2{font-size:65px}.contact form{margin-top:40px}.large-copy{font-size:20px}.asterisk{font-size:75px}.steps h3{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
