.engineering-card{border:1px solid #d9e3e7;border-radius:10px;background:#fff;padding:16px;margin:16px 0;font-size:1rem;line-height:1.6;color:#24343b}.engineering-card summary{font-weight:700;cursor:pointer;list-style-position:inside}.engineering-card p{margin:12px 0}.engineering-card label{display:block;margin:12px 0}.engineering-card input:not([type=checkbox]),.engineering-card select,.engineering-card textarea{display:block;width:100%;border:1px solid #cad7de;border-radius:8px;padding:10px;margin-top:6px;background:white}.engineering-card button,.engineering-link{border:1px solid #007195;border-radius:8px;padding:10px 14px;color:#007195;background:white;font:inherit;cursor:pointer}.engineering-card button:disabled{opacity:.55;cursor:wait}.engineering-card .engineering-check{display:flex;align-items:center;gap:10px}.engineering-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.engineering-card dt{color:#536d7a}.engineering-card dd{margin:0;text-align:right}.engineering-review{border-left:4px solid #94751a;background:#fff9e9;padding:12px 16px;margin:14px 0;line-height:1.6}.series-options{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.series-options button[aria-pressed=true]{color:white;background:#007195}.engineering-card small{font-size:.875rem;color:#536d7a}.funnel-consent{padding:12px 20px;background:#f2f6f7;border-top:1px solid #d9e3e7;font-size:.875rem}.funnel-consent button{margin:5px 8px;padding:8px 12px;border:1px solid #007195;border-radius:6px}.quote-risk-list{padding-left:20px}.engineering-card a{color:#007195;text-decoration:underline}.series-table{overflow-x:auto}.series-table table{width:100%;border-collapse:collapse;font-size:.875rem}.series-table td,.series-table th{padding:10px 6px;text-align:right;border-bottom:1px solid #d9e3e7}.series-table td:first-child,.series-table th:first-child{text-align:left}.series-table caption{text-align:left;font-weight:600;margin:12px 0}.service-choices,.trust-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.service-choices button{padding:18px;text-align:left;border:1px solid #cad7de;border-radius:10px;background:white;color:#24343b;cursor:pointer}.service-choices button[aria-pressed=true]{border:2px solid #007195;background:#f2f6f7}.service-choices span,.service-choices strong{display:block;margin:6px 0}.trust-evidence{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px clamp(20px,6vw,96px);background:#f2f6f7}.trust-evidence a{text-decoration:none;color:#24343b}.trust-evidence span,.trust-evidence strong{display:block}.trust-evidence strong{font-size:1.5rem;margin-bottom:8px}.trust-evidence span{font-size:.875rem;color:#536d7a}.material-facts{margin-top:16px;padding-top:12px;border-top:1px solid #d9e3e7}.material-facts summary{cursor:pointer;font-weight:600}.material-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.material-facts dt{font-weight:600}.material-facts dd{margin:4px 0 0}.material-facts small{display:block;margin-top:12px;color:#536d7a}.other-services-link{font-size:.875rem;margin:10px 0 18px;color:#007195}.funnel-metrics table{width:100%;border-collapse:collapse}.funnel-metrics td,.funnel-metrics th{padding:10px;text-align:left;border-bottom:1px solid #d9e3e7}.funnel-metrics{padding:24px;background:#f2f6f7;margin:20px 0}.funnel-metrics button{padding:8px 14px;border:1px solid #007195;border-radius:6px;margin-right:8px}.funnel-metrics button[aria-pressed=true]{background:#007195;color:white}@media(max-width:640px){.trust-evidence{grid-template-columns:1fr 1fr}.engineering-card dl,.material-facts dl,.service-choices{grid-template-columns:1fr}.engineering-card dd{text-align:left}.funnel-metrics{overflow:auto}}.quote-recovery h2,.quote-share h3{font-size:1.05rem;margin:0;line-height:1.4}.enquiry-form{max-width:760px;padding:clamp(18px,4vw,36px)}.enquiry-form button[type=submit]{background:#215547;border-color:#215547;color:white;font-weight:700;min-height:48px;padding-inline:28px}.enquiry-form .engineering-check{align-items:flex-start;flex-wrap:wrap;gap:8px}.enquiry-form .engineering-check input{flex:none;width:18px;height:18px;margin-top:4px}.enquiry-form textarea{resize:vertical;min-height:140px}.enquiry-form :focus-visible{outline:3px solid #94bb20;outline-offset:3px}.quote-share details{margin-top:12px;font-size:.875rem}.quote-use-cases{font-size:.8rem;color:#536d7a;margin:10px 0}.quote-recovery{max-width:1000px;margin:16px auto;border-left:3px solid #007195}@media(max-width:640px){.quote-share .series-options>*{width:100%;text-align:center}.quote-recovery{margin:12px}}.resin-process{display:flex;gap:.5rem;margin:.8rem 0;flex-wrap:wrap}.resin-process button{flex:1;padding:.7rem;border:1px solid #d9e6e2;border-radius:10px;background:white;color:#164a3d;font-weight:600}.resin-process button[aria-pressed=true]{background:#e4f3eb;border-color:#208267}.resin-help{margin:1rem 0;padding:1rem;background:#f2f8f5;border-radius:10px;font-size:.95rem;line-height:1.5}.resin-help label{display:block}.resin-help button,.resin-weekend button{font:inherit;text-decoration:underline;color:#155947;background:transparent;border:0;cursor:pointer}.resin-weekend{font-size:.9rem;margin:12px 20px;line-height:1.5}.resin-help p:last-child{margin-bottom:0}