/* Information pages use the approved master scale, palette and route line. */
.information-hero{background:var(--sand);color:var(--ink);padding:64px var(--gutter) 48px;display:block;border-bottom:1px solid var(--line)}
.information-hero .hero-heading{position:static;padding:0;max-width:1100px}.information-hero .hero-heading .eyebrow{margin-bottom:24px}
.information-hero h1{font-size:88px;line-height:1.02;max-width:17ch;letter-spacing:-.025em}
.information-hero .hero-foot{padding:30px 0 0;gap:80px;grid-template-columns:1.1fr 1fr}.information-hero .hero-lead{max-width:35ch;font-size:22px}.information-hero .hero-offer p{max-width:48ch}
.page-jumps{display:flex;flex-wrap:wrap;gap:0 28px;margin-top:24px}.page-jumps a{font-size:16px;line-height:1.5;padding:10px 0;text-decoration:underline}
.website-offers{padding-bottom:56px}.offer-row{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:36px;border-top:1px solid var(--line);padding:36px 0}.offer-row:last-child{border-bottom:1px solid var(--line)}
.offer-intro .eyebrow{margin-bottom:18px}.offer-intro h3{font-size:32px;line-height:1.1;max-width:16ch}.offer-intro>p:not(.eyebrow){font-size:17px;line-height:1.5;margin-top:18px;max-width:29ch}
.payment-option{background:#f7eddf;padding:28px;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.payment-option .eyebrow{font-size:16px}.offer-amount{font-family:Archivo,Arial,sans-serif;font-weight:750;letter-spacing:-.02em;line-height:1.06;font-size:56px;margin-top:22px}.offer-amount .from{font-family:'Public Sans',Arial,sans-serif;display:block;font-size:16px;letter-spacing:0;font-weight:600;margin-bottom:6px}.offer-amount .unit{font-family:'Public Sans',Arial,sans-serif;display:block;font-weight:400;font-size:17px;letter-spacing:0;margin-top:8px}.payment-option .schedule{font-size:18px;line-height:1.5;margin-top:22px}.payment-option .schedule p+p{margin-top:12px}.payment-option .ongoing{padding-top:18px;border-top:1px solid var(--line);margin-top:20px;font-size:17px;line-height:1.5}.payment-option .ongoing strong{font-size:22px;font-family:Archivo,Arial,sans-serif;display:block;line-height:1.25;margin-bottom:5px}.payment-option .text-link{margin-top:auto;padding-top:24px}
.offer-footnote{font-size:16px;max-width:70ch;margin-top:18px}.offer-shared{display:flex;gap:28px;flex-wrap:wrap;margin-top:26px;font-size:16px}.offer-shared p{display:flex;gap:12px;align-items:flex-start}.offer-shared span{color:var(--atlantic)}
.included-section{background:var(--ink);color:var(--sand)}.included-section .section-heading{max-width:1200px}.included-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.included-grid article{border-top:1px solid rgba(242,224,201,.35);padding-top:24px}.included-grid h3{font-size:26px}.included-grid p{font-size:17px;line-height:1.5;margin-top:16px}.included-section .section-end{border-top:1px solid rgba(242,224,201,.35);padding-top:24px;margin-top:32px}
.cost-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.cost-section .eyebrow{margin-bottom:20px}.cost-section h2{max-width:17ch}.rate-block{margin-top:30px;border-top:1px solid var(--line);padding-top:24px}.rate{font-family:Archivo,Arial,sans-serif;font-size:44px;line-height:1.1;font-weight:700}.rate span{font-family:'Public Sans',Arial,sans-serif;font-size:18px;margin-left:8px;font-weight:400}.rate-block>p:not(.rate){font-size:18px;margin-top:18px;max-width:40ch}.cost-notes{border-top:1px solid var(--line)}.cost-notes article{padding:24px 0;border-bottom:1px solid var(--line)}.cost-notes h3{font-size:26px}.cost-notes p{font-size:17px;line-height:1.5;margin-top:16px;max-width:43ch}
.buyout-panel{margin:0 var(--gutter);padding:34px;background:var(--stone);display:grid;grid-template-columns:1fr 1.1fr;gap:64px}.buyout-panel .eyebrow{margin-bottom:18px}.buyout-panel h2{font-size:36px;max-width:17ch}.buyout-panel p:not(.eyebrow){font-size:18px;max-width:47ch}.buyout-panel .text-link{margin-top:12px}
.bespoke-section{padding-top:64px;padding-bottom:64px}.proposal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.proposal-grid article{border-top:1px solid var(--line);padding-top:24px}.proposal-grid h3{font-size:26px}.proposal-grid p{font-size:17px;line-height:1.5;margin-top:16px}.bespoke-section .section-end{margin-top:30px}
.work-route{background:var(--ink);color:var(--sand)}.work-route .section-heading{margin-bottom:48px}.work-route .steps:before{border-color:var(--sky)}.work-route .step-point{background:var(--ink);border-color:var(--sky)}.work-route .steps li{border-color:var(--sky)}.work-route .steps li p{font-size:17px;line-height:1.5}.work-route .steps h3{font-size:26px;max-width:13ch}.work-route .route-output{border-top:1px solid rgba(242,224,201,.35);padding-top:14px;margin-top:18px;font-size:16px}.route-output span{display:block;color:var(--sky);font-size:14px;font-weight:650;margin-bottom:8px}.work-route .section-end{margin-top:40px}
.working-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.working-grid article{border-top:1px solid var(--line);padding-top:24px}.working-grid h3{font-size:26px}.working-grid p{font-size:17px;line-height:1.5;margin-top:16px}.timing-section{background:var(--stone)}.timing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.timing-grid article{border-top:1px solid var(--line);padding-top:24px}.timing-grid h3{font-size:26px}.timing-grid p{font-size:17px;line-height:1.5;margin-top:16px}.preparation-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.preparation-list li{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:32px 1fr;gap:20px;margin:0}.preparation-list .item-number{font-size:14px;padding-top:4px;color:var(--atlantic)}.preparation-list h3{font-size:26px}.preparation-list p{font-size:17px;line-height:1.5;margin-top:14px}
.response-section{background:var(--ink);color:var(--sand)}.response-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.response-grid article{border-top:1px solid rgba(242,224,201,.4);padding-top:26px}.response-grid h3{font-size:32px;max-width:20ch}.response-grid p{font-size:18px;margin-top:18px;max-width:47ch}.response-grid .eyebrow{font-size:14px;margin:0 0 20px;color:var(--sky)}.response-section .section-end{border-top:1px solid rgba(242,224,201,.4);padding-top:24px;margin-top:32px}
.ai-honesty{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ai-honesty .eyebrow{margin-bottom:20px}.ai-honesty h2{max-width:19ch}.ai-honesty p:not(.eyebrow){font-size:18px;max-width:45ch}.ai-honesty .text-link{margin-top:18px}
.information-page .faq{border-top:1px solid var(--line)}.information-page .contact{border-top:1px solid var(--line)}
@media(max-width:1200px){.information-hero{padding-top:54px}.information-hero h1{font-size:76px}.offer-row{gap:24px;grid-template-columns:.85fr 1fr 1fr}.payment-option{padding:24px}.offer-amount{font-size:48px}.offer-intro h3{font-size:30px}.included-grid{grid-template-columns:1fr 1fr}.cost-section,.buyout-panel{gap:40px}.proposal-grid,.working-grid,.timing-grid{gap:28px}.response-grid{gap:40px}}
@media(max-width:800px){.information-hero h1{font-size:68px}.information-hero .hero-foot{gap:32px}.information-hero .hero-lead{font-size:20px}.offer-row{grid-template-columns:1fr 1fr;gap:24px}.offer-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}.offer-intro .eyebrow{grid-column:1/-1;margin:0}.offer-intro>p:not(.eyebrow){margin:0;max-width:35ch}.offer-intro h3{font-size:30px}.offer-amount{font-size:48px}.cost-section{gap:32px}.buyout-panel{padding:28px;gap:32px}.proposal-grid,.working-grid,.timing-grid{grid-template-columns:1fr;gap:24px}.proposal-grid article,.working-grid article,.timing-grid article{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.proposal-grid p,.working-grid p,.timing-grid p{margin:0}.work-route .steps{gap:48px 30px}.work-route .steps h3{font-size:24px;max-width:16ch}.work-route .route-output{font-size:16px}.preparation-list{gap:0 32px}.preparation-list h3{font-size:24px}.response-grid h3{font-size:28px}.ai-honesty{gap:40px}}
@media(max-width:540px){.information-hero{padding:34px var(--gutter) 36px}.information-hero .hero-heading{padding:0}.information-hero h1{font-size:54px;max-width:12ch}.information-hero .hero-foot{grid-template-columns:1fr;padding-top:24px;gap:24px}.information-hero .hero-lead{font-size:20px;max-width:30ch}.page-jumps{gap:0 22px;margin-top:18px}.page-jumps a{font-size:16px}.website-offers{padding-bottom:44px}.offer-row{grid-template-columns:1fr;gap:18px;padding:26px 0}.offer-intro{display:block;margin-bottom:6px}.offer-intro .eyebrow{margin-bottom:16px}.offer-intro h3{font-size:30px;max-width:22ch}.offer-intro>p:not(.eyebrow){font-size:16px;margin-top:16px;max-width:none}.payment-option{padding:24px}.offer-amount{font-size:48px;margin-top:18px}.offer-amount .unit{font-size:16px}.payment-option .schedule{font-size:16px;margin-top:18px}.payment-option .ongoing{font-size:16px;margin-top:18px;padding-top:18px}.payment-option .text-link{padding-top:20px}.offer-footnote{font-size:16px}.offer-shared{display:block}.offer-shared p+p{margin-top:14px}.included-grid{grid-template-columns:1fr;gap:24px}.included-grid h3{font-size:24px}.included-grid p{font-size:16px;max-width:none}.included-section .section-end{margin-top:26px;padding-top:20px}.cost-section{grid-template-columns:1fr;gap:32px}.cost-section h2{max-width:20ch}.rate-block{margin-top:24px;padding-top:22px}.rate{font-size:44px}.rate-block>p:not(.rate){font-size:16px}.cost-notes h3{font-size:24px}.cost-notes p{font-size:16px}.buyout-panel{margin:0 var(--gutter);padding:24px;grid-template-columns:1fr;gap:22px}.buyout-panel h2{font-size:30px;max-width:18ch}.buyout-panel p:not(.eyebrow){font-size:16px}.bespoke-section{padding-top:48px;padding-bottom:48px}.proposal-grid article,.working-grid article,.timing-grid article{display:block}.proposal-grid h3,.working-grid h3,.timing-grid h3{font-size:24px}.proposal-grid p,.working-grid p,.timing-grid p{font-size:16px;margin-top:16px}.work-route .steps h3{max-width:14ch}.work-route .steps li p{font-size:16px}.work-route .steps li{padding-bottom:32px}.work-route .steps:before{bottom:90px}.work-route .route-output{margin-top:16px}.work-route .section-end{margin-top:24px}.preparation-list{grid-template-columns:1fr}.preparation-list li{gap:16px;grid-template-columns:24px 1fr}.preparation-list h3{font-size:24px}.preparation-list p{font-size:16px}.response-grid{grid-template-columns:1fr;gap:30px}.response-grid h3{font-size:28px}.response-grid p{font-size:16px}.response-grid .eyebrow{margin-bottom:18px}.ai-honesty{grid-template-columns:1fr;gap:24px}.ai-honesty p:not(.eyebrow){font-size:16px}.ai-honesty h2{max-width:20ch}}
@media(max-width:359px){.information-hero h1{font-size:46px}.payment-option{padding:22px}.offer-amount{font-size:44px}.buyout-panel{padding:22px}.buyout-panel h2{font-size:28px}}

.offer-intro h2{font-size:32px;line-height:1.1;max-width:16ch}.timing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.timing-grid{grid-template-columns:1fr 1fr}.timing-grid article{display:block}.timing-grid p{margin-top:16px}}@media(max-width:540px){.offer-intro h2{font-size:30px;max-width:20ch}.timing-grid{grid-template-columns:1fr}}
/* Give editorial hero lines enough measure; keep price comparisons close. */
@media(min-width:801px){.information-hero h1{max-width:none}.website-offers{padding-top:48px}}

.offer-intro>p:not(.eyebrow){align-self:start}

/* R7: align shared inclusion notes; keep the AI honesty line in complete phrases. */
.offer-shared{align-items:flex-start}.offer-shared p{margin:0}.ai-honesty h2{max-width:none}.ai-honesty .ai-line{display:block;white-space:nowrap}
@media(max-width:540px){.offer-shared{display:grid;gap:14px}.offer-shared p+p{margin-top:0}}
