:root{color-scheme:dark;--bg:#090b0b;--panel:#111414;--line:#2b3130;--text:#f3f3ed;--muted:#949c99;--lime:#cbff31;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--mono:"DM Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 var(--sans)}a{color:inherit}.intro-nav{height:74px;display:flex;align-items:center;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:#090b0be8;backdrop-filter:blur(18px)}.wordmark{font-size:24px;font-weight:700;letter-spacing:-.07em;text-decoration:none}.wordmark span,.kicker{color:var(--lime)}.intro-nav nav{display:flex;gap:30px;margin-left:auto;margin-right:30px}.intro-nav nav a{text-decoration:none;color:#a6adab;font-size:13px}.open-button,.primary,.final-cta>a{background:var(--lime);color:#0b0e07;text-decoration:none;font-weight:700;padding:12px 17px;border-radius:8px}
.intro-hero{min-height:730px;padding:90px clamp(22px,7vw,110px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;background:radial-gradient(circle at 74% 35%,#2f3b13 0,transparent 27%)}.kicker{font:500 10px var(--mono);letter-spacing:.16em;margin:0}.intro-hero h1,.capabilities h2,.method h2,.skills-section h2,.context-section h2,.final-cta h2{font:400 clamp(54px,7vw,106px)/.88 var(--serif);letter-spacing:-.045em;margin:22px 0}.intro-hero h1 em{font-weight:400;color:#aeb6b1}.hero-lede{max-width:650px;color:#aab2af;font-size:19px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.hero-actions>a:not(.primary){color:#cbd0cd;text-underline-offset:5px}
.evidence-object{height:470px;position:relative;perspective:1200px}.sheet{position:absolute;width:min(390px,75%);height:260px;border:1px solid #4b5350;border-radius:15px;background:linear-gradient(145deg,#252b29,#101313);padding:24px;box-shadow:0 45px 100px #000a;display:flex;flex-direction:column}.sheet span,.feature>span,.context-card>span{font:10px var(--mono);letter-spacing:.12em;color:var(--lime)}.sheet b{font:400 29px var(--serif);margin:16px 0 35px}.sheet i{height:1px;background:#515957;margin:9px 0;width:82%}.sheet i:last-child{width:56%}.sheet-a{top:40px;left:1%;transform:rotateY(12deg) rotateZ(-5deg);opacity:.55}.sheet-b{top:100px;left:15%;transform:rotateY(7deg);z-index:2}.sheet-c{top:175px;left:30%;transform:rotateY(-9deg) rotateZ(5deg);z-index:3;border-color:#6c8135}.proof-strip{height:65px;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-around;gap:25px;overflow:hidden;color:#8c9491;font:10px var(--mono);letter-spacing:.12em;white-space:nowrap}
.capabilities{padding:120px clamp(22px,7vw,110px)}.capabilities h2,.method h2,.skills-section h2,.context-section h2,.final-cta h2{font-size:clamp(48px,5vw,76px)}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:50px}.feature{min-height:355px;border:1px solid var(--line);border-radius:18px;padding:30px;background:linear-gradient(145deg,#171b1a,#101212);display:flex;flex-direction:column}.feature-wide{grid-column:span 2;min-height:420px;background:radial-gradient(circle at 85% 20%,#273413,transparent 30%),#121514}.feature h3{font:400 clamp(34px,4vw,61px)/.98 var(--serif);max-width:800px;margin:35px 0 20px}.feature p{color:#aab1af;max-width:680px}.feature ul{list-style:none;padding:0;margin:auto 0 0;display:flex;gap:8px;flex-wrap:wrap}.feature li,.skill-cloud span{border:1px solid #39403e;border-radius:999px;padding:8px 12px;color:#c4cac6;font-size:12px}.feature-acid{background:var(--lime);color:#0b0d08}.feature-acid>span,.feature-acid p{color:#18200b}
.method{padding:120px clamp(22px,7vw,110px);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;border-top:1px solid var(--line)}.method-heading>p:last-child{color:var(--muted);max-width:520px}.method ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.method li{display:grid;grid-template-columns:110px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}.method li b{font:400 27px var(--serif)}.method li span{color:#aab1ae}
.skills-section{margin:0 clamp(22px,4vw,64px);padding:70px clamp(22px,4vw,64px);border:1px solid #52622d;border-radius:24px;background:radial-gradient(circle at 90% 10%,#344614,transparent 31%),#12180d;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.skills-section p{color:#aab2ae}.skills-section a{display:inline-block;margin-top:20px;color:var(--lime)}.skill-cloud{display:flex;align-content:center;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.skill-cloud span{background:#1b2119}
.context-section{padding:120px clamp(22px,7vw,110px);display:grid;grid-template-columns:1fr 330px;gap:14px}.context-card,.context-section aside{border:1px solid var(--line);border-radius:18px;padding:32px;background:#121515}.context-card p{color:var(--muted);max-width:720px}.file-row{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line)}.file-row small{font:9px var(--mono);color:var(--lime)}.context-section aside{display:flex;flex-direction:column;justify-content:flex-end;background:var(--lime);color:#101308}.context-section aside strong{font:400 25px/1.3 var(--serif);margin:12px 0}.final-cta{text-align:center;padding:130px 20px 150px;background:radial-gradient(circle at 50% 65%,#2b3813,transparent 28%)}.final-cta>a{display:inline-block;margin-top:20px}footer{min-height:120px;border-top:1px solid var(--line);padding:28px clamp(18px,4vw,64px);display:flex;align-items:center;gap:30px}footer p{margin:auto;color:#7e8683;font-size:11px;text-align:center}footer>a:last-child{color:#aab1ae}
@media(max-width:900px){.intro-nav nav{display:none}.intro-hero{grid-template-columns:1fr;padding-top:70px}.evidence-object{height:390px}.method,.skills-section{display:block}.method ol,.skill-cloud{margin-top:50px}.context-section{grid-template-columns:1fr}.context-section aside{min-height:230px}.capabilities,.method,.context-section{padding-block:85px}}
@media(max-width:600px){.intro-nav{height:64px}.open-button{padding:9px 11px;font-size:12px}.intro-hero{min-height:690px;padding-inline:18px}.intro-hero h1{font-size:56px}.hero-lede{font-size:16px}.evidence-object{height:300px}.sheet{height:195px;padding:17px}.sheet b{font-size:22px;margin:10px 0 18px}.sheet-a{top:20px}.sheet-b{top:60px}.sheet-c{top:105px}.proof-strip{justify-content:flex-start;padding:0 20px}.capabilities{padding-inline:14px}.capabilities header{margin-inline:8px}.capability-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto}.feature{min-height:330px;padding:23px}.method{padding-inline:22px}.method li{grid-template-columns:80px 1fr;gap:15px}.skills-section{margin:0 12px;padding:40px 22px}.context-section{padding-inline:14px}.file-row{display:grid;gap:4px}footer{display:grid;text-align:center;justify-items:center}}
