/* HYRDOC V121 — employer verification commerce and independent source workflow */
.v121-pricing-hero{padding:72px 0 34px;background:linear-gradient(180deg,rgba(18,92,86,.08),transparent)}
.v121-pricing-hero h1{max-width:820px;font-size:clamp(2.1rem,5vw,4.4rem);line-height:1.03;margin:.4rem 0 1rem}
.v121-pricing-hero p{max-width:820px;font-size:1.05rem}
.v121-notice{padding:16px 18px;border:1px solid rgba(18,92,86,.25);border-radius:14px;background:rgba(18,92,86,.07);margin-top:18px}
.v121-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:32px;padding-bottom:34px}
.v121-plan-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--border,#dfe5e7);border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(19,46,53,.07)}
.v121-plan-card.featured{border-color:rgba(18,92,86,.45);box-shadow:0 20px 55px rgba(18,92,86,.14)}
.v121-plan-card h2{margin:.7rem 0}.v121-plan-card ul{padding-left:20px}.v121-plan-card li{margin:.6rem 0}
.v121-price{display:flex;align-items:baseline;gap:6px;margin:16px 0 4px}.v121-price span{font-size:1.5rem}.v121-price strong{font-size:3.3rem;line-height:1}.v121-price small{color:var(--muted,#64727a)}
.v121-price.custom strong{font-size:2rem}.v121-process{display:grid;gap:20px;padding-bottom:36px}.v121-enquiry-card{margin-bottom:52px}
.v121-source-wrap{max-width:980px;padding-top:40px;padding-bottom:60px}.v121-claim-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.v121-claim-summary div{padding:14px;border-radius:12px;background:var(--surface-soft,#f4f7f7)}.v121-claim-summary span,.v121-proforma-parties span{display:block;color:var(--muted,#64727a);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.v121-success{padding:20px;border-radius:14px;background:rgba(28,138,93,.09);border:1px solid rgba(28,138,93,.24)}.v121-referral{padding:18px;border:1px dashed rgba(18,92,86,.35);border-radius:14px;background:rgba(18,92,86,.035)}
.v121-proforma{max-width:980px;margin:0 auto;background:#fff;border:1px solid #d8dfe2;padding:34px;color:#172126}.v121-proforma>header{display:flex;justify-content:space-between;gap:30px;padding-bottom:24px;border-bottom:2px solid #172126}.v121-proforma>header h1{margin:0;font-size:1.55rem}.v121-proforma-ref{display:flex;flex-direction:column;gap:4px;text-align:right}.v121-proforma-parties{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:28px 0}.v121-proforma table{width:100%;border-collapse:collapse}.v121-proforma th,.v121-proforma td{padding:12px;border:1px solid #cfd7db;text-align:left}.v121-proforma th{background:#f1f4f5}.v121-proforma tfoot td{text-align:right}.v121-payment-instructions,.v121-terms{margin-top:24px;padding:18px;border:1px solid #cfd7db}.v121-payment-instructions ol{margin-bottom:0}.v121-terms{background:#f7f8f8;font-size:.93rem}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:900px){.v121-pricing-grid,.v121-proforma-parties{grid-template-columns:1fr}.v121-claim-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v121-proforma>header{flex-direction:column}.v121-proforma-ref{text-align:left}}
@media(max-width:600px){.v121-pricing-hero{padding-top:44px}.v121-pricing-grid{grid-template-columns:1fr}.v121-claim-summary{grid-template-columns:1fr}.v121-plan-card{padding:22px}.v121-proforma{padding:18px}.v121-proforma th,.v121-proforma td{padding:8px;font-size:.86rem}}
@media print{.no-print,.sidebar,.topbar,.account-banner,.flash-stack{display:none!important}.app-main{margin:0!important}.content{padding:0!important}.v121-proforma{border:0;max-width:none;padding:0}.v121-proforma a{color:inherit;text-decoration:none}@page{size:A4;margin:14mm}}
