@font-face{font-family:'Instrument Serif';src:url('/assets/fonts/instrument-serif-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
/* Deins Elements: organic neuron and the source's Instrument Serif display voice. */
.deins-front{padding:1.5rem var(--margin) 3.5rem;text-align:center;overflow:hidden;min-height:calc(100svh - 6rem)}.deins-front .deins-wordmark{font-size:clamp(3rem,5vw,4.5rem);margin:0}.plugin-constellation{position:relative;max-width:72rem;height:21rem;margin:0 auto}.plugin-connections{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--accent);stroke-width:.8;opacity:.25}.constellation-neuron{position:absolute;width:20rem;height:20rem;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--accent)}.deins-element-neuron{display:block;width:100%;height:100%;overflow:visible}.orbit-plugin{position:absolute;display:flex;align-items:center;gap:.9rem;text-align:left;text-decoration:none;padding:.75rem 1rem;border-radius:1.2rem;background:var(--paper);color:var(--ink);transition:transform 200ms,background 200ms;min-width:13.5rem;z-index:1}.orbit-plugin:hover,.orbit-plugin:focus-visible{background:var(--soft);transform:translateY(-.25rem);outline:2px solid var(--accent);outline-offset:4px}.orbit-0{left:3%;top:9%}.orbit-1{right:3%;top:9%}.orbit-2{left:3%;bottom:9%}.orbit-3{right:3%;bottom:9%}.orbit-icon{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;border-radius:.9rem;color:var(--accent);background:var(--soft)}.orbit-icon svg{width:1.55rem;height:1.55rem}.orbit-plugin strong{display:block;font-size:1rem;font-weight:500}.orbit-plugin small{display:block;font-size:.8rem;line-height:1.35;color:var(--muted);margin-top:.25rem}.orbit-arrow{margin-left:.4rem;color:var(--muted)}.deins-front-copy h2{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(2.5rem,4.2vw,4rem);font-weight:400;line-height:1;letter-spacing:-.025em}.deins-front-copy>p:not(.download-status){font-size:1.125rem;line-height:1.5;margin:1rem auto 1.6rem;max-width:50ch}.deins-front .mac-download{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:3.75rem;padding:.9rem 1.4rem;border-radius:.9rem;border:1px solid #ffffff24;background:var(--ink);color:var(--paper);font-size:1rem;font-weight:500;box-shadow:0 .3rem 0 #0000001a,0 1rem 2rem #0000000d;opacity:1}.mac-download>svg{width:1.25rem;height:1.25rem;flex-shrink:0}.mac-download>svg:first-child{width:1.15rem}.mac-download .download-arrow{margin-left:.7rem;opacity:.7}.deins-front .mac-download:disabled{cursor:not-allowed}.deins-front .download-status{font-size:.8rem;margin-top:1rem}.collection-neuron{width:8rem;height:8rem;margin:3rem auto 0;color:var(--accent)}[data-brand=deins] .section-intro h2,[data-brand=deins] .article-row h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.02em}

/* Four compact document designs, after the evidence narrative. */
.credentials-intro{margin-bottom:2.5rem;max-width:60rem}.credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 4rem;max-width:64rem;margin:auto}.credential-showcase{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;padding:0;min-width:0}.credential-explanation h2{font-size:1.6rem;font-weight:500;overflow-wrap:normal}.credential-explanation p{font-size:.95rem;line-height:1.5;max-width:47ch;margin-top:.75rem}.credential-card{max-width:29rem;border-radius:1rem;box-shadow:none;margin-top:auto;font-family:'Space Grotesk',sans-serif}.credential-card-head{padding:1rem;gap:.6rem}.credential-card-head img{width:5.5rem}.credential-card-head span{font-size:.6rem}.credential-card-head p{font-size:.6rem}.credential-identity{padding:1rem}.credential-identity>p{font-size:.65rem}.credential-identity h3{font-size:1.5rem}.credential-summary{padding:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.credential-summary strong{font-size:2.3rem}.credential-summary>p{font-size:.68rem}.credential-summary small{font-size:.55rem;line-height:1.5}.credential-fields{padding:1rem;gap:.5rem}.credential-field{padding:.65rem}.credential-field dt,.credential-field small{font-size:.55rem;line-height:1.5}.credential-field dd{font-size:.85rem}.credential-footer{font-size:.55rem;padding:.75rem 1rem}.credential-attestation{--card-ink:#fff;--card-muted:#e6ddfb;--card-rule:#5d7971;--card-accent:#c4abf1;background:#183d36}.credential-attestation .credential-field{background:#ffffff08}
/* Homepage's four questions. */
.wiya-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-right:0;gap:3rem}.wiya-questions{background:#e6ddfb;color:#2a0f66;padding:3rem;gap:1.75rem}.wiya-questions h3{font-family:'Space Grotesk',Archivo,sans-serif;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-.035em}.question-w{color:#2a0f66;font-weight:700}.wiya-questions p{font-size:1rem;line-height:1.5;letter-spacing:0;margin-top:.6rem;max-width:42ch;color:#4c3377}
/* Illustrative integrations; no availability claims. */
.integration-mocks{padding:3rem var(--margin) 5rem}.integration-mocks>header{max-width:55ch;margin-bottom:2rem}.integration-mocks>header h2{font-size:var(--large);line-height:1.1}.integration-mocks>header p{margin-top:1rem}.integration-mocks>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.integration-mock{background:var(--soft);padding:1.5rem;min-width:0}.integration-monogram{width:3rem;height:3rem;display:grid;place-items:center;font-family:'Space Grotesk',sans-serif;font-size:1rem;border:1px solid currentColor;border-radius:.7rem;margin-bottom:1.5rem}.mock-label{font-size:.65rem;letter-spacing:.08em;color:var(--muted)}.integration-mock h3{font-size:1.75rem;line-height:1.2;margin:.7rem 0 1rem}.integration-mock p{font-size:.95rem;line-height:1.55}.integration-flow{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;margin:2rem 0;padding:1rem 0;border-block:1px solid var(--line)}.integration-status{color:var(--muted);font-size:.75rem!important}
/* An explanation of the calculator, without prices or invented scores. */
.risk-preview{padding:5rem var(--margin);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4rem;background:var(--soft);align-items:start}.section-kicker{font-size:.8rem;letter-spacing:.05em;margin-bottom:1.5rem}.risk-preview header h2{font-size:clamp(2rem,3vw,3rem);line-height:1.08;letter-spacing:-.035em}.risk-preview header>p:last-child{font-size:1rem;line-height:1.7;margin-top:1.5rem;max-width:40ch}.risk-visual{min-width:0}.risk-visual fieldset{border:0;padding:0;margin:0}.risk-visual legend{font-size:.8rem;margin-bottom:1rem}.risk-step-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.risk-step-buttons label{position:relative;cursor:pointer}.risk-step-buttons input{position:absolute;opacity:0;width:1px;height:1px}.risk-step-buttons label>span{display:flex;gap:.5rem;align-items:center;justify-content:center;background:var(--paper);padding:.9rem .5rem;font-size:.8rem;white-space:nowrap;border-radius:.5rem}.risk-step-buttons b{font-size:.65rem;opacity:.6}.risk-step-buttons input:checked+span{background:#7943da;color:#fff}.risk-step-buttons input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.risk-stages{background:var(--paper);border-radius:.8rem;margin-top:1rem;min-height:24rem;padding:2rem}.risk-stage[hidden]{display:none}.risk-stage-number{font-size:3.5rem;line-height:1;color:var(--accent);opacity:.5}.risk-stage h3{font-size:1.5rem;font-weight:500;line-height:1.2;margin:1rem 0 1.5rem}.risk-inputs{display:flex;flex-direction:column;gap:1rem}.risk-inputs article{display:grid;grid-template-columns:1.5rem 1fr;gap:.25rem .5rem}.risk-inputs article>span{grid-row:span 2;color:var(--accent)}.risk-inputs h4{font-size:1rem;font-weight:500}.risk-inputs p{font-size:.85rem;line-height:1.5;color:var(--muted)}.risk-lenses p{font-size:1rem;line-height:1.5;border-top:1px solid var(--line);padding:.8rem 0;display:flex;gap:1rem}.risk-lenses span{color:var(--accent)}.risk-result-diagram{display:flex;gap:.5rem;height:3rem;align-items:end;margin:2rem 0}.risk-result-diagram span{width:25%;height:25%;background:#c9b5ec}.risk-result-diagram span:nth-child(2){height:50%;background:#a987df}.risk-result-diagram span:nth-child(3){height:75%;background:#7943da}.risk-result-diagram span:nth-child(4){height:100%;background:#2a0f66}.risk-outputs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.risk-outputs p{font-size:.75rem;padding:.5rem .7rem;background:var(--soft);border-radius:.4rem}.risk-stage>p{font-size:.9rem;line-height:1.6}.risk-demo-note{font-size:.75rem;color:var(--muted);line-height:1.6;margin-top:1rem}
@media(min-width:1300px){.deins-front .plugin-constellation{height:23rem}.constellation-neuron{width:23rem;height:23rem}}
@media(max-width:900px){.orbit-plugin{min-width:11rem;padding:.65rem;gap:.6rem}.orbit-arrow{display:none}.orbit-plugin small{max-width:16ch}.orbit-0,.orbit-2{left:0}.orbit-1,.orbit-3{right:0}.credentials-grid{gap:3rem 2rem}.risk-preview{grid-template-columns:minmax(0,1fr);gap:2rem}.risk-preview header{max-width:50ch}.risk-preview header>p:last-child{max-width:55ch}.risk-stages{min-height:22rem}}
@media(max-width:700px){.deins-front{padding-top:1rem}.deins-front .deins-wordmark{font-size:3.25rem}.plugin-constellation{height:23rem;margin:.5rem auto 1rem}.constellation-neuron{width:15rem;height:15rem}.plugin-connections{opacity:.15}.orbit-plugin{min-width:0;width:calc(50% - 1rem);flex-direction:column;gap:.4rem;align-items:flex-start;background:transparent;padding:0;text-align:left}.orbit-plugin strong{font-size:.9rem}.orbit-plugin small{font-size:.7rem}.orbit-icon{width:2.25rem;height:2.25rem;border-radius:.65rem}.orbit-icon svg{width:1.3rem;height:1.3rem}.orbit-0,.orbit-1{top:0}.orbit-2,.orbit-3{bottom:0}.orbit-1,.orbit-3{align-items:flex-end;text-align:right}.deins-front-copy h2{font-size:2.8rem}.deins-front-copy>p:not(.download-status){font-size:1rem;max-width:33ch}.deins-front-copy br{display:none}.deins-front .mac-download{gap:.75rem;padding:.9rem 1.2rem;min-height:3.6rem}.deins-front .download-arrow{margin-left:.3rem}.credentials-grid{grid-template-columns:minmax(0,1fr);max-width:29rem;gap:2.5rem}.credential-summary strong{font-size:2.1rem}.credential-identity h3{font-size:1.4rem}.wiya-feature{display:block;padding-right:var(--margin)}.wiya-questions{margin:2.5rem calc(-1 * var(--margin)) -3rem;padding:2rem var(--margin);gap:1.5rem}.wiya-questions h3{font-size:1.6rem}.wiya-questions p{font-size:.95rem}.integration-mocks>div{grid-template-columns:minmax(0,1fr)}.integration-mock{padding:1.5rem}.risk-preview{padding-block:3rem}.risk-stages{padding:1.25rem;min-height:25rem}.risk-step-buttons label>span{flex-direction:column;gap:.3rem;font-size:.8rem}.risk-preview header h2{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.deins-element-neuron g,.deins-element-neuron path{animation:none!important}.deins-element-neuron path{stroke-dashoffset:0!important}}
.deins-front .download-status{margin-inline:auto;text-align:center}.credential-card-head .credential-hash{font-size:.8rem}.credential-card-head>span:not(.credential-hash){max-width:24ch}
.risk-outputs p,.risk-inputs p,.wiya-questions p{margin-bottom:0}.risk-outputs p{margin-top:0}.risk-stage>p{max-width:55ch}.risk-stage[hidden]{display:none}
@media(max-width:700px){.plugin-constellation{height:19rem}.constellation-neuron{width:14rem;height:14rem}}
.deins-front .mac-download{box-shadow:none}.orbit-plugin small,.deins-front .download-status{font-size:.875rem}
@media(max-width:700px){.orbit-plugin small{display:none}}
.credential-card-head>span:not(.credential-hash),.credential-card-head p,.credential-identity>p,.credential-summary small,.credential-field dt,.credential-field small,.credential-footer{font-size:.6875rem}.credential-summary>p{font-size:.8125rem}.wiya-questions h3{color:#183d36}.wiya-questions h3 .question-w{color:#2a0f66}
.wiya-feature>.wiya-questions{padding:3rem}
@media(max-width:700px){.wiya-feature>.wiya-questions{padding:2rem var(--margin)}}
@media(max-width:450px){.credential-mandate .credential-summary{grid-template-columns:minmax(0,1fr)}}
.deins-element-neuron>g:first-child{opacity:.08;transform:scale(.6);transform-origin:60px 60px}
.credential-agent{--card-muted:#fff;--card-accent:#fff}
/* Explicit correction: static neuron; homepage collection title icon; no questions panel. */
.deins-element-neuron,.deins-element-neuron *{animation:none!important;transition:none!important;stroke-dashoffset:0}.constellation-neuron{filter:none!important}.collection-title{display:flex;align-items:center;gap:1rem;max-width:none!important}.collection-title-neuron{display:block;width:3.5rem;height:3.5rem;flex:0 0 3.5rem;color:#4b6bd8}.collection-title>span:last-child{max-width:18ch}.wiya-feature{position:relative;isolation:isolate;overflow:hidden;--hex-bg:#7943da;--hex-ink:42,15,102;--hex-hot:255,255,255}.wiya-feature>hex-field{position:absolute;inset:0;z-index:-1;pointer-events:none}.wiya-feature>.wiya-questions{background:transparent;color:#fff;padding:1rem 3rem 1rem 0;margin:0}.wiya-questions h3{color:#fff}.wiya-questions p{color:#fff}.wiya-questions .question-w{color:#2a0f66}
@media(max-width:700px){.collection-title{gap:.75rem}.collection-title-neuron{width:2.75rem;height:2.75rem;flex-basis:2.75rem}.wiya-feature>.wiya-questions{padding:2.5rem 0 0;margin:0}}
/* Slightly smaller passport, mandate and attestation cards. */
.credentials-grid{max-width:56rem}.credential-card{max-width:25rem;margin-inline:auto}.credential-card-head,.credential-identity,.credential-summary,.credential-fields{padding:.8rem}.credential-card-head{gap:.5rem}.credential-card-head img{width:5rem}.credential-identity h3{font-size:1.35rem}.credential-summary{gap:.75rem}.credential-summary strong{font-size:2rem}.credential-field{padding:.55rem}.credential-footer{padding:.65rem .8rem}
@media(max-width:700px){.credential-card{max-width:20rem}.credential-identity h3{font-size:1.3rem}.credential-summary strong{font-size:1.9rem}}
/* One shared, smaller document format: width AND height, with matching internal rows. */
.credential-card{width:100%;max-width:23rem;height:36rem;display:grid;grid-template-rows:5.5rem 6rem 7rem minmax(0,1fr) 2.75rem;flex-shrink:0}.credential-card-head{padding:.65rem;gap:.4rem;align-content:start}.credential-card-head img{width:4.5rem}.credential-card-head p{line-height:1.25;margin:0}.credential-identity{padding:.65rem}.credential-identity h3{font-size:1.25rem;line-height:1.1;margin:.45rem 0}.credential-identity>p{font-size:.6875rem;line-height:1.3;margin:0}.credential-summary{padding:.65rem;gap:.65rem;align-items:center}.credential-summary>p{font-family:'Space Grotesk',sans-serif;font-size:.8125rem;line-height:1.4;margin:0}.credential-summary strong{font-size:1.9rem}.credential-summary small{line-height:1.3}.credential-fields{padding:.65rem;gap:.45rem;grid-template-rows:repeat(2,minmax(0,1fr))}.credential-field{padding:.45rem;display:flex;flex-direction:column;justify-content:center}.credential-field dt,.credential-field small{font-size:.6875rem;line-height:1.2;letter-spacing:.025em}.credential-field dd{font-size:.8125rem;line-height:1.2;margin:.3rem 0}.credential-footer{padding:.5rem .65rem;font-size:.625rem;align-content:center;line-height:1.2}
.integration-logo{display:block;width:3.5rem;height:3.5rem;object-fit:contain;margin-bottom:1.5rem;border-radius:.6rem}
/* Gateway decision paths. */
.gateway-explainer{padding:4rem var(--margin) 5rem}.gateway-explainer>header{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:3rem;margin-bottom:3rem}.gateway-explainer>header h2{font-size:var(--large);line-height:1.1}.gateway-explainer>header p{max-width:52ch}.gateway-flowchart{max-width:70rem;margin:auto}.gateway-request,.gateway-check{max-width:38rem;margin:auto;text-align:center;padding:1.5rem 2rem;background:var(--soft);border-radius:.75rem}.gateway-request h3,.gateway-check h3{font-size:1.5rem;font-weight:500;line-height:1.2}.gateway-request p,.gateway-check p{font-size:1rem;line-height:1.5;margin:.75rem auto 0}.gateway-check{background:#7943da;color:#fff}.gateway-check img{display:block;width:5rem;height:auto;margin:0 auto 1rem}.gateway-check>span{display:block;font-size:.8rem;margin-top:1rem}.gateway-arrow{font-size:1.75rem;line-height:1;text-align:center;color:var(--muted);padding:.8rem}.gateway-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.gateway-branch>h3{font-size:1rem;line-height:1.25;text-align:center;padding:.8rem;border-radius:.5rem;background:var(--soft);font-weight:500}.branch-allow>h3{background:#d9e8d8;color:#183d36}.branch-stop>h3{background:#eed9d8;color:#6b302c}.branch-review>h3{background:#e6ddfb;color:#2a0f66}.gateway-outcome{background:var(--soft);border-radius:.5rem;padding:1.25rem}.gateway-outcome h4{font-size:1rem;font-weight:500;line-height:1.3}.gateway-outcome p{font-size:.9rem;line-height:1.5;margin-top:.6rem}.gateway-scope{font-size:.85rem;color:var(--muted);max-width:80ch;margin:2.5rem auto 0;line-height:1.6}
/* Large lab wordmark followed by a directory, as requested. */
.footer{padding:2rem var(--margin) 2rem}.footer-name{margin-top:0;margin-bottom:4rem}.footer-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem}.footer-column h2{font-size:.875rem;font-weight:400;color:var(--muted);margin-bottom:1.6rem;line-height:1.4}.footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-column a{font-size:1rem;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.footer-column a:hover{text-decoration:underline;text-underline-offset:.2em}.footer-bottom{margin-top:5rem;padding-top:1.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem 2rem;font-size:.875rem}.footer-bottom a{text-decoration:none}.footer-legal{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-language{margin-left:auto;padding:.6rem 1rem;border-radius:2rem;background:var(--soft)}
@media(max-width:900px){.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}.gateway-explainer>header{grid-template-columns:minmax(0,1fr);gap:1.5rem}}
@media(max-width:700px){.credential-card{max-width:20rem;height:36rem;grid-template-rows:5.5rem 6rem 7rem minmax(0,1fr) 2.75rem}.credential-mandate .credential-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.credential-summary strong{font-size:1.6rem}.credential-summary>p{font-size:.75rem}.credential-field dd{font-size:.75rem}.credential-field dt,.credential-field small{font-size:.625rem}.gateway-branches{grid-template-columns:minmax(0,1fr);gap:2rem}.gateway-request,.gateway-check{padding:1.25rem}.gateway-explainer{padding-block:3rem}.footer-name{margin-bottom:3rem}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.footer-column h2{margin-bottom:1rem}.footer-column ul{gap:.8rem}.footer-column a{font-size:.95rem}.footer-bottom{margin-top:3rem;align-items:flex-start;gap:1.5rem}.footer-legal{width:100%;gap:1.25rem}.footer-language{margin-left:0}}
.integration-logo[src$="codex.png"]{background:#111;padding:.3rem}
/* Four document previews across; scale the whole fixed-format card proportionally. */
.credentials-grid{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.25rem}.credential-card{width:23rem;max-width:none;height:36rem;zoom:.75}.credential-explanation h2{font-size:1.25rem}.credential-explanation p{font-size:.875rem;line-height:1.5}.credential-showcase{gap:1rem}.deins-front-copy mark{color:var(--accent);background:none}.gateway-key-boundary{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;margin-top:1.5rem;background:#2a0f66;color:#fff;border-radius:.6rem;text-align:left}.gateway-key-boundary>svg{width:2rem;height:2rem;flex-shrink:0}.gateway-key-boundary strong{display:block;font-size:1.1rem}.gateway-key-boundary p{font-size:1rem;margin:.35rem 0 0}.branch-allow .gateway-outcome:first-of-type{border:1px solid #7943da}
@media(min-width:1440px){.credential-card{zoom:.85}}
@media(min-width:1700px){.credential-card{zoom:1}}
@media(max-width:1199px){.credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:54rem;gap:2.5rem 2rem}.credential-card{zoom:.9}}
@media(max-width:700px){.credentials-grid{grid-template-columns:minmax(0,1fr);max-width:25rem}.credential-card{width:23rem;max-width:none;zoom:.87}.gateway-key-boundary{gap:.65rem;padding:.85rem}.gateway-key-boundary strong{font-size:1rem}.gateway-key-boundary p{font-size:.9rem}}
/* Interactive benchmark: highlight measured wiya wins, never an entire row. */
.benchmark-controls{display:flex;flex-wrap:wrap;gap:1.5rem;margin:2rem 0}.benchmark-controls label{display:flex;flex-direction:column;gap:.6rem;font-size:.875rem}.benchmark-controls select{padding:.7rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);font:inherit;max-width:100%}.benchmark-controls .metric-control{margin:0}.system-architecture-link{display:block;text-decoration:none}.system-architecture-link small{display:block;margin-top:.5rem;font-size:.75rem;text-decoration:underline;text-underline-offset:.2em;color:var(--accent)}.system-architecture-link:hover span{text-decoration:underline}.metric-range{display:block;font-size:.7rem;line-height:1.5;color:var(--muted);margin-top:.5rem}.best-value{display:inline-block;background:#e6ddfb;color:#2a0f66;padding:.35rem .5rem;border-radius:.25rem;font-weight:600}.benchmark-world-note,.benchmark-source{font-size:.875rem;line-height:1.6;max-width:85ch;margin-top:1.5rem}.benchmark-architectures{padding:3rem var(--margin) 5rem}.benchmark-architectures>h2{font-size:var(--large);line-height:1.1}.benchmark-architectures>p{margin:1.5rem 0 2rem;max-width:75ch}.benchmark-architectures details{border-top:1px solid var(--line)}.benchmark-architectures summary{cursor:pointer;padding:1.3rem 0;font-size:1.1rem}.architecture-panel{min-width:0}.architecture-badge{font-size:.875rem;margin:1rem 0 1.5rem}.architecture-diagram-scroll{overflow-x:auto;background:#f6f7f9;border-radius:.5rem;color:#14181f;--bg:#f6f7f9;--ink:#14181f;--muted:#5b6472;--agent:#dbe7ff;--agent-s:#6d8fe8;--det:#dff3e6;--det-s:#4aa56a;--model:#ffe9d1;--model-s:#e0903a;--human:#eadfff;--human-s:#8a6bd1;--doc:#eceff4;--doc-s:#8b95a5;--bad:#ffdede;--bad-s:#d25a5a;--off:#f3f3f3;--off-s:#b5b5b5}.architecture-diagram-scroll svg{display:block;width:100%;min-width:56rem;height:auto}.fc text{font-family:Archivo,sans-serif;fill:var(--ink)}.fc .t{font-size:12.5px;font-weight:700}.fc .s{font-size:11px;fill:var(--muted)}.fc .lbl{font-size:11px;paint-order:stroke;stroke:var(--bg);stroke-width:4px}.fc .e{fill:none;stroke:var(--muted);stroke-width:1.6}.fc .dash{stroke-dasharray:5 4}.fc .bad{stroke:var(--bad-s)}.fc rect.node{stroke-width:1.6}.fc .n-agent{fill:var(--agent);stroke:var(--agent-s)}.fc .n-user,.fc .n-tool,.fc .n-doc{fill:var(--doc);stroke:var(--doc-s)}.fc .n-det{fill:var(--det);stroke:var(--det-s)}.fc .n-model{fill:var(--model);stroke:var(--model-s)}.fc .n-human{fill:var(--human);stroke:var(--human-s)}.fc .n-bad{fill:var(--bad);stroke:var(--bad-s)}.fc .n-off{fill:var(--off);stroke:var(--off-s);stroke-dasharray:5 4}.architecture-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0}.architecture-context h3{font-size:1rem;line-height:1.4;font-weight:600}.architecture-context p{font-size:.9rem;line-height:1.6;margin-top:.75rem}.architecture-dialog{width:min(74rem,calc(100vw - 2rem));max-width:none;max-height:90svh;padding:0;border:1px solid var(--line);border-radius:.75rem;background:var(--paper);color:var(--ink)}.architecture-dialog::backdrop{background:#0009}.architecture-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.architecture-dialog h2{font-size:1.4rem;line-height:1.25}.architecture-close{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:var(--soft);color:var(--ink);font-size:1.5rem;cursor:pointer}.architecture-dialog-body{padding:0 1.5rem 1rem}.architecture-dialog[open]{display:flex;flex-direction:column}.architecture-dialog-body{overflow-y:auto}
@media(max-width:700px){.architecture-context{grid-template-columns:1fr;gap:1.5rem}.architecture-dialog>header{padding:1rem}.architecture-dialog-body{padding:0 1rem 1rem}.benchmark-controls{display:block}.benchmark-controls>label{margin-bottom:1rem}}

/* Shorter shared document format; preserve width and proportional scaling. */
.credential-card{height:31.5rem;grid-template-rows:5.5rem 5rem 5.5rem minmax(0,1fr) 2.75rem}

/* Keep Plugins in the same headline; retain the original hero spacing. */
@media(min-width:701px){.deins-front-copy h2{font-size:clamp(2.3rem,3.5vw,3.5rem)}}
