.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.offer-grid article{background:#fff;border:1px solid var(--line);padding:30px;border-radius:24px;display:flex;flex-direction:column}.offer-number{color:#1647ff;font-size:12px;letter-spacing:.09em;font-weight:800;margin-bottom:24px}.offer-grid h3{font-size:25px;line-height:1.2}.deliverable{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.offer-grid .text-link{margin-top:auto;font-weight:700}.agency-faq{max-width:1000px}.agency-faq details{border-bottom:1px solid var(--line);padding:22px 0}.agency-faq summary{cursor:pointer;font-size:20px;font-weight:650}.agency-faq details p{padding-top:16px;max-width:760px}.agency-faq>.button{margin-top:28px}#project-brief{display:grid;gap:12px;margin-top:24px}#project-brief label{font-weight:650;margin-top:8px}#project-brief input,#project-brief select,#project-brief textarea{width:100%;min-width:0;border:1px solid #98a2b3;border-radius:12px;background:#fff;padding:14px;font:inherit;color:var(--ink)}#project-brief textarea{resize:vertical}#project-brief .button{cursor:pointer;justify-self:start;margin-top:8px;font:inherit}.brief-help{font-size:14px;color:var(--muted)}.brief-help a{text-decoration:underline}.contact-aside li{padding-bottom:14px}.contact-aside ol{padding-left:22px}.contact-aside h3{margin-top:30px}#brief-status{margin:0;color:#195343}#brief-preview[hidden]{display:none}@media(max-width:850px){.offer-grid{grid-template-columns:1fr}.offer-grid article{padding:24px}.hero h1{overflow-wrap:break-word}.contact-layout{grid-template-columns:1fr}}
.hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.06}.hero-panel{min-height:310px}
