.sales-page h2 { font-size:clamp(38px,4.1vw,62px); letter-spacing:-.025em; }
.sales-page section[id] { scroll-margin-top:35px; }
.sales-hero { display:grid; grid-template-columns:1.2fr 1fr; align-items:center; gap:70px; padding-block:55px 75px; }
.sales-hero h1 { font-size:clamp(60px,6.1vw,91px); letter-spacing:-.035em; line-height:1.04; margin-top:25px; }
.sales-hero>div>p { max-width:650px; margin-top:28px; font-size:23px; line-height:1.5; }
.sales-link { display:inline-flex; gap:35px; align-items:center; margin-top:28px; font-size:17px; }
.retained-system { position:relative; margin:0; padding:15px 0 0 38px; }
.agency-brief { border:1px solid #142b4945; padding:22px 30px 100px; width:80%; background:var(--astalgo-ivory); transform:rotate(-5deg); }
.agency-brief>span,.system-document>span { font-size:14px; }
.agency-brief>p { font-size:25px; line-height:1.35; margin-top:19px; }
.system-document { position:relative; margin:-90px 0 0 36px; padding:25px 32px 27px; background:var(--astalgo-midnight); color:var(--astalgo-ivory); box-shadow:12px 18px 0 #142b490c; }
.system-document>p { font-family:'DM Serif Display',serif; font-size:37px; line-height:1.12; margin-top:20px; }
.document-lines { margin:28px 0; display:grid; gap:7px; }
.document-lines i { height:1px; background:var(--astalgo-silver-blue); width:100%; }
.document-lines i:nth-child(2) { width:78%; }
.document-lines i:last-child { width:88%; }
.system-document>.document-end { display:block; font-size:13px; }
.retained-system figcaption { font-size:14px; padding-top:28px; margin-left:36px; }
.sales-sections { display:flex; gap:40px; padding-block:18px; border-block:1px solid #142b4933; font-size:16px; }
.sales-sections>a { text-decoration:none; }
.sales-sections>a:hover { text-decoration:underline; }
.build-choice { padding-block:85px 90px; }
.software-question { display:grid; grid-template-columns:1.1fr 1fr; gap:100px; padding-block:65px 0; }
.software-question h2 { font-size:clamp(38px,4.1vw,62px); }
.software-question>div { max-width:610px; }
.software-question p+p { margin-top:20px; }
.choice-heading { display:grid; grid-template-columns:1.5fr 1fr; gap:90px; align-items:end; margin-bottom:43px; }
.choice-heading>p { font-size:21px; max-width:370px; }
.choice-opening { max-width:760px; margin:0 0 45px 25%; font-size:22px; }
.choice-opening p+p { margin-top:23px; }
.choice-opening>p:first-child { font-size:27px; line-height:1.45; }
.choice-argument { display:grid; grid-template-columns:1fr 1.45fr; gap:100px; margin-top:55px; }
.argument-pull { max-width:400px; padding-top:8px; }
.argument-pull>p { font:400 45px/1.13 'DM Serif Display',serif; letter-spacing:-.025em; }
.argument-pull>span { display:block; font-size:20px; margin-top:25px; }
.argument-reading { max-width:740px; }
.argument-reading h3 { font-size:32px; margin-bottom:19px; letter-spacing:-.015em; }
.argument-reading p { font-size:21px; }
.argument-reading p+p { margin-top:21px; }
.argument-reading article+article { margin-top:36px; }
.argument-reading p+h3 { margin-top:38px; }
.argument-reading #value { scroll-margin-top:35px; }
.argument-contact { display:inline-block; margin-top:30px; font-size:23px; }
.landing-blue { background:var(--astalgo-midnight); color:var(--astalgo-ivory); }
.landing-blue .customer-value { padding-top:80px; }
.landing-blue .landing-opportunity { border-color:#b9c8db66; padding-bottom:85px; }
.choice-table { border-collapse:collapse; table-layout:fixed; width:100%; }
.choice-table caption { text-align:left; font-size:14px; margin-bottom:18px; }
.choice-table th,.choice-table td { text-align:left; vertical-align:top; padding:22px 38px; width:50%; border:1px solid #142b4933; }
.choice-table th { font-weight:400; padding-block:27px 33px; }
.choice-table th>span { display:block; font-size:16px; margin-bottom:18px; }
.choice-table strong { display:block; font:400 clamp(31px,3vw,44px)/1.12 'DM Serif Display',serif; letter-spacing:-.02em; }
.choice-table .astalgo-route { background:var(--astalgo-midnight); color:var(--astalgo-ivory); border-color:#b9c8db55; }
.choice-dimension { display:block; font-size:14px; margin-bottom:8px; }
.choice-table p { max-width:470px; font-size:21px; line-height:1.45; }
.choice-conclusion { display:flex; justify-content:space-between; align-items:center; gap:30px; margin-top:29px; }
.choice-conclusion p { font-size:21px; }
.choice-conclusion>a { font-size:20px; white-space:nowrap; }
.retained-value { display:grid; grid-template-columns:1.1fr 1fr; gap:100px; padding-block:65px 90px; border-top:1px solid #142b4933; }
.value-statement>p:not(.section-eyebrow) { margin-top:27px; max-width:490px; font-size:22px; }
.value-statement>a { display:inline-block; font-size:16px; margin-top:26px; }
.retained-points { padding-top:6px; }
.retained-points article+article { margin-top:31px; }
.retained-points h3 { font-size:29px; margin-bottom:13px; }
.retained-points p { font-size:20px; max-width:530px; }
.business-example { display:grid; grid-template-columns:1.25fr 1fr; gap:100px; padding-block:55px 95px; }
.business-example h2 { font-size:clamp(36px,3vw,46px); }
.business-example>div>p:not(.section-eyebrow) { margin-top:23px; max-width:610px; }
.business-example a { display:inline-block; font-size:17px; margin-top:25px; }
.business-example blockquote { margin:55px 0 0; padding:30px 0 0 35px; border-left:2px solid var(--astalgo-silver-blue); align-self:center; }
.business-example blockquote>p { font:400 clamp(36px,3.5vw,53px)/1.14 'DM Serif Display',serif; letter-spacing:-.02em; }
.business-example blockquote footer { font-size:15px; margin-top:27px; max-width:290px; }
.sales-opportunity { border-top:1px solid #142b4933; padding-block:75px 90px; }
.sales-opportunity h2 { max-width:1150px; }
.opportunity-story { display:grid; grid-template-columns:1fr 1fr; gap:70px; margin:35px 0 45px 20%; font-size:21px; }
.opportunity-sequence { display:grid; grid-template-columns:repeat(3,1fr); gap:30px; font-size:17px; }
.opportunity-sequence span { position:relative; border-top:1px solid var(--astalgo-silver-blue); padding-top:18px; }
.opportunity-sequence span::before { content:''; position:absolute; top:-4px; left:0; width:7px; height:7px; border-radius:50%; background:var(--astalgo-midnight); }
.opportunity-close { font-size:27px; max-width:850px; margin-top:45px; }
.sales-close { border-top:1px solid #142b4933; padding-block:65px 80px; }
.sales-close h2 { font-size:clamp(52px,6.2vw,90px); line-height:1.06; }
.call-link { display:inline-flex; align-items:center; gap:50px; margin-top:28px; padding-bottom:7px; border-bottom:1px solid currentColor; text-decoration:none; font-size:28px; }
.sales-close>p { font-size:15px; margin-top:18px; }
.landing-opportunity { display:grid; grid-template-columns:1.25fr 1fr; gap:100px; padding-block:60px 85px; border-top:1px solid #142b4933; }
.landing-opportunity h2 { font-size:clamp(39px,4.2vw,62px); letter-spacing:-.025em; line-height:1.08; }
.opportunity-answer { align-self:end; padding-bottom:4px; }
.opportunity-answer p+p { margin-top:21px; }
.opportunity-answer>a { display:inline-block; font-size:18px; margin-top:26px; }
@media(max-width:1100px) {
 .choice-argument{gap:55px;}
 .sales-hero{gap:35px;}.sales-hero h1{font-size:65px;}.retained-system{padding-left:0;}.system-document{margin-left:20px;padding-inline:25px;}.system-document>p{font-size:32px;}
 .choice-heading{gap:45px;}.retained-value,.business-example,.landing-opportunity{gap:50px;}.opportunity-story{margin-left:0;gap:45px;}
}
@media(max-width:700px) {
 .choice-opening{margin:0 0 30px;font-size:19px;}.choice-opening>p:first-child{font-size:23px;}.choice-argument{grid-template-columns:1fr;gap:35px;margin-top:35px;}.argument-pull{max-width:none;}.argument-pull>p{font-size:36px;}.argument-pull>span{font-size:19px;margin-top:19px;}.argument-reading h3{font-size:28px;}.argument-reading p{font-size:19px;}.argument-contact{font-size:21px;}.landing-blue .customer-value{padding-top:48px;}.landing-blue .landing-opportunity{padding-bottom:50px;}
 .software-question{grid-template-columns:1fr;gap:25px;padding-top:42px;}.software-question h2{font-size:36px;}
 .sales-hero{grid-template-columns:1fr;padding-block:32px 38px;gap:34px;}.sales-hero h1{font-size:49px;}.sales-hero>div>p{font-size:20px;margin-top:23px;}.sales-link{font-size:16px;}
 .retained-system{max-width:370px;margin:0 auto;width:100%;padding-right:8px;}.agency-brief{padding:20px 24px 83px;}.agency-brief>p{font-size:22px;}.system-document{margin-top:-75px;}.system-document>p{font-size:31px;}.retained-system figcaption{font-size:13px;margin-left:20px;padding-top:22px;}
 .sales-sections{gap:10px 23px;flex-wrap:wrap;font-size:14px;padding-block:15px;}.build-choice{padding-block:43px 45px;}.choice-heading{grid-template-columns:1fr;gap:23px;margin-bottom:27px;}.sales-page h2{font-size:36px;}.choice-heading>p{font-size:19px;}
 .choice-table th,.choice-table td{padding:17px 13px;}.choice-table th{padding-bottom:23px;}.choice-table th>span{font-size:13px;min-height:22px;margin-bottom:15px;}.choice-table strong{font-size:26px;}.choice-dimension{font-size:12px;}.choice-table p{font-size:17px;line-height:1.5;}.choice-table caption{font-size:13px;line-height:1.5;}
 .choice-conclusion{display:block;margin-top:23px;}.choice-conclusion p{font-size:19px;}.choice-conclusion>a{display:inline-block;margin-top:22px;font-size:20px;}
 .retained-value{grid-template-columns:1fr;gap:32px;padding-block:43px 50px;}.value-statement>p:not(.section-eyebrow){font-size:20px;}.retained-points h3{font-size:27px;}.retained-points p{font-size:18px;}
 .business-example{grid-template-columns:1fr;gap:35px;padding-block:15px 50px;}.business-example blockquote{margin-top:0;padding:5px 0 5px 23px;}.business-example blockquote>p{font-size:36px;}.business-example blockquote footer{margin-top:18px;}
 .sales-opportunity{padding-block:45px 50px;}.opportunity-story{grid-template-columns:1fr;gap:22px;margin-block:26px 32px;font-size:19px;}.opportunity-sequence{gap:13px;font-size:14px;line-height:1.45;}.opportunity-close{font-size:23px;margin-top:32px;}
 .sales-close{padding-block:45px 55px;}.sales-close h2{font-size:47px;}.call-link{font-size:26px;gap:40px;}
 .landing-opportunity{grid-template-columns:1fr;gap:27px;padding-block:43px 50px;}.landing-opportunity h2{font-size:37px;}.opportunity-answer>a{font-size:17px;}
}
@media(max-width:360px){.choice-table strong{font-size:23px;}.choice-table th,.choice-table td{padding-inline:10px;}.choice-table p{font-size:16px;}.sales-hero h1{font-size:43px;}.sales-page h2{font-size:32px;}.landing-opportunity h2{font-size:33px;}}

.purchase-options{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #142b4940;margin:35px 0 45px}.purchase-options article{padding:30px 35px 35px 0}.purchase-options article+article{padding-left:35px;border-left:1px solid #142b4940}.purchase-options article>span{font-size:14px}.purchase-options h3{font-size:34px;line-height:1.12;letter-spacing:-.015em;margin:20px 0}.purchase-options p{font-size:20px;line-height:1.6;max-width:510px}.project-process .section-intro>p{max-width:760px}.inside-project>.sales-link{display:inline-block;margin-top:30px}
@media(max-width:700px){.purchase-options{grid-template-columns:1fr;margin-top:25px}.purchase-options article,.purchase-options article+article{padding:25px 0;border-left:0}.purchase-options article+article{border-top:1px solid #142b4940}.purchase-options h3{font-size:30px}.purchase-options p{font-size:19px}}

.sales-hero{display:block}.sales-hero>div{max-width:950px}.sales-hero h1{font-size:clamp(44px,6vw,80px)}.sales-hero .project-index{margin:42px 0 0;padding:25px 0 0;border-top:1px solid #142b4930;background:transparent;color:var(--astalgo-midnight);max-width:1100px}.sales-hero .project-index ol{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:20px}.sales-hero .project-index li{border:0;padding:0}.sales-hero .project-index li span{font-size:25px}.sales-hero .project-index li p{font-size:18px;line-height:1.55}
@media(max-width:700px){.sales-hero .project-index ol{grid-template-columns:1fr;gap:22px}.sales-hero .project-index li span{font-size:23px}}
