/* An idea in motion: ribbons, sheets, and expanding spaces. */
:root{--gutter:clamp(22px,5.5vw,96px)}
body{background:#f5f8f0}header{border:0;height:100px}.hero{min-height:780px;padding:65px 0 100px;grid-template-columns:1.2fr 1fr;isolation:isolate}.hero h1{font-size:clamp(80px,8.7vw,142px);line-height:.94;letter-spacing:-7px}.hero h1 em{color:#008b4d}.hero>div>p{max-width:400px}.hero-art{height:650px;margin-left:-80px;margin-right:-70px;align-self:center;perspective:900px}.ribbon-sculpture{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-12deg)}.ribbon-sculpture path{fill:none;stroke-linecap:round}.ribbon-shadow{stroke:#104b31;stroke-width:100;transform:translate(9px,15px)}.ribbon-body{stroke:#a0d23c;stroke-width:92}.ribbon-highlight{stroke:#d4f284;stroke-width:15;transform:translate(-13px,-17px);opacity:.75}.floating-note{position:absolute;display:flex;align-items:center;gap:16px;background:#fff;padding:22px 28px;font-size:17px;border-radius:14px;box-shadow:0 18px 50px #104b3118;z-index:2;min-width:150px}.note-idea{left:7%;top:22%;transform:rotate(-12deg)}.note-design{right:0;top:36%;transform:rotate(9deg)}.note-review{left:5%;bottom:22%;transform:rotate(5deg)}.note-trial{right:6%;bottom:5%;background:#104b31;color:#fff;transform:rotate(-7deg);justify-content:space-between}.note-dot{height:12px;width:12px;background:#a0d23c;border-radius:50%}.note-review .note-dot{background:#008b4d}.note-grid{color:#008b4d;font-size:24px}.liquid-orb{position:absolute;display:block;border-radius:50%;background:#008b4d;box-shadow:inset -12px -15px 20px #104b3155,inset 9px 9px 16px #ffffff55}.orb-one{width:70px;height:70px;right:20%;top:0}.orb-two{width:35px;height:35px;left:24%;bottom:4%;background:#a0d23c}.demo-scene{padding:0 0 70px}.demo-layout{gap:7vw;position:relative}.demo-art{background:#e1edce;border-radius:50% 45% 15% 40%;overflow:visible;min-height:550px;transform:rotate(-3deg)}.scene-count{color:#104b31;z-index:3}.scene-track{z-index:3}.track-segment{background:#104b3120}.track-segment.active{background:#008b4d}.process-sculpture{position:relative;width:100%;height:500px}.process-sculpture>svg{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.process-wire{stroke:#008b4d;stroke-width:3;fill:none}.process-dot{fill:#008b4d}.process-sheet{position:absolute;left:24%;top:19%;width:55%;height:62%;border-radius:15px;box-shadow:0 25px 40px #104b3112;transform-origin:50% 80%}.sheet-back{background:#104b31;transform:rotate(-19deg) translate(-35px,-5px)}.sheet-mid{background:#a0d23c;transform:rotate(12deg) translate(28px,-10px);padding:45px 25px}.sheet-mid>span{display:block;height:7px;background:#104b3130;margin:15px 0;border-radius:9px}.sheet-front{background:#fff;transform:rotate(-5deg);padding:30px;display:flex;flex-direction:column}.sheet-label{font:600 35px 'Bricolage Grotesque',sans-serif;color:#104b31;letter-spacing:-1px}.sheet-lines{margin-top:30px;display:grid;gap:12px}.sheet-lines i{height:8px;border-radius:10px;background:#dce7d2}.sheet-lines i:nth-child(2){width:70%}.sheet-lines i:nth-child(3){width:85%}.sheet-check{margin-top:auto;width:43px;height:43px;background:#a0d23c;border-radius:50%;display:grid;place-items:center;font-size:25px}.console{border:0;box-shadow:0 20px 80px #104b310c;border-radius:20px;overflow:hidden}.demo-content{overflow:hidden}.ribbon{padding-bottom:60px}.paper{border-radius:100px 100px 100px 0;margin:0 18px;transform-origin:50% 10%;will-change:transform}.research{padding-block:100px 90px}.stat-value{font-size:clamp(80px,10vw,150px)}.section-title em{color:inherit}.research .section-title em{color:#a0d23c}.route-heading{margin-bottom:60px}.route-art{background:none;border-radius:0;overflow:visible;isolation:isolate}.route-vortex{position:absolute;inset:10%;display:grid;place-items:center}.route-vortex span{position:absolute;width:100%;height:44%;border:25px solid #008b4d;border-radius:50%;transform:rotate(-40deg)}.route-vortex span:nth-child(2){transform:rotate(5deg);border-color:#a0d23c}.route-vortex span:nth-child(3){transform:rotate(50deg);border-color:#104b31}.route-vortex span:nth-child(4){transform:rotate(95deg);border-color:#d4e7bb}.route-count{font-size:120px;bottom:10px;right:0;z-index:2;line-height:1}.stage{background:#f5f8f0;border-top:0;padding:35px 0}.stage-num{font-size:17px}.stage h3{font-size:46px}.stage-outcome{border-left:0;border-top:1px solid #b6cba5;padding:18px 0 0}.stakeholder{border:0;box-shadow:0 15px 60px #104b3108;border-radius:25px}.loop-panel{border-radius:120px 25px 120px 25px;position:relative;overflow:hidden;min-height:650px}.loop-copy{position:relative;z-index:2;padding:70px 45px}.loop-diagram{border:0;position:relative}.loop-diagram::before,.loop-diagram::after{content:'';position:absolute;width:300px;height:300px;border:45px solid #a0d23c25;border-radius:50%;pointer-events:none;transform:rotate(-25deg)}.loop-diagram::after{width:420px;height:200px;border-color:#a0d23c12;transform:rotate(40deg)}.orbit{z-index:1}.orbit-button{border-radius:40px;box-shadow:0 15px 30px #001e1620}.orbit-button[aria-pressed=true]{background:#c2e78f}.memory-record{border-radius:25px;background:#fff;box-shadow:0 20px 60px #104b3110;position:relative;border-top:8px solid #a0d23c}.memory-record::before,.memory-record::after{content:'';position:absolute;inset:0;z-index:-1;background:#a0d23c;border-radius:25px;transform:rotate(5deg)}.memory-record::after{background:#d9e6c8;transform:rotate(-5deg)}.memory-visual{isolation:isolate}.model-choices button{border-radius:30px}.calc-result{border-left:0;background:#e1edce;border-radius:30px;padding:30px 35px;overflow:hidden}.capacity-art{height:75px;gap:10px}.capacity-art span{width:38px;border-radius:30px}.pilot{border-radius:100px 100px 0 0;position:relative;overflow:hidden;background:#d4eeb0;margin-top:20px}.pilot-bloom{position:relative;width:150px;height:150px;margin:0 0 55px 25px}.pilot-bloom span{position:absolute;width:55px;height:140px;left:45px;top:5px;border-radius:50%;background:#008b4d;transform-origin:50% 50%}.pilot-bloom span:nth-child(2){transform:rotate(30deg);background:#104b31}.pilot-bloom span:nth-child(3){transform:rotate(60deg);background:#008b4d}.pilot-bloom span:nth-child(4){transform:rotate(90deg);background:#104b31}.pilot-bloom span:nth-child(5){transform:rotate(120deg);background:#008b4d}.pilot-bloom span:nth-child(6){transform:rotate(150deg);background:#104b31}.pilot-form{background:#f8faf5;border-radius:30px;align-self:center}.field{border-radius:10px}.button{border-radius:40px}.tab{border-radius:25px}.section-title{letter-spacing:-3px}.motion-toggle{border-radius:30px}
@media(min-width:900px) and (min-height:650px){body.cinematic .route-scene{height:580px}body.cinematic .stage{border-radius:25px;padding:40px 25px;box-shadow:0 10px 30px #104b3109}body.cinematic .demo-layout{height:min(850px,100svh)}body.cinematic .loop-panel{height:auto}}
@media(max-width:1100px){.hero h1{font-size:94px}.hero-art{margin-right:-40px;margin-left:-55px;height:570px}.floating-note{font-size:14px;padding:18px 22px;min-width:120px}.sheet-front{padding:22px}.stage h3{font-size:37px}}
@media(max-width:899px){.hero{min-height:650px;padding-bottom:60px}.hero h1{font-size:clamp(68px,10vw,95px);letter-spacing:-4px}.hero-art{height:450px;margin-left:-60px;margin-right:-15px}.floating-note{min-width:100px;padding:14px 18px;font-size:12px}.demo-art{height:390px;min-height:390px;margin-inline:15px}.process-sculpture{height:390px;width:420px;max-width:100%}.process-sheet{width:50%;left:25%}.demo-layout{gap:50px}.paper{margin-inline:0;border-radius:60px 60px 60px 0}.route-art{height:280px;margin:20px auto 50px;max-width:350px}.route-vortex{inset:0 12%}.route-vortex span{border-width:18px}.route-count{font-size:90px}.loop-panel{border-radius:65px 20px 65px 20px}.loop-copy{padding:45px}.loop-diagram{border:0}.pilot{border-radius:65px 65px 0 0}.pilot-bloom{width:100px;height:100px;margin-bottom:30px}.pilot-bloom span{width:35px;height:100px;left:30px;top:0}.calc-result{padding:25px}.stage h3{font-size:33px}}
@media(max-width:600px){.hero{padding-top:35px;min-height:0;padding-bottom:40px}.hero h1{font-size:clamp(66px,15vw,90px);letter-spacing:-4px;max-width:100%}.hero-art{height:420px;margin:15px -15px -20px;max-width:calc(100% + 30px)}.ribbon-sculpture{transform:rotate(-8deg)}.floating-note{padding:15px 18px;font-size:13px;min-width:110px;border-radius:10px}.note-idea{left:0;top:23%}.note-design{right:0;top:40%}.note-review{left:0;bottom:20%}.note-trial{right:6%;bottom:3%}.orb-one{width:45px;height:45px;right:18%;top:6%}.orb-two{left:18%;bottom:3%;width:25px;height:25px}.demo-art{min-height:330px;height:330px;margin-inline:10px;border-radius:45% 40% 18% 35%}.process-sculpture{height:330px}.sheet-front{padding:20px}.sheet-label{font-size:27px}.sheet-lines{margin-top:20px;gap:9px}.sheet-lines i{height:6px}.sheet-check{width:34px;height:34px;font-size:21px}.scene-count{top:15px}.scene-track{bottom:12px}.demo-scene{padding-top:30px}.research{padding-block:60px}.research .section-title{font-size:42px}.route-count{font-size:85px}.route-vortex span{border-width:18px}.route-heading{margin-bottom:20px}.route-art{height:240px;margin-bottom:30px}.stage{padding:25px 0}.stage h3{font-size:31px;letter-spacing:-1px}.loop-panel{border-radius:65px 20px 65px 20px}.loop-copy{padding:38px 25px}.loop-copy p{min-height:90px}.loop-diagram::before{width:180px;height:180px}.loop-diagram::after{width:260px;height:130px}.orbit-button{border-radius:20px}.model-choices button{border-radius:18px}.calc-result{padding:25px}.pilot{border-radius:60px 60px 0 0}.pilot-bloom{margin-left:15px}.pilot-form{border-radius:25px}.section-title{letter-spacing:-2px}}
.hero-art{overflow:clip}.demo-layout>*{min-width:0}.stages{overflow:clip;overflow-clip-margin:24px}.demo-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
@media(max-width:899px){.demo-layout{grid-template-columns:minmax(0,1fr)}.process-sculpture{width:100%}.demo-art{min-width:0;width:auto}.stages{overflow:visible}}
/* A decision process moves from scattered discussion to a steady shared route. */
.decision-art{height:auto;aspect-ratio:640/680;margin-left:-45px;margin-right:-20px;overflow:visible;align-self:center;background:#e8f0de;border-radius:80px 30px 80px 30px;padding:30px 10px 20px;isolation:isolate}.decision-map{width:100%;height:auto;display:block;overflow:visible}.decision-caption{display:flex;align-items:center;gap:10px;padding:0 30px;font-size:14px;color:#104b31;min-height:26px}.decision-phase-dot{width:8px;height:8px;border-radius:50%;background:#008b4d}.decision-art[data-phase=confused] .decision-phase-dot{background:#8c956a}.decision-link{stroke:#008b4d;stroke-width:2.5;fill:none;color:#008b4d}.loose-threads{opacity:0;visibility:hidden;fill:none;stroke:#9fae91;stroke-width:1.5;stroke-dasharray:5 7}.decision-card-shadow{fill:#104b310c}.decision-card{fill:#fff;stroke:#d8e5cc;stroke-width:1}.decision-node-dot{fill:#008b4d}.decision-node-title{font-family:'Bricolage Grotesque',sans-serif;font-size:23px;font-weight:600;fill:#104b31}.decision-node-sub{font-family:'DM Sans',sans-serif;font-size:13px;fill:#53675b}.decision-node-3 .decision-card{fill:#104b31;stroke:#104b31}.decision-node-3 text{fill:#f8faf5}.decision-node-3 .decision-node-dot{fill:#a0d23c}.decision-question{opacity:0;visibility:hidden}.decision-question rect{fill:#d9e5cc}.decision-question text{font-family:'DM Sans',sans-serif;font-size:12px;fill:#53675b}.decision-signal{opacity:0;visibility:hidden;fill:#a0d23c;stroke:#008b4d;stroke-width:1}.decision-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 30px;min-height:36px;font-size:11px;color:#53675b}.decision-replay{font-size:22px;color:#008b4d}
@media(max-width:1100px){.decision-art{margin-left:-20px;margin-right:0}.decision-caption{font-size:12px;padding-inline:20px}.decision-bottom{padding-inline:20px;font-size:10px}}
@media(max-width:899px){.decision-art{width:100%;height:auto;margin:20px 0;aspect-ratio:640/700;border-radius:50px 20px 50px 20px;padding-top:24px}.decision-caption{font-size:12px}.decision-bottom{font-size:10px}}
@media(max-width:600px){.decision-art{width:100%;max-width:100%;margin:30px 0 0;aspect-ratio:auto;padding:22px 0 16px}.decision-caption{padding:0 22px;font-size:12px}.decision-bottom{padding:0 22px;font-size:10px}.decision-map{margin-block:10px}}
/* Focus the narrative: a lost opportunity, a shared view, then reusable learning. */
.hero>div>p{max-width:470px;font-size:17px}.hero h1{font-size:clamp(76px,8.3vw,130px)}.pain-section{padding:45px 0 100px}.pain-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;align-items:start}.pain-intro .section-title{font-size:clamp(42px,5vw,72px);margin:0}.pain-intro>p{max-width:390px;font-size:19px;line-height:1.6;color:#53675b;margin-top:0}.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:55px}.pain-grid article{border-top:1px solid #bdcfb0;padding-top:24px;min-width:0}.pain-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e1edce;color:#104b31;font-size:26px;margin-bottom:24px}.pain-grid h3{font-size:27px;letter-spacing:-1px;line-height:1.15;max-width:300px}.pain-grid p{font-size:14px;color:#53675b;max-width:330px;line-height:1.75}.pain-bridge{font-size:20px;max-width:650px;line-height:1.5;color:#104b31;margin:45px 0 0;padding-left:23px;border-left:4px solid #a0d23c}.demo-heading{padding-top:20px;margin-bottom:30px;align-items:flex-start}.demo-heading .section-title{font-size:clamp(42px,4.7vw,67px);max-width:820px}.demo-heading p{font-size:15px;max-width:330px;margin-top:0}.perspectives{padding-top:60px}.perspectives .section-head{align-items:flex-start}.perspectives .section-head p{font-size:16px;max-width:420px;margin-top:0}.perspectives .stakeholder{margin-top:30px;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:42px}.perspective-process{display:flex;align-items:stretch;gap:5px;margin-top:24px}.perspective-process span{font-size:11px;flex:1;padding:14px 10px;border:1px solid #d6e3cb;border-radius:9px;display:flex;align-items:center;justify-content:center;text-align:center;color:#53675b;background:#f5f8f0}.perspective-process .perspective-changed{background:#d4eeb0;color:#104b31;border-color:#a0d23c}.perspective-process[data-focus="2"] .perspective-changed{background:#f5f8f0;border-color:#d6e3cb;color:#53675b}.perspective-process[data-focus="2"] .perspective-human{background:#d4eeb0;color:#104b31;border-color:#a0d23c}.perspective-role{display:block;font-size:12px;color:#008b4d;margin-bottom:16px}.perspectives #stake-view{border-left:3px solid #a0d23c;padding-left:28px}.perspectives #stake-view h3{font-size:30px;line-height:1.15}.perspectives #stake-view p{font-size:15px;line-height:1.7}.perspectives .micro{display:block;max-width:400px}.loop-copy .section-title{font-size:clamp(39px,4.3vw,59px)}.loop-copy p{min-height:145px}.loop-panel{min-height:610px}.memory-proof{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:55px 5px 0}.memory-proof h3{font-size:33px;letter-spacing:-1px;line-height:1.15;margin-top:0}.memory-proof p{font-size:15px;color:#53675b;line-height:1.7;max-width:530px}.memory-proof .memory-record{padding:30px;min-height:240px}.memory-proof .record-items{font-size:14px}.memory-proof .eyebrow{font-size:13px;text-transform:none;letter-spacing:0}.memory-proof .export-button{padding-left:0}.calc .section-title{font-size:clamp(42px,4.9vw,69px)}.calc .calculator-heading p{max-width:360px;font-size:16px}.pilot h2{font-size:clamp(46px,5.4vw,76px)}
@media(max-width:899px){.pain-intro{gap:35px}.pain-intro>p{font-size:16px}.pain-grid{gap:25px}.pain-grid h3{font-size:23px}.pain-grid p{font-size:13px}.pain-section{padding-bottom:60px}.demo-heading{display:block}.demo-heading p{max-width:570px;margin-top:22px}.perspectives .stakeholder{padding:30px;gap:30px;grid-template-columns:1fr}.perspectives #stake-view{padding-left:22px}.memory-proof{gap:35px}.memory-proof h3{font-size:29px}.memory-proof .memory-record{padding:25px}.loop-copy p{min-height:110px}}
@media(max-width:600px){.hero h1{font-size:clamp(65px,14.6vw,82px)}.hero>div>p{font-size:16px;line-height:1.65}.pain-section{padding-top:30px}.pain-intro{display:block}.pain-intro .section-title{font-size:40px}.pain-intro>p{font-size:16px;margin-top:22px}.pain-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.pain-grid article{display:grid;grid-template-columns:40px 1fr;gap:0 18px;padding-top:23px}.pain-mark{width:38px;height:38px;font-size:23px;grid-column:1;grid-row:1/3;margin:0}.pain-grid h3{grid-column:2;font-size:24px;margin:0 0 10px}.pain-grid p{grid-column:2;font-size:14px;margin:0}.pain-bridge{font-size:17px;margin-top:30px;padding-left:17px}.demo-heading .section-title{font-size:39px}.demo-heading p{font-size:14px}.perspectives{padding-top:50px}.perspectives .section-title{font-size:42px}.perspectives .section-head p{font-size:15px}.perspectives .stakeholder{padding:26px 22px}.perspective-process span{font-size:10px;padding:12px 7px}.perspectives #stake-view h3{font-size:26px}.perspectives #stake-view p{font-size:14px}.loop-copy .section-title{font-size:38px}.loop-copy p{min-height:150px}.memory-proof{grid-template-columns:1fr;padding-top:35px;gap:25px}.memory-proof h3{font-size:29px}.memory-proof p{font-size:14px}.calc .section-title{font-size:41px}.calc .calculator-heading p{font-size:14px}.pilot h2{font-size:46px}}
.orbit-button{transition:box-shadow .35s}.orbit-button.is-lit{box-shadow:0 0 0 3px #a0d23c,0 0 24px #a0d23c80,0 15px 30px #001e1620}@media(prefers-reduced-motion:reduce){.orbit-button{transition:none}}

/* Pilot outcomes and enquiry availability. */
.pilot-deliverables{list-style:none;counter-reset:pilot-output;margin:28px 0;padding:0}.pilot-deliverables li{counter-increment:pilot-output;position:relative;padding:18px 0 18px 38px;border-top:1px solid #104b3126}.pilot-deliverables li::before{content:counter(pilot-output,decimal-leading-zero);position:absolute;left:0;top:20px;font-size:12px;color:#104b31}.pilot-deliverables strong{display:block;font-size:17px;line-height:1.4;color:#104b31}.pilot-deliverables li>span{display:block;font-size:14px;line-height:1.65;color:#39553e;margin-top:6px}.pilot-fields{border:0;padding:0;margin:20px 0 0;min-width:0}.pilot-fields label{display:block}.pilot-form-title{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}.button:disabled{cursor:default;opacity:.6}.button:disabled:hover{transform:none;background:var(--forest)}.pilot-fields .field:disabled{opacity:.65;cursor:default}

/* Review folio: retained learning crosses into a proposal, then a new question appears. */
.history-visual{margin:0;min-width:0;padding:25px 20px 16px;background:#e9f0df;border-radius:24px;isolation:isolate}
.history-stage{display:grid;grid-template-columns:minmax(0,.9fr) 36px minmax(0,1.15fr);grid-template-rows:80px repeat(3,78px) 94px;position:relative}
.history-paper{grid-column:3;grid-row:1/6;background:#fff;border:1px solid #d5e1cb;border-radius:8px 8px 28px 8px;box-shadow:0 12px 22px #104b310a;z-index:-1}
.history-heading{font-family:'Bricolage Grotesque',sans-serif;font-size:19px;line-height:1.15;letter-spacing:-.4px;color:#104b31;align-self:center}
.history-heading>span{display:block;font-family:'DM Sans',sans-serif;font-size:11px;line-height:1.5;letter-spacing:0;color:#53675b;margin-top:7px}
.history-heading-source{grid-column:1;grid-row:1;padding-left:12px}.history-heading-next{grid-column:3;grid-row:1;padding:0 15px}
.history-source{grid-column:1;grid-row:var(--history-row);align-self:center;position:relative;background:#f8faf5;border:1px solid #c8d8b9;border-left:3px solid #88aa70;border-radius:3px 9px 9px 3px;padding:13px 12px;overflow:hidden;box-shadow:0 4px 0 #dce7cf}
.history-source-glow{position:absolute;inset:0;background:#a0d23c;opacity:0}
.history-source>strong,.history-source>span:not(.history-source-glow){position:relative;display:block}
.history-source strong,.history-entry strong,.history-fresh strong{font-size:13px;font-weight:600;line-height:1.4;color:#104b31}
.history-source>span:not(.history-source-glow),.history-entry div>span,.history-fresh div>span{display:block;font-size:11px;line-height:1.5;color:#53675b;margin-top:3px}
.history-transfer{grid-column:2;grid-row:var(--history-row);height:2px;align-self:center;position:relative;background:#cadab9;z-index:1}
.history-flow{display:block;height:2px;width:100%;background:#008b4d}.history-packet{position:absolute;top:-3px;left:-4px;height:8px;width:100%;opacity:0}.history-packet::before{content:'';display:block;width:8px;height:8px;background:#008b4d;border-radius:2px}
.history-entry{grid-column:3;grid-row:var(--history-row);display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #e6eddf;margin:0 8px;min-width:0}
.history-reference{flex-shrink:0;font-size:20px;line-height:1;color:#008b4d}.history-entry div{min-width:0}
.history-note{grid-column:1/3;grid-row:5;align-self:center;font-size:12px;line-height:1.7;color:#53675b;padding-left:12px;padding-right:15px}
.history-fresh{grid-column:3;grid-row:5;align-self:center;display:flex;align-items:center;gap:9px;padding:12px 10px;margin:0 12px;border-radius:8px;background:#f8edcc;border:1px solid #dec889}
.history-fresh strong,.history-fresh div>span{color:#735119}.history-question{color:#735119;font-size:22px;line-height:1}
.history-visual figcaption{font-size:12px;line-height:1.5;color:#53675b;padding:19px 0 0 12px}
@media(min-width:601px) and (max-width:1100px){.history-visual{padding:16px 12px 12px}.history-stage{grid-template-columns:minmax(0,.85fr) 20px minmax(0,1.15fr);grid-template-rows:78px repeat(3,85px) 110px}.history-heading{font-size:17px}.history-heading-next{padding:0 10px}.history-source{padding:10px 8px}.history-entry{padding:9px 5px;gap:5px}.history-fresh{margin:0 8px;padding:10px 8px;gap:6px}}
@media(max-width:600px){.history-visual{padding:17px 12px 13px;border-radius:18px}.history-stage{grid-template-columns:minmax(0,.9fr) 22px minmax(0,1.15fr);grid-template-rows:78px repeat(3,84px) 106px}.history-heading{font-size:18px}.history-heading-source{padding-left:7px}.history-heading-next{padding:0 10px}.history-heading>span{font-size:11px}.history-source{padding:11px 8px}.history-entry{margin:0 5px;padding:10px 6px;gap:5px}.history-reference{font-size:17px}.history-source strong,.history-entry strong,.history-fresh strong{font-size:12px}.history-source>span:not(.history-source-glow),.history-entry div>span,.history-fresh div>span{font-size:11px}.history-note{padding-left:7px;font-size:11px}.history-fresh{margin:0 7px;padding:10px 7px;gap:6px}.history-question{font-size:19px}.history-visual figcaption{padding-left:7px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.history-visual *{animation:none;transition:none}}

.signup-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pilot-fields:disabled .field{opacity:.65}.pilot-form[aria-busy="true"] .button{cursor:wait}#form-status:not(:empty){font-size:14px;line-height:1.6;margin-top:16px}#form-status[data-state="error"]{color:#963c23}#form-status[data-state="success"]{color:#104b31}
