.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}.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}}