/* Issue 122: narrative refinement on the approved homepage art direction. */
.product-nav li{transition:background .28s ease,color .28s ease,box-shadow .28s ease}

.manifesto.scroll-story{min-height:390vh}.provider-pain{position:relative;z-index:3;display:flex;gap:clamp(10px,2vw,32px);align-items:flex-end;margin-top:clamp(28px,5vh,58px);font:700 clamp(1rem,2vw,2rem)/1 'Space Grotesk';letter-spacing:-.03em}.provider-pain span{opacity:0;transform:translateY(22px);transition:opacity .25s ease,transform .45s var(--ease)}.provider-pain span.active{opacity:calc(1 - var(--normal-reveal,0));transform:translateY(calc(var(--normal-reveal,0) * -35px))}.provider-pain span:nth-child(2),.provider-pain span:nth-child(4){font-size:.66em;color:#aab2c0}.provider-pain span:nth-child(5){color:var(--orange)}
.plain-proof{display:flex;flex-direction:column;max-width:75rem;border-top:2px solid var(--navy);margin-top:clamp(20px,3vh,35px)}.plain-proof article{display:grid;grid-template-columns:minmax(125px,.7fr) minmax(220px,1fr) minmax(220px,1.35fr);align-items:baseline;gap:2vw;margin:0;padding:9px 0;border-bottom:1px solid #11182755;opacity:.2;transform:translateX(-20px);transition:opacity .28s ease,transform .5s var(--ease)}.plain-proof article.active{opacity:1;transform:none}.plain-proof article>span{font-size:.68rem;text-decoration:line-through;text-transform:uppercase;letter-spacing:.11em}.plain-proof strong{font:700 clamp(1rem,1.55vw,1.5rem) 'Space Grotesk'}.plain-proof em{font-size:.75rem;font-style:normal;font-weight:650}

.story-person{min-height:360vh}.story-person .story-sticky{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.story-person .story-copy h2{font-size:clamp(3.3rem,6.8vw,7.4rem)}.starter-contrast{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,45px);margin-top:35px}.starter-contrast small{font-size:.65rem;letter-spacing:.15em;font-weight:800}.starter-old,.starter-ayre{display:flex;flex-direction:column;gap:8px}.starter-old span{font:650 clamp(.85rem,1.25vw,1.15rem) Inter;color:var(--muted);transition:opacity .3s ease,transform .4s var(--ease),text-decoration-color .3s}.starter-old span.cleared{opacity:.2;transform:translateX(-18px);text-decoration:line-through}.starter-ayre{opacity:.28;transform:translateY(16px);transition:opacity .5s ease,transform .55s var(--ease)}.starter-ayre strong{font:700 clamp(1.8rem,3.2vw,3.6rem)/.95 'Space Grotesk';letter-spacing:-.06em;color:var(--orange)}.ayre-takes-over .starter-ayre{opacity:1;transform:none}.phone-setup{display:grid}

.call-control{min-height:360vh;background:var(--orange);position:relative}.call-control-stage{position:sticky;top:0;min-height:100vh;padding:clamp(70px,9vh,110px) clamp(22px,7vw,115px);display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);align-items:center;gap:clamp(35px,7vw,110px);overflow:hidden}.call-control-copy h2{font:700 clamp(4rem,7.2vw,8rem)/.82 'Space Grotesk';letter-spacing:-.075em;margin:.18em 0}.call-control-copy>p{max-width:30rem;font-weight:650;line-height:1.55}.call-state-copy{position:relative;min-height:125px;margin-top:35px;border-top:2px solid var(--navy)}.call-state-copy article{position:absolute;inset:18px 0 auto;display:grid;gap:6px;opacity:0;transform:translateY(15px);transition:opacity .3s ease,transform .5s var(--ease)}.call-state-copy article.current{opacity:1;transform:none}.call-state-copy small{font-size:.65rem;letter-spacing:.14em;font-weight:800}.call-state-copy strong{font:700 clamp(1.45rem,2.4vw,2.5rem) 'Space Grotesk'}.call-state-copy span{font-size:.85rem}
.call-control-ui{background:var(--cream);border:2px solid var(--navy);box-shadow:18px 18px 0 var(--navy);transform:rotate(-1.2deg);transition:transform .6s var(--ease)}.call-control-ui header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--line)}.call-control-ui header>div{display:grid;gap:3px}.call-control-ui header small,.route-live small{font-size:.6rem;letter-spacing:.13em;color:var(--muted)}.call-control-ui header b{font:700 1.4rem 'Space Grotesk'}.call-control-ui header div span{font-size:.7rem}.call-control-ui .status{padding:8px 12px;background:var(--navy);color:#fff;font-size:.7rem;font-weight:800}.call-control-ui nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.call-control-ui nav span{padding:14px;text-align:center;font-size:.75rem;font-weight:800;border-right:1px solid var(--line);transition:background .3s,color .3s}.call-control-ui nav span.current{background:var(--orange);color:var(--navy)}.route-live{padding:clamp(30px,5vw,65px) 28px;display:grid;grid-template-columns:1fr 45px 1.15fr 45px 1fr;align-items:center}.route-live>div{min-height:135px;padding:20px;border:1px solid var(--navy);display:flex;flex-direction:column;justify-content:center;gap:5px;transition:background .35s ease,color .35s ease,transform .5s var(--ease)}.route-live>i{height:2px;background:var(--navy);position:relative}.route-live>i:after{content:'';position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.route-live strong{font:700 clamp(1rem,1.6vw,1.45rem) 'Space Grotesk'}.route-live span{font-size:.7rem;color:var(--muted)}.route-outcome{background:var(--navy);color:#fff}.route-outcome span,.route-outcome small{color:#cbd1da}.call-control-ui footer{padding:17px 28px;border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;font-size:.7rem}.call-control-ui footer span{font-weight:800;letter-spacing:.1em}.call-control-ui footer em{margin-left:auto;color:#16794b;font-style:normal;font-weight:800}.call-control[data-call-state="busy"] .route-destination{transform:translateY(-5px);box-shadow:0 5px var(--orange)}.call-control[data-call-state="closed"] .route-destination{background:var(--navy);color:#fff}.call-control[data-call-state="closed"] .route-destination span,.call-control[data-call-state="closed"] .route-destination small{color:#cbd1da}

@media(max-width:1000px){.call-control-stage{grid-template-columns:1fr;align-content:center}.call-control-copy h2{font-size:clamp(3.8rem,10vw,7rem)}.call-state-copy{min-height:100px}.call-control-ui{width:100%}}
@media(max-width:720px){.manifesto.scroll-story{min-height:340vh}.provider-pain{flex-direction:column;align-items:flex-start;gap:6px}.plain-proof article{grid-template-columns:.7fr 1fr;padding:7px 0}.plain-proof article em{grid-column:2}.story-person{min-height:330vh}.story-person .story-sticky{display:block}.starter-contrast{grid-template-columns:1fr 1fr;margin-bottom:40px}.call-control{min-height:300vh}.call-control-stage{padding:70px 20px;gap:28px}.call-control-copy h2{font-size:clamp(3.8rem,17vw,6rem)}.call-state-copy{margin-top:20px}.call-control-ui{box-shadow:9px 9px 0 var(--navy);transform:none}.call-control-ui header{padding:16px}.route-live{padding:20px 14px;grid-template-columns:1fr 18px 1fr}.route-live>div{padding:12px;min-height:105px}.route-live>i{width:18px}.route-outcome{grid-column:3;margin-top:8px}.route-live>i:nth-of-type(2){display:none}.call-control-ui footer{padding:12px 16px}.call-control-ui footer b{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.manifesto.scroll-story,.story-person,.call-control{min-height:auto}.provider-pain span,.plain-proof article,.starter-ayre{opacity:1;transform:none}.starter-old span{text-decoration:line-through;opacity:.45}.call-control-stage{position:relative;min-height:auto}.call-state-copy{display:grid;gap:14px;min-height:auto}.call-state-copy article{position:relative;inset:auto;opacity:1;transform:none;border-bottom:1px solid #11182755;padding:10px 0}.call-control-ui nav span{background:var(--cream);color:var(--navy)}.call-control-ui nav span:after{content:' / shown below'}.call-control-ui{transform:none}}
.reduced-motion .manifesto.scroll-story,.reduced-motion .story-person,.reduced-motion .call-control{min-height:auto}.reduced-motion .provider-pain span,.reduced-motion .plain-proof article,.reduced-motion .starter-ayre{opacity:1;transform:none}.reduced-motion .starter-old span{text-decoration:line-through;opacity:.45}.reduced-motion .call-control-stage{position:relative;min-height:auto}.reduced-motion .call-state-copy{display:grid;gap:14px;min-height:auto}.reduced-motion .call-state-copy article{position:relative;inset:auto;opacity:1;transform:none;border-bottom:1px solid #11182755;padding:10px 0}.reduced-motion .call-control-ui{transform:none}
