/* New offers reuse the accepted site typography, spacing, navigation, and colors. */
.offer-page .service-hero{align-items:center}
.offer-page .website-scene{margin:0;padding:32px 0;background:radial-gradient(ellipse,#30526766,transparent 70%)}
.website-scene svg{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 28px #0004);animation:website-arrive .8s ease-out both}
@keyframes website-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.offer-details article{padding:25px 0;border-top:1px solid #becbc6}
.offer-details article:first-child{padding-top:0;border-top:0}
.offer-details h3{font:500 29px/1.2 Outfit,sans-serif;letter-spacing:-.02em;margin:0 0 14px;color:#173540}
.offer-details p,.data-options p{font:400 20px/1.6 General,sans-serif;color:#405961;margin:0}
.offer-page .deliver-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw}
.data-options{display:grid;grid-template-columns:1fr 1fr;gap:6vw}
.data-options article{border-top:2px solid #a7c4cb;padding-top:28px}
.data-options .eyebrow{font-size:14px;margin-bottom:18px;color:#26779d}
.data-path{padding:32px;display:grid;justify-items:stretch;gap:12px;text-align:center;font:500 25px/1.3 Outfit,sans-serif}
.data-path div{background:#173746;border:1px solid #63838e;border-radius:12px;padding:24px}
.data-path div:last-child{background:#b8db9e;color:#173d36;border-color:#b8db9e}
.data-path>span{color:#8ec8eb;font-size:28px}
.offer-page .site-header nav{display:flex;align-items:center}
@media(max-width:1000px){.offer-page .service-hero{grid-template-columns:1fr}.website-scene{max-width:650px;width:100%;justify-self:center}.offer-page .service-hero h1{max-width:850px}}
@media(max-width:760px){.offer-page .deliver-section,.data-options{grid-template-columns:1fr;gap:36px}.offer-page .service-hero{padding-bottom:48px;gap:18px}.offer-page .website-scene{padding:0}.offer-details p,.data-options p{font-size:19px}.offer-page .section-wrap{padding-top:56px;padding-bottom:56px}.data-path{padding:12px 0;font-size:22px}.offer-page .site-header{display:grid;grid-template-columns:auto 1fr auto;gap:18px 14px;align-items:center}.offer-page .site-header>.brand{grid-column:1/3;grid-row:1}.offer-page .site-header nav{display:contents}.offer-page .site-header .work-with-me{grid-column:3;grid-row:1;justify-self:end}.offer-page .site-header .service-menu{grid-column:1;grid-row:2}.offer-page .site-header .about-link{display:block;grid-column:2;grid-row:2;justify-self:center}.offer-page .site-header .projects-link{display:block;grid-column:3;grid-row:2;justify-self:end}.offer-page .site-header .service-dropdown .mobile-menu-links{display:none}}
@media(prefers-reduced-motion:reduce){.website-scene svg{animation:none}}
