:root{--navy:#0c2c45;--navy2:#081d2d;--blue:#1b4a68;--gold:#d9ad52;--gold2:#b9872c;--cream:#fff;--white:#fff;--ink:#1f2f3a;--muted:#62727c;--line:#d9e1e5;--soft:#f3f6f8;--green:#2d6557}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1160px,92%);margin:0 auto}.utility{background:var(--navy2);color:#e6edf1;font-size:.91rem}.utility .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.utility strong{color:#fff}.site-header{border-bottom:1px solid var(--line);z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000000a}.header-inner{justify-content:space-between;align-items:center;gap:22px;height:82px;display:flex}.brand{align-items:center;gap:12px;min-width:240px;display:flex}.brand img{object-fit:contain;width:58px;height:58px}.brand-copy strong{color:var(--navy);letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;line-height:1.05;display:block}.brand-copy span{color:var(--gold2);letter-spacing:.12em;margin-top:5px;font-size:.72rem;font-weight:800;display:block}.nav{color:#2f4553;align-items:center;gap:22px;font-size:.92rem;font-weight:700;display:flex}.nav a:hover{color:var(--gold2)}.btn{border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:800;transition:all .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);color:#10283a}.btn-navy{background:var(--navy);color:#fff}.btn-white{color:var(--navy);background:#fff}.btn-outline-white{color:#fff;background:#04141f2e;border-color:#fffc}.btn-outline-navy{border-color:var(--navy);color:var(--navy);background:#fff}.hero{color:#fff;background-image:linear-gradient(90deg,#051520e6 0%,#051520c2 43%,#05152059 72%,#0515202e 100%),url(/approved-asset-1.jpg);background-position:50% 57%;background-size:cover;align-items:center;min-height:660px;display:flex;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05152047);height:100px;position:absolute;inset:auto 0 0}.hero-inner{z-index:2;padding:78px 0 88px;position:relative}.hero-copy{max-width:760px}.kicker{color:#ffe0a1;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:9px;font-size:.78rem;font-weight:900;display:inline-flex}.kicker:before{content:"";background:var(--gold);width:34px;height:2px}h1{letter-spacing:-.025em;text-shadow:0 3px 16px #0000002e;margin:16px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5.4vw,5.15rem);line-height:1.02}.hero .sub{color:#edf3f6;max-width:720px;margin:0;font-size:1.17rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-trust{color:#dbe6eb;flex-wrap:wrap;gap:10px 20px;margin-top:27px;font-size:.9rem;font-weight:700;display:flex}.hero-trust span{align-items:center;gap:8px;display:inline-flex}.hero-trust span:before{content:"✓";color:#ffd47d;background:#d9ad522e;border:1px solid #d9ad5273;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.76rem;display:inline-grid}.quick-strip{background:var(--gold);color:#10283a;z-index:3;position:relative}.quick-grid{grid-template-columns:1.25fr .75fr .75fr;align-items:center;gap:20px;padding:22px 0;display:grid}.quick-grid strong{font-family:Georgia,Times New Roman,serif;font-size:1.24rem}.quick-item{border-left:1px solid #10283a40;padding-left:22px;font-size:.88rem}.quick-item b{margin-top:2px;font-size:1.05rem;display:block}section{padding:82px 0}.section-alt{background:var(--cream)}.section-soft{background:var(--soft)}.eyebrow{color:var(--gold2);text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:.78rem;font-weight:900}h2{color:var(--navy);letter-spacing:-.015em;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,3.8vw,3.45rem);line-height:1.09}.lead{color:var(--muted);max-width:850px;margin:0;font-size:1.08rem}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.options{grid-template-columns:1fr 1fr;gap:26px;margin-top:38px;display:grid}.option{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:34px;display:flex;box-shadow:0 12px 28px #0d2b400f}.option.featured{border:2px solid var(--gold);position:relative}.ribbon{background:var(--gold);color:#10283a;text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:7px 13px;font-size:.73rem;font-weight:900;position:absolute;top:0;right:24px;transform:translateY(-50%)}.option-number{text-transform:uppercase;letter-spacing:.12em;color:var(--gold2);font-size:.78rem;font-weight:900}.option h3{color:var(--navy);margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:1.72rem}.option p{color:var(--muted);margin-top:0}.option ul{margin:12px 0 26px;padding-left:0;list-style:none}.option li{padding:7px 0 7px 28px;position:relative}.option li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;top:8px;left:0}.option .btn{align-self:flex-start;margin-top:auto}.compare-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:48px;overflow:hidden;box-shadow:0 12px 28px #0d2b400d}.compare-title{background:var(--navy);color:#fff;padding:18px 24px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.compare{border-collapse:collapse;width:100%}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 20px}.compare th{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;background:#f7f9fa;font-size:.87rem}.compare tr:last-child td{border-bottom:none}.compare td:first-child{color:#334a59;width:26%;font-weight:800}.repair-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:58px;display:grid}.repair-callout{background:var(--navy);color:#fff;border-radius:14px;padding:36px;position:sticky;top:116px;box-shadow:0 20px 40px #0c2c452e}.repair-callout .eyebrow{color:#ffd786}.repair-callout h3{margin:8px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.12}.repair-callout p{color:#dce7ec}.repair-callout .big{color:#fff;margin:20px 0;font-size:1.12rem;font-weight:800;display:block}.steps{gap:18px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:60px 1fr;gap:20px;padding:24px;display:grid}.step-num{color:#775314;background:#f6edd8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.08rem;font-weight:900;display:grid}.step h3{color:var(--navy);margin:1px 0 6px;font-size:1.15rem}.step p{color:var(--muted);margin:0}.notice{border-left:4px solid var(--gold);color:#5d5033;background:#fffaf0;margin-top:22px;padding:17px 19px;font-size:.89rem}.why-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;display:grid}.credentials{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.credential{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.credential .icon{width:39px;height:39px;color:var(--navy);background:#f6edd8;border-radius:9px;place-items:center;margin-bottom:12px;font-weight:900;display:grid}.credential strong{color:var(--navy);margin-bottom:5px;display:block}.credential span{color:var(--muted);font-size:.91rem}.quote-card{background:var(--navy);color:#fff;border-radius:14px;padding:40px;position:relative;overflow:hidden}.quote-card:before{content:"“";color:#ffffff0d;font-family:Georgia,serif;font-size:9rem;position:absolute;top:-22px;right:22px}.quote-card h3{margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;line-height:1.18}.quote-card p{color:#d9e4ea}.quote-card .signature{color:#ffd580;margin-top:21px;font-weight:900}.situations{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.situation{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.situation strong{color:var(--navy);margin-bottom:7px;display:block}.situation span{color:var(--muted);font-size:.92rem}.areas{grid-template-columns:1fr 1fr;gap:26px;margin-top:34px;display:grid}.area-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px}.area-card h3{color:var(--navy);margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.chips{flex-wrap:wrap;gap:9px;display:flex}.chip{color:#415867;background:#f4f7f8;border:1px solid #dde5e9;border-radius:99px;padding:8px 12px;font-size:.87rem}.faq{border-top:1px solid var(--line);margin-top:30px}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{cursor:pointer;color:var(--navy);padding:20px 36px 20px 0;font-weight:800;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold2);font-size:1.7rem;font-weight:400;position:absolute;top:15px;right:5px}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:960px;margin:0 0 21px}.contact{background:linear-gradient(110deg,var(--navy2),var(--navy));color:#fff}.contact h2{color:#fff}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:52px;display:grid}.contact .lead{color:#d8e4ea}.contact-points{gap:13px;margin-top:28px;display:grid}.contact-point{color:#e4edf1;align-items:flex-start;gap:12px;display:flex}.contact-point b{color:#fff}.form-card{color:var(--ink);background:#fff;border-radius:14px;padding:32px;box-shadow:0 20px 45px #0003}.form-card h3{color:var(--navy);margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.form-card .mini{color:var(--muted);margin:0 0 17px;font-size:.88rem}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field label{color:#405562;margin-bottom:5px;font-size:.78rem;font-weight:800;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd7dd;border-radius:6px;padding:12px}.field.full{grid-column:1/-1}.field textarea{resize:vertical;min-height:88px}.form-card .btn{width:100%;margin-top:15px}.form-note{color:#75858e;margin-top:12px;font-size:.75rem}footer{color:#b9c8d0;background:#061822;padding:38px 0 28px}.footer-grid{grid-template-columns:1.25fr .75fr;gap:42px;display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand .mark{background:#fff;border-radius:8px;width:62px;height:62px;padding:5px}.footer-brand strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;display:block}.footer-brand span{color:#e1b95f;letter-spacing:.09em;font-size:.8rem;font-weight:800}.footer-links{flex-wrap:wrap;place-content:start flex-end;gap:14px 22px;font-size:.86rem;display:flex}.disclosure{color:#8fa5b0;border-top:1px solid #ffffff21;margin-top:27px;padding-top:20px;font-size:.76rem;line-height:1.6}.copyright{color:#7f96a1;margin-top:16px;font-size:.8rem}.mobile-cta{display:none}@media (width<=980px){.nav a:not(.btn){display:none}.hero{background-position:60%;min-height:610px}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid>:first-child{grid-column:1/-1}.quick-item:nth-child(2){border-left:none;padding-left:0}.repair-grid,.why-grid,.contact-grid{grid-template-columns:1fr}.repair-callout{position:static}.situations{grid-template-columns:1fr 1fr}}@media (width<=680px){.utility .container{text-align:center;justify-content:center}.utility .container span:first-child{display:none}.header-inner{gap:12px;height:auto;min-height:70px;padding:8px 0}.brand{flex:auto;gap:8px;min-width:0}.brand img{flex:0 0 48px;width:48px;height:48px}.brand-copy{min-width:0}.brand-copy strong{letter-spacing:0;white-space:nowrap;font-size:clamp(.9rem,3.65vw,1rem)}.brand-copy span{letter-spacing:.08em;white-space:nowrap;font-size:clamp(.54rem,2.15vw,.62rem)}.nav{flex:none}.nav .btn{padding:10px 12px;font-size:.82rem}.hero{background-image:linear-gradient(90deg,#051520e8 0%,#051520c7 62%,#05152073 100%),url(/approved-asset-1.jpg);background-position:64%;min-height:640px}.hero-inner{padding:58px 0 70px}h1{font-size:2.72rem}.hero .sub{font-size:1.03rem}.hero-actions .btn{width:100%}.quick-grid{grid-template-columns:1fr;gap:8px;padding:16px 0}.quick-grid>:first-child{grid-column:auto}.quick-item{border-top:1px solid #10283a2e;border-left:none;padding:11px 0 0}section{padding:62px 0}.options,.areas,.credentials,.situations{grid-template-columns:1fr}.option{padding:26px}.compare-wrap{overflow-x:auto}.compare{min-width:650px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.mobile-cta{z-index:90;background:var(--gold);color:#10283a;border-radius:8px;justify-content:center;padding:13px 16px;font-weight:900;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 24px #00000040}body{padding-bottom:62px}}@media (width<=560px){.header-inner{justify-content:center}.brand{flex:0 auto}.nav{display:none}}@media print{.site-header{position:static}.mobile-cta{display:none!important}.hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:560px}section{break-inside:auto}.option,.step,.credential,.situation,.area-card,.form-card{break-inside:avoid}}.consent{color:#43545f;margin:16px 0;font-size:13px;line-height:1.5;display:block}.consent input{width:auto}#form-status{font-size:14px}button:disabled{opacity:.65;cursor:wait}.legal-page{max-width:1000px;margin:auto;padding:30px 24px}.legal-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.legal-header .brand-mark{width:48px;display:block}.legal-header small{display:block}.legal-content{max-width:780px;margin:50px auto}.legal-content h1{color:var(--navy);font-size:42px}.legal-content h2{margin-top:32px;font-size:26px}.legal-content a{text-decoration:underline}
