:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071019;--bg-deep:#091623;--bg-elevated:#0d1a28;--surface:#0d1724c2;--surface-soft:#0e1a2994;--surface-strong:#132131eb;--line:#97b7d21f;--line-strong:#97b7d238;--text:#eef6ff;--muted:#9eb4c8;--muted-strong:#c7d6e5;--accent:#7df1cb;--accent-2:#79b9ff;--accent-3:#ffb16d;--accent-soft:#7df1cb1f;--shadow-soft:0 24px 54px #02070e57;--shadow-strong:0 34px 90px #02070e7a;--glow-a:#79b9ff33;--glow-b:#7df1cb29;--glow-c:#ffb16d29;--grid-line:#97b7d214;--radius-xl:34px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--shell:1200px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2ede4;--bg-deep:#e3d9ca;--bg-elevated:#f8f4ec;--surface:#fffbf6d1;--surface-soft:#fffcf7a6;--surface-strong:#fffdf9f2;--line:#362c2117;--line-strong:#362c2129;--text:#17120c;--muted:#665b4f;--muted-strong:#43392f;--accent:#175f54;--accent-2:#1763a8;--accent-3:#b9652a;--accent-soft:#175f541a;--shadow-soft:0 22px 54px #1c16101a;--shadow-strong:0 30px 80px #1c161024;--glow-a:#1763a826;--glow-b:#175f5424;--glow-c:#b9652a24;--grid-line:#362c210f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 10% 0%, var(--glow-a), transparent 28rem), radial-gradient(circle at 100% 14%, var(--glow-b), transparent 25rem), radial-gradient(circle at 12% 100%, var(--glow-c), transparent 22rem), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);margin:0;font-family:Avenir Next,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}p,li,dd{color:var(--muted);margin:0;line-height:1.7}h1,h2,h3,dt,strong{color:var(--text);margin:0}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}ul{margin:0;padding-left:1.15rem}.page-frame{isolation:isolate;min-height:100vh;position:relative;overflow:clip}.page-frame:before,.page-frame:after{content:"";z-index:-1;pointer-events:none;filter:blur(34px);border-radius:999px;position:fixed}.page-frame:before{background:var(--glow-a);width:18rem;height:18rem;animation:16s ease-in-out infinite alternate drift-one;top:5rem;right:-4rem}.page-frame:after{background:var(--glow-b);width:19rem;height:19rem;animation:20s ease-in-out infinite alternate drift-two;bottom:6rem;left:-5rem}.shell{width:min(calc(100% - 1.25rem), var(--shell));margin:0 auto}.home-shell,.legal-shell,.page-shell,.state-shell{padding:1rem 0 4rem}.home-shell,.page-shell{gap:1rem;display:grid;position:relative}.home-shell:before,.page-shell:before{content:"";background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;opacity:.8;background-size:2.6rem 2.6rem;height:34rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000009e,#0000 90%);mask-image:linear-gradient(#0000009e,#0000 90%)}.home-shell>*,.page-shell>*{z-index:1;position:relative}.surface,.surface-soft,.app-card,.legal-section{border:1px solid var(--line);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.surface,.app-card,.legal-section{background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--surface)}html[data-theme=light] .surface,html[data-theme=light] .app-card,html[data-theme=light] .legal-section{background:linear-gradient(180deg, #ffffff94, #ffffff38), var(--surface)}.surface-soft{background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--surface-soft)}html[data-theme=light] .surface-soft{background:linear-gradient(180deg, #ffffff85, #ffffff2e), var(--surface-soft)}.surface:before,.surface-soft:before,.app-card:before,.legal-section:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff1f,#0000 64%);animation:10s linear infinite sheen;position:absolute;inset:0;transform:translate(-140%)}.topbar,.hero,.company-story-grid,.trust-strip,.graphics-ribbon,.process-grid,.scope-grid,.mini-project-grid,.service-grid,.project-grid,.principles-grid,.stats-grid,.content-grid,.project-detail-layout,.feature-band,.legal-layout,.footer-inner{gap:1rem;display:grid}.topbar,.hero-copy,.hero-visual,.story-card,.trust-card,.graphics-card,.process-card,.scope-card,.mini-project-card,.service-card,.project-card,.principle-card,.content-card,.stat-card,.feature-card,.support-strip,.page-hero,.legal-hero,.legal-nav-card,.legal-section,.state-shell,.footer-inner,.app-card{padding:1.2rem}.topbar{align-items:center;gap:.8rem;animation:.7s ease-out both fade-up}.site-header{gap:.7rem}.topbar-nav-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.topbar-nav-scroll::-webkit-scrollbar{display:none}.brand-lockup{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.brand-mark,.hero-core-mark{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#031118;letter-spacing:.12em;justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 14px 30px #0000002e}.brand-mark{border-radius:.9rem;width:2.55rem;height:2.55rem;font-size:.78rem}.brand-copy{gap:.12rem;min-width:0;display:grid}.brand-copy strong{font-size:.96rem}.brand-copy small{color:var(--muted);font-size:.74rem;line-height:1.25}.topbar-actions,.topbar-nav,.hero-actions,.hero-visual-pills,.support-actions,.legal-topbar-actions,.card-links,.card-highlights,.card-meta,.project-card-links,.project-card-tags,.meta-strip,.footer-columns{flex-wrap:wrap;gap:.65rem;display:flex}.topbar-actions,.topbar-nav,.legal-topbar-actions{align-items:center}.site-header .topbar-actions,.legal-topbar-actions{width:100%}.topbar-nav{flex-wrap:nowrap;gap:.55rem;min-width:max-content;padding-bottom:.1rem}.pill-chip,.slug-chip,.card-meta span,.meta-strip span,.card-highlight-pill{border:1px solid var(--line);min-height:2.2rem;color:var(--muted-strong);letter-spacing:.01em;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:.56rem .82rem;font-size:.8rem;font-weight:600;display:inline-flex}html[data-theme=light] .pill-chip,html[data-theme=light] .slug-chip,html[data-theme=light] .card-meta span,html[data-theme=light] .meta-strip span,html[data-theme=light] .card-highlight-pill{background:#ffffff8a}.card-highlight-pill{background:var(--accent-soft)}.eyebrow,.legal-tag,.panel-label,.footer-label,.dashboard-label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .85rem;font-size:.74rem;font-weight:700;display:inline-flex}.button-primary,.button-secondary,.text-link,.nav-link,.card-links a,.legal-anchor-nav a,.theme-toggle{transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.button-primary,.button-secondary,.text-link,.nav-link,.card-links a{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.85rem 1.15rem;font-weight:600;display:inline-flex}.button-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#021217;box-shadow:0 16px 34px #040a1247}.button-secondary,.text-link,.nav-link,.card-links a{color:var(--text);background:#ffffff0f}html[data-theme=light] .button-secondary,html[data-theme=light] .text-link,html[data-theme=light] .nav-link,html[data-theme=light] .card-links a{background:#ffffff9e}.button-primary:hover,.button-secondary:hover,.text-link:hover,.nav-link:hover,.card-links a:hover,.legal-anchor-nav a:hover,.theme-toggle:hover{transform:translateY(-2px);box-shadow:0 16px 34px #040a122e}.nav-link{white-space:nowrap;min-height:2.45rem;padding:.62rem .85rem;font-size:.82rem}.theme-toggle{border:1px solid var(--line-strong);min-width:0;min-height:2.45rem;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.42rem .62rem;display:inline-flex}html[data-theme=light] .theme-toggle{background:#ffffff9e}.theme-toggle-track{background:radial-gradient(circle at 30% 30%,#ffffff1f,#0000 55%),linear-gradient(135deg,#79b9ff59,#7df1cb38);border-radius:999px;width:2.45rem;height:1.38rem;position:relative;box-shadow:inset 0 1px #ffffff14}.theme-toggle-thumb{background:linear-gradient(135deg, var(--accent-3), var(--accent));border-radius:50%;width:1.06rem;height:1.06rem;transition:transform .18s;position:absolute;top:.16rem;left:.18rem;box-shadow:0 6px 14px #00000040}html[data-theme=light] .theme-toggle-thumb{transform:translate(1.02rem)}.theme-toggle-copy{text-align:left;display:grid}.theme-toggle-copy strong{font-size:.74rem;line-height:1}.theme-toggle-copy small{color:var(--muted);font-size:.66rem;line-height:1.1;display:none}.page-hero{gap:.85rem;animation:.82s ease-out both fade-up;display:grid}.page-hero h1{max-width:14ch;font-size:clamp(1.7rem,5.4vw,3rem);line-height:1.02}.page-intro{max-width:60ch;font-size:.98rem}.hero{align-items:stretch}.hero-copy{gap:.85rem;animation:.82s ease-out both fade-up;display:grid}.hero-copy h1{max-width:11.5ch;font-size:clamp(1.55rem,4.6vw,2.55rem);line-height:1.04}.legal-hero h1,.state-shell h1{max-width:11ch;font-size:clamp(1.8rem,5.7vw,3.15rem);line-height:1}.hero-text,.legal-intro,.sidebar-copy,.card-description{font-size:1rem}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button-primary,.hero-actions .button-secondary{width:100%}.hero-text,.legal-intro{max-width:58ch}.metric-row{gap:.8rem;margin-top:1rem;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;gap:.22rem;padding:.95rem 1rem;animation:7s ease-in-out infinite pulse-card;display:grid}html[data-theme=light] .metric-card{background:#ffffff70}.metric-value{font-size:1.45rem;font-weight:800}.metric-label{color:var(--muted);font-size:.9rem}.hero-visual{gap:1rem;animation:.94s ease-out both fade-up;display:grid}.hero-visual-top{gap:.35rem;display:grid}.hero-constellation{border:1px solid var(--line);border-radius:calc(var(--radius-xl) - 6px);background:radial-gradient(circle,#79b9ff1f,#0000 38%),radial-gradient(circle,#7df1cb14,#0000 48%),linear-gradient(#ffffff0a,#ffffff03);min-height:18rem;padding:.85rem;position:relative;overflow:hidden}html[data-theme=light] .hero-constellation{background:radial-gradient(circle,#1763a81a,#0000 38%),radial-gradient(circle,#175f5414,#0000 48%),linear-gradient(#ffffff8c,#ffffff1f)}.hero-constellation-svg{width:100%;height:100%;animation:34s linear infinite spin-slow;position:absolute;inset:0}.hero-ring{fill:none;stroke:var(--line-strong);stroke-width:1.4px;stroke-dasharray:4 10}.hero-ring-inner{stroke-dasharray:2 8}.hero-ring-core{stroke-dasharray:0}.hero-line{fill:none;stroke:#79b9ff3d;stroke-width:1.4px}html[data-theme=light] .hero-line{stroke:#1763a838}.hero-core{text-align:center;justify-items:center;gap:.4rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-core-mark{border-radius:1.1rem;width:3.35rem;height:3.35rem;font-size:.92rem}.hero-core strong{font-size:1rem}.hero-core small{color:var(--muted);font-size:.74rem}.hero-node{top:var(--node-top);left:var(--node-left);border:1px solid var(--node-glow);background:radial-gradient(circle at top left, var(--node-glow), transparent 60%), linear-gradient(180deg, #ffffff14, #ffffff05), #080f17d6;min-width:4.9rem;max-width:5.9rem;box-shadow:0 0 0 1px var(--node-glow), 0 18px 32px #0000003d;border-radius:1.1rem;gap:.2rem;padding:.55rem .58rem;animation:9s ease-in-out infinite node-float;display:grid;position:absolute;transform:translate(-50%,-50%)}html[data-theme=light] .hero-node{background:radial-gradient(circle at top left, var(--node-glow), transparent 60%), linear-gradient(180deg, #ffffffc7, #ffffff6b), #fffffff0}.hero-node span{color:var(--text);font-size:.7rem;font-weight:700;line-height:1.2}.hero-node small{color:var(--muted);display:none}.hero-node:nth-of-type(2){animation-delay:-1.4s}.hero-node:nth-of-type(3){animation-delay:-2.4s}.hero-node:nth-of-type(4){animation-delay:-3.8s}.hero-node:nth-of-type(5){animation-delay:-2.1s}.hero-node:nth-of-type(6){animation-delay:-4.2s}.hero-node:nth-of-type(7){animation-delay:-1.1s}.hero-node:nth-of-type(8){animation-delay:-3.1s}.hero-dashboard{gap:.8rem;display:grid}.dashboard-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;gap:.45rem;padding:1rem;display:grid}html[data-theme=light] .dashboard-card{background:#ffffff75}.dashboard-card strong{font-size:1.05rem}.dashboard-bars{gap:.75rem;display:grid}.dashboard-bar-row{gap:.35rem;display:grid}.dashboard-bar-row span{color:var(--muted-strong);font-size:.82rem;font-weight:600}.dashboard-bar-row i{background:linear-gradient(90deg, var(--bar-primary), var(--bar-secondary));border-radius:999px;height:.7rem;display:block;box-shadow:0 0 20px #79b9ff2e}.company-story-grid,.trust-strip,.graphics-ribbon,.process-grid,.scope-grid,.mini-project-grid,.service-grid,.project-grid,.principles-grid,.stats-grid,.content-grid,.feature-band{animation:1s ease-out both fade-up}.story-card,.trust-card,.graphics-card,.process-card,.scope-card,.mini-project-card,.service-card,.project-card,.principle-card,.content-card,.feature-card{gap:.7rem;display:grid}.story-card h2,.trust-card h2,.graphics-card h2,.process-card h2,.scope-card h2,.mini-project-card h2,.service-card h2,.project-card h2,.principle-card h2,.content-card h2,.feature-card h2,.support-strip h2,.app-card h2,.legal-section h2{font-size:clamp(1.08rem,2.15vw,1.42rem);line-height:1.18}.story-list{gap:.9rem;display:grid}.story-list-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;gap:.2rem;padding:.85rem .95rem;display:grid}html[data-theme=light] .story-list-item{background:#ffffff75}.service-card ul{margin-top:.2rem}.process-card,.scope-card,.mini-project-card{min-height:100%}.mini-project-actions,.project-hero-links,.project-highlight-group{flex-wrap:wrap;gap:.75rem;display:flex}.mini-project-actions{margin-top:.2rem}.mini-project-actions,.project-hero-links{grid-template-columns:1fr;display:grid}.mini-project-actions .button-secondary,.mini-project-actions .text-link,.project-hero-links .button-primary,.project-hero-links .button-secondary{width:100%}.project-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.project-card-summary{color:var(--muted-strong)}.project-card-tags{gap:.55rem}.project-card-links .text-link,.project-card-links .button-secondary{min-height:2.8rem}.project-card-links{gap:.75rem;display:grid}.project-main-link{width:100%}.project-secondary-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.project-secondary-links .text-link{width:100%}.principle-card,.content-card{min-height:100%}.stats-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.stat-card{justify-items:start;gap:.25rem;animation:.9s ease-out both fade-up;display:grid}.stat-card strong{font-size:clamp(1.6rem,6vw,2.7rem)}.stat-card span{color:var(--muted)}.graphics-card{min-height:100%}.mini-app-grid{flex-wrap:wrap;gap:.65rem;display:flex}.mini-app-pill{border:1px solid var(--line);color:var(--muted-strong);background:#ffffff0d;border-radius:999px;align-items:center;padding:.62rem .86rem;font-size:.84rem;font-weight:600;display:inline-flex}html[data-theme=light] .mini-app-pill{background:#ffffff85}.feature-list{gap:.8rem;padding:0;list-style:none;display:grid}.feature-list li,.legal-anchor-nav a{padding-left:1.05rem;position:relative}.feature-list li:before,.legal-anchor-nav a:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62rem;left:0}.showcase-note{margin-top:.3rem}.section-heading{gap:.75rem;margin-top:.4rem;animation:1.08s ease-out both fade-up;display:grid}.section-copy{max-width:38ch}.app-grid{gap:1rem;display:grid}.app-card{gap:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;animation:1.12s ease-out both fade-up;display:grid}.app-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-4px)}.app-card-top,.app-card-kicker{gap:.75rem;display:grid}.card-index{color:var(--accent-3);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.slug-chip{word-break:break-word;justify-self:start}.app-card-head{gap:.35rem;display:grid}.card-description{max-width:46ch}.app-diagram-shell{border:1px solid var(--line);border-radius:calc(var(--radius-lg) + 2px);background:radial-gradient(circle at top left, var(--diagram-glow), transparent 38%), linear-gradient(180deg, #ffffff08, #fff0);padding:.35rem}.app-diagram{width:100%;height:auto;display:block}.diagram-backdrop{fill:#0a121cdb;stroke:#97b7d21f}html[data-theme=light] .diagram-backdrop{fill:#fffcf7f0;stroke:#362c2114}.diagram-panel{fill:#ffffff0f}html[data-theme=light] .diagram-panel{fill:#175f540f}.diagram-panel-muted{fill:#79b9ff1a}.diagram-panel-accent{fill:#ffb16d1a}.diagram-panel-line{fill:#ffffff24}html[data-theme=light] .diagram-panel-line{fill:#1763a81f}.diagram-trace{stroke-dasharray:8 10;animation:6s linear infinite trace-flow}.diagram-orbit{fill:#ffffff05;stroke:#97b7d233}html[data-theme=light] .diagram-orbit{fill:#1763a80a;stroke:#1763a824}.diagram-node,.diagram-spark{fill:var(--diagram-primary)}.diagram-label{fill:var(--muted-strong);text-anchor:middle;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:13px;font-weight:700}.card-summary{color:var(--muted-strong)}.card-links a{flex:11rem}.support-strip{gap:1rem;animation:1.2s ease-out both fade-up;display:grid}.support-strip p{max-width:48ch;margin-top:.6rem}.support-strip a,.footer-columns a{color:var(--accent)}.support-actions{grid-template-columns:1fr;justify-items:start;display:grid}.support-actions .button-primary,.support-actions .button-secondary{width:100%}.project-detail-layout{align-items:start}.project-facts-grid{margin-top:.15rem}.legal-shell{gap:1rem;max-width:1180px;display:grid}.legal-topbar{animation:.7s ease-out both fade-up}.legal-hero{gap:.8rem;animation:.84s ease-out both fade-up;display:grid}.meta-strip{margin-top:.4rem}.legal-layout{align-items:start}.legal-sidebar{order:2;gap:1rem;display:grid}.legal-nav-card{gap:.6rem;animation:.96s ease-out both fade-up;display:grid}.legal-anchor-nav{scrollbar-width:none;gap:.65rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.legal-anchor-nav::-webkit-scrollbar{display:none}.legal-anchor-nav a{color:var(--muted-strong);border:1px solid var(--line);background:#ffffff0a;border-radius:999px;flex:none;align-items:center;min-height:2.7rem;padding:.65rem .9rem .65rem 1.45rem;display:inline-flex}.legal-companion-link{margin-top:.25rem}.legal-content{order:1;gap:1rem;display:grid}.legal-section{animation:1.05s ease-out both fade-up}.legal-section p{margin-top:.8rem}.facts-grid{gap:.8rem;margin-top:1rem;display:grid}.fact-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;gap:.3rem;padding:.95rem 1rem;display:grid}html[data-theme=light] .fact-row{background:#ffffff80}.fact-row dt{letter-spacing:.1em;text-transform:uppercase;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:.76rem;font-weight:700}.state-shell{gap:1rem;max-width:720px;margin-top:1rem;animation:.76s ease-out both fade-up;display:grid}.legal-link-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.legal-link-actions .text-link{width:100%}.site-footer{padding-bottom:1rem}.footer-inner{animation:1s ease-out both fade-up}.footer-brand-block{gap:.8rem;display:grid}.footer-lockup{width:fit-content}.footer-copy{max-width:44ch}.footer-columns{flex-direction:column}.footer-stack{gap:.28rem;display:grid}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes drift-one{0%{transform:translate(0,0)scale(1)}to{transform:translate(-1.5rem,2rem)scale(1.16)}}@keyframes drift-two{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.5rem,-1.8rem)scale(1.2)}}@keyframes sheen{0%{transform:translate(-145%)}18%,to{transform:translate(160%)}}@keyframes pulse-card{0%,to{box-shadow:inset 0 0 #7df1cb00}50%{box-shadow:inset 0 0 0 1px #7df1cb1a}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes node-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8px)}}@keyframes trace-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-72px}}@media (min-width:720px){.shell{width:min(calc(100% - 2rem), var(--shell))}.home-shell,.legal-shell,.page-shell,.state-shell{padding-top:1.35rem}.topbar,.hero-copy,.hero-visual,.story-card,.trust-card,.graphics-card,.service-card,.project-card,.principle-card,.content-card,.stat-card,.feature-card,.support-strip,.page-hero,.legal-hero,.legal-nav-card,.legal-section,.state-shell,.footer-inner,.app-card{padding:1.5rem}.site-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.site-header .topbar-actions,.legal-topbar-actions{width:auto}.topbar-nav-scroll{overflow:visible}.topbar-nav{justify-content:center;min-width:0}.hero{grid-template-columns:minmax(0,1.02fr) minmax(22rem,1fr)}.theme-toggle-copy strong{font-size:.86rem}.theme-toggle-copy small{display:block}.hero-copy h1{max-width:11ch;font-size:clamp(1.75rem,3.7vw,2.9rem)}.legal-hero h1,.state-shell h1{max-width:12ch;font-size:clamp(2.25rem,6.8vw,4.65rem)}.hero-actions{display:flex}.hero-actions .button-primary,.hero-actions .button-secondary{width:auto}.hero-constellation{min-height:22rem;padding:1rem}.hero-core-mark{border-radius:1.3rem;width:4.2rem;height:4.2rem;font-size:1.1rem}.hero-core strong{font-size:1.24rem}.hero-core small{font-size:.8rem}.hero-node{min-width:6rem;max-width:7rem;padding:.66rem .72rem}.hero-node span{font-size:.76rem}.hero-node small{font-size:.68rem;display:block}.metric-row,.company-story-grid,.trust-strip,.process-grid,.scope-grid,.mini-project-grid,.service-grid,.project-grid,.principles-grid,.feature-band,.graphics-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid,.project-detail-layout,.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.support-strip{grid-template-columns:minmax(0,1fr) auto;align-items:end}.support-actions{display:flex}.support-actions .button-primary,.support-actions .button-secondary{width:auto}.mini-project-actions,.project-hero-links{display:flex}.mini-project-actions .button-secondary,.mini-project-actions .text-link,.project-hero-links .button-primary,.project-hero-links .button-secondary{width:auto}.app-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.app-card-kicker{grid-template-columns:auto auto;align-items:center}.legal-layout{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr)}.legal-sidebar{order:1}.legal-content{order:2}.legal-anchor-nav{gap:.8rem;display:grid;overflow:visible}.legal-anchor-nav a{background:0 0;border:0;border-radius:0;min-height:auto;padding:0 0 0 1.05rem;display:block}.legal-link-actions{width:auto;display:flex}.legal-link-actions .text-link{width:auto}.footer-inner{grid-template-columns:minmax(0,1.25fr) auto;align-items:end}.footer-columns{flex-direction:row;justify-content:flex-end}}@media (min-width:1080px){.topbar,.hero-copy,.hero-visual,.story-card,.trust-card,.graphics-card,.service-card,.project-card,.principle-card,.content-card,.feature-card,.support-strip,.page-hero,.legal-hero,.legal-nav-card,.legal-section,.footer-inner,.app-card{padding:1.75rem}.hero{grid-template-columns:minmax(0,1.05fr) minmax(25rem,1fr);gap:1.2rem}.hero-dashboard{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.project-card-links{grid-template-columns:minmax(0,1fr)}.project-secondary-links{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row,.trust-strip,.process-grid,.scope-grid,.service-grid,.project-grid,.principles-grid,.feature-band{grid-template-columns:repeat(3,minmax(0,1fr))}.company-story-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.mini-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-sidebar{position:sticky;top:1.15rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
