:root{--ink:#f1f4f2;--muted:#93a09e;--line:#273331;--bg:#0a100f;--panel:#101a18;--green:#b9f56f;--aqua:#78e2c2;--orange:#f5a36a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 Manrope,system-ui,sans-serif}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.shell{width:min(1180px,calc(100% - 64px));margin:auto}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;width:min(1280px,calc(100% - 64px));margin:auto;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;color:var(--ink);font-size:18px;font-weight:800;letter-spacing:-.04em;text-decoration:none}.brand-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--green);border-radius:8px;color:var(--green);font:500 14px 'DM Mono'}.brand-dot{color:var(--green)}nav{display:flex;gap:34px}nav a,.text-link{color:var(--muted);text-decoration:none;font-size:13px}nav a:hover,.text-link:hover{color:var(--green)}.button{border:0;border-radius:5px;display:inline-flex;gap:15px;align-items:center;padding:14px 20px;text-decoration:none;font:700 13px Manrope;cursor:pointer}.button-primary{background:var(--green);color:#10170e}.button-primary:hover{background:#d2ff9b;transform:translateY(-1px)}.button-ghost{border:1px solid var(--line);color:var(--ink)}.button-small{padding:9px 14px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.eyebrow{color:var(--green);font:500 11px 'DM Mono';letter-spacing:.13em;text-transform:uppercase}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #b9f56f18;margin-right:8px}.hero h1,h2{font-size:clamp(43px,6vw,80px);line-height:1.03;letter-spacing:-.075em;margin:22px 0}.hero h1 em,h2 em{font-style:normal;color:var(--green)}.hero-lede{color:var(--muted);font-size:17px;max-width:570px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.text-link{border-bottom:1px solid #53615d;padding-bottom:4px}.microcopy{color:#687571;font-size:11px;margin-top:25px}.hero-visual{height:420px;position:relative;display:grid;place-items:center}.chip-card{width:min(490px,100%);background:#101d1a;border:1px solid #3a514a;border-radius:10px;padding:17px;box-shadow:0 25px 80px #0008;transform:rotate(2deg);position:relative;z-index:2}.chip-top,.chip-stats{display:flex;justify-content:space-between;align-items:center}.chip-label,.chip-stats{font:10px 'DM Mono';color:#70857e}.status-live{font:10px 'DM Mono';color:var(--aqua)}.status-live i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--aqua);margin-right:5px}.waveform{width:100%;margin:34px 0 18px}.gridline{fill:none;stroke:#284139;stroke-width:1;stroke-dasharray:2 6}.wave{fill:none;stroke:var(--green);stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 0 5px #b9f56f88);stroke-dasharray:900;animation:dash 5s linear infinite}.wave-alt{stroke:var(--aqua);opacity:.6;animation-delay:-2s}.chip-stats{border-top:1px solid #2b4038;padding-top:13px}.chip-stats b{color:var(--green);font-weight:400}.visual-orbit{position:absolute;border:1px solid #284139;border-radius:50%;width:430px;height:260px;transform:rotate(-22deg)}.orbit-two{width:350px;height:380px;transform:rotate(43deg);border-color:#1c302b}.node{position:absolute;width:9px;height:9px;border:2px solid var(--green);background:var(--bg);border-radius:50%;z-index:3}.n1{top:20%;left:8%}.n2{bottom:18%;left:18%}.n3{top:12%;right:10%}.n4{bottom:12%;right:14%}@keyframes dash{to{stroke-dashoffset:-900}}.ticker{border-block:1px solid var(--line);overflow:hidden;color:#71807a;font:11px 'DM Mono';text-transform:uppercase;letter-spacing:.15em}.ticker-track{white-space:nowrap;padding:17px 0;animation:scroll 24s linear infinite}.ticker b{color:var(--green);margin:0 28px}@keyframes scroll{to{transform:translateX(-28%)}}.section{padding:145px 0}.section-intro{max-width:590px}.section h2{font-size:clamp(38px,5vw,62px)}.section-intro>p:last-child,.section-lede{color:var(--muted);max-width:460px}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:70px}.flow-card{position:relative;border:1px solid var(--line);padding:26px;min-height:285px;background:linear-gradient(140deg,#111b19,#0c1413)}.flow-card:hover{border-color:#4b6a5e}.step{color:#657670;font:11px 'DM Mono'}.flow-icon{color:var(--green);font-size:35px;margin:25px 0 13px}.flow-card h3,.capability h3{font-size:17px;margin:0 0 8px}.flow-card p,.capability p{color:var(--muted);font-size:13px;margin:0}.flow-tag{position:absolute;bottom:24px;color:#6d867c;font:10px 'DM Mono'}.section-dark{background:#0e1816;border-block:1px solid var(--line)}.capability-layout,.pdk-layout,.register-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.capability-list{border-top:1px solid var(--line)}.capability{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.capability>span{color:var(--green);font:11px 'DM Mono'}.capability h3{font-size:15px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.artifact-panel{border-top:1px solid var(--line)}.artifact-row{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid var(--line)}.artifact-label{font:10px 'DM Mono';color:var(--aqua);min-width:55px}.artifact-label.output{color:var(--green)}.artifact-row b{font-size:14px}.artifact-row small{display:block;color:var(--muted);font:11px 'DM Mono';margin-top:5px}.artifact-row code{color:var(--green)}.pdk-section{background:#c8f77d;color:#12200e}.pdk-section .eyebrow{color:#416320}.pdk-section .section-lede{color:#4d6538}.pdk-layout{align-items:center}.pdk-card{background:#14220e;color:var(--ink);padding:30px;display:flex;gap:24px;align-items:center;border-radius:7px}.pdk-chip{border:1px solid var(--green);color:var(--green);font:36px 'DM Mono';line-height:1;padding:12px}.pdk-chip span{display:block;font-size:11px}.pdk-card b{font-size:18px}.pdk-card p{margin:5px 0 16px;color:#9ead96;font-size:12px}.planned{color:var(--green);font:10px 'DM Mono'}.faq-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:15px;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';float:right;color:var(--green);font:22px 'DM Mono'}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:13px;max-width:500px}.register-section{background:var(--panel);border-top:1px solid var(--line);padding:120px 0}.register-layout{align-items:start}.register-layout h2{font-size:clamp(38px,5vw,59px)}.register-layout>div>p:not(.eyebrow){color:var(--muted);max-width:400px}.privacy-note{display:flex;gap:13px;border-left:2px solid var(--green);padding-left:14px;margin-top:50px;color:#7c8b85;font-size:11px;max-width:400px}.privacy-note p{margin:0}.privacy-note span{color:var(--green)}form label{display:block;color:#b0bbb6;font-size:11px;margin-bottom:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}input,select,textarea{display:block;width:100%;border:1px solid var(--line);background:#0a110f;color:var(--ink);border-radius:3px;padding:12px 13px;margin-top:7px;font:13px Manrope;outline:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #b9f56f15}.field-hint{color:#607069;font:10px 'DM Mono';display:block;margin-top:-10px;margin-bottom:18px}.consent{display:flex!important;gap:10px;align-items:center}.consent input{width:15px;margin:0;accent-color:var(--green)}.button-submit{width:100%;justify-content:space-between;margin-top:5px}.form-status{font-size:12px;color:var(--aqua);min-height:20px}.form-status.error{color:#ff9c8b}.site-footer{border-top:1px solid var(--line);padding:30px 0;display:flex;align-items:center;justify-content:space-between;color:#65736d;font-size:11px}.site-footer .brand{font-size:15px}.site-footer .brand-mark{width:22px;height:22px;font-size:11px}
@media(max-width:800px){.shell,.site-header{width:min(100% - 36px,600px)}.site-header{height:70px}.site-header nav{display:none}.hero{display:block;padding:80px 0 50px;min-height:0}.hero-visual{height:340px;margin-top:40px}.flow-grid,.capability-layout,.split-section,.pdk-layout,.faq-section,.register-layout{grid-template-columns:1fr;gap:45px}.section{padding:90px 0}.flow-grid{margin-top:40px}.pdk-section{padding:80px 0}.register-section{padding:80px 0}.site-footer{flex-wrap:wrap;gap:15px}.site-footer p{order:3;width:100%;margin:0}.hero h1{font-size:53px}}
@media(max-width:450px){.button-ghost{display:none}.hero h1{font-size:45px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.form-grid{display:block}.chip-card{transform:none}.hero-visual{height:300px}.visual-orbit{width:300px;height:210px}}
.explorer-section{background:#0c1513;border-block:1px solid var(--line)}.explorer{margin-top:64px;border:1px solid #31463e;background:#0a110f;box-shadow:0 24px 80px #0004}.explorer-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.explorer-tab{appearance:none;border:0;border-right:1px solid var(--line);background:transparent;color:#72817b;padding:19px 22px;text-align:left;font:12px 'DM Mono';cursor:pointer;transition:background .2s,color .2s}.explorer-tab:last-child{border-right:0}.explorer-tab span{color:#4b6259;margin-right:12px}.explorer-tab:hover,.explorer-tab:focus-visible{background:#14231e;color:var(--ink);outline:none}.explorer-tab.is-active{background:#16251f;color:var(--green);box-shadow:inset 0 -2px var(--green)}.explorer-panel{padding:38px 42px 32px;min-height:320px}.route-kicker{font:10px 'DM Mono';color:var(--aqua);letter-spacing:.13em}.explorer-heading h3{font-size:25px;letter-spacing:-.04em;margin:13px 0 8px}.explorer-heading p{color:var(--muted);font-size:13px;max-width:660px}.pipeline{display:flex;align-items:center;margin:35px 0 30px}.pipeline-node{border:1px solid #3b5148;border-radius:5px;padding:12px 15px;color:var(--ink);font:12px 'DM Mono';min-width:112px;text-align:center;transition:border-color .2s,transform .2s}.pipeline-node:hover{border-color:var(--green);transform:translateY(-2px)}.pipeline-node.active{border-color:var(--green);color:var(--green);box-shadow:0 0 22px #b9f56f16}.pipeline-node small{display:block;color:#72817b;font-size:10px;margin-top:4px}.pipeline i{height:1px;background:linear-gradient(90deg,var(--green),#456258);flex:1;max-width:100px;position:relative}.pipeline i:after{content:'›';position:absolute;right:-4px;top:-12px;color:var(--green);font:18px 'DM Mono'}.explorer-meta{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:20px}.explorer-meta b{display:block;color:var(--green);font:10px 'DM Mono';letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.explorer-meta span{color:#899891;font-size:12px}.flow-card,.capability,.artifact-row,.pdk-card,.faq-list details{transition:transform .25s ease,border-color .25s ease,background .25s ease}.flow-card:hover{transform:translateY(-5px)}.capability:hover{background:#14231e;padding-left:12px}.artifact-row:hover{border-color:#4b6a5e;transform:translateX(5px)}.pdk-card:hover{transform:translateY(-4px)}.faq-list details:hover{border-color:#4b6a5e}.js-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.js-reveal.is-visible{opacity:1;transform:none}.js-reveal:nth-child(2){transition-delay:.08s}.js-reveal:nth-child(3){transition-delay:.16s}.hero-visual .node{animation:node-pulse 2.8s ease-in-out infinite}.hero-visual .n2{animation-delay:.7s}.hero-visual .n3{animation-delay:1.4s}.hero-visual .n4{animation-delay:2.1s}@keyframes node-pulse{0%,100%{box-shadow:0 0 0 0 #b9f56f00}50%{box-shadow:0 0 0 8px #b9f56f18}}
@media(max-width:800px){.explorer-tabs{grid-template-columns:1fr}.explorer-tab{border-right:0;border-bottom:1px solid var(--line)}.explorer-tab:last-child{border-bottom:0}.explorer-panel{padding:28px 22px}.pipeline-node{min-width:0;padding:10px 8px;font-size:10px}.pipeline i{max-width:35px}.explorer-meta{display:block}.explorer-meta>div+div{margin-top:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.js-reveal{opacity:1;transform:none}}
.hero-copy>.eyebrow{color:#c4e88a}.hero-copy>.eyebrow .pulse{background:#b9e47f;box-shadow:0 0 0 5px #b9e47f18;animation:badge-pulse 2.4s ease-in-out infinite}@keyframes badge-pulse{0%,100%{opacity:.72;box-shadow:0 0 0 4px #b9e47f12}50%{opacity:1;box-shadow:0 0 0 7px #b9e47f24}}@media(prefers-reduced-motion:reduce){.hero-copy>.eyebrow .pulse{animation:none;opacity:1;box-shadow:0 0 0 5px #b9e47f18}}
.pdk-section h2 em{color:#14220e}.contact-compact{background:#0e1816;border-top:1px solid var(--line);padding:24px 0}.contact-compact-inner{display:flex;align-items:center;gap:20px}.contact-name{color:var(--ink);font-size:13px;font-weight:700}.contact-label{color:var(--muted);font:10px 'DM Mono';letter-spacing:.08em;text-transform:uppercase;margin-right:auto}.contact-compact-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.contact-compact-links a,.copy-email,.site-footer a{color:var(--muted);text-decoration:none}.contact-compact-links a:hover,.contact-compact-links a:focus-visible,.copy-email:hover,.copy-email:focus-visible,.site-footer a:hover,.site-footer a:focus-visible{color:var(--green);text-decoration:underline;outline:none}.copy-email{border:0;background:none;font:inherit;font-size:13px;cursor:pointer;padding:0}.copy-status{color:var(--aqua);font:10px 'DM Mono';min-width:88px}
@media(max-width:800px){.contact-compact-inner{align-items:flex-start;flex-wrap:wrap;gap:10px 16px}.contact-label{width:100%;order:3}.contact-compact-links{gap:12px}}
