body[data-page="ordo"]{--ordo-black:#111;--ordo-white:#f7f6f2;--ordo-ink:#111;--ordo-muted:#77736d;background:var(--ordo-white);color:var(--ordo-ink);overflow-x:hidden}
body[data-page="ordo"] .site-header{background:#000;border-color:#171717;backdrop-filter:none}
body[data-page="ordo"] .brand,body[data-page="ordo"] .desktop-nav a,body[data-page="ordo"] .language-switch,body[data-page="ordo"] .menu-toggle{color:#eee}
body[data-page="ordo"] .desktop-nav a:hover,body[data-page="ordo"] .desktop-nav a:focus-visible,body[data-page="ordo"] .desktop-nav a[aria-current="page"],body[data-page="ordo"] .language-switch:hover{color:#fff}
body[data-page="ordo"] .brand img{filter:none}
body[data-page="ordo"] .menu-toggle{border-color:#363636}
.ordo-hero{min-height:calc(100svh - 62px);padding:clamp(64px,9vw,138px) 0;background:var(--ordo-white);border-bottom:1px solid #d9d6cf;color:#111}
.ordo-hero .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(44px,8vw,130px)}
.ordo-hero h1{font-size:clamp(58px,8vw,122px);line-height:.88;letter-spacing:-.075em;max-width:900px}
.ordo-hero h1{color:#111}.ordo-hero .hero-copy{font-size:clamp(18px,1.65vw,24px);max-width:610px;color:#66625d}
.ordo-hero .ai-note{color:#77736d;max-width:520px}.ordo-hero .eyebrow{color:#77736d}.ordo-hero .ordo-primary{background:#111;color:#fff;border-color:#111}.ordo-hero .ordo-link{color:#111;border-color:#888}
.launch-field{width:100%;min-width:0}
.architecture-preview{display:grid;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;gap:0}
.arch-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 18px;border-bottom:1px solid #cbc8c1}.arch-brand{color:#111}.arch-badge{background:transparent;border:1px solid #aaa69e;color:#333;border-radius:999px;padding:5px 11px;white-space:nowrap}
.arch-body{display:grid;gap:0}.arch-item,.arch-item.arch-verdict{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;padding:24px 0;background:transparent;border:0;border-bottom:1px solid #d6d3cc;border-radius:0;min-width:0}
.arch-item::after{content:"";position:absolute;left:4px;bottom:-2px;width:8px;height:3px;background:#111}
.arch-num{font-size:10px;color:#777}.arch-info{min-width:0}.arch-info strong,.arch-info small{display:block;overflow-wrap:anywhere}.arch-info strong{font-size:clamp(15px,1.3vw,19px);font-weight:400;color:#111}.arch-info small{margin-top:5px;line-height:1.45;color:#777}
.arch-status{padding-top:18px;border:0;color:#555;text-transform:uppercase;letter-spacing:.07em}.arch-status-dot{background:#111;box-shadow:none}
.ordo-section{background:var(--ordo-white);color:var(--ordo-ink);border-color:#d8d5cf}
.ordo-section .eyebrow,.ordo-section .editorial-row>p,.ordo-section .evidence-grid>div>p,.ordo-section .steps p,.ordo-section .evidence li{color:var(--ordo-muted)}
.ordo-section h2,.ordo-section h3{color:var(--ordo-ink)}
.ordo-section .steps{border-color:#c9c6c0}.ordo-section .steps span{color:#777}
.ordo-section.evidence{background:#e8e6e0}.scan-card{background:#111;border:0;border-radius:2px}
.ordo-pricing{background:#0c0c0c;color:#f5f5f2}.ordo-pricing .plans{border-color:#333}.ordo-pricing .plans article{padding-right:28px;border-color:#333}.ordo-pricing .plans article+article{padding-left:28px}.ordo-pricing .plans a{border-radius:2px}
.ordo-cta{background:var(--ordo-white);color:var(--ordo-ink)}.ordo-cta h2{color:var(--ordo-ink)}.ordo-cta .ordo-primary{background:#111;color:#fff;border-color:#111}
.site-footer.ordo-footer{background:#000;color:#eee;border-top:0}
.ordo-footer .footer-main{padding:42px 0 46px;align-items:start}
.ordo-footer .footer-identity{font-family:var(--sans);font-size:13px;line-height:1.65;letter-spacing:.01em;color:#8d8d89}
.ordo-footer .footer-nav a{font-family:var(--sans);font-size:13px;color:#c8c8c4}
.ordo-footer .footer-nav a:hover,.ordo-footer .footer-nav a:focus-visible{color:#fff}
@media(max-width:900px){.ordo-hero .hero-grid{grid-template-columns:minmax(0,1fr);gap:64px}.launch-field{max-width:680px}.ordo-pricing .plans article+article{padding-left:0}}
@media(max-width:620px){body[data-page="ordo"] .language-switch{display:inline-flex}body[data-page="ordo"] .header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}body[data-page="ordo"] .menu-toggle{display:inline-flex;align-items:center;min-width:62px;padding-inline:10px}.ordo-hero{padding:54px 0 72px}.ordo-hero h1{font-size:clamp(36px,10vw,43px);line-height:.96;letter-spacing:-.06em;overflow-wrap:normal}.ordo-hero .hero-copy{font-size:17px}.hero-actions{width:100%;align-items:stretch}.hero-actions .ordo-primary,.hero-actions .ordo-link{width:100%;box-sizing:border-box;text-align:center;justify-content:center}.arch-item{padding:19px 0}.arch-info small{font-size:11px}.ordo-section{padding:68px 0}.ordo-section h2,.ordo-pricing h2,.ordo-cta h2{font-size:40px}.plans{margin-top:44px}.ordo-footer .footer-main{padding:34px 0 38px}.ordo-footer .footer-nav{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
