:root{--ink:#101426;--ink-soft:#181d33;--ink-raised:#202641;--muted:#687083;--paper:#f4f1e9;--paper-deep:#eae5da;--surface:#fcfbf7;--line:#d8d2c5;--violet:#7656d6;--violet-dark:#6040bc;--violet-bright:#a78bfa;--cyan:#4ecdc4;--cyan-soft:#99e8e1;--gold:#d4a84f;--red:#d16d66;--green:#51a77a;--white:#f8f6ef;--shadow:0 28px 90px #10142638;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0}::selection{background:var(--violet);color:#fff}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{text-wrap:balance}p{text-wrap:pretty}.hero{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), radial-gradient(circle at 78% 22%, #7656d652, transparent 30%), radial-gradient(circle at 12% 88%, #4ecdc41f, transparent 28%), var(--ink);color:var(--white);background-size:32px 32px,32px 32px,auto,auto,auto;padding:24px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;border:1px solid #a78bfa2e;border-radius:50%;position:absolute}.hero:before{width:780px;height:780px;top:-160px;right:-520px}.hero:after{width:520px;height:520px;top:80px;right:-310px}.nav,.heroGrid,.signalBar,.section,.footerInner{max-width:1180px;margin-left:auto;margin-right:auto}.nav{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.brand,.navLinks,.heroActions,.heroPrinciple,.windowBar,.windowDots,.issueMeta,.pipeline,.codeHeader{align-items:center;display:flex}.brand{letter-spacing:-.025em;gap:11px;font-size:.98rem;font-weight:800}.brandMark{background:linear-gradient(145deg, var(--violet-bright), var(--violet));color:#fff;font-family:var(--mono);border:1px solid #ffffff3d;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 0 32px #7656d661}.navLinks{color:#b8bfd0;font-family:var(--mono);letter-spacing:.02em;gap:28px;font-size:.76rem}.navLinks a{transition:color .16s}.navLinks a:hover,.navLinks a:focus-visible{color:#fff}.heroGrid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(44px,7vw,92px);min-height:calc(100vh - 170px);padding:88px 0 104px;display:grid;position:relative}.eyebrow{color:var(--violet-dark);font-family:var(--mono);letter-spacing:.095em;text-transform:uppercase;margin-bottom:16px;font-size:.74rem;font-weight:700}.hero .eyebrow,.systemSection .eyebrow{color:var(--violet-bright)}h1{letter-spacing:-.065em;max-width:780px;margin-bottom:28px;font-size:clamp(3.7rem,7.2vw,6.8rem);line-height:.92}h2{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(2.3rem,4.6vw,4.6rem);line-height:.98}h3{letter-spacing:-.025em;font-size:1.18rem;line-height:1.18}.heroText{color:#b8bfd0;max-width:650px;font-size:clamp(1.05rem,1.6vw,1.23rem);line-height:1.75}.heroActions{flex-wrap:wrap;gap:12px;margin-top:36px}.primaryButton,.secondaryButton{border-radius:6px;justify-content:center;min-width:172px;padding:15px 21px;font-size:.94rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.primaryButton{background:linear-gradient(135deg, var(--violet-bright), var(--violet));color:#fff;box-shadow:0 12px 30px #7656d64d}.secondaryButton{color:var(--white);border:1px solid #ffffff2e}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-2px)}.secondaryButton:hover{background:#ffffff0d;border-color:#ffffff57}.heroPrinciple{color:#7f899f;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:12px;margin-top:34px;font-size:.68rem}.heroPrinciple span:nth-child(2){color:var(--violet-bright);font-size:.5rem}.workspaceVisual{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#14182ce6;border:1px solid #a78bfa3d;border-radius:10px;gap:17px;padding:17px;display:grid;position:relative}.workspaceVisual:before{background:linear-gradient(90deg, var(--cyan), var(--violet-bright));content:"";opacity:.55;height:1px;position:absolute;top:-1px;left:18%;right:18%}.windowBar{border-bottom:1px solid #ffffff17;justify-content:space-between;padding:0 2px 14px}.windowDots{gap:7px}.windowDots span{border-radius:50%;width:10px;height:10px}.windowDots span:first-child{background:var(--red)}.windowDots span:nth-child(2){background:var(--gold)}.windowDots span:nth-child(3){background:var(--green)}.windowTitle{color:#778097;font-family:var(--mono);font-size:.64rem}.issueCard,.codePanel{border:1px solid #ffffff1a;border-radius:7px}.issueCard{background:#ffffff09;padding:24px}.issueMeta{justify-content:space-between;margin-bottom:20px}.cardLabel{color:var(--cyan);font-family:var(--mono);letter-spacing:.07em;margin:0;font-size:.7rem;font-weight:700}.statusPill{color:#87d9aa;font-family:var(--mono);text-transform:uppercase;background:#51a77a1a;border:1px solid #51a77a3d;border-radius:999px;padding:5px 8px;font-size:.62rem}.issueCard h2{letter-spacing:-.035em;margin-bottom:13px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.05}.issueCard p:last-child{color:#aeb6ca;margin-bottom:0;font-size:.93rem;line-height:1.65}.pipeline{justify-content:center;gap:8px}.pipeline span{color:var(--cyan-soft);font-family:var(--mono);background:#4ecdc414;border:1px solid #4ecdc433;border-radius:6px;padding:9px 10px;font-size:.68rem;font-weight:700}.pipeline i{color:#596279;font-style:normal}.codePanel{color:#e6e3f5;background:#090c18;border-color:#a78bfa33;gap:15px;padding:18px;display:grid}.codeHeader{color:#7f899f;font-family:var(--mono);justify-content:space-between;font-size:.63rem}code{color:#d8c9ff;font-family:var(--mono);white-space:normal;font-size:clamp(.72rem,1.25vw,.86rem)}.codeKeyword{color:#d188e8}.codeMethod{color:#7fded7}.signalBar{z-index:1;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.signalBar div{align-items:center;gap:14px;padding:20px 24px;display:flex}.signalBar div+div{border-left:1px solid #ffffff1a}.signalBar strong{color:#c7ccda;font-size:.83rem}.signalKey,.stepNumber,.contributionId,.evidenceLabel,.footerMeta{font-family:var(--mono)}.signalKey{color:var(--violet-bright);font-size:.65rem}.section{padding:112px 24px}.thesis{grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);gap:clamp(48px,8vw,110px);display:grid}.sectionLead h2{max-width:700px}.thesisCopy{align-self:end}.thesisCopy>p:first-child,.productIntro>p,.workHeader>p,.principlesCopy p,.sectionHeader>p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.78}.pullQuote{border-left:2px solid var(--violet);margin:30px 0 0;padding-left:22px;font-size:1.18rem;font-weight:700;line-height:1.6}.systemSection{background:radial-gradient(circle at 12% 18%, #4ecdc414, transparent 25%), var(--ink-soft);color:var(--white)}.systemInner{padding-top:104px;padding-bottom:104px}.sectionHeader{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);gap:20px;display:grid}.sectionHeader .eyebrow{grid-column:1/-1;margin-bottom:-8px}.sectionHeader h2{max-width:740px;margin-bottom:0}.sectionHeader>p:last-child{color:#aeb6ca;margin-bottom:0}.systemGrid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;display:grid}.systemCard{border-left:1px solid #ffffff1c;min-height:300px;padding:25px 25px 20px;position:relative}.systemCard:last-child{border-right:1px solid #ffffff1c}.systemCard:before{background:linear-gradient(90deg, var(--violet), transparent);content:"";height:1px;position:absolute;top:0;left:0;right:0}.stepNumber{color:var(--cyan);margin-bottom:82px;font-size:.69rem;display:block}.systemCard h3{margin-bottom:13px}.systemCard p{color:#969fb5;margin-bottom:0;font-size:.9rem;line-height:1.7}.mentorSection{background:var(--surface);border-bottom:1px solid var(--line)}.mentorHeader{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:clamp(42px,8vw,110px);display:grid}.mentorHeader h2{max-width:700px;margin-bottom:0}.mentorHeader>p{color:var(--muted);align-self:end;margin-bottom:0;font-size:1.05rem;line-height:1.78}.mentorGrid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:68px;display:grid}.mentorCard{border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:250px;padding:24px}.mentorCard:last-child{border-right:1px solid var(--line)}.mentorCard>span{color:var(--violet-dark);font-family:var(--mono);margin-bottom:66px;font-size:.68rem;display:block}.mentorCard h3{margin-bottom:13px}.mentorCard p{color:var(--muted);margin-bottom:0;font-size:.9rem;line-height:1.68}.storeforge{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:clamp(55px,9vw,125px);display:grid}.productIntro{align-self:center}.textLink{border-bottom:1px solid var(--ink);font-family:var(--mono);gap:12px;margin-top:16px;padding-bottom:7px;font-size:.76rem;font-weight:700;display:inline-flex}.productConsole{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);box-shadow:var(--shadow);color:var(--white);background-size:28px 28px;border-radius:9px;padding:21px;overflow:hidden}.consoleHeader{color:#919aae;font-family:var(--mono);letter-spacing:.06em;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:3px 2px 19px;font-size:.67rem;display:flex}.consoleStatus{color:var(--cyan)}.architectureStack{gap:9px;padding:22px 0;display:grid}.architectureStack>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;gap:9px;padding:18px;transition:border-color .16s,transform .16s;display:grid}.architectureStack>div:hover{border-color:#a78bfa61;transform:translate(3px)}.architectureStack span{color:var(--violet-bright);font-family:var(--mono);text-transform:uppercase;font-size:.63rem}.architectureStack strong{font-size:1.06rem}.productAreas{flex-wrap:wrap;gap:7px;display:flex}.productAreas span{color:#9ca5ba;font-family:var(--mono);border:1px solid #4ecdc433;border-radius:999px;padding:7px 10px;font-size:.62rem}.workSection{background:var(--paper-deep);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.workHeader{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:clamp(38px,8vw,110px);display:grid}.workHeader h2{margin-bottom:0}.workHeader>p{align-self:end;margin-bottom:0}.contributionList{border-top:1px solid #c9c2b4;margin-top:68px}.contribution{border-bottom:1px solid #c9c2b4;grid-template-columns:100px minmax(180px,.6fr) minmax(300px,1fr) auto;align-items:start;gap:24px;padding:28px 0;display:grid}.contributionId{color:var(--violet-dark);font-size:.72rem;font-weight:700}.contribution h3,.contribution p{margin-bottom:0}.contribution p{color:var(--muted);font-size:.9rem;line-height:1.65}.evidenceLabel{color:#737b8b;text-transform:uppercase;white-space:nowrap;border:1px solid #c9c2b4;border-radius:999px;padding:7px 9px;font-size:.59rem}.workPrinciple{background:var(--ink);color:var(--white);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:26px;margin-top:72px;padding:36px 42px;display:grid;position:relative;overflow:hidden}.workPrinciple:after{content:"";border:1px solid #a78bfa47;border-radius:50%;width:230px;height:230px;position:absolute;top:-130px;right:-130px}.workPrinciple p{letter-spacing:-.03em;z-index:1;max-width:900px;margin:0;font-size:clamp(1.3rem,2.6vw,2.15rem);line-height:1.35;position:relative}.workPrinciple em{color:#aeb6ca;font-style:normal}.rune{color:var(--violet-bright);font-size:1.6rem}.principles{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:clamp(50px,9vw,130px);display:grid}.principlesTitle h2{margin-bottom:0}.principlesCopy p+p{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.boundaryList{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.boundaryList li{border-left:2px solid var(--violet);color:#535b6d;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;padding:7px 0 7px 13px;font-size:.68rem}.footer{color:var(--white);background:#090c18;padding:32px 24px}.footerInner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.footerInner p{color:#858da1;text-align:center;margin:0;font-size:.8rem}.footerMeta{color:#6f788d;text-transform:uppercase;font-size:.61rem}@media (max-width:980px){.heroGrid,.thesis,.sectionHeader,.mentorHeader,.storeforge,.workHeader,.principles{grid-template-columns:1fr}.heroGrid{min-height:auto;padding:80px 0}.workspaceVisual{max-width:680px}.systemGrid{grid-template-columns:repeat(2,1fr)}.systemCard:nth-child(3),.systemCard:last-child{border-top:1px solid #ffffff1c}.mentorHeader,.storeforge,.workHeader{gap:48px}.contribution{grid-template-columns:90px minmax(180px,.7fr) 1fr}.evidenceLabel{grid-column:2/-1;justify-self:start}}@media (max-width:680px){.hero{padding:18px}.navLinks{display:none}h1{font-size:clamp(3rem,15vw,4.3rem)}h2{font-size:clamp(2.2rem,11vw,3.2rem)}.heroGrid{gap:54px;padding:70px 0 72px}.heroPrinciple span:nth-child(2){display:none}.heroPrinciple{align-items:flex-start;gap:6px;display:grid}.workspaceVisual{padding:13px}.issueCard{padding:20px}.windowTitle,.codeHeader span:last-child{display:none}.pipeline{justify-content:flex-start}.pipeline i{display:none}.signalBar{grid-template-columns:1fr}.signalBar div+div{border-top:1px solid #ffffff1a;border-left:0}.section{padding:82px 20px}.systemInner{padding-top:76px;padding-bottom:76px}.systemGrid{grid-template-columns:1fr;margin-top:52px}.systemCard,.systemCard:nth-child(3),.systemCard:last-child{border-top:1px solid #ffffff1c;border-left:0;border-right:0;min-height:0;padding:24px 0 34px}.stepNumber{margin-bottom:38px}.mentorGrid{grid-template-columns:1fr;margin-top:52px}.mentorCard,.mentorCard:last-child{border-left:0;border-right:0;min-height:0;padding:24px 0 32px}.mentorCard>span{margin-bottom:34px}.contribution{grid-template-columns:1fr;gap:13px;padding:26px 0}.evidenceLabel{grid-column:auto}.workPrinciple{grid-template-columns:1fr;gap:18px;padding:30px 26px}.footerInner{grid-template-columns:1fr;align-items:start}.footerInner p{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
