:root{--ink:#173c31;--pine:#075d46;--leaf:#0d7957;--mint:#dceee2;--cream:#faf9f2;--line:#cbded0;--muted:#526d60}
html{scroll-behavior:smooth}body.readiness-site{background:var(--cream);color:var(--ink)}body.readiness-site :is(p,li){text-wrap:pretty}body.readiness-site :is(h1,h2,h3){text-wrap:balance}
body.readiness-site > nav.bg-navy-950{background:#fdfcf5!important;border-bottom:1px solid #c9ddcc!important;box-shadow:0 4px 22px #163e2508}
body.readiness-site > nav .text-white{color:var(--ink)!important}body.readiness-site > nav .text-gray-300{color:#435e51!important}body.readiness-site > nav .text-brand-400{color:#075d46!important}
body.readiness-site > nav .bg-brand-500{background:#075d46!important}body.readiness-site > nav .bg-brand-500 span,body.readiness-site > nav a[href^="https://flowtivity.ai"]{color:white!important}
body.readiness-site > nav .bg-brand-500{border-radius:50%!important}body.readiness-site > nav a[href^="https://flowtivity.ai"]{background:#075d46!important;border-radius:999px!important;min-height:42px;display:inline-flex;align-items:center;font-weight:700}
body.readiness-site > nav a:not([href^="https://flowtivity.ai"]){text-decoration:none}body.readiness-site > nav a:not([href^="https://flowtivity.ai"]):hover{text-decoration:underline;text-underline-offset:5px}
body.readiness-site > nav #mobile-menu{background:#fdfcf5;border-top:1px solid var(--line)}body.readiness-site > nav #mobile-menu a{min-height:44px;display:flex;align-items:center}
body.readiness-site .gradient-hero{background:radial-gradient(circle at 92% 8%,#c9edd7 0,transparent 31%),linear-gradient(120deg,#f8faf1,#edf7eb)!important;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
body.readiness-site .gradient-hero:after{content:"";position:absolute;right:5%;bottom:-98px;width:270px;height:270px;border:1px solid #9ac5ab;border-radius:50%;box-shadow:0 0 0 32px #eef8ed,0 0 0 33px #b8d9be;pointer-events:none;opacity:.55}
body.readiness-site .gradient-hero > div{position:relative;z-index:1}body.readiness-site .gradient-hero h1{max-width:800px;color:var(--ink)!important;line-height:1.08;letter-spacing:-.025em}
body.readiness-site .gradient-hero p:first-child{color:var(--leaf)!important;font-size:.78rem;letter-spacing:.15em;font-weight:700}
body.readiness-site .gradient-hero p:not(:first-child){color:#3e6151!important;max-width:680px}
body.readiness-site h2::after{background:#0d7957}body.readiness-site .text-navy-900,body.readiness-site .text-navy-800,body.readiness-site .text-navy-700{color:var(--ink)!important}
body.readiness-site a.text-brand-600,body.readiness-site a.text-green-600{color:var(--pine)!important;text-decoration:underline;text-underline-offset:3px}
body.readiness-site section.gradient-cta{background:#093d30!important;background-image:radial-gradient(circle at 10% 20%,#156a4e 0,transparent 34%)!important}
body.readiness-site section.gradient-cta :is(h2,p){color:#f7fff6!important}body.readiness-site section.gradient-cta p:first-child{color:#a6e6bd!important}body.readiness-site section.gradient-cta h2::after{background:#a6e6bd}
body.readiness-site section.gradient-cta a.bg-white{background:#f6efcc;color:#103d2c!important;box-shadow:0 10px 30px #021b141f}body.readiness-site section.gradient-cta a{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
body.readiness-site footer.bg-navy-950{background:#092f27!important}body.readiness-site footer p,body.readiness-site footer .text-gray-400,body.readiness-site footer .text-gray-500{color:#d2e5da!important}body.readiness-site footer a{color:#b7f2cd!important;text-decoration:underline;text-underline-offset:3px}
body.readiness-site :is(a,button,input,summary):focus-visible{outline:3px solid #ae650d!important;outline-offset:3px}body.readiness-site #main-content,body.readiness-site #self-check,body.readiness-site #first-pilot{scroll-margin-top:82px}
.skip-link{position:absolute;top:-70px;left:12px;z-index:100;padding:12px 16px;background:#f8f4d8;color:#173c31}.skip-link:focus{top:10px}
/* Home: an editorial decision worksheet, rather than a scorecard. */
.ready-hero{background:var(--cream)!important;background-image:linear-gradient(90deg,transparent 0 95%,#e4eee3 95% 95.1%,transparent 95.1%)!important;border-bottom:1px solid var(--line)}
.ready-hero-inner{max-width:1220px!important;grid-template-columns:.83fr 1.17fr!important;gap:64px!important;padding:92px 28px 100px!important}
.ready-hero h1{font-size:clamp(3.5rem,6.1vw,6.8rem)!important;line-height:1.01!important;letter-spacing:-.045em!important;max-width:610px}
.ready-hero-copy{color:#3e6151!important;font-size:1.15rem!important;max-width:560px}.ready-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--pine)!important}
.ready-eyebrow:before{content:"";width:25px;height:1px;background:var(--leaf)}
.ready-actions a{border-radius:999px!important;min-height:52px}.ready-actions a:first-child{background:var(--pine)!important}.ready-actions a:last-child{border-color:#94c7a3!important}
.ready-hero-note{margin-top:33px;padding-top:20px;border-top:1px solid #c7dcca;display:flex;align-items:center;gap:14px;color:#587365;font-size:.84rem}.ready-hero-note b{display:grid;place-items:center;width:36px;height:36px;border:1px solid #87b799;border-radius:50%;color:var(--pine);font-family:var(--font-display);font-size:1.25rem;font-weight:400;flex:none}
.ready-board{border:1px solid #8dbfa1!important;border-radius:5px!important;box-shadow:14px 14px 0 #d5e8d8!important;background:#fffdf7!important}
.ready-board-head{background:#e8f2e8!important;border-bottom:1px solid #adcdb4!important;padding:24px 28px!important;display:grid;grid-template-columns:1fr auto;gap:3px 20px}
.ready-board-head>span:first-child{color:#075d46!important}
.ready-board-head>span:first-child{grid-column:1;grid-row:1}.ready-board-head h2{grid-column:1;grid-row:2}.ready-board-head h2{font-size:1.85rem!important;line-height:1.15}.ready-board-head p{grid-column:1/-1;font-size:.88rem!important}.ready-board-mark{font:400 2.6rem var(--font-display);color:#267850;grid-column:2;grid-row:1/3;align-self:center}
.ready-checks{padding:10px 26px!important;gap:0!important}.ready-check{border:0!important;border-bottom:1px solid #d7e4d7!important;border-radius:0!important;padding:16px 1px!important;grid-template-columns:24px 1fr auto!important;background:transparent!important;min-height:76px}
.ready-check:last-child{border-bottom:0!important}.ready-check:has(input:checked){background:#e9f4e8!important}.ready-check.is-next{border-left:3px solid var(--leaf)!important;padding-left:12px!important}.ready-check:has(input:checked) .ready-check-state:before{content:"✓ ";font-size:.85rem}.ready-check:hover{background:#f5faf3!important}
.ready-check input{width:23px!important;height:23px!important;margin-top:2px!important;accent-color:#087356;flex:none}.ready-check strong{font-size:.97rem!important;color:var(--ink)}.ready-check small{font-size:.79rem!important;color:#547063!important}.ready-check-state{font:700 .67rem var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:#7b6b4d;align-self:center;max-width:95px;text-align:right}.ready-check:has(input:checked) .ready-check-state{color:var(--pine)}
.ready-board-foot{background:#f6f6eb!important;border-top:1px solid #adcdb4!important;padding:20px 28px!important;align-items:flex-start!important;gap:17px!important}.ready-board-foot strong{background:#d8eadb!important;color:var(--pine)!important;border-radius:2px!important;font-family:var(--font-display);font-size:1.3rem;font-weight:400;width:38px;height:38px}
.ready-result{flex:1;min-width:0}.ready-result-label{display:block;color:#547063;font:800 .65rem var(--font-body);text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px}.ready-next-link{display:inline-flex;align-items:center;min-height:44px;gap:8px;margin-top:9px;color:var(--pine);font-weight:800;font-size:.87rem;text-decoration:underline;text-underline-offset:4px}.ready-board-foot output{display:block;font-size:.9rem!important;line-height:1.48!important;color:#2e5545}.ready-board-foot output b{display:block;color:#123d2d;font-size:1rem;margin-bottom:3px}.ready-board-caption{background:#f6f6eb!important;padding:0 28px 20px!important}
.ready-jump{background:#0b5b43!important}.ready-jump p{color:#e7f8e9}.ready-jump a{white-space:nowrap}
.readiness-lenses{background:#fbfaf4;padding:86px 24px}.readiness-lenses-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:320px 1fr;gap:72px}.readiness-label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--leaf);display:block;margin-bottom:18px}
.readiness-lenses h2,.readiness-path h2{color:var(--ink);font-size:clamp(2.3rem,4vw,4rem);line-height:1.1}.readiness-lenses-intro p,.readiness-path-intro p{font-size:1.05rem;color:#4a6858;line-height:1.7;margin-top:22px}
.readiness-lenses-list{border-top:1px solid #96b9a0}.readiness-lens{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid #c4d8c8}.readiness-lens>span{font:400 1.55rem var(--font-display);color:#338564}.readiness-lens h3{font-size:1.28rem;color:var(--ink);margin-bottom:6px}.readiness-lens h3::after{display:none}.readiness-lens p{color:#526d60;line-height:1.62}.readiness-lens em{font:700 .78rem var(--font-body);color:var(--pine);display:block;margin-top:8px;font-style:normal}
.readiness-lenses-cta{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;background:#e8f3e7;border-left:4px solid var(--leaf)}.readiness-lenses-cta p{font-size:.9rem;color:#345b48}.readiness-lenses-cta a{color:var(--pine);font-weight:800;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.readiness-path{background:#e7f1e7;padding:86px 24px}.readiness-path-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:320px 1fr;gap:72px}.readiness-path-list{margin:0;padding:0 0 0 27px;list-style:none;border-left:2px solid #8dbb9e}.readiness-path-list li{position:relative;padding:0 0 38px 35px}.readiness-path-list li:last-child{padding-bottom:0}.readiness-path-list li:before{content:attr(data-step);position:absolute;left:-48px;top:1px;width:40px;height:40px;background:#fffdf6;border:1px solid #86b597;border-radius:50%;display:grid;place-items:center;font:400 1.2rem var(--font-display);color:var(--pine)}.readiness-path-list h3{color:var(--ink);font-size:1.4rem;margin-bottom:8px}.readiness-path-list h3::after{display:none}.readiness-path-list p{max-width:690px;line-height:1.67;color:#456653}
.ready-pilot{background:#0c3b30!important;padding:88px 24px!important}.ready-pilot-header span{color:#a4ddb4!important}.ready-pilot h2,.ready-pilot h3{color:#f6f8ed!important}.ready-pilot-header p,.ready-pilot-note{color:#cde6d7!important}.ready-pilot-grid{gap:0!important;grid-template-columns:repeat(3,1fr)!important;border-top:1px solid #5c9f78;border-bottom:1px solid #5c9f78}.ready-pilot-card{background:transparent!important;border:0!important;border-right:1px solid #5c9f78!important;border-radius:0!important;padding:30px!important}.ready-pilot-card:last-child{border-right:0!important}.ready-pilot-card span{color:#a8edbe!important}.ready-pilot-card p{color:#d3e7d6!important}.ready-pilot-card::after{content:'↗'!important;background:#0c3b30;right:-15px!important;top:50%!important;transform:translateY(-50%);padding:3px;color:#bff3c5!important}.ready-pilot-card:last-child::after{display:none}
.ready-pilot-decision{margin-top:27px;border:1px solid #6fb18b;padding:19px 22px;display:flex;gap:18px;align-items:center;background:#14513d;color:#eff9e9;line-height:1.55}.ready-pilot-decision b{font:400 1.65rem var(--font-display);color:#a8edbe;white-space:nowrap}
/* Supporting pages: field-guide chapter navigation. */
.chapter-index{max-width:1160px;margin:0 auto;padding:27px 24px;display:grid;grid-template-columns:170px 1fr;gap:28px;border-bottom:1px solid var(--line)}
.chapter-index>p{color:var(--leaf);font-size:.65rem;letter-spacing:.13em;line-height:1.6;font-weight:800;align-self:center}.chapter-index>p strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:1.22rem;letter-spacing:0;font-weight:400;margin-top:4px}
.chapter-index ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:4px 22px;list-style:none;padding:0;margin:0}.chapter-index a{display:flex;align-items:center;gap:10px;min-height:46px;color:var(--ink);font-size:.86rem;line-height:1.4;text-decoration:none;border-bottom:1px solid #d5e3d4}.chapter-index a:hover{color:var(--pine);background:#e8f2e8}.chapter-index a span{color:var(--leaf);font-size:.7rem;font-weight:800}
body.readiness-site h2[id^="chapter-"]{scroll-margin-top:92px}body.readiness-site .prose{margin-inline:auto}body.readiness-site .faq-list h2[id]{position:relative;padding-left:48px}body.readiness-site .faq-list>div{counter-reset:question}body.readiness-site .faq-list>div>div{counter-increment:question}body.readiness-site .faq-list h2[id]:before{content:counter(question,decimal-leading-zero);position:absolute;left:0;top:3px;color:var(--leaf);font:700 .78rem var(--font-body);letter-spacing:.05em}
@media(max-width:600px){.chapter-index{padding:24px 20px;grid-template-columns:1fr;gap:12px}.chapter-index>p br{display:none}.chapter-index>p strong{margin-top:2px}.chapter-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.chapter-index a{font-size:.8rem;align-items:flex-start;padding:9px 0;min-height:46px}.chapter-index a span{padding-top:1px}body.readiness-site .faq-list h2[id]{padding-left:36px}}
/* Supporting pages: calmer long-form hierarchy and wider touch targets. */
body.readiness-site .prose{max-width:760px}body.readiness-site .prose p,body.readiness-site .prose li{color:#375347;line-height:1.78;font-size:1.04rem}body.readiness-site .prose h2{margin-top:2.5rem;color:var(--ink);line-height:1.18}body.readiness-site .prose h3{color:var(--ink)}body.readiness-site .prose strong{color:#214d37}
body.readiness-site article{background:#fffdf8}body.readiness-site article .prose>p:first-child{font-size:1.18rem;color:#234d3b;padding:20px 24px;border-left:4px solid #2a8c61;background:#e8f3e8}
body.readiness-site .score-box{background:#e6f2e8!important;border:1px solid #a4ccae!important;border-radius:3px!important;text-align:left!important}
body.readiness-site .checklist-item{background:#e9f3e8!important}
body.readiness-site .faq-list>div{padding:22px 24px;margin-bottom:0;border-bottom:1px solid var(--line);background:#fffdf8}.faq-list>div:nth-child(even){background:#f2f7ed}.faq-list h2{margin-bottom:14px}.faq-list h2::after{display:none}
body.readiness-site .guide-step{border-bottom:1px solid var(--line);padding:0 0 42px;margin-bottom:46px}body.readiness-site .guide-step .bg-brand-50{background:#e8f2e8!important;border:1px solid var(--line)}body.readiness-site .guide-step .bg-white{background:#fffdf8!important;border-left:3px solid #78ac8a;border-radius:2px!important}
body.readiness-site .guide-step .rounded-full{background:#d9eadd!important;color:var(--pine)!important;border-radius:3px!important;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}
body.readiness-site .guide-step h2{line-height:1.15;font-size:clamp(2rem,3vw,2.75rem)}body.readiness-site .guide-step h2::after{margin-top:15px}
body.readiness-site .related-reading{background:#edf5ea!important;border-top:1px solid var(--line)}body.readiness-site .related-reading li{padding:12px 0;border-bottom:1px solid #c5dac8}
@media(max-width:900px){.ready-hero-inner{grid-template-columns:1fr!important;max-width:740px!important;gap:48px!important;padding:66px 24px 80px!important}.readiness-lenses-inner,.readiness-path-inner{grid-template-columns:1fr;gap:34px}.readiness-lenses-cta{grid-column:1}.ready-pilot-grid{grid-template-columns:1fr!important}.ready-pilot-card{border-right:0!important;border-bottom:1px solid #5c9f78!important}.ready-pilot-card:last-child{border-bottom:0!important}.ready-pilot-card::after{top:auto!important;bottom:-18px!important;right:50%!important;transform:translateX(50%)!important;content:'↓'!important}}
@media(max-width:600px){.ready-hero-inner{padding:54px 20px 72px!important}.ready-hero h1{font-size:clamp(3.3rem,13vw,4.7rem)!important}.ready-board{box-shadow:8px 8px 0 #d5e8d8!important}.ready-board-head{padding:21px!important}.ready-checks{padding:8px 18px!important}.ready-check{grid-template-columns:22px 1fr!important;gap:10px!important}.ready-check-state{grid-column:2;text-align:left;margin-top:5px}.ready-board-foot{padding:18px!important}.ready-board-caption{padding:0 18px 20px!important}.readiness-lenses,.readiness-path{padding:68px 20px}.readiness-lens{grid-template-columns:38px 1fr;gap:10px}.readiness-lenses-cta{display:block}.readiness-lenses-cta a{display:inline-block;margin-top:10px}.ready-pilot{padding:70px 20px!important}.ready-pilot-decision{display:block}.ready-pilot-decision b{display:block;margin-bottom:6px;white-space:normal}body.readiness-site .gradient-hero:after{opacity:.25}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

body.readiness-site main a.inline-block.bg-brand-600{background:#047857!important}
