.p-commercial-depth{border-top:1px solid rgba(17,24,39,.08)}
.p-audience-grid,.p-usecase-grid,.p-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.p-audience-grid .p-card,.p-usecase-grid .p-card,.p-related-grid .p-card{min-height:100%}
.p-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:flow}
.p-flow>div{position:relative;padding:22px;border:1px solid rgba(17,24,39,.1);border-radius:20px;background:rgba(255,255,255,.72)}
.p-flow>div:before{counter-increment:flow;content:counter(flow,decimal-leading-zero);display:block;font-size:12px;font-weight:800;letter-spacing:.12em;color:#78644f;margin-bottom:12px}
.p-flow strong{display:block;font-size:17px;line-height:1.3;margin-bottom:7px}.p-flow p{margin:0;color:#5f6670;line-height:1.65}
.p-guardrails{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.p-guardrails .p-quote{margin:0}
.p-contact-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}
.p-contact-form{display:grid;gap:16px;padding:28px;border:1px solid rgba(17,24,39,.1);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(55,45,35,.06)}
.p-contact-form label{display:grid;gap:7px;font-size:14px;font-weight:700;color:#2f3440}.p-contact-form input,.p-contact-form select,.p-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8d5cf;border-radius:13px;background:#fbfaf7;color:#1f2530;font:inherit;font-size:16px;padding:13px 14px;outline:none}.p-contact-form textarea{min-height:150px;resize:vertical}.p-contact-form input:focus,.p-contact-form select:focus,.p-contact-form textarea:focus{border-color:#8b765e;box-shadow:0 0 0 3px rgba(139,118,94,.12)}
.p-contact-form .p-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.p-contact-form .p-consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5}.p-contact-form .p-consent input{width:18px;height:18px;margin-top:2px}.p-contact-form .p-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.p-contact-status{min-height:24px;margin:0;font-size:14px}.p-contact-status[data-kind="success"]{color:#25633c}.p-contact-status[data-kind="error"]{color:#9a342f}.p-backup-contact{font-size:14px;color:#646a73}.p-backup-contact a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.p-audience-grid,.p-usecase-grid,.p-related-grid{grid-template-columns:1fr 1fr}.p-flow{grid-template-columns:1fr 1fr}.p-contact-shell,.p-guardrails{grid-template-columns:1fr}}
@media(max-width:620px){.p-audience-grid,.p-usecase-grid,.p-related-grid,.p-flow,.p-contact-form .p-form-row{grid-template-columns:1fr}.p-contact-form{padding:20px;border-radius:20px}.p-flow>div{padding:18px}}
