
/* == Partner-feedback redesign: dark navbar, brick CTAs, unified cards == */
header.nav{background:rgba(34,33,31,.97);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}
header.nav.scrolled{border-bottom-color:rgba(255,255,255,.12)}
.nav-inner{height:70px}
header.nav .logo-text{color:var(--cream,#F5F0E8);font-size:22px}
footer .logo-text{color:var(--graphite)}
header.nav .logo-text .ai{color:#E8A07F}
footer .logo-text .ai{color:var(--terra)}
.logo-dots span:nth-child(2){background:#E8A07F}
header.nav .logo-dots span:nth-child(3),footer .logo-dots span:nth-child(3){background:var(--muted)}
.nav-links{gap:18px;flex-wrap:nowrap}
.nav-links a{color:#CFC8BB;font-weight:500;font-size:13px;white-space:nowrap}
.nav-links a:hover{color:#fff}
.nav-cta{background:var(--terra-solid,#A94A2C);color:#fff;font-weight:600;padding:8px 18px;font-size:12.5px}
.nav-cta:hover{background:#fff;color:var(--graphite);transform:translateY(-1px)}
#langsel{color:#F5F0E8;border-color:rgba(255,255,255,.28);margin-left:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23F5F0E8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center transparent}
#langsel:hover{border-color:#fff}
#langsel option{color:var(--graphite);background:#fff}
.cainav-burger{border-color:rgba(255,255,255,.3)}
.cainav-burger span{background:#F5F0E8}
/* kicker line: stronger, clearer */
.sec-head .eyebrow,.hero .eyebrow{font-size:11.5px;font-weight:500;letter-spacing:.22em;color:var(--terra)}
/* hero CTAs: primary brick, secondary black outline, readiness link same family */
.hero-btns .btn-p{background:var(--terra);font-weight:600}
.hero-btns .btn-p:hover{background:var(--graphite)}
.hero-btns .btn-s{border:1.5px solid var(--graphite);font-weight:600}
.hero-readiness-link{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;font-weight:600;border:1.5px solid var(--line);border-radius:100px;padding:14px 28px;color:var(--graphite);display:inline-flex;align-items:center}
.hero-readiness-link:hover{border-color:var(--terra);color:var(--terra)}
/* load more: clear affordance, not grey */
.load-more-agents{background:transparent;border:1.5px solid var(--graphite);color:var(--graphite);font-weight:600}
.load-more-agents:hover{background:var(--terra-solid,#A94A2C);border-color:var(--terra-solid,#A94A2C);color:#fff}
/* unified card language: philosophy + trust cards match the pillar card */
.cred{gap:22px}
.cred-c{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--terra);border-radius:16px;padding:28px 26px}
.cred-k{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:12px;color:var(--terra);font-weight:700}
.princ{gap:22px;background:transparent;border:none;overflow:visible}
.princ .cell{border:1px solid var(--line);border-radius:16px;padding:28px 26px}
.princ .num{color:var(--terra);font-weight:700}
/* CAI ladder: tighter rows, highlighted human role */
.ladder{gap:10px}
.rung{padding:18px 24px;gap:22px}
.rung .auto .lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.rung .auto .val{display:inline-block;margin-top:4px;background:var(--rc,var(--terra));color:#fff;border-radius:100px;padding:4px 12px;font-size:12.5px;font-weight:600}
/* process chains: steps as unified cells */
.steps{gap:14px}
.step{background:var(--cream-2,#F5F0E8);border:1px solid var(--line);border-radius:12px;padding:16px 16px 14px;margin-top:14px}
.step::after{right:-14px;top:16px}
@media(max-width:680px){.step{padding:16px 16px 14px}.step::after{right:auto;left:50%;bottom:-16px;top:auto}}
/* partner band: terra accents + button */
.adopt-band .eyebrow{color:#E8A07F}
.adopt-band .btn-p{background:var(--terra-solid,#A94A2C);color:#fff;font-weight:600}
.adopt-band .btn-p:hover{background:#fff;color:var(--graphite)}
/* details / inline arrows: consistent brick */
.card .open{color:var(--terra);font-weight:600}
/* enterprise architecture: unified heading + breathing room */
.enterprise-arch .eyebrow{font-size:11.5px;font-weight:500;letter-spacing:.22em;color:var(--terra)}
.enterprise-arch h2{font-family:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;font-weight:360;font-size:clamp(30px,4.2vw,46px);line-height:1.07;letter-spacing:-.02em;margin:14px 0 0;max-width:760px}
.enterprise-arch .lead{margin:18px 0 34px;max-width:780px}
.arch-grid{gap:22px}
.arch-panel{padding:28px 26px}
.arch-node{margin-top:12px;padding:14px 16px}
.buybuild{gap:22px;margin-top:26px}
.bb-cell{padding:26px}
.bb-cell ul{padding-left:20px;margin-top:10px}
.bb-cell li{margin:8px 0}
.arch-proof{gap:22px;margin-top:26px}
.proof-card{padding:24px}
/* reader sections (next steps / who for / buyer guide): align with site card language */
.cai-reader-panel{border-radius:18px;background:var(--paper);box-shadow:none}
.cai-reader-kicker{background:transparent;color:var(--terra);padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:11.5px;font-weight:500;letter-spacing:.22em}
.cai-reader-title{font-family:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;font-weight:360;font-size:clamp(30px,4.2vw,46px);line-height:1.07;letter-spacing:-.02em}
.cai-reader-card{border-radius:16px;background:var(--paper)}
.cai-reader-grid{gap:18px}
.stat .l{letter-spacing:.12em}
/* == UX round 2: one accent, no shadows, unified cards & alien sections == */
.defstrip .wrap{padding-top:56px;padding-bottom:56px}
.step,.flow,.card,.pillar,.princ .cell,.cred-c,.calc,.rung,.ga-card,.arch-panel,.proof-card,.bb-cell,.agent-card,.trust-card,.panel,.tile,.tier,.score-card,.qa,.card:hover,.rung:hover{box-shadow:none!important}
.cred-c{border-left:1px solid var(--line);padding-left:26px}
.faq{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:4px 24px;box-shadow:none}
.qa summary{padding:24px 44px 24px 2px}
/* walkthrough: bring it home to the site language */
.proof-demo{background:var(--cream-2,#F5F0E8)!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0}
.proof-demo-kicker{border:none!important;padding:0!important;background:transparent!important;color:var(--terra)!important;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:11.5px!important;font-weight:500;letter-spacing:.22em!important;text-transform:uppercase}
#proof-demo-title{font-family:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;font-weight:400!important;font-size:clamp(28px,4vw,42px)!important;letter-spacing:-.02em;line-height:1.1;color:var(--graphite)!important}
.proof-demo-copy p,.proof-demo-note{color:var(--soft)!important}
.proof-demo-note{border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:12px}
.proof-demo-panel{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:none!important;color:var(--graphite)!important}
.proof-demo-panel h3,.proof-demo-panel p,.proof-demo-case,.proof-demo-evidence,.proof-demo-evidence li{color:var(--graphite)!important}
.proof-demo-panel p,.proof-demo-evidence li{color:var(--soft)!important}
.proof-demo-evidence{background:var(--cream-2,#F5F0E8)!important;border:1px solid var(--line)!important;border-radius:12px}
.proof-demo-badge{background:rgba(198,93,58,.08)!important;color:var(--terra)!important;border:1px solid rgba(198,93,58,.3)!important}
.proof-demo-controls button{border:1.5px solid var(--graphite)!important;background:transparent!important;color:var(--graphite)!important;border-radius:100px!important;padding:9px 20px!important;font-weight:600;cursor:pointer}
.proof-demo-controls button.primary{background:var(--terra-solid,#A94A2C)!important;border-color:var(--terra-solid,#A94A2C)!important;color:#fff!important}
.proof-demo-dot{background:var(--line)!important}
.proof-demo-dot.active{background:var(--terra)!important}
/* token monitor: same family as the rest of the site */
.usage-intel__wrap{background:var(--graphite)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:none!important}
.usage-intel__eyebrow{color:#E8A07F!important;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase}
#usage-intelligence-title{font-family:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif!important;font-weight:400!important;font-size:clamp(28px,4vw,42px)!important;letter-spacing:-.02em!important;color:var(--cream)!important}
.usage-intel__wrap p{color:#C9C0B2}
.usage-intel__wrap [class*="card"],.usage-intel__grid>div{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;box-shadow:none!important}
/* partner band: unified sizes + orange-framed CTA */
.adopt-band h2{font-size:clamp(28px,4vw,42px);font-weight:400;letter-spacing:-.02em}
.adopt-band .btn-p{background:transparent;border:1.5px solid var(--terra);color:#E8A07F;font-weight:600}
.adopt-band .btn-p:hover{background:var(--terra-solid,#A94A2C);color:#fff}
/* next-steps cards: consistent type */
.cai-reader-card strong{font-weight:600;font-size:14.5px}
.foot-links{font-size:13px;color:var(--muted);margin-top:10px}
.foot-links a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.foot-company{font-size:12px;color:var(--muted);margin-top:8px}
.nav-links a[href^="#"].active{color:#E8A07F}
@media(max-width:860px){
  .nav-links{gap:16px}
}
