/* Issue 125 keeps the approved art direction and sharpens its middle story. */
.manifesto.scroll-story{min-height:440vh}.simple-intent{position:relative;z-index:3;display:grid;gap:8px;margin:clamp(20px,4vh,45px) 0;max-width:48rem}.simple-intent span{font:700 clamp(1.1rem,2.4vw,2.5rem)/1 'Space Grotesk';opacity:calc(1 - var(--intent-clear,0));transform:translateX(calc(var(--intent-clear,0) * -35px))}.simple-intent strong{margin-top:9px;color:var(--orange);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.jargon-field{opacity:var(--jargon-build,0)}.provider-pain{display:grid;grid-template-columns:repeat(5,auto);align-items:center}.provider-pain>strong{grid-column:1/-1;color:var(--orange);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;opacity:var(--pain-reveal,0);margin-top:18px}.manifesto-new h2{max-width:78rem;font-size:clamp(3.1rem,6.8vw,7.4rem)}
.identity-chip{display:flex;align-items:center;gap:12px;margin-top:28px}.identity-chip i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-style:normal;font-weight:800}.identity-chip span{display:grid}.identity-chip small{color:var(--muted)}.tablet{position:absolute;width:270px;height:370px;right:3%;top:100px;background:var(--cream);border:7px solid var(--navy);border-radius:20px;padding:25px 18px;box-shadow:0 25px 60px #11182735;transform:translateY(calc((1 - var(--device-centre,0)) * 90px)) rotate(calc(9deg - var(--device-centre,0) * 9deg));z-index:2}.tablet header{display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px}.tablet header img{width:30px;border-radius:6px}.tablet header span{display:grid}.tablet header small{font-size:.55rem;color:var(--muted)}.tablet>p{color:#16794b;font-size:.65rem;font-weight:800}.tablet h3{font:700 2rem 'Space Grotesk';margin:12px 0}.tablet>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:.7rem}.tablet>div small{color:var(--muted)}
.lifecycle{min-height:360vh;background:var(--navy);color:#fff}.lifecycle-stage{position:sticky;top:0;min-height:100vh;padding:clamp(70px,9vh,110px) clamp(22px,7vw,110px);display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.82fr);align-items:center;gap:7vw}.lifecycle-copy h2{font:700 clamp(3.4rem,6.7vw,7.2rem)/.84 'Space Grotesk';letter-spacing:-.07em;margin:.18em 0}.lifecycle-steps{position:relative;min-height:160px;border-top:1px solid #ffffff45;margin-top:30px}.lifecycle-steps article{position:absolute;inset:20px 0 auto;display:grid;gap:7px;opacity:0;transform:translateY(15px);transition:.45s var(--ease)}.lifecycle-steps article.current{opacity:1;transform:none}.lifecycle-steps small{color:var(--orange);font-weight:800;letter-spacing:.13em}.lifecycle-steps strong{font:700 clamp(1.5rem,2.5vw,2.7rem) 'Space Grotesk'}.lifecycle-steps span{max-width:35rem;color:#cdd3dd;line-height:1.5}.lifecycle-ui{background:var(--cream);color:var(--navy);box-shadow:18px 18px 0 var(--orange);transform:rotate(1deg)}.lifecycle-ui header{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid var(--line)}.lifecycle-ui header>div{display:grid;gap:3px}.lifecycle-ui header small{font-size:.6rem;color:var(--orange);letter-spacing:.12em}.lifecycle-ui header b{font:700 1.6rem 'Space Grotesk'}.lifecycle-ui header span{font-size:.72rem}.lifecycle-ui header em{background:#e5f5ec;color:#16794b;padding:8px 11px;font-style:normal;font-size:.7rem;font-weight:800}.lifecycle-ui nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.lifecycle-ui nav span{padding:14px 8px;text-align:center;font-size:.68rem;font-weight:800}.lifecycle-ui nav span.current{background:var(--orange)}.life-panel{display:none;min-height:310px;padding:32px}.life-panel.current{display:block}.life-panel label{font-weight:800;font-size:.75rem}.fake-select{margin:9px 0 25px;padding:15px;border:1px solid #b8b8b3;display:flex;justify-content:space-between;background:#fff}.life-panel p{font-size:.8rem;color:var(--muted)}.life-panel button{margin-top:25px;padding:13px 17px;background:var(--orange);color:#fff;border:0;font-weight:800}.life-panel .danger{background:var(--navy)}.lock-result{margin-top:22px;background:#e5f5ec;color:#16794b;padding:16px;font-size:.72rem;font-weight:800;opacity:0;transform:translateY(8px)}.lifecycle[data-life-state="leaver"] .lock-result{opacity:1;transform:none;transition:.45s .25s}.control-panel{grid-template-columns:1fr 1fr;gap:1px;background:var(--line);padding:1px}.control-panel.current{display:grid}.control-panel span{background:var(--cream);padding:24px;display:grid;gap:5px}.control-panel b{font:700 1.1rem 'Space Grotesk'}.control-panel small{color:var(--muted)}
@media(max-width:1000px){.lifecycle-stage{grid-template-columns:1fr;align-content:center}.lifecycle-copy h2{font-size:clamp(3.4rem,9vw,6rem)}.lifecycle-steps{min-height:130px}.lifecycle-ui{max-width:680px}}
@media(max-width:720px){.manifesto.scroll-story{min-height:400vh}.simple-intent span{font-size:1.15rem}.provider-pain{grid-template-columns:1fr 1fr}.provider-pain>strong{grid-column:1/-1}.devices .desk-phone{display:none}.tablet{width:170px;height:260px;right:-6%;top:220px;border-width:5px;padding:16px 11px}.tablet h3{font-size:1.25rem}.tablet>div{display:grid}.lifecycle{min-height:330vh}.lifecycle-stage{padding:70px 20px;gap:28px}.lifecycle-copy h2{font-size:clamp(3.3rem,15vw,5.4rem)}.lifecycle-steps{min-height:155px}.lifecycle-ui{transform:none;box-shadow:9px 9px var(--orange)}.life-panel{min-height:270px;padding:22px}}
@media(prefers-reduced-motion:reduce){.manifesto.scroll-story,.lifecycle{min-height:auto}.simple-intent span,.jargon-field{opacity:1;transform:none}.lifecycle-stage{position:relative;min-height:auto}.lifecycle-steps{display:grid;gap:15px;min-height:auto}.lifecycle-steps article{position:relative;inset:auto;opacity:1;transform:none;border-bottom:1px solid #ffffff35;padding:12px 0}.lifecycle-ui nav{display:none}.life-panel{display:block;min-height:auto;border-bottom:1px solid var(--line)}.lock-result{opacity:1;transform:none}.tablet{transform:none}}
.reduced-motion .manifesto.scroll-story,.reduced-motion .lifecycle{min-height:auto}.reduced-motion .simple-intent span,.reduced-motion .jargon-field{opacity:1;transform:none}.reduced-motion .lifecycle-stage{position:relative;min-height:auto}.reduced-motion .lifecycle-steps{display:grid;gap:15px;min-height:auto}.reduced-motion .lifecycle-steps article{position:relative;inset:auto;opacity:1;transform:none}.reduced-motion .life-panel{display:block;min-height:auto}.reduced-motion .lock-result{opacity:1;transform:none}
.lifecycle[data-life-state="leaver"] .life-panel[data-life-panel="leaver"]>p{display:none}.lifecycle[data-life-state="leaver"] .life-panel[data-life-panel="leaver"]:before{content:'Account: Suspended\A Devices: Signed out';white-space:pre;display:block;color:var(--muted);font-size:.8rem;line-height:2}
