:root{--primary:#4ecdc4;--primary-deep:#147f79;--dark:#292f36;--light:#f7fff7;--white:#fff;--ink:#20262c;--muted:#687078;--line:#dce6e1;--wash:#edf7f3;--font-display:"Manrope",system-ui,sans-serif;--font-body:"Nunito Sans",system-ui,sans-serif;--s1:.5rem;--s2:.75rem;--s3:1rem;--s4:1.5rem;--s5:2rem;--s6:3rem;--s7:4.5rem;--s8:7rem;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow:0 18px 50px rgba(41,47,54,.08);--max:1200px;--ease:220ms ease}


*{box-sizing:border-box}

html{scroll-behavior:smooth;scroll-padding-top:6rem}

body{margin:0;background:var(--light);color:var(--ink);font:400 1rem/1.65 var(--font-body);overflow-x:hidden}

a{color:inherit;text-decoration:none}

button,input{font:inherit}

button{color:inherit}

h1,h2,h3,p{margin-top:0}

h1,h2,h3{color:var(--dark);font-family:var(--font-display);line-height:1.08}

h1{font-size:clamp(3rem,6vw,5.8rem);letter-spacing:-.055em;margin-bottom:1.5rem}

h2{font-size:clamp(2.35rem,4.4vw,4.65rem);letter-spacing:-.045em;margin-bottom:1.25rem}

h3{font-size:1.35rem}

em{color:var(--primary-deep);font-style:normal}

p{color:var(--muted)}

.container{width:min(calc(100% - 2rem),var(--max));margin-inline:auto}

.section{padding:var(--s8) 0}

.skip-link{position:fixed;left:1rem;top:-5rem;background:var(--dark);color:#fff;padding:.8rem 1rem;z-index:1000}

.skip-link:focus{top:1rem}

.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

:focus-visible{outline:3px solid var(--primary-deep);outline-offset:4px}

.eyebrow{color:var(--primary-deep);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}

.eyebrow span{display:inline-block;width:1.5rem;height:2px;margin:0 .5rem .2rem 0;background:var(--primary)}

.button-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}

.button{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;padding:.85rem 1.2rem;border:1px solid var(--dark);border-radius:var(--radius-sm);background:var(--dark);color:#fff;font-weight:800;line-height:1.2;transition:transform var(--ease),background var(--ease)}

.button:hover{background:#11171c;transform:translateY(-2px)}

.button--small{min-height:2.65rem;padding:.6rem 1rem}

.button--secondary{background:transparent;color:var(--dark);border-color:var(--line)}

.button--secondary:hover{background:var(--white)}

.text-link{display:inline-flex;gap:.5rem;color:var(--dark);font-weight:800;border-bottom:1px solid var(--primary);padding-bottom:.2rem}

.text-link span{color:var(--primary-deep)}


.site-header{position:fixed;inset:0 0 auto;z-index:50;padding:1rem;transition:padding var(--ease)}

.nav-shell{width:min(100%,1280px);min-height:4.25rem;margin:auto;padding:.6rem .7rem .6rem 1.1rem;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:var(--radius);transition:all var(--ease)}

.site-header.scrolled{padding-top:.5rem}

.site-header.scrolled .nav-shell{background:rgba(247,255,247,.9);border-color:rgba(41,47,54,.1);box-shadow:0 8px 30px rgba(41,47,54,.07);backdrop-filter:blur(14px)}

.brand{display:inline-flex;align-items:center}

.brand-wordmark{color:var(--primary);font:700 clamp(1.9rem,2.8vw,2.7rem)/.8 Manrope,Arial,sans-serif;letter-spacing:-.075em;text-transform:lowercase}
.brand-wordmark{display:block;width:150px;height:48px;background:url("../images/tandem-logo.png") left center/contain no-repeat;font-size:0;color:transparent;letter-spacing:0}

.site-nav{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.7rem);font-size:.88rem;font-weight:700}

.site-nav>a:not(.button):hover{color:var(--primary-deep)}

.menu-toggle{display:none;border:0;background:none;width:2.8rem;height:2.8rem}

.menu-toggle span:not(.sr-only){display:block;width:1.4rem;height:2px;background:var(--dark);margin:.35rem auto;transition:transform var(--ease)}


.hero{padding-top:10.5rem;min-height:100vh;display:flex;align-items:center;background:radial-gradient(circle at 92% 18%,rgba(78,205,196,.13),transparent 31%)}

.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(3rem,7vw,7rem);align-items:center}

.hero-lede{font-size:clamp(1.05rem,1.5vw,1.24rem);max-width:40rem}

.hero-note{color:var(--dark);font-weight:800;margin-bottom:1.8rem}

.workforce{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;transform:rotate(1deg)}

.workforce-head,.workforce-foot{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--line);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}

.live{color:var(--primary-deep)}

.live i,.mini-agent p i,.status:before{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(78,205,196,.18)}

.workforce-body{padding:1.3rem;display:grid;grid-template-columns:1fr 60px 1.45fr;align-items:center}

