.agency-hero{grid-template-columns:48% 52%}
.agency-hero h1{font-size:clamp(48px,5.8vw,86px);letter-spacing:0;line-height:1.35}
.hero-description{max-width:490px}
.hero-edition{font-size:11px;letter-spacing:0}
.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.offer{padding:40px;box-shadow:none}
.offer h3{font-size:32px}
.offer .price{font-size:40px;line-height:1.35;font-weight:700;min-height:0}
.offer .price bdi{direction:ltr;unicode-bidi:isolate}
.offer .price small{font-size:13px;font-weight:400}
.offer li{font-size:14px}
.offer>.eyebrow{min-height:0}
.pricing-clarity{margin-top:38px}
.studio-note{border-top:0}
.final-invite{padding:clamp(75px,9vw,130px) 0;background:#e6e7dc;text-align:center}
.final-invite h2{font-size:clamp(36px,5vw,65px);font-weight:400;line-height:1.45}
.final-invite p:not(.eyebrow){max-width:580px;margin:20px auto 0;color:var(--muted)}
.invite-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px}
.contact-grid{align-items:start}
.contact form{min-width:0}
.contact input,.contact select,.contact textarea{width:100%}
.contact input[dir=ltr]{text-align:right}
#form-status:not(:empty){font-size:13px;line-height:1.8;color:#f5f3ed}
.contact .submit:disabled{opacity:.6;cursor:wait}
.footer-bottom{justify-content:flex-start}
@media(max-width:800px){.agency-hero{grid-template-columns:1fr 1fr}.offer-grid{grid-template-columns:1fr}.offer{padding:32px}}
@media(max-width:560px){.agency-hero{display:flex}.agency-hero h1{font-size:clamp(43px,10.8vw,65px)}.hero-description{font-size:15px}.offer .price{font-size:34px}.invite-actions{flex-direction:column;gap:16px}.final-invite h2{font-size:38px}.contact .form-row{grid-template-columns:1fr}}
