:root{--bg: #01060d;--ink: #e6e8ec;--dim: rgba(206, 211, 218, .55);--faint: rgba(176, 183, 192, .3);--line: rgba(148, 158, 168, .15);--accent: #1c0770;--bright: #b9c0cb;--deep: #14055a;--glow: 0 0 10px rgba(185, 192, 203, .6);--sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:34px}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 70% -10%,rgba(28,7,112,.22),transparent 65%),linear-gradient(rgba(148,158,168,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(148,158,168,.028) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}body:after{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.11) 0 1px,transparent 1px 3px),radial-gradient(ellipse 120% 100% at 50% 50%,transparent 70%,rgba(0,0,0,.35));mix-blend-mode:multiply}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}nav{position:sticky;top:0;z-index:10;background:#01060dd9;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{font-family:var(--mono);font-weight:700;font-size:14px;color:var(--ink);text-decoration:none;text-shadow:var(--glow)}.brand span{color:var(--bright)}.brand .prompt{color:var(--accent)}nav ul{display:flex;gap:28px;list-style:none}nav ul a{color:var(--dim);text-decoration:none;font-size:12px;font-family:var(--mono);letter-spacing:.06em;transition:color .2s}nav ul a:before{content:"./";color:var(--faint)}nav ul a:hover{color:var(--bright);text-shadow:var(--glow)}@media(max-width:680px){nav ul{display:none}}.hero{padding:90px 0 110px;position:relative;overflow:hidden}.hero-mark{position:absolute;right:-60px;top:46%;transform:translateY(-50%);width:min(44vw,500px);opacity:.5;pointer-events:none;animation:slowspin 120s linear infinite}@keyframes slowspin{to{transform:translateY(-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero-mark{animation:none}}@media(max-width:900px){.hero-mark{opacity:.2}}.term{border:1px solid var(--line);background:#01060dd9;box-shadow:0 0 60px #1c077040,inset 0 0 40px #01060d99;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);max-width:720px;margin:48px 0}.term-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.08em}.term-bar .dot{width:9px;height:9px;border-radius:50%;background:#ced3da26}.term-bar .dot:first-child{background:#b9c0cb80}.term-bar .title{margin-left:10px}.term-body{padding:22px 22px 26px;font-family:var(--mono);font-size:13.5px;line-height:2.1}.term-line{overflow:hidden;white-space:nowrap;width:0;animation:type .7s steps(40) forwards;animation-delay:var(--d, 0s)}.term-line .p{color:var(--bright);font-weight:700}.term-line.out{color:var(--dim)}.term-line.out strong{color:var(--bright);font-weight:700}@keyframes type{to{width:100%}}@media(prefers-reduced-motion:reduce){.term-line{animation:none;width:100%}}@media(max-width:640px){.term-body{font-size:11px}}h1{font-family:var(--sans);font-weight:700;font-size:clamp(44px,6.8vw,80px);line-height:1.02;letter-spacing:-.03em;text-transform:uppercase;max-width:16ch;color:var(--ink);position:relative}h1 em{font-style:normal;color:var(--bright);text-shadow:var(--glow)}h1:hover{text-shadow:3px 0 rgba(185,192,203,.5),-3px 0 rgba(206,211,218,.25)}.cursor{display:inline-block;width:.55em;height:.9em;background:var(--accent);margin-left:.12em;transform:translateY(.12em);animation:blink 1.1s steps(1) infinite;box-shadow:var(--glow)}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor{animation:none}}.hero p.lede{font-size:18px;color:var(--dim);max-width:52ch;margin-top:32px;line-height:1.75}.hero p.lede strong{color:var(--ink);font-weight:600}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-block;padding:15px 30px;font-weight:700;font-size:13px;text-decoration:none;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:all .25s}.btn-primary{background:var(--accent);color:#e6e8ec}.btn-primary:hover{background:var(--bright);color:#01060d;box-shadow:0 0 36px #b9c0cb8c}.btn-ghost{border:1px solid var(--line);color:var(--dim);font-weight:500;clip-path:none}.btn-ghost:hover{border-color:var(--bright);color:var(--bright)}section{padding:100px 0;border-top:1px solid var(--line);position:relative}.kicker{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--bright);margin-bottom:26px;text-shadow:var(--glow)}.kicker:before{content:"$ ";color:var(--bright);font-weight:700}h2{font-family:var(--sans);font-size:clamp(30px,4.2vw,46px);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:20px;color:var(--ink)}.section-lede{color:var(--dim);max-width:58ch;font-size:17px;margin-bottom:60px;line-height:1.75}.manifesto{padding:130px 0}.manifesto-title{font-family:var(--sans);font-size:clamp(36px,5.6vw,64px);line-height:1.1;font-weight:700;letter-spacing:-.025em;text-transform:uppercase;color:var(--ink);margin:0}.manifesto-title em{font-style:normal;color:var(--bright);text-shadow:var(--glow)}.manifesto-text{font-size:18px;color:var(--dim);max-width:56ch;margin-top:40px;line-height:1.8}.pipeline{border-top:1px solid var(--line)}.stage{border-bottom:1px solid var(--line);padding:32px 0 32px 16px;cursor:pointer;outline:none;transition:padding-left .25s ease,background .25s ease}.stage:hover,.stage:focus{padding-left:30px;background:#b9c0cb0d}.stage-head{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap}.stage-num{font-family:var(--mono);color:var(--bright);font-size:12px}.stage-num:before{content:"[";color:var(--faint)}.stage-num:after{content:"]";color:var(--faint)}.stage-head h3{font-family:var(--sans);font-size:clamp(21px,3vw,28px);font-weight:700;letter-spacing:-.015em;text-transform:uppercase;color:var(--ink)}.stage-tag{font-family:var(--mono);font-size:11.5px;color:var(--faint);margin-left:auto;letter-spacing:.06em}.stage-desc{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,margin .4s ease;color:var(--dim);max-width:56ch;font-size:15.5px;line-height:1.7}.stage:hover .stage-desc,.stage:focus .stage-desc{max-height:150px;opacity:1;margin-top:14px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.card{background:#040e1a99;border:1px solid var(--line);padding:36px 30px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:border-color .25s,background .25s}.card:hover{border-color:#b9c0cb73;background:#b9c0cb0f}.card .num{font-family:var(--mono);color:var(--bright);font-size:11.5px;margin-bottom:20px}.card h3{font-family:var(--sans);font-size:20px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:14px;color:var(--ink)}.card p{color:var(--dim);font-size:15px;line-height:1.7}.card p strong{color:var(--ink);font-weight:600}.card .price{font-family:var(--mono);font-size:12.5px;color:var(--bright);margin-top:18px;letter-spacing:.04em}.numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat{background:#040e1a99;border:1px solid var(--line);padding:32px 26px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.stat .value{font-family:var(--mono);font-size:44px;font-weight:700;color:var(--ink);line-height:1;text-shadow:var(--glow)}.stat .label{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--bright);margin-top:16px}.stat .context{color:var(--dim);font-size:13.5px;margin-top:12px;line-height:1.65}.proof-note{margin-top:40px;font-size:13px;color:var(--faint);font-family:var(--mono);line-height:1.8;max-width:62ch}.proof-note:before{content:"// ";color:var(--bright)}.role{font-family:var(--mono);font-size:14px;color:var(--bright);letter-spacing:.12em;text-transform:uppercase;margin:-8px 0 40px;text-shadow:var(--glow)}.navigator-grid{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start}@media(max-width:800px){.navigator-grid{grid-template-columns:1fr}}.navigator-photo{margin:0}.navigator-photo img{width:100%;height:auto;display:block;border:1px solid var(--line);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);filter:saturate(.85) contrast(1.05)}.navigator-photo figcaption{font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:10px;letter-spacing:.06em}.about-grid{display:grid;grid-template-columns:1fr;gap:28px;max-width:64ch}.about-grid p{color:var(--dim);font-size:17px;line-height:1.8}.about-grid p strong{color:var(--ink);font-weight:600}blockquote{font-family:var(--mono);font-size:clamp(16px,2.2vw,21px);line-height:1.55;color:var(--ink);margin:12px 0;font-weight:500;border-left:2px solid var(--bright);padding-left:22px}blockquote strong{color:var(--bright);font-weight:700}.contact{padding:140px 0}.contact-title{font-family:var(--sans);font-size:clamp(32px,4.8vw,56px);line-height:1.08;font-weight:700;letter-spacing:-.025em;text-transform:uppercase;color:var(--ink);max-width:22ch}.contact-sub{color:var(--dim);max-width:46ch;margin-top:28px;font-size:17px;line-height:1.75}.contact-mail{display:inline-block;margin-top:44px;font-family:var(--mono);font-size:clamp(19px,2.8vw,30px);font-weight:700;color:var(--bright);text-decoration:none;text-shadow:var(--glow);border-bottom:1px solid rgba(185,192,203,.5);padding-bottom:6px;transition:all .25s}.contact-mail:hover{color:var(--ink);border-color:var(--ink)}.contact-links{display:flex;gap:36px;margin-top:48px;flex-wrap:wrap}.contact-links a{color:var(--faint);font-size:12px;text-decoration:none;font-family:var(--mono);letter-spacing:.08em;transition:color .25s}.contact-links a:hover{color:var(--bright)}footer{border-top:1px solid var(--line);padding:36px 0 48px;color:var(--faint);font-size:11.5px;font-family:var(--mono);letter-spacing:.06em}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.statusbar{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#01060d;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.06em;display:flex;align-items:stretch;color:var(--dim)}.statusbar span{padding:8px 14px}.statusbar .seg-a{background:var(--accent);color:#e6e8ec;font-weight:700}.statusbar .seg-b{background:#b9c0cb26;color:var(--bright)}.statusbar .right{margin-left:auto;color:var(--faint)}@media(max-width:680px){.statusbar .right{display:none}}.hero .wrap>*{animation:rise .9s ease both}.hero .wrap>*:nth-child(2){animation-delay:.08s}.hero .wrap>*:nth-child(3){animation-delay:.16s}.hero .wrap>*:nth-child(4){animation-delay:.24s}.hero .wrap>*:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero .wrap>*{animation:none}}
