
:root{--navy:#102634;--gold:#f2bd52;--muted:#50616b;--line:#dce2e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:#fff;font-size:17px;line-height:1.6}a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 28px}.review{background:#edf1f4;font-size:13px;text-align:center;padding:9px 18px;color:#465761}.header{display:flex;align-items:center;justify-content:space-between;padding-top:23px;padding-bottom:23px;gap:20px}.brand{text-decoration:none;font-size:27px;font-weight:900;letter-spacing:1px;line-height:1.1}.brand b{color:#b88930}.brand small{display:block;font-size:10px;letter-spacing:1.4px;font-weight:500;margin-top:7px}.phone{text-decoration:none;font-weight:700}.phone small{display:block;font-size:12px;font-weight:400}.hero{background:var(--navy);color:white;padding:52px 0 36px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;color:#dbae52;margin:0 0 18px}h1{font-size:clamp(38px,4.5vw,61px);line-height:1.05;letter-spacing:-1.8px;margin:0 0 24px}h1 span{color:var(--gold)}.intro{font-size:18px;line-height:1.55;color:#d9e3e9;max-width:490px}.offer{display:flex;gap:20px;align-items:center;margin:28px 0}.offer strong{font-size:60px;line-height:1;letter-spacing:-2px}.offer span{font-size:19px;font-weight:bold;line-height:1.4}.offer small{display:block;font-size:14px;font-weight:400;color:#d9e3e9}.button{display:inline-block;border:0;border-radius:5px;background:var(--gold);color:var(--navy);font:700 17px Arial;text-decoration:none;padding:18px 25px;text-align:center;cursor:pointer;min-height:54px}.button:hover{background:#ffd47c}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #3c97cb;outline-offset:4px}.quiet{font-size:13px;color:#c2d0d8;margin:12px 0 0}.hero figure{margin:0}.hero img{width:100%;height:510px;object-fit:cover;border-radius:7px;display:block}.hero figcaption{font-size:12px;color:#b8cad4;margin-top:9px;line-height:1.4}.trust{display:flex;justify-content:center;gap:45px;padding:22px 28px;font-size:14px;font-weight:bold;border-bottom:1px solid var(--line)}.trust span:before{content:'✓';color:#9b7027;margin-right:9px}.section{padding:70px 0}h2{font-size:clamp(28px,3vw,38px);letter-spacing:-1px;line-height:1.15;margin:0 0 22px}h3{font-size:20px;line-height:1.3;margin:0 0 12px}.lede{max-width:700px;color:var(--muted);margin:0 0 30px}.two{display:grid;grid-template-columns:1fr 1fr;gap:64px}.included{padding:0;margin:0;list-style:none}.included li{border-bottom:1px solid var(--line);padding:15px 0 15px 30px;position:relative}.included li:before{content:'✓';position:absolute;left:0;font-weight:bold;color:#946d27}.box{background:#f2f5f6;border-radius:7px;padding:30px}.box p{color:var(--muted)}.note{font-size:14px;line-height:1.6;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-number{font-size:13px;letter-spacing:2px;color:#997127;border-bottom:2px solid var(--gold);padding-bottom:12px;margin-bottom:20px;display:block}.steps p{color:var(--muted);margin:0}.survey{background:#eef2f4}.survey-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.form{background:white;padding:32px;border-radius:8px;box-shadow:0 12px 34px #1026340c}.form label{display:block;font-size:14px;font-weight:bold;margin-bottom:7px}.form input{width:100%;padding:14px;border:1px solid #aab8c1;border-radius:4px;font:17px Arial;min-height:50px}.form input:focus{outline:2px solid #b4862d;outline-offset:2px}.field{margin-bottom:17px}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form .button{width:100%;margin-top:8px}.form .note{font-size:12px}.status{background:#edf3f7;padding:15px;border-left:3px solid #b4862d;margin-top:18px;font-size:14px}.faqs{max-width:820px;margin:auto}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font-size:18px;font-weight:bold;cursor:pointer}details p{color:var(--muted)}footer{background:var(--navy);color:#d1dce3;padding:35px 0}footer .wrap{display:flex;justify-content:space-between;gap:30px}footer p{font-size:13px;margin:0}.final{background:#f8f1df;text-align:center;padding:38px 25px}.final p{margin:0 0 18px;font-size:25px;font-weight:bold}
@media(max-width:760px){.wrap{padding:0 20px}.header{padding-top:20px;padding-bottom:20px}.brand{font-size:23px}.brand small{font-size:8px}.phone{font-size:14px}.hero{padding-top:35px}.hero-grid,.two,.survey-grid{grid-template-columns:1fr;gap:30px}.hero img{height:300px}.hero h1{max-width:500px}.offer strong{font-size:55px}.hero .button{width:100%}.trust{gap:10px;justify-content:space-around;font-size:12px;padding:17px 12px;flex-wrap:wrap}.section{padding:43px 0}.steps{grid-template-columns:1fr;gap:28px}.step-number{margin-bottom:12px}.form{padding:23px}.survey-grid{gap:22px}.row{grid-template-columns:1fr;gap:0}footer .wrap{flex-direction:column}.review{font-size:12px}.hero figure{order:2}h1{letter-spacing:-1px}.quiet{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

[hidden]{display:none!important}.skip{position:absolute;left:15px;top:-100px;z-index:20000;background:#fff;color:#102634;padding:14px}.skip:focus{top:10px}
.callback-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.error-summary{display:none;background:#fff0ee;color:#8c2424;padding:14px;margin:0 0 20px;font-size:15px;border-left:3px solid #a93434}.error-summary.show{display:block}
.field-error{display:block;font-size:13px;line-height:1.4;color:#a12424;margin-top:4px}.form [aria-invalid="true"]{border:2px solid #a12424}.form button:disabled{opacity:.65;cursor:wait}
.form label.message-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;line-height:1.5;margin:5px 0 18px}.form .message-consent input{width:18px;min-height:18px;height:18px;flex-shrink:0;margin-top:2px}
.callback-permission,.callback-footnote{font-size:13px;line-height:1.5;color:#50616b}.callback-success:focus{outline:3px solid #b4862d;outline-offset:8px}.callback-tick{color:#296044;font-size:32px}.callback-reference{word-break:break-word}
.sticky-mobile{display:none}
@media(max-width:760px){
.sticky-mobile{display:flex;align-items:center;gap:12px;position:fixed;z-index:40;left:0;right:0;bottom:0;box-sizing:border-box;height:calc(64px + env(safe-area-inset-bottom));padding:10px 16px env(safe-area-inset-bottom);background:#fff;box-shadow:0 -3px 15px #102b401a}
.sticky-mobile .button{flex:1;box-sizing:border-box;height:44px;min-height:44px;padding:10px 12px;font-size:14px;line-height:24px}
.sticky-mobile>a:last-child{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none}
body:has(.sticky-mobile) footer{padding-bottom:calc(35px + 64px + env(safe-area-inset-bottom))}
body:has(.sticky-mobile) #lk-cookie-banner{bottom:calc(12px + 64px + env(safe-area-inset-bottom)) !important;max-height:calc(100vh - 24px - 64px - env(safe-area-inset-bottom));overflow:auto}
}
