/* Documentation review refinements; preserve other service page layouts. */
.documentation-page #scope-title{font-size:clamp(28px,4.7vw,64px);line-height:1.08;max-width:none;letter-spacing:-.05em;margin:0 auto;text-align:center;scroll-margin-top:125px}.documentation-page #scope-title .doc-scope-line{display:block;white-space:nowrap;color:#092442}.documentation-page #scope-title .doc-scope-line.is-accent{color:#0751ed}.documentation-page .service-scope .inner-section-intro>p{max-width:740px;margin:24px auto 0;line-height:1.7}
.doc-preparation{padding:clamp(50px,7vw,90px) 0;background:#fffaf0;scroll-margin-top:120px}.doc-preparation-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(30px,5vw,72px);align-items:center}.doc-preparation-visual{position:relative;margin:0;padding-bottom:30px}.doc-preparation-visual>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:7px solid #fff;border-radius:31px;box-sizing:border-box;box-shadow:0 8px 0 #d4e3f1,0 20px 40px #153a6810}.doc-preparation-visual figcaption{position:absolute;bottom:0;left:22px;right:-15px;display:flex;gap:13px;align-items:center;padding:19px 23px;border:1px solid #d3e3f1;border-radius:20px;background:#fff;box-shadow:0 8px 25px #153a6810}.doc-preparation-visual figcaption>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:#e9f7ed;border:1px solid #cee6d4;color:#258342;font-size:15px;border-radius:50%}.doc-preparation-visual figcaption strong{display:block;font-size:15px;line-height:1.4;color:#092442}.doc-preparation-visual figcaption div>span{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#60758c}.doc-preparation-copy h2{font-size:clamp(32px,3.6vw,48px);letter-spacing:-.045em;line-height:1.1;margin:0 0 21px;color:#092442}.doc-preparation-copy h2>span{color:#0751ed}.doc-preparation-copy>p{font-size:16px;line-height:1.7;color:#506781;margin:0 0 28px;max-width:620px}.doc-preparation-copy>h3{font-size:19px;letter-spacing:-.025em;line-height:1.3;margin:0 0 17px;color:#092442}.doc-preparation-list{margin:0;padding:0;list-style:none;display:grid;gap:0}.doc-preparation-list li{display:flex;gap:15px;align-items:start;padding:16px 0;border-top:1px solid #e2dfd1}.doc-preparation-list strong{display:block;font-size:16px;font-weight:600;color:#092442;line-height:1.3}.doc-preparation-list p{margin:5px 0 0;font-size:14px;line-height:1.6;color:#506781}.doc-project-band{display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px;align-items:center;margin-top:50px;padding:30px;border:1px solid #cfe4d5;border-radius:25px;background:#eef8f1}.doc-project-price{padding:25px;border:1px solid #d5e7d9;border-radius:19px;background:#fff}.doc-project-price>span{font-size:12px;color:#506781;line-height:1.4;display:block}.doc-project-price>strong{display:block;font-size:51px;font-weight:600;line-height:1.2;letter-spacing:-.055em;color:#238139;margin-top:9px}.doc-project-scope h3{font-size:23px;letter-spacing:-.035em;line-height:1.2;margin:0 0 12px;color:#092442}.doc-project-scope p{font-size:15px;line-height:1.65;color:#506781;margin:0}.doc-project-scope .doc-project-exclusions{font-size:12px;margin:9px 0 14px}.doc-project-scope .why-page-text-link{font-size:14px}
.documentation-page .doc-next-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}.documentation-page .doc-next-card h2{font-size:clamp(32px,3.6vw,48px);max-width:none;line-height:1.1}.doc-next-actions{display:flex;gap:12px;align-items:center}.documentation-page .doc-next-actions .button{min-width:145px;justify-content:center;box-sizing:border-box;font-size:15px;padding:17px 23px;white-space:nowrap;line-height:1.3}.documentation-page #documentation-next-step{scroll-margin-top:115px}
@media(max-width:1000px){.doc-preparation-grid{gap:35px;grid-template-columns:1fr 1.1fr}.doc-preparation-copy h2{font-size:36px}.doc-preparation-copy>p{font-size:15px}.doc-preparation-visual figcaption{left:12px;right:-10px;padding:16px;gap:10px}.doc-preparation-visual figcaption strong{font-size:13px}.doc-preparation-visual figcaption div>span{font-size:11px}.doc-preparation-list li{padding:13px 0;gap:12px}.doc-preparation-list strong{font-size:15px}.doc-preparation-list p{font-size:13px}.doc-project-band{grid-template-columns:210px minmax(0,1fr);gap:25px;padding:25px}.documentation-page .doc-next-card{grid-template-columns:1fr;text-align:center}.documentation-page .doc-next-card h2{max-width:none}.doc-next-actions{justify-content:center}}
@media(max-width:760px){.documentation-page #scope-title{font-size:clamp(26px,6.9vw,42px);line-height:1.13;letter-spacing:-.045em;max-width:none}.documentation-page .service-scope .inner-section-intro>p{font-size:15px;margin-top:21px}.doc-preparation{padding:45px 0}.doc-preparation-grid{grid-template-columns:1fr;gap:35px}.doc-preparation-visual{max-width:430px;width:100%;margin:auto;padding-bottom:25px}.doc-preparation-visual>img{border-radius:25px;border-width:6px}.doc-preparation-visual figcaption{left:12px;right:12px;border-radius:17px;padding:15px;gap:10px}.doc-preparation-visual figcaption strong{font-size:12px}.doc-preparation-visual figcaption div>span{font-size:10px}.doc-preparation-visual figcaption>span{width:30px;height:30px;font-size:13px}.doc-preparation-copy{text-align:center}.doc-preparation-copy h2{font-size:33px;line-height:1.12;margin-bottom:20px}.doc-preparation-copy>p{font-size:14px;max-width:460px;margin:0 auto 24px;line-height:1.7}.doc-preparation-copy>h3{font-size:18px;margin-bottom:17px}.doc-preparation-list{max-width:460px;margin:auto;text-align:left}.doc-preparation-list li{padding:16px 0;gap:13px}.doc-preparation-list strong{font-size:15px}.doc-preparation-list p{font-size:13px}.doc-project-band{grid-template-columns:1fr;gap:23px;margin-top:28px;padding:24px 20px;text-align:center;border-radius:23px}.doc-project-price{padding:21px}.doc-project-price>strong{font-size:49px}.doc-project-price>span{font-size:12px}.doc-project-scope h3{font-size:23px}.doc-project-scope p{font-size:14px}.doc-project-scope .doc-project-exclusions{font-size:11px;margin:12px 0 17px}.doc-project-scope .why-page-text-link{font-size:13px}.documentation-page .doc-next-card{padding:30px 20px;gap:24px;border-radius:25px}.documentation-page .doc-next-card h2{font-size:32px;line-height:1.12}.documentation-page .doc-next-card p{font-size:14px;line-height:1.6}.doc-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:350px;margin:auto}.documentation-page .doc-next-actions .button{font-size:14px;padding:15px 10px;min-width:0;white-space:nowrap}}

/* Reuse the homepage pricing layout while keeping quiz-specific mobile styles scoped. */
@media(max-width:900px){.documentation-page .resources-section{padding:3rem 0}.documentation-page .resources-intro{margin-bottom:1.5rem}.documentation-page :is(.resources-intro,.savings-workspace,.savings-result){text-align:center}.documentation-page .resources-intro h2{font-size:clamp(2rem,4.5vw,3rem);line-height:1.1}.documentation-page .savings-panel{grid-template-columns:minmax(0,1fr);max-width:42rem;margin-inline:auto;border-radius:2rem}.documentation-page :is(.savings-workspace,.savings-result){padding:1.5rem;min-height:0}.documentation-page .savings-result{border-radius:1.6rem}.documentation-page .included-list{justify-content:center;flex-wrap:wrap}.documentation-page .savings-cta{margin-inline:auto}.documentation-page .resources-fine-print{margin-top:1.5rem;font-size:.8rem;line-height:1.6;text-align:center}}

/* Match the approved inline launch numbering without changing sibling pages. */
.documentation-page .doc-launch-title{display:flex;align-items:baseline;gap:8px;margin:0 0 18px;text-align:left}.doc-launch-number{flex-shrink:0;color:#0751ed}.documentation-page #launch-timeline{scroll-margin-top:120px}
@media(max-width:760px){.documentation-page .doc-launch-title{justify-content:center}}
