:root{color-scheme:light;--font-body:"Aptos", "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-mono:"Cascadia Mono", "Segoe UI Mono", monospace;--ink:#211a17;--ink-soft:#665b55;--canvas:#f4efe6;--surface:#fffaf2;--line:#d6cabe;--line-strong:#9f9085;--max-width:74rem;--measure:44rem;--radius-small:.35rem;--radius-medium:1rem;--radius-large:2rem;--shadow-hard:.5rem .5rem 0 #211a17;--space-1:.35rem;--space-2:.65rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.25rem;--space-6:3.5rem;--space-7:clamp(4.5rem, 8vw, 8rem);--step--1:clamp(.78rem, .75rem + .12vw, .86rem);--step-0:clamp(1rem, .96rem + .18vw, 1.12rem);--step-1:clamp(1.25rem, 1.14rem + .45vw, 1.55rem);--step-2:clamp(1.6rem, 1.38rem + .95vw, 2.25rem);--step-3:clamp(2.15rem, 1.72rem + 1.8vw, 3.4rem);--step-4:clamp(3.2rem, 2.25rem + 4vw, 6rem)}[data-brand=lanzapyme]{--brand-tint:#fff0e9;--brand-signature:#ff6b35;--brand-action:#b84400;--brand-deep:#6b2600;--focus:#00363d}[data-brand=consulting]{--brand-tint:#f7eaf4;--brand-signature:#8b2e7a;--brand-action:#7a2069;--brand-deep:#4a123f;--focus:#4a123f;--ink:#1a121d;--ink-soft:#5c5160;--canvas:#faf8fb;--surface:#fff;--line:#e6dde9;--line-strong:#b7a9bd;--font-display:Constantia, "Palatino Linotype", Georgia, serif}[data-brand=diimenet]{--brand-tint:#eaf3fb;--brand-signature:#09f;--brand-signature-deep:#002766;--brand-action:#002766;--brand-deep:#001c40;--focus:#002766;--ink:#14181d;--ink-soft:#4c5a68;--canvas:#f6f7f9;--surface:#fff;--line:#dde3ea;--line-strong:#9aa8b5;--font-display:"Segoe UI", "Aptos Display", system-ui, sans-serif}[data-brand=codigoquark]{--brand-tint:#e6fff6;--brand-signature:#00ee9a;--brand-action:#00734d;--brand-deep:#04533a;--focus:#04331f;--ink:#08170f;--ink-soft:#46604f;--canvas:#f4faf7;--surface:#fff;--line:#cfe4d8;--line-strong:#7fa08f;--shadow-hard:.5rem .5rem 0 #08170f;--font-display:"Cascadia Mono", "Segoe UI Mono", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:20rem;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible{border-radius:var(--radius-small);outline:.2rem solid var(--focus);outline-offset:.25rem}h1,h2,h3,p,dl,dd,ol{margin-top:0}.shell{width:min(calc(100% - 2rem), var(--max-width));margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.65rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width<=42rem){.shell{width:min(calc(100% - 1.25rem), var(--max-width))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-image:linear-gradient(#0027660d 1px,#0000 1px),linear-gradient(90deg,#0027660d 1px,#0000 1px);background-size:2.25rem 2.25rem}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}h1,h2{line-height:1.12}.site-header{z-index:10;border-bottom:1px solid var(--brand-deep);background:color-mix(in srgb, var(--canvas) 94%, transparent);backdrop-filter:blur(.75rem);position:relative}.header-inner{align-items:center;gap:var(--space-5);grid-template-columns:auto 1fr auto;min-height:5.25rem;display:grid}.brand{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-glyph{background:var(--brand-action);width:2.2rem;height:2.2rem;color:var(--brand-signature);font-family:var(--font-mono);place-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:grid}.brand-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.brand-name span{color:var(--brand-action)}.primary-nav{justify-self:center;gap:clamp(1.25rem,3vw,2.75rem);display:flex}.primary-nav a{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--step--1);text-transform:lowercase;font-weight:700;text-decoration:none}.primary-nav a:hover{color:var(--brand-action)}.header-cta{border:1px solid var(--brand-action);color:var(--brand-action);font-family:var(--font-mono);font-size:var(--step--1);text-transform:lowercase;align-items:center;gap:.5rem;padding:.55rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.header-cta:hover{background:var(--brand-tint)}.hero{min-height:min(44rem,100vh - 5.25rem);padding-block:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.hero h1{max-width:18ch;margin-bottom:var(--space-4);font-size:var(--step-4)}.hero-lead{max-width:40rem;margin-bottom:var(--space-5);color:var(--ink-soft);font-size:var(--step-1);line-height:1.5}.eyebrow{margin-bottom:var(--space-4);color:var(--brand-action);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:700;display:flex}.eyebrow span{border:1px solid;place-items:center;min-width:2rem;min-height:2rem;padding-inline:.35rem;display:inline-grid}.eyebrow-light{color:var(--brand-signature)}.hero-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.button{border:1px solid var(--brand-action);min-height:3.5rem;font-family:var(--font-mono);justify-content:center;align-items:center;gap:.8rem;padding:.85rem 1.4rem;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.button-primary{background:var(--brand-action);color:#fff}.button-primary:hover{background:var(--brand-deep)}.text-link{text-decoration:underline;text-decoration-color:var(--brand-signature);font-weight:700;text-decoration-thickness:.14em}.network-panel{padding:var(--space-5);border:1px solid var(--brand-deep);background:var(--brand-action);color:#f6f7f9;font-family:var(--font-mono);overflow-wrap:anywhere}.panel-overline{margin-bottom:var(--space-4);padding-bottom:var(--space-3);letter-spacing:.08em;color:#9fc7ef;border-bottom:1px solid #1f4a80;font-size:.72rem;font-weight:700}.node-node{margin-bottom:var(--space-4);color:var(--brand-signature);font-size:2.6rem;line-height:1}.node-list{margin:0 0 var(--space-4);padding:0;list-style:none}.node-list li{border-top:1px dashed #1f4a80;align-items:center;gap:.65rem;padding-block:.55rem;font-size:.88rem;display:flex}.node-dot{background:var(--brand-signature);width:.6rem;height:.6rem}.panel-footer{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);letter-spacing:.08em;text-transform:lowercase;color:#9fc7ef;border-top:1px solid #1f4a80;font-size:.7rem;font-weight:700;display:flex}.section-heading{margin-bottom:var(--space-6)}.section-heading h2{max-width:22ch;margin-bottom:var(--space-3);font-size:var(--step-3)}.section-heading>p:last-child{max-width:var(--measure);color:var(--ink-soft);margin-bottom:0}.roles-section{padding-block:var(--space-7);border-block:1px solid var(--line-strong);background:var(--surface)}.roles-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.role-card{padding:var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.role-code{color:var(--brand-action);font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem;font-weight:700}.role-card h3{margin-bottom:var(--space-2);font-size:var(--step-1)}.role-card p{color:var(--ink-soft);margin-bottom:0;font-size:.95rem}.federation-section{padding-block:var(--space-7)}.division-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.division-card{padding:var(--space-4);border:1px solid var(--line-strong);border-top:3px solid var(--brand-action);background:var(--surface);flex-direction:column;display:flex}.division-domain{color:var(--brand-action);font-family:var(--font-mono);letter-spacing:.06em;font-size:.72rem;font-weight:700}.division-card h3{margin-bottom:var(--space-2);font-size:var(--step-2)}.division-question{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.3}.division-role{margin-bottom:var(--space-4);color:var(--ink-soft);flex-grow:1;font-size:.95rem}.division-link{color:var(--brand-action);font-family:var(--font-mono);font-size:var(--step--1);border-bottom:1px solid var(--brand-signature);align-self:start;padding-bottom:.15rem;font-weight:700;text-decoration:none}.division-link:hover{color:var(--brand-deep)}.federation-note{margin-top:var(--space-4);color:var(--ink-soft);font-family:var(--font-mono);font-size:.75rem}.states-section{padding-block:var(--space-7);border-block:1px solid var(--line-strong);background:var(--surface)}.states-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem);display:grid}.state-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.state-row{padding-block:var(--space-4);border-bottom:1px solid var(--line);align-items:start;gap:var(--space-4);grid-template-columns:11rem 1fr;display:grid}.state-badge{font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;padding:.35rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.state-badge[data-tone=verified]{background:var(--brand-action);color:#fff}.state-badge[data-tone=demo]{background:var(--brand-tint);border:1px solid var(--brand-signature);color:var(--brand-action)}.state-badge[data-tone=testing]{border:1px solid var(--line-strong);color:var(--ink-soft)}.state-badge[data-tone=hypothesis]{border:1px dashed var(--line-strong);color:var(--ink-soft)}.state-row p{color:var(--ink-soft);margin-bottom:0}.evidence-section{padding-block:var(--space-7);background:var(--brand-deep);color:#fff}.evidence-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.evidence-copy h2{max-width:20ch;margin-bottom:var(--space-4);font-size:var(--step-3)}.evidence-copy>p:last-child{max-width:var(--measure);color:#c9dcef}.registry-card{padding:var(--space-4);font-family:var(--font-mono);overflow-wrap:anywhere;background:#00162e;border:1px solid #1f4a80}.registry-line{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid #123156;margin-bottom:0;padding-block:.75rem;font-size:.8rem;display:flex}.registry-line:last-child{border-bottom:0}.registry-line span{color:#7fb3e8;text-transform:lowercase}.registry-line strong{color:#f2f7fc;text-align:right}.routing-section{padding-block:var(--space-7);background:var(--brand-tint)}.routing-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.routing-grid h2{max-width:14ch;margin-bottom:var(--space-3);font-size:var(--step-3)}.routing-lead{max-width:30rem;color:var(--ink-soft);margin-bottom:0}.routing-list{border-top:1px solid var(--brand-action);margin:0;padding:0;list-style:none}.routing-list li{border-bottom:1px solid var(--brand-action)}.routing-list a{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.3;text-decoration:none;display:flex}.routing-list a:hover{color:var(--brand-deep)}.routing-name{color:var(--brand-action);font-family:var(--font-mono);white-space:nowrap;font-size:.75rem;font-weight:700}.site-footer{padding-block:var(--space-5);border-top:1px solid var(--brand-deep);background:var(--canvas)}.footer-grid{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.footer-brand{font-family:var(--font-display);margin-bottom:.25rem;font-size:1.05rem;font-weight:600}.footer-note{color:var(--ink-soft);font-size:var(--step--1);margin-bottom:0}.footer-status{justify-content:flex-end;gap:var(--space-3);font-family:var(--font-mono);text-transform:lowercase;flex-wrap:wrap;font-size:.7rem;font-weight:700;display:flex}.footer-status span{border:1px solid var(--line-strong);padding:.4rem .55rem}.footer-status .footer-privacy,.footer-status .footer-consent{border:1px solid var(--line-strong);color:inherit;font-family:var(--font-mono);text-transform:lowercase;cursor:pointer;background:0 0;padding:.4rem .55rem;font-size:.7rem;font-weight:700}@media (width<=62rem){.roles-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=56rem){.primary-nav{display:none}.header-inner{grid-template-columns:1fr auto}.hero,.states-grid,.evidence-grid,.routing-grid{grid-template-columns:1fr}.hero{min-height:auto}.network-panel{width:min(100%,34rem)}.division-grid{grid-template-columns:1fr}}@media (width<=42rem){.header-cta{display:none}.header-inner{gap:var(--space-3);min-height:4.5rem}.hero{padding-top:var(--space-6)}.hero h1{font-size:clamp(2.1rem,9.5vw,3.1rem)}.hero-actions,.button{width:100%}.text-link{width:fit-content}.roles-grid{grid-template-columns:1fr}.state-row{gap:var(--space-2);grid-template-columns:1fr}.footer-grid,.footer-status{flex-direction:column;justify-content:flex-start;align-items:start}.routing-list a{align-items:flex-start;gap:var(--space-2);flex-direction:column}}
