
.hero.shell h1{font-size:clamp(40px,4.5vw,64px);line-height:1.08}.customer-entry{padding-block:65px;border-block:1px solid #34414a;color:#eef3f7}.customer-entry h2{font-size:clamp(28px,3.5vw,46px);line-height:1.18;letter-spacing:-1px;max-width:800px;text-transform:none}.customer-entry p,.customer-entry li{color:#b7c2cc;line-height:1.85;font-size:15px}.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.customer-card{padding:25px;border:1px solid #344956;border-radius:7px;background:#101820;min-width:0}.customer-card h3{font-size:21px;color:#f0f3f6;font-weight:600;line-height:1.35;margin:10px 0}.customer-card a,.customer-entry>a{color:#cce9dd;font-size:14px;text-decoration:underline;text-underline-offset:5px}.customer-card .case-label,.case-label{font-size:10px;letter-spacing:1.5px;color:#c8b08e;text-transform:uppercase}.customer-proof{border-left:2px solid #cce9dd;padding:12px 24px;background:#0e1720;margin:30px 0}.customer-proof p{margin:8px 0}.case-flow{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0}.case-flow h3{font-size:18px}.case-flow>div{border-top:1px solid #344956;padding-top:12px}.case-details{margin:28px 0;padding:24px;border:1px solid #344956;border-radius:7px;background:#101820}.case-details summary{cursor:pointer;font-size:22px;line-height:1.4;color:#f0f3f6;font-weight:600}.case-details summary:focus-visible{outline:2px solid #cce9dd;outline-offset:5px}.case-details li{margin:10px 0}.start-list{padding-left:22px}.start-list li{margin:12px 0}@media(max-width:760px){.customer-grid,.case-flow{grid-template-columns:1fr}.customer-entry{padding-block:40px}.customer-card,.case-details{padding:20px}.case-details summary{font-size:19px}}
.offer-guide{padding:32px;background:linear-gradient(135deg,#14232d,#0c1119);border:1px solid #466171;border-radius:8px;margin-top:45px}.offer-guide h3{font-size:25px;margin:8px 0}.offer-choices{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.offer-choices label{display:flex;align-items:center;gap:10px;color:#dbe5ed;border:1px solid #536574;border-radius:5px;padding:13px 16px;font-size:14px;margin:0;cursor:pointer}.offer-choices label:has(input:checked){border-color:#cce9dd;background:#263b3d}.offer-choices input{width:18px;height:18px;accent-color:#cce9dd}.offer-answer{border-top:1px solid #344956;padding-top:20px;min-height:120px}.offer-answer strong{color:#eef3f7;font-size:22px;display:block}.offer-answer a{display:inline-block;padding:13px 18px;background:#cce9dd;color:#101820;border-radius:4px;margin-top:8px;text-decoration:none}.offer-table-wrap{overflow:auto;margin:25px 0}.offer-table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}.offer-table th,.offer-table td{text-align:left;padding:17px 15px;border-bottom:1px solid #344956;line-height:1.7;color:#b7c2cc}.offer-table th{color:#edf3f7;font-weight:600}.offer-table caption{text-align:left;font-size:24px;color:#eef3f7;margin:20px 0}.customer-faq{margin-top:45px}.customer-faq details{border-bottom:1px solid #344956;padding:20px 0}.customer-faq summary{cursor:pointer;color:#edf3f7;font-size:17px;line-height:1.6}.customer-faq p{max-width:820px}.service-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.service-path>div{border-top:1px solid #536574;padding-top:15px}.service-path h3{font-size:18px}.customer-entry .service-note{font-size:12px;color:#9eafbf}@media(max-width:760px){.offer-guide{padding:23px}.offer-choices{display:grid}.service-path{grid-template-columns:1fr}}
.enquiry-preview{background:linear-gradient(145deg,#162932,#0e1720);border:1px solid #526c79;border-radius:10px;padding:34px;box-shadow:0 25px 70px #0004}.enquiry-preview h2{font-size:29px!important;line-height:1.25!important;letter-spacing:-1px!important;color:#eef3f7}.preview-status{display:inline-block;font-size:12px;color:#f1d99e;border:1px solid #725e3a;background:#332a1b;padding:8px 12px;border-radius:30px}.enquiry-preview dl{margin:24px 0}.enquiry-preview dt{color:#99afbb;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:20px}.enquiry-preview dd{margin:7px 0;color:#edf3f7;font-size:16px;line-height:1.6}.enquiry-preview a{color:#cce9dd;text-decoration:underline;text-underline-offset:5px;font-size:14px}.enquiry-preview .service-note{color:#99afbb;font-size:12px;line-height:1.7;margin-top:20px}
