:root{--navy:#07111f;--navy2:#0d1c2d;--ink:#111a27;--red:#df2638;--paper:#f5f7fa;--muted:#677283;--line:#dce1e7;--white:#fff;--green:#20b56b;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip{position:absolute;left:-9999px;top:10px;z-index:999;background:#fff;padding:10px}.skip:focus{left:10px}.site-header{height:92px;display:flex;align-items:center;gap:42px;padding:0 max(28px,calc((100vw - var(--max))/2));background:#fff;position:relative;z-index:20;border-bottom:1px solid #e8ebef}.brand img{width:190px;height:68px;object-fit:contain}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a{font-size:.92rem;font-weight:650;color:#344052}.site-header nav a:hover{color:var(--red)}.header-phone{padding:12px 0 12px 24px;border-left:1px solid var(--line);display:flex;flex-direction:column;line-height:1.2}.header-phone span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.header-phone strong{font-size:1.02rem;color:var(--navy)}.hero{min-height:760px;background:var(--navy);color:#fff;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:end;padding:84px max(28px,calc((100vw - var(--max))/2)) 72px;gap:64px;overflow:hidden}.hero-image{position:absolute;z-index:-3;inset:0;background:url("hero-crash.png") center/cover no-repeat}.hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,11,20,.98) 0%,rgba(4,11,20,.9) 38%,rgba(4,11,20,.2) 75%,rgba(4,11,20,.48) 100%),linear-gradient(0deg,rgba(4,11,20,.9),transparent 55%)}.hero-content{max-width:720px;padding-bottom:26px}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:750;font-size:.76rem;margin:0 0 20px;color:#d9e0e8}.eyebrow span{width:32px;height:3px;background:var(--red)}.eyebrow.dark{color:#526074}.hero h1{font-size:clamp(4rem,8vw,7.9rem);line-height:.82;letter-spacing:-.065em;margin:0 0 30px;font-weight:820;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--red)}.lead{font-size:clamp(1.08rem,1.4vw,1.28rem);max-width:650px;color:#d8dee7;margin:0 0 34px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:58px;padding:0 24px;border-radius:4px;font-weight:800;transition:.2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--red);color:#fff;box-shadow:0 12px 30px rgba(223,38,56,.25)}.btn-ghost{border:1px solid rgba(255,255,255,.38);color:#fff;background:rgba(255,255,255,.05)}.hero-points{list-style:none;padding:0;margin:28px 0 0;display:flex;gap:20px;flex-wrap:wrap;color:#dde4ec;font-size:.88rem}.hero-points li{display:flex;align-items:center;gap:7px}.hero-points svg{width:19px;height:19px;stroke:#fff;stroke-width:2.5;fill:none;background:var(--green);border-radius:50%;padding:3px}.decision-card{background:rgba(255,255,255,.96);color:var(--ink);padding:30px;border-top:5px solid var(--red);box-shadow:0 24px 70px rgba(0,0,0,.3);backdrop-filter:blur(10px)}.card-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--red);font-weight:800;margin:0 0 5px}.decision-card h2{font-size:1.65rem;margin:0 0 16px}.check-row{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:16px 0;border-top:1px solid var(--line)}.check-row>span{font-size:.7rem;font-weight:900;color:var(--red);padding-top:3px}.check-row p{font-size:.89rem;margin:0;color:#5b6675}.check-row strong{color:var(--ink)}.decision-card>a{display:flex;justify-content:space-between;align-items:center;margin-top:8px;background:var(--navy);color:#fff;padding:15px 17px;font-weight:800}.trust-strip{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-right:1px solid var(--line)}.trust-strip p{margin:0;padding:25px 23px;border-right:1px solid var(--line)}.trust-strip p:last-child{border-right:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-size:.92rem}.trust-strip span{font-size:.76rem;color:var(--muted);margin-top:3px}.section{max-width:var(--max);margin:0 auto;padding:112px 28px}.section-head{display:grid;grid-template-columns:1.25fr .75fr;column-gap:80px;align-items:end;margin-bottom:58px}.section-head .eyebrow{grid-column:1/-1}.section-head h2,.rights h2,.master h2,.closing h2{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.045em;margin:0}.section-head>p:last-child{color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.steps article{padding:28px 24px 10px 0;border-right:1px solid var(--line);display:flex;gap:15px}.steps article+article{padding-left:24px}.steps article:last-child{border-right:0}.steps article>span{font-size:.72rem;color:var(--red);font-weight:900}.steps h3{font-size:1.08rem;margin:0 0 9px}.steps p{font-size:.9rem;color:var(--muted);margin:0}.rights{display:grid;grid-template-columns:42% 58%;min-height:720px;background:var(--navy);color:#fff}.rights-photo{background:url("detail-damage.png") center/cover no-repeat;min-height:620px}.rights-content{padding:100px max(36px,calc((100vw - var(--max))/2)) 85px 70px}.rights-content>p:nth-of-type(2){color:#c9d0da;max-width:650px;font-size:1.05rem;margin:24px 0 46px}.rights-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16)}.rights-grid p{margin:0;padding:21px 18px 21px 0;border-bottom:1px solid rgba(255,255,255,.16)}.rights-grid p:nth-child(even){padding-left:22px;border-left:1px solid rgba(255,255,255,.16)}.rights-grid strong,.rights-grid span{display:block}.rights-grid strong{font-size:.93rem}.rights-grid span{font-size:.78rem;color:#9ba8b8;margin-top:4px}.master{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.master-copy>p:nth-of-type(2){color:var(--muted);font-size:1.05rem;max-width:620px;margin:28px 0}.text-link{display:inline-flex;gap:14px;font-weight:800;border-bottom:2px solid var(--red);padding-bottom:6px}.master-proof{position:relative;background:var(--paper);padding:22px 22px 0}.master-proof img{width:100%;height:auto;aspect-ratio:1.42;object-fit:contain;padding:30px;background:#fff}.master-proof div{background:var(--navy);color:#fff;padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.master-proof div span{font-size:.78rem;color:#aab4c1}.section-head.compact{display:block;max-width:780px}.section-head.compact h2{margin-top:0}.accordion{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:25px 4px;display:flex;justify-content:space-between;align-items:center;font-size:1.12rem;font-weight:780}summary::-webkit-details-marker{display:none}summary span{font-size:1.6rem;color:var(--red);font-weight:400;transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{max-width:850px;color:var(--muted);margin:0;padding:0 0 25px 4px}.closing{max-width:var(--max);margin:0 auto 70px;background:var(--red);color:#fff;padding:65px;display:grid;grid-template-columns:1fr 320px;gap:80px;align-items:center}.closing .eyebrow span{background:#fff}.closing h2{font-size:clamp(2.5rem,4vw,4rem)}.closing div>p:last-child{color:#ffe7ea;max-width:690px}.closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:18px}.btn-light{background:#fff;color:var(--navy)}.closing-actions>a:last-child{text-align:center;font-size:1.4rem;font-weight:850}footer{background:#050c16;color:#dce2e9;padding:65px max(28px,calc((100vw - var(--max))/2)) 35px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}footer img{filter:brightness(0) invert(1);width:165px;height:62px;object-fit:contain;object-position:left center}footer p{color:#8d99a8;font-size:.85rem}footer strong,footer a{display:block;margin-bottom:8px}footer strong{color:#fff;margin-bottom:13px}.fineprint{grid-column:1/-1;border-top:1px solid #1a2532;padding-top:23px;margin-top:15px}.mobile-bar{display:none}.hero-image,.rights-photo{background-color:#172335}
@media(max-width:1000px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.decision-card{max-width:570px}.trust-strip{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.rights{grid-template-columns:1fr}.rights-photo{min-height:430px}.rights-content{padding:70px 40px}.master{gap:45px}.closing{margin-left:24px;margin-right:24px;grid-template-columns:1fr}.section-head{grid-template-columns:1fr;gap:20px}}
@media(max-width:680px){body{padding-bottom:64px}.site-header{height:74px;padding:0 18px}.brand img{width:146px;height:56px}.header-phone span{display:none}.header-phone{padding-left:14px}.header-phone strong{font-size:.85rem}.hero{min-height:auto;display:block;padding:74px 20px 42px}.hero-image{background-position:63% center}.hero-shade{background:linear-gradient(90deg,rgba(4,11,20,.98),rgba(4,11,20,.72)),linear-gradient(0deg,#07111f 0%,transparent 60%)}.hero h1{font-size:3.5rem;line-height:.86}.lead{font-size:1rem}.hero-actions{display:grid}.hero-points{display:grid;gap:9px}.decision-card{margin-top:42px;padding:25px 22px}.trust-strip{grid-template-columns:1fr;margin:0 20px;border-left:0;border-right:0}.trust-strip p{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.section{padding:78px 20px}.section-head{margin-bottom:40px}.section-head h2,.rights h2,.master h2{font-size:2.55rem}.steps{grid-template-columns:1fr}.steps article,.steps article+article{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.rights-photo{min-height:300px}.rights-content{padding:65px 20px}.rights-grid{grid-template-columns:1fr}.rights-grid p:nth-child(even){padding-left:0;border-left:0}.master{grid-template-columns:1fr}.master-proof img{height:auto;padding:20px}.master-proof div{display:block}.master-proof div span{display:block;margin-top:4px}.closing{margin:0 14px 40px;padding:44px 24px;gap:34px}.closing h2{font-size:2.5rem}footer{grid-template-columns:1fr;padding:50px 24px 30px}.mobile-bar{position:fixed;display:grid;grid-template-columns:1fr 1.2fr;bottom:0;left:0;right:0;z-index:50;height:64px;box-shadow:0 -8px 25px rgba(0,0,0,.2)}.mobile-bar a{display:flex;align-items:center;justify-content:center;background:#fff;color:var(--navy);font-weight:850}.mobile-bar a:last-child{background:var(--green);color:#fff}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
.legal{background:var(--paper)}.legal-head{height:92px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 960px)/2))}.legal-head img{width:170px;height:64px;object-fit:contain}.legal-head>a:last-child{font-weight:750}.legal main{max-width:960px;margin:0 auto;padding:80px 24px 110px;background:#fff}.legal h1{font-size:clamp(3rem,7vw,5.5rem);line-height:1;margin:0 0 55px;letter-spacing:-.05em}.legal h2{font-size:1.2rem;margin:34px 0 8px}.legal p{color:#536071;max-width:780px}.legal main a{color:var(--red);text-decoration:underline}@media(max-width:680px){.legal-head{height:74px;padding:0 18px}.legal-head img{width:130px}.legal-head>a:last-child{font-size:.78rem}.legal main{padding-top:58px}}

.master-proof .koro-banner{position:relative;display:block;width:100%;aspect-ratio:2/1;overflow:hidden;padding:0;background:#fff}.master-proof .koro-banner img{position:absolute;display:block;width:100%;max-width:100%;height:auto;aspect-ratio:2/1;left:0;top:0;padding:0;object-fit:contain}

/* Approved white-background logo; compact framing removes only outer whitespace. */
.brand-mark{position:relative;display:block;width:125px;aspect-ratio:1050/665;overflow:hidden;background:#fff;flex-shrink:0}
.brand-mark img,.brand .brand-mark img,footer .brand-mark img,.legal-head .brand-mark img{position:absolute;width:168.952381%;max-width:none;height:auto;left:-34.285714%;top:-17.293233%;object-fit:initial;filter:none;padding:0}
footer .brand-mark{border-radius:3px}
.hero h1{font-size:clamp(2rem,5.2vw,5rem);line-height:1.02;letter-spacing:-.045em}
.hero-word,.hero h1 em{display:block}
@media(max-width:680px){.hero h1{font-size:clamp(1rem,7.5vw,3.2rem);line-height:1.08;letter-spacing:-.035em}.brand-mark{width:94px}.site-header{gap:12px;justify-content:space-between}.hero .eyebrow{font-size:.7rem;letter-spacing:.1em}.hero-actions .btn{padding:12px 16px;min-width:0;font-size:.95rem}}

.contact-email{font-size:1rem;text-align:center;overflow-wrap:anywhere}footer>div,.closing-actions{min-width:0}footer a[href^="mailto:"]{overflow-wrap:anywhere}

.quick-report{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.quick-report h2{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.045em;margin:0}.quick-report-intro>p:nth-of-type(2){color:var(--muted);font-size:1.05rem;max-width:560px;margin:24px 0 32px}.direct-help{padding:24px;border-left:4px solid var(--red);background:var(--paper);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.direct-help span{color:var(--muted);margin-bottom:15px}.btn-call{background:var(--navy);color:#fff;min-height:52px}.report-form{background:var(--navy);color:#fff;padding:38px;box-shadow:0 22px 55px rgba(7,17,31,.15)}.report-form label{display:block;font-size:.86rem;font-weight:800;margin:0 0 7px}.report-form input,.report-form textarea{width:100%;border:1px solid #435063;border-radius:3px;background:#fff;color:var(--ink);font:inherit;padding:13px 14px;margin:0 0 19px}.report-form textarea{resize:vertical;min-height:112px}.report-form input:focus,.report-form textarea:focus{outline:3px solid rgba(223,38,56,.3);border-color:var(--red)}.report-form .btn{width:100%;border:0;cursor:pointer;font:inherit}.form-note{color:#aeb9c7;font-size:.76rem;line-height:1.45;margin:15px 0 0}
@media(max-width:900px){.quick-report{grid-template-columns:1fr;gap:38px}}
@media(max-width:680px){.quick-report{padding-top:70px}.report-form{padding:27px 20px}.direct-help{padding:20px}.btn-call{width:100%;font-size:.88rem;padding:0 12px}}

.callback-form{margin-top:18px;padding:24px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 35px rgba(7,17,31,.07)}.callback-heading{display:flex;flex-direction:column;margin-bottom:20px}.callback-heading strong{font-size:1.05rem}.callback-heading span{color:var(--muted);font-size:.9rem}.callback-form label{display:block;font-size:.82rem;font-weight:800;margin:0 0 6px}.callback-form input,.callback-form select{width:100%;border:1px solid #cbd2db;border-radius:3px;background:#fff;color:var(--ink);font:inherit;padding:12px 13px;margin:0 0 15px}.callback-form input:focus,.callback-form select:focus{outline:3px solid rgba(223,38,56,.18);border-color:var(--red)}.callback-submit{width:100%;border:0;border-radius:4px;background:var(--red);color:#fff;font:inherit;font-weight:800;padding:14px 16px;cursor:pointer}.callback-submit span{margin-left:10px}.callback-form>p{color:var(--muted);font-size:.75rem;line-height:1.45;margin:12px 0 0}
