
/* Consultation promise and approved AI search offer, October 18. */
.consultation-section{background:#101a2b;color:#fff;padding:100px 0 92px}
.consultation-section .eyebrow{color:#d9bc83;margin-bottom:28px}
.consultation-section h2{font-size:clamp(30px,3.5vw,54px);line-height:1.35;letter-spacing:-.055em;font-weight:750;margin:0}
.consultation-section h2 em{font-style:normal;color:#f0d69d}
.consultation-lead{font-size:18px;color:#bfc6d0;margin:22px 0 38px;line-height:1.7}
.consultation-lead strong{color:#fff}
.consultation-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:30px}
.consultation-promises article{border-top:1px solid #d8b77e70;padding:26px 0 10px}
.consultation-number{font-size:11px;letter-spacing:.12em;color:#c9b28a}
.consultation-promises h3{font-size:25px;letter-spacing:-.05em;margin:20px 0 13px;font-weight:600}
.consultation-promises h3 b{color:#f0d69d;font-weight:800}
.consultation-promises p{font-size:15px;line-height:1.8;color:#cad0da;margin:0}
.consultation-section .text-link{color:#f0d69d;border-color:#d8b77e70;font-size:14px}
.consultation-section .text-link svg{width:18px;height:18px;flex-shrink:0}
.ai-service{margin-top:18px;border:1px solid #bb9e71;border-radius:16px;background:#fffaf0;display:grid;grid-template-columns:1.15fr 1fr;gap:30px 42px;padding:38px 36px 0;overflow:hidden}
.ai-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#8c6326;font-size:12px;letter-spacing:.03em;font-weight:700}
.ai-kicker b{background:#121e30;color:#f5dfaf;padding:5px 9px;border-radius:5px;font-size:10px;letter-spacing:.08em}
.ai-service h3{font-size:clamp(24px,2.4vw,35px);line-height:1.4;letter-spacing:-.055em;margin:22px 0 18px}
.ai-service h3 em{font-style:normal;color:#bd1d2c}
.ai-service-intro>p{font-size:14px;line-height:1.85;color:#606978;margin:0 0 22px;word-break:keep-all}
.ai-service .text-link{font-size:13px;color:#a51e2a;border-color:#a51e2a70}
.ai-checks{display:flex;flex-direction:column;justify-content:center}
.ai-checks>div{display:flex;gap:15px;padding:14px 0;border-bottom:1px solid #dfd5c5}
.ai-checks>div:last-child{border-bottom:0}
.ai-checks>div>span{font-size:11px;color:#9c773f;padding-top:4px;letter-spacing:.1em}
.ai-checks p{margin:0}
.ai-checks strong{font-size:16px;letter-spacing:-.025em;display:block}
.ai-checks small{display:block;font-size:12px;color:#6b7280;margin-top:7px;line-height:1.6}
.ai-service-bottom{grid-column:1/-1;border-top:1px solid #e1d6c5;margin:0;padding:18px 0;color:#707887;font-size:12px;line-height:1.7}
.ai-service-bottom strong{color:#344053}
.core-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 36px}
.core-products article{background:#fffdfa;border:1px solid #dad3c9;border-radius:12px;padding:24px}
.core-products article>span{font-size:10px;letter-spacing:.08em;color:#9b7a4b}
.core-products h3{font-size:19px;letter-spacing:-.04em;margin:16px 0 10px}
.core-products p{font-size:14px;line-height:1.8;color:#657082;margin:0}
.ai-price-card{display:grid;grid-template-columns:1fr auto;gap:24px 40px;background:#fffdf8;border:1px solid #cbb993;border-radius:12px;padding:34px;margin-top:24px}
.ai-price-card h3{font-size:25px;margin:17px 0 12px;letter-spacing:-.035em}
.ai-price-card h3 span{font-size:18px;color:#6c7480}
.ai-price-card p{font-size:14px;color:#657082;line-height:1.8;margin:0}
.ai-price-amount{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.ai-price-amount>strong{color:#b51c2c;font-size:52px;line-height:1.2;font-weight:800;letter-spacing:-.06em}
.ai-price-amount>strong span{font-size:18px;letter-spacing:-.03em;margin-left:7px}
.ai-price-amount>small{font-size:11px;color:#687182;margin:8px 0 16px}
.ai-price-amount .text-link{font-size:13px}
.ai-price-card .ai-price-note{grid-column:1/-1;border-top:1px solid #ded5c6;padding-top:17px;font-size:12px}
.capacity-card{border-color:#e9c977;box-shadow:0 0 0 1px #e9c97725,0 6px 28px #101b2d40}
.capacity-card>strong{display:flex;align-items:center;gap:5px}
.capacity-card>strong b{color:#ffe29a;text-shadow:0 0 16px #ffcf6544}
.capacity-beacon{position:relative;display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#ffdc85;box-shadow:0 0 9px #ffcf65;margin-right:4px}
.capacity-beacon:after{content:"";position:absolute;inset:-4px;border:1px solid #ffdf86;border-radius:50%;animation:capacity-glow 2.8s ease-out infinite}
@keyframes capacity-glow{0%{transform:scale(.65);opacity:.75}75%,100%{transform:scale(1.5);opacity:0}}
.reduced-motion .capacity-beacon:after{animation:none;opacity:.4}
@media(prefers-reduced-motion:reduce){.capacity-beacon:after{animation:none;opacity:.4}}
@media(max-width:900px){
 .consultation-promises{gap:20px}.consultation-promises h3{font-size:21px}
 .ai-service{padding:28px 24px 0;gap:22px;grid-template-columns:1fr}
 .ai-service-intro>p br{display:none}
 .ai-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
 .ai-checks>div:nth-child(3){border-bottom:0}
 .core-products article{padding:20px}.core-products h3{font-size:17px}
 .process-timeline-footer>span:first-child{max-width:80%;line-height:1.7}
}
@media(max-width:760px){
 .consultation-section{padding:64px 0}
 .consultation-section .eyebrow{margin-bottom:22px}
 .consultation-section h2{font-size:clamp(24px,6.5vw,36px);line-height:1.45}
 .consultation-lead{font-size:14px;margin:18px 0 30px}
 .consultation-promises{grid-template-columns:1fr;gap:0;margin-bottom:22px}
 .consultation-promises article{padding:22px 0}
 .consultation-promises h3{font-size:24px;margin:12px 0 10px}
 .consultation-promises p{font-size:14px}
 .ai-service{padding:24px 20px 0;gap:20px}
 .ai-service h3{font-size:26px;margin:18px 0 15px}
 .ai-kicker{font-size:11px;gap:8px}
 .ai-checks{display:flex}
 .ai-checks>div:nth-child(3){border-bottom:1px solid #dfd5c5}
 .ai-service-bottom{font-size:11px}
 .core-products{grid-template-columns:1fr;gap:8px;margin:12px 0 30px}
 .core-products article{padding:18px 20px}
 .core-products h3{font-size:20px;margin:10px 0 6px}
 .core-products p{font-size:13px}.core-products br{display:none}
 .ai-price-card{grid-template-columns:1fr;padding:26px 22px;gap:20px}
 .ai-price-card h3{font-size:24px;line-height:1.4}
 .ai-price-card h3 span{display:block;font-size:16px}
 .ai-price-card>div>p{font-size:13px}
 .ai-price-amount>strong{font-size:48px}
 .capacity-card{padding-left:16px;padding-right:16px;border-top:1px solid #e4c67b;background:#101b2d;gap:8px}
 .capacity-card>strong{font-size:13px;gap:4px}
 .capacity-card>strong b{font-size:23px}
 .capacity-beacon{flex-basis:7px;width:7px;height:7px;margin-right:4px}
 .capacity-clock{font-size:8px}.capacity-clock time{font-size:9px}
}
@media(max-width:360px){
 .capacity-card{padding-left:12px;padding-right:12px}
 .capacity-card>strong{font-size:12px;gap:3px}
 .capacity-card>strong b{font-size:21px}
 .capacity-clock time{font-size:8px}
 .ai-service h3{font-size:24px}
}

