:root{--bg:#10120f;--panel:#171a15;--panel2:#1d211a;--line:#34392e;--text:#f2f0e8;--muted:#a5a99a;--soft:#777d70;--amber:#d7a45d;--amber2:#f0c889;--green:#9db58b;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10120fef;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.wordmark{align-items:center;gap:14px;display:flex}.mark{letter-spacing:-2px;font-size:25px;font-weight:700}.mark span,.period{color:var(--amber)}.wordmark-label,.eyebrow,.section-kicker,.visual-top,.orbit-caption,.inspector-label,.hero-foot,.scroll-cue,.card-top,.status,.project-index,.project-meta,.private-label,.journey-items article>span,footer,.fact-row span{letter-spacing:.12em;color:var(--muted);font-family:DM Mono,monospace;font-size:10px}nav{color:#c4c7bb;align-items:center;gap:30px;font-size:12px;display:flex}nav a:hover,.nav-github{color:var(--amber2)}.nav-github{align-items:center;gap:6px;display:flex}.mobile-menu{background:0 0;border:0;display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:690px;padding:96px max(7vw,24px) 72px;display:grid;position:relative;overflow:hidden}.hero-grid{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.hero-copy,.hero-visual{z-index:1;position:relative}.eyebrow{color:var(--amber);align-items:center;gap:10px;margin-bottom:30px;display:flex}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 14px #9db58b88}.hero h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(54px,6.3vw,86px);font-weight:600;line-height:.99}.hero h1 em,.section-heading h2 em,.about-layout h2 em,.journey-grid h2 em,.contact-section h2 em{color:var(--amber2);font-family:Playfair Display,serif;font-weight:500}.hero-description{color:#b9bdb1;max-width:490px;font-size:15px;line-height:1.9}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--line);align-items:center;gap:12px;height:46px;padding:0 18px;font-size:12px;display:inline-flex}.button-primary{background:var(--amber);color:#17160f;border-color:var(--amber);font-weight:700}.button-primary:hover{background:var(--amber2)}.button-quiet:hover{border-color:var(--amber)}.hero-foot{gap:20px;margin-top:65px;font-size:9px;display:flex}.hero-foot span{color:#828879}.hero-visual{border:1px solid var(--line);background:radial-gradient(at 50% 45%,#303326 0%,#181b16 58%,#141711 100%);min-height:480px;padding:20px 22px 18px;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 30px 90px #0005}.visual-top{color:#8e9586;justify-content:space-between;display:flex}.orbit-stage{perspective:900px;place-items:center;height:340px;display:grid;position:relative}.orbit-ring{border:1px solid #c99a5930;border-radius:50%;position:absolute;transform:rotateX(66deg)}.ring-a{width:220px;height:220px}.ring-b{border-color:#9eaa8730;width:320px;height:320px}.ring-c{border-color:#ffffff0d;width:410px;height:410px}.orbit-core{z-index:2;color:#17160f;background:radial-gradient(circle at 35% 30%,#e4bc7b,#8e6736 55%,#30291d);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex;box-shadow:0 0 55px #d7a45d38,inset 0 0 18px #fff4}.orbit-core span{letter-spacing:-2px;font-size:27px;font-weight:700}.orbit-core small{letter-spacing:.08em;font:7px DM Mono}.orbit-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-lines line{stroke:#9eaa8748;stroke-width:.22px;stroke-dasharray:1.2 1.2}.orbit-lines line.line-active{stroke:var(--amber);stroke-width:.5px}.orbit-node{z-index:4;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.orbit-node>span{background:var(--green);border:2px solid #1a2117;border-radius:50%;width:12px;height:12px;transition:all .25s;box-shadow:0 0 0 4px #9db58b25,0 0 18px #9db58b88}.orbit-node small{white-space:nowrap;color:#b9c0af;background:#11150edb;border:1px solid #ffffff15;padding:3px 6px;font:9px DM Mono}.orbit-node.active>span{background:var(--amber2);box-shadow:0 0 0 6px #d7a45d2d,0 0 24px #d7a45d}.orbit-node.active small{color:var(--amber2);border-color:#d7a45d66}.node-0{margin-top:-2px}.node-1{margin-left:4px}.node-2{margin-top:4px}.node-3{margin-top:5px}.node-4{margin-left:-4px}.orbit-caption{white-space:nowrap;font-size:8px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.node-inspector{border-top:1px solid #ffffff18;grid-template-columns:1fr auto;gap:4px 16px;padding:16px 4px 0;display:grid}.inspector-label{color:var(--amber);grid-column:1/-1;font-size:8px}.node-inspector strong{font-size:15px}.node-inspector p{color:var(--muted);grid-column:1/-1;max-width:460px;margin:0;font-size:11px}.node-inspector a{color:var(--amber2);grid-area:2/2;align-items:center;gap:5px;font-size:10px;display:flex}.scroll-cue{align-items:center;gap:16px;display:flex;position:absolute;bottom:20px;left:7vw}.scroll-cue span{color:var(--amber);font-size:16px}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#151812;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px max(7vw,24px);display:grid}.intro-strip div{flex-direction:column;gap:5px;display:flex}.intro-strip span{letter-spacing:.12em;color:var(--soft);font:9px DM Mono}.intro-strip strong{font-size:12px;font-weight:500}.section{max-width:var(--max);margin:auto;padding:112px 28px}.section-kicker{color:var(--amber);margin-bottom:34px}.about-layout{grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.about-layout h2,.section-heading h2,.journey-grid h2,.contact-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:1.06}.about-body>p{color:#b9bdb1;margin:0 0 18px;font-size:14px;line-height:1.9}.about-body strong{color:var(--text)}.fact-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:38px;padding-top:25px;display:grid}.fact-row div{flex-direction:column;gap:7px;display:flex}.fact-row span{font-size:8px}.fact-row strong{font-size:12px;font-weight:500}.work-section{max-width:none;padding-left:max(calc((100vw - var(--max))/2 + 28px),28px);padding-right:max(calc((100vw - var(--max))/2 + 28px),28px);background:#171a15}.section-heading{max-width:var(--max);justify-content:space-between;align-items:end;gap:40px;margin:0 auto 48px;display:flex}.section-heading .section-kicker{margin-bottom:22px}.section-heading>p{max-width:350px;color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.85}.featured-grid{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:13px;margin:auto;display:grid}.feature-card{background:var(--bg);border:1px solid var(--line);min-height:280px;transform-style:preserve-3d;flex-direction:column;padding:23px;transition:transform .25s,border-color .25s,background .25s;display:flex}.feature-card:hover{background:#1b1f18;border-color:#b98a4f99;transform:translateY(-5px)}.card-top{color:var(--amber);justify-content:space-between;gap:10px;font-size:8px;display:flex}.status{color:var(--green);text-align:right;letter-spacing:.02em;font-size:8px}.feature-card h3{letter-spacing:-.04em;margin:27px 0 9px;font-size:23px}.feature-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:22px;display:flex}.tags span{color:#c5c9bb;border:1px solid #ffffff1b;padding:4px 7px;font:8px DM Mono}.card-bottom{border-top:1px solid #ffffff16;gap:16px;margin-top:18px;padding-top:12px;display:flex}.card-bottom a{color:var(--amber2);align-items:center;gap:6px;font-size:10px;display:flex}.compact{margin-bottom:35px}.explorer-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.filter-list{flex-wrap:wrap;gap:6px;display:flex}.filter-list button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:7px 11px;font-size:10px}.filter-list button.selected,.filter-list button:hover{color:#17160f;background:var(--amber);border-color:var(--amber)}.explorer-tools input{border:1px solid var(--line);width:220px;color:var(--text);background:#171a15;outline:none;padding:9px 12px;font-size:11px}.explorer-tools input:focus{border-color:var(--amber)}.project-list{border-top:1px solid var(--line)}.project-row{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 70px;align-items:center;gap:16px;padding:20px 8px;transition:background .2s;display:grid}.project-row:hover{background:#ffffff06}.project-index{color:var(--amber)}.project-info h3{margin:0 0 4px;font-size:16px;font-weight:500}.project-info p{color:var(--muted);margin:0;font-size:11px}.project-meta{letter-spacing:.06em;gap:15px;margin-top:8px;font-size:8px;display:flex}.project-meta span+span{color:var(--green)}.project-link{color:var(--amber2);justify-content:flex-end;display:flex}.project-link a{border:1px solid var(--line);padding:8px}.private-label{color:var(--soft);font-size:8px}.empty{color:var(--muted);padding:20px}.capabilities-section{border-top:1px solid var(--line)}.capability-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.capability-grid article{border:1px solid var(--line);background:#151812;padding:22px}.capability-grid svg{color:var(--amber);width:20px}.capability-grid h3{margin:20px 0 8px;font-size:14px}.capability-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.journey-section{border-top:1px solid var(--line)}.journey-grid{grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.journey-copy{color:var(--muted);max-width:320px;margin-top:24px;font-size:13px;line-height:1.8}.journey-items{border-top:1px solid var(--line)}.journey-items article{border-bottom:1px solid var(--line);padding:19px 0}.journey-items article>span{color:var(--amber);font-size:8px}.journey-items h3{margin:7px 0 3px;font-size:15px}.journey-items p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.contact-section{text-align:center;border-top:1px solid var(--line);background:radial-gradient(at 50% 100%,#363020 0%,#171a15 60%,#10120f 100%);padding:100px 28px}.contact-section .section-kicker{margin-bottom:25px}.contact-section h2{font-size:clamp(46px,6vw,72px)}.contact-section>p{color:var(--muted);max-width:450px;margin:20px auto 28px;font-size:13px}.contact-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.contact-links a{border:1px solid var(--line);align-items:center;gap:9px;padding:11px 15px;font-size:11px;display:flex}.contact-links a:hover{border-color:var(--amber);color:var(--amber2)}footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px max(5vw,24px);font-size:8px;display:flex}footer a{color:var(--amber2)}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:45px;padding-top:70px}.hero-visual{width:100%;max-width:650px;margin:auto;transform:none}.hero-foot{margin-top:40px}.scroll-cue{display:none}.featured-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.section-heading{flex-direction:column;align-items:start;gap:20px}.section-heading>p{max-width:600px}.about-layout,.journey-grid{gap:5vw}.work-section{padding-left:28px;padding-right:28px}}@media (max-width:640px){.topbar{height:66px}.wordmark-label{font-size:8px}.mobile-menu{display:block}.mobile-menu svg{width:21px}nav{border-bottom:1px solid var(--line);background:#151812;flex-direction:column;align-items:flex-start;gap:18px;padding:20px 25px 25px;display:none;position:absolute;top:65px;left:0;right:0}nav.nav-open{display:flex}.hero{min-height:0;padding:65px 23px 55px}.hero h1{font-size:57px}.hero-description{font-size:13px}.hero-foot{flex-wrap:wrap;gap:12px}.hero-visual{min-height:0;padding:15px 12px}.orbit-stage{height:300px}.ring-a{width:170px;height:170px}.ring-b{width:260px;height:260px}.ring-c{width:330px;height:330px}.orbit-node small{font-size:7px}.node-inspector{padding-top:12px}.intro-strip{grid-template-columns:1fr;gap:15px;padding:20px 24px}.section{padding:75px 23px}.about-layout,.journey-grid{grid-template-columns:1fr;gap:28px}.about-layout h2,.section-heading h2,.journey-grid h2{font-size:43px}.fact-row{gap:18px}.work-section{padding:75px 23px}.featured-grid{grid-template-columns:1fr}.feature-card{min-height:245px}.explorer-tools{flex-direction:column;align-items:stretch}.explorer-tools input{width:100%}.project-row{grid-template-columns:27px 1fr 44px;gap:10px;padding:16px 0}.project-info h3{font-size:14px}.project-info p{font-size:10px}.project-meta{flex-direction:column;gap:3px}.capability-grid{grid-template-columns:1fr 1fr;gap:8px}.capability-grid article{padding:16px}.capability-grid h3{font-size:12px}.capability-grid p{font-size:10px}.contact-section{padding:75px 22px}footer{flex-direction:column;gap:8px;padding:20px 23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.feature-card:hover{transform:none}}.skip-link{z-index:1000;background:var(--amber);color:#17160f;padding:10px 14px;font-size:12px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--amber2);outline-offset:4px}.milestone-section{border-top:1px solid var(--line)}.milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.milestone-grid article{background:var(--panel);border:1px solid var(--line);min-height:150px;padding:22px}.milestone-grid article>span{letter-spacing:.1em;color:var(--amber);font:8px DM Mono,monospace}.milestone-grid h3{letter-spacing:-.02em;margin:18px 0 5px;font-size:16px}.milestone-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}@media (max-width:900px){.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.milestone-grid{grid-template-columns:1fr}.milestone-grid article{min-height:0;padding:18px}.milestone-grid h3{margin-top:12px}}
