:root{--bg:#040a12;--bg-elevated:#071522;--panel:#0a1a29;--panel-strong:#0d2234;--line:#173750;--line-bright:#12c9e880;--cyan:#12c9e8;--cyan-soft:#79eaf5;--gold:#c99a3d;--gold-soft:#f0cf86;--text:#f4f6f8;--muted:#94a8bc;--amber:#e3a63b;--danger:#f27676;--shadow:0 30px 90px #00000059;--shell:min(1240px, calc(100vw - 40px));--radius:24px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;overflow-x:clip}body{background:radial-gradient(circle at 76% 14%, #12c9e813, transparent 30rem), radial-gradient(circle at 12% 74%, #c99a3d0e, transparent 30rem), linear-gradient(#12c9e806 1px, transparent 1px), linear-gradient(90deg, #12c9e806 1px, transparent 1px), var(--bg);min-width:320px;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-size:auto,auto,72px 72px,72px 72px,auto;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;overflow-x:clip}img,svg{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,textarea,select{font:inherit}::selection{color:#031017;background:var(--cyan-soft)}:focus-visible{outline:3px solid var(--cyan-soft);outline-offset:4px;border-radius:4px}.skipLink{z-index:1000;color:#031017;background:var(--cyan-soft);border-radius:10px;padding:12px 16px;font-weight:800;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sectionShell{width:var(--shell);margin-inline:auto}.eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 16px;font-size:.76rem;font-weight:850;line-height:1.3;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:34px;height:1px}.lead{max-width:740px;color:var(--muted);margin:0;font-size:clamp(1.05rem,2vw,1.25rem)}.button{color:#061018;background:linear-gradient(135deg, var(--gold-soft), var(--gold));border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 14px 38px #c99a3d24}.button:hover{transform:translateY(-2px);box-shadow:0 18px 44px #c99a3d38}.buttonSmall{min-height:42px;padding-inline:17px;font-size:.86rem}.buttonGhost{color:var(--text);border-color:var(--line-bright);box-shadow:none;background:#12c9e80b}.arrowLink{color:var(--cyan-soft);align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}.arrowLink:hover{color:var(--gold-soft)}.inlineLinks,.heroActions{flex-wrap:wrap;align-items:center;gap:13px 20px;display:flex}.siteHeader{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040a12db;border-bottom:1px solid #79eaf51a;position:sticky;top:0}.navWrap{width:var(--shell);grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;min-height:78px;margin-inline:auto;display:grid}.brand{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand :is(img,svg){object-fit:contain;width:76px;height:38px}.brand span{gap:4px;line-height:1.05;display:grid}.brand b{letter-spacing:.1em;text-transform:uppercase;font-size:.88rem}.brand small{color:var(--gold-soft);letter-spacing:.08em;font-size:.68rem}.desktopNav{justify-self:center;align-items:center;gap:4px;display:flex}.desktopNav a{color:var(--muted);border-radius:11px;padding:10px 13px;font-size:.9rem;text-decoration:none;transition:color .18s,background-color .18s}.desktopNav a:hover,.desktopNav a[aria-current=page]{color:var(--text);background:#12c9e812}.mobileNavigation{display:none;position:relative}.mobileMenuButton{border:1px solid var(--line);min-width:46px;min-height:42px;color:var(--cyan-soft);background:var(--bg-elevated);cursor:pointer;border-radius:12px;font-weight:800}.mobileMenuPanel{z-index:120;border:1px solid var(--line);box-shadow:var(--shadow);background:#040a12fb;border-radius:18px;gap:4px;padding:14px;display:grid;position:fixed;top:70px;left:14px;right:14px}.mobileMenuPanel a{color:var(--muted);border-radius:11px;padding:13px 14px;text-decoration:none}.mobileMenuPanel a:hover,.mobileMenuPanel a:focus-visible{color:var(--text);background:#12c9e812}.mobileMenuPanel .mobileMenuCta{color:#061018;background:linear-gradient(135deg, var(--gold-soft), var(--gold));text-align:center;margin-top:6px;font-weight:850}.homeHero{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:center;gap:clamp(36px,6vw,80px);min-height:calc(100svh - 78px);padding-block:clamp(62px,8vw,108px);display:grid}.homeHero h1,.pageHero h1{letter-spacing:-.065em;max-width:920px;margin:0;font-size:clamp(3.15rem,7vw,6.8rem);line-height:.98}.homeHero h1 span,.pageHero h1 span{color:var(--gold-soft)}.trustLine{color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin:30px 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.trustLine li:before{content:"•";color:var(--cyan);margin-inline-end:8px}.homeHeroVisual{min-height:540px;box-shadow:var(--shadow);isolation:isolate;background:radial-gradient(circle,#12c9e81a,#0000 44%),linear-gradient(145deg,#0a2132d6,#040a12f0);border:1px solid #c99a3d59;border-radius:36px;place-items:center;padding:42px;display:grid;position:relative;overflow:hidden}.homeHeroVisual:before,.homeHeroVisual:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #12c9e821;border-radius:50%;width:min(82%,520px);position:absolute}.homeHeroVisual:after{width:min(58%,360px)}.heroSymbol{z-index:2;width:100%;position:relative}.heroSymbol img{filter:drop-shadow(0 28px 26px #00000080);width:100%;height:auto}.homeHeroVisual>p{color:var(--muted);text-align:center;margin:0;font-size:.73rem;position:absolute;bottom:20px;left:24px;right:24px}.heroFrame{pointer-events:none;grid-template-columns:1fr 1fr;place-content:space-between;display:grid;position:absolute;inset:18px}.heroFrame span{color:#79eaf575;letter-spacing:.14em;font-size:.62rem;font-weight:800}.heroFrame span:nth-child(2n){text-align:right}.sectionHeading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,4.25rem);line-height:1.05}.sectionHeading>p:not(.eyebrow){color:var(--muted);margin:18px 0 0;font-size:1.06rem}.lifecycleGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lifecycleGrid li{border:1px solid var(--line);background:linear-gradient(#0a1a29eb,#071522e0);border-radius:20px;min-height:230px;padding:22px 18px}.lifecycleGrid li>span{border:1px solid var(--line-bright);width:36px;height:36px;color:var(--cyan);border-radius:11px;place-items:center;font-size:.78rem;font-weight:850;display:inline-grid}.lifecycleGrid h3{margin:24px 0 10px;font-size:1rem;line-height:1.3}.lifecycleGrid p{color:var(--muted);margin:0;font-size:.82rem}.featuredProjects{gap:34px;display:grid}.featuredProject{border:1px solid var(--line);background:#071522db;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:center;gap:36px;padding:26px;display:grid}.featuredProjectCopy h3{margin:0 0 14px;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.1}.featuredProjectCopy>p:not(.eyebrow){color:var(--muted)}.projectVisual,.architectureFigure,.architectureHeroFigure,.aboutFigure,.contactFigure{border:1px solid var(--line);background:var(--bg-elevated);border-radius:22px;margin:0;position:relative;overflow:hidden}.projectVisual img,.architectureFigure img,.architectureHeroFigure img,.aboutFigure img,.contactFigure img{width:100%;height:auto}.projectVisual figcaption,.architectureFigure figcaption,.architectureHeroFigure figcaption,.aboutFigure figcaption,.contactFigure figcaption{border-top:1px solid var(--line);color:var(--muted);background:#040a12c7;padding:12px 16px;font-size:.75rem}.visualLabel{z-index:3;color:var(--cyan-soft);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a12d6;border:1px solid #12c9e861;border-radius:999px;padding:7px 10px;font-size:.66rem;font-weight:850;position:absolute;top:14px;left:14px}.tagList{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.tagList li{color:var(--cyan-soft);background:#12c9e80a;border:1px solid #12c9e838;border-radius:999px;padding:7px 10px;font-size:.75rem}.sectionAction{text-align:center;margin-top:34px}.architecturePreview,.aboutPreview,.aboutLayout,.contactLayout{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(36px,6vw,72px);display:grid}.aboutPreviewVisual{border:1px solid var(--line);background:var(--bg-elevated);border-radius:28px;overflow:hidden}.aboutPreview h2,.aboutCopy h2,.contactPanel h2{letter-spacing:-.04em;margin:0 0 15px;font-size:clamp(2.15rem,4vw,3.8rem);line-height:1.05}.aboutPreview>div:last-child>p:not(.eyebrow),.aboutCopy>p,.contactPanel>p:not(.eyebrow){color:var(--muted);font-size:1.04rem}.roleLine{font-weight:700;color:var(--gold-soft)!important}.principleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.principleGrid article,.aboutPrinciples article,.architectureBoundaryGrid article{border:1px solid var(--line);background:var(--bg-elevated);border-radius:22px;min-height:210px;padding:28px}.principleGrid article>span{color:var(--cyan);letter-spacing:.14em;font-size:.75rem;font-weight:850}.principleGrid h3,.aboutPrinciples h3,.architectureBoundaryGrid h3{margin:28px 0 10px}.principleGrid p,.aboutPrinciples p,.architectureBoundaryGrid p{color:var(--muted);margin:0}.callout{border:1px solid var(--line);border-left:3px solid var(--cyan);background:#071522e0;border-radius:18px;padding:28px}.callout-amber{border-left-color:var(--amber);background:#e3a63b0b}.callout p:last-child{color:var(--muted);margin-bottom:0}.finalCta{background:radial-gradient(circle at 85% 50%, #12c9e814, transparent 25rem), var(--bg-elevated);box-shadow:var(--shadow);border:1px solid #c99a3d6b;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:36px;margin-block:clamp(70px,9vw,120px);padding:clamp(30px,5vw,56px);display:grid}.finalCta h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.06}.finalCta p:not(.eyebrow){max-width:760px;color:var(--muted);margin:16px 0 0}.breadcrumbs{color:var(--muted);align-items:center;gap:10px;padding-top:34px;font-size:.82rem;display:flex}.breadcrumbs a{color:var(--cyan-soft)}.pageHero{grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:center;gap:52px;min-height:520px;padding-block:clamp(58px,8vw,100px);display:grid}.pageHero h1{font-size:clamp(3rem,6vw,5.8rem)}.pageHero .lead{margin-top:24px}.pageHeroCopy>.inlineLinks,.pageHeroCopy>.button{margin-top:28px}.pageHeroVisual{border:1px solid var(--line);background:radial-gradient(circle, #12c9e814, transparent 45%), var(--bg-elevated);text-align:center;border-radius:30px;place-items:center;min-height:340px;padding:42px;display:grid}.pageHeroVisual span,.pageHeroVisual small{color:var(--muted);letter-spacing:.13em}.pageHeroVisual span{color:var(--gold-soft);margin-top:24px;font-size:.72rem;font-weight:850}.pageHeroVisual small{margin-top:8px;font-size:.58rem}.projectIndex{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-block:20px 50px;display:grid}.projectIndex a{border:1px solid var(--line);background:var(--bg-elevated);border-radius:16px;min-height:96px;padding:16px;text-decoration:none}.projectIndex a:hover{border-color:var(--line-bright)}.projectIndex span{color:var(--cyan);margin-bottom:14px;font-size:.73rem;font-weight:850;display:block}.projectIndex b{font-size:.82rem;line-height:1.3}.projectCaseList{gap:72px;display:grid}.projectCase{border-bottom:1px solid var(--line);grid-template-columns:minmax(380px,.86fr) minmax(0,1.14fr);align-items:start;gap:44px;padding-bottom:72px;scroll-margin-top:106px;display:grid}.projectCase:last-child{border-bottom:0;padding-bottom:0}.projectCaseContent h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.05}.projectStatus{border-left:2px solid var(--gold);color:var(--muted);background:#c99a3d0b;margin:16px 0 28px;padding:14px 16px;font-size:.88rem}.projectSummaryGrid,.boundaryGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.projectSummaryGrid section,.boundaryGrid section,.limitations{border:1px solid var(--line);background:var(--bg-elevated);border-radius:17px;padding:20px}.projectSummaryGrid h3,.boundaryGrid h3,.limitations h3{margin:0 0 10px;font-size:.95rem}.projectSummaryGrid p,.boundaryGrid p,.limitations li{color:var(--muted);font-size:.88rem}.boundaryGrid{margin-top:14px}.boundaryGrid section:last-child{border-color:#c99a3d47}.limitations{margin:14px 0 22px}.limitations ul{margin:0;padding-left:20px}.limitations li+li{margin-top:8px}.architectureHeroFigure{max-width:1180px;box-shadow:var(--shadow);border-color:#c99a3d61;margin-inline:auto}.architectureStages{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.architectureStages li{border:1px solid var(--line);background:var(--bg-elevated);border-radius:18px;align-content:start;gap:18px;padding:22px 16px;display:grid}.architectureStages span{color:var(--gold-soft);font-weight:850}.architectureStages h3{margin:0 0 8px;font-size:.98rem}.architectureStages p{color:var(--muted);margin:0;font-size:.8rem}.architectureBoundaryGrid,.aboutPrinciples{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.architectureBoundaryGrid article,.aboutPrinciples article{min-height:190px}.aboutLayout{grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr)}.identityFacts{gap:10px;margin:30px 0 0;display:grid}.identityFacts div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:16px;padding:14px 0;display:grid}.identityFacts dt{color:var(--cyan-soft);font-weight:800}.identityFacts dd{color:var(--muted);margin:0}.identityFacts a{color:var(--text)}.contactLayout{grid-template-columns:minmax(440px,.9fr) minmax(0,1.1fr)}.contactPanel{border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow);border-radius:26px;padding:clamp(28px,4vw,46px)}.contactAreas{gap:10px;margin:26px 0;padding:0;list-style:none;display:grid}.contactAreas li{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:14px;padding:14px 16px}.contactAreas li:before{content:"✓";color:var(--cyan);margin-inline-end:10px;font-weight:900}.contactEmail{background:#c99a3d0e;border:1px solid #c99a3d66;border-radius:16px;gap:4px;padding:18px;text-decoration:none;display:grid}.contactEmail span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.contactEmail strong{overflow-wrap:anywhere}.socialLinks{flex-wrap:wrap;gap:14px 22px;margin-top:22px;display:flex}.socialLinks a{color:var(--cyan-soft);font-weight:800;text-decoration:none}.legalDocument>section{border-top:1px solid var(--line);padding:30px 0}.legalDocument h2{margin:0 0 12px;font-size:clamp(1.35rem,3vw,2rem)}.legalDocument p{color:var(--muted);margin:0}.legalDocument .callout{margin-top:34px}.notFound{min-height:68svh;padding-block:110px}.notFound h1{letter-spacing:-.05em;max-width:840px;margin:0 0 20px;font-size:clamp(2.6rem,6vw,5rem);line-height:1.05}.notFound p:not(.eyebrow){max-width:680px;color:var(--muted);margin-bottom:30px}.siteFooter{background:#02070c;border-top:1px solid #c99a3d2e;padding:64px max(20px,50vw - 620px) 28px}.footerGrid{grid-template-columns:1.35fr .65fr .8fr .7fr;gap:38px;display:grid}.footerIntro>p{max-width:480px;color:var(--muted)}.footerBrand{margin-bottom:18px}.previewFlag{color:var(--gold-soft);letter-spacing:.07em;text-transform:uppercase;background:#e3a63b0b;border:1px solid #e3a63b5c;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-block}.footerGrid h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.82rem}.footerGrid>div:not(.footerIntro){align-content:start;gap:8px;display:grid}.footerGrid a{color:var(--muted);font-size:.87rem;text-decoration:none}.footerGrid a:hover{color:var(--cyan-soft)}.footerBottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:44px;padding-top:20px;font-size:.73rem;display:flex}@media (max-width:1120px){.desktopNav,.desktopDiscussion{display:none}.navWrap{grid-template-columns:1fr auto}.mobileNavigation{display:block}.homeHero{grid-template-columns:1fr;min-height:auto}.homeHeroCopy{max-width:920px}.homeHeroVisual{min-height:500px}.lifecycleGrid,.architectureStages{grid-template-columns:repeat(4,minmax(0,1fr))}.projectIndex{grid-template-columns:repeat(3,minmax(0,1fr))}.featuredProject,.projectCase,.architecturePreview,.aboutPreview,.aboutLayout,.contactLayout,.pageHero{grid-template-columns:1fr}.featuredProject:nth-child(2n) .projectVisual{order:initial}.pageHeroVisual{min-height:300px}.principleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerGrid{grid-template-columns:1.3fr repeat(3,.7fr)}}@media (max-width:780px){:root{--shell:min(100% - 24px, 1240px)}.brand span{display:none}.brand :is(img,svg){width:70px}.homeHero{padding-top:52px}.homeHero h1,.pageHero h1{font-size:clamp(2.8rem,14vw,4.8rem)}.homeHeroVisual{border-radius:24px;min-height:360px;padding:24px}.lifecycleGrid,.architectureStages,.principleGrid,.architectureBoundaryGrid,.aboutPrinciples,.projectSummaryGrid,.boundaryGrid{grid-template-columns:1fr}.lifecycleGrid li{min-height:0}.featuredProject,.projectCase{gap:24px;padding:16px}.projectCase{padding-bottom:52px}.projectIndex{grid-template-columns:1fr 1fr}.finalCta{grid-template-columns:1fr}.identityFacts div{grid-template-columns:1fr;gap:5px}.footerGrid{grid-template-columns:1fr 1fr}.footerIntro{grid-column:1/-1}.footerBottom{flex-direction:column}}@media (max-width:430px){.sectionPad{padding-block:64px}.button,.heroActions .button{width:100%}.inlineLinks{flex-direction:column;align-items:flex-start}.projectIndex,.footerGrid{grid-template-columns:1fr}.footerIntro{grid-column:auto}.pageHeroVisual{min-height:230px;padding:24px}.visualLabel{font-size:.58rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--panel-soft:#08141fc7;--panel-open:#0715227a;--radius-sm:14px;--radius-md:22px;--radius-lg:32px}.siteHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030912c2}.desktopNav a{background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:10px 12px}.desktopNav a:hover,.desktopNav a[aria-current=page]{color:var(--text);background:0 0;border-bottom-color:#12c9e8b8}.button{border-radius:var(--radius-sm)}.buttonGhost{color:var(--text);background:#12c9e80a;border-color:#12c9e859}.sectionBand{background:linear-gradient(#ffffff03,#fff0),#050e1775;border-block:1px solid #79eaf50f}.homeHero{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);gap:clamp(40px,7vw,92px);min-height:calc(100svh - 74px)}.homeHero h1,.pageHero h1{letter-spacing:-.05em;max-width:13ch;font-size:clamp(3rem,6.5vw,6.2rem);line-height:1.02}.homeHero .lead,.pageHero .lead,.sectionHeading>p:not(.eyebrow){max-width:68ch}.homeHeroVisual{min-height:500px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px}.homeHeroVisual:before{border-color:#12c9e824;width:min(90%,560px)}.homeHeroVisual:after{border-color:#c99a3d2e;width:min(64%,360px)}.heroSymbol img{filter:drop-shadow(0 30px 50px #00000073)}.homeHeroVisual>p{color:#94a8bce6;bottom:0}.sectionHeading h2,.aboutPreview h2,.aboutCopy h2,.contactPanel h2,.projectCaseContent h2,.finalCta h2,.notFound h1{letter-spacing:-.04em}.lifecycleGrid{gap:14px}.lifecycleGrid li,.projectSummaryGrid section,.boundaryGrid section,.limitations,.principleGrid article,.aboutPrinciples article,.architectureBoundaryGrid article,.contactAreas li,.projectIndex a{background:var(--panel-open);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#173750c7}.lifecycleGrid li{border-radius:var(--radius-md);min-height:210px}.featuredProject,.contactPanel,.finalCta,.pageHeroVisual,.projectVisual,.architectureFigure,.architectureHeroFigure,.aboutFigure,.contactFigure,.aboutPreviewVisual{border-radius:var(--radius-md);background:var(--panel-soft);border-color:#173750a3}.featuredProject{background:0 0;border:0;border-radius:0;padding:18px}.featuredProjectCopy>p:not(.eyebrow),.projectCaseContent p,.aboutPreview>div:last-child>p:not(.eyebrow),.aboutCopy>p,.contactPanel>p:not(.eyebrow),.projectSummaryGrid p,.boundaryGrid p,.limitations li,.architectureStages p,.principleGrid p,.aboutPrinciples p,.architectureBoundaryGrid p,.footerIntro>p,.footerBottom,.footerGrid a,.projectStatus,.projectVisual figcaption,.architectureFigure figcaption,.architectureHeroFigure figcaption,.aboutFigure figcaption,.contactFigure figcaption{color:#9db0c2}.projectVisual figcaption,.architectureFigure figcaption,.architectureHeroFigure figcaption,.aboutFigure figcaption,.contactFigure figcaption{background:#030912c2;border-top-color:#173750a8}.projectVisual img,.architectureFigure img,.architectureHeroFigure img,.aboutFigure img,.contactFigure img,.aboutPreviewVisual img{width:100%;height:auto}.aboutPreviewVisual,.aboutPortraitFigure{overflow:hidden}.aboutPreviewVisual img,.aboutPortraitFigure img{aspect-ratio:1;object-fit:cover;object-position:center 18%}.aboutPreviewVisual{box-shadow:var(--shadow)}.aboutPreview{grid-template-columns:minmax(360px,.88fr) minmax(0,1fr)}.pageHero{min-height:460px}.pageHeroVisual{min-height:300px;box-shadow:none}.pageHeroVisual :is(img,svg){width:min(84%,480px)}.projectIndex{gap:14px;padding-block:12px 42px}.projectIndex a{border-radius:var(--radius-sm);min-height:112px;transition:transform .18s,border-color .18s,background-color .18s}.projectIndex a:hover{border-color:#12c9e885;transform:translateY(-2px)}.projectCase{gap:30px}.contactPanel{box-shadow:none}.contactEmail{border-radius:var(--radius-sm)}.finalCta{border-radius:var(--radius-lg);box-shadow:none;border-color:#c99a3d3d}@media (max-width:1120px){.homeHeroVisual{min-height:420px}.aboutPreview{grid-template-columns:1fr}}@media (max-width:780px){.homeHero h1,.pageHero h1{max-width:12ch;font-size:clamp(2.8rem,12vw,4.5rem)}.homeHeroVisual{min-height:320px;padding:12px 8px 26px}.heroSymbol{max-width:520px}.pageHero{min-height:auto}}@media (max-width:430px){.homeHero h1,.pageHero h1{max-width:11ch}.trustLine{gap:8px 14px}}.homeHero{align-items:center;padding-block:clamp(48px,6.5vw,82px)}.heroTitleAccent{color:var(--gold-soft)}.homeHero .lead{margin-top:24px}.homeHeroVisual{min-height:470px;padding:12px}.heroSymbol:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle,#12c9e81f,#12c9e800 64%);border-radius:50%;position:absolute;inset:12% 8%}.homeHeroVisual>p{display:none}.aboutHero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:center;gap:clamp(42px,7vw,94px);min-height:calc(100svh - 108px);padding-block:clamp(54px,7vw,94px);display:grid}.aboutHeroCopy h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(3.15rem,6.2vw,6rem);line-height:1}.aboutHeroCopy .inlineLinks{margin-top:26px}.aboutHeroPortrait{aspect-ratio:4/5;border-radius:var(--radius-lg);background:linear-gradient(145deg,#0a2132e0,#040a12f5);border:1px solid #c99a3d61;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000061}.aboutHeroPortrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#040a1229 100%),radial-gradient(circle at 50% 12%,#0000 44%,#040a121c 100%);position:absolute;inset:0}.aboutHeroPortrait picture,.aboutHeroPortrait img{width:100%;height:100%}.aboutHeroPortrait img{object-fit:cover;object-position:center 14%}.aboutIdentityLayout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);align-items:start;gap:clamp(40px,7vw,90px);display:grid}.aboutIdentityAside{background:linear-gradient(#c99a3d09,#07152200);border-top:1px solid #c99a3d7a;border-bottom:1px solid #173750bd;padding:clamp(28px,4vw,42px)}.aboutIdentityAside h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.08}.aboutIdentityAside>p:not(.eyebrow){color:#9db0c2}.aboutIdentityRule{border-top:1px solid #173750bd;gap:7px;margin-top:26px;padding-top:22px;display:grid}.aboutIdentityRule strong{color:var(--gold-soft)}.aboutIdentityRule span{color:var(--muted);font-size:.9rem}@media (max-width:1120px){.heroTitleLine{white-space:normal}.aboutHero,.aboutIdentityLayout{grid-template-columns:1fr}.aboutHero{min-height:auto}.aboutHeroPortrait{justify-self:center;width:min(680px,100%)}}@media (max-width:780px){.homeHero h1{max-width:11.5ch;font-size:clamp(2.8rem,12vw,4.45rem)}.heroTitleLine{white-space:normal}.homeHeroVisual{min-height:300px}.aboutHeroCopy h1{max-width:11ch;font-size:clamp(2.85rem,12vw,4.6rem)}}.homeHero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(34px,5vw,70px);min-height:auto;padding-block:clamp(72px,7vw,104px) clamp(74px,8vw,118px)}.homeHeroCopy{z-index:4;min-width:0;max-width:760px;position:relative}.homeHero h1 .heroTitleLine{color:var(--text)}.homeHero h1 .heroTitleAccent{color:var(--gold-soft)}.heroTitleLine{white-space:nowrap}.homeHeroVisual{justify-self:end;width:100%;min-width:0;max-width:570px;min-height:430px;padding:8px}.heroSymbol{max-width:540px}.heroFrame{inset:20px 4px 14px}.heroFrame span{opacity:.72}@media (max-width:1240px){.homeHero{grid-template-columns:minmax(0,1fr) minmax(330px,.68fr)}.homeHero h1{font-size:clamp(2.9rem,5.1vw,4.75rem)}}@media (max-width:1120px){.homeHero{grid-template-columns:1fr;padding-top:56px}.homeHeroCopy{max-width:840px}.heroTitleLine{white-space:normal}.homeHeroVisual{justify-self:center;width:min(720px,100%);max-width:none}}@media (max-width:780px){.homeHero{padding-block:48px 72px}.homeHero h1{max-width:11ch;font-size:clamp(2.75rem,12vw,4.2rem)}.homeHeroVisual{min-height:300px}}.homeHero{grid-template-columns:minmax(0,1fr) minmax(420px,.84fr);align-items:center;gap:clamp(34px,4.5vw,72px);padding-block:clamp(42px,5.2vw,76px) clamp(58px,6vw,92px)}.heroTitleLine{white-space:nowrap;display:block}.homeHero .lead{max-width:58ch;margin-top:20px}.trustLine{margin-top:20px}.homeHeroVisual{justify-self:end;width:100%;max-width:560px;min-height:400px;padding:0 0 0 14px;position:relative;overflow:visible}.heroFrame{opacity:.82;inset:14px 2px 12px 36px}.heroFrame span{font-size:.67rem}.heroSymbol{isolation:isolate;filter:drop-shadow(0 18px 42px #050a167a);max-width:560px;position:relative}.heroSymbol img{object-fit:contain;width:100%;height:auto}@media (max-width:1280px){.homeHero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.homeHero h1{font-size:clamp(2.8rem,4.65vw,4.6rem)}.homeHeroVisual{max-width:500px;min-height:360px}.heroSymbol{max-width:500px}}@media (max-width:1120px){.homeHero{grid-template-columns:1fr;padding-top:46px}.homeHeroCopy{max-width:760px}.homeHero h1{max-width:11.5ch}.homeHeroVisual{justify-self:center;max-width:min(760px,100%);min-height:320px;padding-left:0}.heroFrame{inset:10px 0 6px}}@media (max-width:780px){.homeHero{padding-block:34px 58px}.homeHero h1{max-width:10.6ch;font-size:clamp(2.5rem,11vw,4rem);line-height:.99}.heroTitleLine{white-space:normal}.homeHeroVisual{min-height:250px}}html{scroll-padding-top:96px}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.button:active{transform:translateY(0)}.heroMetaRow{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:20px;display:flex}.statusPill{color:#b6c8d7;letter-spacing:.02em;background:#12c9e809;border:1px solid #79eaf533;border-radius:999px;align-items:center;gap:9px;min-height:32px;padding:6px 11px;font-size:.75rem;font-weight:750;display:inline-flex}.statusPill:before{content:"";background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #12c9e814}.proofStrip{z-index:5;border-radius:var(--radius-md);background:linear-gradient(135deg,#0b1b2ad1,#050f19bd);border:1px solid #173750b8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.proofStrip:before{content:"";background:linear-gradient(var(--cyan), var(--gold));width:3px;position:absolute;inset:0 auto 0 0}.proofItem{min-width:0;padding:25px 24px}.proofItem+.proofItem{border-left:1px solid #173750b8}.proofItem strong{color:var(--gold-soft);letter-spacing:-.02em;margin-bottom:5px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.15;display:block}.proofItem span{color:#9db0c2;font-size:.78rem;line-height:1.45;display:block}.mobileMenuIcon{width:20px;height:14px;display:block;position:relative}.mobileMenuIcon span{background:currentColor;border-radius:999px;width:20px;height:2px;transition:top .18s,transform .18s;position:absolute;left:0}.mobileMenuIcon span:first-child{top:2px}.mobileMenuIcon span:last-child{top:10px}.mobileMenuIcon.isOpen span:first-child{top:6px;transform:rotate(45deg)}.mobileMenuIcon.isOpen span:last-child{top:6px;transform:rotate(-45deg)}.contactEmail small{color:#9db0c2;font-size:.78rem;line-height:1.45}.ctaSignals{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ctaSignals li{color:#aebfce;align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:inline-flex}.ctaSignals li:not(:last-child):after{content:"→";color:var(--cyan)}@media (hover:hover){.lifecycleGrid li,.projectIndex a,.architectureBoundaryGrid article,.aboutPrinciples article{transition:transform .2s,border-color .2s,background-color .2s}.lifecycleGrid li:hover,.architectureBoundaryGrid article:hover,.aboutPrinciples article:hover{background:#081826b8;border-color:#12c9e852;transform:translateY(-3px)}}@media (max-width:900px){.proofStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.proofItem:nth-child(3){border-top:1px solid #173750b8;border-left:0}.proofItem:nth-child(4){border-top:1px solid #173750b8}}@media (max-width:520px){.heroMetaRow{flex-direction:column;align-items:flex-start}.proofStrip{grid-template-columns:1fr}.proofItem+.proofItem,.proofItem:nth-child(3){border-top:1px solid #173750b8;border-left:0}.proofItem{padding:20px}.ctaSignals li:not(:last-child):after{content:"·"}}:root{--pointer-x:50vw;--pointer-y:30vh;--scroll-progress:0;--motion-ease:cubic-bezier(.2, .75, .25, 1)}body{position:relative}.scrollProgress{z-index:1000;pointer-events:none;background:#79eaf50a;height:2px;position:fixed;inset:0 0 auto}.scrollProgress span{width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;background:linear-gradient(90deg, var(--cyan), var(--gold-soft));transition:transform 70ms linear;display:block;box-shadow:0 0 18px #12c9e8b8}.ambientPointerGlow{z-index:-1;pointer-events:none;opacity:.16;width:520px;height:520px;transform:translate3d(calc(var(--pointer-x) - 50%), calc(var(--pointer-y) - 50%), 0);filter:blur(10px);background:radial-gradient(circle,#12c9e83d,#12c9e80e 32%,#0000 68%);border-radius:50%;transition:opacity .25s;position:fixed;top:0;left:0}.motionEnhanced [data-reveal]{opacity:0;filter:blur(5px);transition:opacity .72s var(--motion-ease), translate .72s var(--motion-ease), scale .72s var(--motion-ease), filter .72s var(--motion-ease);translate:0 28px;scale:.985}.motionEnhanced [data-reveal].isVisible{opacity:1;filter:blur();translate:0;scale:1}.proofItem:nth-child(2),.lifecycleGrid li:nth-child(2),.lifecycleGrid li:nth-child(6){transition-delay:70ms}.proofItem:nth-child(3),.lifecycleGrid li:nth-child(3),.lifecycleGrid li:nth-child(7){transition-delay:.14s}.proofItem:nth-child(4),.lifecycleGrid li:nth-child(4){transition-delay:.21s}.lifecycleGrid li:nth-child(5){transition-delay:.28s}[data-tilt]{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;transform-style:preserve-3d;backface-visibility:hidden}@media (hover:hover) and (pointer:fine){[data-tilt]{transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .48s var(--motion-ease), border-color .25s ease, box-shadow .25s ease;will-change:transform}[data-tilt].isTilting{transition:transform 90ms linear,border-color .2s,box-shadow .2s}}.siteHeader:after{content:"";opacity:.35;background:linear-gradient(90deg,#0000 5%,#12c9e899,#f0cf867a,#0000 95%);height:1px;position:absolute;inset:auto 0 -1px}.button{isolation:isolate;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;transition:translate .65s var(--motion-ease);background:linear-gradient(105deg,#0000 35%,#ffffff57,#0000 65%);position:absolute;inset:-2px;translate:-130%}.button:hover:before{translate:130%}.arrowLink:hover span{transform:translate(3px,-1px)}.immersiveHero{perspective:1400px;transform-origin:50%;background:radial-gradient(circle at 50% 46%,#12c9e826,#0000 29%),radial-gradient(circle at 72% 22%,#f0cf8614,#0000 21%),linear-gradient(145deg,#081c2beb,#030910fa);border-color:#c99a3d6b;border-radius:38px;min-height:590px;padding:0;box-shadow:0 42px 110px #00000075,inset 0 1px #ffffff0b,inset 0 -1px #12c9e814}.immersiveHero:before{z-index:0;aspect-ratio:1;opacity:.2;background:conic-gradient(#0000,#12c9e838,#0000 30%,#c99a3d29,#0000 62%);border:0;border-radius:0;width:160%;animation:18s linear infinite heroAuraSpin}.immersiveHero:after{z-index:5;aspect-ratio:auto;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 43%,#79eaf50b 49%,#0000 55%) 0 0/230% 100%,repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 5px);border:0;width:auto;animation:8s ease-in-out infinite heroScan;inset:0}.heroParticleCanvas{z-index:1;opacity:.9;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.heroDepthScene{z-index:1;border-radius:inherit;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.heroOrbit{transform-style:preserve-3d;border:1px solid #79eaf529;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 32px #12c9e806}.heroOrbit:before,.heroOrbit:after{content:"";background:var(--cyan-soft);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;box-shadow:0 0 18px #79eaf5f2}.heroOrbit:before{left:-4px}.heroOrbit:after{background:var(--gold-soft);right:-4px;box-shadow:0 0 18px #f0cf86e6}.heroOrbitOuter{width:470px;height:470px;margin:-235px;animation:16s linear infinite orbitOuter;transform:rotateX(68deg)rotate(8deg)}.heroOrbitMiddle{border-color:#c99a3d2e;width:350px;height:350px;margin:-175px;animation:13s linear infinite reverse orbitMiddle;transform:rotateY(68deg)rotate(-12deg)}.heroOrbitInner{border-style:dashed;border-color:#79eaf538;width:245px;height:245px;margin:-122.5px;animation:11s linear infinite orbitInner;transform:rotateX(58deg)rotateY(34deg)}.heroGridFloor{opacity:.28;transform-origin:top;background-image:linear-gradient(#12c9e840 1px,#0000 1px),linear-gradient(90deg,#12c9e840 1px,#0000 1px);background-size:38px 38px;height:70%;animation:9s linear infinite gridDrift;position:absolute;bottom:-35%;left:-12%;right:-12%;transform:rotateX(66deg)translateZ(-70px);-webkit-mask-image:linear-gradient(#0000,#000 28% 62%,#0000);mask-image:linear-gradient(#0000,#000 28% 62%,#0000)}.heroDataNode{background:#12c9e82e;border:1px solid #79eaf5c2;border-radius:2px;width:9px;height:9px;animation:5s ease-in-out infinite dataNodeFloat;position:absolute;box-shadow:0 0 20px #12c9e88c}.heroDataNodeOne{top:22%;left:19%}.heroDataNodeTwo{animation-delay:-1.2s;top:31%;right:17%}.heroDataNodeThree{background:#c99a3d33;border-color:#f0cf86cc;animation-delay:-2.5s;bottom:24%;right:24%;box-shadow:0 0 20px #c99a3d80}.heroDataNodeFour{animation-delay:-3.5s;bottom:31%;left:15%}.heroSymbolStage{z-index:3;width:min(82%,560px);transform-style:preserve-3d;place-items:center;animation:6.5s ease-in-out infinite symbolLevitate;display:grid;position:relative;transform:translateZ(105px)}.heroSymbolStage .heroSymbol{z-index:2;transform:translateZ(45px)}.heroSymbolStage .heroSymbol img{filter:drop-shadow(0 34px 30px #0000009e)drop-shadow(0 0 28px #12c9e824)}.heroCoreHalo{z-index:0;aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#79eaf53d,#12c9e80f 42%,#0000 70%);border-radius:50%;width:56%;animation:3.8s ease-in-out infinite coreBreathe;position:absolute}.heroCorePulse{z-index:4;background:#d6fbff;border:2px solid #79eaf5d6;border-radius:50%;width:13px;height:13px;animation:2.2s ease-out infinite corePulse;position:absolute;box-shadow:0 0 0 7px #12c9e81a,0 0 32px #12c9e8eb}.heroFrame{z-index:6;inset:22px}.heroFrame:before,.heroFrame:after{content:"";border-color:#f0cf8675;width:48px;height:48px;position:absolute}.heroFrame:before{border-top:1px solid;border-left:1px solid;top:-5px;left:-5px}.heroFrame:after{border-bottom:1px solid;border-right:1px solid;bottom:-5px;right:-5px}.heroTelemetry{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(145deg,#091c2bbd,#040c149e);border:1px solid #79eaf529;border-radius:14px;width:178px;padding:13px 14px;position:absolute;transform:translateZ(135px);box-shadow:0 18px 44px #00000038}.heroTelemetryLeft{animation:6s ease-in-out infinite telemetryFloat;top:20%;left:4%}.heroTelemetryRight{animation:6s ease-in-out -3s infinite reverse telemetryFloat;bottom:20%;right:4%}.heroTelemetry small,.heroSystemBadge small{color:#79eaf5a3;letter-spacing:.15em;font-size:.54rem;font-weight:850;display:block}.heroTelemetry strong{color:#ecf8fc;margin-top:5px;font-size:.76rem;line-height:1.2;display:block}.heroTelemetry>span{color:#8fa8ba;align-items:center;gap:6px;margin-top:10px;font-size:.58rem;display:flex}.heroTelemetry i{background:var(--cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #12c9e8e6}.heroSystemBadge{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#040c14bd;border:1px solid #c99a3d47;border-radius:14px;align-items:center;gap:11px;min-width:238px;padding:10px 13px;display:flex;position:absolute;bottom:26px;left:50%;transform:translateZ(150px);box-shadow:0 16px 38px #0000004d}.heroSystemBadge strong{color:var(--gold-soft);letter-spacing:.02em;margin-top:2px;font-size:.72rem;display:block}.heroSystemDot{background:var(--cyan);border-radius:50%;flex:none;width:10px;height:10px;position:relative;box-shadow:0 0 14px #12c9e8d9}.heroSystemDot:after{content:"";border-radius:inherit;border:1px solid #12c9e85c;animation:2s ease-out infinite statusPing;position:absolute;inset:-5px}.projectVisual,.architectureFigure,.aboutPreviewVisual,.pageHeroVisual,.lifecycleGrid li,.finalCta{position:relative;overflow:hidden}.projectVisual:after,.architectureFigure:after,.aboutPreviewVisual:after,.pageHeroVisual:after,.lifecycleGrid li:after,.finalCta:after{content:"";z-index:4;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--glow-x) var(--glow-y), #79eaf529, transparent 34%);transition:opacity .25s;position:absolute;inset:0}.projectVisual.isTilting:after,.architectureFigure.isTilting:after,.aboutPreviewVisual.isTilting:after,.pageHeroVisual.isTilting:after,.lifecycleGrid li.isTilting:after,.finalCta.isTilting:after{opacity:1}.projectVisual img,.architectureFigure img,.aboutPreviewVisual img,.pageHeroVisual :is(img,svg){transition:transform .6s var(--motion-ease), filter .35s ease}@media (hover:hover){.projectVisual:hover img,.architectureFigure:hover img,.aboutPreviewVisual:hover img{transform:scale(1.025)translateZ(28px)}}.lifecycleGrid li{transform-origin:bottom;box-shadow:inset 0 1px #ffffff06}.lifecycleGrid li>span,.lifecycleGrid li h3,.lifecycleGrid li p{z-index:2;position:relative;transform:translateZ(18px)}.featuredProjectCopy,.architecturePreview>div,.aboutPreview>div:last-child{position:relative}.pageHeroVisual{perspective:1000px;background:radial-gradient(circle at 50% 40%,#12c9e826,#0000 38%),linear-gradient(145deg,#0a1d2ce6,#030a11fa);box-shadow:0 32px 90px #00000057}.pageHeroVisual:before{content:"";aspect-ratio:1;border:1px solid #79eaf526;border-radius:50%;width:78%;animation:13s linear infinite pageOrbit;position:absolute;transform:rotateX(66deg)rotate(20deg)}.pageHeroVisual :is(img,svg),.pageHeroVisual span,.pageHeroVisual small{z-index:2;position:relative;transform:translateZ(45px)}.pageHeroVisual :is(img,svg){animation:6s ease-in-out infinite pageLogoFloat}.proofStrip{transform-style:preserve-3d}.proofItem{position:relative}.proofItem:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--cyan), transparent);height:1px;transition:scale .4s var(--motion-ease);position:absolute;inset:auto 18px 0;scale:0 1}.proofItem:hover:after{scale:1}.sectionBand{background-size:140% 140%,auto;animation:15s ease-in-out infinite alternate sectionGlowShift}@keyframes heroAuraSpin{to{transform:rotate(360deg)}}@keyframes heroScan{0%,18%{background-position:140% 0,0 0}62%,to{background-position:-120% 0,0 0}}@keyframes orbitOuter{to{transform:rotateX(68deg)rotate(368deg)}}@keyframes orbitMiddle{to{transform:rotateY(68deg)rotate(348deg)}}@keyframes orbitInner{to{transform:rotateX(58deg)rotateY(394deg)}}@keyframes gridDrift{to{background-position:0 38px,38px 0}}@keyframes dataNodeFloat{0%,to{opacity:.55;translate:0}50%{opacity:1;translate:0 -14px}}@keyframes symbolLevitate{0%,to{translate:0 -4px}50%{translate:0 10px}}@keyframes coreBreathe{0%,to{opacity:.52;scale:.9}50%{opacity:.9;scale:1.12}}@keyframes corePulse{0%{box-shadow:0 0 #12c9e852,0 0 28px #12c9e8e6}75%,to{box-shadow:0 0 0 22px #12c9e800,0 0 34px #12c9e8b8}}@keyframes telemetryFloat{0%,to{translate:0}50%{translate:0 -9px}}@keyframes statusPing{0%{opacity:.9;scale:.65}to{opacity:0;scale:1.7}}@keyframes pageOrbit{to{transform:rotateX(66deg)rotate(380deg)}}@keyframes pageLogoFloat{0%,to{translate:0 -3px}50%{translate:0 8px}}@keyframes sectionGlowShift{0%{background-position:0 0,0 0}to{background-position:100% 100%,0 0}}@media (max-width:1120px){.immersiveHero{min-height:560px}.heroTelemetryLeft{left:7%}.heroTelemetryRight{right:7%}}@media (max-width:780px){.ambientPointerGlow{display:none}.immersiveHero{border-radius:26px;min-height:470px}.heroOrbitOuter{width:390px;height:390px;margin:-195px}.heroOrbitMiddle{width:290px;height:290px;margin:-145px}.heroSymbolStage{width:min(88%,520px)}.heroTelemetry{width:155px}.heroTelemetryLeft{top:16%;left:4%}.heroTelemetryRight{bottom:17%;right:4%}}@media (max-width:560px){.immersiveHero{min-height:410px}.heroTelemetry{display:none}.heroSystemBadge{min-width:218px;bottom:17px}.heroOrbitOuter{width:330px;height:330px;margin:-165px}.heroOrbitMiddle{width:240px;height:240px;margin:-120px}.heroOrbitInner{width:180px;height:180px;margin:-90px}.heroFrame{inset:15px}.heroFrame span{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.motionEnhanced [data-reveal],.motionEnhanced [data-reveal].isVisible{opacity:1;filter:none;transition:none;translate:none;scale:1}[data-tilt],[data-tilt].isTilting{transition:none!important;transform:none!important}.ambientPointerGlow{display:none}.immersiveHero:before,.immersiveHero:after,.heroOrbit,.heroGridFloor,.heroDataNode,.heroSymbolStage,.heroCoreHalo,.heroCorePulse,.heroTelemetry,.heroSystemDot:after,.pageHeroVisual:before,.pageHeroVisual :is(img,svg),.sectionBand{animation:none!important}.heroParticleCanvas{opacity:.5;pointer-events:none}}@media (hover:hover) and (pointer:fine){.projectIndex a[data-tilt],.architectureStages li[data-tilt],.architectureBoundaryGrid article[data-tilt],.aboutPrinciples article[data-tilt],.contactPanel[data-tilt]{box-shadow:0 18px 48px #00000029}.projectIndex a[data-tilt]:hover,.architectureStages li[data-tilt]:hover,.architectureBoundaryGrid article[data-tilt]:hover,.aboutPrinciples article[data-tilt]:hover,.contactPanel[data-tilt]:hover{border-color:#12c9e857;box-shadow:0 26px 70px #00000047,0 0 34px #12c9e80e}}.motionEnhanced [data-reveal][data-tilt]{transition:opacity .72s var(--motion-ease), translate .72s var(--motion-ease), scale .72s var(--motion-ease), filter .72s var(--motion-ease), transform .48s var(--motion-ease), border-color .25s ease, box-shadow .25s ease}.immersiveHero:before{aspect-ratio:auto;border-radius:50%;width:auto;inset:-30%}@media (hover:hover) and (pointer:fine){.motionEnhanced [data-reveal][data-tilt].isTilting{transition:opacity .72s var(--motion-ease), translate .72s var(--motion-ease), scale .72s var(--motion-ease), filter .72s var(--motion-ease), transform 90ms linear, border-color .2s ease, box-shadow .2s ease}}.pageHeroEager{min-height:auto;animation:pageHeroEagerEnter .72s var(--motion-ease) both;padding-block:clamp(48px,6vw,78px)}.architectureHeroSection{padding-top:clamp(18px,2.5vw,34px)}@keyframes pageHeroEagerEnter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (max-width:1120px){.pageHeroEager{gap:30px}}@media (max-width:780px){.pageHeroEager{padding-block:42px 34px}.architectureHeroSection{padding-top:14px}}@media (prefers-reduced-motion:reduce){.pageHeroEager{animation:none}}.repositoryHero{min-height:560px}.heroRepositoryStack{z-index:4;width:min(92%,650px);height:430px;transform-style:preserve-3d;position:relative;transform:translateZ(80px)}.heroRepoCard{transform-style:preserve-3d;background:#050a10;border:1px solid #79eaf53d;border-radius:18px;margin:0;animation:7s ease-in-out infinite repositoryCardFloat;position:absolute;overflow:hidden;box-shadow:0 28px 70px #0000007a}.heroRepoCard picture,.heroRepoCard img{width:100%;height:100%;display:block}.heroRepoCard img{object-fit:contain;background:#050a10}.heroRepoCard figcaption{color:#eaf7fb;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030910d1;border:1px solid #79eaf529;border-radius:10px;padding:8px 10px;font-size:.66rem;font-weight:800;position:absolute;bottom:10px;left:10px;right:10px}.heroRepoCardPrimary{z-index:4;border-color:#f0cf8675;width:82%;height:274px;top:76px;left:6%;transform:translateZ(120px)rotateX(1deg)rotateY(-4deg)}.heroRepoCardBack{z-index:2;opacity:.78;width:58%;height:225px;animation-delay:-2.2s;top:10px;left:1%;transform:translateZ(20px)rotate(-4deg)rotateY(8deg)}.heroRepoCardSide{z-index:3;opacity:.82;width:56%;height:220px;animation-delay:-4.3s;bottom:4px;right:0;transform:translateZ(55px)rotate(4deg)rotateY(-8deg)}.repositoryMediaFrame{background:linear-gradient(135deg,#12c9e809,#0000 42%),#030910;place-items:center;display:grid;overflow:hidden}.repositoryMediaFrame picture{place-items:center;width:100%;height:100%;display:grid}.repositoryMediaFrame img{object-fit:contain;width:100%;height:100%;display:block}.projectVisual .repositoryMediaFrame{aspect-ratio:4/3}.featuredProject .projectVisual .repositoryMediaFrame{aspect-ratio:16/10;max-height:500px}.architectureFigure .repositoryMediaFrame,.architectureHeroFigure .repositoryMediaFrame{aspect-ratio:1800/1120}.repositoryCaption{gap:5px;display:grid}.repositoryCaption strong{color:#dce9f1;font-weight:700;line-height:1.45}.repositoryCaption span{color:#6f8da2;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem}.projectEvidenceGallery{background:#06121dad;border:1px solid #173750c7;border-radius:17px;margin:14px 0 24px}.projectEvidenceGallery summary{color:#dceaf2;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;font-weight:780;list-style:none;display:flex}.projectEvidenceGallery summary::-webkit-details-marker{display:none}.projectEvidenceGallery summary:after{content:"+";width:28px;height:28px;color:var(--cyan-soft);border:1px solid #12c9e847;border-radius:50%;flex:none;place-items:center;transition:rotate .2s;display:grid}.projectEvidenceGallery[open] summary:after{rotate:45deg}.projectEvidenceGallery summary small{color:var(--muted);margin-left:auto;font-size:.72rem;font-weight:600}.projectEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 14px;display:grid}.projectEvidenceFigure{background:#030910;border:1px solid #173750c2;border-radius:14px;margin:0;position:relative;overflow:hidden}.projectEvidenceFigure .repositoryMediaFrame{aspect-ratio:16/10}.projectEvidenceFigure .visualLabel{font-size:.56rem;top:9px;left:9px}.projectEvidenceFigure figcaption{background:#030912d6;border-top:1px solid #173750a8;padding:11px 12px;font-size:.7rem}.engineeringEvidence{perspective:1300px;min-height:560px;position:relative}.engineeringEvidenceCard{background:#030910;border:1px solid #173750d1;border-radius:22px;margin:0;position:absolute;overflow:hidden;box-shadow:0 32px 90px #00000061}.engineeringEvidenceCard picture,.engineeringEvidenceCard img{width:100%;height:100%;display:block}.engineeringEvidenceCard img{object-fit:contain;background:#030910}.engineeringEvidenceCard figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030910d6;border:1px solid #79eaf524;border-radius:12px;gap:3px;padding:10px 12px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.engineeringEvidenceCard figcaption strong{color:#e8f4f8;font-size:.78rem}.engineeringEvidenceCard figcaption span{color:#7894a8;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.evidenceCard1{z-index:2;width:88%;height:455px;top:20px;left:0;transform:rotateY(5deg)rotate(-1.4deg)}.evidenceCard2{z-index:3;border-color:#c99a3d61;width:58%;height:315px;bottom:12px;right:0;transform:translateZ(60px)rotateY(-6deg)rotate(2deg)}.engineeringEvidenceNote{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040c14d1;border:1px solid #c99a3d47;border-radius:13px;gap:3px;max-width:250px;padding:11px 13px;display:grid;position:absolute;top:7px;right:4%;box-shadow:0 16px 44px #00000047}.engineeringEvidenceNote span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:850}.engineeringEvidenceNote strong{color:#dce9f1;font-size:.72rem;line-height:1.35}.engineeringEvidenceCompact{min-height:440px}.engineeringEvidenceCompact .evidenceCard1{width:100%;height:410px;top:0;transform:none}.engineeringEvidenceCompact .engineeringEvidenceNote{top:auto;bottom:12px;right:16px}.contactProtocol h2{letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.06}.contactProtocol ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contactProtocol li{border-top:1px solid #173750b3;grid-template-columns:42px 1fr;gap:14px;padding:16px 0;display:grid}.contactProtocol li>span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800}.contactProtocol strong{color:#edf6fa}.contactProtocol p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.contactProtocol>small{color:#6f8799;margin-top:22px;line-height:1.55;display:block}.architectureStages{grid-template-columns:repeat(5,minmax(0,1fr))}.aboutPrinciples{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes repositoryCardFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (max-width:1120px){.heroRepositoryStack{width:min(88%,690px)}.engineeringEvidence{justify-self:center;width:min(760px,100%)}.aboutPrinciples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.repositoryHero{min-height:430px}.heroRepositoryStack{width:94%;height:335px}.heroRepoCardPrimary{width:88%;height:218px;top:58px}.heroRepoCardBack,.heroRepoCardSide{height:166px}.heroRepoCard figcaption{font-size:.56rem}.projectVisual .repositoryMediaFrame,.featuredProject .projectVisual .repositoryMediaFrame{aspect-ratio:16/11}.projectEvidenceGrid,.aboutPrinciples{grid-template-columns:1fr}.projectEvidenceGallery summary small{display:none}.engineeringEvidence,.engineeringEvidenceCompact{gap:14px;min-height:0;display:grid}.engineeringEvidenceCard,.engineeringEvidenceCompact .evidenceCard1{aspect-ratio:4/3;width:100%;height:auto;position:relative;inset:auto;transform:none}.engineeringEvidenceNote,.engineeringEvidenceCompact .engineeringEvidenceNote{max-width:none;position:relative;inset:auto}.contactProtocol li{grid-template-columns:34px 1fr}}@media (max-width:430px){.heroRepoCardBack,.heroRepoCardSide{opacity:.58}.heroRepoCardPrimary{width:94%;left:3%}.repositoryCaption strong{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.heroRepoCard{animation:none!important}}.aboutHeroPortrait{isolation:isolate}.aboutHeroPortrait picture{display:block}.aboutPortraitCaption{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030910cc;border:1px solid #f0cf8647;border-radius:14px;gap:3px;padding:13px 15px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 16px 46px #0000003d}.aboutPortraitCaption strong{color:#f4f8fa;font-size:.9rem}.aboutPortraitCaption span{color:var(--gold-soft);letter-spacing:.025em;font-size:.68rem;font-weight:750}.motionEnhanced .projectCase,.motionEnhanced .projectCase>.projectVisual,.motionEnhanced .repositoryFigure,.motionEnhanced .architectureFigure,.motionEnhanced .architectureHeroFigure{opacity:1;filter:none;translate:none;scale:1}.projectCase{grid-template-columns:minmax(420px,.94fr) minmax(0,1.06fr);gap:clamp(30px,3.5vw,52px)}.projectCase>.projectVisual{align-self:start;position:sticky;top:112px;box-shadow:0 28px 80px #00000047}.projectCase>.projectVisual .repositoryMediaFrame{min-height:330px}.projectCase>.projectVisual .repositoryCaption{min-height:72px}@media (max-width:1180px){.projectCase{grid-template-columns:1fr}.projectCase>.projectVisual{width:min(900px,100%);position:relative;top:auto}.projectCase>.projectVisual .repositoryMediaFrame{min-height:0}}@media (max-width:780px){.aboutPortraitCaption{bottom:12px;left:12px;right:12px}.projectCase>.projectVisual .repositoryCaption{min-height:0}}:root{--bg:#030810;--bg-elevated:#07121d;--panel:#091724;--panel-strong:#0d1d2b;--line:#81a8c22e;--line-bright:#57d6eb80;--cyan:#36cce6;--cyan-soft:#8ceaf7;--gold:#d4a84e;--gold-soft:#f0ce83;--text:#f5f7f9;--muted:#9aafc0;--amber:#e2aa42;--shadow:0 32px 90px #00000061;--shadow-soft:0 18px 50px #00000040;--shell:min(1320px, calc(100vw - 56px));--radius:22px}body{background:radial-gradient(circle at 77% 8%, #2ab6d417, transparent 34rem), radial-gradient(circle at 12% 64%, #d4a84e0e, transparent 32rem), linear-gradient(#5f93b106 1px, transparent 1px), linear-gradient(90deg, #5f93b106 1px, transparent 1px), var(--bg);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;background-size:auto,auto,88px 88px,88px 88px,auto}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff03,#0000 22rem);position:fixed;inset:0}.sectionBand{background:radial-gradient(circle at 82% 20%,#36cce60e,#0000 28rem),linear-gradient(#07121dcc,#050e17bd);border-block-color:#88cee017}.eyebrow{letter-spacing:.185em;gap:11px;margin-bottom:18px;font-size:.72rem}.eyebrow:before{width:28px}.button{border-radius:12px;min-height:50px;padding-inline:22px;font-size:.9rem;box-shadow:0 15px 34px #d4a84e21}.buttonGhost{background:#1448581f;border-color:#74d8eb4d}.arrowLink{letter-spacing:-.01em;gap:8px;font-size:.9rem}.arrowLink span{transition:translate .18s}.arrowLink:hover span{translate:3px}.motionEnhanced [data-reveal],.motionEnhanced .projectIndex a,.motionEnhanced .architectureStages li,.motionEnhanced .architectureBoundaryGrid article,.motionEnhanced .aboutPrinciples article,.motionEnhanced .contactPanel,.motionEnhanced .legalDocument>section{opacity:1;filter:none;translate:none;scale:1}[data-tilt]{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.7,.25,1),border-color .2s}.pointerGlow{opacity:.22;background:radial-gradient(340px circle at var(--pointer-x,50%) var(--pointer-y,50%), #40cde514, transparent 72%)}.scrollProgress{background:0 0;height:2px}.scrollProgress span{background:linear-gradient(90deg, var(--cyan), var(--gold-soft))}.siteHeader{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#030810d1;border-bottom-color:#8bc2d81f}.brand small{color:#ddbd75;font-size:.64rem}.desktopNav{gap:10px}.desktopNav a{border-radius:0;padding:10px 7px;font-size:.84rem;position:relative}.desktopNav a:after{content:"";background:var(--cyan);height:1px;transition:scale .18s;position:absolute;bottom:4px;left:8px;right:8px;scale:0 1}.desktopNav a:hover,.desktopNav a[aria-current=page]{background:0 0}.desktopNav a:hover:after,.desktopNav a[aria-current=page]:after{scale:1}.homeHeroCopy{z-index:2;max-width:700px;position:relative}.homeHero .lead{max-width:670px;margin-top:30px;font-size:clamp(1.03rem,1.55vw,1.2rem);line-height:1.72}.heroActions{margin-top:34px}.heroMetaRow{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.statusPill{color:#b7cad7;background:#36cce60e;border-color:#36cce638}.homeHeroVisual{background:linear-gradient(180deg, #0c1d2bc2, #030910f0), var(--bg-elevated);border-color:#7cc9de33;border-radius:30px;min-height:610px;padding:0;box-shadow:0 44px 120px #00000070}.homeHeroVisual:before,.homeHeroVisual:after{display:none}.heroVisualHeader{z-index:7;color:#8099aa;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;display:flex;position:absolute;top:18px;left:20px;right:20px}.heroVisualStatus{color:#a8c0cf;align-items:center;gap:8px;display:flex}.heroVisualStatus i,.sourceVerified i,.architectureMiniHeader i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #36cce6b8}.heroDepthScene{opacity:.5}.heroRepositoryStack{width:92%;height:auto;top:72px;bottom:86px}.heroRepoCard{background:#050a0f;border:1px solid #7fb7cf38;border-radius:15px;animation:none;overflow:hidden;box-shadow:0 24px 58px #0000006b}.heroRepoCard:before{content:"";z-index:2;background:#060e16eb;border-bottom:1px solid #82b4ca29;height:26px;position:absolute;top:0;left:0;right:0}.heroRepoCard:after{content:"•••";z-index:3;color:#698394;letter-spacing:.13em;font-size:.7rem;position:absolute;top:3px;left:10px}.heroRepoCard picture,.heroRepoCard img{width:100%;height:100%}.heroRepoCard img{object-fit:cover;object-position:top center}.heroRepoCard figcaption{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:none;background:#03090fdb;border:1px solid #82bcd329;border-radius:9px;gap:1px;padding:8px 10px;font-size:.68rem;display:grid;bottom:10px;left:10px;right:10px}.heroRepoCard figcaption span{color:#edf5f8;font-weight:750}.heroRepoCard figcaption small{color:#7993a4;font-size:.55rem}.heroRepoCardPrimary{width:77%;height:72%;top:58px;left:3%;transform:rotateY(-5deg)rotateX(1deg)translateZ(42px)}.heroRepoCardBack{opacity:.68;width:56%;height:47%;top:3px;right:2%;transform:rotateY(8deg)translateZ(-30px)}.heroRepoCardSide{opacity:.92;width:48%;height:45%;bottom:2%;right:0;transform:rotateY(8deg)rotate(1.2deg)translateZ(64px)}.heroPipeline{z-index:8;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.heroPipeline li{color:#8ca4b4;white-space:nowrap;background:#050e16c2;border:1px solid #70b3cc26;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;font-size:.61rem;display:flex}.heroPipeline span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800}.proofStrip{z-index:4;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050e17e6;border:1px solid #7eb8cf29;border-radius:18px;margin-top:-24px;padding:0;position:relative}.proofStrip:before{display:none}.proofItem{border-right:1px solid #7eb8cf21;min-height:112px;padding:22px 24px}.proofItem:last-child{border-right:0}.proofItem strong{color:#f4f7f9;font-size:clamp(1.1rem,2vw,1.55rem)}.proofItem span{color:#829aaa;margin-top:4px;font-size:.76rem}.sectionHeading{max-width:880px;margin-bottom:46px}.sectionHeading h2{letter-spacing:-.055em;font-size:clamp(2.45rem,4.8vw,4.6rem);line-height:1.02}.sectionHeading>p:not(.eyebrow){max-width:750px;margin-top:20px;font-size:1.03rem;line-height:1.75}.lifecycleSection{grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(46px,7vw,94px);display:grid}.lifecycleIntro{position:sticky;top:112px}.lifecycleIntro .sectionHeading{margin-bottom:22px}.lifecycleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lifecycleGrid li{background:linear-gradient(145deg,#0b1b29db,#050f18e0);border-color:#77b2c929;border-radius:18px;min-height:220px;padding:24px;position:relative;overflow:hidden}.lifecycleGrid li:last-child{grid-column:1/-1;min-height:170px}.lifecycleGrid li:after{content:attr(data-index);color:#86c9dd09;font-size:7rem;font-weight:900;line-height:1;position:absolute;bottom:-34px;right:-10px}.lifecycleGrid li>span{width:auto;height:auto;color:var(--cyan-soft);background:#36cce614;border:0;border-radius:6px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.lifecycleGrid h3{margin:28px 0 12px;font-size:1.12rem}.lifecycleGrid p{max-width:430px;font-size:.86rem;line-height:1.65}.repositoryFigure{margin:0;position:relative}.repositoryFigure:after,.projectVisual:after{display:none}.repositoryWindow{background:#040a10;border:1px solid #7ebcd333;border-radius:17px;overflow:hidden;box-shadow:0 28px 70px #00000057}.repositoryToolbar{color:#7891a1;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#0f1e2afa,#07111afa);border-bottom:1px solid #7db5cc24;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:42px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;display:grid}.windowDots{gap:5px;display:flex}.windowDots i{background:#476172;border-radius:50%;width:7px;height:7px}.windowDots i:first-child{background:#b56b60}.windowDots i:nth-child(2){background:#b99a53}.windowDots i:last-child{background:#4e9c83}.visualLabel{color:#89a1b0;font-size:inherit;background:0 0;border:0;justify-self:center;padding:0}.sourceVerified{color:#9bb1bf;justify-self:end;align-items:center;gap:7px;display:flex}.sourceVerified i{width:6px;height:6px}.repositoryMediaFrame{background:radial-gradient(circle at 50% 10%,#2fa1be14,#0000 32rem),#03080d;position:relative;overflow:hidden}.repositoryMediaFrame picture{width:100%;height:100%;display:block}.repositoryMediaFrame img{object-fit:contain;object-position:center;width:100%;height:100%}.repositoryCaption{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:15px 2px 0;display:grid}.repositoryCaption strong{color:#cbd8df;font-size:.78rem;font-weight:650;line-height:1.5}.repositoryCaption span{overflow-wrap:anywhere;color:#637d8e;text-align:right;max-width:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;line-height:1.5}.featuredWorkSection{overflow:clip}.featuredProjects{gap:clamp(54px,8vw,104px)}.featuredProject{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:clamp(38px,6vw,82px);padding:0;position:relative}.featuredProject+.featuredProject{border-top:1px solid var(--line);padding-top:clamp(54px,8vw,92px)}.featuredProject:nth-child(2n){grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)}.featuredProject:nth-child(2n) .projectVisual{order:2}.featuredProjectCopy{align-self:center;padding:18px 0;position:relative}.projectOrdinal{color:#85c2d614;font-size:clamp(5rem,9vw,9rem);font-weight:900;line-height:1;position:absolute;top:-42px;right:0}.featuredProjectCopy h3{letter-spacing:-.05em;max-width:560px;margin:0;font-size:clamp(2.25rem,4vw,4rem);line-height:1.02}.featuredProjectCopy>p:not(.eyebrow){max-width:570px;color:var(--muted);margin:22px 0 0;line-height:1.75}.featuredProject .projectVisual .repositoryMediaFrame{aspect-ratio:16/10;min-height:0}.featuredProject .projectVisual{width:100%}.featuredProject .tagList{margin-top:24px}.featuredProject .inlineLinks{margin-top:28px}.sectionAction{margin-top:76px}.tagList{gap:7px}.tagList li{color:#9edbe5;background:#24819514;border-color:#42c1d833;padding:7px 10px;font-size:.68rem}.architecturePreview{grid-template-columns:minmax(330px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(46px,7vw,94px)}.architecturePreviewCopy .sectionHeading{margin-bottom:28px}.architecturePrinciples{gap:0;margin:0 0 30px;padding:0;list-style:none;display:grid}.architecturePrinciples li{border-top:1px solid var(--line);color:#a8bac6;padding:13px 0;font-size:.88rem}.architecturePrinciples li:before{content:"↳";color:var(--cyan);margin-right:10px}.architectureFigure .repositoryMediaFrame{aspect-ratio:16/10;padding:20px}.aboutPreview{grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(48px,8vw,110px)}.aboutPreviewVisual{max-width:520px;margin:0;position:relative}.aboutPreviewVisual:before{content:"";pointer-events:none;border-top:1px solid #36cce680;border-right:1px solid #36cce680;width:55%;height:42%;position:absolute;top:-18px;right:-18px}.aboutPreviewVisual picture{aspect-ratio:.88;box-shadow:var(--shadow);background:#161c22;border:1px solid #80bad138;border-radius:22px;display:block;overflow:hidden}.aboutPreviewVisual img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.aboutPreviewVisual figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040a10e0;border:1px solid #d4a84e59;border-radius:12px;gap:2px;min-width:250px;padding:14px 16px;display:grid;position:absolute;bottom:24px;right:-24px}.aboutPreviewVisual figcaption strong{font-size:.85rem}.aboutPreviewVisual figcaption span{color:var(--gold-soft);font-size:.68rem}.aboutPreviewCopy h2{letter-spacing:-.055em;max-width:690px;margin:0;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.02}.aboutPreviewCopy>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:24px 0 0;font-size:1rem;line-height:1.8}.aboutFocusGrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 24px;margin-top:28px;display:grid}.aboutFocusGrid div{border-bottom:1px solid var(--line);gap:3px;padding:15px 0;display:grid}.aboutFocusGrid strong{color:#d9e2e7;font-size:.75rem}.aboutFocusGrid span{color:#7f98a8;font-size:.75rem}.aboutPreviewCopy .inlineLinks{margin-top:30px}.compactDisclosure{padding-top:30px;padding-bottom:clamp(70px,8vw,110px)}.breadcrumbs{padding-top:30px;font-size:.76rem}.pageHero .lead{max-width:690px;margin-top:26px;line-height:1.75}.pageHeroCustomVisual{min-width:0}.pageHeroFacts{border-top:1px solid var(--line);color:#7f98a8;flex-wrap:wrap;gap:12px 22px;margin-top:32px;padding-top:24px;font-size:.74rem;display:flex}.pageHeroFacts span{align-items:baseline;gap:5px;display:flex}.pageHeroFacts strong{color:#eaf0f3;font-size:.95rem}.pageHeroVisual{background:radial-gradient(circle,#36cce617,#0000 48%),linear-gradient(145deg,#091926f0,#030910f2);border-color:#7abbd12e;min-height:400px;overflow:hidden}.pageHeroVisual :is(img,svg){opacity:.78;width:66%}.pageHeroSignalMap{color:#8da5b4;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;width:90%;margin-bottom:26px;font-size:.62rem;display:grid}.pageHeroSignalMap i{background:linear-gradient(90deg, var(--cyan), #36cce614);height:1px}.pageHeroVisual small{margin-top:26px}.portfolioMosaic{min-height:520px;position:relative}.portfolioMosaic figure{background:#050b11;border:1px solid #79b7ce33;border-radius:15px;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 70px #00000061}.portfolioMosaic figure:before{content:"•••";z-index:2;color:#6c8494;letter-spacing:.12em;position:absolute;top:6px;left:10px}.portfolioMosaic picture,.portfolioMosaic img{width:100%;height:100%}.portfolioMosaic img{object-fit:cover;object-position:top center}.portfolioMosaic figcaption{z-index:3;color:#dbe6eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03090fd6;border:1px solid #7abbd129;border-radius:8px;padding:7px 9px;font-size:.62rem;position:absolute;bottom:10px;right:10px}.portfolioMosaicMain{z-index:3;width:78%;height:70%;top:44px;left:0}.portfolioMosaic figure:nth-child(2){z-index:2;opacity:.76;width:53%;height:44%;top:0;right:0;transform:rotate(1.5deg)}.portfolioMosaic figure:nth-child(3){z-index:4;width:52%;height:43%;bottom:16px;right:0;transform:rotate(-1.5deg)}.projectIndex{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040b12e6;border:1px solid #7ab8cf26;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;display:grid;position:sticky;top:74px;overflow:hidden;box-shadow:0 18px 46px #00000038}.projectIndex a{background:0 0;border:0;border-right:1px solid #7ab8cf1f;border-radius:0;min-height:72px;padding:13px 14px}.projectIndex a:last-child{border-right:0}.projectIndex a:hover{background:#36cce60f;border-color:#7ab8cf1f}.projectIndex span{margin-bottom:7px;font-size:.62rem}.projectIndex b{font-size:.7rem;font-weight:650;display:block}.projectCaseList{gap:0;padding-block:clamp(88px,10vw,144px) 0;display:grid}.projectCase{border-bottom:0;padding-bottom:clamp(98px,12vw,170px);display:block}.projectCase+.projectCase{border-top:1px solid var(--line);padding-top:clamp(92px,11vw,160px)}.projectCaseHeader{grid-template-columns:86px minmax(0,1fr) auto;align-items:end;gap:26px;margin-bottom:42px;display:grid}.projectCaseNumber{color:#88cde233;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(3rem,6vw,5.5rem);font-weight:850;line-height:.9}.projectCaseHeading h2{letter-spacing:-.06em;max-width:930px;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.98}.projectCaseHeading>p:not(.eyebrow){color:#819aaa;max-width:770px;margin:18px 0 0;font-size:.82rem;line-height:1.65}.projectCase>.projectVisual{width:100%;box-shadow:none;margin-bottom:58px;position:relative;top:auto}.projectCase>.projectVisual .repositoryMediaFrame{height:clamp(480px,60vw,760px);min-height:0;padding:clamp(12px,2vw,26px)}.projectCase:nth-child(2)>.projectVisual .repositoryMediaFrame,.projectCase:nth-child(4)>.projectVisual .repositoryMediaFrame{height:clamp(520px,64vw,800px)}.projectCaseNarrative{width:min(1120px,100%);margin-inline:auto}.projectObjective{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:36px;padding-bottom:42px;display:grid}.sectionLabel{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.projectObjective h3{color:#e9eff2;letter-spacing:-.025em;max-width:860px;margin:0;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:590;line-height:1.3}.projectStoryGrid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:44px;display:grid}.projectStoryGrid>section{border-right:1px solid var(--line);min-height:310px;padding:30px 28px}.projectStoryGrid>section:last-child{border-right:0}.projectStoryGrid>section>span{color:var(--gold-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:800}.projectStoryGrid h3{margin:42px 0 14px;font-size:1rem}.projectStoryGrid p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.projectStoryGrid .tagList{margin-top:22px}.projectBoundaryPanel{border:1px solid var(--line);background:#07121d99;border-radius:16px;grid-template-columns:1fr 1fr;margin-top:42px;display:grid;overflow:hidden}.projectBoundaryPanel section{padding:27px}.projectBoundaryPanel section+section{background:#d4a84e09;border-left:1px solid #d4a84e40}.projectBoundaryPanel section>p:last-child{color:var(--muted);margin:15px 0 0;font-size:.84rem;line-height:1.7}.projectEvidenceGallery,.limitationsDisclosure{border:1px solid var(--line);background:#061019b8;border-radius:14px;margin-top:20px}.projectEvidenceGallery summary,.limitationsDisclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:18px 22px;list-style:none;display:flex}.projectEvidenceGallery summary::-webkit-details-marker{display:none}.limitationsDisclosure summary::-webkit-details-marker{display:none}.projectEvidenceGallery summary span{gap:3px;display:grid}.projectEvidenceGallery summary b,.limitationsDisclosure summary span{color:#dbe5e9;font-size:.82rem}.projectEvidenceGallery summary small{color:#718a9a;font-size:.68rem}.projectEvidenceGallery summary>i,.limitationsDisclosure summary>i{color:var(--cyan);font-size:1.25rem;font-style:normal;transition:rotate .2s}.projectEvidenceGallery[open] summary>i,.limitationsDisclosure[open] summary>i{rotate:45deg}.projectEvidenceGrid{grid-template-columns:1fr 1fr;gap:20px;padding:0 20px 22px}.projectEvidenceFigure .repositoryToolbar{grid-template-columns:1fr auto}.projectEvidenceFigure .sourceVerified{display:none}.projectEvidenceFigure .repositoryCaption{grid-template-columns:1fr;gap:7px}.projectEvidenceFigure .repositoryCaption span{text-align:left}.limitationsDisclosure ul{color:var(--muted);margin:0;padding:0 44px 25px}.limitationsDisclosure li{padding:7px 0;font-size:.82rem;line-height:1.65}.aboutHero{grid-template-columns:minmax(0,.98fr) minmax(420px,.72fr);align-items:center;gap:clamp(52px,8vw,112px);min-height:760px;padding-block:clamp(64px,8vw,108px)}.aboutHeroCopy{max-width:760px}.aboutHeroCopy h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.25rem,5.6vw,5.9rem);line-height:.98}.aboutHeroCopy .lead{max-width:670px;margin-top:28px;line-height:1.75}.aboutHeroActions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:34px;display:flex}.aboutHeroFacts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:38px 0 0;display:grid}.aboutHeroFacts div{padding:16px 16px 16px 0}.aboutHeroFacts dt{color:#6f8999;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.aboutHeroFacts dd{color:#d7e1e6;margin:5px 0 0;font-size:.75rem;line-height:1.45}.aboutHeroPortrait{max-width:540px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:end;margin:0;position:relative;overflow:visible}.aboutHeroPortrait:before{content:"";z-index:-1;border-top:1px solid #36cce67a;border-right:1px solid #36cce67a;width:62%;height:48%;position:absolute;top:-22px;right:-22px}.aboutHeroPortrait:after{content:"";z-index:-1;border-bottom:1px solid #d4a84e7a;border-left:1px solid #d4a84e7a;width:48%;height:38%;position:absolute;bottom:-20px;left:-20px}.aboutHeroPortrait picture{aspect-ratio:.82;background:#1c2228;border:1px solid #86c2d738;border-radius:24px;display:block;overflow:hidden;box-shadow:0 38px 100px #0000006b}.aboutHeroPortrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.portraitGrid{z-index:2;pointer-events:none;opacity:.18;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 20%,#000 100%);mask-image:linear-gradient(#0000 20%,#000 100%)}.aboutPortraitCaption{background:#03090fe0;border-color:#d4a84e57;border-radius:12px;gap:4px;min-width:270px;padding:16px 18px;bottom:30px;left:auto;right:-32px}.aboutPortraitCaption span{color:#7d96a6;letter-spacing:.12em;text-transform:uppercase;order:-1;font-size:.59rem}.aboutPortraitCaption strong{max-width:240px;font-size:.78rem;line-height:1.45}.portraitSideLabel{color:#617b8b;letter-spacing:.13em;writing-mode:vertical-rl;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;position:absolute;top:22px;right:-47px}.aboutStatement{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:clamp(54px,8vw,110px);display:grid}.aboutStatementLead{color:#e8eef1;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.8vw,3.65rem);line-height:1.18}.aboutStatementDetails{gap:22px;padding-top:8px;display:grid}.aboutStatementDetails p{color:var(--muted);margin:0;line-height:1.8}.workingPrinciples{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.workingPrinciples article{border-right:1px solid var(--line);min-height:330px;padding:30px}.workingPrinciples article:last-child{border-right:0}.workingPrinciples span,.architectureBoundaryGrid article>span{color:var(--gold-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:800}.workingPrinciples h3{margin:62px 0 16px;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.2}.workingPrinciples p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.aboutEvidenceLayout{grid-template-columns:minmax(0,.53fr) minmax(440px,.47fr);align-items:center;gap:clamp(50px,7vw,92px);display:grid}.focusAreaGrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.focusAreaGrid article{border-bottom:1px solid var(--line);padding:22px 22px 22px 0}.focusAreaGrid article:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.focusAreaGrid h3{margin:0 0 10px;font-size:.9rem}.focusAreaGrid p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.engineeringEvidence{min-height:620px}.engineeringEvidenceCard{border-color:#7cbcd333;border-radius:17px}.engineeringEvidenceNote{border-radius:12px}.aboutProfileGrid{grid-template-columns:minmax(0,.55fr) minmax(420px,.45fr);align-items:start;gap:clamp(54px,8vw,110px);display:grid}.aboutProfileGrid>div>p{max-width:660px;color:var(--muted);line-height:1.8}.identityFacts{margin-top:0}.identityFacts div{grid-template-columns:130px 1fr;padding:16px 0}.architectureMiniMap{min-height:500px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 10%,#36cce614,#0000 22rem),#061019db;border:1px solid #7cbcd333;border-radius:22px;padding:22px}.architectureMiniHeader{border-bottom:1px solid var(--line);color:#859dab;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;font-size:.65rem;display:flex}.architectureMiniHeader span{align-items:center;gap:8px;display:flex}.architectureMiniMap ol{gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.architectureMiniMap li{background:#081621b8;border:1px solid #7ab8cf21;border-radius:12px;grid-template-columns:42px 1fr;gap:2px 14px;padding:14px 15px;display:grid;position:relative}.architectureMiniMap li:not(:last-child):after{content:"";background:var(--cyan);width:1px;height:11px;position:absolute;bottom:-11px;left:35px}.architectureMiniMap li>span{color:var(--cyan);grid-row:1/3;align-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem}.architectureMiniMap strong{font-size:.84rem}.architectureMiniMap small{color:#718a9a;font-size:.65rem}.architectureHeroSection{padding-block:clamp(80px,9vw,126px)}.architectureFigureIntro{grid-template-columns:.65fr 1.35fr;gap:44px;max-width:900px;margin-bottom:30px;display:grid}.architectureFigureIntro .eyebrow{margin:0}.architectureFigureIntro>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.architectureHeroFigure{max-width:none}.architectureHeroFigure .repositoryMediaFrame{aspect-ratio:16/9;padding:clamp(18px,3vw,38px)}.architectureStages{border-block:1px solid var(--line);grid-template-columns:1fr;gap:0}.architectureStages li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:86px 1fr;gap:28px;padding:28px 0}.architectureStages li:last-child{border-bottom:0}.architectureStages span{font-size:.72rem}.architectureStages h3{margin-bottom:10px;font-size:1.12rem}.architectureStages p{max-width:900px;font-size:.88rem;line-height:1.7}.architectureBoundaryGrid{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:0;overflow:hidden}.architectureBoundaryGrid article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#07121dad;border-radius:0;min-height:270px;padding:28px}.architectureBoundaryGrid article:nth-child(2n){border-right:0}.architectureBoundaryGrid article:nth-last-child(-n+2){border-bottom:0}.architectureBoundaryGrid h3{margin-top:52px;font-size:1.25rem}.callout{background:#07121da8;border-width:1px 1px 1px 3px}.finalCta{background:radial-gradient(circle at 88%,#36cce613,#0000 22rem),linear-gradient(145deg,#0a1824f0,#050e16f0);border-color:#d4a84e52;border-radius:22px;margin-block:clamp(76px,9vw,126px);padding:clamp(36px,5vw,62px)}.finalCta h2{letter-spacing:-.055em;max-width:780px;font-size:clamp(2.3rem,4.7vw,4.25rem)}.siteFooter{background:#02060b}@media (max-width:1180px){:root{--shell:min(100% - 40px, 1320px)}.homeHero{grid-template-columns:1fr;min-height:auto}.homeHeroCopy{max-width:860px}.homeHeroVisual{min-height:610px}.lifecycleSection{grid-template-columns:1fr}.lifecycleIntro{position:relative;top:auto}.pageHero{grid-template-columns:1fr}.pageHeroCopy{max-width:900px}.portfolioMosaic{width:min(900px,100%)}.projectIndex{scrollbar-width:none;grid-template-columns:repeat(6,minmax(160px,1fr));top:74px;overflow-x:auto}.projectIndex::-webkit-scrollbar{display:none}.projectCaseHeader{grid-template-columns:72px minmax(0,1fr)}.projectCaseHeader>.arrowLink{grid-column:2}.aboutHero,.aboutEvidenceLayout,.aboutProfileGrid{grid-template-columns:1fr}.aboutHeroCopy{max-width:900px}.aboutHeroPortrait{justify-self:start;width:min(560px,100%)}.aboutStatement{grid-template-columns:1fr}.engineeringEvidence{justify-self:center;width:min(820px,100%)}}@media (max-width:920px){.featuredProject,.featuredProject:nth-child(2n),.architecturePreview,.aboutPreview{grid-template-columns:1fr}.featuredProject:nth-child(2n) .projectVisual{order:initial}.aboutPreviewVisual{max-width:560px}.aboutPreviewVisual figcaption{right:18px}.projectStoryGrid,.workingPrinciples{grid-template-columns:1fr}.projectStoryGrid>section,.workingPrinciples article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.projectStoryGrid>section:last-child,.workingPrinciples article:last-child{border-bottom:0}.projectBoundaryPanel{grid-template-columns:1fr}.projectBoundaryPanel section+section{border-top:1px solid #d4a84e40;border-left:0}.projectEvidenceGrid{grid-template-columns:1fr}.projectEvidenceFigure .repositoryMediaFrame{aspect-ratio:16/10;height:auto}.aboutHeroFacts{grid-template-columns:1fr}.aboutHeroFacts div+div{border-top:1px solid var(--line)}.focusAreaGrid{grid-template-columns:1fr}.focusAreaGrid article:nth-child(2n){border-left:0;padding-left:0}}@media (max-width:780px){:root{--shell:min(100% - 24px, 1320px)}.sectionPad{padding-block:72px}.homeHero{padding-block:58px 72px}.homeHero h1,.pageHero h1,.aboutHeroCopy h1{font-size:clamp(2.75rem,13vw,4.5rem)}.homeHeroVisual{border-radius:22px;min-height:450px}.heroRepositoryStack{top:62px;bottom:80px}.heroRepoCardPrimary{width:88%;height:66%;left:1%}.heroRepoCardBack{width:56%;right:0}.heroRepoCardSide{width:50%}.heroPipeline{grid-template-columns:repeat(2,1fr)}.proofStrip{grid-template-columns:1fr 1fr;margin-top:-12px}.proofItem{border-bottom:1px solid #7eb8cf21;border-right:0;min-height:98px}.proofItem:nth-child(odd){border-right:1px solid #7eb8cf21}.proofItem:nth-last-child(-n+2){border-bottom:0}.lifecycleGrid{grid-template-columns:1fr}.lifecycleGrid li:last-child{grid-column:auto}.repositoryToolbar{grid-template-columns:1fr auto}.repositoryToolbar .visualLabel{display:none}.repositoryCaption{grid-template-columns:1fr;gap:7px}.repositoryCaption span{text-align:left}.featuredProjectCopy h3{font-size:clamp(2.25rem,10vw,3.5rem)}.aboutFocusGrid{grid-template-columns:1fr}.pageHero{min-height:auto;padding-block:58px 80px}.portfolioMosaic{min-height:410px}.portfolioMosaicMain{width:88%;height:66%}.portfolioMosaic figure:nth-child(2),.portfolioMosaic figure:nth-child(3){width:52%}.projectIndex{border-left:0;border-right:0;border-radius:0;width:100%;top:70px}.projectCaseList{padding-top:76px}.projectCaseHeader{grid-template-columns:48px minmax(0,1fr);gap:16px}.projectCaseNumber{font-size:2.7rem}.projectCaseHeading h2{font-size:clamp(2.35rem,11vw,3.8rem)}.projectCase>.projectVisual .repositoryMediaFrame,.projectCase:nth-child(2)>.projectVisual .repositoryMediaFrame,.projectCase:nth-child(4)>.projectVisual .repositoryMediaFrame{aspect-ratio:4/3;height:auto;min-height:360px;padding:8px}.projectObjective{grid-template-columns:1fr;gap:18px}.projectStoryGrid>section{padding:26px 4px}.projectStoryGrid h3{margin-top:26px}.projectBoundaryPanel section{padding:22px}.projectEvidenceGrid{padding:0 12px 14px}.aboutHero{min-height:auto;padding-block:58px 84px}.aboutHeroPortrait{width:calc(100% - 18px)}.aboutPortraitCaption{min-width:230px;bottom:18px;right:-18px}.portraitSideLabel{display:none}.aboutStatementLead{font-size:clamp(1.8rem,8vw,2.8rem)}.workingPrinciples article{padding:28px 4px}.workingPrinciples h3{margin-top:34px}.architectureFigureIntro{grid-template-columns:1fr;gap:12px}.architectureStages li{grid-template-columns:54px 1fr;gap:18px}.architectureBoundaryGrid{grid-template-columns:1fr}.architectureBoundaryGrid article,.architectureBoundaryGrid article:nth-child(2n),.architectureBoundaryGrid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.architectureBoundaryGrid article:last-child{border-bottom:0}.finalCta{grid-template-columns:1fr}}@media (max-width:480px){.heroMetaRow,.aboutHeroActions{flex-direction:column;align-items:flex-start}.proofStrip{grid-template-columns:1fr}.proofItem,.proofItem:nth-child(odd),.proofItem:nth-last-child(-n+2){border-bottom:1px solid #7eb8cf21;border-right:0}.proofItem:last-child{border-bottom:0}.homeHeroVisual{min-height:390px}.heroRepoCardSide{display:none}.heroRepoCardPrimary{width:96%}.heroRepoCardBack{width:66%}.heroPipeline li{font-size:.56rem}.aboutPreviewVisual figcaption{min-width:0;left:10px;right:10px}.portfolioMosaic{min-height:330px}.portfolioMosaic figure:nth-child(2){display:none}.portfolioMosaicMain{width:94%;height:72%}.portfolioMosaic figure:nth-child(3){width:58%;height:43%}.projectCaseHeader{grid-template-columns:1fr}.projectCaseNumber{color:var(--cyan);font-size:1rem}.projectCaseHeader>.arrowLink{grid-column:1}.projectCase>.projectVisual .repositoryMediaFrame,.projectCase:nth-child(2)>.projectVisual .repositoryMediaFrame,.projectCase:nth-child(4)>.projectVisual .repositoryMediaFrame{min-height:280px}.repositoryToolbar{min-height:36px}.sourceVerified{font-size:.5rem}.projectEvidenceGallery summary small{display:block}.aboutHeroPortrait{width:100%}.aboutPortraitCaption{min-width:0;left:10px;right:10px}.focusAreaGrid article{padding-right:0}}@media (prefers-reduced-motion:reduce){[data-tilt]{transition:none!important;transform:none!important}.heroParticleCanvas,.pointerGlow{display:none}}.contactLayout{grid-template-columns:minmax(0,.96fr) minmax(420px,.74fr);align-items:start;gap:clamp(48px,8vw,110px)}.contactProtocol{background:0 0;border:0;border-radius:0;padding:0}.contactProtocol h2{letter-spacing:-.055em;max-width:760px;font-size:clamp(2.5rem,4.8vw,4.5rem)}.contactProtocol ol{border-block:1px solid var(--line);margin-top:38px}.contactProtocol li{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;padding:22px 0}.contactProtocol li:last-child{border-bottom:0}.contactProtocol>small{max-width:680px;margin-top:24px}.contactPanel{background:radial-gradient(circle at 100% 0,#36cce613,#0000 19rem),#07121de0;border-color:#7dbbd12e;border-radius:20px;padding:clamp(28px,4vw,42px);position:sticky;top:112px}.contactPanel h2{font-size:clamp(2rem,3.5vw,3.25rem)}.contactAreas{margin-block:28px}.contactAreas li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:13px 0}.contactEmail{border-radius:13px;padding:20px}.legalDocument{max-width:980px}.legalDocument>section{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:42px;padding:34px 0;display:grid}.legalDocument h2{font-size:1.08rem;line-height:1.4}.legalDocument p{line-height:1.8}@media (max-width:920px){.contactLayout{grid-template-columns:1fr}.contactPanel{position:relative;top:auto}}@media (max-width:680px){.legalDocument>section{grid-template-columns:1fr;gap:12px}}:root{--shell:min(1360px, calc(100vw - 56px));--content-narrow:min(780px, 100%);--line-subtle:#7fb7cf21;--panel-glass:#07121cc7}.sectionHeading h2{text-wrap:balance;max-width:930px}.siteHeader{background:#030911e0;border-bottom-color:#82bcd31a}.desktopDiscussion{border-radius:999px;min-height:40px;padding-inline:18px}.homeHero h1{letter-spacing:-.064em;text-wrap:balance;max-width:720px;font-size:clamp(3.5rem,5.6vw,5.85rem);line-height:.96}.homeHero h1 span{color:var(--gold-soft);display:inline}.homeHero .lead{max-width:620px;margin-top:28px;font-size:clamp(1rem,1.35vw,1.15rem)}.statusPill{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.statusPill i{background:#5bd5a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #5bd5a88c}.homeHeroVisual{background:radial-gradient(circle at 45% 22%,#29abcc1f,#0000 27rem),linear-gradient(155deg,#0a1a27f0,#03090ffa);border-radius:26px;min-height:610px;overflow:hidden;box-shadow:0 50px 130px #0000007a}.heroFocusScreen{z-index:5;transform-origin:50% 100%;background:#050a0f;border:1px solid #80bfd63d;border-radius:16px;height:62%;margin:0;position:absolute;top:72px;left:32px;right:32px;overflow:hidden;transform:perspective(1200px)rotateX(1.4deg)rotateY(-1.8deg);box-shadow:0 32px 74px #0000006b}.heroFocusScreen:before{content:"";z-index:2;background:#050d14eb;border-bottom:1px solid #80bfd621;height:27px;position:absolute;top:0;left:0;right:0}.heroFocusScreen:after{content:"●  ●  ●";z-index:3;color:#577283;letter-spacing:.16em;font-size:.48rem;position:absolute;top:6px;left:12px}.heroFocusScreen picture,.heroFocusScreen img{width:100%;height:100%}.heroFocusScreen img{object-fit:cover;object-position:top center}.heroFocusScreen figcaption{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03090fe0;border:1px solid #7bbbd32e;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:1px 14px;padding:12px 14px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.heroFocusScreen figcaption span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.heroFocusScreen figcaption strong{color:#edf3f6;font-size:.77rem}.heroFocusScreen figcaption small{color:#7891a1;font-size:.61rem}.heroSystemRail{z-index:7;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:54px;left:26px;right:26px}.heroSystemRail article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050f18e8;border:1px solid #78b6ce29;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 52px;align-items:center;gap:10px;min-width:0;min-height:96px;padding:12px;display:grid;position:relative;overflow:hidden}.heroSystemRail article>span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem}.heroSystemRail article div{gap:3px;min-width:0;display:grid}.heroSystemRail strong{color:#dbe5e9;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.heroSystemRail small{color:#6f8999;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.heroSystemRail figure{border:1px solid #78b6ce26;border-radius:8px;width:52px;height:52px;margin:0;overflow:hidden}.heroSystemRail figure picture,.heroSystemRail figure img{width:100%;height:100%}.heroSystemRail figure img{object-fit:cover;object-position:top center}.heroSystemRail article>i{background:radial-gradient(circle,#d4a84e59 0 7%,#0000 8% 100%),conic-gradient(#0000,#d4a84e6b,#0000 36%);border:1px solid #d4a84e4d;border-radius:50%;justify-self:center;width:43px;height:43px}.heroFlowStatus{z-index:8;color:#6f8999;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.56rem;display:flex;position:absolute;bottom:16px;left:28px;right:28px}.heroFlowStatus span{align-items:center;gap:6px;display:flex}.heroFlowStatus i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.evidenceRail{border-block:1px solid var(--line-subtle);grid-template-columns:repeat(4,1fr);display:grid}.evidenceRail>div{border-right:1px solid var(--line-subtle);align-content:center;gap:4px;min-height:96px;padding:18px 24px;display:grid}.evidenceRail>div:first-child{padding-left:0}.evidenceRail>div:last-child{border-right:0}.evidenceRail span{color:#678292;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.evidenceRail strong{color:#cbd8de;font-size:.78rem;font-weight:680}.selectedSystemsIntro{justify-content:space-between;align-items:end;gap:42px;margin-bottom:50px;display:flex}.selectedSystemsIntro .sectionHeading{margin-bottom:0}.homeProjectGrid{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:22px;display:grid}.homeProjectCard{border:1px solid var(--line-subtle);background:linear-gradient(145deg,#081622f0,#040c14f0);border-radius:22px;min-width:0;display:grid;overflow:hidden}.homeProjectCard1{grid-row:1/3;grid-template-rows:minmax(420px,1fr) auto}.homeProjectCard2,.homeProjectCard3{grid-template-columns:minmax(0,.9fr) minmax(250px,1.1fr)}.homeProjectCard .projectVisual{min-width:0;margin:0}.homeProjectCard .repositoryWindow{height:100%;box-shadow:none;border:0;border-radius:0}.homeProjectCard .repositoryToolbar,.homeProjectCard .repositoryCaption{display:none}.homeProjectCard .repositoryMediaFrame,.homeProjectCard .repositoryZoomTrigger{height:100%;min-height:260px}.homeProjectCard1 .repositoryMediaFrame,.homeProjectCard1 .repositoryZoomTrigger{min-height:450px}.homeProjectCard .repositoryMediaFrame img{object-fit:cover;object-position:top center;transition:scale .55s cubic-bezier(.2,.75,.25,1)}.homeProjectCard:hover .repositoryMediaFrame img{scale:1.018}.homeProjectCardCopy{padding:26px;position:relative}.homeProjectCardCopy>span{color:#79eaf56b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;position:absolute;top:25px;right:25px}.homeProjectCardCopy .eyebrow{margin-bottom:12px;font-size:.58rem}.homeProjectCardCopy h3{letter-spacing:-.035em;max-width:480px;margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.08}.homeProjectCardCopy>p:not(.eyebrow){max-width:600px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 18px;font-size:.78rem;line-height:1.65;display:-webkit-box;overflow:hidden}.homeProjectCard .tagList{margin-bottom:17px}.homeProjectCard .tagList li{font-size:.58rem}.systemSpineSection{grid-template-columns:minmax(290px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(48px,7vw,100px);display:grid}.systemSpineIntro{position:sticky;top:106px}.systemSpineIntro .sectionHeading{margin-bottom:22px}.systemSpine{margin:0;padding:0;list-style:none;position:relative}.systemSpine:before{content:"";background:linear-gradient(var(--cyan), #12c9e814);width:1px;position:absolute;top:21px;bottom:21px;left:21px}.systemSpine li{grid-template-columns:44px minmax(0,1fr);gap:20px;padding:0 0 28px;display:grid;position:relative}.systemSpine li:last-child{padding-bottom:0}.systemSpine li>span{z-index:2;width:43px;height:43px;color:var(--cyan);background:#06111b;border:1px solid #36cce647;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;display:grid;position:relative}.systemSpine li>div{border-bottom:1px solid var(--line-subtle);padding:2px 0 26px}.systemSpine h3{margin:0 0 8px;font-size:1rem}.systemSpine p{max-width:720px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.architectureFeature{grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(48px,7vw,90px);display:grid}.architectureFeatureCopy h2,.aboutSignatureCopy h2{letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,4.7vw,4.65rem);line-height:1}.architectureFeatureCopy>p:not(.eyebrow),.aboutSignatureCopy>p:not(.eyebrow){color:var(--muted);margin:24px 0;line-height:1.8}.architectureFeatureCopy ul{border-block:1px solid var(--line-subtle);gap:11px;margin:0;padding:20px 0 24px;list-style:none;display:grid}.architectureFeatureCopy li{color:#b9c8d0;gap:10px;font-size:.82rem;display:flex}.architectureFeatureCopy li:before{content:"↳";color:var(--cyan)}.architectureFeature .architectureFigure .repositoryMediaFrame{min-height:500px}.aboutSignature{grid-template-columns:minmax(360px,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(54px,8vw,112px);display:grid}.aboutSignaturePortrait{margin:0;position:relative}.aboutSignaturePortrait picture{aspect-ratio:.86;background:#171d22;border:1px solid #7ebcd333;border-radius:22px;display:block;overflow:hidden;box-shadow:0 34px 90px #00000061}.aboutSignaturePortrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.aboutSignaturePortrait figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03090fe6;border:1px solid #d4a84e52;border-radius:11px;gap:3px;min-width:210px;padding:15px 17px;display:grid;position:absolute;bottom:24px;right:-22px}.aboutSignaturePortrait figcaption span{color:#6f8999;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.aboutSignaturePortrait figcaption strong{font-size:.82rem}.aboutSignatureFacts{border-block:1px solid var(--line-subtle);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.aboutSignatureFacts div{gap:5px;padding:17px 16px 17px 0;display:grid}.aboutSignatureFacts span{color:#6f8999;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.aboutSignatureFacts strong{color:#d1dce1;font-size:.7rem;line-height:1.45}.repositoryMediaFrame{isolation:isolate}.repositoryZoomTrigger{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.repositoryZoomTrigger picture,.repositoryZoomTrigger img{width:100%;height:100%}.repositoryZoomHint{z-index:4;color:#d9e4e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#03090fd6;border:1px solid #82bed433;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-size:.62rem;font-weight:760;transition:opacity .18s,translate .18s;display:inline-flex;position:absolute;bottom:14px;right:14px;translate:0 6px}.repositoryZoomHint i{color:var(--cyan);font-style:normal}.repositoryZoomTrigger:hover .repositoryZoomHint,.repositoryZoomTrigger:focus-visible .repositoryZoomHint{opacity:1;translate:0}.repositoryCaption{grid-template-columns:minmax(0,1fr) auto;align-items:center}.repositorySource{justify-self:end;position:relative}.repositorySource summary{cursor:pointer;color:#6c8595;font-size:.62rem;list-style:none}.repositorySource summary::-webkit-details-marker{display:none}.repositorySource[open] summary{color:var(--cyan-soft)}.repositorySource span{z-index:10;border:1px solid var(--line);color:#8da3b0;text-align:left;background:#06111b;border-radius:9px;width:min(460px,82vw);padding:11px 13px;font-size:.58rem;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #0006}.repositoryLightbox{width:min(1500px,100vw - 44px);max-width:none;max-height:calc(100svh - 44px);color:var(--text);background:#03080d;border:1px solid #84c5dc47;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 60px 180px #000000b8}.repositoryLightbox::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010408db}.repositoryLightboxPanel{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100svh - 46px);display:grid}.repositoryLightbox header,.repositoryLightbox footer{border-bottom:1px solid var(--line-subtle);background:#06101a;justify-content:space-between;align-items:center;gap:22px;padding:14px 18px;display:flex}.repositoryLightbox header>div{gap:2px;display:grid}.repositoryLightbox header span,.repositoryLightbox footer span{color:#6f8999;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.repositoryLightbox header strong{color:#dfe8ec;font-size:.76rem}.repositoryLightbox header button{border:1px solid var(--line);color:#dce6ea;cursor:pointer;background:#ffffff06;border-radius:50%;width:38px;height:38px;font-size:1.25rem}.repositoryLightboxMedia{background-color:#02070b;background-image:linear-gradient(#12c9e805 1px,#0000 1px),linear-gradient(90deg,#12c9e805 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:0;padding:18px;overflow:auto}.repositoryLightboxMedia picture,.repositoryLightboxMedia img{width:auto;min-width:min(100%,1100px);max-width:none;height:auto;margin-inline:auto}.repositoryLightbox footer{border-top:1px solid var(--line-subtle);border-bottom:0;justify-content:flex-start}.repositoryLightbox footer code{color:#8ba3b1;overflow-wrap:anywhere;font-size:.62rem}.pageHero{min-height:auto;padding-block:clamp(74px,7vw,108px)}.pageHero h1{text-wrap:balance;max-width:820px;font-size:clamp(3.3rem,5.5vw,5.65rem)}.pageHeroCopy{max-width:820px}.pageHeroVisual{min-height:420px}.projectDiscoveryHeader{grid-template-columns:minmax(0,.62fr) minmax(300px,.38fr);align-items:end;gap:54px;margin-bottom:34px;display:grid}.projectDiscoveryHeader h2{letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.25rem,4.2vw,4.2rem);line-height:1.03}.projectDiscoveryHeader>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.projectDiscoveryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.projectDiscoveryGrid>a{border:1px solid var(--line-subtle);min-width:0;color:inherit;background:#06111bc7;border-radius:16px;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;overflow:hidden}.projectDiscoveryGrid>a:hover{background:#091926eb;border-color:#36cce652;transform:translateY(-4px)}.projectDiscoveryMedia{border-bottom:1px solid var(--line-subtle);background:#03080d;height:210px;position:relative;overflow:hidden}.projectDiscoveryMedia picture,.projectDiscoveryMedia img{width:100%;height:100%}.projectDiscoveryMedia img{object-fit:cover;object-position:top center;filter:saturate(.86)contrast(1.03);transition:scale .45s cubic-bezier(.2,.75,.25,1),filter .3s}.projectDiscoveryGrid>a:hover img{filter:saturate()contrast(1.04);scale:1.035}.projectDiscoveryMedia>span{width:34px;height:34px;color:var(--cyan);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03090fd1;border:1px solid #78b8cf36;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;display:grid;position:absolute;top:12px;right:12px}.projectDiscoveryCopy{gap:5px;padding:18px 48px 19px 18px;display:grid;position:relative}.projectDiscoveryCopy small{color:#668191;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.projectDiscoveryCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.projectDiscoveryCopy i{color:var(--cyan);font-style:normal;position:absolute;top:50%;right:18px;translate:0 -50%}.projectCaseList{gap:0;padding-bottom:0}.projectCase{border-top:1px solid var(--line-subtle);padding-block:clamp(92px,10vw,152px);scroll-margin-top:88px}.projectCase:last-child{border-bottom:1px solid var(--line-subtle)}.projectCaseHeader{grid-template-columns:62px minmax(0,1fr) auto;gap:24px;margin-bottom:38px}.projectCaseNumber{background:#12c9e80a;border-color:#36cce63d;border-radius:50%;width:54px;height:54px}.projectCaseHeading{max-width:940px}.projectCaseHeading h2{text-wrap:balance;max-width:900px;font-size:clamp(2.5rem,4.6vw,4.65rem)}.projectCaseHeading>p:not(.eyebrow){max-width:760px}.projectCaseLead{grid-template-columns:minmax(0,.62fr) minmax(340px,.38fr);align-items:center;gap:clamp(36px,5vw,70px);display:grid}.projectCaseLeadReverse>.projectVisual{order:2}.projectCaseLeadReverse>.projectCaseSummary{order:1}.projectCase>.projectCaseLead .projectVisual{height:auto;margin:0;position:relative;top:auto}.projectCaseLead .projectVisual .repositoryMediaFrame{height:clamp(430px,48vw,660px);min-height:0;padding:0}.projectCaseLead .projectVisual .repositoryMediaFrame img{object-fit:contain}.projectCaseSummary{max-width:520px}.projectCaseSummary h3{color:#e5ecef;letter-spacing:-.035em;text-wrap:balance;margin:14px 0 25px;font-size:clamp(1.5rem,2.7vw,2.55rem);line-height:1.2}.projectCaseSummary .tagList{margin-bottom:28px}.projectSummaryActions{border-top:1px solid var(--line-subtle);align-items:start;gap:13px;padding-top:24px;display:grid}.projectSummaryActions .button{justify-self:start}.projectSummaryActions>span{color:#688292;max-width:390px;font-size:.67rem;line-height:1.55}.projectTechnicalDetail,.projectEvidenceGallery{border-color:var(--line-subtle);background:#050f18ad;border-radius:16px;margin-top:28px}.projectTechnicalDetail>summary,.projectEvidenceGallery>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:19px 22px;list-style:none;display:flex}.projectTechnicalDetail>summary::-webkit-details-marker{display:none}.projectTechnicalDetail>summary span{gap:4px;display:grid}.projectTechnicalDetail>summary b{color:#dce6ea;font-size:.82rem}.projectTechnicalDetail>summary small{color:#6f8999;font-size:.66rem}.projectTechnicalDetail>summary>i{color:var(--cyan);font-size:1.35rem;font-style:normal;transition:rotate .2s}.projectTechnicalDetail[open]>summary>i{rotate:45deg}.projectTechnicalBody{padding:0 22px 24px}.projectStoryGrid{border:1px solid var(--line-subtle);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;overflow:hidden}.projectStoryGrid section{border:0;border-right:1px solid var(--line-subtle);background:#07131dc2;border-radius:0;min-height:270px;padding:25px}.projectStoryGrid section:last-child{border-right:0}.projectStoryGrid h3{margin:45px 0 12px}.projectBoundaryPanel{margin-top:16px}.projectLimitations{padding:22px 4px 0}.projectLimitations ul{grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.projectLimitations li{border:1px solid var(--line-subtle);color:#8199a8;background:#06101994;border-radius:10px;padding:15px;font-size:.7rem;line-height:1.6}.projectEvidenceGrid{gap:14px}.projectEvidenceFigure .repositoryMediaFrame{height:440px}.finalCta{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.finalCta h2{max-width:720px;font-size:clamp(2.4rem,4.4vw,4.1rem)}@media (max-width:1180px){:root{--shell:min(100% - 40px, 1120px)}.homeHero{grid-template-columns:1fr}.homeHeroCopy{max-width:820px}.homeHeroVisual{min-height:650px}.homeProjectGrid{grid-template-columns:1fr 1fr}.homeProjectCard1{grid-area:auto/1/auto/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.homeProjectCard1 .repositoryMediaFrame,.homeProjectCard1 .repositoryZoomTrigger{min-height:420px}.homeProjectCard2,.homeProjectCard3,.projectCaseLead,.projectCaseLeadReverse{grid-template-columns:1fr}.projectCaseLeadReverse>.projectVisual,.projectCaseLeadReverse>.projectCaseSummary{order:initial}.projectCaseSummary{max-width:800px}.architectureFeature,.aboutSignature{grid-template-columns:1fr}.architectureFeatureCopy,.aboutSignatureCopy{max-width:820px}.aboutSignaturePortrait{max-width:620px}}@media (max-width:900px){:root{--shell:min(100% - 32px, 840px)}.evidenceRail{grid-template-columns:1fr 1fr}.evidenceRail>div:nth-child(2){border-right:0}.evidenceRail>div:nth-child(-n+2){border-bottom:1px solid var(--line-subtle)}.evidenceRail>div:first-child{padding-left:20px}.selectedSystemsIntro,.projectDiscoveryHeader{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.homeProjectGrid{grid-template-columns:1fr}.homeProjectCard1,.homeProjectCard2,.homeProjectCard3{grid-column:auto;grid-template-columns:1fr}.systemSpineSection{grid-template-columns:1fr}.systemSpineIntro{position:relative;top:auto}.projectDiscoveryGrid{grid-template-columns:1fr 1fr}.projectCaseHeader{grid-template-columns:52px 1fr}.projectCaseHeader>.arrowLink{grid-column:2;justify-self:start}.projectStoryGrid{grid-template-columns:1fr}.projectStoryGrid section{border-right:0;border-bottom:1px solid var(--line-subtle);min-height:auto}.projectStoryGrid section:last-child{border-bottom:0}.projectStoryGrid h3{margin-top:24px}.projectLimitations ul{grid-template-columns:1fr}.finalCta{grid-template-columns:1fr;align-items:start}}@media (max-width:660px){:root{--shell:min(100% - 24px, 620px)}.homeHero{gap:42px;padding-top:52px}.homeHero h1,.pageHero h1{font-size:clamp(2.8rem,13.5vw,4rem)}.homeHeroVisual{min-height:540px}.heroVisualHeader{font-size:.5rem}.heroFocusScreen{height:58%;top:58px;left:14px;right:14px}.heroFocusScreen figcaption{bottom:8px;left:8px;right:8px}.heroSystemRail{grid-template-columns:1fr;gap:6px;bottom:48px;left:12px;right:12px}.heroSystemRail article{grid-template-columns:auto 1fr 38px;min-height:57px;padding:8px 10px}.heroSystemRail figure,.heroSystemRail article>i{width:36px;height:36px}.heroFlowStatus{display:none}.evidenceRail{grid-template-columns:1fr}.evidenceRail>div{border-right:0;border-bottom:1px solid var(--line-subtle);min-height:76px;padding:14px 4px}.evidenceRail>div:first-child{padding-left:4px}.evidenceRail>div:last-child{border-bottom:0}.projectDiscoveryGrid{grid-template-columns:1fr}.projectDiscoveryMedia{height:230px}.projectCaseHeader{grid-template-columns:1fr}.projectCaseHeader>.arrowLink{grid-column:auto}.projectCaseHeading h2{font-size:clamp(2.2rem,11vw,3.35rem)}.projectCaseLead .projectVisual .repositoryMediaFrame{height:clamp(340px,105vw,500px)}.repositoryToolbar{grid-template-columns:1fr auto}.visualLabel{display:none}.repositoryCaption{grid-template-columns:1fr;gap:8px}.repositorySource{justify-self:start}.repositorySource span{left:0;right:auto}.repositoryZoomHint{opacity:1;translate:0}.projectTechnicalBody{padding-inline:12px}.projectBoundaryPanel{grid-template-columns:1fr}.projectBoundaryPanel section+section{border-top:1px solid #d4a84e40;border-left:0}.projectEvidenceGrid{grid-template-columns:1fr}.projectEvidenceFigure .repositoryMediaFrame{height:360px}.aboutSignatureFacts{grid-template-columns:1fr}.aboutSignatureFacts div{border-bottom:1px solid var(--line-subtle)}.aboutSignatureFacts div:last-child{border-bottom:0}.aboutSignaturePortrait figcaption{right:12px}.repositoryLightbox{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.repositoryLightboxPanel{max-height:calc(100svh - 18px)}.repositoryLightboxMedia{padding:8px}}@media (prefers-reduced-motion:reduce){.repositoryZoomTrigger img,.projectDiscoveryMedia img,.homeProjectCard .repositoryMediaFrame img{transition:none!important}}.projectSystemMap{background:radial-gradient(circle at 50% 48%,#12c9e81f,#0000 13rem),linear-gradient(#12c9e806 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#12c9e806 1px,#0000 1px) 0 0/42px 42px,#050f18e6;border:1px solid #7ebcd333;border-radius:24px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000057}.projectSystemMap:before,.projectSystemMap:after{content:"";border:1px solid #36cce61f;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.projectSystemMap:before{width:330px;height:330px}.projectSystemMap:after{border-color:#d4a84e26;width:220px;height:220px}.projectSystemCore{z-index:3;text-align:center;background:#040d15eb;border:1px solid #36cce647;border-radius:50%;place-content:center;gap:5px;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 70px #12c9e81f}.projectSystemCore span,.projectSystemCore small{color:#668191;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.projectSystemCore strong{color:#e6eef1;font-size:.84rem}.projectSystemMap ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.projectSystemMap li{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f18e0;border:1px solid #78b6ce2b;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:112px;padding:10px 12px;display:grid;position:absolute}.projectSystemMap li:after{content:"";transform-origin:0;background:linear-gradient(90deg,#36cce680,#0000);width:70px;height:1px;position:absolute}.projectSystemMap li span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem}.projectSystemMap li strong{font-size:.64rem}.systemNode1{top:13%;left:12%}.systemNode1:after{top:100%;left:72%;rotate:42deg}.systemNode2{top:9%;right:12%}.systemNode2:after{top:100%;right:72%;rotate:138deg}.systemNode3{top:42%;right:5%}.systemNode3:after{top:50%;right:100%;rotate:180deg}.systemNode4{bottom:13%;right:13%}.systemNode4:after{bottom:100%;right:70%;rotate:220deg}.systemNode5{bottom:9%;left:12%}.systemNode5:after{bottom:100%;left:70%;rotate:-42deg}.systemNode6{top:44%;left:4%}.systemNode6:after{top:50%;left:100%;rotate:none}.projectSystemLegend{color:#627d8d;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.55rem;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.projectSystemLegend span{align-items:center;gap:7px;display:flex}.projectSystemLegend i{background:var(--cyan);border-radius:50%;width:6px;height:6px}.projectSystemLegend span:last-child i{background:var(--gold-soft)}.aboutHeroCopy h1{text-wrap:balance;max-width:760px;font-size:clamp(3.25rem,5vw,5.25rem)}.workingPrinciples article{min-height:285px}.workingPrinciples h3{margin-top:44px}.contactLayout{padding-top:clamp(62px,7vw,96px)}@media (max-width:660px){.projectSystemMap{min-height:430px}.projectSystemMap:before{width:260px;height:260px}.projectSystemMap:after{width:170px;height:170px}.projectSystemCore{width:150px;height:150px}.projectSystemMap li{min-width:auto;padding:8px 9px}.projectSystemMap li strong{display:none}.projectSystemMap li:after{width:48px}.projectSystemLegend{font-size:.48rem}}.projectQuickNav{z-index:36;border-block:1px solid var(--line-subtle);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#030911e0;position:sticky;top:70px}.projectQuickNav>div{scrollbar-width:none;grid-template-columns:repeat(6,1fr);display:grid;overflow-x:auto}.projectQuickNav>div::-webkit-scrollbar{display:none}.projectQuickNav a{border-right:1px solid var(--line-subtle);min-width:148px;color:inherit;gap:2px;padding:13px 15px;text-decoration:none;display:grid}.projectQuickNav a:first-child{border-left:1px solid var(--line-subtle)}.projectQuickNav a:hover,.projectQuickNav a:focus-visible{background:#12c9e80e}.projectQuickNav span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem}.projectQuickNav b{color:#a8bbc5;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:650;overflow:hidden}@media (max-width:660px){.projectQuickNav{top:64px}.projectQuickNav a{min-width:126px;padding:11px 12px}}:root{--bg:#050a10;--bg-elevated:#08131e;--panel:#0a1722;--panel-strong:#0d1d2a;--line:#183247;--line-subtle:#7eb5cc1f;--text:#f3f6f8;--muted:#9aadb9;--shell:min(1280px, calc(100vw - 48px))}body{background:radial-gradient(circle at 82% 8%,#12c9e80e,#0000 31rem),radial-gradient(circle at 10% 72%,#c99a3d0a,#0000 34rem),linear-gradient(#050a10 0%,#040910 100%)}.sectionPad{padding-block:clamp(72px,7.5vw,112px)}.sectionBand{background:radial-gradient(circle at 18% 14%,#12c9e80b,#0000 28rem),linear-gradient(#08141fd1,#060f18b8)}.eyebrow{letter-spacing:.14em;font-size:.68rem}.siteHeader{background:#04090fe6;box-shadow:0 12px 38px #00000029}.navWrap{min-height:66px}.brand :is(img,svg){width:66px;height:33px}.brand span{gap:3px}.brand b{letter-spacing:.07em;font-size:.78rem}.brand small{font-size:.57rem}.desktopDiscussion{min-height:38px;font-size:.75rem}.homeHero{grid-template-columns:minmax(0,.84fr) minmax(540px,1.16fr);gap:clamp(44px,5.5vw,82px);min-height:min(820px,100svh - 66px);padding-block:clamp(62px,6.5vw,94px)}.homeHeroCopy{max-width:650px}.homeHero h1{letter-spacing:-.058em;max-width:690px;font-size:clamp(3.35rem,5.15vw,5.35rem);line-height:.975}.homeHero .lead{max-width:600px;margin-top:24px;line-height:1.72}.homeHeroVisual{background:radial-gradient(circle at 38% 18%,#2ab7d41a,#0000 24rem),linear-gradient(150deg,#0a1823f7,#03080dfc);border:1px solid #80bfd633;border-radius:22px;min-height:590px;box-shadow:0 44px 120px #00000070}.homeHeroVisual.isTilting{transform:perspective(1400px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.heroParticleCanvas{opacity:.25}.heroFocusScreen{border-radius:14px;height:auto;inset:58px 224px 34px 24px;transform:perspective(1400px)rotateY(1.25deg)}.heroFocusScreen:before{height:24px}.heroFocusScreen:after{top:5px}.heroFocusScreen figcaption{padding:11px 12px;bottom:12px;left:12px;right:12px}.heroContextStack{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e16eb;border:1px solid #7ebcd32e;border-radius:14px;grid-template-rows:auto repeat(3,1fr) auto;width:224px;display:grid;position:absolute;top:78px;bottom:34px;right:18px;overflow:hidden;box-shadow:-18px 20px 54px #00000052}.heroContextStack>header{border-bottom:1px solid var(--line-subtle);gap:4px;padding:14px;display:grid}.heroContextStack>header span{color:#698292;letter-spacing:.09em;text-transform:uppercase;font-size:.52rem}.heroContextStack>header strong{color:#e1e9ed;font-size:.7rem}.heroContextStack>article{border-bottom:1px solid var(--line-subtle);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-height:0;padding:11px 12px;display:grid}.heroContextStack figure,.heroContextNode{background:#07111a;border:1px solid #7ebcd329;border-radius:9px;width:58px;height:58px;margin:0;overflow:hidden}.heroContextStack figure picture,.heroContextStack figure img{width:100%;height:100%}.heroContextStack figure img{object-fit:cover;object-position:top center}.heroContextNode{place-items:center;display:grid}.heroContextNode i{background:radial-gradient(circle,#d4a84e80 0 6%,#0000 7% 100%),conic-gradient(from 20deg,#0000,#d4a84e80,#0000 38%);border:1px solid #d4a84e52;border-radius:50%;width:34px;height:34px}.heroContextStack article>div:not(.heroContextNode){gap:3px;min-width:0;display:grid}.heroContextStack article span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem}.heroContextStack article strong{color:#dfe7eb;font-size:.66rem;line-height:1.25}.heroContextStack article small{color:#6e8796;font-size:.53rem;line-height:1.35}.heroContextStack>footer{color:#718a99;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:6px;padding:10px 12px;font-size:.48rem;display:flex}.heroContextStack>footer span{align-items:center;gap:4px;display:inline-flex}.heroContextStack>footer i{background:var(--cyan);border-radius:50%;width:4px;height:4px}.heroSystemRail,.heroFlowStatus{display:none}.pageHero{grid-template-columns:minmax(0,.86fr) minmax(470px,1.14fr);gap:clamp(44px,6vw,82px);min-height:auto;padding-block:clamp(62px,6.5vw,92px)}.pageHero h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(3.05rem,4.75vw,4.85rem);line-height:.99}.pageHero .lead{max-width:650px;margin-top:22px;font-size:clamp(.98rem,1.25vw,1.12rem)}.pageHeroFacts{gap:10px 18px;margin-top:26px;padding-top:20px}.projectPortfolioPreview{background:radial-gradient(circle at 35% 18%,#12c9e814,#0000 22rem),#050e17;border:1px solid #7ebcd333;border-radius:22px;grid-template-columns:minmax(0,1.52fr) minmax(170px,.48fr);gap:10px;min-height:500px;padding:12px 12px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 94px #0000005c}.projectPortfolioPreview figure{background:#03080d;border:1px solid #7ebcd326;border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.projectPortfolioPreview picture,.projectPortfolioPreview img{width:100%;height:100%}.projectPortfolioPreview img{object-fit:cover;object-position:top center;filter:saturate(.88)contrast(1.03)}.projectPortfolioPrimary{min-height:430px}.projectPortfolioSide{grid-template-rows:1fr 1fr;gap:10px;display:grid}.projectPortfolioPreview figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03090fdb;border:1px solid #7ebcd326;border-radius:8px;gap:2px;padding:9px 10px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.projectPortfolioPreview figcaption span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.projectPortfolioPreview figcaption strong{color:#e0e9ed;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.projectPortfolioFlow{color:#6e8796;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;font-size:.51rem;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.projectPortfolioFlow i{background:linear-gradient(90deg,#12c9e826,#12c9e88c,#12c9e826);height:1px}.projectDiscovery{padding-block:18px clamp(76px,8vw,118px)}.projectDiscoveryHeader{margin-bottom:28px}.projectDiscoveryHeader h2{font-size:clamp(2rem,3.65vw,3.55rem)}.projectDiscoveryGrid{gap:12px}.projectDiscoveryGrid>a{background:#07111ab8;border-radius:13px}.projectDiscoveryMedia{height:190px}.projectDiscoveryCopy{padding:16px 44px 17px 16px}.projectQuickNav{background:#040a10eb;top:66px}.projectQuickNavShell{grid-template-columns:218px minmax(0,1fr);align-items:stretch;display:grid;position:relative}.projectQuickNavCurrent{border-right:1px solid var(--line-subtle);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 16px 10px 0;display:grid}.projectQuickNavCurrent>span{width:30px;height:30px;color:var(--cyan);border:1px solid #12c9e838;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;display:grid}.projectQuickNavCurrent div{min-width:0;display:grid}.projectQuickNavCurrent small{color:#607b8b;letter-spacing:.07em;text-transform:uppercase;font-size:.46rem}.projectQuickNavCurrent strong{color:#dce6ea;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.projectQuickNavLinks{scrollbar-width:none;grid-template-columns:repeat(6,minmax(118px,1fr));min-width:0;display:grid;overflow-x:auto}.projectQuickNavLinks::-webkit-scrollbar{display:none}.projectQuickNavLinks a{border-right:1px solid var(--line-subtle);min-width:118px;color:inherit;background:0 0;gap:2px;padding:11px 12px;text-decoration:none;transition:background-color .18s;display:grid}.projectQuickNavLinks a:hover,.projectQuickNavLinks a:focus-visible,.projectQuickNavLinks a[data-active=true]{background:#12c9e80e}.projectQuickNavLinks a[data-active=true]{box-shadow:inset 0 -2px 0 var(--cyan)}.projectQuickNavLinks span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.48rem}.projectQuickNavLinks b{color:#91a5b1;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:650;overflow:hidden}.projectQuickNavLinks a[data-active=true] b{color:#e0e8ec}.projectQuickNavProgress{height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.projectQuickNavProgress i{background:linear-gradient(90deg, var(--cyan), var(--gold-soft));transform-origin:0;width:100%;height:100%;transition:transform .35s;display:block}.projectCase{padding-block:clamp(76px,8vw,120px);scroll-margin-top:112px}.projectCaseHeader{margin-bottom:30px}.projectCaseHeading h2{letter-spacing:-.05em;max-width:860px;font-size:clamp(2.35rem,4vw,4rem);line-height:1}.projectCaseLead{grid-template-columns:minmax(0,.64fr) minmax(330px,.36fr);gap:clamp(32px,4.5vw,62px)}.projectCaseLeadReverse{grid-template-columns:minmax(330px,.36fr) minmax(0,.64fr)}.projectCaseLead .projectVisual .repositoryMediaFrame{background:#03080d;height:clamp(430px,45vw,620px)}.repositoryWindow{border-radius:14px;box-shadow:0 26px 72px #00000052}.repositoryToolbar{background:#08131d;min-height:38px}.projectCaseSummary h3{margin-bottom:20px;font-size:clamp(1.35rem,2.25vw,2.12rem);line-height:1.22}.projectAtGlance{border-block:1px solid var(--line-subtle);gap:0;margin:0 0 22px;display:grid}.projectAtGlance div{border-bottom:1px solid var(--line-subtle);grid-template-columns:70px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.projectAtGlance div:last-child{border-bottom:0}.projectAtGlance span{color:#66808f;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.projectAtGlance strong{color:#cbd7dd;font-size:.68rem;font-weight:650;line-height:1.45}.projectTechnicalDetail,.projectEvidenceGallery{background:#060f17ad;border-radius:13px;margin-top:20px}.projectTechnicalDetail>summary,.projectEvidenceGallery>summary{min-height:72px;padding:16px 19px}.projectCaseFooter{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:stretch;gap:20px;margin-top:26px;padding-top:22px;display:flex}.projectCaseFooter>a{color:#7891a0;align-items:center;gap:9px;font-size:.62rem;text-decoration:none;display:inline-flex}.projectCaseFooter>a:last-child{border:1px solid var(--line-subtle);background:#08141e94;border-radius:11px;grid-template-columns:1fr auto;gap:2px 18px;min-width:min(390px,55%);padding:14px 16px;display:grid}.projectCaseFooter>a:last-child small{color:#637d8d;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.projectCaseFooter>a:last-child strong{color:#d9e3e7;font-size:.7rem}.projectCaseFooter>a:last-child span{color:var(--cyan);grid-area:1/2/3;align-self:center}.projectCaseFooter a:hover{color:var(--cyan-soft);border-color:#12c9e840}.repositoryLightbox header{padding:12px 14px 12px 18px}.repositoryLightboxActions{align-items:center;gap:7px;display:flex}.repositoryLightboxActions button{border:1px solid var(--line);color:#dce6ea;cursor:pointer;background:#ffffff06;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.repositoryLightboxActions button:disabled{cursor:not-allowed;opacity:.35}.repositoryLightboxActions output{color:#89a0ae;text-align:center;min-width:48px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.repositoryLightboxActions .lightboxClose{border-radius:50%;margin-left:5px}.repositoryLightboxCanvas{min-width:100%;margin-inline:auto;transition:width .22s}.repositoryLightboxCanvas picture,.repositoryLightboxCanvas img{width:100%;min-width:0}.repositoryLightbox footer{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;display:grid}.repositoryLightbox footer small{color:#5f7888;font-size:.55rem}.aboutHero{min-height:680px;padding-block:clamp(60px,6.5vw,92px)}.aboutHeroCopy h1{letter-spacing:-.056em;font-size:clamp(3rem,4.7vw,4.75rem);line-height:1}.aboutHeroCopy .lead{margin-top:23px}.aboutHeroPortrait{max-width:500px}.architectureFeatureCopy h2,.aboutSignatureCopy h2{font-size:clamp(2.45rem,4.1vw,4rem)}.finalCta{background:radial-gradient(circle at 88% 24%,#c99a3d17,#0000 22rem),linear-gradient(135deg,#091824f5,#050e16f5);border-radius:20px}@media (max-width:1120px){.homeHero{grid-template-columns:1fr}.homeHeroCopy{max-width:820px}.homeHeroVisual{width:100%;min-height:620px}.pageHero{grid-template-columns:1fr}.pageHeroCopy{max-width:860px}.pageHeroCustomVisual{max-width:920px}.projectQuickNavShell{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:900px){:root{--shell:min(100% - 32px, 840px)}.heroFocusScreen{right:200px}.heroContextStack{width:202px}.projectQuickNavCurrent{display:none}.projectQuickNavShell{display:block}.projectQuickNavLinks{grid-template-columns:repeat(6,minmax(126px,1fr))}.projectCaseFooter>a:last-child{min-width:min(360px,62%)}}@media (max-width:660px){:root{--shell:min(100% - 24px, 620px)}.sectionPad{padding-block:64px}.homeHero{padding-top:46px}.homeHero h1,.pageHero h1,.aboutHeroCopy h1{font-size:clamp(2.65rem,12vw,3.65rem)}.homeHeroVisual{min-height:610px}.heroFocusScreen{inset:52px 12px 248px;transform:none}.heroContextStack{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(3,1fr);width:auto;height:226px;inset:auto 12px 12px}.heroContextStack>header{grid-column:1/-1;padding:10px 12px}.heroContextStack>article{border-right:1px solid var(--line-subtle);border-bottom:0;grid-template-columns:42px minmax(0,1fr);gap:7px;padding:8px}.heroContextStack>article:nth-of-type(3){border-right:0}.heroContextStack figure,.heroContextNode{width:42px;height:42px}.heroContextNode i{width:26px;height:26px}.heroContextStack article small{display:none}.heroContextStack>footer{border-top:1px solid var(--line-subtle);grid-column:1/-1;padding:8px 10px}.projectPortfolioPreview{grid-template-rows:1fr 120px;grid-template-columns:1fr;min-height:470px;padding-bottom:50px}.projectPortfolioPrimary{min-height:270px}.projectPortfolioSide{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.projectPortfolioFlow{gap:6px;font-size:.42rem}.projectDiscoveryMedia{height:215px}.projectQuickNav{top:64px}.projectQuickNavLinks{grid-template-columns:repeat(6,118px)}.projectQuickNavLinks a{min-width:118px}.projectCase{padding-block:66px;scroll-margin-top:104px}.projectAtGlance div{grid-template-columns:58px minmax(0,1fr)}.projectCaseFooter{display:grid}.projectCaseFooter>a:last-child{width:100%;min-width:0}.repositoryLightbox header{align-items:flex-start}.repositoryLightbox header>div:first-child{max-width:calc(100% - 170px)}.repositoryLightboxActions{gap:4px}.repositoryLightboxActions button{width:31px;height:31px}.repositoryLightboxActions output{min-width:40px}.repositoryLightbox footer{grid-template-columns:1fr;gap:4px}.repositoryLightbox footer small{display:none}}@media (max-width:430px){.brand small{display:none}.heroContextStack article strong{font-size:.58rem}.heroContextStack article span{font-size:.46rem}.projectPortfolioFlow span:nth-of-type(2){display:none}.projectPortfolioFlow{grid-template-columns:auto 1fr auto}.projectPortfolioFlow i:nth-of-type(2){display:none}}@media (prefers-reduced-motion:reduce){.repositoryLightboxCanvas,.projectQuickNavProgress i{transition:none!important}}
