:root{--ink: #080a09;--paper: #f1f2eb;--white: #ffffff;--green: #12ff80;--cyan: #06ffd2;--acid: #b8ff2c;--grey: #a6aaa6;--line: rgba(255, 255, 255, .18);--display: "Space Grotesk", Arial, sans-serif;--mono: "IBM Plex Mono", monospace;--page-pad: clamp(1.25rem, 4vw, 4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;background:var(--ink)}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--display);-webkit-font-smoothing:antialiased;overflow-x:hidden}body,button,a{cursor:default}a,button{color:inherit}a{text-decoration:none;cursor:pointer}button{font:inherit}img,svg{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:.5rem;left:.5rem;padding:.75rem 1rem;color:var(--ink);background:var(--green);font:600 .8rem var(--mono);transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:84px;padding:0 var(--page-pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--white);background:#080a09e6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .35s ease,background-color .25s ease,border-color .25s ease}.site-header.at-top{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-hidden{transform:translateY(-100%)}.brand{display:inline-flex;align-items:center;justify-self:start;gap:.65rem;width:max-content}.brand img{width:114px;height:38px;object-fit:contain}.brand span{padding-left:.65rem;color:var(--green);border-left:1px solid rgba(255,255,255,.35);font:500 .65rem/1 var(--mono);letter-spacing:.22em}.desktop-nav{display:flex;align-items:center;gap:clamp(1.25rem,3vw,3rem);font:500 .7rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.desktop-nav a{position:relative;color:#c7cac8;transition:color .2s ease}.desktop-nav a:after{position:absolute;bottom:-.5rem;left:0;width:100%;height:1px;background:var(--green);content:"";transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-cta{justify-self:end;padding:.8rem 1rem;color:var(--ink);background:var(--green);border:1px solid var(--green);font:600 .68rem var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.header-cta span{display:inline-block;margin-left:.5rem;transition:transform .2s ease}.header-cta:hover{color:var(--green);background:transparent}.header-cta:hover span{transform:translate(2px,-2px)}.menu-toggle,.mobile-nav{display:none}.section-light,.section-dark{padding:clamp(6rem,11vw,10rem) var(--page-pad)}.section-light{background:var(--paper)}.section-dark{color:var(--white);background:var(--ink)}.eyebrow,.section-kicker{display:flex;align-items:center;gap:.8rem;font:500 .68rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.section-heading{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr) minmax(220px,.7fr);align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem)}.section-kicker{align-self:start;color:#555a56}.section-kicker span{display:inline-grid;width:30px;height:30px;place-items:center;color:var(--ink);background:var(--green);font-size:.6rem}.section-heading h2,.process-intro h2,.contact h2{margin:0;font-weight:500;letter-spacing:-.065em;font-size:clamp(2.8rem,5.6vw,6.2rem);line-height:.95}h1 em,h2 em,h3 em{color:var(--green);font-style:normal}.section-dark h1 em,.section-dark h2 em{color:var(--green)}.section-heading>p{margin:0;color:#656b66;font-size:1rem;line-height:1.65}.section-heading-dark .section-kicker,.section-dark .section-kicker{color:#909590}.section-heading-dark>p{color:#9ca19d}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #12ff801f,0 0 16px var(--green);animation:statusPulse 2s ease-in-out infinite}.button{min-width:170px;padding:1rem 1.15rem;display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid;font:600 .75rem var(--mono);letter-spacing:.05em;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease,color .2s ease}.button:hover{transform:translateY(-3px)}.button-primary{color:var(--ink);background:var(--green);border-color:var(--green);box-shadow:5px 5px 0 var(--cyan)}.button-ghost{color:var(--white);border-color:#555a56}.button-ghost:hover{color:var(--ink);background:var(--white)}.hero{position:relative;min-height:780px;padding:clamp(9rem,14vw,12rem) var(--page-pad) clamp(5rem,8vw,8rem);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(2rem,6vw,7rem);color:var(--white);background:var(--ink);overflow:hidden}.hero-grid,.principle-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to right,black,transparent 76%);mask-image:linear-gradient(to right,black,transparent 76%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.hero-orb-one{top:15%;right:4%;width:26rem;height:26rem;background:#12ff8021}.hero-orb-two{bottom:-10%;left:22%;width:20rem;height:20rem;background:#06ffd214}.hero-copy,.hero-system{position:relative;z-index:2;min-width:0}.hero-eyebrow{margin-bottom:2rem;color:#c0c4c1}.hero-eyebrow>span:last-child{margin-left:auto;color:#7f8580}.hero h1{margin:0;max-width:820px;font-weight:500;letter-spacing:-.065em;font-size:clamp(3.5rem,6.5vw,7.2rem);line-height:.89}.hero-sub{display:grid;gap:1rem;margin-top:2rem}.hero-copy>.hero-sub p{max-width:650px;margin:0;color:#b8bcb9;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.hero-copy>.hero-sub p.hero-sub-lead{color:var(--white)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.hero-system{width:100%;max-width:680px;justify-self:end;border:1px solid rgba(255,255,255,.3);background:#0c100ed1;box-shadow:18px 18px #12ff8014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:perspective(1000px) rotateY(-3deg) rotateX(1deg)}.system-topbar,.system-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#a4a9a5;background:#ffffff08;font:500 .58rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.system-topbar{min-height:40px;padding:0 .9rem;border-bottom:1px solid rgba(255,255,255,.18)}.system-live{color:var(--green)}.system-live i{display:inline-block;width:5px;height:5px;margin-right:.35rem;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.system-canvas{position:relative;aspect-ratio:1.16 / 1;overflow:hidden;background-image:radial-gradient(circle at 50% 48%,rgba(18,255,128,.1),transparent 45%),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.system-coordinates{position:absolute;z-index:3;top:1rem;left:1rem;color:#747b75;font:400 .52rem/1.7 var(--mono)}.network-lines{position:absolute;inset:0}.network-lines svg{width:100%;height:100%;overflow:visible}.network-lines path{fill:none;stroke:#12ff8057;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:5 7;animation:flow 14s linear infinite}.network-lines .line-b{stroke:#06ffd240;animation-direction:reverse;animation-duration:18s}.network-lines circle{fill:var(--ink);stroke:var(--green);stroke-width:2;filter:drop-shadow(0 0 5px rgba(18,255,128,.8))}.system-logo-wrap{position:absolute;z-index:2;top:50%;left:50%;width:47%;transform:translate(-50%,-50%) rotate(-2deg)}.system-logo-wrap img{position:relative;z-index:2;width:100%;border:1px solid var(--ink);box-shadow:10px 10px #000}.logo-shadow{position:absolute;inset:10% -8% -8% 8%;z-index:1;background:var(--cyan);clip-path:polygon(7% 0,100% 0,91% 100%,0 100%)}.logo-index{position:absolute;z-index:3;right:5%;bottom:4%;padding-left:.4rem;color:var(--ink);border-left:2px solid var(--ink);font:600 .48rem/1.2 var(--mono)}.data-chip{position:absolute;z-index:4;min-width:90px;padding:.45rem .55rem;color:#a9afaa;background:#080a09e6;border:1px solid #39403b;font:500 .48rem var(--mono)}.data-chip span,.data-chip b{display:block}.data-chip b{margin-top:.2rem;color:var(--green);font-size:.65rem}.chip-one{top:19%;right:6%}.chip-two{bottom:11%;left:5%}.chip-three{right:4%;bottom:18%}.system-footer{min-height:35px;padding:0 .85rem;border-top:1px solid rgba(255,255,255,.18);color:#6f756f}.hero-index{position:absolute;right:var(--page-pad);bottom:1.5rem;color:#ffffff2e;font:500 .65rem var(--mono)}.capability-marquee{position:relative;z-index:3;padding:1rem 0;color:var(--ink);background:linear-gradient(90deg,var(--green),var(--cyan));border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);overflow:hidden}.capability-marquee.marquee-inverse{color:var(--green);background:var(--ink);border-top:0}.marquee-track{width:max-content;display:flex;animation:marquee 28s linear infinite}.marquee-inverse .marquee-track{animation-direction:reverse;animation-duration:34s}.marquee-set{display:flex;align-items:center}.marquee-set span{padding:0 1.5rem;font:600 .78rem var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.marquee-set i{width:8px;height:8px;background:currentColor;transform:rotate(45deg)}.marquee-inverse .marquee-set i{background:var(--cyan)}.eco-chips{display:flex;flex-wrap:wrap;gap:.75rem;margin:2.5rem 0 1.75rem}.eco-chips span{padding:.75rem 1.4rem;display:inline-flex;align-items:center;gap:.75rem;border:2px solid var(--ink);background:var(--white);font:600 .8rem var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.eco-chips img{height:22px;width:auto;max-width:110px;object-fit:contain;flex:none}.eco-chips span:hover{color:var(--paper);background:var(--ink)}.eco-note{max-width:640px;margin:0;color:#656b66;font-size:1rem;line-height:1.65}.work-list{display:grid;gap:1rem}.work-card{min-height:570px;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);color:var(--ink);background:var(--paper);border:1px solid rgba(255,255,255,.25);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.work-card:hover{transform:translateY(-6px)}.project-symmetric .work-card-visual{background:var(--green)}.project-datadex .work-card-visual{background:var(--cyan)}.project-setwise .work-card-visual{background:#eef0e9}.work-card-visual{min-width:0;display:flex;flex-direction:column;border-right:2px solid var(--ink)}.project-meta{min-height:52px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ink);font:500 .75rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.status-label{width:max-content;padding:.5rem .65rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--green);background:var(--ink);border:1px solid var(--ink);font:600 .75rem var(--mono);letter-spacing:.05em;white-space:nowrap}.status-label i{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 7px var(--green)}.status-label-dark{color:var(--ink);background:var(--green);border-color:var(--ink)}.status-label-dark i{background:var(--ink);box-shadow:none}.work-card .diagram{flex:1;min-height:420px}.work-card-copy{min-width:0;padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:space-between;gap:3rem}.project-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem}.work-card-copy h3{margin:0;font-size:clamp(2.7rem,5vw,6rem);font-weight:500;letter-spacing:-.065em;line-height:.92}.work-card-copy p{max-width:740px;margin:0 0 1rem;color:#555b56;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.work-card-bottom{display:grid;gap:2rem}.tag-line{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font:600 .75rem/1.5 var(--mono);letter-spacing:.04em}.tag-line i{width:4px;height:4px;background:currentColor;transform:rotate(45deg)}.project-link{width:min(240px,100%);padding:1rem 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:600 .75rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.project-link span{transition:transform .2s ease}.project-link:hover span{transform:translate(3px,-3px)}.diagram{position:relative;min-height:360px;overflow:hidden}.diagram-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:32px 32px}.diagram-caption{position:absolute;right:1rem;bottom:1rem;font:600 .75rem var(--mono);letter-spacing:.06em}.diagram .diagram-core{position:absolute;z-index:3;top:50%;left:50%;width:106px;height:106px;display:grid;place-content:center;gap:.25rem;color:var(--green);background:var(--ink);border:2px solid var(--ink);border-radius:50%;text-align:center;transform:translate(-50%,-50%);box-shadow:8px 8px #080a0926}.diagram .diagram-core strong{font:600 1.45rem var(--mono)}.diagram .diagram-core span{color:#aab0ab;font:500 .75rem var(--mono)}.symmetry-loop{position:absolute;inset:8% 7%;width:86%;height:84%;overflow:visible}.symmetry-loop path{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-dasharray:8 8;vector-effect:non-scaling-stroke;animation:symmetryFlow 10s linear infinite}.particle{fill:var(--paper);stroke:var(--ink);stroke-width:2;filter:drop-shadow(0 0 5px rgba(255,255,255,.8))}.particle-alt{fill:var(--ink);stroke:var(--green)}.diagram-node{position:absolute;top:50%;z-index:2;width:82px;height:82px;display:grid;place-content:center;gap:.15rem;color:var(--green);background:var(--ink);border:2px solid var(--ink);border-radius:50%;text-align:center;transform:translateY(-50%);animation:balancePulse 3s ease-in-out infinite}.diagram-node b{font:600 .8rem var(--mono)}.diagram-node span{color:#aab0ab;font:500 .75rem var(--mono)}.node-left{left:9%}.node-right{right:9%;animation-delay:-1.5s}.symmetric-logo{position:absolute;z-index:3;top:50%;left:50%;width:128px;height:128px;border:2px solid var(--ink);border-radius:50%;box-shadow:8px 8px #080a0926;transform:translate(-50%,-50%);overflow:hidden}.symmetric-logo img{width:100%;height:100%;object-fit:contain}.datadex-logo{position:absolute;z-index:3;top:50%;left:50%;width:120px;height:120px;border:2px solid var(--ink);border-radius:26px;box-shadow:8px 8px #080a0926;transform:translate(-50%,-50%);overflow:hidden}.datadex-logo img{width:100%;height:100%;display:block;object-fit:cover}.market-lines,.route-lines{position:absolute;inset:0;width:100%;height:100%}.market-lines path,.route-lines path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:6 7;animation:symmetryFlow 12s linear infinite}.market-node{position:absolute;z-index:2;min-width:90px;padding:.8rem;color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px #080a0926;text-align:center}.market-node b,.market-node span{display:block;font-family:var(--mono)}.market-node b{font-size:.8rem}.market-node span{margin-top:.2rem;font-size:.75rem}.market-a{left:8%;bottom:15%}.market-b{top:15%;left:35%}.market-c{top:24%;right:7%}.asset-stack{position:absolute;z-index:2;width:124px;padding:.85rem;color:var(--paper);background:var(--ink);border:2px solid var(--ink);box-shadow:7px 7px var(--green)}.asset-stack span,.asset-stack b{display:block;font-family:var(--mono)}.asset-stack span{color:#aeb3af;font-size:.75rem}.asset-stack b{margin-top:.4rem;font-size:.8rem}.stack-one{top:12%;left:8%}.stack-two{top:11%;right:8%}.stack-three{bottom:12%;left:15%}.execution-node{position:absolute;z-index:2;bottom:15%;padding:.65rem;color:var(--ink);background:var(--green);border:1px solid var(--ink);font:600 .75rem var(--mono)}.execution-left{left:40%}.execution-right{right:7%}.support-line{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid #363b37;color:#909590;font:500 .62rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.support-line span{color:var(--green)}.status-badge{padding:.42rem .58rem;color:var(--ink);background:var(--green);border:1px solid var(--green);font:600 .52rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.status-badge-dev{background:var(--acid);border-color:var(--acid)}.ways-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.way-card{position:relative;min-height:380px;padding:clamp(1.5rem,3vw,3rem);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;column-gap:clamp(1.5rem,3vw,3rem);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transition:color .35s ease,background-color .35s ease}.way-card:hover{color:var(--paper);background:var(--ink)}.way-card-featured{background:var(--green)}.way-number{font:500 .68rem var(--mono)}.way-price{justify-self:end;align-self:start;font:600 .95rem var(--mono);letter-spacing:.02em;white-space:nowrap}.way-card>div:nth-child(3){grid-column:1 / -1;align-self:end;margin-top:2.5rem}.way-card h3{margin:0 0 .6rem;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:500;letter-spacing:-.045em}.way-card>div:nth-child(3) p{margin:0 0 .75rem;color:inherit;opacity:.72;font-size:.98rem;line-height:1.6;max-width:580px;transition:color .35s ease}.way-card>div:nth-child(3) p+p{margin-bottom:0}.way-tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.way-tags span{padding:.45rem .65rem;border:1px solid currentColor;font:500 .57rem var(--mono);text-transform:uppercase}.ways-notes{margin-top:2rem;padding-top:1.25rem;border-top:2px solid var(--ink);display:grid;gap:.4rem}.ways-notes p{margin:0;color:#656b66;font:400 .68rem/1.6 var(--mono);letter-spacing:.02em}.ways-notes p:before{margin-right:.6rem;color:var(--ink);content:"▸"}.stack-section{padding:clamp(5rem,9vw,8rem) 0 clamp(0rem,0vw,0rem);color:var(--white);background:var(--ink)}.stack-heading{padding:0 var(--page-pad);display:grid;grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr);gap:2rem;align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.stack-heading h2{margin:0;font-size:clamp(2.8rem,5.6vw,6.2rem);font-weight:500;letter-spacing:-.065em;line-height:.95}.stack-heading .section-kicker{align-self:start;color:#909590}.stack-bands{display:grid}.principle{position:relative;min-height:80vh;padding:clamp(7rem,14vw,13rem) var(--page-pad);display:grid;place-items:center;color:var(--white);background:var(--ink);overflow:hidden}.principle:after{position:absolute;right:-10%;bottom:-55%;width:60vw;height:60vw;border:12vw solid rgba(18,255,128,.08);border-radius:50%;content:""}.principle .principle-grid{-webkit-mask-image:radial-gradient(circle at center,black,transparent 75%);mask-image:radial-gradient(circle at center,black,transparent 75%)}.principle-copy{position:relative;z-index:2;width:min(1200px,100%)}.principle-label{display:flex;align-items:center;gap:.8rem;margin-bottom:3rem;color:var(--green);font:500 .65rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.principle-copy>p.principle-line{margin:0;font-size:clamp(3.5rem,8vw,8.5rem);font-weight:500;letter-spacing:-.075em;line-height:.92}.principle-copy em{color:transparent;background:linear-gradient(90deg,var(--green),var(--cyan));-webkit-background-clip:text;background-clip:text;font-style:normal}.principle-body{margin-top:3.5rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.principle-body .about-text{display:grid;gap:1.25rem;max-width:560px}.principle-body .about-text p{margin:0;color:#aeb3af;font-size:1.05rem;line-height:1.65}.principle-body .about-text p strong{color:var(--white);font-weight:500}.readout{border:1px solid rgba(255,255,255,.3);background:#0c100ed1}.readout .system-topbar{border-bottom:1px solid rgba(255,255,255,.18)}.readout-body{padding:1.1rem 1.25rem;display:grid;gap:.55rem;font:400 .68rem/1.5 var(--mono)}.readout-body .row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1rem}.readout-body .k{color:#747b75;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;padding-top:.15rem}.readout-body .v{color:var(--green)}.readout-body .v.dim{color:#c0c4c1}.process{border-top:2px solid var(--ink)}.process-intro{display:grid;grid-template-columns:.55fr 2.15fr;gap:2rem;align-items:start}.process-intro h2{max-width:920px}.process-grid{margin-top:clamp(4rem,8vw,8rem);display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.process-step{min-height:360px;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transition:color .3s ease,background-color .3s ease}.process-step:hover{color:var(--paper);background:var(--ink)}.process-number{width:44px;height:44px;display:grid;place-items:center;color:var(--ink);background:var(--green);font:600 .68rem var(--mono)}.process-line{position:relative;width:100%;height:1px;margin:2.5rem 0 auto;background:currentColor;opacity:.5}.process-line i{position:absolute;top:-4px;right:0;width:9px;height:9px;background:var(--green);border-radius:50%}.process-step h3{margin:2rem 0 .8rem;font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:500;letter-spacing:-.05em}.process-step p{max-width:360px;margin:0;color:#666b66;line-height:1.6;transition:color .3s ease}.process-step:hover p{color:#abb0ab}.process-step>span{margin-top:2.5rem;font:500 .58rem var(--mono);letter-spacing:.08em}.contact{position:relative;min-height:860px;padding:clamp(6rem,10vw,10rem) var(--page-pad);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);align-items:start;gap:clamp(3rem,7vw,8rem);background:linear-gradient(115deg,var(--green),var(--cyan));border-top:3px solid var(--ink);overflow:hidden}.contact:before,.contact:after{position:absolute;background:var(--ink);content:""}.contact:before{top:-20%;right:-17%;width:58%;height:150%;opacity:.12;transform:skew(-12deg)}.contact:after{left:39%;bottom:0;width:2px;height:22%}.contact-copy{position:relative;z-index:2}.contact .section-kicker{color:var(--ink)}.contact .section-kicker span{color:var(--white);background:var(--ink)}.contact h2{max-width:720px;margin-top:2rem;font-size:clamp(3.5rem,6vw,7rem)}.contact-copy>p{max-width:520px;margin:2rem 0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6}.contact-form{position:relative;z-index:2;padding:clamp(1.4rem,3vw,2.5rem);color:var(--white);background:var(--ink);border:1px solid var(--ink);box-shadow:12px 12px #080a0933}.form-header{margin:calc(clamp(1.4rem,3vw,2.5rem)*-1) calc(clamp(1.4rem,3vw,2.5rem)*-1) 2rem;padding:.85rem clamp(1.4rem,3vw,2.5rem);display:flex;justify-content:space-between;gap:1rem;color:#8c928d;background:#ffffff09;border-bottom:1px solid #363b37;font:500 .52rem var(--mono);letter-spacing:.08em}.form-header span:last-child{color:var(--green)}.form-header i{display:inline-block;width:6px;height:6px;margin-right:.35rem;background:var(--green);border-radius:50%;box-shadow:0 0 8px var(--green)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem}.form-field{min-width:0}.form-field-wide{grid-column:1 / -1}.form-field label{margin-bottom:.65rem;display:flex;align-items:center;gap:.65rem;color:#adb2ae;font:500 .6rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.form-field label span{color:var(--green)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.9rem 0;color:var(--white);background:transparent;border:0;border-bottom:1px solid #555b56;border-radius:0;outline:0;font:400 .98rem var(--display);transition:border-color .2s ease,background-color .2s ease}.form-field textarea{min-height:130px;resize:vertical;line-height:1.55}.form-field select{color-scheme:dark;background-color:var(--ink);cursor:pointer}.form-field select option{color:var(--white);background-color:#111513}.form-field select option:checked{color:var(--ink);background-color:var(--green)}.form-field input::placeholder,.form-field textarea::placeholder{color:#686e69}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--green);background:#12ff8006}.form-field input:user-invalid,.form-field textarea:user-invalid{border-color:#ff776d}.form-actions{margin-top:2rem;padding-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid #363b37}.form-actions>p{max-width:310px;margin:0;color:#777d78;font:400 .54rem/1.5 var(--mono)}.form-actions>p a{color:var(--green);text-decoration:underline}.form-submit{min-width:210px;padding:1rem 1.1rem;display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;color:var(--ink);background:var(--green);border:1px solid var(--green);font:600 .65rem var(--mono);letter-spacing:.07em;text-transform:uppercase;transition:color .2s ease,background-color .2s ease,transform .2s ease;cursor:pointer}.form-submit:hover:not(:disabled){color:var(--green);background:transparent;transform:translateY(-2px)}.form-submit:disabled{opacity:.6;cursor:wait}.form-status{min-height:1.1rem;margin:1rem 0 0;color:#aeb4af;font:500 .62rem var(--mono)}.form-status.is-success{color:var(--green)}.form-status.is-error{color:#ff8c84}.botcheck{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}footer{padding:3rem var(--page-pad);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:2rem;color:var(--white);background:var(--ink);border-top:1px solid var(--line)}.footer-brand img{width:130px}footer>p{max-width:340px;margin:0;color:#8d938e;font-size:.85rem;line-height:1.5}.footer-meta{display:grid;justify-items:end;gap:.5rem;font:500 .56rem var(--mono);letter-spacing:.08em}.footer-meta a:hover{color:var(--green)}.case-hero{position:relative;padding:clamp(9rem,13vw,11rem) var(--page-pad) clamp(4rem,7vw,7rem);color:var(--white);background:var(--ink);overflow:hidden}.case-back{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.6rem;margin-bottom:2.5rem;color:#a4a9a5;font:500 .62rem var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease,gap .2s ease}.case-back:hover{color:var(--green);gap:.9rem}.case-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(2rem,6vw,6rem);align-items:end}.case-hero .eyebrow{margin-bottom:1.75rem;color:#c0c4c1}.case-hero h1{margin:0;max-width:780px;font-size:clamp(3rem,6vw,6.4rem);font-weight:500;letter-spacing:-.065em;line-height:.92}.case-outcome{max-width:620px;margin:1.75rem 0 0;color:#b8bcb9;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.case-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.case-tags span{padding:.5rem .7rem;border:1px solid #555a56;color:#c0c4c1;font:500 .57rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.case-spec{border:1px solid rgba(255,255,255,.3);background:#0c100ed1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-spec .readout-body{padding:1.25rem;gap:.8rem}.case-spec .readout-body .row{grid-template-columns:120px minmax(0,1fr)}.case-section{padding:clamp(4.5rem,8vw,7.5rem) var(--page-pad)}.case-section-dark{color:var(--white);background:var(--ink)}.case-section-inner{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,5rem);align-items:start}.case-section .section-kicker{position:sticky;top:120px}.case-section-dark .section-kicker{color:#909590}.case-body{display:grid;gap:1.5rem;max-width:860px}.case-body h2{margin:0;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:500;letter-spacing:-.05em;line-height:1.02}.case-body p{margin:0;color:#656b66;font-size:1.02rem;line-height:1.7;max-width:72ch}.case-section-dark .case-body p{color:#9ca19d}.case-body p strong{color:inherit;font-weight:600}.case-section-dark .case-body p strong{color:var(--white)}.bullet-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2rem;border-top:2px solid currentColor;padding-top:1.5rem}.bullet-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.5rem;font-size:.95rem;line-height:1.5;color:#555a56}.case-section-dark .bullet-list li{color:#aeb3af}.bullet-list li:before{color:var(--green);content:"▸";font:600 .8rem var(--mono);padding-top:.2rem}.bullet-list li strong{color:var(--ink);font-weight:600}.case-section-dark .bullet-list li strong{color:var(--white)}.link-list{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:2px solid currentColor}.link-list li{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.1rem .25rem;border-bottom:1px solid rgba(8,10,9,.18)}.case-section-dark .link-list li{border-bottom-color:#ffffff29}.link-list .k{color:#777d78;font:500 .6rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.link-list a{display:inline-flex;align-items:center;gap:.55rem;font:600 .72rem var(--mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid currentColor;width:max-content;padding-bottom:.3rem;transition:color .2s ease,gap .2s ease}.link-list a:hover{color:var(--green);gap:.85rem}.link-list .nolink{color:#777d78;font:600 .72rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.link-list .note{justify-self:end;color:#777d78;font:400 .6rem var(--mono);letter-spacing:.06em}.capability-line{padding:clamp(2.5rem,5vw,4rem) var(--page-pad);display:grid;gap:1.25rem;color:var(--white);background:var(--ink);border-top:3px solid var(--green)}.capability-line .k{color:var(--green);font:500 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.capability-line .tags{display:flex;flex-wrap:wrap;gap:.5rem}.capability-line .tags span{padding:.65rem .9rem;border:1px solid #555a56;font:500 .62rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.case-nav{padding:clamp(4rem,7vw,6.5rem) var(--page-pad);background:var(--paper)}.case-nav .k{display:block;margin-bottom:1.75rem;color:#555a56;font:500 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.case-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.case-nav-card{padding:clamp(1.5rem,3vw,2.25rem);display:grid;gap:.6rem;border:2px solid var(--ink);background:var(--white);transition:color .3s ease,background-color .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.case-nav-card:hover{color:var(--paper);background:var(--ink);transform:translateY(-5px)}.case-nav-card .idx{color:#777d78;font:500 .6rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.case-nav-card:hover .idx{color:var(--green)}.case-nav-card .t{font-size:clamp(1.4rem,2vw,1.9rem);font-weight:500;letter-spacing:-.04em}.case-nav-card .d{color:#656b66;font:400 .8rem/1.5 var(--mono)}.case-nav-card:hover .d{color:#aeb3af}.cta-band{position:relative;padding:clamp(4rem,8vw,7rem) var(--page-pad);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;color:var(--ink);background:linear-gradient(115deg,var(--green),var(--cyan));border-top:3px solid var(--ink);overflow:hidden}.cta-band:before{position:absolute;top:-30%;right:-8%;width:46%;height:170%;background:var(--ink);opacity:.1;transform:skew(-12deg);content:""}.cta-band h2{position:relative;z-index:2;margin:0;max-width:640px;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;letter-spacing:-.05em;line-height:1.02}.cta-band .button{position:relative;z-index:2;color:var(--white);background:var(--ink);border-color:var(--ink);box-shadow:5px 5px #080a0940}.cta-band .button:hover{color:var(--ink);background:var(--white);border-color:var(--white)}.page-hero{position:relative;padding:clamp(9rem,13vw,11rem) var(--page-pad) clamp(3.5rem,6vw,6rem);color:var(--white);background:var(--ink);overflow:hidden}.page-hero-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 30% 40%,black,transparent 78%);mask-image:radial-gradient(circle at 30% 40%,black,transparent 78%)}.page-hero-inner{position:relative;z-index:2}.page-hero .eyebrow{margin-bottom:1.75rem;color:#c0c4c1}.page-hero h1{margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:500;letter-spacing:-.06em;line-height:.95}.prose-section{padding:clamp(4.5rem,8vw,7rem) var(--page-pad);background:var(--paper)}.prose{display:grid;gap:1.4rem;max-width:760px}.prose h2{margin:1.6rem 0 0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;letter-spacing:-.03em}.prose p,.prose li{margin:0;color:#555a56;font-size:.98rem;line-height:1.7}.prose ul{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.prose ul li{display:grid;grid-template-columns:22px minmax(0,1fr)}.prose ul li:before{color:var(--ink);content:"▸";font:600 .8rem var(--mono)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink);border-bottom:1px solid var(--green)}.prose .updated{color:#777d78;font:500 .62rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes statusPulse{50%{opacity:.5;box-shadow:0 0 0 8px #12ff800a,0 0 9px var(--green)}}@keyframes flow{to{stroke-dashoffset:-200}}@keyframes symmetryFlow{to{stroke-dashoffset:-160}}@keyframes balancePulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.06)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes railTransit{0%,to{left:0;opacity:.2}50%{left:calc(100% - 9px);opacity:1}}@media(max-width:1120px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{width:44px;height:44px;padding:0;display:grid;place-content:center;gap:7px;justify-self:end;color:var(--white);background:transparent;border:1px solid #4b504c;cursor:pointer}.menu-toggle span:not(.sr-only){width:20px;height:1px;background:currentColor;transition:transform .25s ease}.menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:fixed;top:83px;left:0;width:100%;padding:1rem var(--page-pad) 2rem;display:flex;flex-direction:column;color:var(--white);background:#080a09fa;border-bottom:1px solid #3b403c;opacity:0;pointer-events:none;transform:translateY(-15px);transition:opacity .25s ease,transform .25s ease}.menu-open .mobile-nav{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{padding:1.1rem 0;border-bottom:1px solid #303531;font:500 .75rem var(--mono);text-transform:uppercase}.mobile-nav a:last-child{margin-top:1rem;padding-right:1rem;padding-left:1rem;color:var(--ink);background:var(--green);border:0}.hero{grid-template-columns:1fr;padding-top:10rem}.hero-copy{max-width:900px}.hero-system{width:min(720px,93%);justify-self:center;transform:none}.section-heading{grid-template-columns:.55fr 1.45fr}.section-heading>p{grid-column:2;max-width:600px}.contact{grid-template-columns:1fr}.work-card{grid-template-columns:minmax(330px,.9fr) minmax(360px,1.1fr)}.work-card-copy{padding:2.5rem}.contact-copy{max-width:760px}.contact-form{width:min(820px,100%)}.case-hero-grid{grid-template-columns:1fr;align-items:start}.case-spec{max-width:560px}.case-section-inner{grid-template-columns:1fr}.case-section .section-kicker{position:static}.principle-body{grid-template-columns:1fr}.stack-heading{grid-template-columns:1fr;align-items:start}}@media(max-width:760px){.site-header{height:72px}.brand img{width:98px;height:32px}.brand span{font-size:.57rem}.mobile-nav{top:71px}.hero{min-height:0;padding-top:8.5rem;gap:4rem}.hero h1{font-size:clamp(3.25rem,15vw,5.25rem)}.hero-eyebrow>span:last-child{display:none}.hero-actions{flex-direction:column}.button{width:100%}.hero-system{width:100%;box-shadow:8px 8px #12ff801f}.system-canvas{min-height:360px}.system-footer{overflow:hidden}.system-footer span{white-space:nowrap}.system-footer span:last-child{display:none}.system-logo-wrap{width:55%}.data-chip{transform:scale(.84)}.chip-one{right:0}.chip-two{left:0}.chip-three{right:0}.section-light,.section-dark{padding-top:6rem;padding-bottom:6rem}.section-heading,.process-intro{grid-template-columns:1fr}.section-heading>p{grid-column:1}.section-heading h2,.process-intro h2,.contact h2{font-size:clamp(2.8rem,13vw,4.5rem)}.ways-grid,.process-grid,.case-nav-grid{grid-template-columns:1fr}.way-card{min-height:340px}.work-list{gap:2rem}.work-card{min-height:0;grid-template-columns:1fr}.work-card-visual{border-right:0;border-bottom:2px solid var(--ink)}.work-card .diagram{min-height:370px}.work-card-copy{padding:1.5rem}.work-card-copy h3{font-size:clamp(2.6rem,13vw,4.3rem)}.diagram .diagram-core{width:82px;height:82px}.diagram .diagram-core strong{font-size:1.15rem}.symmetric-logo{width:104px;height:104px}.datadex-logo{width:92px;height:92px;border-radius:20px}.diagram-node{width:62px;height:62px}.node-left{left:4%}.node-right{right:4%}.market-node{min-width:72px;padding:.55rem}.market-b{left:31%}.asset-stack{width:100px;padding:.65rem}.execution-left{left:30%}.process-step{min-height:320px}.principle{min-height:70vh}.principle-copy>p.principle-line{font-size:clamp(3rem,14vw,5rem)}.contact{min-height:0;padding-top:6rem;padding-bottom:6rem}.contact:before{top:auto;right:-25%;bottom:-20%;width:55%;height:70%}.contact:after{display:none}.contact-form{padding:1.25rem;box-shadow:7px 7px #080a0933}.form-header{margin:-1.25rem -1.25rem 1.75rem;padding:.8rem 1.25rem}.form-header span:last-child{display:none}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.form-actions{align-items:stretch;flex-direction:column;gap:1rem}.form-submit{width:100%}footer{grid-template-columns:1fr;align-items:start}.footer-meta{justify-items:start;margin-top:1rem}.case-hero{padding-top:8.5rem}.case-hero h1{font-size:clamp(2.6rem,12vw,4rem)}.bullet-list{grid-template-columns:1fr}.link-list li{grid-template-columns:1fr;gap:.5rem;padding:1.25rem .25rem}.link-list .note{justify-self:start}.cta-band{flex-direction:column;align-items:stretch}.cta-band .button{justify-content:space-between}.readout-body .row{grid-template-columns:1fr;gap:.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
