:root{--blackwater:#050608;--hull:#101318;--hull2:#161b22;--edge:#2a2f38;--bone:#f5eedb;--dim:#b3ac9c;--red:#ff2617;--reef:#00f5cf;--hazard:#ffe100;--pink:#ff4d9d;--mono:"JetBrains Mono",monospace;--display:"Archivo Black",sans-serif;--pirate:"Pirata One",cursive}*{box-sizing:border-box}html{background:var(--blackwater);scroll-behavior:smooth}body{margin:0;background:var(--blackwater);color:var(--bone);font-family:Archivo,sans-serif;font-size:15px}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.grain{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--edge);position:relative;z-index:2}.wordmark{font:34px/1 var(--pirate);letter-spacing:.03em}.wordmark i{color:var(--red);font-style:normal}.toplinks{display:flex;align-items:center;gap:25px;font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.toplinks a:hover{color:var(--reef)}.button{border:1px solid var(--bone);background:transparent;color:var(--bone);padding:12px 18px;font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:transform .18s,background .18s,color .18s}.button:hover{transform:translate(-2px,-2px);background:var(--bone);color:var(--blackwater)}.button.red{background:var(--red);border-color:var(--red);color:var(--bone)}.button.red:hover{background:var(--reef);border-color:var(--reef);color:var(--blackwater)}.button.reef{background:var(--reef);color:var(--blackwater);border-color:var(--reef)}.button.danger{color:var(--red);border-color:var(--red)}.stripe{height:9px;background:repeating-linear-gradient(115deg,var(--red) 0 27px,var(--reef) 27px 52px,var(--hazard) 52px 58px)}.landing{overflow:hidden}.hero{min-height:680px;position:relative;display:grid;place-items:center;text-align:center;padding:62px 24px 86px;background:radial-gradient(ellipse at 50% 33%,#273841 0%,#11191e 35%,#050608 70%)}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 38px,rgba(0,245,207,.045) 39px 40px);mask-image:linear-gradient(to bottom,#000,transparent 80%)}.skull{width:80px;position:relative;animation:float 5s ease-in-out infinite}.hero h1{font:clamp(100px,19vw,228px)/.75 var(--pirate);margin:12px 0 25px;color:var(--bone);letter-spacing:-.03em;text-shadow:6px 6px 0 var(--red),12px 12px 0 rgba(0,245,207,.55);position:relative}.eyebrow{font:11px var(--mono);color:var(--red);letter-spacing:.23em;text-transform:uppercase}.hero .tagline{font:clamp(18px,2.6vw,28px) var(--display);text-transform:uppercase;letter-spacing:.09em;position:relative;color:var(--red);text-shadow:2px 2px var(--reef)}.hero .sub{color:var(--dim);font:13px var(--mono);letter-spacing:.05em;margin:16px auto 29px;position:relative}.loopline{font:700 18px var(--mono);display:flex;gap:14px;justify-content:center;color:var(--bone);position:relative}.loopline b{color:var(--red)}.loopline em{color:var(--reef);font-style:normal}.hero-actions{display:flex;justify-content:center;gap:10px;position:relative}.partners{padding:25px 0;color:#777b7e;display:flex;gap:48px;justify-content:center;align-items:center;font:700 10px var(--mono);letter-spacing:.19em;text-transform:uppercase}.story{padding:110px 0;border-top:1px solid var(--edge);display:grid;grid-template-columns:.8fr 1.2fr;gap:88px}.story h2,.section-title{font:clamp(36px,5vw,62px)/.98 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:12px 0}.story p{font-size:18px;line-height:1.65;color:var(--dim);max-width:600px}.story strong{color:var(--bone)}.redtext{color:var(--red)!important}.reeftext{color:var(--reef)!important}.terminal{background:#030404;border:1px solid var(--edge);font:13px/1.8 var(--mono);overflow:hidden;margin-bottom:110px}.termbar{border-bottom:1px solid var(--edge);padding:12px 15px;display:flex;gap:7px}.termbar span{width:10px;height:10px;border-radius:50%;background:var(--edge)}.termbar span:first-child{background:var(--red)}.termbar span:nth-child(2){background:var(--hazard)}.termbar span:last-child{background:var(--reef)}.terminal pre{padding:23px;margin:0;white-space:pre-wrap;color:var(--bone)}.terminal .r{color:var(--red)}.terminal .g{color:var(--reef)}.terminal .d{color:var(--dim)}.loop-section{padding:96px 0;background:var(--hull);border-block:1px solid var(--edge)}.loop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--edge);margin-top:45px}.loop-card{background:var(--hull);padding:33px 28px;min-height:240px;border-top:6px solid var(--red)}.loop-card:nth-child(2){border-color:var(--reef)}.loop-card:nth-child(3){border-color:var(--hazard)}.loop-card .step{font:12px var(--mono);color:var(--dim)}.loop-card h3{font:50px/1 var(--pirate);margin:12px 0}.loop-card p{color:var(--dim);line-height:1.55}.console-tease{padding:105px 0}.console-window{border:1px solid var(--edge);background:#0a0c10;box-shadow:20px 20px 0 #18272a}.console-head{height:46px;border-bottom:1px solid var(--edge);display:flex;align-items:center;padding:0 15px;font:11px var(--mono);color:var(--dim);justify-content:space-between}.console-content{display:grid;grid-template-columns:190px 1fr;min-height:350px}.fake-nav{padding:18px;border-right:1px solid var(--edge);font:11px var(--mono);color:var(--dim)}.fake-nav b{display:block;color:var(--bone);margin:10px 0}.fake-main{padding:27px}.fake-main h3{font:32px var(--pirate);margin:0 0 22px}.fake-context{border:1px solid var(--edge);padding:16px;display:grid;grid-template-columns:1.5fr repeat(3,.6fr);gap:20px;font:12px var(--mono)}.live{color:var(--reef)}.proposal-row{margin-top:12px;border-left:3px solid var(--hazard);padding:12px;background:#121720;font:12px var(--mono);color:var(--dim)}.cta{padding:100px 0 116px;text-align:center;border-top:1px solid var(--edge)}.cta h2{font:clamp(58px,10vw,130px)/.82 var(--pirate);margin:0;text-shadow:5px 5px var(--red),10px 10px rgba(0,245,207,.5)}.cta p{font:14px var(--mono);color:var(--dim);margin:24px}.footer{padding:30px 0 55px;border-top:1px solid var(--edge);display:flex;justify-content:space-between;color:var(--dim);font:11px var(--mono);letter-spacing:.06em}.auth-page{min-height:100dvh;display:grid;grid-template-columns:42% 58%;background:var(--blackwater)}.auth-aside{padding:38px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 70% 65%,#4e241f 0,#172029 36%,#090b0e 72%);border-right:1px solid var(--edge)}.auth-aside h1{font:clamp(66px,9vw,130px)/.8 var(--pirate);margin:0;text-shadow:5px 5px var(--red),9px 9px var(--reef)}.auth-aside p{font:14px var(--mono);max-width:300px;color:var(--dim)}.auth-main{display:grid;place-items:center;padding:48px}.auth-card{width:min(420px,100%)}.auth-card .kicker{font:11px var(--mono);color:var(--red);letter-spacing:.18em}.auth-card h2{font:40px/1 var(--display);text-transform:uppercase;margin:10px 0 24px}.cl-root{width:100%}.app-shell{min-height:100dvh;background:#0b0d11;display:grid;grid-template-columns:235px 1fr}.sidebar{background:#090b0f;border-right:1px solid var(--edge);padding:18px 13px;position:sticky;top:0;height:100dvh}.side-brand{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--edge);padding:4px 4px 18px;margin-bottom:18px}.side-brand img{width:25px;height:27px}.side-brand span{font:25px var(--pirate)}.workspace-name{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:11px}.navlink{display:block;padding:10px 11px;margin:3px 0;font:12px var(--mono);color:var(--dim);border-left:2px solid transparent}.navlink.active,.navlink:hover{background:#161a20;color:var(--bone);border-left-color:var(--reef)}.side-foot{position:absolute;bottom:18px;left:13px;right:13px;border-top:1px solid var(--edge);padding-top:15px}.account-row{font:11px var(--mono);color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px}.text-button{background:none;border:0;color:var(--dim);font:11px var(--mono);padding:0}.text-button:hover{color:var(--reef)}.app-main{min-width:0}.app-top{height:60px;border-bottom:1px solid var(--edge);display:flex;align-items:center;justify-content:space-between;padding:0 29px}.crumb{font:11px var(--mono);color:var(--dim)}.app-content{padding:36px 30px;max-width:1400px}.app-title{font:42px/1 var(--pirate);margin:0}.subline{font:12px var(--mono);color:var(--dim);margin:8px 0 30px}.overview{display:grid;grid-template-columns:1fr 290px;gap:20px}.panel{border:1px solid var(--edge);background:#101318}.panel-head{padding:15px 17px;border-bottom:1px solid var(--edge);display:flex;justify-content:space-between;align-items:center;font:11px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.context-list{display:grid}.context-row{display:grid;grid-template-columns:minmax(200px,1.6fr) .7fr .7fr 100px;gap:15px;align-items:center;padding:17px;border-bottom:1px solid var(--edge);transition:background .18s}.context-row:hover{background:#151b20}.context-row:last-child{border-bottom:0}.context-row h3{font:700 14px Archivo;margin:0 0 4px}.context-row p{font:11px var(--mono);color:var(--dim);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric{font:11px var(--mono);color:var(--dim)}.metric b{display:block;color:var(--bone);font-size:14px;margin-bottom:4px}.pending-count{color:var(--hazard)}.activity{padding:15px 17px}.event{padding:0 0 18px 15px;border-left:1px solid var(--edge);position:relative;font:11px/1.6 var(--mono);color:var(--dim)}.event:before{content:"";position:absolute;width:7px;height:7px;left:-4px;top:4px;background:var(--reef)}.event b{color:var(--bone);display:block}.empty{padding:52px 25px;text-align:center;font:13px var(--mono);color:var(--dim)}.loading{height:72px;margin:15px;background:linear-gradient(90deg,#14191f,#202832,#14191f);background-size:200% 100%;animation:shimmer 1.4s infinite}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.doc-panel pre{margin:0;padding:25px;min-height:430px;white-space:pre-wrap;font:12px/1.75 var(--mono);color:#ddd7c7;overflow:auto}.tabs{display:flex;gap:0;border-bottom:1px solid var(--edge)}.tab{background:none;border:0;color:var(--dim);padding:13px 16px;font:11px var(--mono);border-bottom:2px solid transparent}.tab.active{color:var(--reef);border-bottom-color:var(--reef)}.form-grid{display:grid;gap:11px;padding:17px}.field{background:#080a0d;color:var(--bone);border:1px solid var(--edge);padding:10px;font:12px var(--mono);width:100%}.field:focus{outline:1px solid var(--reef);border-color:var(--reef)}textarea.field{resize:vertical;min-height:115px}.form-actions{display:flex;gap:8px;justify-content:flex-end}.proposal{padding:16px;border-bottom:1px solid var(--edge)}.proposal:last-child{border-bottom:0}.proposal h4{font:700 13px Archivo;margin:0 0 6px}.proposal p{font:11px/1.5 var(--mono);color:var(--dim);margin:0 0 11px}.badge{font:10px var(--mono);letter-spacing:.06em;color:var(--reef)}.badge.pending{color:var(--hazard)}.badge.rejected{color:var(--red)}.version{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--edge);font:11px var(--mono);color:var(--dim)}.version b{color:var(--bone)}.notice{padding:12px 15px;border:1px solid var(--red);color:#ffb0a9;background:#291315;font:12px var(--mono);margin-bottom:16px}.onboard{min-height:100dvh;display:grid;place-items:center;padding:35px;background:radial-gradient(ellipse at 50% 0,#253c3e,#090b0e 56%)}.onboard-card{width:min(720px,100%);border:1px solid var(--edge);background:rgba(16,19,24,.94);padding:34px}.onboard-card h1{font:50px/1 var(--pirate);margin:10px 0}.onboard-card .field{margin-top:8px}.onboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.toast{position:fixed;z-index:30;right:22px;bottom:22px;background:var(--reef);color:var(--blackwater);padding:12px 16px;font:12px var(--mono);animation:enter .22s ease-out}.modal{position:fixed;inset:0;z-index:25;display:grid;place-items:center;background:rgba(0,0,0,.67);padding:18px}.modal-card{width:min(510px,100%);background:var(--hull);border:1px solid var(--edge);padding:23px}.modal-card h2{font:31px/1 var(--pirate);margin:0 0 16px}@keyframes float{50%{transform:translateY(-9px)}}@keyframes shimmer{to{background-position:-200%}}@keyframes enter{from{opacity:0;transform:translateY(12px)}}@media(max-width:760px){.shell{width:min(100% - 30px,1180px)}.toplinks a:not(.button){display:none}.story,.overview,.detail-layout{grid-template-columns:1fr;gap:30px}.loop-grid{grid-template-columns:1fr}.console-content{grid-template-columns:1fr}.fake-nav{display:none}.partners{gap:18px;overflow:hidden;justify-content:flex-start;white-space:nowrap}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static;padding:12px;display:flex;align-items:center;gap:9px}.side-brand{border:0;margin:0;padding:0}.workspace-name,.side-foot{display:none}.navlink{display:inline-block}.app-top{padding:0 16px}.app-content{padding:25px 15px}.context-row{grid-template-columns:1fr 65px 65px}.context-row .metric:last-child{display:none}.onboard-grid{grid-template-columns:1fr}.hero{min-height:600px}.footer{display:block;line-height:2}.fake-context{grid-template-columns:1fr}.console-tease{padding:65px 0}.story{padding:75px 0}}