.ui-label{color:#899099;font-size:.63rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}

.person{display:flex;gap:.65rem;align-items:center;margin:.8rem 0}

.person b{width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;background:var(--wash);font-size:.62rem}

.person span,.mini-agent>div:last-child{display:flex;flex-direction:column}

.person strong,.mini-agent strong{font-size:.78rem}

.person small,.mini-agent small{font-size:.63rem;color:var(--muted)}

.flow-lines{height:150px;display:flex;flex-direction:column;justify-content:space-around;overflow:hidden}

.flow-lines span{width:100%;height:1px;background:linear-gradient(90deg,var(--line),var(--primary),var(--line));background-size:200% 100%;animation:flow 2.4s linear infinite}

.mini-agent{display:flex;gap:.6rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.65rem;margin:.55rem 0;background:#fff;transition:transform var(--ease)}

.mini-agent.active{border-color:var(--primary);transform:translateX(-5px)}

.mini-agent.workflow-active{border-color:var(--primary);background:rgba(78,205,196,.07);transform:translateX(-5px);box-shadow:0 8px 18px rgba(41,47,54,.06)}

.agent-icon{display:grid;place-items:center;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;border-radius:7px;background:var(--dark);color:var(--primary);font:700 .85rem var(--font-display)}

.mini-agent p{font-size:.59rem;margin:.15rem 0 0;color:var(--primary-deep)}

.mini-agent p i{width:5px;height:5px;box-shadow:none;margin-right:.25rem}

.workforce-foot{position:relative;border:0;border-top:1px solid var(--line);background:var(--wash);letter-spacing:0;text-transform:none;color:var(--muted);overflow:hidden}

.workforce-foot b{color:var(--primary-deep)}

.task-runner{position:absolute;left:1rem;bottom:0;width:9px;height:9px;border:2px solid var(--white);border-radius:50%;background:var(--primary-deep);box-shadow:0 0 0 3px rgba(78,205,196,.22);animation:task-route 7s ease-in-out infinite}

.workflow-task{position:absolute;left:50%;bottom:.35rem;translate:-50% 140%;min-width:max-content;padding:.35rem .55rem;border:1px solid var(--primary);border-radius:999px;background:var(--white);color:var(--primary-deep);font-size:.57rem;letter-spacing:.03em;text-transform:none;opacity:0;transition:opacity 220ms ease,translate 220ms ease}
.workflow-task.visible{opacity:1;translate:-50% 0}


.section-heading{max-width:850px}

.section-heading>p:last-child{max-width:620px;font-size:1.12rem}

.problem{background:var(--dark)}

.problem h2,.problem .section-statement{color:#fff}

.problem em{color:var(--primary)}

.problem .eyebrow{color:var(--primary)}

.task-transfer{margin-top:4rem;display:grid;grid-template-columns:1fr 100px .72fr;align-items:center}

.task-human,.task-tandem{min-height:260px;padding:1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:rgba(255,255,255,.035)}

.task-cloud{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.8rem}

.task-cloud span{padding:.65rem .85rem;background:#3a4149;color:#dce3e2;border:1px solid #4a525b;border-radius:6px;font-size:.82rem}

.transfer-mark{text-align:center;color:var(--primary);font:600 2rem var(--font-display)}

.stack{position:relative;min-height:180px;display:grid;place-items:center}

.stack>i,.stack>div{position:absolute;width:80%;height:120px;border:1px solid rgba(78,205,196,.4);border-radius:var(--radius);background:#343b43;transform:translate(14px,-14px)}

.stack>i:nth-child(2){transform:translate(7px,-7px)}

.stack>div{transform:none;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}

.stack small{color:#aeb9b6}

.check{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;margin-bottom:.7rem;background:var(--primary);color:var(--dark);font-weight:900}

.section-statement{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem);margin:3rem 0 0}

.section-statement strong{color:var(--primary)}

.pipeline-sequence{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;margin-top:2.5rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:rgba(255,255,255,.035)}

.pipeline-stage{position:relative;display:flex;align-items:center;gap:.55rem;padding:.7rem;color:#c7d0ce;font-size:.75rem}

.pipeline-stage i{width:.55rem;height:.55rem;border-radius:50%;background:#667078;transition:background 300ms ease,box-shadow 300ms ease}

.pipeline-sequence.visible .pipeline-stage i{animation:pipeline-step 5.5s ease-in-out infinite}

.pipeline-stage:nth-of-type(3) i{animation-delay:1.1s!important}
.pipeline-stage:nth-of-type(5) i{animation-delay:2.2s!important}
.pipeline-stage:nth-of-type(7) i{animation-delay:3.3s!important}

.pipeline-stage.human-stage{color:#fff;background:rgba(78,205,196,.09);border-radius:6px}
.pipeline-arrow{color:#6d777e}


.split-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:end;margin-bottom:3.5rem}

.split-heading>p{font-size:1.1rem}

.agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}

.agent-card{min-height:350px;padding:1.4rem;border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column;transition:transform var(--ease),box-shadow var(--ease)}

.agent-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}

.agent-card:nth-child(2){margin-top:2rem}

.agent-card:nth-child(4){margin-top:2rem}

.agent-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}

.status{font-size:.63rem;font-weight:800;color:var(--primary-deep)}

.status:before{content:"";width:5px;height:5px;box-shadow:none;margin-right:.35rem}

.agent-card h3{font-size:1.65rem;margin-bottom:.2rem}

.role{color:var(--primary-deep);font-size:.78rem;font-weight:800}

.agent-card>p:not(.role){font-size:.9rem}

.activity{margin-top:auto;border-top:1px solid var(--line);padding-top:1rem;display:flex;flex-direction:column}

.activity span{font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}

.activity strong{font-size:.75rem;margin:.15rem 0 .65rem}

.activity strong[data-activity]{transition:opacity 180ms ease,transform 180ms ease}
.activity strong[data-activity].changing{opacity:0;transform:translateY(4px)}

.activity i{height:3px;background:linear-gradient(90deg,var(--primary) var(--progress),var(--line) var(--progress))}

.agent-card--wide{grid-column:2/4;min-height:auto;display:grid;grid-template-columns:auto 1fr 1.5fr 1.2fr;align-items:center;gap:1rem}

.agent-card--wide .agent-top{margin:0}

.agent-card--wide .agent-top .status{display:none}

.agent-card--wide p{margin:0}


.integrations{background:var(--wash)}

.integrations-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center}

.integrations h2{font-size:clamp(2.4rem,4vw,4rem)}

.fine-print{font-size:.8rem}

.tool-map{position:relative;min-height:420px}

.tool-map span{position:absolute;padding:.75rem 1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.78rem;font-weight:800;box-shadow:0 8px 20px rgba(41,47,54,.06)}

.tool-map span:nth-child(1){left:4%;top:20%}

.tool-map span:nth-child(2){right:9%;top:8%}

.tool-map span:nth-child(3){right:0;top:48%}

.tool-map span:nth-child(4){left:5%;bottom:12%}

.tool-map span:nth-child(5){right:12%;bottom:4%}

.tool-map span:nth-child(6){left:22%;top:3%}

.tool-map span:nth-child(7){left:35%;bottom:1%}

.tool-map>div{position:absolute;inset:38% auto auto 45%;translate:-50% -50%;width:6rem;height:6rem;display:grid;place-items:center;border-radius:50%;background:var(--dark);color:var(--primary);font:700 2rem var(--font-display);box-shadow:0 0 0 18px rgba(78,205,196,.15),0 0 0 36px rgba(78,205,196,.07)}

.crm-card{position:absolute;right:7%;bottom:0;width:min(290px,75%);padding:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:.7rem}

.crm-card header,.crm-card p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.34rem 0;border-bottom:1px solid var(--line)}
.crm-card header{padding-bottom:.6rem}
.crm-card header small{color:var(--primary-deep)}
.crm-card p:last-child{border:0}
.crm-card p span{color:var(--muted)}
.crm-card p strong{color:var(--dark);transition:color 250ms ease,background 250ms ease}
.crm-card p strong.populated{color:var(--primary-deep);background:rgba(78,205,196,.12)}


.approval-layout{display:grid;grid-template-columns:1fr .8fr;gap:4rem;align-items:center}

.approval-flow{max-width:620px}

.flow-step{position:relative;display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;margin-left:1rem;border-left:1px solid var(--line)}

.flow-step>span{margin-left:-1.8rem;width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:50%;background:var(--white);border:1px solid var(--line);font-size:.64rem}

.flow-step p{margin:0;display:flex;flex-direction:column}

.flow-step small{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}

.flow-step strong{color:var(--dark)}

.flow-step.done>span{background:var(--primary);border-color:var(--primary)}

.flow-step.human{margin-block:.5rem;padding:1.4rem 1.5rem;background:var(--dark);border-radius:var(--radius);border:0;box-shadow:var(--shadow);animation:recommendation-in 8s ease-in-out infinite}

.flow-step.human>span{margin-left:-2.3rem;background:var(--primary);border:0;font-weight:900}

.flow-step.human strong{color:#fff}

.recommendation{flex:1}
.recommendation small{display:block;color:#9ca9a7;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}
.recommendation strong{display:block;margin-top:.25rem;font-size:.86rem}
.recommendation strong em{color:var(--primary);font-style:normal}
.recommendation ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem .8rem;margin:.65rem 0 0;padding:0;list-style:none}
.recommendation li{color:#c7d0ce;font-size:.62rem}
.recommendation li:before{content:"✓";margin-right:.3rem;color:var(--primary)}

.approval-buttons{display:flex;gap:.35rem;margin-left:auto}

.approval-buttons button{padding:.45rem .65rem;border:1px solid #5a626b;border-radius:5px;background:transparent;color:#dce3e2;font-size:.68rem}

.approval-buttons button:first-child{background:var(--primary);border-color:var(--primary);color:var(--dark);font-weight:800}

.autonomy article{display:flex;gap:1rem;padding:1.15rem;border-left:2px solid var(--line)}

.autonomy article.selected{border-color:var(--primary);background:var(--wash)}

.autonomy article>span{font:600 .75rem var(--font-display);color:var(--primary-deep)}

.autonomy h3{margin-bottom:.3rem}

.autonomy p{font-size:.83rem;margin:0}

.autonomy-note{color:var(--dark);font-weight:800;margin:1.2rem 0 0}


.how{border-top:1px solid var(--line)}

.steps{list-style:none;padding:0;margin:4rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}

.steps li{position:relative;padding:2rem 1.5rem 0 0;border-right:1px solid var(--line);min-height:230px}

.steps li:last-child{border:0}

.steps li>span{position:absolute;top:-.8rem;background:var(--light);padding-right:.8rem;color:var(--primary-deep);font:700 .76rem var(--font-display)}

.steps h3{font-size:1.65rem;margin-top:1rem}

.steps p{font-size:.9rem;max-width:230px}


.audit{background:var(--wash)}

.audit-grid{display:grid;grid-template-columns:.8fr 1.1fr;gap:6rem;align-items:center}

.audit-question{color:var(--dark);font-weight:800;margin-top:2rem}

.calculator{padding:2rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}

.field{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}

.field label{font-weight:700;max-width:55%}

.field>div{display:flex;align-items:center;gap:.45rem}

.field input{width:5.2rem;border:1px solid var(--line);border-radius:6px;padding:.6rem;background:var(--light);font-weight:800}

.field span,.field b{font-size:.75rem;color:var(--muted)}

.calculation{padding-top:1.5rem}

.calculation p{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem}

.calculation strong{color:var(--dark)}

.calculation .total{padding:1.2rem;background:var(--dark);align-items:center}

.calculation .total span{color:#c5cfcc}

.calculation .total strong{color:var(--primary);font:600 clamp(1.45rem,3vw,2.1rem) var(--font-display);white-space:nowrap}

.calculation small{color:var(--muted)}

.estimate{font-size:.72rem;margin:1rem 0 0}


.benefits .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem}

.benefit-list article{display:grid;grid-template-columns:50px 1fr 1.2fr;align-items:center;border-top:1px solid var(--line);padding:1.5rem 0}

.benefit-list span{color:var(--primary-deep);font:700 .7rem var(--font-display)}

.benefit-list h3,.benefit-list p{margin:0}

.benefit-list p{font-size:.9rem}

.final-cta{background:var(--primary);text-align:center}

.final-cta .container{max-width:900px}

.final-cta .eyebrow{color:var(--dark)}

.final-cta h2{font-size:clamp(3rem,6vw,6rem)}

.final-cta p{color:#304b4b;font-size:1.15rem}

.final-cta .button-row{justify-content:center}

.button--light{background:var(--light);border-color:var(--light);color:var(--dark)}

.button--outline-light{background:transparent;border-color:rgba(41,47,54,.4);color:var(--dark)}


.footer{padding:5rem 0 2rem;background:var(--dark);color:#fff}

.footer .brand{color:#fff}

.footer-main{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem}

.footer-brand p{color:#aeb9b6}

.footer .text-link{color:#fff}

.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}

.footer-links h3{color:#fff;font:800 .72rem var(--font-body);text-transform:uppercase;letter-spacing:.1em}

.footer-links a{display:block;color:#aeb9b6;font-size:.83rem;margin:.55rem 0}

.footer-links a:hover{color:var(--primary)}

.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid #454c53;color:#8f9a99;font-size:.75rem}

.footer-bottom div{display:flex;gap:1rem}


.reveal{opacity:0;transform:translateY(18px);transition:opacity 650ms ease,transform 650ms ease}

.reveal.visible{opacity:1;transform:none}

@keyframes flow{to{background-position:-200% 0}

}

@keyframes task-route{0%,8%{left:1rem;opacity:0}
12%{opacity:1}
20%{left:20%}
40%{left:40%}
60%{left:60%}
80%{left:80%}
92%{left:calc(100% - 1.5rem);opacity:1}
100%{left:calc(100% - 1.5rem);opacity:0}
}

@keyframes pipeline-step{0%,12%,100%{background:#667078;box-shadow:none}
18%,32%{background:var(--primary);box-shadow:0 0 0 5px rgba(78,205,196,.13)}
}

@keyframes recommendation-in{0%,8%{transform:translateY(8px);opacity:.7}
14%,100%{transform:none;opacity:1}
}


@media(max-width:1024px){:root{--s8:6rem}

.site-nav{gap:.8rem}

.site-nav a{font-size:.78rem}

.hero-grid{grid-template-columns:1fr 420px;gap:2.5rem}

.agent-grid{grid-template-columns:repeat(2,1fr)}

.agent-card:nth-child(n){margin-top:0}

.agent-card--wide{grid-column:1/-1}

.approval-layout,.audit-grid{gap:3rem}

.footer-main{gap:2rem}

}


@media(max-width:800px){.site-header{padding:.6rem}

.nav-shell{background:rgba(247,255,247,.94);border-color:var(--line);backdrop-filter:blur(12px)}

.menu-toggle{display:block}

.site-nav{position:absolute;top:calc(100% + .2rem);left:.6rem;right:.6rem;padding:1rem;background:var(--light);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:none;align-items:stretch;flex-direction:column}

.site-nav.open{display:flex}

.site-nav>a{padding:.5rem}

.menu-toggle[aria-expanded=true] span:nth-last-child(2){transform:translateY(4px) rotate(45deg)}

.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}

.hero{padding-top:8.5rem}

.hero-grid,.split-heading,.integrations-grid,.approval-layout,.audit-grid,.benefits .container,.footer-main{grid-template-columns:1fr}

.hero-grid{gap:4rem}

.workforce{max-width:600px;margin:auto}

.split-heading{gap:1rem}

.task-transfer{grid-template-columns:1fr}

.transfer-mark{transform:rotate(90deg);height:70px;display:grid;place-items:center}

.tool-map{min-height:360px}

.approval-layout{gap:3rem}

.steps{grid-template-columns:repeat(2,1fr);gap:2rem 0}

.steps li:nth-child(2){border:0}

.footer-main{gap:3rem}

}


@media(max-width:560px){:root{--s8:4.7rem}

.container{width:min(calc(100% - 1.25rem),var(--max))}

h1{font-size:clamp(2.7rem,13vw,4rem)}

h2{font-size:clamp(2.2rem,10.5vw,3.2rem)}

.hero{min-height:auto}

.button-row,.button{width:100%}

.workforce{transform:none}

.workforce-body{grid-template-columns:1fr}

.people-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}

.people-rail .ui-label{grid-column:1/-1}

.person{flex-direction:column;text-align:center;gap:.2rem}

.flow-lines{height:40px;transform:rotate(90deg);width:40px;margin:auto}

.mini-agent{margin:.4rem 0}

.workforce-foot{font-size:.55rem;gap:.2rem;padding-inline:.55rem}
.task-runner{animation-duration:9s}

.task-human,.task-tandem{min-height:230px}

.agent-grid{grid-template-columns:1fr}

.agent-card{min-height:300px}

.agent-card--wide{display:flex;align-items:stretch}

.agent-card--wide .agent-top{margin-bottom:1rem}

.tool-map{min-height:330px}

.crm-card{right:0;width:78%;font-size:.63rem}
.pipeline-sequence{grid-template-columns:1fr;gap:.15rem}
.pipeline-arrow{transform:rotate(90deg);text-align:center}
.pipeline-stage{justify-content:center}
.pipeline-stage.human-stage{padding:.6rem}

.tool-map span{font-size:.67rem;padding:.55rem}

.flow-step.human{display:grid;grid-template-columns:auto 1fr}

.approval-buttons{grid-column:2;margin:0;flex-wrap:wrap}

.recommendation ul{grid-template-columns:1fr}
.workflow-task{font-size:.52rem}

.steps{grid-template-columns:1fr;border:0;margin-top:2rem}

.steps li,.steps li:nth-child(2){border:0;border-left:1px solid var(--line);min-height:0;padding:0 0 2.4rem 2rem}

.steps li>span{top:0;left:-.8rem;padding:.3rem 0;background:var(--light)}

.steps h3{margin-top:0}

.calculator{padding:1rem}

.field{align-items:flex-start;flex-direction:column}

.field label{max-width:none}

.calculation p{flex-direction:column}

.calculation .total{align-items:flex-start}

.benefit-list article{grid-template-columns:38px 1fr}

.benefit-list p{grid-column:2;margin-top:.35rem}

.footer-links{grid-template-columns:repeat(2,1fr)}

.footer-bottom{flex-direction:column}

.footer-bottom div{flex-wrap:wrap}

}


@media(max-width:350px){h1{font-size:2.55rem}

.workforce-body{padding:.8rem}

.person strong{font-size:.68rem}

.person small{font-size:.55rem}

.workforce-foot span:nth-of-type(2){display:none}

.footer-links{grid-template-columns:1fr}

}


@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}

*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}

.reveal{opacity:1;transform:none}

.task-runner{display:none}
.activity strong[data-activity]{opacity:1;transform:none}
.flow-step.human{animation:none}
.workflow-task{opacity:1;translate:-50% 0}

}


/* AI agents product page */
.site-nav [aria-current=page]{color:var(--primary-deep)}

.agents-hero{padding-top:10rem;min-height:100vh;display:flex;align-items:center;background:radial-gradient(circle at 82% 25%,rgba(78,205,196,.15),transparent 32%)}

.agents-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:4rem;align-items:center}
.agents-kicker{color:var(--dark);font:700 clamp(1.25rem,2vw,1.7rem) var(--font-display)}

.team-orbit{position:relative;min-height:580px}
.orbit-centre{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;width:155px;height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--dark);color:#fff;box-shadow:0 0 0 20px rgba(78,205,196,.12),0 0 0 40px rgba(78,205,196,.05);text-align:center}
.orbit-centre span{color:var(--primary);font-size:.63rem;text-transform:uppercase;letter-spacing:.12em}
.orbit-centre strong{font-size:.8rem;line-height:1.7}

.orbit-agent{position:absolute;z-index:2;width:215px;display:flex;gap:.65rem;align-items:center;padding:.85rem;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(41,47,54,.07);transition:transform var(--ease),border var(--ease)}
.orbit-agent i,.role-index>i,.handoff-workflow li>i,.config-panel header>i,.activity-feed i{flex:0 0 2rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:6px;background:var(--dark);color:var(--primary);font:700 .75rem var(--font-display);font-style:normal}
.orbit-agent span{display:flex;flex-direction:column}
.orbit-agent strong{font-size:.75rem}
.orbit-agent small{color:var(--muted);font-size:.59rem}
.orbit-agent b{margin-top:.2rem;color:var(--primary-deep);font-size:.52rem}
.orbit-hunter{left:2%;top:7%}
.orbit-piper{right:1%;top:12%}
.orbit-scout{right:0;bottom:14%}
.orbit-amelia{left:2%;bottom:9%}
.orbit-reporter{left:50%;top:0;translate:-50% 0}
.orbit-lines{position:absolute;inset:15%;border:1px solid rgba(78,205,196,.25);border-radius:50%}
.orbit-lines:before,.orbit-lines:after{content:"";position:absolute;inset:50% -8%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:flow 5s linear infinite}
.orbit-lines:after{inset:-8% 50%;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--primary),transparent)}
.orbit-task{position:absolute;left:50%;top:18%;z-index:4;padding:.4rem .7rem;border:1px solid var(--primary);border-radius:999px;background:var(--white);color:var(--primary-deep);font-size:.6rem;font-weight:800;animation:orbit-task 10s ease-in-out infinite}

@keyframes orbit-task{0%,100%{translate:-190px 35px}
25%{translate:100px 90px}
50%{translate:125px 310px}
75%{translate:-180px 320px}
}

.agent-roles{background:var(--dark)}
.agent-roles h2,.agent-roles h3{color:#fff}
.agent-roles .eyebrow{color:var(--primary)}
.role-list{margin-top:4rem;border-top:1px solid #424a52}
.role-profile{display:grid;grid-template-columns:150px 1fr 260px;gap:2.5rem;align-items:center;padding:3rem 0;border-bottom:1px solid #424a52}
.role-index{align-self:stretch;display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-content:start}
.role-index>span{grid-column:1/-1;color:#7e898b;font:600 .7rem var(--font-display)}
.role-index>b{align-self:center;color:var(--primary);font-size:.63rem}
.role-copy>p:first-child{color:var(--primary);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.role-copy h3{font-size:clamp(1.7rem,3vw,2.7rem);margin-bottom:1rem}
.role-copy>p{max-width:620px;color:#b7c0bf}
.role-copy ul{display:flex;gap:.45rem;flex-wrap:wrap;padding:0;list-style:none}
.role-copy li{padding:.35rem .55rem;border:1px solid #4a535a;border-radius:5px;color:#c4cdcb;font-size:.68rem}
.role-output{padding:1.2rem;border:1px solid #465058;background:#323941;display:flex;flex-direction:column}
.role-output small{color:#87918f;text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}
.role-output strong{margin:.5rem 0 1rem;color:#fff;font-size:.78rem;min-height:2.5rem}
.role-output>span{height:3px;background:#465058}
.role-output>span i{display:block;width:72%;height:100%;background:var(--primary);animation:output-progress 4.8s ease-in-out infinite}
@keyframes output-progress{0%{width:12%}
65%,100%{width:88%}
}

.collaboration{background:var(--wash)}
.handoff-workflow{position:relative;padding:1.25rem;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}
.handoff-head{display:flex;gap:1rem;align-items:center;padding:.5rem .5rem 1.2rem;border-bottom:1px solid var(--line)}
.handoff-head span,.handoff-head small{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}
.handoff-head small{margin-left:auto}
.handoff-workflow ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr)}
.handoff-workflow li{position:relative;display:flex;gap:.7rem;min-height:170px;padding:1.5rem;border-right:1px solid var(--line)}
.handoff-workflow li:last-child{border:0}
.handoff-workflow li div{display:flex;flex-direction:column}
.handoff-workflow li small{color:var(--primary-deep);font-weight:800}
.handoff-workflow li strong{font-size:.78rem}
.handoff-workflow li span{margin-top:.45rem;color:var(--muted);font-size:.68rem}
.handoff-workflow .human-gate{background:var(--dark)}
.handoff-workflow .human-gate strong{color:#fff}
.handoff-workflow .human-gate span{color:#bcc6c4}
.handoff-workflow button{position:absolute;left:1.5rem;bottom:1.2rem;padding:.45rem .7rem;border:0;border-radius:5px;background:var(--primary);font-size:.65rem;font-weight:800}
.handoff-runner{position:absolute;left:2%;bottom:4px;width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(78,205,196,.18);animation:handoff 8s ease-in-out infinite}
@keyframes handoff{0%{left:2%;opacity:0}
10%{opacity:1}
30%{left:27%}
52%{left:52%}
74%{left:76%}
95%{left:97%;opacity:1}
100%{left:97%;opacity:0}
}

.meeting-flow{border-top:1px solid var(--line)}
.meeting-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:6rem;align-items:start}
.compact-flow{list-style:none;padding:0;margin:0}
.compact-flow li{position:relative;display:flex;gap:1rem;padding:1rem 0 1rem 2rem;border-left:1px solid var(--line)}
.compact-flow li:after{content:"";position:absolute;left:-4px;top:1.8rem;width:7px;height:7px;border-radius:50%;background:var(--primary)}
.compact-flow span{color:var(--primary-deep);font:700 .7rem var(--font-display)}
.compact-flow div{display:flex;flex-direction:column}
.compact-flow small{color:var(--muted);text-transform:uppercase;font-size:.58rem}
.compact-flow strong{color:var(--dark)}
.compact-flow .person-ready{margin-top:.5rem;background:var(--wash);border-color:var(--primary)}

.custom-team{background:var(--wash)}
.custom-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:center}
.team-builder{display:grid;grid-template-columns:1fr auto 1.2fr;gap:1rem;align-items:center}
.standard-roles,.custom-role{padding:1.4rem;background:#fff;border:1px solid var(--line)}
.standard-roles small,.custom-role small{display:block;margin-bottom:1rem;color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.09em}
.standard-roles span{display:block;padding:.55rem;border-bottom:1px solid var(--line);font-weight:800}
.plus{font:700 2rem var(--font-display);color:var(--primary-deep)}
.custom-role{border-color:var(--primary);box-shadow:var(--shadow)}
.custom-role strong{font:700 1.2rem var(--font-display)}
.custom-role ul{padding-left:1.2rem;color:var(--muted);font-size:.75rem}
.custom-role em{color:var(--primary-deep);font-size:.62rem}

.better-together .section-heading{max-width:1000px}
.together-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin-top:3rem}
.together-compare>div{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;padding:2rem;border:1px solid var(--line);background:#fff}
.together-compare small{grid-column:1/-1;color:var(--primary-deep);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}
.together-compare span{padding:.55rem;border-bottom:1px solid var(--line);font-weight:700}
.together-compare>i{font:700 2rem var(--font-display);color:var(--primary-deep);font-style:normal}
.together-line{text-align:center;margin-top:2rem;color:var(--dark);font:700 2rem var(--font-display)}

.agent-control{background:var(--dark)}
.control-compact{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:center}
.agent-control h2{color:#fff}
.agent-control .eyebrow{color:var(--primary)}
.agent-control .autonomy article{border-color:#485159}
.agent-control .autonomy article.selected{background:#343c43}
.agent-control .autonomy h3{color:#fff}
.agent-control .autonomy p{color:#aeb9b6}

.config-grid,.activity-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:6rem;align-items:center}
.context-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}
.context-tags span{padding:.45rem .65rem;border:1px solid var(--line);font-size:.7rem}
.config-panel{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.config-panel header{display:flex;gap:.7rem;align-items:center;padding:1.2rem;border-bottom:1px solid var(--line)}
.config-panel header div{display:flex;flex-direction:column}
.config-panel header small{color:var(--muted)}
.config-panel header>b{margin-left:auto;color:var(--primary-deep);font-size:.65rem}
.config-panel dl{margin:0}
.config-panel dl>div{display:grid;grid-template-columns:130px 1fr;padding:1.1rem;border-bottom:1px solid var(--line)}
.config-panel dt{color:var(--muted);font-size:.7rem}
.config-panel dd{margin:0;font-weight:700}
.config-panel dd span{display:block;color:var(--primary-deep);font-size:.75rem;margin:.25rem 0}
.config-panel dd em{padding:.35rem .55rem;background:var(--wash);color:var(--primary-deep);font-size:.72rem;font-style:normal}

.activity-section{background:var(--wash)}
.activity-feed{background:#fff;border:1px solid var(--line);overflow:hidden}
.activity-feed>div{display:grid;grid-template-columns:55px 32px 1fr;gap:.8rem;align-items:center;padding:1rem;border-bottom:1px solid var(--line);animation:feed-in 7s ease-in-out infinite}
.activity-feed>div:nth-child(2){animation-delay:.35s}
.activity-feed>div:nth-child(3){animation-delay:.7s}
.activity-feed>div:nth-child(4){animation-delay:1.05s}
.activity-feed>div:nth-child(5){animation-delay:1.4s}
.activity-feed time{color:var(--muted);font-size:.68rem}
.activity-feed p{margin:0;font-size:.78rem}
.activity-feed i{width:1.7rem;height:1.7rem;flex-basis:1.7rem}
@keyframes feed-in{0%,5%{opacity:.4;transform:translateY(5px)}
12%,100%{opacity:1;transform:none}
}


@media(max-width:1024px){.agents-hero-grid{grid-template-columns:.75fr 1.25fr;gap:2rem}
.team-orbit{min-height:540px}
.orbit-agent{width:185px}
.role-profile{grid-template-columns:105px 1fr 220px;gap:1.5rem}
.meeting-grid,.custom-grid,.control-compact,.config-grid,.activity-grid{gap:3rem}
}

@media(max-width:800px){.agents-hero{padding-top:8.5rem}
.agents-hero-grid,.meeting-grid,.custom-grid,.control-compact,.config-grid,.activity-grid{grid-template-columns:1fr}
.team-orbit{min-height:600px;max-width:620px;width:100%;margin:auto}
.role-profile{grid-template-columns:90px 1fr}
.role-output{grid-column:2}
.handoff-workflow ol{grid-template-columns:repeat(2,1fr)}
.handoff-workflow li:nth-child(2){border-right:0}
.handoff-workflow li:nth-child(-n+2){border-bottom:1px solid var(--line)}
.handoff-runner{display:none}
.team-builder{max-width:620px;margin:auto}
.custom-grid,.control-compact,.config-grid,.activity-grid{gap:3rem}
}

@media(max-width:560px){.agents-hero-grid{gap:3rem}
.team-orbit{min-height:auto;display:flex;flex-direction:column;gap:.6rem}
.orbit-centre{position:relative;left:auto;top:auto;translate:none;width:100%;height:auto;border-radius:var(--radius);padding:1rem}
.orbit-centre strong{display:none}
.orbit-agent{position:relative!important;inset:auto!important;translate:none!important;width:100%}
.orbit-lines,.orbit-task{display:none}
.role-profile{grid-template-columns:1fr;gap:1.2rem;padding:2.2rem 0}
.role-index{grid-template-columns:auto auto 1fr;align-items:center}
.role-index>span{grid-column:auto}
.role-output{grid-column:auto}
.role-copy ul{display:grid;grid-template-columns:repeat(2,1fr)}
.handoff-workflow ol{grid-template-columns:1fr}
.handoff-workflow li,.handoff-workflow li:nth-child(2){border:0;border-bottom:1px solid var(--line);min-height:145px}
.handoff-workflow li:last-child{border:0}
.handoff-workflow .human-gate{margin:.5rem}
.team-builder{grid-template-columns:1fr}
.plus{text-align:center}
.together-compare{grid-template-columns:1fr}
.together-compare>i{text-align:center}
.together-compare>div{padding:1.2rem}
.compact-flow li{padding-left:1.4rem}
.config-panel dl>div{grid-template-columns:1fr;gap:.4rem}
.activity-feed>div{grid-template-columns:44px 28px 1fr;gap:.5rem;padding:.85rem}
.activity-feed p{font-size:.7rem}
}

@media(prefers-reduced-motion:reduce){.orbit-task,.handoff-runner{display:none}
.role-output>span i{width:88%;animation:none}
.activity-feed>div{opacity:1;transform:none;animation:none}
}


/* Platform product page */
.platform-hero{padding-top:10rem;min-height:100vh;display:flex;align-items:center;background:radial-gradient(circle at 82% 18%,rgba(78,205,196,.15),transparent 33%)}
.platform-hero h1{font-size:clamp(3rem,5vw,4.9rem)}
.platform-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.architecture-map{display:flex;flex-direction:column;align-items:center;min-height:640px}
.arch-layer{width:72%;padding:.8rem 1rem;border:1px solid var(--line);background:#fff;text-align:center;box-shadow:0 8px 20px rgba(41,47,54,.05)}
.arch-layer small{display:block;color:var(--primary-deep);font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}
.arch-layer strong{font-size:.72rem}
.approval-layer{width:58%;background:var(--wash)}
.rules-layer{width:66%}
.arch-link{position:relative;height:34px;width:1px;background:var(--line)}
.arch-link i{position:absolute;left:-4px;width:9px;height:9px;border-radius:50%;background:var(--primary);animation:arch-data 3.2s ease-in-out infinite}
.arch-core{width:88%;padding:1rem;background:var(--dark);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}
.arch-core header{display:flex;justify-content:space-between;align-items:center}
.arch-core header span{color:var(--primary);font:700 1.7rem var(--font-display)}
.arch-core header b{color:var(--primary);font-size:.6rem}
.arch-core>div{display:flex;justify-content:center;gap:.5rem;padding:1rem}
.arch-core>div i{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid #4a535b;border-radius:6px;color:var(--primary);font:700 .75rem var(--font-display);font-style:normal}
.arch-core p{margin:0;padding:.55rem;background:#343c43;color:#c4cecc;text-align:center;font-size:.67rem}
.software-row{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}
.software-row span{padding:.65rem .35rem;border:1px solid var(--line);background:#fff;text-align:center;font-size:.65rem;font-weight:800}
@keyframes arch-data{0%{top:0;opacity:0}
15%{opacity:1}
85%{opacity:1}
100%{top:25px;opacity:0}
}

.platform-layers{background:var(--dark)}
.platform-layers h2,.platform-layers h3{color:#fff}
.platform-layers .eyebrow{color:var(--primary)}
.layer-stack{margin-top:3rem}
.layer-stack article{display:grid;grid-template-columns:80px 1fr;padding:2rem;border-top:1px solid #454d55}
.layer-stack article>span{color:var(--primary);font:700 .7rem var(--font-display)}
.layer-stack h3{font-size:1.7rem;margin-bottom:.5rem}
.layer-stack p{margin-bottom:.5rem}
.layer-stack strong{color:#fff}
.layer-stack .tandem-layer{margin-inline:4rem;background:#343b43;border-left:2px solid var(--primary)}

.parts-editorial{margin-top:4rem;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}
.part-feature{display:grid;grid-template-columns:50px 1fr;gap:1rem;min-height:430px;padding:2.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.part-feature:nth-child(even){border-right:0}
.part-feature>span{color:var(--primary-deep);font:700 .7rem var(--font-display)}
.part-label{color:var(--primary-deep);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}
.part-feature h3{font-size:clamp(1.7rem,3vw,2.5rem)}
.part-agents{display:flex;gap:.4rem;margin:1.2rem 0}
.part-agents i{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:6px;background:var(--dark);color:var(--primary);font:700 .7rem var(--font-display);font-style:normal}
.micro-workflow{position:relative;display:flex;align-items:center;gap:.4rem;margin-top:2rem;padding:1rem;background:var(--wash);overflow:hidden}
.micro-workflow span{font-size:.63rem;font-weight:800}
.micro-workflow b{color:var(--primary-deep)}
.micro-workflow>i{position:absolute;bottom:0;left:0;width:9px;height:9px;border-radius:50%;background:var(--primary-deep);animation:micro-move 6s ease-in-out infinite}
@keyframes micro-move{to{left:calc(100% - 9px)}
}
.rule-panel{max-width:360px;margin-top:1.4rem;border:1px solid var(--line);background:#fff}
.rule-panel header,.rule-panel footer{display:flex;justify-content:space-between;padding:.7rem;background:var(--wash);font-size:.67rem}
.rule-panel p{margin:0;padding:.45rem .7rem;border-top:1px solid var(--line);font-size:.7rem}
.rule-panel footer b{color:var(--primary-deep)}
.category-cloud{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.4rem 0}
.category-cloud span{padding:.5rem .65rem;border:1px solid var(--line);background:#fff;font-size:.68rem;font-weight:800}
.part-feature>div>small{color:var(--muted);font-size:.65rem}
.mini-approval{margin:1.2rem 0;padding:1rem;background:var(--dark);display:flex;flex-direction:column}
.mini-approval small{color:var(--primary)}
.mini-approval strong{color:#fff;font-size:.75rem}
.mini-approval div{display:flex;gap:.35rem;margin-top:.8rem}
.mini-approval button,.approval-card button{padding:.45rem .65rem;border:1px solid #566069;border-radius:5px;background:transparent;color:#fff;font-size:.64rem}
.mini-approval button:first-child,.approval-card button:first-child{background:var(--primary);border-color:var(--primary);color:var(--dark);font-weight:800}
.mini-audit{margin-top:1.2rem;border:1px solid var(--line)}
.mini-audit p{display:grid;grid-template-columns:45px 55px 1fr;gap:.5rem;margin:0;padding:.55rem;border-bottom:1px solid var(--line);font-size:.64rem}
.mini-audit time{color:var(--muted)}

.trigger-section{background:var(--wash)}
.trigger-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;background:#fff;border:1px solid var(--line);overflow:hidden}
.trigger-flow li{min-height:150px;padding:1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:.7rem}
.trigger-flow li:nth-child(4n){border-right:0}
.trigger-flow li>span{flex:0 0 1.7rem;width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:var(--wash);color:var(--primary-deep);font:700 .65rem var(--font-display)}
.trigger-flow li div{display:flex;flex-direction:column}
.trigger-flow li small{color:var(--muted);font-size:.56rem;text-transform:uppercase}
.trigger-flow li strong{font-size:.72rem}
.trigger-flow .trigger-human{background:var(--dark)}
.trigger-flow .trigger-human strong{color:#fff}
.trigger-flow .trigger-human small{color:var(--primary)}
.work-item{position:absolute;left:1%;bottom:4px;width:10px;height:10px;border-radius:50%;background:var(--primary);animation:work-item 12s ease-in-out infinite}
@keyframes work-item{0%{left:1%;opacity:0}
8%{opacity:1}
25%{left:28%}
50%{left:55%}
75%{left:78%}
95%{left:98%;opacity:1}
100%{left:98%;opacity:0}
}

.crm-truth{background:var(--dark)}
.truth-grid,.exception-grid,.context-grid,.managed-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;align-items:center}
.crm-truth h2{color:#fff}
.crm-truth .eyebrow{color:var(--primary)}
.principle-list{padding:0;list-style:none}
.principle-list li{padding:.6rem 0;border-bottom:1px solid #454d55;color:#c5cecc;font-size:.78rem}
.principle-list li:before{content:"✓";margin-right:.5rem;color:var(--primary)}
.crm-record{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.crm-record header{display:flex;justify-content:space-between;padding:1.2rem;border-bottom:1px solid var(--line)}
.crm-record header div{display:flex;flex-direction:column}
.crm-record header small{color:var(--muted)}
.crm-record header b{color:var(--primary-deep);font-size:.65rem}
.crm-record dl{margin:0}
.crm-record dl>div,.context-panel dl>div{display:grid;grid-template-columns:1fr 1fr;padding:.7rem 1rem;border-bottom:1px solid var(--line)}
.crm-record dt,.context-panel dt{color:var(--muted);font-size:.68rem}
.crm-record dd,.context-panel dd{margin:0;text-align:right;font-size:.75rem;font-weight:800}
.crm-record em,.context-panel em{color:var(--primary-deep);font-style:normal}

.approval-centre{background:var(--wash)}
.approval-queue{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem}
.approval-card{padding:1.5rem;background:var(--dark);color:#fff}
.approval-card header{display:flex;gap:.7rem;align-items:center}
.approval-card header>span,.context-panel header>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:6px;background:#20262c;color:var(--primary);font:700 .7rem var(--font-display)}
.approval-card header div{display:flex;flex-direction:column}
.approval-card header small{color:var(--primary);font-size:.58rem;text-transform:uppercase}
.approval-card header strong{font-size:.78rem}
.approval-card header>b{margin-left:auto;color:#aeb9b6;font-size:.6rem}
.approval-card ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin:1.2rem 0;padding:0;list-style:none}
.approval-card li{color:#c2ccca;font-size:.66rem}
.approval-card li:before{content:"✓";color:var(--primary);margin-right:.3rem}
.approval-card>div{display:flex;gap:.4rem}
.record-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center;margin:1.5rem 0}
.record-pair span{padding:.7rem;background:#343c43;color:#fff;text-align:center}
.record-pair i{color:var(--primary);font-style:normal}
.approval-principle{text-align:center;margin-top:2rem;color:var(--dark);font-weight:800}

.platform-autonomy{border-top:1px solid var(--line)}
.autonomy-matrix{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem}
.autonomy-levels{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}
.autonomy-levels article{padding:1.3rem;border-right:1px solid var(--line)}
.autonomy-levels article:last-child{border:0}
.autonomy-levels b{color:var(--primary-deep);font-size:.65rem}
.autonomy-levels h3{margin:.7rem 0}
.autonomy-levels p{font-size:.72rem}
.workflow-permissions{border:1px solid var(--line)}
.workflow-permissions p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.9rem;border-bottom:1px solid var(--line);font-size:.7rem}
.workflow-permissions b{color:#9b553f;text-transform:uppercase;font-size:.6rem}
.workflow-permissions b.auto{color:var(--primary-deep)}

.exceptions{background:var(--dark)}
.exceptions h2{color:#fff}
.exceptions .eyebrow{color:var(--primary)}
.exception-map>div{padding:1.2rem;border:1px solid #485159}
.exception-map small{display:block;margin-bottom:1rem;color:var(--primary);font-size:.62rem;text-transform:uppercase}
.normal-path{display:flex;align-items:center;gap:.6rem}
.normal-path small{width:100%;flex-basis:100%}
.normal-path span{padding:.55rem;background:#343c43;color:#fff;font-size:.68rem}
.normal-path b{color:var(--primary)}
.exception-path{margin-top:1rem}
.exception-path p{display:flex;justify-content:space-between;margin:0;padding:.55rem;border-top:1px solid #485159;font-size:.68rem}
.exception-path b{color:var(--primary)}

.context-section{background:var(--wash)}
.context-panel{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.context-panel header{display:flex;gap:.7rem;align-items:center;padding:1rem;border-bottom:1px solid var(--line)}
.context-panel header div{display:flex;flex-direction:column}
.context-panel header small{color:var(--primary-deep)}

.platform-activity .activity-console{background:#fff;border:1px solid var(--line)}
.activity-console nav{display:flex;gap:.3rem;padding:1rem;border-bottom:1px solid var(--line)}
.activity-console nav button{padding:.4rem .7rem;border:1px solid var(--line);background:transparent;border-radius:5px;font-size:.64rem}
.activity-console nav button.active{background:var(--dark);color:#fff}
.activity-console>small{display:block;padding:.8rem 1rem;color:var(--muted);text-transform:uppercase}
.activity-console>div{display:grid;grid-template-columns:50px 32px 1fr auto;gap:.7rem;align-items:center;padding:.8rem 1rem;border-top:1px solid var(--line);animation:feed-in 7s ease-in-out infinite}
.activity-console time{color:var(--muted);font-size:.65rem}
.activity-console i{width:1.8rem;height:1.8rem;display:grid;place-items:center;background:var(--dark);color:var(--primary);font:700 .65rem var(--font-display);font-style:normal}
.activity-console p{display:flex;flex-direction:column;margin:0}
.activity-console p strong{font-size:.72rem}
.activity-console p span{color:var(--muted);font-size:.65rem}
.activity-console>div>b{color:var(--primary-deep);font-size:.58rem}
.activity-console>div>b.review{color:#9b553f}

.managed{background:var(--wash)}
.managed-loop{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:260px;padding:2rem;border:1px solid var(--line);border-radius:50%;background:#fff}
.managed-loop span{width:4.4rem;height:4.4rem;display:grid;place-items:center;border-radius:50%;background:var(--dark);color:#fff;font-size:.7rem;font-weight:800}
.managed-loop b{color:var(--primary-deep)}
.managed-loop i{position:absolute;inset:12%;border:1px dashed var(--primary);border-radius:50%;animation:spin-slow 30s linear infinite}
@keyframes spin-slow{to{rotate:360deg}
}

.implementation-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center}
.implementation-compare article{padding:1.5rem;border:1px solid var(--line);background:#fff}
.implementation-compare small{color:var(--primary-deep);font-size:.58rem;text-transform:uppercase}
.implementation-compare p{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;margin:0;border-top:1px solid var(--line);font-size:.7rem}
.implementation-compare>i{color:var(--primary-deep);font:700 2rem var(--font-display);font-style:normal}

.platform-principles{background:var(--dark)}
.platform-principles h2,.platform-principles h3{color:#fff}
.platform-principles .eyebrow{color:var(--primary)}
.principles-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-top:1px solid #485159}
.principles-row article{padding:1.5rem;border-right:1px solid #485159;border-bottom:1px solid #485159}
.principles-row article:nth-child(3n){border-right:0}
.principles-row span{color:var(--primary);font-size:.65rem}
.principles-row p{font-size:.75rem}

@media(max-width:1024px){.platform-hero-grid{grid-template-columns:.8fr 1.2fr;gap:2rem}
.truth-grid,.exception-grid,.context-grid,.managed-grid{gap:3rem}
.part-feature{padding:2rem}
.autonomy-matrix{grid-template-columns:1fr}
.managed-loop span{width:3.8rem;height:3.8rem}
}

@media(max-width:800px){.platform-hero{padding-top:8.5rem}
.platform-hero-grid,.truth-grid,.exception-grid,.context-grid,.managed-grid{grid-template-columns:1fr}
.architecture-map{max-width:620px;width:100%;margin:auto}
.parts-editorial{grid-template-columns:1fr}
.part-feature,.part-feature:nth-child(even){border-right:0}
.trigger-flow{grid-template-columns:repeat(2,1fr)}
.trigger-flow li:nth-child(odd){border-right:1px solid var(--line)}
.trigger-flow li:nth-child(even){border-right:0}
.work-item{display:none}
.approval-queue{grid-template-columns:1fr}
.implementation-compare{grid-template-columns:1fr}
.implementation-compare>i{text-align:center}
.principles-row{grid-template-columns:repeat(2,1fr)}
.principles-row article:nth-child(3n){border-right:1px solid #485159}
.principles-row article:nth-child(even){border-right:0}
.layer-stack .tandem-layer{margin-inline:1.5rem}
}

@media(max-width:560px){.architecture-map{min-height:auto}
.arch-layer,.approval-layer,.rules-layer,.arch-core{width:100%}
.software-row{grid-template-columns:repeat(2,1fr)}
.software-row span:last-child{grid-column:1/-1}
.parts-editorial{margin-top:2rem}
.part-feature{grid-template-columns:1fr;min-height:0;padding:2rem 0}
.trigger-flow{grid-template-columns:1fr}
.trigger-flow li,.trigger-flow li:nth-child(odd){border-right:0;min-height:110px}
.approval-card header{align-items:flex-start;flex-wrap:wrap}
.approval-card header>b{margin-left:2.7rem}
.approval-card ul{grid-template-columns:1fr}
.autonomy-levels{grid-template-columns:1fr}
.autonomy-levels article{border-right:0;border-bottom:1px solid var(--line)}
.normal-path{flex-wrap:wrap}
.activity-console>div{grid-template-columns:42px 28px 1fr}
.activity-console>div>b{grid-column:3}
.managed-loop{flex-direction:column;border-radius:var(--radius);gap:.5rem}
.managed-loop b{rotate:90deg}
.managed-loop i{display:none}
.principles-row{grid-template-columns:1fr}
.principles-row article,.principles-row article:nth-child(3n),.principles-row article:nth-child(even){border-right:0}
.layer-stack article{grid-template-columns:45px 1fr}
.layer-stack .tandem-layer{margin-inline:0}
.implementation-compare article{padding:1rem}
}

@media(prefers-reduced-motion:reduce){.arch-link i,.micro-workflow>i,.work-item,.managed-loop i{display:none}
.activity-console>div{animation:none}
}

/* How it works */
.process-hero{padding-top:10.5rem;background:linear-gradient(135deg,var(--wash),#fff 65%);overflow:hidden}
.process-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:6rem;align-items:center}
.journey-preview{position:relative;list-style:none;margin:0;padding:1rem 0;border-left:1px solid var(--line);counter-reset:journey}
.journey-preview li{position:relative;padding:1rem 1.4rem 1rem 3.2rem;border-bottom:1px solid var(--line);font:700 clamp(.75rem,1.2vw,.9rem) var(--font-display);counter-increment:journey}
.journey-preview li::before{content:"0" counter(journey);position:absolute;left:1rem;color:var(--primary-deep);font:700 .62rem var(--font-ui)}
.journey-preview i{position:absolute;left:-4px;top:1.5rem;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px rgba(50,198,190,.15);animation:journey-run 8s ease-in-out infinite}
@keyframes journey-run{0%,8%{top:1.5rem}92%,100%{top:calc(100% - 1.5rem)}}
.journey{background:#fff}
.process-timeline{position:relative;max-width:1080px;margin:4rem auto 0}
.process-timeline::before{content:"";position:absolute;left:2rem;top:2rem;bottom:2rem;width:1px;background:linear-gradient(var(--primary),var(--line))}
.process-stage{position:relative;margin:0 0 2rem;padding:2rem 2rem 0 5rem;border:1px solid var(--line);background:#fff;box-shadow:0 14px 40px rgba(25,36,42,.05)}
.process-stage>header{display:flex;gap:1.2rem;align-items:flex-start}
.process-stage>header>span{position:absolute;left:1.15rem;z-index:1;width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:var(--dark);color:var(--primary);font:700 .55rem var(--font-ui)}
.process-stage header small,.process-stage footer small,.process-stage aside>small{display:block;color:var(--primary-deep);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.process-stage h3{margin:.2rem 0 1rem;font-size:clamp(1.35rem,2.4vw,2rem)}
.stage-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);gap:3rem;padding:1rem 0 2rem;align-items:center}
.process-stage footer{display:grid;grid-template-columns:100px 1fr;gap:1rem;margin-left:-5rem;padding:1rem 2rem 1rem 5rem;background:var(--wash);border-top:1px solid var(--line)}
.process-stage footer strong{font-size:.76rem}
.task-tags{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:1rem 0}
.task-tags li,.task-tags span,.context-tags span,.service-cloud span{padding:.45rem .65rem;border:1px solid var(--line);background:var(--wash);font-size:.65rem;font-weight:700}
.process-stage aside{padding:1.2rem;border:1px solid var(--line);background:var(--wash)}
.audit-sample p,.discovery-panel p,.workflow-permissions p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.68rem}
.audit-sample p span,.discovery-panel p span{color:var(--muted)}
.audit-sample p b{color:var(--primary-deep);text-transform:uppercase}
.discovery-panel em{color:#9b553f;font-style:normal;font-weight:800}
.team-design{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center}
.team-design div{display:grid;gap:.45rem}
.team-design span{padding:.45rem;background:#fff;border:1px solid var(--line);font-size:.64rem}
.team-design i{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;margin-right:.35rem;background:var(--dark);color:var(--primary);font-style:normal}
.connect-diagram{text-align:center}
.connect-diagram>strong{display:inline-grid;width:5rem;height:5rem;place-items:center;border-radius:50%;background:var(--dark);color:var(--primary)}
.connect-diagram>i{display:block;width:1px;height:1.5rem;margin:auto;background:var(--primary)}
.connect-diagram>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}
.connect-diagram span{padding:.5rem;background:#fff;border:1px solid var(--line);font-size:.6rem}
.connect-diagram small{margin-top:.7rem}
.light-list{grid-template-columns:1fr 1fr}
.test-panel p{display:flex;justify-content:space-between;margin:0;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.65rem}
.test-panel b{color:var(--primary-deep);text-transform:uppercase}.test-panel em{color:#9b553f;font-style:normal}.test-panel strong{color:#ad3838;text-transform:uppercase}
.mini-levels{margin:1rem 0 0}.mini-levels article{padding:.8rem}.mini-levels h3{font-size:.8rem;margin:.2rem 0}
.optimise-loop{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap;position:relative;min-height:160px}
.optimise-loop span{display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--line);font-size:.6rem;font-weight:800}.optimise-loop b{color:var(--primary-deep)}
.optimise-loop i{position:absolute;inset:10%;border:1px dashed var(--primary);border-radius:50%;animation:spin-slow 28s linear infinite}
.responsibilities,.start-matrix{background:var(--wash)}
.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}
.responsibility-list p{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;margin:0;border-bottom:1px solid var(--line);font-size:.72rem}.responsibility-list span{color:var(--muted)}
.service-cloud,.context-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.service-cloud span{background:#fff}
.responsibility-grid blockquote,.process-stage blockquote{margin:1.2rem 0 0;padding:1rem;border-left:3px solid var(--primary);background:#fff;font:700 .9rem var(--font-display)}
.responsibility-line{margin:4rem 0 0;padding-top:2rem;border-top:1px solid var(--line);text-align:center;font:700 clamp(1.3rem,3vw,2.2rem) var(--font-display)}
.week-timeline,.growth-path{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:3rem 0 1rem;border-top:1px solid var(--line)}
.week-timeline li,.growth-path li{min-height:130px;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.week-timeline span,.growth-path span{display:block;margin-bottom:1.7rem;color:var(--primary-deep);font-size:.6rem;font-weight:800;text-transform:uppercase}.week-timeline strong,.growth-path strong{font:700 .82rem var(--font-display)}
.timeline-note{padding:.8rem 1rem;background:var(--wash);font-size:.68rem}
.control-journey{background:var(--dark);color:#fff}.control-journey h2{color:#fff}.control-journey .eyebrow{color:var(--primary)}
.approval-gates{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:3rem 0 0;border:1px solid #485159}
.approval-gates li{position:relative;padding:1.2rem;border-right:1px solid #485159}.approval-gates li:last-child{border:0}.approval-gates li:not(:last-child)::after{content:"→";position:absolute;right:-.35rem;top:50%;z-index:1;color:var(--primary)}
.approval-gates span,.approval-gates b{display:block}.approval-gates span{color:var(--muted-light);font-size:.6rem}.approval-gates b{margin-top:.6rem;color:var(--primary);font-size:.68rem}
.before-after-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center}.manual-flow,.tandem-flow{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
.manual-flow li,.tandem-flow li{padding:.7rem 1rem;border:1px solid var(--line);border-top:0;font-size:.7rem}.manual-flow li{color:var(--muted)}.tandem-flow li b{color:var(--primary-deep)}.tandem-flow li strong{color:#9b553f}.shift-marker{font:700 2.2rem var(--font-display);color:var(--primary-deep)}
.matrix-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}.fine-print{font-size:.65rem;color:var(--muted)}
.priority-matrix{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:1.5rem 0 0 1.5rem}.priority-matrix article{min-height:130px;padding:1rem;background:#fff;border:1px solid var(--line)}.priority-matrix article b,.priority-matrix article small{display:block}.priority-matrix article small{margin-top:.5rem;color:var(--muted);font-size:.6rem}.priority-matrix .start-here{background:var(--dark);color:#fff}.priority-matrix .start-here b{color:var(--primary)}.axis-y,.axis-x{position:absolute;color:var(--muted);font-size:.55rem;text-transform:uppercase}.axis-y{left:0;top:50%;writing-mode:vertical-rl;rotate:180deg}.axis-x{right:0;top:0}
.growth{background:#fff}.growth-path li:last-child{background:var(--dark);color:#fff}.growth-path li:last-child span{color:var(--primary)}
.related{background:var(--wash)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.related-grid a{display:block;padding:1.5rem;border:1px solid var(--line);border-right:0;background:#fff;text-decoration:none;color:inherit}.related-grid a:last-child{border-right:1px solid var(--line)}.related-grid>a>span{color:var(--primary-deep);font-size:.6rem}.related-grid h3{margin:1.5rem 0 .6rem}.related-grid p{min-height:3rem;font-size:.72rem}.related-grid b{color:var(--primary-deep);font-size:.65rem}

@media(max-width:1024px){.process-hero-grid{gap:3rem}.stage-body{gap:2rem}.responsibility-grid,.matrix-grid{gap:3rem}}
@media(max-width:800px){.process-hero{padding-top:8.5rem}.process-hero-grid,.responsibility-grid,.matrix-grid{grid-template-columns:1fr}.journey-preview{margin-top:1rem}.stage-body{grid-template-columns:1fr}.week-timeline,.growth-path{grid-template-columns:1fr 1fr}.approval-gates{grid-template-columns:1fr}.approval-gates li{border-right:0;border-bottom:1px solid #485159}.approval-gates li:not(:last-child)::after{content:"↓";right:1rem;top:auto;bottom:-.55rem}.before-after-grid{grid-template-columns:1fr}.shift-marker{text-align:center;rotate:90deg}.related-grid{grid-template-columns:1fr}.related-grid a,.related-grid a:last-child{border-right:1px solid var(--line);border-bottom:0}.related-grid a:last-child{border-bottom:1px solid var(--line)}}
@media(max-width:560px){.brand-wordmark{width:120px;height:38px}.process-stage{padding:1.2rem 1rem 0 3.6rem}.process-timeline::before{left:1.4rem}.process-stage>header>span{left:.55rem}.process-stage footer{grid-template-columns:1fr;margin-left:-3.6rem;padding:1rem 1rem 1rem 3.6rem}.team-design{grid-template-columns:1fr}.team-design>b{text-align:center;rotate:90deg}.connect-diagram>div{grid-template-columns:1fr 1fr}.light-list{grid-template-columns:1fr}.week-timeline,.growth-path{grid-template-columns:1fr}.week-timeline li,.growth-path li{min-height:90px}.mini-levels{grid-template-columns:1fr}.optimise-loop{flex-direction:column}.optimise-loop b{rotate:90deg}.optimise-loop i{display:none}.responsibility-list p{grid-template-columns:1fr;gap:.25rem}.priority-matrix article{min-height:110px;padding:.7rem}.priority-matrix article b{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.journey-preview i,.optimise-loop i{display:none}}

/* AI Workforce Audit */
.audit-hero{padding-top:10.5rem;background:linear-gradient(135deg,var(--wash),#fff 65%);overflow:hidden}.audit-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:5rem;align-items:center}.audit-hero h1{font-size:clamp(3.2rem,5.8vw,5.9rem)}.reassurance{margin-top:1rem;font-size:.68rem;color:var(--muted)}
.audit-scanner{position:relative;padding:1rem;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.audit-scanner>header{display:flex;justify-content:space-between;padding:.4rem .3rem 1rem;text-transform:uppercase;font-size:.6rem}.audit-scanner>header span{font-weight:800}.audit-scanner>header small{color:var(--primary-deep)}.audit-scanner article{position:relative;padding:1rem;background:var(--wash);border:1px solid var(--line)}.audit-scanner article>div small,.audit-scanner article>div strong{display:block}.audit-scanner article>div small{color:var(--muted);font-size:.55rem;text-transform:uppercase}.audit-scanner article>p{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.audit-scanner article>p span{padding:.5rem;background:#fff;font-size:.56rem;text-transform:uppercase}.audit-scanner article>p b{display:block;margin-top:.2rem;font-size:.68rem}.audit-scanner article footer{display:flex;justify-content:space-between;font-size:.62rem;font-weight:800;text-transform:uppercase}.audit-scanner article footer b{color:var(--primary-deep)}.audit-scanner .human-task footer b{color:#9b553f}.audit-scanner>i{display:block;width:1px;height:1rem;margin:auto;background:var(--primary);position:relative}.audit-scanner>i::after{content:"";position:absolute;left:-2px;top:0;width:5px;height:5px;border-radius:50%;background:var(--primary);animation:scan-down 2.5s linear infinite}@keyframes scan-down{to{top:calc(100% - 5px)}}
.busywork{background:var(--dark);color:#fff}.busywork h2,.busywork h3{color:#fff}.busywork .eyebrow{color:var(--primary)}.time-equation{display:flex;align-items:stretch;gap:.5rem;margin-top:3rem}.time-equation>div{flex:1;padding:1rem;border:1px solid #485159}.time-equation b{display:block;color:var(--primary);font:800 2rem var(--font-display)}.time-equation span{font-size:.62rem}.time-equation i{align-self:center;color:var(--primary);font-style:normal}.time-equation .sum{background:var(--primary);color:var(--dark)}.time-equation .sum b{color:var(--dark)}.scale-equation{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.4rem;margin-top:1rem;background:#343c43;font-size:.72rem}.scale-equation b{color:var(--primary)}.scale-equation strong{padding:.5rem .8rem;background:var(--primary);color:var(--dark);font:800 1rem var(--font-display)}.illustrative-note{font-size:.6rem;color:#aab5bb}.statement{text-align:center;margin:3rem 0 0;font-size:clamp(1.5rem,3vw,2.4rem)}
.audit-calculator-section{background:var(--wash)}.calculator-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;align-items:start}.audit-calculator{padding:2rem}.calc-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.audit-calculator .field{display:flex;flex-direction:column;gap:.55rem}.audit-calculator .field span{min-height:2.4rem;font-size:.58rem;font-weight:800;text-transform:uppercase}.audit-calculator .field input{width:100%;min-height:48px}.formula{padding:1rem;margin:1.5rem 0;background:var(--wash);text-align:center;font:700 1rem var(--font-display)}.calc-result{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem}.calc-result>div{padding:1rem;border:1px solid var(--line)}.calc-result small,.calc-result strong{display:block}.calc-result small{min-height:2rem;color:var(--muted);font-size:.56rem;text-transform:uppercase}.calc-result strong{font:800 clamp(1.5rem,3vw,2.5rem) var(--font-display);color:var(--primary-deep)}.calc-result span{font-size:.65rem}.calculator-caveat{font-size:.66rem;color:var(--muted)}
.analysis-categories{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.analysis-categories article{padding:1.5rem;border:1px solid var(--line);border-right:0}.analysis-categories article:last-child{border-right:1px solid var(--line)}.analysis-categories article>span{color:var(--primary-deep);font-size:.6rem}.analysis-categories ul{padding:0;list-style:none}.analysis-categories li{padding:.55rem 0;border-top:1px solid var(--line);font-size:.7rem}
.assessment{background:var(--dark);color:#fff}.assessment h2,.assessment h3{color:#fff}.assessment .eyebrow{color:var(--primary)}.scorecards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.scorecard{padding:1.5rem;border:1px solid #485159;background:#343c43}.scorecard header{display:grid;grid-template-columns:1fr auto;align-items:end;padding-bottom:1rem}.scorecard header small{grid-column:1/-1;color:var(--primary);font-size:.55rem;text-transform:uppercase}.scorecard header h3{margin:.3rem 0}.scorecard header>b{color:var(--primary);font-size:.65rem}.scorecard p{display:grid;grid-template-columns:120px 1fr 55px;gap:1rem;align-items:center;margin:0;padding:.55rem 0;border-top:1px solid #485159;font-size:.65rem}.scorecard meter{width:100%;height:8px;accent-color:var(--primary)}.scorecard p strong{text-align:right;text-transform:uppercase;font-size:.55rem}.scorecard--human header>b{color:#ffad91}.scorecard--human meter{accent-color:#ffad91}
.opportunity{background:var(--wash)}.audit-matrix{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:1.5rem 0 0 1.5rem}.audit-matrix article{min-height:180px;padding:1rem;background:#fff;border:1px solid var(--line)}.audit-matrix article small{font-size:.55rem;color:var(--muted)}.audit-matrix article h3{text-transform:uppercase}.audit-matrix article span{display:inline-block;margin:.2rem;padding:.35rem .5rem;background:var(--wash);font-size:.58rem}.audit-matrix .matrix-start{background:var(--dark);color:#fff}.audit-matrix .matrix-start h3{color:var(--primary)}.matrix-y,.matrix-x{position:absolute;color:var(--muted);font-size:.55rem;text-transform:uppercase}.matrix-y{left:0;top:50%;writing-mode:vertical-rl;rotate:180deg}.matrix-x{right:0;top:0}
.audit-process{background:#fff}.audit-steps{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;padding:0;margin:3rem 0 0;border-top:1px solid var(--line)}.audit-steps li{position:relative;min-height:190px;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.audit-steps li::after{content:"→";position:absolute;right:-.35rem;top:2rem;z-index:1;color:var(--primary-deep)}.audit-steps li:last-child::after{display:none}.audit-steps span{color:var(--primary-deep);font-size:.6rem}.audit-steps h3{margin-top:2.5rem}.audit-steps p{font-size:.67rem}
.client-input{background:var(--wash)}.client-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:3rem}.client-grid article{padding:1.2rem;border:1px solid var(--line);border-right:0;background:#fff}.client-grid article:last-child{border-right:1px solid var(--line)}.client-grid b{color:var(--primary-deep);font-size:.6rem}.client-grid p{font-size:.67rem}
.report-grid{display:grid;grid-template-columns:1fr .85fr;gap:5rem;align-items:center}.deliverable-list p{display:grid;grid-template-columns:190px 1fr;gap:1rem;padding:.65rem 0;margin:0;border-top:1px solid var(--line);font-size:.67rem}.deliverable-list span{color:var(--muted)}.report-preview{padding:1.5rem;background:var(--dark);color:#fff;box-shadow:var(--shadow)}.report-preview header{display:flex;justify-content:space-between;border-bottom:1px solid #485159;padding-bottom:1rem}.report-preview header span{color:var(--primary);font:800 1.4rem var(--font-display)}.report-preview header small{font-size:.55rem}.report-bars{display:grid;gap:.5rem;padding:1.5rem 0}.report-bars i{display:block;height:8px;background:#485159}.report-bars i::after{content:"";display:block;height:100%;width:var(--bar,70%);background:var(--primary);animation:report-build 3s ease-in-out infinite alternate}.report-bars i:nth-child(2){--bar:90%}.report-bars i:nth-child(3){--bar:45%}.report-bars i:nth-child(4){--bar:62%}@keyframes report-build{from{width:10%}}.report-preview section{padding:1rem;background:#343c43}.report-preview section small{font-size:.55rem}.report-preview section div{display:flex;align-items:end;gap:.6rem}.report-preview section b{color:var(--primary);font:800 3rem var(--font-display)}.report-preview section span{font-size:.65rem}.report-preview footer{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;margin-top:1rem}.report-preview footer span{padding:.6rem;border:1px solid #485159;font-size:.52rem;text-align:center}
.example-output{background:var(--wash)}.example-stats{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.example-stats span{padding:.45rem;background:#fff;border:1px solid var(--line);font-size:.6rem}.example-stats b{float:right}.audit-table{margin-top:2rem;overflow:auto;background:#fff;border:1px solid var(--line)}.audit-table table{width:100%;border-collapse:collapse;min-width:700px}.audit-table th,.audit-table td{padding:.85rem 1rem;border-bottom:1px solid var(--line);text-align:left;font-size:.68rem}.audit-table th{background:var(--dark);color:#fff;font-size:.56rem;text-transform:uppercase}.audit-table td b{color:var(--primary-deep)}
.capacity{background:var(--primary)}.capacity .eyebrow{color:var(--dark)}.capacity-shift{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin-top:3rem}.capacity-shift article{padding:1.5rem;background:var(--light)}.capacity-shift small{font-size:.58rem;text-transform:uppercase}.capacity-shift h3{margin:.4rem 0 1rem}.capacity-shift article>div{display:flex;flex-wrap:wrap;gap:.4rem}.capacity-shift span,.capacity-shift strong{padding:.4rem .55rem;border:1px solid var(--line);background:#fff;font-size:.62rem}.capacity-shift strong{background:var(--dark);color:#fff}.capacity-shift>b{font:800 2rem var(--font-display)}.capacity .responsibility-line{border-color:rgba(41,47,54,.25)}
.after-path{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;padding:0;margin:3rem 0 2rem}.after-path li{position:relative;padding:1rem .6rem;border:1px solid var(--line);border-right:0;font-size:.62rem;font-weight:800;text-align:center}.after-path li:last-child{border-right:1px solid var(--line)}.after-path li:not(:last-child)::after{content:"→";position:absolute;right:-.35rem;color:var(--primary-deep);z-index:1}
.fit{background:var(--wash)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fit-grid article{padding:1.5rem;background:#fff;border:1px solid var(--line)}.fit-grid article:first-child{border-top:4px solid var(--primary)}.fit-grid article:last-child{border-top:4px solid var(--dark)}.fit-grid ul{padding-left:1.2rem}.fit-grid li{padding:.4rem 0;font-size:.7rem}
.booking{background:var(--dark);color:#fff}.booking h2,.booking h3{color:#fff}.booking .eyebrow{color:var(--primary)}.booking-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;align-items:start}.calendar-placeholder{margin-top:3rem;padding:1rem;border:1px dashed #5a666e}.calendar-placeholder small{color:var(--primary);text-transform:uppercase;font-size:.55rem}.calendar-placeholder p{font-size:.67rem}.audit-form{padding:2rem;background:#fff;color:var(--ink)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.audit-form label{display:flex;flex-direction:column;gap:.4rem;font-size:.62rem;font-weight:800}.audit-form label.full{grid-column:1/-1}.audit-form input,.audit-form select,.audit-form textarea{width:100%;min-height:48px;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--light);font:inherit}.audit-form textarea{resize:vertical}.audit-form [aria-invalid=true]{border:2px solid #ad3838}.form-error{min-height:1.2rem;color:#ad3838;font-size:.65rem}.consent,.form-status,.privacy-note{font-size:.6rem;color:var(--muted)}.form-status:not(:empty){padding:.7rem;background:var(--wash);color:var(--ink)}.privacy-note{scroll-margin-top:8rem}.faq-list{max-width:900px;margin:2rem auto 0;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:1.1rem 2rem 1.1rem 0;cursor:pointer;font:700 .82rem var(--font-display)}.faq-list details p{padding:0 0 1rem;max-width:760px;font-size:.72rem}.faq-list summary::marker{color:var(--primary-deep)}
@media(max-width:1024px){.audit-hero-grid,.calculator-layout,.report-grid,.booking-grid{gap:3rem}.audit-hero h1{font-size:clamp(3rem,5vw,4.5rem)}.audit-steps{grid-template-columns:repeat(3,1fr)}.client-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.audit-hero{padding-top:8.5rem}.audit-hero-grid,.calculator-layout,.report-grid,.booking-grid{grid-template-columns:1fr}.audit-hero h1{font-size:clamp(2.6rem,10vw,4rem)}.time-equation{display:grid;grid-template-columns:1fr}.time-equation i{text-align:center}.scale-equation{flex-wrap:wrap}.analysis-categories,.scorecards{grid-template-columns:1fr}.analysis-categories article,.analysis-categories article:last-child{border-right:1px solid var(--line);border-bottom:0}.analysis-categories article:last-child{border-bottom:1px solid var(--line)}.client-grid{grid-template-columns:1fr 1fr}.capacity-shift{grid-template-columns:1fr}.capacity-shift>b{text-align:center;rotate:90deg}.after-path{grid-template-columns:1fr}.after-path li,.after-path li:last-child{border-right:1px solid var(--line);border-bottom:0}.after-path li:last-child{border-bottom:1px solid var(--line)}.after-path li:not(:last-child)::after{content:"↓";right:1rem;bottom:-.55rem}.fit-grid{grid-template-columns:1fr}}
@media(max-width:560px){.audit-scanner article>p,.calc-fields,.calc-result,.form-grid{grid-template-columns:1fr}.audit-scanner article>p{gap:.2rem}.audit-calculator,.audit-form{padding:1rem}.audit-calculator .field span{min-height:auto}.time-equation>div{text-align:center}.audit-steps,.client-grid{grid-template-columns:1fr}.audit-steps li{min-height:120px}.audit-steps li::after{content:"↓";right:1rem;top:auto;bottom:-.6rem}.client-grid article,.client-grid article:last-child{border-right:1px solid var(--line);border-bottom:0}.client-grid article:last-child{border-bottom:1px solid var(--line)}.deliverable-list p{grid-template-columns:1fr;gap:.2rem}.audit-matrix article{min-height:150px;padding:.7rem}.example-stats{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.report-preview footer{grid-template-columns:1fr}.scorecard p{grid-template-columns:90px 1fr 48px;gap:.5rem}}
@media(prefers-reduced-motion:reduce){.audit-scanner>i::after,.report-bars i::after{animation:none}}

/* Automated assessment funnel */
.assessment-page,.results-page{background:var(--wash)}.assessment-page .site-header,.results-page .site-header{background:rgba(247,255,247,.94)}.assessment-exit{color:var(--ink);font-size:.68rem;font-weight:800}.assessment-shell{min-height:100vh;padding-top:10rem}.assessment-intro{display:grid;grid-template-columns:1.05fr .75fr;gap:6rem;align-items:center}.assessment-intro h1{font-size:clamp(3rem,6.4vw,6.2rem)}.assessment-disclaimer{max-width:630px;margin-top:1.5rem;font-size:.65rem;color:var(--muted)}.assessment-benefits{padding:1.5rem;background:var(--dark);color:#fff}.assessment-benefits>small{color:var(--primary);text-transform:uppercase;font-size:.58rem}.assessment-benefits ol{list-style:none;padding:0}.assessment-benefits li{display:flex;gap:1rem;padding:.85rem 0;border-top:1px solid #485159;font:700 .8rem var(--font-display)}.assessment-benefits li b{color:var(--primary);font-size:.58rem}.assessment-benefits p{margin:1.5rem 0 0;padding:1rem;background:#343c43;font-size:.7rem}.assessment-benefits strong{color:var(--primary)}
.assessment-app{max-width:900px;margin:auto}.assessment-progress{position:sticky;top:72px;z-index:5;padding:1rem;background:var(--light);border:1px solid var(--line)}.assessment-progress>div{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.62rem;font-weight:800}.assessment-progress button{border:0;background:none;color:var(--primary-deep);font:inherit;cursor:pointer}.assessment-progress progress{display:block;width:100%;height:7px;accent-color:var(--primary-deep)}.assessment-step{margin-top:1rem;padding:clamp(1rem,4vw,3rem);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);animation:step-in .3s ease}@keyframes step-in{from{opacity:0;translate:12px 0}}.assessment-step h2{max-width:720px}.assessment-step fieldset{margin:2rem 0;padding:0;border:0}.assessment-step legend{margin-bottom:.8rem;font:700 .92rem var(--font-display)}.assessment-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.assessment-choices label{position:relative}.assessment-choices input{position:absolute;opacity:0}.assessment-choices span{display:flex;align-items:center;min-height:58px;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--light);font-size:.7rem;font-weight:700;cursor:pointer}.assessment-choices input:checked+span{border:2px solid var(--primary-deep);background:rgba(78,205,196,.13)}.assessment-choices input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.assessment-choices--multi{grid-template-columns:repeat(3,1fr)}.workload-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.workload-grid label,.assessment-text,.gate-grid label{display:flex;flex-direction:column;gap:.4rem;font-size:.65rem;font-weight:800}.workload-grid label{padding:.8rem;background:var(--wash)}.workload-grid select,.assessment-text input,.assessment-text textarea,.gate-grid input{min-height:48px;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;font:inherit}.assessment-text{margin-top:1rem}.assessment-actions{display:flex;justify-content:space-between;padding-top:1rem}.assessment-actions button:disabled{opacity:.45;cursor:not-allowed}.assessment-error{min-height:1.4rem;color:#a53636;font-size:.7rem}.assessment-error a{color:var(--primary-deep);font-weight:800}.gate-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.assessment-consent{display:flex;gap:.7rem;align-items:flex-start;margin-top:1rem;font-size:.65rem}.assessment-consent input{width:20px;height:20px;flex:0 0 auto}.connection-notice{padding:1rem;background:#fff6e9;border-left:3px solid #bd7a32;font-size:.65rem}
.results-hero{padding-top:10rem;background:var(--dark);color:#fff}.results-hero h1{color:#fff}.results-hero .eyebrow{color:var(--primary)}.results-hero-grid{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}.fit-score{min-width:320px;padding:2rem;border:1px solid #485159;background:#343c43}.fit-score small,.fit-score strong,.fit-score b{display:block}.fit-score small{color:var(--primary);font-size:.58rem;text-transform:uppercase}.fit-score strong{font:800 clamp(3.5rem,7vw,6rem) var(--font-display);color:var(--primary)}.fit-score i{font-size:1rem;color:#fff;font-style:normal}.fit-score b{font-size:.8rem}.session-note{font-size:.6rem;color:#aab5bb}.capacity-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem}.capacity-metrics article{padding:1.5rem;background:#fff;border:1px solid var(--line);border-right:0}.capacity-metrics article:last-child{border-right:1px solid var(--line)}.capacity-metrics small,.capacity-metrics strong{display:block}.capacity-metrics small{min-height:2.6rem;font-size:.55rem;text-transform:uppercase;color:var(--muted)}.capacity-metrics strong{font:800 clamp(1.5rem,3vw,2.5rem) var(--font-display);color:var(--primary-deep)}.result-disclaimer{padding:1rem;background:#fff;font-size:.64rem;color:var(--muted)}.breakdown{background:#fff}.breakdown-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.score-breakdown>div{padding:.8rem 0;border-top:1px solid var(--line)}.score-breakdown p{display:flex;justify-content:space-between;margin:0 0 .4rem;font-size:.68rem}.score-breakdown progress{width:100%;height:8px;accent-color:var(--primary-deep)}.result-opportunities{background:var(--wash)}.opportunity-list{list-style:none;padding:0;margin:2rem 0 0}.opportunity-list li{display:grid;grid-template-columns:60px 1fr;gap:1rem;padding:1rem;border-top:1px solid var(--line);background:#fff}.opportunity-list li>b{color:var(--primary-deep);font-size:.62rem}.opportunity-list h3,.opportunity-list p{margin:0}.opportunity-list p{font-size:.65rem;color:var(--muted)}.recommended-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.recommended-grid article{padding:1.3rem;border:1px solid var(--line);background:#fff}.recommended-grid i{display:grid;width:2.2rem;height:2.2rem;place-items:center;background:var(--dark);color:var(--primary);font-style:normal;font:800 .75rem var(--font-display)}.recommended-grid small{display:block;margin-top:1rem;color:var(--primary-deep);font-size:.55rem;text-transform:uppercase}.recommended-grid h3{margin:.3rem 0}.recommended-grid>b{font-size:.68rem}.recommended-grid p{font-size:.65rem}.human-boundary{background:var(--dark);color:#fff}.human-boundary h2{color:#fff}.human-boundary .eyebrow{color:var(--primary)}.result-next{background:var(--primary)}.result-next h2{max-width:900px}.low-fit-guidance{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.low-fit-guidance span{padding:.6rem;background:var(--light);font-size:.65rem;font-weight:800}.results-missing{padding-top:12rem;min-height:70vh}
@media(max-width:1024px){.assessment-intro{gap:3rem}.recommended-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.assessment-shell{padding-top:8rem}.assessment-intro,.results-hero-grid,.breakdown-grid{grid-template-columns:1fr}.assessment-intro h1{font-size:clamp(2.8rem,11vw,4.2rem)}.assessment-progress{top:60px}.assessment-choices--multi{grid-template-columns:1fr 1fr}.results-hero{padding-top:8rem}.fit-score{min-width:0}.capacity-metrics{grid-template-columns:1fr}.capacity-metrics article,.capacity-metrics article:last-child{border-right:1px solid var(--line);border-bottom:0}.capacity-metrics article:last-child{border-bottom:1px solid var(--line)}}
@media(max-width:560px){.assessment-choices,.assessment-choices--multi,.workload-grid,.gate-grid,.recommended-grid{grid-template-columns:1fr}.assessment-step{padding:1rem}.assessment-choices span{min-height:54px}.assessment-actions{gap:.6rem}.assessment-actions .button{width:auto;padding:.75rem 1rem}.fit-score{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){.assessment-step{animation:none}}

/* Pricing */
.pricing-hero{padding-top:10.5rem;background:linear-gradient(135deg,var(--wash),#fff 65%);overflow:hidden}.pricing-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:5rem;align-items:center}.pricing-hero h1{max-width:12ch;font-size:clamp(3.3rem,5.5vw,4.5rem);line-height:.96}.pricing-model{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:center;padding:1rem;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.pricing-model article{padding:1.2rem;background:var(--wash)}.pricing-model small{color:var(--primary-deep);font-size:.55rem;text-transform:uppercase}.pricing-model h3{margin:.4rem 0 1.2rem}.pricing-model ol{list-style:none;padding:0;margin:0}.pricing-model li{padding:.5rem;border-top:1px solid var(--line);font-size:.64rem}.pricing-model>b{color:var(--primary-deep);font:800 1.5rem var(--font-display)}.pricing-model>i{position:absolute;left:1rem;right:1rem;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:pricing-flow 4s ease-in-out infinite}@keyframes pricing-flow{50%{opacity:.25;scale:.7 1}}
.pricing-philosophy{background:var(--dark);color:#fff}.pricing-philosophy h2,.pricing-philosophy h3{color:#fff}.pricing-philosophy .eyebrow{color:var(--primary)}.pricing-parts{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin-top:3rem}.pricing-parts article{padding:1.5rem;border:1px solid #485159}.pricing-parts span{color:var(--primary);font-size:.6rem}.pricing-parts>b{color:var(--primary);font:800 2rem var(--font-display)}
.tiers{background:var(--wash)}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;align-items:start}.tier-card{position:relative;padding:1.5rem;background:#fff;border:1px solid var(--line)}.tier-card--featured{border:2px solid var(--primary-deep);box-shadow:var(--shadow)}.popular-label{position:absolute;right:1rem;top:-.75rem;padding:.35rem .6rem;background:var(--primary);color:var(--dark);font-size:.55rem;font-weight:800;text-transform:uppercase}.tier-card header{min-height:150px}.tier-card header small{color:var(--primary-deep);font-size:.56rem;text-transform:uppercase}.tier-card header h3{font-size:clamp(1.8rem,3vw,2.8rem);margin:.5rem 0}.tier-card header p,.tier-card>p,.tier-details p{font-size:.68rem}.tier-price{margin:1rem -1.5rem;padding:0 1.5rem;background:var(--dark);color:#fff}.tier-price p{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin:0;padding:.8rem 0;border-bottom:1px solid #485159}.tier-price span{font-size:.55rem;text-transform:uppercase}.tier-price strong{font:800 clamp(1rem,2vw,1.35rem) var(--font-display);color:var(--primary);white-space:nowrap}.tier-price strong small{font-size:.55rem;color:#fff}.tier-details{min-height:370px}.tier-details h4{margin:1.5rem 0 .5rem;font:700 .72rem var(--font-display)}.tier-details ul{padding-left:1.1rem}.tier-details li{padding:.32rem 0;font-size:.65rem}.price-disclaimer{display:grid;grid-template-columns:1.4fr .6fr;gap:2rem;align-items:center;margin-top:2rem;padding:1.5rem;background:#fff;border-left:4px solid var(--primary-deep)}.price-disclaimer h3{margin:0}.price-disclaimer p{margin-bottom:0;font-size:.7rem}.price-disclaimer>strong{padding:1rem;background:var(--wash);font-size:.72rem}
.implementation-includes{background:#fff}.include-grid{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:3rem 0 0}.include-grid li{min-height:180px;padding:1.2rem;border:1px solid var(--line);border-right:0;border-bottom:0}.include-grid li:nth-child(3n){border-right:1px solid var(--line)}.include-grid li:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.include-grid span{color:var(--primary-deep);font-size:.58rem}.include-grid h3{margin:1.5rem 0 .5rem}.include-grid p{font-size:.66rem}
.managed-pricing{background:var(--dark);color:#fff}.managed-pricing h2{color:#fff}.managed-pricing .eyebrow{color:var(--primary)}.managed-pricing-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center}.managed-service-list{display:grid;grid-template-columns:1fr 1fr}.managed-service-list span{padding:1rem;border:1px solid #485159;border-right:0;border-bottom:0;font-size:.66rem}.managed-service-list span:nth-child(even){border-right:1px solid #485159}.managed-service-list span:nth-last-child(-n+2){border-bottom:1px solid #485159}.service-note{padding:1rem;border-left:3px solid var(--primary);background:#343c43;font-size:.67rem}.separate-costs{background:var(--wash)}.separate-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.separate-list span{padding:.7rem .9rem;background:#fff;border:1px solid var(--line);font-size:.67rem;font-weight:700}
.pricing-entry{background:#fff}.entry-grid{display:grid;grid-template-columns:1fr 1fr}.entry-grid article{padding:2rem;border:1px solid var(--line)}.entry-grid article:first-child{background:var(--primary)}.entry-grid article:first-child .eyebrow{color:var(--dark)}.entry-grid h2{font-size:clamp(1.7rem,3vw,2.8rem)}.entry-grid small{display:block;margin-top:1rem;font-size:.6rem}.journey-examples{background:var(--wash)}.journey-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.journey-card-grid article{padding:1.5rem;background:#fff;border:1px solid var(--line)}.journey-card-grid header{display:flex;justify-content:space-between}.journey-card-grid header span{color:var(--primary-deep);font-size:.6rem}.journey-card-grid header b{padding:.3rem .5rem;background:var(--dark);color:#fff;font-size:.56rem}.journey-card-grid p{font-size:.67rem}.example-agents{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.example-agents span{padding:.4rem .55rem;background:var(--dark);color:var(--primary);font-size:.6rem;font-weight:800}.journey-card-grid ol{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;padding:0}.journey-card-grid ol li{padding:.35rem;background:var(--wash);font-size:.56rem}.journey-card-grid ol li:not(:last-child)::after{content:' →';color:var(--primary-deep)}
.pricing-capacity{background:var(--primary)}.pricing-capacity .eyebrow{color:var(--dark)}.capacity-pricing-grid{display:grid;grid-template-columns:1fr .9fr;gap:5rem;align-items:center}.pricing-capacity h3{font-size:clamp(1.2rem,2.5vw,2rem)}.capacity-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.5rem;align-items:center;padding:1.5rem;background:var(--light)}.capacity-equation span{text-align:center;font-size:.62rem}.capacity-equation span b{display:block;font:800 1.8rem var(--font-display)}.capacity-equation i{font-style:normal;font-weight:800}.capacity-equation strong{grid-column:1/-1;padding:1rem;background:var(--dark);color:var(--primary);text-align:center;font:800 2rem var(--font-display)}.capacity-equation strong small{display:block;color:#fff;font:600 .58rem var(--font-body)}
.comparison{background:#fff}.comparison-table{overflow:auto;border:1px solid var(--line)}.comparison-table table{width:100%;min-width:720px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:.8rem 1rem;border-bottom:1px solid var(--line);text-align:left;font-size:.66rem}.comparison-table thead th{background:var(--dark);color:#fff}.comparison-table thead th:nth-child(3){color:var(--primary)}.comparison-table tbody th{font-weight:800}.comparison-table tbody td:nth-child(3){background:rgba(78,205,196,.1)}.why-monthly{background:var(--wash)}.monthly-loop{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:250px;padding:2rem;border:1px solid var(--line);border-radius:50%;background:#fff;list-style:none}.monthly-loop li{display:grid;width:4.2rem;height:4.2rem;place-items:center;border-radius:50%;background:var(--dark);color:#fff;font-size:.62rem;font-weight:800}.monthly-loop i{position:absolute;inset:15%;border:1px dashed var(--primary);border-radius:50%;animation:spin-slow 30s linear infinite}
@media(max-width:1024px){.pricing-hero-grid,.capacity-pricing-grid{gap:3rem}.tier-card{padding:1.1rem}.tier-price{margin-inline:-1.1rem;padding-inline:1.1rem}.tier-details{min-height:410px}.managed-pricing-grid{gap:3rem}}
@media(max-width:800px){.pricing-hero{padding-top:8.5rem}.pricing-hero-grid,.managed-pricing-grid,.capacity-pricing-grid{grid-template-columns:1fr}.pricing-hero h1{font-size:clamp(2.8rem,10vw,4.2rem)}.tier-grid,.journey-card-grid{grid-template-columns:1fr}.tier-card header,.tier-details{min-height:auto}.tier-details{margin-bottom:1.5rem}.include-grid{grid-template-columns:1fr 1fr}.include-grid li:nth-child(3n){border-right:0}.include-grid li:nth-child(even){border-right:1px solid var(--line)}.include-grid li:nth-last-child(-n+3){border-bottom:0}.include-grid li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.price-disclaimer,.entry-grid{grid-template-columns:1fr}.monthly-loop{min-height:0;border-radius:var(--radius)}}
@media(max-width:560px){.pricing-model,.pricing-parts{grid-template-columns:1fr}.pricing-model>b,.pricing-parts>b{text-align:center}.pricing-parts>b{rotate:90deg}.include-grid,.managed-service-list{grid-template-columns:1fr}.include-grid li,.include-grid li:nth-child(3n),.include-grid li:nth-child(even),.include-grid li:nth-last-child(-n+3){min-height:0;border-right:1px solid var(--line);border-bottom:0}.include-grid li:last-child{border-bottom:1px solid var(--line)}.managed-service-list span,.managed-service-list span:nth-child(even),.managed-service-list span:nth-last-child(-n+2){border-right:1px solid #485159;border-bottom:0}.managed-service-list span:last-child{border-bottom:1px solid #485159}.capacity-equation{grid-template-columns:1fr}.capacity-equation i{rotate:90deg;text-align:center}.capacity-equation strong{grid-column:auto}.monthly-loop{flex-direction:column;gap:.5rem}.monthly-loop i{display:none}}
@media(prefers-reduced-motion:reduce){.pricing-model>i,.monthly-loop i{animation:none}}

/* Reusable solution-page patterns */
.solution-hero{padding-top:10.5rem;background:linear-gradient(135deg,var(--wash),#fff 65%);overflow:hidden}.solution-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:5rem;align-items:center}.solution-hero h1{font-size:clamp(3.5rem,6.5vw,6.5rem)}.sales-hero-flow{position:relative;display:grid;grid-template-columns:.65fr 1fr;gap:1rem;padding:1rem;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.human-node{display:flex;flex-direction:column;justify-content:center;padding:1rem;background:var(--primary)}.human-node small{font-size:.55rem;text-transform:uppercase}.human-node strong{font:800 1.4rem var(--font-display)}.human-node span{font-size:.65rem}.sales-hero-flow ol{list-style:none;padding:0;margin:0}.sales-hero-flow li{display:flex;gap:.6rem;align-items:center;padding:.55rem;border-bottom:1px solid var(--line);font-size:.62rem}.sales-hero-flow li i{display:grid;width:1.6rem;height:1.6rem;place-items:center;background:var(--dark);color:var(--primary);font-style:normal;font-weight:800}.sales-hero-flow li span{display:flex;flex-direction:column}.sales-hero-flow li.approval{background:#fff7e9}.sales-hero-flow li.approval i{background:#8d5d2e;color:#fff}.sales-hero-flow>b{position:absolute;left:calc(41% - 3px);top:1rem;width:6px;height:6px;border-radius:50%;background:var(--primary-deep);animation:sales-handoff 6s ease-in-out infinite}@keyframes sales-handoff{0%,10%{top:1rem}90%,100%{top:calc(100% - 1rem)}}
.sales-admin{background:var(--dark);color:#fff}.sales-admin h2,.sales-admin h3{color:#fff}.sales-admin .eyebrow{color:var(--primary)}.admin-problem-grid{display:grid;grid-template-columns:1fr .9fr;gap:5rem}.admin-task-cloud{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0}.admin-task-cloud span{padding:.4rem .55rem;border:1px solid #485159;font-size:.62rem}.week-breakdown{padding:1.5rem;background:#343c43}.week-breakdown header{display:flex;justify-content:space-between}.week-breakdown header small{color:var(--primary);font-size:.55rem}.week-breakdown p{position:relative;display:flex;justify-content:space-between;overflow:hidden;padding:.65rem .4rem;margin:0;border-top:1px solid #485159;font-size:.65rem}.week-breakdown p::before{content:'';position:absolute;inset:0 auto 0 0;width:var(--share);background:rgba(78,205,196,.12)}.week-breakdown p span,.week-breakdown p b{position:relative}
.workflow-compare{background:var(--wash)}.workflow-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.manual-sales-flow,.tandem-sales-flow{padding:1.5rem;background:#fff;border:1px solid var(--line)}.manual-sales-flow header,.tandem-sales-flow header{min-height:120px}.manual-sales-flow small,.tandem-sales-flow small{color:var(--primary-deep);font-size:.55rem;text-transform:uppercase}.manual-sales-flow ol{display:grid;grid-template-columns:1fr 1fr;gap:0;list-style:none;padding:0;counter-reset:manual}.manual-sales-flow li{padding:.6rem;border:1px solid var(--line);border-bottom:0;font-size:.6rem;counter-increment:manual}.manual-sales-flow li::before{content:counter(manual,decimal-leading-zero);margin-right:.5rem;color:var(--primary-deep)}.tandem-sales-flow ol{list-style:none;padding:0}.tandem-sales-flow li{display:grid;grid-template-columns:34px 1fr;gap:.7rem;align-items:center;padding:.65rem;border-top:1px solid var(--line)}.tandem-sales-flow li i{display:grid;width:2rem;height:2rem;place-items:center;background:var(--dark);color:var(--primary);font-style:normal;font-weight:800}.tandem-sales-flow li span{display:flex;flex-direction:column;font-size:.62rem}.tandem-sales-flow li.human{background:#fff7e9}.tandem-sales-flow li.human i{background:#8d5d2e;color:#fff}
.agent-features{background:#fff}.solution-agent{display:grid;grid-template-columns:1fr .9fr;gap:5rem;align-items:center;padding:5rem 0;border-top:1px solid var(--line)}.solution-agent--reverse>div{order:2}.solution-agent>aside{padding:1.2rem;background:var(--wash);border:1px solid var(--line)}.solution-agent aside header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.solution-agent aside header small{font-size:.55rem;text-transform:uppercase;color:var(--primary-deep)}.solution-agent aside header b{font-size:.58rem;color:var(--primary-deep)}.research-card p,.meeting-brief p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.62rem}.research-card p span,.meeting-brief p span{color:var(--muted)}.research-card p b{color:var(--primary-deep)}.recommendation-card ul{list-style:'✓  ';padding-left:1.2rem}.recommendation-card li{padding:.35rem;font-size:.65rem}.recommendation-card footer,.followup-card footer{display:flex;gap:.4rem;padding-top:1rem}.recommendation-card button,.followup-card button{padding:.55rem .7rem;border:1px solid var(--line);background:#fff;font-size:.6rem;font-weight:800}.recommendation-card button:first-child{background:var(--dark);color:#fff}.crm-before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:center}.crm-before-after>div{padding:.8rem;background:#fff}.crm-before-after small{font-size:.55rem;color:var(--primary-deep);text-transform:uppercase}.crm-before-after p{display:flex;justify-content:space-between;gap:.5rem;font-size:.58rem}.crm-before-after p b{color:#9b553f}.crm-before-after p em{font-style:normal;color:#9b553f}.crm-before-after>i{color:var(--primary-deep);font-style:normal;font-size:.6rem;font-weight:800}.sales-metrics p{display:flex;justify-content:space-between;margin:0;padding:.65rem;border-bottom:1px solid var(--line);font-size:.64rem}.sales-metrics p b{color:var(--primary-deep);font:800 1rem var(--font-display)}
.working-tandem{background:var(--dark);color:#fff}.working-tandem h2{color:#fff}.working-tandem .eyebrow{color:var(--primary)}.activity-timeline{position:relative;display:grid;grid-template-columns:repeat(6,1fr);list-style:none;padding:0;margin:3rem 0 0;border:1px solid #485159}.activity-timeline li{position:relative;padding:1rem;border-right:1px solid #485159}.activity-timeline time{display:block;color:#aab5bb;font-size:.55rem}.activity-timeline i{display:grid;width:2rem;height:2rem;place-items:center;margin:1rem 0;background:#343c43;color:var(--primary);font-style:normal;font-weight:800}.activity-timeline li div{display:flex;flex-direction:column;font-size:.6rem}.activity-timeline li.human{background:#343c43}.activity-timeline>em{position:absolute;left:0;bottom:0;width:16.66%;height:2px;background:var(--primary);animation:timeline-task 8s ease-in-out infinite}@keyframes timeline-task{to{left:83.34%}}
.sales-scenarios{background:var(--wash)}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.scenario-grid>article{padding:1.3rem;background:#fff;border:1px solid var(--line)}.scenario-grid>article>span{color:var(--primary-deep);font-size:.58rem}.scenario-grid ol{padding-left:1rem}.scenario-grid li,.scenario-grid p{font-size:.63rem}.followup-card{padding:1rem;background:var(--wash)}.followup-card small{color:var(--primary-deep);font-size:.55rem}.followup-card p{display:flex;justify-content:space-between}.followup-card>strong{display:block;padding:.7rem;background:#fff}.hygiene-flow ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0}.hygiene-flow li{padding:.45rem;border:1px solid var(--line);text-align:center}.leader-view{background:#fff}.leader-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;align-items:center}.leader-brief{padding:1.5rem;background:var(--dark);color:#fff}.leader-brief header{display:flex;justify-content:space-between;color:var(--primary);text-transform:uppercase;font-size:.58rem}.brief-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:1rem 0}.brief-metrics p{display:flex;flex-direction:column;padding:.8rem;border:1px solid #485159;margin:0;font-size:.55rem}.brief-metrics b{color:var(--primary);font:800 1.3rem var(--font-display)}.leader-brief ol{padding-left:1.2rem}.leader-brief li{padding:.55rem;border-top:1px solid #485159;font-size:.62rem}.leader-brief li span{display:block;color:#aab5bb}.sales-control{background:var(--wash)}.sales-control .workflow-permissions{display:grid;grid-template-columns:1fr 1fr;background:#fff}.sales-control .workflow-permissions p{border-right:1px solid var(--line)}
.people-split{background:var(--primary)}.people-split .eyebrow{color:var(--dark)}.people-work-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.people-work-grid article{padding:1.5rem;background:var(--light)}.people-work-grid small{font-size:.58rem;text-transform:uppercase}.people-work-grid article>div,.industry-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.people-work-grid span,.industry-list span{padding:.45rem .6rem;background:#fff;border:1px solid var(--line);font-size:.63rem}.people-work-grid>b{font:800 2rem var(--font-display)}.sales-use-cases{background:#fff}.use-case-grid{display:grid;grid-template-columns:repeat(4,1fr)}.use-case-grid article{padding:1.2rem;border:1px solid var(--line);border-right:0}.use-case-grid article:nth-child(4n),.use-case-grid article:last-child{border-right:1px solid var(--line)}.use-case-grid span{color:var(--primary-deep);font-size:.55rem}.use-case-grid p{font-size:.63rem}.sales-fit{background:var(--wash)}.fit-sales-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}.automation-order{background:var(--dark);color:#fff}.automation-order h2,.automation-order h3{color:#fff}.automation-order .eyebrow{color:var(--primary)}.order-grid{display:grid;grid-template-columns:repeat(3,1fr)}.order-grid article{padding:1.2rem;border:1px solid #485159;border-right:0}.order-grid article:last-child{border-right:1px solid #485159}.order-grid small{color:var(--primary);font-size:.56rem;text-transform:uppercase}.order-grid p{font-size:.64rem}.sales-calculator{background:var(--wash)}.sales-implementation{background:#fff}.sales-implementation .after-path{grid-template-columns:repeat(8,1fr)}.example-sales-team{background:var(--dark);color:#fff}.example-sales-team h2{color:#fff}.example-sales-team .eyebrow{color:var(--primary)}.team-connection{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.team-connection article{display:grid;gap:.4rem;padding:1.5rem;border:1px solid #485159}.team-connection small{color:var(--primary);font-size:.58rem;text-transform:uppercase}.team-connection span{padding:.55rem;background:#343c43;font-size:.64rem}.team-connection>i{color:var(--primary);font-style:normal;font-size:1.5rem}.sales-commercial{background:#fff}
@media(max-width:1024px){.solution-hero-grid,.admin-problem-grid,.solution-agent,.leader-grid,.fit-sales-grid{gap:3rem}.activity-timeline{grid-template-columns:repeat(3,1fr)}.activity-timeline>em{display:none}.scenario-grid{grid-template-columns:1fr 1fr}.use-case-grid{grid-template-columns:repeat(3,1fr)}.use-case-grid article:nth-child(4n){border-right:0}.use-case-grid article:nth-child(3n){border-right:1px solid var(--line)}}
@media(max-width:800px){.solution-hero{padding-top:8.5rem}.solution-hero-grid,.admin-problem-grid,.workflow-compare-grid,.solution-agent,.leader-grid,.fit-sales-grid{grid-template-columns:1fr}.solution-hero h1{font-size:clamp(3rem,11vw,4.5rem)}.solution-agent--reverse>div{order:0}.activity-timeline{grid-template-columns:1fr}.activity-timeline li{border-right:0;border-bottom:1px solid #485159}.scenario-grid{grid-template-columns:1fr}.sales-control .workflow-permissions{grid-template-columns:1fr}.people-work-grid{grid-template-columns:1fr}.people-work-grid>b{text-align:center}.use-case-grid{grid-template-columns:1fr 1fr}.use-case-grid article,.use-case-grid article:nth-child(3n),.use-case-grid article:nth-child(4n){border-right:0}.use-case-grid article:nth-child(even),.use-case-grid article:last-child{border-right:1px solid var(--line)}.sales-implementation .after-path{grid-template-columns:1fr}.team-connection{grid-template-columns:1fr}.team-connection>i{text-align:center;rotate:90deg}}
@media(max-width:560px){.sales-hero-flow{grid-template-columns:1fr}.sales-hero-flow>b{display:none}.manual-sales-flow ol{grid-template-columns:1fr}.crm-before-after{grid-template-columns:1fr}.crm-before-after>i{text-align:center;rotate:90deg}.brief-metrics,.hygiene-flow ol{grid-template-columns:1fr 1fr}.people-work-grid>b{rotate:90deg}.use-case-grid,.order-grid{grid-template-columns:1fr}.use-case-grid article,.use-case-grid article:nth-child(even),.use-case-grid article:nth-child(3n),.use-case-grid article:nth-child(4n){border-right:1px solid var(--line);border-bottom:0}.use-case-grid article:last-child{border-bottom:1px solid var(--line)}.order-grid article,.order-grid article:last-child{border-right:1px solid #485159;border-bottom:0}.order-grid article:last-child{border-bottom:1px solid #485159}.recommendation-card footer,.followup-card footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.sales-hero-flow>b,.activity-timeline>em{animation:none}}

/* Admin solution extensions */
.admin-hero-flow{grid-template-rows:auto auto}.admin-hero-flow footer{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.6rem}.admin-hero-flow footer span{padding:.3rem .45rem;background:var(--wash);font-size:.52rem}.admin-burden{background:var(--dark);color:#fff}.admin-burden h2,.admin-burden h3{color:#fff}.admin-burden .eyebrow{color:var(--primary)}.admin-equation{display:flex;align-items:stretch;gap:.4rem;margin-top:3rem}.admin-equation>div{flex:1;padding:1rem;border:1px solid #485159}.admin-equation b{display:block;color:var(--primary);font:800 1.6rem var(--font-display)}.admin-equation span{font-size:.58rem}.admin-equation i{align-self:center;color:var(--primary);font-style:normal}.admin-equation strong{display:grid;place-items:center;padding:1rem;background:var(--primary);color:var(--dark);text-align:center;font:800 .78rem var(--font-display)}
.daily-brief p{display:grid;grid-template-columns:55px 1fr;gap:.7rem;margin:0;padding:.6rem;border-bottom:1px solid var(--line);font-size:.62rem}.daily-brief p time{color:var(--primary-deep);font-weight:800}.daily-brief p span{display:flex;flex-direction:column}.daily-brief ul{list-style:none;padding:0}.daily-brief li{padding:.45rem;border-top:1px solid var(--line);font-size:.62rem}.daily-brief li b{color:var(--primary-deep)}.data-route small,.document-builder small{color:var(--primary-deep);font-size:.55rem;text-transform:uppercase}.data-route ol{display:grid;grid-template-columns:1fr;list-style:none;padding:0}.data-route li{padding:.55rem;border:1px solid var(--line);border-bottom:0;text-align:center;font-size:.62rem}.data-route li:last-child{border-bottom:1px solid var(--line)}.data-route li:not(:last-child)::after{content:' ↓';color:var(--primary-deep)}.data-route li strong{color:var(--primary-deep)}
.admin-workflows{background:var(--wash)}.admin-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.admin-feature-grid>article{padding:1.3rem;background:#fff;border:1px solid var(--line)}.admin-feature-grid h2{font-size:clamp(1.3rem,2.5vw,2rem)}.admin-feature-grid>article>p{font-size:.64rem}.inbox-card{padding:1rem;background:var(--wash)}.inbox-card header{display:flex;justify-content:space-between}.inbox-card header small{font-size:.53rem;color:var(--primary-deep)}.inbox-card header b{color:#9b553f;font-size:.55rem}.inbox-card p{display:flex;justify-content:space-between;gap:.5rem;margin:0;padding:.45rem;border-bottom:1px solid var(--line);font-size:.58rem}.inbox-card p span{color:var(--muted)}.inbox-card p em{font-style:normal;color:#9b553f;text-align:right}.inbox-card footer{display:flex;flex-wrap:wrap;gap:.2rem;padding-top:.6rem}.inbox-card footer span{padding:.25rem;background:#fff;font-size:.5rem}.handoff-list{list-style:none;padding:0;counter-reset:handoff}.handoff-list li{padding:.55rem;border-top:1px solid var(--line);font-size:.6rem;counter-increment:handoff}.handoff-list li::before{content:counter(handoff,decimal-leading-zero);margin-right:.5rem;color:var(--primary-deep)}.document-builder{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center;padding:1rem;background:var(--wash)}.document-builder>div{display:grid;gap:.3rem}.document-builder span,.document-builder strong,.document-builder em{padding:.4rem;background:#fff;border:1px solid var(--line);font-size:.56rem;font-style:normal}.document-builder>b{color:var(--primary-deep);font-size:.58rem}.document-builder em{color:#9b553f}.meeting-focus{background:#fff}.reminders{background:var(--primary)}.reminders .eyebrow{color:var(--dark)}.reminder-flow{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;padding:0;margin:3rem 0 1rem}.reminder-flow li{position:relative;min-height:110px;padding:1rem;background:var(--light);border:1px solid var(--line);border-right:0;font-size:.62rem;font-weight:800}.reminder-flow li:last-child{border-right:1px solid var(--line)}.reminder-flow li:not(:last-child)::after{content:'→';position:absolute;right:-.35rem;color:var(--primary-deep);z-index:1}.reminder-flow li b{display:block;margin-top:.4rem;color:var(--primary-deep);font-size:.55rem}.reminders .admin-task-cloud span{background:var(--light);border-color:rgba(41,47,54,.2)}.admin-reporting{background:var(--wash)}.admin-metrics{background:#fff;border:1px solid var(--line)}
.data-movement{background:#fff}.movement-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.movement-compare article{padding:1.3rem;border:1px solid var(--line);background:var(--wash)}.movement-compare small{font-size:.55rem;text-transform:uppercase;color:var(--primary-deep)}.movement-compare ol{display:grid;list-style:none;padding:0}.movement-compare li{padding:.5rem;background:#fff;border-bottom:1px solid var(--line);font-size:.6rem}.movement-compare li:not(:last-child)::after{content:' ↓';color:var(--primary-deep)}.movement-compare em{color:#9b553f;font-style:normal}.movement-compare strong{color:var(--primary-deep)}.movement-compare>b{color:var(--primary-deep);font:800 2rem var(--font-display)}.admin-timeline{grid-template-columns:repeat(7,1fr)}.admin-timeline>em{width:14.28%}@keyframes admin-timeline-task{to{left:85.72%}}.admin-timeline>em{animation-name:admin-timeline-task}.fit-situations{display:grid;grid-template-columns:1fr 1fr}.fit-situations p{margin:0;padding:.7rem;border:1px solid var(--line);background:#fff;font-size:.62rem}.bespoke-admin{background:var(--wash)}.bespoke-grid{display:grid;grid-template-columns:repeat(3,1fr)}.bespoke-grid article{padding:1.2rem;background:#fff;border:1px solid var(--line);border-right:0;border-bottom:0}.bespoke-grid article:nth-child(3n){border-right:1px solid var(--line)}.bespoke-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.bespoke-grid h3{font-size:.85rem}.bespoke-grid p{font-size:.62rem}.admin-fit{background:#fff}.admin-path{grid-template-columns:repeat(9,1fr)!important}
@media(max-width:1024px){.admin-feature-grid{grid-template-columns:1fr 1fr}.admin-timeline{grid-template-columns:repeat(4,1fr)}.bespoke-grid{grid-template-columns:1fr 1fr}.bespoke-grid article:nth-child(3n){border-right:0}.bespoke-grid article:nth-child(even){border-right:1px solid var(--line)}.bespoke-grid article:nth-last-child(-n+3){border-bottom:0}.bespoke-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:800px){.admin-equation{display:grid;grid-template-columns:1fr}.admin-equation i{text-align:center}.admin-feature-grid{grid-template-columns:1fr}.reminder-flow{grid-template-columns:1fr}.reminder-flow li,.reminder-flow li:last-child{min-height:70px;border-right:1px solid var(--line);border-bottom:0}.reminder-flow li:last-child{border-bottom:1px solid var(--line)}.reminder-flow li:not(:last-child)::after{content:'↓';right:1rem;bottom:-.5rem}.admin-timeline{grid-template-columns:1fr}.movement-compare{grid-template-columns:1fr}.movement-compare>b{text-align:center;rotate:90deg}.admin-path{grid-template-columns:1fr!important}}
@media(max-width:560px){.document-builder{grid-template-columns:1fr}.document-builder>b{text-align:center;rotate:90deg}.fit-situations,.bespoke-grid{grid-template-columns:1fr}.bespoke-grid article,.bespoke-grid article:nth-child(3n),.bespoke-grid article:nth-child(even),.bespoke-grid article:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:0}.bespoke-grid article:last-child{border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){.admin-timeline>em{animation:none}}

/* Operations solution extensions */
.operations-hero-flow{grid-template-rows:auto auto}.operations-hero-flow footer{grid-column:1/-1;display:flex;gap:.35rem;padding-top:.6rem}.operations-hero-flow footer span{padding:.3rem .45rem;background:var(--wash);font-size:.52rem}.touch-cloud{display:flex;flex-wrap:wrap;gap:.4rem;margin:2rem 0}.touch-cloud span{padding:.5rem .65rem;border:1px solid currentColor;font-size:.58rem}.manual-ops-flow{display:grid;grid-template-columns:repeat(9,1fr);list-style:none;padding:0;margin:2rem 0}.manual-ops-flow li{position:relative;padding:.8rem .45rem;border:1px solid #485159;border-right:0;font-size:.56rem}.manual-ops-flow li:last-child{border-right:1px solid #485159}.manual-ops-flow li:not(:last-child)::after{content:'→';position:absolute;right:-.35rem;color:var(--primary);z-index:1}.ops-linear>ol{grid-template-columns:repeat(4,1fr)}.process-orchestration{background:var(--wash)}.process-config{padding:1rem;background:#fff;border:1px solid var(--line)}.process-config header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:.7rem}.process-config small{color:var(--primary-deep);text-transform:uppercase}.process-config ol{list-style:none;padding:0}.process-config li{padding:.55rem;border-bottom:1px solid var(--line);font-size:.62rem}.process-config li:not(:last-child)::after{content:' ↓';color:var(--primary-deep)}.process-config .branch{display:grid;gap:.3rem}.process-config .branch b{padding:.3rem;background:var(--wash);font-size:.55rem}.process-config .human-step{color:#9b553f;font-weight:800}.operations-monitor{background:var(--primary)}.operations-queue{padding:1rem;background:var(--light);border:1px solid rgba(41,47,54,.2)}.operations-queue header,.operations-queue p{display:flex;justify-content:space-between;gap:1rem}.operations-queue header{padding-bottom:.8rem;border-bottom:1px solid var(--line)}.operations-queue p{margin:0;padding:.7rem;border-bottom:1px solid var(--line);font-size:.6rem}.operations-queue p span{display:flex;flex-direction:column}.operations-queue .attention b{color:#9b553f}.operations-queue .complete b{color:var(--primary-deep)}.ops-exceptions{background:var(--dark);color:#fff}.ops-exceptions h2{color:#fff}.exception-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.exception-compare article{display:grid;gap:.4rem;padding:1.3rem;border:1px solid #485159}.exception-compare small{color:var(--primary);text-transform:uppercase}.exception-compare p,.exception-compare strong{margin:0;padding:.55rem;background:#343c43;font-size:.62rem}.exception-compare i{text-align:center;color:var(--primary);font-style:normal}.exception-compare .exception-card{border-color:#b77461}.exception-compare .exception-card strong{color:#ffd3c7}.approval-examples{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.recurring-ops{background:var(--wash)}.schedule-grid{display:grid;grid-template-columns:repeat(4,1fr)}.schedule-grid article{padding:1.2rem;background:#fff;border:1px solid var(--line);border-right:0}.schedule-grid article:last-child{border-right:1px solid var(--line)}.schedule-grid small{display:block;color:var(--primary-deep);text-transform:uppercase;font-size:.55rem}.schedule-grid b{font:800 .78rem var(--font-display)}.handoffs-ops{background:#fff}.priority-list{margin-top:2rem}.priority-list>small{color:var(--primary-deep);text-transform:uppercase}.priority-list p{display:flex;flex-direction:column;padding:.6rem;border-bottom:1px solid var(--line);font-size:.62rem}.data-quality{background:var(--wash)}.blocked-card{padding:1.2rem;background:#fff;border:1px solid #b77461}.blocked-card small{color:#9b553f;text-transform:uppercase}.blocked-card p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:.6rem;font-size:.62rem}.blocked-card>strong{display:block;padding:.6rem;background:#fff0ec;color:#8b4634;font-size:.62rem}.triggers{background:#fff}.trigger-map{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;align-items:center}.trigger-map span,.trigger-map b{padding:.7rem;border:1px solid var(--line);text-align:center;font-size:.58rem}.trigger-map b{grid-column:2/5;background:var(--primary);font:800 .72rem var(--font-display)}.operations-timeline{grid-template-columns:repeat(8,1fr)}.operations-timeline>em{width:12.5%}@keyframes operations-timeline-task{to{left:87.5%}}.operations-timeline>em{animation-name:operations-timeline-task}.operations-path{grid-template-columns:repeat(11,1fr)!important}
@media(max-width:1024px){.manual-ops-flow{grid-template-columns:repeat(3,1fr)}.manual-ops-flow li:nth-child(3n){border-right:1px solid #485159}.operations-timeline{grid-template-columns:repeat(4,1fr)}.trigger-map{grid-template-columns:repeat(3,1fr)}.trigger-map b{grid-column:1/-1}.operations-path{grid-template-columns:repeat(4,1fr)!important}}
@media(max-width:800px){.manual-ops-flow,.ops-linear>ol,.exception-compare,.approval-examples,.schedule-grid,.operations-timeline{grid-template-columns:1fr}.manual-ops-flow li,.manual-ops-flow li:nth-child(3n){border-right:1px solid #485159;border-bottom:0}.manual-ops-flow li:last-child{border-bottom:1px solid #485159}.manual-ops-flow li:not(:last-child)::after{content:'↓';right:1rem;bottom:-.45rem}.schedule-grid article,.schedule-grid article:last-child{border-right:1px solid var(--line);border-bottom:0}.schedule-grid article:last-child{border-bottom:1px solid var(--line)}.operations-path{grid-template-columns:1fr!important}}
@media(max-width:560px){.trigger-map{grid-template-columns:1fr}.trigger-map b{grid-column:auto}.operations-hero-flow footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.operations-timeline>em,.operations-hero-flow>b{animation:none}}

/* Executive Assistant solution extensions */
.executive-day{position:relative;padding:1.2rem;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.executive-day header{display:flex;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.executive-day header small{color:var(--primary-deep);text-transform:uppercase}.day-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.day-columns ol,.day-columns ul{list-style:none;padding:0}.day-columns li{padding:.6rem;border-bottom:1px solid var(--line);font-size:.58rem}.day-columns ol li{display:grid;grid-template-columns:45px 1fr}.day-columns time{color:var(--primary-deep);font-weight:800}.day-columns ul li{color:var(--primary-deep)}.executive-day>em{position:absolute;left:1.2rem;bottom:.5rem;width:24%;height:2px;background:var(--primary);animation:exec-day 5s ease-in-out infinite alternate}@keyframes exec-day{to{left:70%}}.exec-time-grid{display:grid;grid-template-columns:repeat(6,1fr);margin:2rem 0}.exec-time-grid p,.exec-time-grid strong{display:flex;flex-direction:column;margin:0;padding:1rem;border:1px solid #485159;border-right:0;font-size:.58rem}.exec-time-grid strong{border-right:1px solid #485159;background:var(--primary);color:var(--dark)}.exec-time-grid b{color:var(--primary);font:800 1.3rem var(--font-display)}.assistant-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.assistant-capabilities span{padding:.7rem;background:var(--wash);border:1px solid var(--line);font-size:.62rem}.morning-section{background:var(--wash)}.premium-brief{background:#fff;padding:1.2rem;border:1px solid var(--line)}.brief-progress{display:block;padding:.6rem;background:var(--primary);font-size:.62rem}.executive-meeting{background:var(--wash)}.followup-exec{background:var(--primary)}.action-tracker{padding:1rem;background:var(--light);border:1px solid rgba(41,47,54,.2)}.action-tracker header,.action-tracker p{display:flex;justify-content:space-between}.action-tracker p{padding:.6rem;border-bottom:1px solid var(--line);font-size:.6rem}.action-tracker p span,.action-tracker p small{display:block}.action-tracker .done{color:var(--primary-deep)}.action-tracker .late{color:#8b4634}.action-tracker footer,.decision-card footer{display:flex;gap:.4rem;flex-wrap:wrap}.info-gather{background:#fff}.context-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.context-flow article{padding:1.2rem;background:var(--wash);border:1px solid var(--line)}.context-flow blockquote{margin:0 0 1rem;font:800 1.1rem var(--font-display)}.context-flow article>div{display:grid;gap:.4rem}.context-flow article>div span{padding:.5rem;background:#fff;font-size:.58rem}.context-flow>b{color:var(--primary-deep)}.context-brief p,.decision-card p{display:flex;justify-content:space-between;padding:.55rem;border-bottom:1px solid var(--line);font-size:.6rem}.priorities-section{background:var(--wash)}.priority-board{background:#fff;border:1px solid var(--line);padding:1rem}.priority-board p{display:grid;grid-template-columns:65px 1fr;gap:.5rem;padding:.6rem;border-bottom:1px solid var(--line);font-size:.58rem}.priority-board p>b{font-size:.5rem;text-transform:uppercase}.priority-board p span{display:flex;flex-direction:column}.calendar-section{background:#fff}.calendar-timeline{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;padding:0}.calendar-timeline li{padding:1rem;border:1px solid var(--line);border-right:0;font-size:.58rem}.calendar-timeline li:last-child{border-right:1px solid var(--line)}.calendar-timeline time,.calendar-timeline span{display:block}.calendar-timeline time{color:var(--primary-deep);font-weight:800}.post-meeting{background:var(--dark);color:#fff}.post-meeting h2{color:#fff}.leadership-report{padding:1rem;background:#fff;border:1px solid var(--line)}.leadership-report header{display:flex;justify-content:space-between}.leadership-report section{display:grid;grid-template-columns:100px 1fr 1fr 1fr;border-top:1px solid var(--line)}.leadership-report section h3,.leadership-report section p{margin:0;padding:.5rem;font-size:.56rem}.decision-section{background:#fff}.decision-card{padding:1.2rem;background:var(--wash);border:1px solid var(--line)}.decision-card small{color:var(--primary-deep);text-transform:uppercase}.decision-card footer{justify-content:space-between;padding-top:.8rem}.decision-card footer span{color:var(--primary-deep)}.decision-card footer strong{color:#8b4634}.executive-timeline{grid-template-columns:repeat(6,1fr)}.executive-timeline>em{width:16.66%}@keyframes executive-context{to{left:83.34%}}.executive-timeline>em{animation-name:executive-context}.chat-comparison{background:var(--wash)}.chat-comparison article{padding:1.2rem;background:#fff;border:1px solid var(--line)}.chat-comparison article small{color:var(--primary-deep);text-transform:uppercase}.chat-comparison article p{padding:.45rem;border-bottom:1px solid var(--line);font-size:.62rem}.config-section{background:var(--wash)}.agent-config{padding:1.2rem;background:#fff;border:1px solid var(--line)}.agent-config header{display:flex;gap:.7rem;align-items:center}.agent-config header i{display:grid;place-items:center;width:42px;height:42px;background:var(--primary);font:800 1rem var(--font-display);font-style:normal}.agent-config header span{display:flex;flex-direction:column}.agent-config>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.agent-config section p{display:flex;justify-content:space-between;margin:0;padding:.4rem;border-bottom:1px solid var(--line);font-size:.58rem}.executive-path{grid-template-columns:repeat(9,1fr)!important}.executive-team-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.7rem;align-items:center}.executive-team-flow>div{display:grid;gap:.4rem}.executive-team-flow span,.executive-team-flow article{padding:.7rem;background:#fff;border:1px solid var(--line);font-size:.6rem}.executive-team-flow article{display:flex;flex-direction:column;text-align:center}.executive-team-flow article i{font-style:normal;color:var(--primary-deep);font:800 1.4rem var(--font-display)}.executive-team-flow>b{color:var(--primary-deep)}
@media(max-width:1024px){.exec-time-grid{grid-template-columns:repeat(3,1fr)}.calendar-timeline{grid-template-columns:repeat(4,1fr)}.executive-timeline{grid-template-columns:repeat(3,1fr)}.executive-path{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:800px){.day-columns,.context-flow,.agent-config>div,.executive-team-flow{grid-template-columns:1fr}.context-flow>b,.executive-team-flow>b{text-align:center;rotate:90deg}.exec-time-grid,.calendar-timeline,.executive-timeline{grid-template-columns:1fr}.exec-time-grid p,.exec-time-grid strong,.calendar-timeline li{border-right:1px solid currentColor;border-bottom:0}.exec-time-grid strong,.calendar-timeline li:last-child{border-bottom:1px solid currentColor}.leadership-report section{grid-template-columns:1fr}.executive-path{grid-template-columns:1fr!important}}
@media(max-width:560px){.assistant-capabilities{grid-template-columns:1fr}.priority-board p{grid-template-columns:1fr}.action-tracker footer{display:grid}.decision-card footer{display:grid}.executive-day>em{display:none}}
@media(prefers-reduced-motion:reduce){.executive-day>em,.executive-timeline>em{animation:none}}

/* Integrations page */
.integration-hero-map,.logic-panel,.integration-status{padding:1.2rem;background:#fff;border:1px solid var(--line)}.map-core{display:flex;gap:.6rem;align-items:center;justify-content:center}.map-core strong{padding:.8rem;background:var(--primary)}.system-orbit,.catalogue-grid,.touch-cloud{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.system-orbit span,.catalogue-grid span{padding:.5rem;border:1px solid var(--line);font-size:.58rem}.integration-hero-map ol,.truth-flow,.rollout-flow,.architecture-map{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;padding:0}.integration-hero-map li,.truth-flow li,.rollout-flow li,.architecture-map article{padding:.7rem;border:1px solid var(--line);font-size:.56rem}.integration-category-grid,.workflow-example-grid{display:grid;grid-template-columns:repeat(3,1fr)}.integration-category-grid article,.workflow-example-grid article{padding:1.2rem;border:1px solid var(--line);background:#fff}.integration-category-grid small{color:var(--primary-deep);text-transform:uppercase}.integration-category-grid span{display:block;font-size:.58rem}.source-truth,.integration-logic,.feasibility,.catalogue{background:var(--wash)}.permission-matrix,.approval-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.permission-matrix article{padding:1rem;border:1px solid var(--line)}.permission-matrix article>div{padding:.5rem;background:var(--wash)}.permission-matrix p{font-size:.58rem}.workflow-example-grid ol,.duplicate-flow,.integration-feed{list-style:none;padding:0}.workflow-example-grid li,.duplicate-flow li,.integration-feed li,.logic-panel p,.integration-status p{padding:.5rem;border-bottom:1px solid var(--line);font-size:.58rem}.logic-panel p,.integration-status p{display:flex;justify-content:space-between}.safety-flows{background:#fff}.integration-observability{background:var(--primary)}.integration-feed li{display:grid;grid-template-columns:50px 100px 1fr}.integration-status section{display:grid;padding:.7rem;background:#fff0ec}.no-api{padding:1.2rem;background:#fff;border:1px solid var(--line)}.rollout{background:var(--dark);color:#fff}.rollout h2{color:#fff}.rollout-flow{grid-template-columns:repeat(4,1fr)}.rollout-flow li{display:flex;flex-direction:column;border-color:#485159}.architecture-map{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center}.architecture-map>b{text-align:center;color:var(--primary-deep)}.catalogue-grid{display:grid;grid-template-columns:repeat(4,1fr)}
@media(max-width:800px){.integration-category-grid,.workflow-example-grid,.permission-matrix,.approval-examples,.integration-hero-map ol,.truth-flow,.rollout-flow,.architecture-map,.catalogue-grid{grid-template-columns:1fr}.architecture-map>b{rotate:0}.integration-feed li{grid-template-columns:1fr}.system-orbit{display:grid;grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.integration-hero-map em{animation:none}}

/* Approvals page */
.approval-hero-flow{position:relative;padding:1rem;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.approval-hero-flow ol{list-style:none;padding:0}.approval-hero-flow li{display:flex;gap:.6rem;align-items:center;padding:.65rem;border-bottom:1px solid var(--line);font-size:.62rem}.approval-hero-flow li i{display:grid;place-items:center;width:2rem;height:2rem;background:var(--dark);color:var(--primary);font-style:normal;font-weight:800}.approval-hero-flow li span{display:flex;flex-direction:column}.approval-hero-flow .approval-gate{display:grid;grid-template-columns:auto 1fr;background:#fff7e9;border:2px solid #b77461}.approval-gate>div{grid-column:1/-1;display:flex;gap:.4rem}.approval-hero-flow>em{position:absolute;left:1rem;top:1rem;width:5px;height:5px;border-radius:50%;background:var(--primary-deep);animation:approval-travel 5s ease-in-out infinite}@keyframes approval-travel{70%,100%{top:65%}}.autonomy-levels{background:var(--wash)}.autonomy-cards,.decision-states,.confidence-grid{display:grid;grid-template-columns:repeat(3,1fr)}.autonomy-cards article,.decision-states article,.confidence-grid article{padding:1.2rem;background:#fff;border:1px solid var(--line);border-right:0}.autonomy-cards article:last-child,.decision-states article:last-child,.confidence-grid article:last-child{border-right:1px solid var(--line)}.autonomy-cards article>span{color:var(--primary-deep);font:800 1.2rem var(--font-display)}.autonomy-cards small{font-size:.58rem}.approval-matrix-section,.approval-detail,.approval-centre,.communication-control,.history-ageing,.autonomy-dashboard,.integrations-approval{background:var(--wash)}.approval-matrix{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line)}.approval-matrix .matrix-head{display:contents}.approval-matrix .matrix-head b,.approval-matrix p{margin:0;padding:.6rem;border-bottom:1px solid var(--line);font-size:.6rem}.approval-matrix p{display:contents}.approval-matrix p span,.approval-matrix p b{padding:.6rem;border-bottom:1px solid var(--line)}.approval-matrix p b,.approval-matrix .matrix-head b:last-child{text-align:right}.approval-matrix .auto{color:var(--primary-deep)}.approval-matrix .human-only{color:#8b4634}.detailed-approval{background:#fff}.detailed-approval .stage-change{display:flex;gap:.6rem;align-items:center}.detailed-approval ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0}.detailed-approval li{padding:.4rem;font-size:.58rem}.routing-grid{display:grid;grid-template-columns:1fr 1fr}.routing-grid p{display:flex;justify-content:space-between;margin:0;padding:.8rem;border:1px solid var(--line);font-size:.62rem}.approval-queue{padding:1rem;background:#fff;border:1px solid var(--line)}.approval-queue header,.approval-queue article{display:flex;justify-content:space-between;gap:.6rem;align-items:center;padding:.7rem;border-bottom:1px solid var(--line)}.approval-queue article i{display:grid;place-items:center;width:2rem;height:2rem;background:var(--primary);font-style:normal;font-weight:800}.approval-queue article div{display:flex;flex:1;flex-direction:column;font-size:.58rem}.branch-flow{display:grid;grid-template-columns:auto auto auto 1fr;gap:.6rem;align-items:center}.branch-flow>span,.branch-flow>strong{padding:.8rem;background:var(--wash);border:1px solid var(--line);font-size:.62rem}.branch-flow>strong{background:#fff7e9;border-color:#b77461}.branch-flow>div{display:grid;gap:.3rem}.branch-flow>div p{margin:0;padding:.5rem;border:1px solid var(--line);font-size:.58rem}.confidence-grid article{display:flex;flex-direction:column}.confidence-grid b{font:800 2rem var(--font-display);color:var(--primary-deep)}.confidence-grid strong{margin-top:.7rem;font-size:.58rem}.communication-flow{list-style:none;padding:1rem;background:#fff}.communication-flow li{padding:.65rem;border-bottom:1px solid var(--line);font-size:.62rem}.communication-flow li:not(:last-child)::after{content:' ↓';color:var(--primary-deep)}.communication-flow li:last-child{display:flex;gap:.4rem}.risk-columns{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.risk-columns>div{padding:.8rem;background:var(--wash)}.risk-columns small{color:var(--primary-deep);text-transform:uppercase}.human-decisions{background:var(--dark)!important;color:#fff}.human-decisions h2{color:#fff}.approval-history{list-style:none;padding:0}.approval-history li{display:grid;grid-template-columns:55px 80px 1fr;padding:.6rem;border-bottom:1px solid var(--line);font-size:.6rem}.approval-history time{color:var(--primary-deep)}.ageing-card{padding:1rem;background:#fff;border:1px solid var(--line)}.ageing-card>p{display:flex;justify-content:space-between;padding:.6rem;border-bottom:1px solid var(--line);font-size:.62rem}.ageing-card article{padding:.8rem;background:#fff0ec;display:flex;flex-direction:column}.delegation-flow{list-style:none;padding:0}.delegation-flow li{padding:.7rem;border:1px solid var(--line);font-size:.62rem}.delegation-flow li:not(:last-child)::after{content:' ↓';color:var(--primary-deep)}.autonomy-progression{background:var(--dark);color:#fff}.autonomy-progression h2{color:#fff}.permission-list{padding:1rem;background:var(--wash)}.permission-list p{font-size:.62rem}.system-approval-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.5rem;align-items:center}.system-approval-flow span,.system-approval-flow strong{padding:.8rem;background:#fff;border:1px solid var(--line);text-align:center;font-size:.62rem}.system-approval-flow strong{background:#fff7e9;border-color:#b77461}
@media(max-width:800px){.autonomy-cards,.decision-states,.confidence-grid,.routing-grid,.approval-matrix,.branch-flow,.risk-columns,.system-approval-flow{grid-template-columns:1fr}.autonomy-cards article,.decision-states article,.confidence-grid article{border-right:1px solid var(--line);border-bottom:0}.autonomy-cards article:last-child,.decision-states article:last-child,.confidence-grid article:last-child{border-bottom:1px solid var(--line)}.approval-matrix .matrix-head{display:none}.approval-matrix p{display:flex;justify-content:space-between}.branch-flow>b,.system-approval-flow>b{text-align:center;rotate:90deg}.detailed-approval ul{grid-template-columns:1fr}.approval-history li{grid-template-columns:1fr}.approval-queue article{align-items:flex-start}.approval-gate>div{display:grid}}
@media(prefers-reduced-motion:reduce){.approval-hero-flow>em{animation:none}}

/* Security page */
.security-hero-flow{position:relative;padding:1rem;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.security-hero-flow ol{display:grid;grid-template-columns:1fr;list-style:none;padding:0}.security-hero-flow li{padding:.65rem;border:1px solid var(--line);border-bottom:0;text-align:center;font-size:.62rem}.security-hero-flow li:not(:last-child)::after{content:' ↓';color:var(--primary-deep)}.security-hero-flow li:last-child{border-bottom:1px solid var(--line)}.security-hero-flow li strong,.security-hero-flow .human-step{background:var(--primary)}.security-hero-flow>em{position:absolute;left:1rem;top:1rem;width:5px;height:5px;border-radius:50%;background:var(--primary-deep);animation:security-flow 6s ease-in-out infinite}@keyframes security-flow{to{top:calc(100% - 1rem)}}.least-privilege,.client-separation,.source-truth,.security-observability,.data-care,.change-control,.offboarding,.security-implementation,.ai-safeguards,.no-badges,.incident-section{background:var(--wash)}.secret-flow,.untrusted-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.5rem;align-items:center}.secret-flow span,.secret-flow strong,.untrusted-flow span,.untrusted-flow strong{display:flex;flex-direction:column;padding:.8rem;background:var(--wash);border:1px solid var(--line);text-align:center;font-size:.6rem}.secret-flow small,.untrusted-flow small{font-size:.5rem;color:var(--primary-deep)}.isolation-map{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.isolation-map article{display:grid;gap:.4rem;padding:1rem;background:#fff;border:1px solid var(--line)}.isolation-map article span{padding:.5rem;background:var(--wash);font-size:.58rem}.isolation-map>strong{display:flex;flex-direction:column;padding:1rem;background:var(--primary);text-align:center}.permission-gate{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.permission-gate article{padding:1rem;background:#fff;border:1px solid var(--line)}.permission-gate article small{color:var(--primary-deep);text-transform:uppercase}.permission-gate p{font-size:.62rem}.permission-gate article:first-child b,.permission-gate article:first-child strong{display:block;padding:.5rem;background:var(--wash);font-size:.6rem}.failure-card{padding:1rem;background:#fff;border:1px solid var(--line)}.failure-card ol{list-style:none;padding:0}.failure-card li{padding:.55rem;border-bottom:1px solid var(--line);font-size:.6rem}.failure-card li:not(:last-child)::after{content:' ↓';color:var(--primary-deep)}.sensitive-card{background:var(--dark)!important;color:#fff}.sensitive-card h2{color:#fff}.environment-flow,.change-flow,.offboarding-flow,.security-path,.incident-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0}.environment-flow li,.change-flow li,.offboarding-flow li,.security-path li,.incident-flow li{padding:.8rem;border:1px solid var(--line);border-right:0;font-size:.58rem}.environment-flow li:last-child,.change-flow li:last-child,.offboarding-flow li:last-child,.security-path li:last-child,.incident-flow li:last-child{border-right:1px solid var(--line)}.environment-flow li{display:flex;flex-direction:column}.environment-flow small{color:var(--primary-deep)}.change-flow{grid-template-columns:repeat(6,1fr)}.offboarding-flow{grid-template-columns:repeat(6,1fr)}.review-questions{display:grid;gap:.3rem}.review-questions p{margin:0;padding:.6rem;background:var(--wash);font-size:.62rem}.responsibility-grid{display:grid;grid-template-columns:1fr 1fr}.responsibility-grid article{padding:1.2rem;background:#fff;border:1px solid var(--line)}.responsibility-grid p{padding:.45rem;border-bottom:1px solid var(--line);font-size:.62rem}.security-path{grid-template-columns:repeat(8,1fr)}.access-catalogue{display:grid;grid-template-columns:1fr 1fr}.access-catalogue p{display:flex;justify-content:space-between;margin:0;padding:.8rem;border:1px solid var(--line);font-size:.62rem}.access-catalogue .no-access{background:var(--wash)}.claim-grid{display:grid;grid-template-columns:repeat(3,1fr)}.claim-grid span{padding:.8rem;background:#fff;border:1px solid var(--line);font-size:.6rem}.incident-flow{grid-template-columns:repeat(9,1fr)}
@media(max-width:1024px){.environment-flow,.change-flow,.offboarding-flow,.security-path,.incident-flow{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.secret-flow,.untrusted-flow,.isolation-map,.permission-gate,.responsibility-grid,.access-catalogue,.claim-grid,.environment-flow,.change-flow,.offboarding-flow,.security-path,.incident-flow{grid-template-columns:1fr}.secret-flow>b,.untrusted-flow>b{text-align:center;rotate:90deg}.environment-flow li,.change-flow li,.offboarding-flow li,.security-path li,.incident-flow li{border-right:1px solid var(--line);border-bottom:0}.environment-flow li:last-child,.change-flow li:last-child,.offboarding-flow li:last-child,.security-path li:last-child,.incident-flow li:last-child{border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){.security-hero-flow>em{animation:none}}

/* Global navigation dropdowns */
.nav-group{position:relative}.nav-parent-row{display:flex;align-items:center}.nav-parent-row .nav-parent{padding-right:.2rem}.nav-dropdown-toggle{display:grid;place-items:center;width:1.65rem;height:1.65rem;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;border-radius:6px}.nav-dropdown-toggle>span[aria-hidden]{font-size:1rem;line-height:1;transition:transform .2s ease}.nav-group:hover .nav-dropdown-toggle>span[aria-hidden],.nav-group:focus-within .nav-dropdown-toggle>span[aria-hidden],.nav-group[data-open] .nav-dropdown-toggle>span[aria-hidden]{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + .65rem);left:-.75rem;z-index:20;display:grid;width:245px;padding:.45rem;background:var(--light);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-dropdown::before{content:'';position:absolute;left:0;right:0;top:-.75rem;height:.8rem}.nav-group:hover>.nav-dropdown,.nav-group:focus-within>.nav-dropdown,.nav-group[data-open]>.nav-dropdown{opacity:1;visibility:visible;transform:none}.nav-dropdown a{display:flex;flex-direction:column;gap:.05rem;padding:.62rem .7rem;border-radius:8px;color:var(--ink)}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:var(--wash);color:var(--primary-deep)}.nav-dropdown b{font-size:.72rem}.nav-dropdown small{font-size:.55rem;color:var(--muted);font-weight:500}.nav-group.active>.nav-parent-row .nav-parent,.nav-dropdown a[aria-current=page]{color:var(--primary-deep)}.nav-dropdown a[aria-current=page]{background:var(--wash)}
@media(max-width:800px){.nav-group{width:100%}.nav-parent-row{justify-content:space-between}.nav-parent-row .nav-parent{flex:1}.nav-dropdown-toggle{width:2.3rem;height:2.3rem;border:1px solid var(--line)}.nav-dropdown{position:static;width:auto;padding:.25rem 0 .25rem .75rem;border:0;border-left:2px solid var(--primary);border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;display:none;background:transparent}.nav-group:hover>.nav-dropdown,.nav-group:focus-within>.nav-dropdown{display:none}.nav-group[data-open]>.nav-dropdown{display:grid}.nav-dropdown::before{display:none}.nav-dropdown a{padding:.55rem .7rem}.site-nav.open{max-height:calc(100vh - 6rem);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.nav-dropdown,.nav-dropdown-toggle>span[aria-hidden]{transition:none}}

/* Refined navigation chevrons */
@media(min-width:801px){.nav-dropdown-toggle{width:1.5rem}}
.nav-dropdown-toggle>span[aria-hidden]{position:relative;display:block;width:10px;height:8px;font-size:0;color:var(--ink);transform:none;transition:transform .18s ease}
.nav-dropdown-toggle>span[aria-hidden]::before,.nav-dropdown-toggle>span[aria-hidden]::after{content:'';position:absolute;top:3px;width:6px;height:1.5px;border-radius:999px;background:currentColor}
.nav-dropdown-toggle>span[aria-hidden]::before{left:0;transform:rotate(40deg)}
.nav-dropdown-toggle>span[aria-hidden]::after{right:0;transform:rotate(-40deg)}
.nav-dropdown-toggle[aria-expanded=true]>span[aria-hidden],.nav-group:hover .nav-dropdown-toggle>span[aria-hidden],.nav-group:focus-within .nav-dropdown-toggle>span[aria-hidden]{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.nav-dropdown-toggle>span[aria-hidden]{transition:none}}

/* Customers page */
.site-nav>a[aria-current=page]{color:var(--primary-deep)}
.customer-hero{min-height:100vh;padding-top:10.5rem;display:flex;align-items:center;background:radial-gradient(circle at 88% 16%,rgba(78,205,196,.16),transparent 32%)}
.customer-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(3rem,7vw,7rem);align-items:center}
.customer-hero h1{font-size:clamp(3.2rem,5.8vw,5.9rem)}
.tandem-shapeshifter{position:relative;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}
.tandem-shapeshifter>header{display:flex;justify-content:space-between;padding:.3rem .3rem 1rem;font-size:.62rem;text-transform:uppercase}.tandem-shapeshifter>header small{color:var(--muted)}.tandem-shapeshifter>header strong{color:var(--primary-deep)}
.tandem-shapeshifter article{padding:1rem;border:1px solid var(--line);opacity:.55;transition:opacity .3s ease,transform .3s ease,background .3s ease}.tandem-shapeshifter article+article{border-top:0}.tandem-shapeshifter article.is-active{opacity:1;background:var(--wash);transform:translateX(-5px)}.tandem-shapeshifter article small{display:block;margin-bottom:.6rem;color:var(--primary-deep);font-weight:800;text-transform:uppercase}.tandem-shapeshifter article div{display:flex;flex-wrap:wrap;gap:.4rem}.tandem-shapeshifter article span{padding:.45rem .6rem;background:var(--dark);color:#fff;border-radius:6px;font-size:.6rem;font-weight:700}
.tandem-shapeshifter>p{margin:1rem .3rem .2rem;font-size:.68rem;font-weight:800}.tandem-shapeshifter>p i{display:inline-block;width:7px;height:7px;margin-right:.45rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(78,205,196,.18);animation:customer-pulse 2.4s ease-in-out infinite}@keyframes customer-pulse{50%{box-shadow:0 0 0 8px rgba(78,205,196,.08)}}
.customer-fit,.success-measures,.different-tandems,.future-stories{background:var(--wash)}
.business-type-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.business-type-grid article{padding:1.4rem;background:#fff;border:1px solid var(--line);border-right:0;border-bottom:0}.business-type-grid article:nth-child(3n){border-right:1px solid var(--line)}.business-type-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.business-type-grid article>span{color:var(--primary-deep);font-size:.62rem;font-weight:800}.business-type-grid h3{margin:1.1rem 0 .6rem}.business-type-grid p{margin:0;font-size:.68rem}.customer-disclaimer{max-width:780px;margin:2rem 0 0;padding-left:1rem;border-left:3px solid var(--primary);font-size:.72rem;font-weight:700}
.scenario-stack{display:grid;gap:1rem;margin-top:3rem}.customer-scenario{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.customer-scenario>header{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;padding:1.4rem;background:var(--dark)}.customer-scenario>header h3{margin:.35rem 0 0;color:#fff}.customer-scenario>header small{color:var(--primary);font-weight:800;text-transform:uppercase}.customer-scenario>header p{margin:0;color:#d4ddda}.scenario-body{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1rem;padding:1.4rem}.customer-workflow{display:grid;grid-template-columns:repeat(7,1fr);align-items:stretch;list-style:none;padding:0;margin:0}.customer-workflow li{position:relative;display:grid;place-items:center;min-height:80px;padding:.45rem;border:1px solid var(--line);border-right:0;text-align:center;font-size:.55rem}.customer-workflow li:last-child{border-right:1px solid var(--line)}.customer-workflow li:not(:last-child)::after{content:'→';position:absolute;right:-.3rem;z-index:1;color:var(--primary-deep);font-weight:800}.scenario-agents,.measure-list{display:grid;gap:.35rem}.scenario-agents span,.measure-list span{display:flex;flex-direction:column;padding:.55rem;background:var(--wash);font-size:.58rem}.scenario-agents b{color:var(--primary-deep)}.measure-list small{color:var(--primary-deep);font-weight:800;text-transform:uppercase}.measure-list span{border-bottom:1px solid var(--line);background:transparent}.scenario-note{margin:0;padding:0 1.4rem 1.2rem;font-size:.65rem}
.client-zero{background:var(--dark)}.client-zero h2{color:#fff}.client-zero .eyebrow{color:var(--primary)}.client-zero-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center}.client-zero .text-link{color:#fff}.origin-problems{display:grid}.origin-problems span{padding:1rem;border:1px solid #485159;border-bottom:0;color:#e4ecea;font-size:.72rem}.origin-problems span:last-child{border-bottom:1px solid #485159}.origin-problems span::before{content:'✓';margin-right:.7rem;color:var(--primary);font-weight:800}
.measure-category-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:3rem}.measure-category-grid article{padding:1rem;background:#fff;border:1px solid var(--line);border-right:0}.measure-category-grid article:last-child{border-right:1px solid var(--line)}.measure-category-grid h3{color:var(--primary-deep)}.measure-category-grid p{margin:0;padding:.42rem 0;border-bottom:1px solid var(--line);font-size:.61rem}
.baseline-card{display:grid;grid-template-columns:1fr auto 1fr;gap:1.3rem;align-items:center;margin-top:3rem}.baseline-card article{padding:1.3rem;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.baseline-card article>small{color:var(--primary-deep);font-weight:800;text-transform:uppercase}.baseline-card p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.65rem}.baseline-card p b{color:var(--dark);text-align:right}.baseline-card>i{color:var(--primary-deep);font:800 2rem var(--font-display)}.baseline-card .measured-result{border-color:var(--primary)}.baseline-card .measured-result b{color:var(--primary-deep)}
.case-framework{background:var(--dark)}.case-framework h2{color:#fff}.case-framework .eyebrow{color:var(--primary)}.case-framework .split-heading>p{color:#d4ddda}.case-study-path,.adoption-path{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;padding:0;margin:3rem 0 0}.case-study-path li,.adoption-path li{position:relative;min-height:120px;padding:1rem;border:1px solid #485159;border-right:0}.case-study-path li:last-child,.adoption-path li:last-child{border-right:1px solid #485159}.case-study-path li:not(:last-child)::after,.adoption-path li:not(:last-child)::after{content:'→';position:absolute;right:-.35rem;top:50%;z-index:1;color:var(--primary)}.case-study-path small,.case-study-path b,.adoption-path small,.adoption-path b{display:block}.case-study-path small,.adoption-path small{color:var(--primary);text-transform:uppercase}.case-study-path b{margin-top:1rem;color:#fff;font-size:.68rem}
.configuration-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem}.configuration-grid article{padding:1.1rem;background:#fff;border:1px solid var(--line);border-right:0}.configuration-grid article:last-child{border-right:1px solid var(--line)}.configuration-grid small{display:block;min-height:2.5rem;color:var(--primary-deep);font-weight:800;text-transform:uppercase}.configuration-grid span{display:block;padding:.55rem;border-bottom:1px solid var(--line);font-size:.64rem}.solution-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.solution-links a{padding:.65rem .8rem;background:#fff;border:1px solid var(--line);font-size:.68rem;font-weight:800}
.adoption-path{grid-template-columns:repeat(5,1fr)}.adoption-path li{border-color:var(--line);background:#fff}.adoption-path b{margin-top:1rem;font-size:.72rem}.adoption-path li:not(:last-child)::after{color:var(--primary-deep)}
.accountability .responsibility-grid{gap:1rem}.accountability .responsibility-grid article{border-radius:var(--radius)}.plain-checks{display:grid;margin:1.5rem 0}.plain-checks span{padding:.6rem;border-bottom:1px solid var(--line);font-size:.65rem}.plain-checks span::before{content:'✓';margin-right:.55rem;color:var(--primary-deep);font-weight:800}.managed-loop{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0}.managed-loop li{padding:.5rem;border:1px solid var(--line);border-right:0;text-align:center;font-size:.52rem}.managed-loop li:last-child{border-right:1px solid var(--line)}
.future-card-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.future-card-grid article{padding:1.4rem;background:#fff;border:1px dashed #aabbb5;border-right:0}.future-card-grid article:last-child{border-right:1px dashed #aabbb5}.future-card-grid small{color:var(--primary-deep);text-transform:uppercase}.future-card-grid p{margin:0;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:.64rem}.faq-list a{color:var(--primary-deep);text-decoration:underline}
@media(max-width:1024px){.customer-hero-grid{gap:3rem}.scenario-body{grid-template-columns:1fr 1fr}.customer-workflow{grid-column:1/-1}.measure-category-grid{grid-template-columns:repeat(3,1fr)}.measure-category-grid article{border-right:1px solid var(--line)}.case-study-path{grid-template-columns:repeat(4,1fr)}.case-study-path li{border-right:1px solid #485159}.configuration-grid{grid-template-columns:1fr 1fr}.configuration-grid article{border-right:1px solid var(--line)} }
@media(max-width:800px){.customer-hero{padding-top:8.5rem}.customer-hero-grid,.client-zero-grid,.scenario-body,.baseline-card,.accountability .responsibility-grid{grid-template-columns:1fr}.business-type-grid,.measure-category-grid,.configuration-grid,.future-card-grid{grid-template-columns:1fr}.business-type-grid article,.business-type-grid article:nth-child(3n),.business-type-grid article:nth-last-child(-n+3),.measure-category-grid article,.configuration-grid article,.future-card-grid article,.future-card-grid article:last-child{border-right:1px solid var(--line);border-bottom:0}.business-type-grid article:last-child,.measure-category-grid article:last-child,.configuration-grid article:last-child,.future-card-grid article:last-child{border-bottom:1px solid var(--line)}.customer-scenario>header{grid-template-columns:1fr;gap:.5rem}.customer-workflow,.case-study-path,.adoption-path{grid-template-columns:1fr}.customer-workflow li,.case-study-path li,.adoption-path li{min-height:auto;border-right:1px solid var(--line);border-bottom:0}.customer-workflow li:last-child,.case-study-path li:last-child,.adoption-path li:last-child{border-bottom:1px solid var(--line)}.customer-workflow li:not(:last-child)::after,.case-study-path li:not(:last-child)::after,.adoption-path li:not(:last-child)::after{content:'↓';right:1rem;top:auto;bottom:-.65rem}.baseline-card>i{text-align:center;rotate:90deg}.managed-loop{grid-template-columns:1fr}.managed-loop li{border-right:1px solid var(--line);border-bottom:0}.managed-loop li:last-child{border-bottom:1px solid var(--line)}}
@media(max-width:560px){.customer-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.tandem-shapeshifter article div{display:grid;grid-template-columns:1fr}.scenario-body{padding:1rem}.baseline-card p{align-items:flex-start;flex-direction:column;gap:.2rem}.baseline-card p b{text-align:left}.solution-links{display:grid}.customer-scenario>header{padding:1rem}}
@media(prefers-reduced-motion:reduce){.tandem-shapeshifter article{transition:none}.tandem-shapeshifter>p i{animation:none}}

/* About page */
.about-hero{min-height:100vh;padding-top:10.5rem;display:flex;align-items:center;background:radial-gradient(circle at 88% 18%,rgba(78,205,196,.16),transparent 32%)}
.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(3rem,7vw,7rem);align-items:center}.about-hero h1{font-size:clamp(3rem,5.5vw,5.55rem)}
.about-hero-visual{position:relative;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.about-hero-visual header{display:flex;justify-content:space-between;padding:.35rem .3rem 1rem;font-size:.6rem;text-transform:uppercase}.about-hero-visual header strong{color:var(--primary-deep)}.buried-work,.work-released{display:flex;flex-wrap:wrap;gap:.4rem;padding:1rem;border:1px solid var(--line)}.buried-work small,.work-released small{flex:0 0 100%;color:var(--primary-deep);font-weight:800;text-transform:uppercase}.buried-work b,.buried-work span,.work-released span,.work-released strong{padding:.5rem .65rem;background:var(--wash);font-size:.58rem}.buried-work span{color:var(--muted);text-decoration:line-through}.about-hero-visual>i{display:block;text-align:center;color:var(--primary-deep);font-style:normal;rotate:90deg}.work-released strong{background:var(--primary);color:var(--dark)}.about-hero-visual>em{position:absolute;left:1rem;bottom:1.2rem;width:7px;height:7px;border-radius:50%;background:var(--primary-deep);box-shadow:0 0 0 4px rgba(78,205,196,.2);animation:about-work 5s ease-in-out infinite}@keyframes about-work{50%,100%{left:calc(100% - 1.5rem)}}
.about-origin,.human-central,.client-zero-about,.about-fit,.about-values,.about-assessment{background:var(--wash)}.about-origin-grid,.early-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:center}.origin-list,.internal-tandem{display:grid}.origin-list span,.internal-tandem span{padding:.85rem;background:#fff;border:1px solid var(--line);border-bottom:0;font-size:.68rem}.origin-list span:last-child,.internal-tandem span:last-child{border-bottom:1px solid var(--line)}.origin-list span::before,.internal-tandem span::before{content:'✓';margin-right:.7rem;color:var(--primary-deep);font-weight:800}
.why-tandem,.not-tandem,.service-platform,.early-honesty,.future-work{background:var(--dark)}.why-tandem h2,.not-tandem h2,.service-platform h2,.early-honesty h2,.future-work h2{color:#fff}.why-tandem .eyebrow,.not-tandem .eyebrow,.service-platform .eyebrow,.early-honesty .eyebrow,.future-work .eyebrow{color:var(--primary)}.why-tandem .section-heading>p,.not-tandem .split-heading>p,.service-platform .section-heading>p,.early-honesty p,.future-work .section-heading>p{color:#cbd5d2}.tandem-together{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin-top:3rem}.tandem-together article{display:grid;padding:1rem;border:1px solid #485159}.tandem-together small{margin-bottom:.8rem;color:var(--primary);text-transform:uppercase}.tandem-together span{padding:.5rem;border-bottom:1px solid #485159;color:#e7efed;font-size:.66rem}.tandem-together>b{color:var(--primary);font:800 2rem var(--font-display)}.tandem-together>strong{grid-column:1/-1;padding:1rem;background:var(--primary);color:var(--dark);text-align:center;font:800 clamp(1.5rem,3vw,2.2rem) var(--font-display)}
.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.principles-grid article{padding:1.3rem;border:1px solid var(--line);border-right:0;border-bottom:0}.principles-grid article:nth-child(3n){border-right:1px solid var(--line)}.principles-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.principles-grid article:last-child{grid-column:2}.principles-grid article>span{color:var(--primary-deep);font-size:.62rem;font-weight:800}.principles-grid h3{margin:1rem 0 .6rem}.principles-grid p{margin:0;font-size:.68rem}
.not-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.not-grid span{padding:1rem;border:1px solid #485159;border-right:0;border-bottom:0;color:#e7efed;font-size:.68rem}.not-grid span:nth-child(3n){border-right:1px solid #485159}.not-grid span:nth-last-child(-n+3){border-bottom:1px solid #485159}.not-grid span::before{content:'Not';display:block;margin-bottom:.4rem;color:var(--primary);font-size:.55rem;font-weight:800;text-transform:uppercase}
.about-model{background:var(--primary)}.tandem-equation,.future-equation{display:grid;grid-template-columns:repeat(9,auto) 1fr;align-items:center;gap:.45rem;margin-top:3rem}.tandem-equation span,.tandem-equation strong,.future-equation span{padding:.85rem;background:#fff;border:1px solid rgba(41,47,54,.15);text-align:center;font-size:.62rem;font-weight:800}.tandem-equation b,.future-equation b{text-align:center}.tandem-equation strong{background:var(--dark);color:#fff}
.human-tandem-split{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin-top:3rem}.human-tandem-split article{display:grid;padding:1rem;background:#fff;border:1px solid var(--line)}.human-tandem-split small{margin-bottom:.6rem;color:var(--primary-deep);font-weight:800;text-transform:uppercase}.human-tandem-split span{padding:.5rem;border-bottom:1px solid var(--line);font-size:.65rem}.human-tandem-split>b{color:var(--primary-deep);font-size:1.6rem}.about-statement{margin:2.5rem 0 0;color:inherit;font:700 clamp(1.3rem,2.4vw,2rem) var(--font-display)}.future-work .about-statement{color:#fff}
.about-process{display:grid;grid-template-columns:repeat(8,1fr);list-style:none;padding:0;margin:3rem 0 2rem}.about-process li{position:relative;padding:1rem;border:1px solid var(--line);border-right:0;text-align:center;font-size:.63rem}.about-process li:last-child{border-right:1px solid var(--line)}.about-process li:not(:last-child)::after{content:'→';position:absolute;right:-.35rem;color:var(--primary-deep)}
.evolution-grid,.vision-stages{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.evolution-grid article,.vision-stages li{padding:1.4rem;border:1px solid #485159;border-right:0;list-style:none}.evolution-grid article:last-child,.vision-stages li:last-child{border-right:1px solid #485159}.evolution-grid small,.vision-stages small{color:var(--primary);font-weight:800;text-transform:uppercase}.evolution-grid h3{margin-top:1rem;color:#fff}.evolution-grid p{color:#cbd5d2}.service-platform .about-statement{color:#fff}.vision-stages{padding:0}.vision-stages li{position:relative;border-color:var(--line)}.vision-stages li:not(:last-child)::after{content:'→';position:absolute;right:-.4rem;top:50%;z-index:1;color:var(--primary-deep)}.vision-stages small{color:var(--primary-deep)}
.fit-contrast{display:grid;grid-template-columns:1fr 1fr;margin-top:3rem}.fit-contrast article{display:grid;padding:1.2rem;background:#fff;border:1px solid var(--line)}.fit-contrast article+article{border-left:0}.fit-contrast small{margin-bottom:.7rem;color:var(--primary-deep);font-weight:800;text-transform:uppercase}.fit-contrast span{padding:.6rem;border-bottom:1px solid var(--line);font-size:.66rem}.fit-contrast span::before{content:'✓';margin-right:.5rem;color:var(--primary-deep)}.fit-contrast article+article span::before{content:'—';color:var(--muted)}.early-honesty .text-link{color:#fff}
.capacity-shift{display:grid;grid-template-columns:1fr auto 1fr 1fr;gap:1rem;align-items:center;margin-top:3rem}.capacity-shift article{display:grid;padding:1rem;background:#fff;border:1px solid var(--line)}.capacity-shift small{color:var(--primary-deep);text-transform:uppercase}.capacity-shift h3{margin:.6rem 0}.capacity-shift span{padding:.48rem;border-bottom:1px solid var(--line);font-size:.62rem}.capacity-shift>b{color:var(--primary-deep);font-size:1.5rem}
.about-team{background:#fff}.about-team .fine-print{padding-left:1rem;border-left:2px solid var(--primary)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.values-grid article{padding:1.2rem;background:#fff;border:1px solid var(--line);border-right:0;border-bottom:0}.values-grid article:nth-child(3n){border-right:1px solid var(--line)}.values-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.values-grid p{margin:0;font-size:.68rem}
.future-equation{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.future-equation span{border-color:#485159;background:#343c43;color:#fff}.future-equation b{color:var(--primary)}
.about-related{background:var(--wash)}.about-related-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem}.about-related-grid a{display:block;padding:1.3rem;background:#fff;border:1px solid var(--line);border-right:0}.about-related-grid a:last-child{border-right:1px solid var(--line)}.about-related-grid small,.about-related-grid b{color:var(--primary-deep);font-size:.6rem}.about-related-grid p{min-height:4rem;font-size:.68rem}
@media(max-width:1024px){.about-hero-grid{gap:3rem}.principles-grid{grid-template-columns:1fr 1fr}.principles-grid article,.principles-grid article:nth-child(3n){border-right:1px solid var(--line)}.principles-grid article:last-child{grid-column:auto}.about-process{grid-template-columns:repeat(4,1fr)}.about-process li{border-right:1px solid var(--line)}.tandem-equation{grid-template-columns:repeat(5,1fr)}.tandem-equation b{display:none}.tandem-equation strong{grid-column:1/-1}.about-related-grid{grid-template-columns:1fr 1fr}.about-related-grid a{border-right:1px solid var(--line)}}
@media(max-width:800px){.about-hero{padding-top:8.5rem}.about-hero-grid,.about-origin-grid,.early-grid,.tandem-together,.human-tandem-split,.capacity-shift{grid-template-columns:1fr}.tandem-together>b,.human-tandem-split>b,.capacity-shift>b{text-align:center;rotate:90deg}.principles-grid,.not-grid,.evolution-grid,.vision-stages,.fit-contrast,.values-grid,.future-equation,.about-related-grid{grid-template-columns:1fr}.principles-grid article,.principles-grid article:nth-child(3n),.principles-grid article:nth-last-child(-n+3),.not-grid span,.not-grid span:nth-child(3n),.not-grid span:nth-last-child(-n+3),.evolution-grid article,.vision-stages li,.fit-contrast article,.fit-contrast article+article,.values-grid article,.values-grid article:nth-child(3n),.values-grid article:nth-last-child(-n+3),.about-related-grid a{border-right:1px solid var(--line);border-bottom:0;border-left:1px solid var(--line)}.principles-grid article:last-child,.not-grid span:last-child,.evolution-grid article:last-child,.vision-stages li:last-child,.fit-contrast article:last-child,.values-grid article:last-child,.about-related-grid a:last-child{border-bottom:1px solid var(--line)}.not-grid span,.evolution-grid article{border-color:#485159}.about-process{grid-template-columns:1fr}.about-process li{border-bottom:0}.about-process li:last-child{border-bottom:1px solid var(--line)}.about-process li:not(:last-child)::after,.vision-stages li:not(:last-child)::after{content:'↓';right:1rem;top:auto;bottom:-.65rem}.future-equation b{rotate:90deg}.tandem-together>strong{grid-column:auto}}
@media(max-width:560px){.about-hero h1{font-size:clamp(2.65rem,12.5vw,4rem)}.about-hero-visual{padding:.8rem}.buried-work,.work-released{padding:.75rem}.tandem-equation{grid-template-columns:1fr}.tandem-equation strong{grid-column:auto}.about-related-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.about-hero-visual>em{animation:none}}

/* FAQ page */
.faq-hero{min-height:78vh;padding-top:10.5rem;display:flex;align-items:center;background:radial-gradient(circle at 88% 18%,rgba(78,205,196,.16),transparent 32%)}.faq-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:clamp(3rem,7vw,7rem);align-items:center}.faq-hero h1{font-size:clamp(3.5rem,6vw,6rem)}
.faq-hero-map{padding:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.faq-hero-map header{display:flex;justify-content:space-between;padding:.3rem .3rem 1rem;font-size:.62rem;text-transform:uppercase}.faq-hero-map header small{color:var(--muted)}.faq-hero-map header strong{color:var(--primary-deep)}.faq-hero-map>div{display:grid;grid-template-columns:1fr 1fr}.faq-hero-map span{padding:.65rem;border:1px solid var(--line);border-right:0;border-bottom:0;font-size:.61rem}.faq-hero-map span:nth-child(even){border-right:1px solid var(--line)}.faq-hero-map span:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.faq-hero-map>p{margin:1rem .3rem .2rem;font-size:.65rem;font-weight:800}.faq-hero-map>p i{display:inline-block;width:7px;height:7px;margin-right:.45rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(78,205,196,.18);animation:faq-pulse 2.4s ease-in-out infinite}@keyframes faq-pulse{50%{box-shadow:0 0 0 8px rgba(78,205,196,.06)}}
.faq-directory{padding:2rem 0;background:var(--dark);position:sticky;top:0;z-index:40}.faq-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:1rem;align-items:end}.faq-tools label{display:grid;gap:.4rem}.faq-tools label span{color:var(--primary);font-size:.62rem;font-weight:800;text-transform:uppercase}.faq-tools input{min-height:48px;width:100%;padding:.75rem 1rem;border:1px solid #566169;border-radius:var(--radius-sm);background:#343c43;color:#fff}.faq-tools input::placeholder{color:#aeb9b6}.faq-tools p{margin:0;color:#cbd5d2;font-size:.65rem}.faq-category-nav{display:flex;gap:.4rem;margin-top:1rem;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:thin}.faq-category-nav a{flex:0 0 auto;padding:.45rem .65rem;border:1px solid #566169;border-radius:999px;color:#fff;font-size:.6rem;font-weight:700}.faq-category-nav a:hover,.faq-category-nav a:focus-visible{border-color:var(--primary);color:var(--primary)}
.faq-groups{padding-bottom:var(--s8)}.faq-category{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start;border-bottom:1px solid var(--line);scroll-margin-top:11rem}.faq-category-heading{position:sticky;top:13rem;display:grid;grid-template-columns:auto 1fr;gap:1rem}.faq-category-heading>span{display:grid;place-items:center;width:2.6rem;height:2.6rem;background:var(--primary);font:800 .75rem var(--font-display)}.faq-category-heading h2{font-size:clamp(2rem,3.5vw,3.3rem)}
.faq-accordion{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item h3 button{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;width:100%;padding:1.25rem 0;border:0;background:transparent;text-align:left;font:700 1rem/1.35 var(--font-display);cursor:pointer}.faq-item h3 button i{position:relative;width:18px;height:18px;border-radius:50%;background:var(--wash);font-style:normal}.faq-item h3 button i::before,.faq-item h3 button i::after{content:'';position:absolute;left:5px;top:8px;width:8px;height:1.5px;border-radius:9px;background:var(--primary-deep);transition:transform .18s ease}.faq-item h3 button i::after{transform:rotate(90deg)}.faq-item h3 button[aria-expanded=true] i::after{transform:rotate(0)}.faq-item>div{padding:0 3rem 1.2rem 0}.faq-item>div p{max-width:760px;margin:0}.faq-item>div a{color:var(--primary-deep);text-decoration:underline;font-weight:700}.faq-item[hidden],.faq-category[hidden]{display:none}.faq-empty{margin:3rem 0;padding:1.5rem;background:var(--wash);text-align:center}.faq-empty button{border:0;background:none;color:var(--primary-deep);font-weight:800;text-decoration:underline;cursor:pointer}
.faq-related{background:var(--wash)}.faq-related-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.faq-related-grid a{display:block;padding:1.3rem;background:#fff;border:1px solid var(--line);border-right:0;border-bottom:0}.faq-related-grid a:nth-child(3n){border-right:1px solid var(--line)}.faq-related-grid a:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.faq-related-grid small,.faq-related-grid b{color:var(--primary-deep);font-size:.6rem}.faq-related-grid h3{margin:1.2rem 0 1.8rem}
@media(max-width:1024px){.faq-hero-grid{gap:3rem}.faq-category{grid-template-columns:220px 1fr;gap:2.5rem}}
@media(max-width:800px){.faq-hero{padding-top:8.5rem}.faq-hero-grid,.faq-category{grid-template-columns:1fr}.faq-directory{position:relative;top:auto}.faq-tools{grid-template-columns:1fr}.faq-category{gap:1.5rem;scroll-margin-top:6rem}.faq-category-heading{position:static}.faq-category-heading h2{margin-bottom:0}.faq-related-grid{grid-template-columns:1fr 1fr}.faq-related-grid a,.faq-related-grid a:nth-child(3n),.faq-related-grid a:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:0}.faq-related-grid a:last-child{border-bottom:1px solid var(--line)}}
@media(max-width:560px){.faq-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.faq-hero-map>div,.faq-related-grid{grid-template-columns:1fr}.faq-hero-map span,.faq-hero-map span:nth-child(even),.faq-hero-map span:nth-last-child(-n+2){border-right:1px solid var(--line);border-bottom:0}.faq-hero-map span:last-child{border-bottom:1px solid var(--line)}.faq-item h3 button{font-size:.9rem}.faq-item>div{padding-right:0}.faq-directory{padding:1.3rem 0}}
@media(prefers-reduced-motion:reduce){.faq-hero-map>p i{animation:none}.faq-item h3 button i::before,.faq-item h3 button i::after{transition:none}}




