
/* Zelvian Engineering Authority v2.7.0 */
.engineering-hero{background:radial-gradient(circle at 78% 16%,rgba(214,174,69,.17),transparent 28%),linear-gradient(135deg,#071326,#0d2450 62%,#153c86)}
.engineering-hero h1{max-width:980px}.engineering-hero p{max-width:850px}
.eng-subnav{position:sticky;top:74px;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(7,19,38,.08)}
.eng-subnav .container{display:flex;gap:8px;overflow:auto;padding-top:10px;padding-bottom:10px}.eng-subnav a{white-space:nowrap;padding:9px 13px;border-radius:999px;font-size:13px;font-weight:800;color:#24324a}.eng-subnav a:hover{background:#f3ead2;color:#071326}
.eng-proof-grid,.eng-cap-grid,.eng-stack-grid,.case-grid,.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.eng-proof-card,.eng-cap-card,.eng-stack-card,.case-card,.insight-card,.trust-card,.doc-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid rgba(214,174,69,.22);border-radius:28px;padding:28px;box-shadow:0 18px 46px rgba(7,19,38,.07)}
.eng-proof-card b,.eng-cap-card b{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#fff4d2;color:#7d5a06;margin-bottom:18px}.eng-proof-card h3,.eng-cap-card h3,.eng-stack-card h3,.case-card h3,.insight-card h3{font-size:23px;margin-bottom:10px}.eng-proof-card p,.eng-cap-card p,.eng-stack-card p,.case-card p,.insight-card p{font-size:15px;line-height:1.7}
.eng-link{display:inline-flex;gap:7px;align-items:center;margin-top:16px;font-size:13px;font-weight:900;color:#8b650d}.eng-link:after{content:'→'}
.eng-section-dark{background:linear-gradient(135deg,#071326,#0d234b);color:#fff}.eng-section-dark h2,.eng-section-dark h3{color:#fff}.eng-section-dark p{color:#d7e0ef}
.arch-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;align-items:stretch;margin-top:30px}.arch-node{position:relative;min-height:130px;padding:20px;border-radius:22px;background:#fff;border:1px solid rgba(214,174,69,.28);box-shadow:0 14px 34px rgba(7,19,38,.08);display:flex;flex-direction:column;justify-content:center}.arch-node:not(:last-child):after{content:'→';position:absolute;right:-18px;top:50%;transform:translateY(-50%);z-index:3;color:#c29c38;font-size:25px;font-weight:900}.arch-node span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8b650d;font-weight:900}.arch-node strong{margin-top:8px;color:#071326}.arch-node small{margin-top:7px;color:#66738a;line-height:1.5}
.workflow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.workflow-step{display:flex;align-items:center;gap:10px}.workflow-step div{padding:14px 17px;border:1px solid rgba(214,174,69,.28);background:#fff;border-radius:17px;font-weight:800;color:#14233e}.workflow-step:not(:last-child):after{content:'→';color:#c29c38;font-weight:900}
.tech-tags{display:flex;flex-wrap:wrap;gap:8px}.tech-tags span{padding:8px 11px;border-radius:999px;background:#f8f2e1;border:1px solid rgba(214,174,69,.22);font-size:12px;font-weight:800;color:#3b465a}
.evidence-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.evidence-strip>div{padding:22px;border-radius:22px;background:#081932;color:#fff;border:1px solid rgba(214,174,69,.22)}.evidence-strip strong{display:block;font-size:15px;color:#f2d27b}.evidence-strip span{display:block;margin-top:8px;color:#cbd6e7;font-size:13px;line-height:1.55}
.case-card{display:flex;flex-direction:column}.case-card .tech-tags{margin-top:auto;padding-top:18px}.case-card .eng-link{margin-top:18px}
.eng-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.eng-detail-grid>.eng-panel{background:#fff;border:1px solid rgba(7,19,38,.08);border-radius:28px;padding:30px}.eng-panel h3{margin-bottom:12px}.eng-panel ul{padding-left:20px;color:#4a5870;line-height:1.8}
.role-table{width:100%;border-collapse:collapse;min-width:650px}.role-table th,.role-table td{padding:14px 15px;border-bottom:1px solid #e8ebf1;text-align:left}.role-table th{background:#0a1a36;color:#fff}.table-scroll{overflow:auto;border-radius:18px;border:1px solid #e7e9ee}
.code-block{background:#071326;color:#dbe8ff;border:1px solid rgba(214,174,69,.24);border-radius:22px;padding:22px;overflow:auto;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.http-method{display:inline-flex;padding:5px 9px;border-radius:8px;background:#e8f4ee;color:#116b3c;font-weight:900;font-size:11px}.doc-card{margin-bottom:20px}.doc-meta{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.doc-meta span{font-size:12px;font-weight:800;background:#f0f3f8;border-radius:999px;padding:6px 10px}
.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.trust-card h3{font-size:22px}.trust-card ul{padding-left:20px;color:#526078;line-height:1.8}.trust-note{padding:18px 20px;border-radius:18px;background:#fff6d9;border:1px solid rgba(214,174,69,.3);color:#5d4a18}
.eng-cta{background:linear-gradient(180deg,#f7f9fc,#fff)}.eng-cta-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px;border-radius:32px;background:linear-gradient(135deg,#fff,#fff9e9);border:1px solid rgba(214,174,69,.33);box-shadow:0 20px 55px rgba(7,19,38,.08)}.eng-cta-card h2{max-width:690px}.eng-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-outline-dark{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;border:1px solid #0a1a36;color:#0a1a36;font-weight:900}
.eng-breadcrumb{font-size:12px;color:#758097;margin-bottom:14px}.eng-breadcrumb a{color:#8b650d;font-weight:800}.article-body{max-width:880px}.article-body h2{margin-top:38px;margin-bottom:12px}.article-body h3{margin-top:26px}.article-body p,.article-body li{color:#48566f;line-height:1.85}.article-body ul{padding-left:22px}.article-callout{margin:24px 0;padding:20px;border-left:4px solid #d6ae45;background:#fff8e7;border-radius:0 16px 16px 0}
.portfolio-tech-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.portfolio-tech-links a{font-size:12px;font-weight:900;color:#6f530e;background:#fff4d5;border:1px solid rgba(214,174,69,.28);border-radius:999px;padding:7px 10px}
.home-engineering{background:radial-gradient(circle at 85% 15%,rgba(214,174,69,.16),transparent 26%),#f8fafc}.home-engineering .eng-proof-grid{margin-top:24px}
@media(max-width:980px){.eng-proof-grid,.eng-cap-grid,.eng-stack-grid,.case-grid,.insight-grid{grid-template-columns:repeat(2,1fr)}.arch-grid{grid-template-columns:1fr 1fr}.arch-node:after{display:none}.evidence-strip{grid-template-columns:repeat(2,1fr)}.eng-detail-grid{grid-template-columns:1fr}.eng-cta-card{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.eng-proof-grid,.eng-cap-grid,.eng-stack-grid,.case-grid,.insight-grid,.trust-grid,.evidence-strip,.arch-grid{grid-template-columns:1fr}.eng-proof-card,.eng-cap-card,.eng-stack-card,.case-card,.insight-card,.trust-card,.doc-card{padding:22px;border-radius:23px}.workflow{display:grid}.workflow-step{display:block}.workflow-step:after{display:block;margin:6px 0 6px 16px;transform:rotate(90deg);width:max-content}.eng-cta-card{padding:26px;border-radius:25px}.eng-subnav{top:64px}.arch-node{min-height:auto}.arch-node:after{display:none}}
@media(prefers-reduced-motion:reduce){.eng-proof-card,.eng-cap-card,.case-card{transition:none!important}}

/* Public Proof & AI Discoverability v2.8.0 */
.product-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.product-proof-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid rgba(214,174,69,.22);border-radius:28px;padding:28px;box-shadow:0 18px 46px rgba(7,19,38,.07)}.product-proof-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-type{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#7d5a06}.product-status{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;background:#eef2f8;color:#32425d;border:1px solid #dde3ed}.product-status.live{background:#eaf7ef;color:#15623b;border-color:#c9ead6}.product-status.active{background:#edf4ff;color:#214f91;border-color:#d4e3fa}.product-status.portfolio{background:#fff5dc;color:#74550c;border-color:#f0ddb0}.product-status.concept{background:#f4f1f7;color:#5a4968;border-color:#e4ddeb}.product-proof-card h3{font-size:25px;margin:16px 0 10px}.product-proof-card p{line-height:1.7;color:#526078}.product-proof-card dl,.proof-dl{display:grid;gap:10px;margin:20px 0}.product-proof-card dl div,.proof-dl div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding-top:10px;border-top:1px solid #edf0f4}.product-proof-card dt,.proof-dl dt{font-size:12px;font-weight:900;color:#7d5a06;text-transform:uppercase}.product-proof-card dd,.proof-dl dd{margin:0;color:#34435b;font-weight:700}.proof-principle{margin-bottom:28px;padding:22px 24px;border-radius:22px;background:#fff8e6;border:1px solid rgba(214,174,69,.3)}.proof-principle strong{color:#74550c}.proof-principle p{margin:6px 0 0;color:#526078}.product-status-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px;color:#d8e2f3;font-size:13px}.proof-dl{margin-top:20px}.proof-note,.proof-muted{display:block;margin-top:18px;color:#6a768a;font-size:13px;line-height:1.65}.proof-soft{background:#f8fafc}.machine-proof-strip{margin-top:26px;display:flex;gap:10px;flex-wrap:wrap}.machine-proof-strip a,.machine-proof-strip span{padding:9px 12px;border-radius:999px;background:#f7f1df;border:1px solid rgba(214,174,69,.28);font-size:12px;font-weight:850;color:#665018}@media(max-width:760px){.product-proof-grid{grid-template-columns:1fr}.product-proof-card dl div,.proof-dl div{grid-template-columns:1fr;gap:4px}}

/* v2.9.0 — Verification Hub & public changelog */
.proof-level-grid,.verification-grid,.verification-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.proof-level-card,.verification-card,.verification-mini-card{border:1px solid rgba(10,35,66,.12);border-radius:20px;background:#fff;padding:24px;box-shadow:0 14px 40px rgba(7,19,38,.06)}
.proof-level-card h3,.verification-card h3{margin:12px 0 8px}.proof-level-card p,.verification-card p{margin:0;color:#526174;line-height:1.65}
.proof-level-badge,.verification-kicker{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#eef3f8;color:#19334f}
.proof-level-badge.third-party{background:#edf7f0;color:#17623a}.proof-level-badge.live-url{background:#fff6db;color:#7b5b00}.proof-level-badge.first-party{background:#eaf2ff;color:#1d4d8f}.proof-level-badge.limited{background:#f2f2f2;color:#555}
.verification-card{display:block;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.verification-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(7,19,38,.12)}
.verification-action{display:inline-block;margin-top:18px;font-weight:800;color:#9a6d00}.verification-mini-card{padding:20px;display:flex;flex-direction:column;gap:5px;text-decoration:none;color:inherit}.verification-mini-card strong{font-size:1.05rem}.verification-mini-card span{font-size:.9rem;color:#607086}.home-verification{background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%)}
.changelog-shell{max-width:980px}.release-entry{display:grid;grid-template-columns:180px 1fr;gap:34px;padding:34px 0;border-bottom:1px solid rgba(10,35,66,.12)}.release-entry:first-child{padding-top:0}.release-meta{display:flex;flex-direction:column;gap:10px}.release-version{font-size:1.2rem;font-weight:900;color:#081a2f}.release-meta time{font-size:.88rem;color:#68768a}.release-entry h2{margin:12px 0 10px}.release-entry p,.release-entry li{color:#526174;line-height:1.7}.release-entry code{font-size:.9em;background:#eef2f6;padding:2px 6px;border-radius:6px}
.evidence-strip a{display:inline-block;margin-top:8px;color:#f0c75e;font-weight:800;text-decoration:none}
@media(max-width:980px){.proof-level-grid,.verification-grid,.verification-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.proof-level-grid,.verification-grid,.verification-mini-grid{grid-template-columns:1fr}.release-entry{grid-template-columns:1fr;gap:12px}.proof-level-card,.verification-card,.verification-mini-card{padding:20px}}


/* v3.0.0 — Demonstrable Product Experience */
.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.demo-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid rgba(214,174,69,.24);border-radius:28px;padding:28px;box-shadow:0 18px 46px rgba(7,19,38,.07)}.demo-card img{width:74px;height:74px;object-fit:contain;border-radius:18px;margin-bottom:18px}.demo-card h3{font-size:24px;margin:0 0 10px}.demo-card p{color:#526078;line-height:1.7}.demo-card .eng-link{margin-top:auto}.demo-disclaimer{padding:18px 20px;border-radius:18px;background:#fff7df;border:1px solid rgba(214,174,69,.32);color:#5d4a18;line-height:1.65}.demo-shell{display:grid;grid-template-columns:250px 1fr;gap:24px}.demo-steps{display:flex;flex-direction:column;gap:10px}.demo-step{appearance:none;text-align:left;border:1px solid rgba(7,19,38,.1);background:#fff;border-radius:16px;padding:15px 16px;font:inherit;color:#293850;cursor:pointer;transition:.2s}.demo-step strong{display:block;color:#071326;margin-bottom:4px}.demo-step span{font-size:12px;color:#718096}.demo-step.active{border-color:rgba(214,174,69,.65);background:#fff8e7;box-shadow:0 10px 26px rgba(7,19,38,.08)}.demo-stage{background:linear-gradient(145deg,#081932,#0d2b5c);border-radius:28px;padding:26px;min-height:430px;color:#fff;box-shadow:0 24px 70px rgba(7,19,38,.18)}.demo-stage h2,.demo-stage h3{color:#fff}.demo-stage p{color:#dbe6f6}.demo-window{margin-top:22px;background:#f7f9fc;color:#15233a;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.demo-window-bar{display:flex;gap:7px;align-items:center;padding:11px 14px;background:#e9edf3}.demo-window-bar i{width:9px;height:9px;border-radius:50%;background:#aab4c3}.demo-window-body{padding:22px}.demo-ui-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.demo-ui-tile{padding:15px;border-radius:14px;background:#fff;border:1px solid #e5e9f0}.demo-ui-tile small{display:block;color:#7b8799;margin-bottom:5px}.demo-ui-tile strong{color:#12223c}.demo-flow{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:16px}.demo-flow span{padding:9px 11px;border-radius:999px;background:#fff8e7;border:1px solid #ead7a0;color:#6c5312;font-size:12px;font-weight:800}.demo-flow b{color:#c29c38}.screen-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.screen-map article{padding:22px;border-radius:20px;background:#fff;border:1px solid rgba(7,19,38,.1)}.screen-map h3{font-size:19px}.screen-map p{font-size:14px;color:#5b687d;line-height:1.65}.screen-map code{font-size:12px;background:#eef2f6;padding:3px 6px;border-radius:6px}.demo-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eaf7ef;color:#15623b;font-size:11px;font-weight:900}.demo-badge.anonymised{background:#eef3f8;color:#41536d}.demo-meta{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.demo-meta span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-size:12px;color:#e6edf8}.demo-evidence-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.demo-evidence-list div{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(7,19,38,.1)}.demo-evidence-list strong{display:block;margin-bottom:5px;color:#15233a}.demo-evidence-list span{font-size:13px;color:#647087}.demo-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
@media(max-width:900px){.demo-grid,.screen-map{grid-template-columns:1fr 1fr}.demo-shell{grid-template-columns:1fr}.demo-steps{display:grid;grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.demo-grid,.screen-map,.demo-ui-row,.demo-evidence-list,.demo-steps{grid-template-columns:1fr}.demo-stage{padding:20px;min-height:auto}.demo-window-body{padding:16px}}


/* v3.1.0 — Verified Outcomes & Commercial Proof */
.evidence-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}.evidence-stat{padding:22px;border:1px solid rgba(14,30,58,.12);border-radius:20px;background:#fff}.evidence-stat strong{display:block;font:800 1.9rem/1 Manrope,Inter,sans-serif;color:#0e1e3a;margin-bottom:8px}.evidence-stat span{color:#536174;font-size:.92rem}.proof-tier{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em;border:1px solid rgba(14,30,58,.14);background:#fff}.proof-tier.third-party{border-color:#9bc9a6;background:#f2fbf4}.proof-tier.live-public{border-color:#a9c5ef;background:#f3f8ff}.proof-tier.first-party{border-color:#e3cb89;background:#fff9e8}.proof-tier.limited{border-color:#d6d9df;background:#f7f8fa}.commercial-matrix{width:100%;border-collapse:separate;border-spacing:0;margin-top:24px;overflow:hidden;border:1px solid rgba(14,30,58,.12);border-radius:18px;background:#fff}.commercial-matrix th,.commercial-matrix td{text-align:left;padding:15px 16px;border-bottom:1px solid rgba(14,30,58,.09);vertical-align:top}.commercial-matrix th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;background:#f7f8fb;color:#46566c}.commercial-matrix tr:last-child td{border-bottom:0}.commercial-matrix a{font-weight:800}.evidence-list{display:grid;gap:14px}.evidence-row{display:grid;grid-template-columns:1.05fr .8fr 1.4fr .55fr;gap:16px;align-items:center;padding:18px;border:1px solid rgba(14,30,58,.11);border-radius:18px;background:#fff}.evidence-row h3{margin:0 0 5px}.evidence-row p{margin:0;color:#607086;font-size:.9rem}.claim-box{border-left:4px solid #c8a85b;padding:17px 18px;background:#fffaf0;border-radius:0 14px 14px 0;margin:18px 0}.claim-box strong{display:block;margin-bottom:5px}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.outcome-card{padding:24px;border:1px solid rgba(14,30,58,.12);border-radius:20px;background:#fff}.outcome-card h3{margin:10px 0}.outcome-meta{display:grid;gap:9px;margin-top:18px}.outcome-meta div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid rgba(14,30,58,.08);padding-top:9px;font-size:.88rem}.outcome-meta span:first-child{color:#68778b}.testimonial-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.testimonial-proof a{font-size:.78rem;font-weight:800}.proof-method-step{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start}.proof-method-step .num{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#0e1e3a;color:white;font-weight:900}.no-public-metric{font-weight:800;color:#6a7280}.proof-update{font-size:.82rem;color:#6b7585}.commercial-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media(max-width:900px){.evidence-band,.outcome-grid{grid-template-columns:1fr 1fr}.evidence-row{grid-template-columns:1fr 1fr}.commercial-matrix{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:620px){.evidence-band,.outcome-grid,.evidence-row{grid-template-columns:1fr}.commercial-matrix th,.commercial-matrix td{padding:12px}.proof-method-step{grid-template-columns:38px 1fr}.proof-method-step .num{width:36px;height:36px}}
