/* Buy LP Design homepage and footer refinement v9. Scoped to avoid checkout/account changes. */
.bu-agency-home{--bu-accent:#1764f5;--bu-ink:#102344;font-family:inherit}
.bu-agency-home .bu-eyebrow{color:#1764f5;font-weight:650;letter-spacing:.075em}
.bu-agency-home h1,.bu-agency-home h2,.bu-agency-home h3{color:#102344;font-weight:600;letter-spacing:-.035em}
.bu-agency-home h1{font-size:clamp(2.35rem,4.25vw,4rem);line-height:1.13}
.bu-agency-home h2{font-size:clamp(1.8rem,2.9vw,2.65rem)}
.bu-agency-home .bu-hero{background:linear-gradient(115deg,#f7faff,#edf3ff)}
.bu-agency-home .bu-button{font-weight:600;gap:8px;border-radius:9px}
.bu-agency-home .bu-button-primary{background:#1764f5;color:#fff;border:1px solid #1764f5}
.bu-agency-home .bu-button-primary:hover{background:#084bcd;color:#fff}
.bu-agency-home .bu-button-secondary{background:#fff;color:#102344;border:1px solid #d7e2f4}
.bu-agency-home .bu-card a{color:#1764f5;font-weight:600}
.bu-agency-home .bu-card-num{color:#1764f5}
.bu-agency-home .bu-soft{background:#f6f9ff}
.bu-agency-home .bu-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}
.bu-agency-home .bu-section-heading .bu-section-intro{margin:0}
.bu-agency-home .bu-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.bu-agency-home .bu-package-card{overflow:hidden;background:#fff;border:1px solid #e0e9f8;border-radius:20px;box-shadow:0 12px 34px #18365b0a}
.bu-agency-home .bu-package-art{height:220px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(125deg,#eff6ff,#dceaff)}
.bu-agency-home .bu-package-art--website{background:linear-gradient(125deg,#f2f7ff,#dce6ff)}
.bu-agency-home .bu-browser{width:68%;height:156px;border:6px solid #fefefe;background:white;border-radius:12px;box-shadow:0 20px 35px #1a51b52e;transform:rotate(-4deg);padding:12px;overflow:hidden}
.bu-agency-home .bu-browser-dots{font-size:9px;letter-spacing:3px;color:#9cb9eb}
.bu-agency-home .bu-browser-hero{height:62px;background:#e7f0ff;border-radius:6px;margin-top:8px;display:flex;align-items:center;justify-content:space-evenly}
.bu-agency-home .bu-browser-hero i{width:38%;height:25px;border-radius:5px;background:#a7c8ff}
.bu-agency-home .bu-browser-hero b{width:27%;height:44px;border-radius:5px;background:#1764f5}
.bu-agency-home .bu-browser-lines{display:flex;gap:7px;margin-top:10px}
.bu-agency-home .bu-browser-lines i{width:33%;height:27px;background:#e7eefc;border-radius:5px}
.bu-agency-home .bu-phone{position:absolute;width:61px;height:108px;right:15%;bottom:14px;border:5px solid #fff;border-radius:13px;background:#e7f0ff;box-shadow:0 12px 20px #1a51b535;display:flex;flex-direction:column;justify-content:space-evenly;padding:7px}
.bu-agency-home .bu-phone i{height:13px;background:#9fc3ff;border-radius:3px}.bu-agency-home .bu-phone b{height:28px;background:#1764f5;border-radius:4px}
.bu-agency-home .bu-package-content{padding:26px}
.bu-agency-home .bu-package-content h3{font-size:1.45rem;margin:8px 0}
.bu-agency-home .bu-package-content p{color:#60708a;line-height:1.65;margin:0 0 22px}
.bu-agency-home .bu-package-tag{font-size:.75rem;font-weight:650;color:#1764f5;text-transform:uppercase;letter-spacing:.06em}
.bu-agency-home .bu-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.bu-agency-home .bu-product-card{overflow:hidden;background:#fff;border:1px solid #e1e9f5;border-radius:16px;box-shadow:0 8px 26px #18365b0a;min-width:0}
.bu-agency-home .bu-product-image{display:block;background:#eff4fc;aspect-ratio:4/3;overflow:hidden}
.bu-agency-home .bu-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.bu-agency-home .bu-product-image:hover img{transform:scale(1.035)}
.bu-agency-home .bu-product-body{padding:18px}
.bu-agency-home .bu-product-body h3{font-size:1.03rem;line-height:1.4;margin:0 0 12px}
.bu-agency-home .bu-product-body h3 a{color:#102344;text-decoration:none}
.bu-agency-home .bu-product-price{font-size:.96rem;font-weight:600;color:#1764f5;margin-bottom:14px}
.bu-agency-home .bu-product-price del{font-size:.8rem;color:#71809a}
.bu-agency-home .bu-product-price ins{text-decoration:none}
.bu-agency-home .bu-product-link{color:#1764f5;text-decoration:none;font-size:.9rem;font-weight:600}
.bu-agency-home .bu-portfolio-placeholder{grid-column:1/-1;padding:22px 0;color:#61708a}
.bu-agency-home .bu-portfolio-placeholder .bu-button{margin-top:8px}
.bu-agency-home .bu-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}
.bu-agency-home .bu-why-grid article{border:1px solid #e2eaf6;border-radius:16px;padding:25px;background:#fff}
.bu-agency-home .bu-why-grid article>span{color:#1764f5;font-size:1.6rem}
.bu-agency-home .bu-why-grid h3{font-size:1.1rem;margin:12px 0}
.bu-agency-home .bu-why-grid p{color:#60708a;line-height:1.7;margin:0}
.bu-agency-home .bu-cta{background:linear-gradient(115deg,#f2f7ff,#e8f1ff);color:#102344;border-top:1px solid #dfeafa;border-bottom:1px solid #dfeafa}
.bu-agency-home .bu-cta h2{color:#102344;font-weight:600}
.bu-agency-home .bu-cta p{color:#61708a}
.bu-agency-home .bu-button-light{background:#1764f5;color:#fff}
.bu-agency-home .bu-button-light:hover{background:#084bcd;color:#fff}
/* Existing footer markup, improved appearance sitewide */
#bu-agency-footer{background:#f5f8ff!important;color:#102344}
#bu-agency-footer .bu-footer__cta{background:#1764f5!important;color:#fff!important;border-color:#1764f5!important;border-radius:9px!important;box-shadow:none!important;font-weight:600!important}
#bu-agency-footer .bu-footer__cta:hover{background:#084bcd!important;color:#fff!important}
#bu-agency-footer .bu-footer__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}
#bu-agency-footer .bu-footer__column h2{font-weight:650;color:#102344}
#bu-agency-footer .bu-footer__column a:hover,#bu-agency-footer .bu-footer__bottom a:hover{color:#1764f5}
@media(max-width:1024px){.bu-agency-home .bu-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bu-agency-footer .bu-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.bu-agency-home .bu-package-grid,.bu-agency-home .bu-why-grid{grid-template-columns:1fr}.bu-agency-home .bu-section-heading{align-items:flex-start;flex-direction:column}.bu-agency-home .bu-package-art{height:180px}.bu-agency-home .bu-package-content{padding:20px}#bu-agency-footer .bu-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}
@media(max-width:430px){.bu-agency-home .bu-products-grid{grid-template-columns:1fr}#bu-agency-footer .bu-footer__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bu-agency-home .bu-product-image img{transition:none}}
/* v10: restore a strong dark navy closing CTA; footer keeps its own quote link. */
.bu-agency-home .bu-cta{background:#102449!important;color:#fff!important;border-color:#102449!important}
.bu-agency-home .bu-cta h2{color:#fff!important}
.bu-agency-home .bu-cta p{color:#dbe6fa!important}
.bu-agency-home .bu-cta a{background:#fff!important;color:#124fc4!important;border-color:#fff!important}
.bu-agency-home .bu-cta a:hover{background:#e9f1ff!important;color:#0b3b99!important}
