.subhero{padding:85px 0 45px;background:linear-gradient(180deg,#fff,#f5f9ff)}.subhero h1{font-size:clamp(42px,5vw,68px);margin:18px 0}.subhero .lead{max-width:900px}.gradient-text{color:var(--primary)}.section{padding:70px 0}.purchase-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:start}.form-card,.invoice-preview{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:28px}.field{display:grid;gap:7px;margin-bottom:15px}.field label{font-weight:700;font-size:13px}.field input,.field textarea{width:100%;border:1px solid #d9e5f4;border-radius:12px;padding:13px 14px;font:inherit}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.notice{background:#eef6ff;border:1px solid #cfe3ff;padding:14px;border-radius:12px;color:#425a79;font-size:13px}.invoice-paper{background:#fff;border:1px solid #dbe7f5;border-radius:18px;padding:28px}.inv-top{display:flex;justify-content:space-between;border-bottom:3px solid var(--primary);padding-bottom:20px;margin-bottom:22px}.inv-brand{font-size:24px;font-weight:800}.inv-title{text-align:right}.inv-title strong{font-size:34px}.inv-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inv-box{background:#f7faff;border:1px solid #e1ebf7;border-radius:14px;padding:16px;min-height:120px}.inv-table{width:100%;border-collapse:collapse;margin-top:20px}.inv-table th,.inv-table td{padding:14px;border-bottom:1px solid #e7eef7;text-align:left}.inv-table th:last-child,.inv-table td:last-child{text-align:right}.inv-total{margin:24px 0 0 auto;width:min(280px,100%)}.inv-total>div{display:flex;justify-content:space-between;padding:9px 0}.inv-total .grand{font-size:22px;font-weight:800;border-top:2px solid var(--primary);margin-top:8px}.successbox{display:none;margin-top:18px;padding:16px;border-radius:14px;background:#effbf5;border:1px solid #c7efdb}.successbox.show{display:block}.footer{background:var(--navy);color:#b7c7df;padding:60px 0}.footer a{color:#d7e6fb;text-decoration:none}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:35px}.brandmark{display:inline-flex;gap:2px;align-items:end}.brandmark i{display:block;width:5px;background:#3b93ff;border-radius:3px}.brandmark i:nth-child(1){height:9px}.brandmark i:nth-child(2){height:16px}.brandmark i:nth-child(3){height:23px}@media(max-width:900px){.purchase-layout,.form-grid,.inv-meta{grid-template-columns:1fr}}
.purchase-layout>*{min-width:0}.form-card,.invoice-preview{width:100%;min-width:0}.invoice-paper{min-width:0;overflow-wrap:anywhere}@media(max-width:620px){.footer-grid{grid-template-columns:1fr}.form-card,.invoice-preview{padding:18px}.invoice-paper{padding:14px}.inv-top{flex-wrap:wrap}.inv-table th,.inv-table td{padding:8px}.footer-grid>*{min-width:0}}
