@font-face{font-family:Exchange Sans;src:url('/assets/sans.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Exchange Sans;src:url('/assets/sans-bold.woff') format('woff');font-weight:700;font-display:swap}
@font-face{font-family:Exchange Mono;src:url('/assets/mono.woff') format('woff');font-weight:400;font-display:swap}
:root{color-scheme:dark;--bg:#090b0c;--surface:#101314;--line:#2a2d2d;--muted:#a3a3a3;--text:#eeeeee;--gold:#d8ceaf;--pad:clamp(24px,4.5vw,88px);--sans:'Exchange Sans',Helvetica,Arial,sans-serif;--mono:'Exchange Mono','Courier New',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:wait}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:#090b0c}h1,h2,h3,p{margin:0}em{font-style:normal;color:var(--gold)}.mono{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.085em}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);color:var(--bg);padding:14px}.skip:focus{top:20px}
.site-header{height:96px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5;background:#090b0c}.wordmark{font-size:34px;letter-spacing:-2.5px;font-weight:700;display:inline-flex;align-items:baseline;line-height:1}.wordmark span{color:var(--gold)}.wordmark i{height:5px;width:5px;display:inline-block;background:var(--gold);margin-left:7px}.site-header nav{display:flex;gap:38px}.site-header nav a{font-size:14px;color:#b1b1b1;transition:color .2s}.site-header nav a:hover{color:white}.terminal-link{font-size:14px;border:1px solid #555555;padding:13px 18px;display:flex;gap:35px;align-items:center;transition:background .2s,border-color .2s}.terminal-link:hover{background:#1c1c1c;border-color:var(--gold)}.terminal-link span{color:var(--gold);font-size:20px}
.hero{min-height:745px;height:calc(100svh - 96px);max-height:1050px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:90px var(--pad) 110px;overflow:hidden}.hero-art{position:absolute;inset:0;z-index:-2;pointer-events:none}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:68% 48%;opacity:.86;animation:art-arrive 2.8s ease-out both}.art-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,11,12,.76),rgba(9,11,12,.33) 34%,transparent 60%),linear-gradient(0deg,#090b0c 0%,transparent 22%,transparent 83%,rgba(9,11,12,.75))}.hero:after{position:absolute;content:'';inset:28px var(--pad);border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;z-index:-1;pointer-events:none}.hero-topline{position:absolute;top:30px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;color:#ababab}.edition{display:flex;gap:32px}.small-cross{font-size:20px;line-height:12px;color:var(--gold)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;display:flex;align-items:center;gap:14px;color:var(--gold);margin-bottom:30px}.fine-line{width:26px;height:1px;background:var(--gold)}.hero-content{margin-top:-25px;max-width:820px;animation:copy-arrive .9s .15s both}.hero h1{font-size:clamp(68px,7.1vw,114px);letter-spacing:-.055em;line-height:1.005;font-weight:400;margin-left:-5px}.hero h1 em{color:#d3c9b0}.hero-content>p{font-size:18px;line-height:1.7;color:#c0c0c0;margin-top:31px;max-width:510px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:17px 22px;font-size:14px;line-height:1.25;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--gold);color:#161616}.primary:hover{background:#ebe3cb}.button span{font-size:20px;line-height:16px}.quiet-action{display:flex;align-items:center;gap:11px;font-size:14px;color:#d9d9d9;padding:10px 0}.quiet-action:hover{color:var(--gold)}.play-icon{font-size:24px;line-height:1;color:var(--gold)}.artifact-tag{position:absolute;right:8%;bottom:26%;display:flex;flex-direction:column;padding-left:18px;gap:8px;font-size:12px;color:#d7d7cd}.tag-sub{color:#9a9a9a;letter-spacing:.06em;font-size:12px}.tag-corner{position:absolute;left:0;top:1px;width:7px;height:7px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.hero-bottom{position:absolute;bottom:34px;left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;color:#a1a1a1;line-height:1.7}.scroll-link{display:flex;align-items:center;gap:22px;padding:8px}.scroll-link>span:last-child{font-size:26px;color:var(--gold)}.hero-preview{display:flex;align-items:center;gap:28px}
.asset-strip{min-height:97px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0f10}.strip-label{color:#929292;max-width:145px;line-height:1.6}.asset-strip>span:not(.strip-label){display:flex;align-items:center;gap:18px;font-size:20px;letter-spacing:-.015em}.asset-strip b{font:12px var(--mono);color:#929292}.asset-strip .strip-sign{font-size:36px;color:var(--gold)}
.section{padding:85px var(--pad) 95px}.section-kicker{display:flex;justify-content:space-between;color:#9b9b9b}.section-kicker>span:first-child{color:var(--gold)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:50px 0 44px}.section h2{font-size:clamp(42px,4.7vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.047em}.section-heading h2>span{color:#919191}.section-heading>p{color:#b2b2b2;font-size:17px;line-height:1.65;max-width:345px;padding-bottom:6px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:17px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{font-size:14px;padding:11px 15px;color:#9e9e9e;transition:background .2s,color .2s}.filters button:hover{color:var(--text);background:#171a1b}.filters button.active{color:#eeeeee;background:#272727}.filters button span{font:12px var(--mono);color:var(--gold);margin-left:15px}.preview-label{color:#909090;text-align:right}.catalog-row{display:grid;grid-template-columns:1.8fr 1fr 1fr .8fr 44px;gap:20px;align-items:center;text-align:left;width:100%;padding:25px 12px 25px 0;border-bottom:1px solid var(--line);position:relative;transition:background .2s,padding .2s;min-height:109px}.catalog-row:hover{background:#141414;padding-left:12px}.service-identity{display:flex;align-items:center;gap:21px}.service-glyph{width:48px;height:48px;border:1px solid #383838;display:grid;place-items:center;color:#d7d7d7;flex-shrink:0;background:#141818}.service-glyph svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.2;fill:none}.service-name{font-size:20px;letter-spacing:.01em;font-weight:400}.service-subtitle{display:block;font-size:14px;color:#9e9e9e;margin-top:6px}.service-category{font:12px var(--mono);text-transform:uppercase;letter-spacing:.055em;color:#b2b2b2;display:flex;align-items:center;gap:8px}.service-category:before{content:'';width:5px;height:5px;background:var(--gold);opacity:.6}.service-use{font-size:14px;color:#a0a0a0}.service-price{display:flex;flex-direction:column;font-size:17px;line-height:1.4}.service-price small{font-size:12px;color:#949494}.row-arrow{justify-self:end;border:1px solid #363636;display:grid;place-items:center;height:34px;width:34px;font-size:21px;transition:background .2s,color .2s}.catalog-row:hover .row-arrow{background:var(--gold);border-color:var(--gold);color:#0c0c0c}.catalog-foot{display:flex;justify-content:space-between;gap:25px;color:#999999;padding-top:22px}.catalog-foot p{font-size:13px;line-height:1.5}.catalog-foot .mono{font-size:12px;flex-shrink:0;line-height:1.5}
.protocol-section{background:#101314;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.protocol-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:10%;align-items:center;margin-top:64px}.protocol-copy h2{font-size:clamp(50px,5.4vw,82px)}.protocol-copy>p{font-size:16px;color:#b1b1b1;line-height:1.7;margin:27px 0}.text-link{font-size:14px;padding:0 0 10px;border-bottom:1px solid #646464;color:var(--gold);display:inline-flex;gap:30px;align-items:center}.text-link>span{font-size:21px}.text-link:hover{border-color:var(--gold)}.protocol-workspace{border:1px solid #3e3e3e;background:#0c0f10;box-shadow:20px 22px 0 -1px #101314,20px 22px 0 0 #292929;transform:perspective(1300px) rotateY(-4deg);transform-origin:left center}.workspace-head{display:flex;justify-content:space-between;gap:12px;padding:22px 25px;border-bottom:1px solid #323232;color:#aeaeae}.workspace-head>span:last-child{color:#898989}.protocol-stage{display:flex;gap:21px;align-items:flex-start;padding:30px 25px;border-bottom:1px solid #2c2c2c;position:relative}.stage-index{color:#8d8d8d;margin-top:3px}.protocol-stage h3{font-size:20px;font-weight:400;letter-spacing:-.02em}.protocol-stage p{font-size:14px;color:#9e9e9e;line-height:1.5;margin-top:10px;max-width:290px}.stage-mark{margin-left:auto;color:var(--gold);font-size:25px;line-height:1}.workspace-foot{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;color:#959595;line-height:1.5}.flow-line{height:1px;background:#585858;flex:1;min-width:12px;position:relative}.flow-line:after{content:'';position:absolute;right:0;top:-2px;height:5px;width:5px;border-right:1px solid #757575;border-top:1px solid #757575;transform:rotate(45deg)}
.vision-section{background:#cfc9b7;color:#161616;position:relative;overflow:hidden;padding-bottom:35px}.vision-section .section-kicker,.vision-section .section-kicker>span:first-child{color:#505050}.vision-content{position:relative;padding:76px 0 84px;max-width:1000px}.vision-content h2{font-size:clamp(48px,5.8vw,90px);position:relative;z-index:1}.vision-content em{color:#676767}.vision-content p{max-width:550px;font-size:18px;line-height:1.6;margin:30px 0;color:#454545}.light{background:#161616;color:#e7e5da}.light:hover{background:#313131}.vision-symbol{position:absolute;right:-25%;top:20px;font-size:clamp(210px,28vw,460px);line-height:1;font-weight:400;opacity:.08;pointer-events:none}.vision-baseline{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #a29f8f;padding-top:24px;color:#4e4e4e;font-size:12px}footer{padding:38px var(--pad);display:flex;align-items:center;gap:28px;flex-wrap:wrap}footer .wordmark{font-size:28px}footer p{font-size:14px;color:#9a9a9a}footer>.mono{margin-left:auto;color:#939393;font-size:12px}.footer-note{font-size:13px;color:#a0a0a0}.footer-note span{color:var(--gold);margin-left:12px}.footer-note:hover{color:var(--gold)}
dialog{color:var(--text);border:1px solid #484848;background:#121212;width:min(580px,100%);max-width:100%;max-height:100dvh;padding:0;position:fixed;margin:0 0 0 auto;inset:0 0 0 auto;height:100dvh;overflow-y:auto;box-shadow:-25px 0 100px #0008}dialog::backdrop{background:#020504b8;backdrop-filter:blur(12px)}dialog[open]{display:flex;flex-direction:column;animation:dialog-in .3s ease-out}.dialog-top{padding:20px 30px;border-bottom:1px solid #333333;display:flex;align-items:center;justify-content:space-between;color:#adadad;flex-shrink:0}.icon-button{width:40px;height:40px;display:grid;place-items:center;font-size:30px;line-height:1;color:#d0d0d0;border:1px solid #3a3a3a}.icon-button:hover{background:#2c2c2c}.terminal-body{padding:35px 30px;flex:1}.terminal-eyebrow{color:var(--gold);font-size:12px;margin-bottom:32px}.terminal-service-head{display:flex;align-items:center;gap:20px;margin-bottom:26px}.terminal-service-head .service-glyph{height:64px;width:64px}.terminal-service-head h2{font-size:42px;letter-spacing:-.02em;font-weight:400}.terminal-service-head .mono{display:block;margin-top:7px;color:#aeaeae;text-transform:uppercase;font-size:12px}.terminal-body>p{font-size:16px;line-height:1.6;color:#b1b1b1;margin:23px 0}.terminal-input{margin:28px 0 23px;padding:24px;border:1px solid #3f3f3f;background:#0d0d0d}.field-label{color:var(--gold);font-size:12px}.terminal-input>p{font-size:16px;line-height:1.65;margin-top:13px;color:#c7c7c7}.terminal-specs{display:flex;justify-content:space-between;gap:22px;margin:24px 0 28px}.terminal-specs>div{display:flex;flex-direction:column;gap:9px}.terminal-specs span{color:#8e8e8e;font-size:14px}.terminal-specs strong{font-size:16px;font-weight:400;color:#d5d5d5}.full{width:100%}.terminal-body .simulation-note{font-size:13px;color:#989898;line-height:1.6;margin:16px 0}.dialog-bottom{display:flex;justify-content:space-between;gap:15px;padding:25px 30px;border-top:1px solid #353535;color:#a5a5a5;font-size:12px;flex-shrink:0}#execution-result{margin-top:30px;padding-top:23px;border-top:1px solid #414141}#execution-result[hidden]{display:none}.result-status{font-size:12px;color:var(--gold);margin-bottom:18px}.result-output{font-size:15px;line-height:1.7;color:#d0d0d0;white-space:pre-line}.receipt{margin-top:22px;padding:15px;background:#1d1d1d;font-size:12px;color:#aeaeae;display:flex;justify-content:space-between;gap:20px}.execution-progress{height:2px;background:#2f2f2f;margin:18px 0;overflow:hidden}.execution-progress:after{content:'';display:block;height:100%;background:var(--gold);width:40%;animation:progress 1s infinite ease-in-out}#preview-info h2{font-weight:400;font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:30px}body.dialog-open{overflow:hidden}
@keyframes copy-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes art-arrive{from{opacity:.2;transform:scale(1.035)}to{opacity:.86;transform:scale(1)}}@keyframes dialog-in{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes progress{from{transform:translateX(-100%)}to{transform:translateX(360%)}}
@media(min-width:1800px){.hero{padding-left:max(var(--pad),calc((100vw - 1640px)/2))}.hero-topline,.hero-bottom{left:max(var(--pad),calc((100vw - 1640px)/2));right:max(var(--pad),calc((100vw - 1640px)/2))}.section,.asset-strip,.site-header,footer{padding-left:max(var(--pad),calc((100vw - 1640px)/2));padding-right:max(var(--pad),calc((100vw - 1640px)/2))}}
@media(max-width:1100px){.hero{min-height:730px}.hero h1{font-size:82px}.hero-content{max-width:660px}.hero-art img{object-position:58% center}.hero-actions{gap:22px}.quiet-action{font-size:13px}.artifact-tag{right:6%;bottom:21%}.catalog-row{grid-template-columns:1.8fr 1fr .8fr 34px}.service-use{display:none}.protocol-layout{gap:7%}.protocol-workspace{transform:none}.stage-mark{display:none}.workspace-head{font-size:12px}.workspace-foot{gap:8px;font-size:12px}.protocol-stage{padding:25px 20px}.preview-label{max-width:150px;font-size:12px}.hero-preview{gap:15px}}
@media(max-width:760px){.site-header{height:78px}.wordmark{font-size:30px}.site-header nav{gap:22px}.site-header nav a{font-size:13px}.site-header nav a:last-child{display:none}.terminal-link{gap:18px;padding:10px 13px;font-size:13px}.hero{height:auto;min-height:780px;padding-top:145px;padding-bottom:140px;justify-content:flex-start}.hero-content{margin-top:0}.hero h1{font-size:clamp(57px,10.1vw,78px);letter-spacing:-.055em}.hero-art{top:150px;left:0;right:-200px;bottom:0}.hero-art img{object-position:66% center;opacity:.64}.art-shade{background:linear-gradient(90deg,#090b0cbf,transparent 85%),linear-gradient(180deg,#090b0c,rgba(9,11,12,.5) 25%,transparent 55%,#090b0c 97%)}.hero-topline{top:28px}.edition{gap:12px}.eyebrow{font-size:12px;margin-bottom:24px}.hero-content>p{font-size:16px;max-width:400px;line-height:1.6;margin-top:25px}.hero-actions{gap:24px;flex-wrap:wrap;margin-top:28px}.artifact-tag{right:26px;bottom:144px;font-size:12px}.hero-bottom{bottom:26px}.hero-bottom>.mono:first-child{max-width:205px;font-size:12px}.hero-preview{display:none}.scroll-link{gap:15px}.asset-strip{padding-top:22px;padding-bottom:22px;gap:25px;flex-wrap:wrap;justify-content:flex-start}.strip-label{max-width:none;width:100%;font-size:12px}.asset-strip>span:not(.strip-label){font-size:17px;gap:11px}.asset-strip .strip-sign{display:none}.asset-strip b{font-size:12px}.section{padding-top:55px;padding-bottom:65px}.section-kicker{font-size:12px;gap:25px;line-height:1.5}.section-kicker>span:last-child{text-align:right}.section-heading{margin:34px 0;display:block}.section h2{font-size:50px}.section-heading>p{font-size:16px;margin-top:23px;max-width:100%}.section-heading>p br{display:none}.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.filters{gap:2px;flex-wrap:wrap}.filters button{padding:10px 12px;font-size:14px}.filters button span{margin-left:8px}.preview-label{max-width:none;font-size:12px}.catalog-row{grid-template-columns:1fr auto 30px;gap:12px;min-height:108px;padding:22px 0}.service-category{display:none}.service-name{font-size:18px}.service-subtitle{font-size:13px;line-height:1.4;max-width:160px}.service-glyph{height:42px;width:42px}.service-identity{gap:12px}.service-price{font-size:16px}.service-price small{font-size:12px}.row-arrow{height:28px;width:28px;font-size:18px}.catalog-foot{display:block;padding-top:18px}.catalog-foot p{font-size:13px;line-height:1.6}.catalog-foot>.mono{display:block;margin-top:12px;font-size:12px}.protocol-layout{grid-template-columns:1fr;margin-top:37px;gap:43px}.protocol-copy h2{font-size:60px}.protocol-copy h2 br:nth-child(2){display:none}.protocol-copy h2 em{margin-left:10px}.protocol-workspace{box-shadow:9px 10px 0 -1px #101314,9px 10px 0 0 #292929}.workspace-head{padding:20px;font-size:12px}.protocol-stage{padding:26px 20px}.protocol-stage h3{font-size:20px}.protocol-stage p{font-size:14px}.workspace-foot{padding:20px;font-size:12px}.vision-content{padding:49px 0 55px}.vision-content h2{font-size:52px}.vision-content p{font-size:16px;max-width:430px}.vision-symbol{right:-28%;top:55px;font-size:320px}.vision-baseline{font-size:12px;line-height:1.6;gap:20px}.vision-baseline>span:first-child{max-width:250px}.vision-section{padding-bottom:27px}footer{gap:22px;padding-top:30px;padding-bottom:30px}footer>.mono{margin-left:0}footer>p{font-size:14px}.footer-note{margin-left:auto;font-size:13px}.terminal-body{padding:30px 24px}.dialog-top,.dialog-bottom{padding-left:24px;padding-right:24px}.terminal-service-head h2{font-size:37px}}
@media(max-width:430px){.site-header nav{display:none}.hero{min-height:760px;padding-top:139px}.hero h1{font-size:56px}.hero-topline{font-size:12px;letter-spacing:.03em}.edition{font-size:12px;gap:9px}.eyebrow{font-size:12px;letter-spacing:.05em}.hero-actions{gap:16px;align-items:flex-start;flex-direction:column}.hero-art{top:130px;left:-100px;right:-190px}.artifact-tag{bottom:125px;right:24px;gap:5px}.hero-content>p{max-width:305px}.section h2{font-size:43px}.filters button{padding:10px 10px;font-size:13px}.service-subtitle{max-width:125px}.service-identity{gap:10px}.service-price{font-size:15px}.service-glyph{width:36px;height:40px}.service-glyph svg{width:23px;height:23px}.catalog-row{gap:9px}.service-name{font-size:17px}.row-arrow{width:25px;height:27px}.section-kicker{letter-spacing:.025em}.protocol-copy h2{font-size:56px}.protocol-stage{gap:16px}.workspace-head,.workspace-foot{font-size:12px;letter-spacing:0}.vision-content h2{font-size:43px}footer p{font-size:13px}.terminal-specs{gap:14px}.terminal-specs strong{font-size:14px}.terminal-input{padding:19px}.dialog-bottom{font-size:12px;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art img{opacity:.86}}

.service-identity{min-width:0}.service-identity>span:last-child{min-width:0}.service-subtitle{overflow-wrap:anywhere}@media(max-width:370px){.catalog-row{grid-template-columns:minmax(0,1fr) 58px 24px;gap:8px}.service-glyph{width:31px;height:35px}.service-subtitle{font-size:12px}.service-name{font-size:16px}.asset-strip{column-gap:18px}.asset-strip>span:not(.strip-label){font-size:15px}}
