.difference { padding-block:100px 70px; }
.difference>h2 { font-size:clamp(54px,6.3vw,94px); line-height:1.05; letter-spacing:-.03em; max-width:1080px; }
.difference-prose { max-width:700px; margin:36px 0 0 25%; }
.difference-prose .lead { font-size:27px; line-height:1.45; }
.difference-prose p+p { margin-top:21px; }
.difference-prose>a { display:inline-block; margin-top:25px; font-size:17px; }
.model-line { display:flex; flex-wrap:wrap; justify-content:space-between; gap:15px; margin-top:55px; padding-block:18px; border-top:1px solid #142b4940; border-bottom:1px solid #142b4940; font-size:15px; }
.customer-value { padding-block:55px 85px; }
.value-heading h2 { font-size:clamp(40px,4vw,59px); letter-spacing:-.025em; }
.value-points { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:55px; margin-top:45px; }
.value-points h3 { font-size:31px; max-width:330px; }
.value-points p { font-size:19px; margin-top:20px; max-width:390px; }
.value-note { margin:45px 0 0 25%; padding:22px 0 0; border-top:1px solid #142b4940; max-width:730px; font-size:24px; }
.value-note a { font-size:17px; white-space:nowrap; }
.homepage-faq { display:grid; grid-template-columns:1fr 1.65fr; gap:90px; padding-block:55px 85px; border-top:1px solid #142b4940; }
.homepage-faq h2 { font-size:47px; letter-spacing:-.025em; }
.faq-intro>p { margin-top:21px; max-width:270px; }
.faq-intro>a { display:inline-block; font-size:16px; margin-top:21px; }
.conversation { padding-block:65px 85px; border-top:1px solid #142b4940; }
.conversation h2 { font-size:clamp(55px,6vw,88px); letter-spacing:-.03em; line-height:1.06; }
.conversation>p:not(.section-eyebrow) { max-width:600px; font-size:22px; margin-top:27px; }
.conversation>a { display:flex; align-items:center; gap:65px; width:fit-content; font-size:30px; margin-top:30px; padding-bottom:8px; text-decoration:none; border-bottom:1px solid var(--astalgo-midnight); }
.conversation>.contact-address { font-size:14px!important; margin-top:18px!important; }
.home .site-footer { border-top:1px solid #142b4940; }
.detail-content h3 { font-size:29px; margin:34px 0 16px; }
.delivery-list { padding-left:22px; margin-block:25px; }
.delivery-list li { padding-left:5px; margin-bottom:15px; }
@media(max-width:1000px){.value-points{gap:30px;}.homepage-faq{gap:50px;}}
@media(max-width:700px){
 .difference{padding-block:58px 35px;}
 .difference>h2{font-size:48px;}
 .difference-prose{margin:28px 0 0;}
 .difference-prose .lead{font-size:23px;}
 .model-line{display:grid;gap:10px;margin-top:32px;font-size:14px;}
 .customer-value{padding-block:35px 50px;}
 .value-heading h2{font-size:38px;}
 .value-points{grid-template-columns:1fr;gap:30px;margin-top:30px;}
 .value-points h3{font-size:28px;max-width:100%;}
 .value-points p{font-size:18px;margin-top:13px;}
 .value-note{margin:30px 0 0;font-size:21px;}
 .homepage-faq{grid-template-columns:1fr;gap:25px;padding-block:40px 50px;}
 .homepage-faq h2{font-size:39px;}
 .faq-intro>p{max-width:100%;}
 .conversation{padding-block:45px 55px;}
 .conversation h2{font-size:48px;}
 .conversation>p:not(.section-eyebrow){font-size:20px;}
 .conversation>a{font-size:27px;}
}

/* A short delivery statement replaces the repeated homepage benefit sections. */
.offer-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-block:28px;border-bottom:1px solid #142b4930;font-size:17px}
.offer-facts p{margin:0}.offer-facts p+p{padding-left:28px;border-left:1px solid #142b4930}
.outreach-opportunity{background:var(--astalgo-midnight);color:var(--astalgo-ivory)}
.opportunity-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:95px;padding-block:70px}
.opportunity-layout h2{font-size:clamp(36px,4vw,59px);line-height:1.1;letter-spacing:-.025em;max-width:650px}
.opportunity-layout p{font-size:21px;line-height:1.6;max-width:610px}.opportunity-layout p+p{margin-top:20px}.opportunity-layout a{display:inline-block;margin-top:23px;font-size:17px}
.outreach-opportunity+.homepage-faq{border-top:0;padding-top:70px}
@media(max-width:700px){.offer-facts{display:block;padding-block:18px;font-size:16px}.offer-facts p+p{border:0;padding:0;margin-top:7px}.opportunity-layout{grid-template-columns:1fr;gap:25px;padding-block:45px}.opportunity-layout h2{font-size:38px}.opportunity-layout p{font-size:19px}.outreach-opportunity+.homepage-faq{padding-top:45px}}

/* Quiet reading surfaces, one information job at a time. */
.home-product{padding-block:65px;max-width:1440px}.home-product h2,.home-opportunity h2{font-size:clamp(38px,4.3vw,60px);line-height:1.1;letter-spacing:-.025em;max-width:850px}.home-product .section-eyebrow{margin-bottom:18px}.home-product>p:not(.section-eyebrow){font-size:22px;line-height:1.6;max-width:790px;margin-top:27px}.home-product>a{display:inline-block;font-size:17px;margin-top:24px}.home-opportunity{border-top:1px solid #142b4930;padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:85px}.home-opportunity p{font-size:21px;line-height:1.6;max-width:610px}.home-opportunity p+p{margin-top:20px}.home-opportunity a{display:inline-block;font-size:17px;margin-top:23px}.home-close{background:var(--astalgo-midnight);color:var(--astalgo-ivory)}.home-close .conversation{border-top:0}.home-close .conversation>a{border-color:currentColor}.home-close h2{font-size:clamp(42px,5vw,72px)}
@media(max-width:700px){.home-product{padding-block:45px}.home-product h2,.home-opportunity h2{font-size:38px}.home-product>p:not(.section-eyebrow){font-size:19px;margin-top:22px}.home-opportunity{grid-template-columns:1fr;gap:25px;padding-block:45px}.home-opportunity p{font-size:19px}.home-close h2{font-size:42px}}
