@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#111214;--surface:#191a1c;--surface2:#202124;--text:#eeede9;--muted:#969794;--line:#363739;--orange:#ff5b35;--yellow:#d6fb56;--max:1180px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:absolute;top:8px;left:-999px;background:var(--yellow);color:#111;padding:10px;z-index:20}.skip-link:focus{left:8px}.header{height:76px;padding:0 max(calc((100vw - var(--max))/2),4vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-family:'DM Mono',monospace}.wordmark{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.12em;font-weight:500}.mark{width:29px;height:29px;background:var(--orange);color:#111;display:grid;place-items:center;font:700 16px Manrope;position:relative}.mark span{position:absolute;right:-6px;top:-5px;font-size:10px;color:var(--yellow)}.tm{font-size:8px;color:var(--muted);margin-left:-8px;align-self:flex-start}.header nav{display:flex;align-items:center;gap:31px;font-size:10px;color:#a9aaa7}.header nav a:hover,.header nav a[aria-current=page]{color:var(--yellow)}.nav-contact{border:1px solid #626365;padding:9px 12px;color:var(--text)!important}.nav-contact b{color:var(--orange);margin-left:14px}.nav-toggle{display:none}.wrap{max-width:var(--max);margin:0 auto;padding-left:25px;padding-right:25px}.hero{min-height:650px;padding-top:25px;position:relative}.hero-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;color:#858683;font:8px 'DM Mono',monospace;letter-spacing:.12em}.hero-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:520px}.hero-copy{padding:10px 0 55px}.eyebrow,.index-label{font:9px 'DM Mono',monospace;letter-spacing:.13em;color:var(--orange)}h1,h2,h3{font-family:Manrope,sans-serif}.hero h1,.page-hero h1,.contact-intro h1{font-size:clamp(58px,8vw,105px);font-weight:600;line-height:.96;letter-spacing:-.09em;margin:25px 0}.hero h1 em,.page-hero h1 em,.contact-intro h1 em,.manifesto h2 em,.section-head h2 em,.principle-copy h2 em,.signal h2 em{font-style:normal;color:var(--orange)}.hero-text{color:#aaa9a5;max-width:450px;font-size:13px;line-height:1.9}.action{display:inline-flex;align-items:center;gap:26px;margin-top:17px;padding:13px 15px;background:var(--yellow);color:#161713;font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.04em;transition:transform .2s,background .2s}.action:hover{transform:translateY(-2px);background:#e5ff79}.action span{font-size:16px}.hero-graphic{height:405px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#2b2521 0,#171719 48%,transparent 70%)}.orbit{position:absolute;border:1px solid #ff5b354e;border-radius:50%;transform:rotate(-32deg)}.orbit-1{width:360px;height:220px}.orbit-2{width:255px;height:365px;transform:rotate(48deg);border-color:#d6fb5633}.axis{position:absolute;background:#73736c33}.axis-x{height:1px;width:100%}.axis-y{height:100%;width:1px}.core{width:160px;height:160px;background:var(--orange);color:#121214;display:grid;place-items:center;font:700 72px Manrope;letter-spacing:-.12em;transform:rotate(-8deg);box-shadow:18px 18px 0 var(--yellow);position:relative;z-index:1}.core span{font-size:18px;align-self:start;margin:25px 0 0 -34px;color:#141414}.coordinates{position:absolute;color:#8a8b84;font:7px/1.8 'DM Mono',monospace;letter-spacing:.08em}.coord-a{top:30px;left:28px}.coord-b{bottom:26px;right:25px;text-align:right}.cross{position:absolute;color:var(--yellow);font:18px 'DM Mono'}.c1{top:23%;right:18%}.c2{bottom:18%;left:15%}.hero-bottom{height:48px;border-top:1px solid var(--line);display:flex;align-items:center;gap:13px;color:#858683;font:8px 'DM Mono',monospace;letter-spacing:.12em}.dash{height:1px;width:45px;background:var(--orange)}.scroll-cue{margin-left:auto;color:#5e605f}.manifesto{padding-top:107px;padding-bottom:110px;display:grid;grid-template-columns:1fr 2fr .6fr;gap:30px;border-bottom:1px solid var(--line)}.manifesto .index-label{margin-top:10px}.manifesto h2{font-size:clamp(38px,5.2vw,66px);line-height:1.05;letter-spacing:-.075em;font-weight:500;margin:0 0 20px}.manifesto-text{max-width:580px;color:var(--muted);font-size:12px;line-height:1.9}.big-index{justify-self:end;font:11px 'DM Mono';color:#656765}.capabilities{background:var(--surface);padding:92px 0 105px;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:30px;align-items:start}.section-head .index-label{margin-top:10px}.section-head h2{font-size:clamp(40px,5vw,62px);line-height:1.05;letter-spacing:-.07em;font-weight:500;margin:0}.section-head h2 em{font-style:normal;color:var(--orange)}.section-intro{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.8}.capability-list{margin-top:53px;border-top:1px solid #424345}.capability-list a{display:grid;grid-template-columns:65px 1.05fr 1fr 25px;gap:15px;align-items:center;padding:21px 7px;border-bottom:1px solid #424345;transition:background .18s,padding .18s}.capability-list a:hover{background:#ffffff05;padding-left:14px}.capability-list a>span{font:9px 'DM Mono';color:var(--orange)}.capability-list b{font:500 19px Manrope}.capability-list small{font:9px 'DM Mono';color:#989a97}.capability-list i{font-style:normal;color:var(--yellow);font-size:17px}.principles{padding-top:100px;padding-bottom:110px;display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.principle-art{height:330px;position:relative;background:var(--surface);overflow:hidden;border:1px solid var(--line)}.art-circle{position:absolute;width:225px;height:225px;border:1px solid var(--orange);border-radius:50%;left:20%;top:15%;box-shadow:0 0 0 25px #ff5b350b,0 0 0 50px #ff5b3508}.art-square{position:absolute;width:130px;height:130px;right:18%;bottom:17%;background:var(--yellow);mix-blend-mode:difference;transform:rotate(27deg)}.art-cross{position:absolute;right:20px;top:10px;color:var(--orange);font:64px 'DM Mono'}.art-label{position:absolute;bottom:16px;left:18px;font:8px/1.5 'DM Mono';letter-spacing:.12em;color:#acada5}.principle-copy h2{font-size:clamp(40px,5vw,60px);line-height:1.03;letter-spacing:-.07em;font-weight:500;margin:17px 0}.principle-copy>p:not(.eyebrow){max-width:420px;color:var(--muted);font-size:12px;line-height:1.9}.signal{background:var(--orange);color:#151515;padding:73px 0 80px;position:relative;overflow:hidden}.signal-inner{position:relative}.signal .eyebrow{color:#5b2116}.signal h2{font-size:clamp(48px,7vw,82px);line-height:.99;letter-spacing:-.08em;font-weight:600;margin:18px 0}.signal h2 em{color:#f4f2e9}.action-light{background:#171819;color:var(--yellow)}.action-light:hover{background:#2b2c2d}.signal-mark{position:absolute;right:10%;top:-10px;width:180px;height:180px;border:1px solid #1718196b;border-radius:50%;display:grid;place-items:center;font:700 78px Manrope;transform:rotate(-15deg)}.signal-mark span{font-size:18px;align-self:start;margin:49px 0 0 -35px}.footer{background:#141517;padding:32px 0 14px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;align-items:start;gap:25px}.footer-top>p{margin:0;color:#8c8e8a;font-size:10px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;font:9px 'DM Mono';color:#aaa}.footer-cta{font:9px 'DM Mono';text-align:right;color:var(--yellow)}.footer-bottom{border-top:1px solid var(--line);margin-top:28px;padding-top:12px;display:flex;justify-content:space-between;color:#777975;font:8px 'DM Mono'}.page-hero{padding-top:97px;padding-bottom:75px;position:relative;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(54px,7.5vw,92px);margin:21px 0}.page-hero>p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:13px}.page-code{position:absolute;right:25px;bottom:20px;font:8px 'DM Mono';color:#777975}.solution-list article{scroll-margin-top:85px;display:grid;grid-template-columns:70px 1fr 180px;gap:25px;padding:51px 0;border-bottom:1px solid var(--line);align-items:start}.solution-no{font:9px/1.5 'DM Mono';color:var(--orange)}.solution-list article h2{font-size:36px;letter-spacing:-.06em;font-weight:500;margin:8px 0}.solution-list article>div:nth-child(2)>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);max-width:630px}.solution-list ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.solution-list li{font:8px 'DM Mono';padding:7px 9px;background:var(--surface2);color:#c1c2be}.solution-shape{height:135px;display:grid;place-items:center;background:var(--surface);font:42px 'DM Mono';color:var(--orange);border:1px solid var(--line)}.shape-b{color:var(--yellow);transform:skew(-8deg)}.shape-c{color:#9bbfe1;border-radius:50%;width:135px;justify-self:end}.method-strip{background:var(--surface);padding:66px 0 80px}.method-strip>.wrap>.eyebrow{margin-bottom:26px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.method-grid>div{border-top:1px solid #4a4b4b;padding-top:12px}.method-grid span{font:9px 'DM Mono';color:var(--orange)}.method-grid h3{font-size:15px;font-weight:500;margin:20px 0 5px}.method-grid p{font-size:10px;color:var(--muted)}.about-panel{background:var(--surface);padding:77px 0}.about-grid{display:grid;grid-template-columns:1fr 1.7fr .7fr;gap:28px;align-items:start}.about-grid h2{font-size:clamp(35px,4.6vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.065em;margin:0 0 17px}.about-grid h2 em{font-style:normal;color:var(--orange)}.about-grid>div>p:last-child{font-size:11px;color:var(--muted);line-height:1.9;max-width:590px}.about-stamp{justify-self:end;width:135px;height:135px;border:1px solid var(--orange);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font:10px/1.6 'DM Mono';letter-spacing:.12em;transform:rotate(9deg)}.about-stamp span{color:var(--yellow);font-size:18px}.principles-list{padding-top:80px;padding-bottom:90px}.principles-list>.eyebrow{margin-bottom:26px}.principle-row{display:grid;grid-template-columns:55px 1fr 1fr;gap:20px;align-items:center;border-top:1px solid var(--line);padding:16px 2px}.principle-row:last-child{border-bottom:1px solid var(--line)}.principle-row span{font:9px 'DM Mono';color:var(--orange)}.principle-row h3{font-size:15px;font-weight:500;margin:0}.principle-row p{font-size:10px;color:var(--muted);margin:0}.contact-layout{padding-top:83px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-intro h1{font-size:clamp(55px,7vw,83px);margin:21px 0}.contact-intro h1 em{font-style:normal;color:var(--orange)}.contact-intro>p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:420px}.contact-code{border-top:1px solid var(--line);margin-top:40px;padding-top:12px;display:flex;justify-content:space-between;font:8px 'DM Mono';color:#777975}.inquiry{background:var(--surface);border:1px solid var(--line);padding:26px}.inquiry>.eyebrow{margin:0 0 16px}.inquiry label{display:block;margin:13px 0 5px;font:9px 'DM Mono';color:#c4c5c0}.inquiry label b{color:var(--orange)}.inquiry input,.inquiry select,.inquiry textarea{width:100%;border:1px solid #414244;background:#111214;color:var(--text);border-radius:0;padding:10px;font-size:10px;outline:none}.inquiry input:focus,.inquiry select:focus,.inquiry textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow)}.inquiry textarea{resize:vertical;min-height:95px}.action-submit{border:0;cursor:pointer}.form-hint,.form-status{font-size:8px;color:var(--muted);line-height:1.7}.form-status{min-height:16px;color:var(--yellow)}.form-status.error{color:#ff947f}
@media(max-width:760px){.header{height:68px;padding:0 20px}.nav-toggle{width:38px;height:38px;border:1px solid var(--line);background:transparent;display:grid;align-content:center;justify-items:center;gap:5px;cursor:pointer}.nav-toggle i{display:block;width:14px;height:1px;background:var(--text);transition:transform .2s}.nav-toggle[aria-expanded=true] i:first-child{transform:translateY(3px) rotate(45deg)}.nav-toggle[aria-expanded=true] i:last-child{transform:translateY(-3px) rotate(-45deg)}.header nav{display:none;position:absolute;top:67px;left:0;right:0;background:#151618;padding:14px 20px 20px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.header nav.is-open{display:flex}.header nav a{padding:11px 0;border-bottom:1px solid var(--line)}.header nav .nav-contact{margin-top:9px;padding:10px;border:1px solid #56585a}.hero-main{grid-template-columns:1fr}.hero-copy{padding:48px 0 10px}.hero-graphic{height:330px}.hero{min-height:0}.hero-bottom{margin-top:15px}.manifesto{grid-template-columns:1fr 2fr}.big-index{display:none}.section-head{grid-template-columns:1fr 1.5fr}.section-intro{grid-column:2}.principles{gap:35px}.signal-mark{right:6%;opacity:.5}.about-grid{grid-template-columns:1fr 2fr}.about-stamp{display:none}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-intro h1{font-size:62px}.footer-top{grid-template-columns:1fr 1fr}.footer-cta{text-align:left}}
@media(max-width:520px){.wrap{padding-left:18px;padding-right:18px}.hero-kicker{font-size:7px}.hero h1{font-size:59px}.hero-copy{padding-top:40px}.hero-graphic{height:285px}.core{width:125px;height:125px;font-size:58px}.orbit-1{width:280px;height:180px}.orbit-2{height:290px;width:210px}.hero-bottom{gap:8px;font-size:6px;letter-spacing:.06em}.hero-bottom .dash{width:20px}.scroll-cue{font-size:6px}.manifesto{padding-top:65px;padding-bottom:70px;grid-template-columns:1fr;gap:14px}.manifesto h2{font-size:43px}.capabilities{padding:65px 0}.section-head{grid-template-columns:1fr;gap:13px}.section-head h2{font-size:44px}.section-intro{grid-column:auto;margin:0}.capability-list{margin-top:30px}.capability-list a{grid-template-columns:34px 1fr 20px;gap:8px;padding:16px 2px}.capability-list b{font-size:14px}.capability-list small{grid-column:2;grid-row:2;font-size:7px}.capability-list i{grid-column:3;grid-row:1}.principles{grid-template-columns:1fr;padding-top:65px;padding-bottom:70px;gap:30px}.principle-art{height:255px}.principle-copy h2{font-size:48px}.signal{padding:58px 0}.signal h2{font-size:58px}.signal-mark{width:110px;height:110px;font-size:50px;right:3%;top:25px}.signal-mark span{font-size:12px;margin:30px 0 0 -22px}.footer-top{grid-template-columns:1fr 1fr;gap:15px}.footer-links{grid-column:1}.footer-cta{grid-column:2}.footer-bottom{flex-wrap:wrap;gap:10px}.footer-bottom span:nth-child(2){display:none}.page-hero{padding-top:65px;padding-bottom:55px}.page-hero h1{font-size:54px}.page-code{right:18px;font-size:7px}.solution-list article{grid-template-columns:32px 1fr;gap:12px;padding:34px 0}.solution-list article h2{font-size:28px}.solution-shape{display:none}.solution-list ul{gap:5px}.solution-list li{font-size:7px}.method-strip{padding:55px 0}.method-grid{grid-template-columns:1fr 1fr;gap:15px}.method-grid>div{min-height:115px}.about-panel{padding:58px 0}.about-grid{grid-template-columns:1fr;gap:14px}.about-grid h2{font-size:40px}.principles-list{padding-top:60px;padding-bottom:65px}.principle-row{grid-template-columns:30px 1fr;gap:7px}.principle-row p{grid-column:2}.contact-layout{padding-top:58px;padding-bottom:70px}.contact-intro h1{font-size:56px}.inquiry{padding:19px}.contact-code{font-size:7px}.footer-bottom{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
