.urgent-strip{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:50px;padding:34px 6%;background:#e95f1c;color:#fff}.urgent-strip .eyebrow{color:#fff9;margin-bottom:10px}.urgent-strip h2{font-size:clamp(25px,2.5vw,37px);margin:0}.urgent-strip p{margin:10px 0 0;max-width:700px;color:#fffde8;font-size:13px}.urgent-actions{display:flex;justify-content:flex-end;gap:10px}.urgent-strip .btn{background:#202522;border-color:#202522}.urgent-strip .btn.ghost{background:transparent;border-color:#ffffff80}.need-section{background:#f3f4ef;max-width:none}.need-section .section-head{max-width:1400px;margin-left:auto;margin-right:auto}.need-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.need-card{appearance:none;text-align:left;border:1px solid #d7ddd4;background:#fff;padding:27px;min-height:180px;cursor:pointer;color:#202522;border-radius:5px;position:relative;transition:transform .35s var(--ease-out),border-color .3s,box-shadow .35s}.need-card:hover,.need-card:focus-visible{transform:translateY(-5px);border-color:#d87d4c;box-shadow:0 18px 40px #24301f10}.need-card span{font-family:'Barlow Condensed',sans-serif;font-size:28px;color:#aab3a7}.need-card h3{font-size:22px;font-weight:500;margin:22px 0 8px}.need-card p{color:#647067;font-size:12px;margin:0;max-width:310px}.need-card:after{content:'↗';position:absolute;right:22px;top:22px;color:#d75a19;font-size:20px}.contact.sales-contact{grid-template-columns:.75fr 1.25fr;gap:7%}.sales-form{position:relative}.sales-form .formnote.real-storage{background:#eef5ec;border-left-color:#5d8a62;color:#405646}.sales-form fieldset{border:0;padding:0;margin:0}.sales-form legend{font-size:12px;font-weight:600;margin-bottom:10px}.choice-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.choice-row label{display:flex;align-items:center;gap:7px;border:1px solid #d2dacb;padding:9px 12px;border-radius:3px;font-size:11px;font-weight:500;cursor:pointer;background:#fcfdfa}.choice-row input{width:auto;margin:0}.upload-field{border:1px dashed #b8c4b2;background:#f9faf7;padding:15px;border-radius:4px}.upload-field input{border:0;padding:7px 0;background:transparent}.upload-field small{display:block;color:#68746b;font-size:10px;margin-top:5px}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.submit-row{display:flex;align-items:center;gap:18px;margin-top:24px}.submit-row .btn{min-width:230px}.secure-note{font-size:10px;color:#68746b;line-height:1.4}.form-status{min-height:22px}.form-status.success{color:#2e6e3d}.form-status.error{color:#a43120}.lead-success{background:#eef5ec;border:1px solid #c8dac5;padding:22px;border-radius:5px;margin-top:18px}.lead-success h4{font-size:20px;margin:0 0 7px}.lead-success p{font-size:12px;color:#516158}.lead-success .actions{margin-top:15px}.lead-success .btn{min-height:45px;font-size:11px}.trust-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.trust-mini div{border-top:1px solid #d4dcd1;padding-top:13px}.trust-mini strong{display:block;font-size:11px}.trust-mini span{display:block;font-size:10px;color:#68746b;margin-top:4px}.context-fields[hidden]{display:none}.project-cta .btn.secondary{background:transparent;border-color:#ffffff55;box-shadow:none}.project-cta .actions{margin:0;justify-content:flex-end}.project-cta .actions .btn{min-width:215px}.project-cta .actions .btn.secondary:hover{background:#ffffff10}.conversion-chip{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1px;color:#667269}.conversion-chip:before{content:'';width:6px;height:6px;border-radius:50%;background:#4f9a67}
@media(max-width:900px){.urgent-strip{grid-template-columns:1fr}.urgent-actions{justify-content:flex-start}.need-grid{grid-template-columns:1fr 1fr}.contact.sales-contact{grid-template-columns:1fr}.project-cta .actions{justify-content:flex-start}}
@media(max-width:620px){.urgent-strip{padding:30px 6%;gap:22px}.urgent-actions{flex-direction:column}.urgent-actions .btn{width:100%}.need-grid{grid-template-columns:1fr}.need-card{min-height:155px}.sales-form{padding:22px}.submit-row{align-items:stretch;flex-direction:column}.submit-row .btn{width:100%}.choice-row{display:grid;grid-template-columns:1fr 1fr}.trust-mini{grid-template-columns:1fr}.project-cta .actions{width:100%;flex-direction:column}.project-cta .actions .btn{width:100%}}
.sales-form>h3{font-size:27px;line-height:1.2}.sales-form .formnote{font-size:13px;line-height:1.55}.sales-form .fields{gap:21px}.sales-form label,.sales-form legend{font-size:14px;line-height:1.4}.sales-form .fields input,.sales-form .fields select,.sales-form .fields textarea{font-size:16px;line-height:1.45;padding:14px 13px;margin-top:9px}.sales-form .optional-description>span{color:#68746b;font-size:12px;font-weight:400}.sales-form .upload-field small{font-size:12px;line-height:1.45}.sales-form .choice-row label{font-size:13px;padding:11px 13px}.sales-form .check{font-size:13px;line-height:1.5}.sales-form .secure-note{font-size:12px}.sales-form .form-status{font-size:14px}.sales-form .lead-success p{font-size:14px}.optional-description[hidden]{display:none}
@media(max-width:620px){.sales-form>h3{font-size:25px}.sales-form label,.sales-form legend{font-size:15px}.sales-form .fields input,.sales-form .fields select,.sales-form .fields textarea{font-size:16px;padding:15px 13px}.sales-form .choice-row label{font-size:14px}.sales-form .upload-field small,.sales-form .secure-note{font-size:12px}}
.technical-details{margin:24px 0;border-block:1px solid #d8ded5;padding:20px 0}.technical-details summary{cursor:pointer;font-weight:600;line-height:1.5}.technical-details summary span{font-weight:400}.technical-details>p{font-size:14px;line-height:1.6}.technical-details .fields{margin-top:20px}.sales-form input,.sales-form textarea,.sales-form select{min-width:0;max-width:100%}.direct-whatsapp{display:block;margin-top:24px;font-weight:600;line-height:1.5}.sales-form .check{align-items:flex-start}.sales-form .check input{flex-shrink:0}@media(max-width:760px){.sales-form .fields{grid-template-columns:1fr}.sales-form .submit-row .btn{width:100%;white-space:normal}.sales-form input,.sales-form textarea,.sales-form select{font-size:16px}.sales-form .technical-details summary{font-size:16px}}
