.warranty-page{background:#fff;color:#101d30}.warranty-page .site-header{background:#fff}.warranty-hero{background:linear-gradient(125deg,#061d3b 0%,#074e91 58%,#0067ba 100%);color:#fff;min-height:690px;padding:160px 24px 100px;text-align:center}.warranty-shield{align-items:center;background:rgba(206,164,85,.17);border:1px solid rgba(206,164,85,.55);border-radius:50%;color:#d5ad61;display:flex;font-size:32px;height:88px;justify-content:center;margin:0 auto 28px;outline:1px dashed rgba(206,164,85,.3);outline-offset:10px;width:88px}.eyebrow{color:#b88b3d;font:700 11px var(--heading);letter-spacing:4px;margin:0 0 20px;text-transform:uppercase}.warranty-hero h1{font:800 clamp(38px,5vw,68px)/1.05 var(--heading);margin:0 auto 24px;max-width:950px}.hero-copy{color:#e7eef7;font-size:17px;line-height:1.8;margin:0 auto;max-width:780px}.hero-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.hero-badges span{border:1px solid rgba(255,255,255,.28);border-radius:28px;font-size:13px;font-weight:600;padding:12px 20px}.warranty-section{margin:auto;max-width:1180px;padding:105px 28px}.warranty-section>h2{font:800 clamp(30px,4vw,46px)/1.15 var(--heading);margin:0 0 16px;text-align:center}.warranty-section>.eyebrow,.section-intro{text-align:center}.section-intro{color:#647084;line-height:1.7;margin:0 auto 48px;max-width:680px}.reason-grid,.coverage-grid,.claim-grid{display:grid;gap:20px}.reason-grid{grid-template-columns:repeat(4,1fr)}.reason-grid article,.coverage-grid article{background:#fff;border:1px solid #e0e6ed;border-radius:14px;padding:30px;transition:.25s}.reason-grid article:hover,.coverage-grid article:hover{box-shadow:0 18px 45px rgba(10,39,76,.1);transform:translateY(-5px)}.reason-grid b,.claim-grid b{color:#c89e50;font:800 32px var(--heading)}.reason-grid h3,.coverage-grid h3,.claim-grid h3{font:700 18px var(--heading);margin:20px 0 12px}.reason-grid p,.claim-grid p{color:#697487;font-size:14px;line-height:1.7}.coverage{background:#f4f7fa}.coverage-grid{grid-template-columns:repeat(3,1fr)}.coverage-grid article>span{align-items:center;background:#e9f1f8;border-radius:50%;color:#0758a2;display:flex;font-size:22px;height:54px;justify-content:center;width:54px}.coverage-grid ul{color:#667286;line-height:2;list-style:none;margin:0;padding:0}.coverage-grid li:before{color:#c79e51;content:"✓";font-weight:800;margin-right:9px}.registration{max-width:1040px}.warranty-form{background:#fff;border:1px solid #dde4ec;border-radius:16px;box-shadow:0 24px 60px rgba(14,45,77,.09);overflow:hidden}.form-progress{background:#f4f7fa;display:grid;grid-template-columns:repeat(4,1fr);padding:24px}.form-progress button{align-items:center;background:none;border:0;color:#8791a0;display:flex;font:600 12px var(--heading);gap:10px;text-align:left}.form-progress i{align-items:center;background:#dce3ea;border-radius:50%;display:flex;font-style:normal;height:32px;justify-content:center;width:32px}.form-progress button.active{color:#0759a4}.form-progress button.active i{background:#0759a4;color:#fff}.form-step{display:none;padding:42px}.form-step.active{display:block}.form-step header{border-bottom:1px solid #e5e9ee;margin-bottom:28px;padding-bottom:20px}.form-step h3{font:700 24px var(--heading);margin:0 0 8px}.form-step header p{color:#738093;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid>label,.form-grid legend{color:#243248;font-size:12px;font-weight:700}.form-grid input,.form-grid select{border:1px solid #d4dce6;border-radius:7px;box-sizing:border-box;font:400 14px var(--body);margin-top:9px;outline:none;padding:13px 14px;width:100%}.form-grid input:focus,.form-grid select:focus{border-color:#0759a4;box-shadow:0 0 0 3px rgba(7,89,164,.1)}.form-grid fieldset{border:0;margin:0;padding:0}.form-grid .choice{display:inline-flex;gap:7px;margin:15px 20px 0 0}.form-grid .choice input,.terms input{margin:0;width:auto}.form-grid .wide{grid-column:1/-1}.terms{align-items:center;display:flex;gap:10px}.form-actions{border-top:1px solid #e5e9ee;display:flex;justify-content:flex-end;padding:22px 42px}.form-actions button{border:0;border-radius:24px;font:700 11px var(--heading);padding:13px 27px;text-transform:uppercase}.form-actions .back{background:transparent;color:#647084;margin-right:auto}.form-actions .continue,.form-actions .submit{background:#0759a4;color:#fff}.form-errors{background:#fff0f0;border-left:4px solid #d43838;color:#8a2626;margin:25px 42px 0;padding:15px 20px}.registration-success{background:#f1f9f5;border:1px solid #c4e8d4;border-radius:14px;padding:55px;text-align:center}.registration-success span{align-items:center;background:#168a50;border-radius:50%;color:#fff;display:flex;font-size:30px;height:65px;justify-content:center;margin:auto;width:65px}.registration-success strong{color:#0759a4;display:block;font:800 22px var(--heading);margin-top:20px}.claim-process{background:#071d38;color:#fff}.claim-grid{grid-template-columns:repeat(3,1fr);margin-top:50px}.claim-grid article{border-top:1px solid rgba(255,255,255,.2);padding:30px 25px 20px}.claim-grid p{color:#c0cbda}.support-callout{align-items:center;background:#0b5aa3;border-radius:14px;display:flex;justify-content:space-between;margin-top:50px;padding:30px 36px}.support-callout h3{font:700 21px var(--heading);margin:0 0 6px}.support-callout p{margin:0}.support-callout strong{color:#e0bb70;font:800 24px var(--heading)}@media(max-width:900px){.reason-grid{grid-template-columns:1fr 1fr}.coverage-grid{grid-template-columns:1fr 1fr}.form-progress span{display:none}.claim-grid{grid-template-columns:1fr}.warranty-hero{min-height:auto;padding-top:130px}}@media(max-width:600px){.reason-grid,.coverage-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.form-step{padding:28px 20px}.form-actions{padding:20px}.hero-badges{align-items:center;flex-direction:column}.support-callout{align-items:flex-start;flex-direction:column;gap:20px}}
.warranty-page .site-header{background:#fff;color:#1f2937;box-shadow:0 3px 18px rgba(10,22,40,.06)}.warranty-page .site-header .brand img{filter:none}
