:root{--navy: #0a2479;--navy-deep: #071a57;--yellow: #ffb800;--yellow-2: #ffcf4d;--ink: #141824;--line: #e3e6ef}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body.lp-body{background:var(--navy-deep);color:var(--ink)}.lp-hero{position:relative;min-height:100vh;padding:40px 20px 70px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;isolation:isolate}.lp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:center 45%;transform:scale(1.04)}.lp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#071a5740,#071a578c)}.lp-card{width:100%;max-width:640px;border-radius:14px;overflow:hidden;border:3px solid var(--yellow);box-shadow:0 30px 80px #00000059;background:#fff;animation:lpRise .7s cubic-bezier(.2,.8,.2,1) both}@keyframes lpRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lp-card-head{background:var(--navy);color:#fff;text-align:center;padding:28px 24px 26px}.lp-logo{height:64px;width:auto}.lp-card-head h1{color:var(--yellow);font-size:32px;font-weight:700;letter-spacing:-.4px;margin-top:12px}.lp-card-head p{margin-top:6px;font-style:italic;font-weight:300;font-size:17px;opacity:.95}.lp-card-body{padding:26px 26px 22px}.lp-progress{height:10px;border-radius:999px;background:#fbf1d6;overflow:hidden;margin-bottom:26px}.lp-progress span{display:block;height:100%;border-radius:inherit;background:repeating-linear-gradient(-45deg,var(--yellow) 0 10px,#e09e00 10px 20px);background-size:28px 28px;animation:lpStripes 1.2s linear infinite;transition:width .5s cubic-bezier(.2,.8,.2,1)}@keyframes lpStripes{to{background-position:28px 0}}.lp-step-fwd{animation:lpIn .35s ease both}.lp-step-back{animation:lpInBack .35s ease both}@keyframes lpIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes lpInBack{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.lp-step h2{text-align:center;font-size:22px;font-weight:600;margin-bottom:20px;line-height:1.3}.lp-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-options-list{display:grid;gap:12px}.lp-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:128px;padding:18px 12px;border-radius:12px;border:2px solid var(--line);background:#fff;color:var(--ink);font-size:17px;font-weight:600;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s}.lp-options-list .lp-option{flex-direction:row;justify-content:flex-start;min-height:0;padding:18px 20px;gap:16px}.lp-option-icon{display:inline-flex;color:var(--navy)}.lp-option:hover{border-color:var(--yellow);transform:translateY(-2px);box-shadow:0 10px 24px #0a24791a}.lp-option.selected{border-color:var(--navy);background:#f3f6ff}.lp-option.selected .lp-option-icon{color:var(--yellow)}.lp-option:disabled{cursor:default}.lp-hint{margin-top:14px;font-size:14px;color:#555;text-align:center}.lp-form{display:grid;gap:14px}.lp-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-form input:not([type=checkbox]){width:100%;padding:16px 18px;border-radius:10px;border:2px solid var(--line);font-size:17px;color:var(--ink);background:#fff;transition:border-color .2s}.lp-form input:focus{outline:none;border-color:var(--navy)}.lp-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;color:#5b6070}.lp-consent input{margin-top:2px;width:16px;height:16px;accent-color:var(--navy);flex-shrink:0}.lp-submit{margin-top:4px;padding:18px;border:none;border-radius:10px;background:linear-gradient(to bottom,var(--yellow-2),var(--yellow));color:var(--navy-deep);font-size:18px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px #ffb80059;transition:transform .2s,box-shadow .2s}.lp-submit:hover{transform:translateY(-2px);box-shadow:0 12px 26px #ffb80073}.lp-secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#6b7080}.lp-back{display:inline-flex;align-items:center;gap:6px;margin-top:18px;background:none;border:none;color:#4a4f60;font-size:15px;cursor:pointer}.lp-back:hover{color:var(--navy)}.lp-trust{background:var(--navy);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:50px max(20px,calc((100% - 1100px)/2));text-align:center}.lp-trust-item{display:flex;flex-direction:column;align-items:center;gap:8px}.lp-trust-item svg{color:var(--yellow)}.lp-trust-item strong{font-size:18px;font-weight:600}.lp-trust-item span{font-size:14px;opacity:.75}.lp-footer{background:#000;color:#fff;text-align:center;padding:36px 20px 40px;font-size:15px;line-height:1.7}.lp-footer a{color:#fff;text-decoration:none}.lp-footer a:hover{text-decoration:underline}.lp-disclaimer{margin-top:20px;font-size:13px;opacity:.8}.lp-thanks{background:#fff;min-height:100vh}body.lp-body:has(.lp-thanks){background:#fff}.lp-thanks-head{text-align:center;padding:50px 20px 30px;animation:lpRise .6s ease both}.lp-thanks-logo{height:90px}.lp-thanks-head h1{font-size:clamp(40px,6vw,64px);font-weight:800;letter-spacing:-1px;margin-top:16px}.lp-thanks-head h2{font-size:clamp(28px,4.6vw,52px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin-top:8px}.lp-thanks-head h2 u{text-decoration-color:var(--yellow);text-decoration-thickness:5px;text-underline-offset:8px}.lp-thanks-head>p{margin-top:22px;font-size:20px;font-weight:500}.lp-thanks-phone{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:26px;font-weight:700;color:var(--navy);text-decoration:none}.lp-preview-note{margin-top:18px!important;font-size:13px!important;font-weight:400!important;color:#8a6d00}.lp-calendar{max-width:980px;margin:10px auto 60px;padding:0 20px}.lp-calendar iframe{width:100%;height:900px;border:1px solid var(--line);overflow:hidden;border-radius:14px}.lp-calendar-placeholder{min-height:360px;border:2px dashed #cdd3e3;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--navy);text-align:center;padding:30px}.lp-calendar-placeholder span{color:#6b7080;font-size:14px}@media (max-width: 600px){.lp-hero{padding:16px 12px 40px}.lp-card-head{padding:22px 18px}.lp-logo{height:52px}.lp-card-head h1{font-size:25px}.lp-card-head p{font-size:15px}.lp-card-body{padding:20px 16px 16px}.lp-step h2{font-size:19px}.lp-options-grid{gap:10px}.lp-option{min-height:112px;font-size:15px}.lp-row{grid-template-columns:1fr}.lp-trust{grid-template-columns:1fr 1fr;padding:36px 16px}}@media (prefers-reduced-motion: reduce){.lp-step-fwd,.lp-step-back,.lp-card,.lp-progress span{animation:none}}@media (max-width: 600px){.lp-calendar{padding:0 8px}.lp-calendar iframe{height:1100px}}.lp-consent a{color:var(--navy)}.lp-work{background:#fff;padding:60px max(16px,calc((100% - 1100px)/2));text-align:center}.lp-work h2{color:var(--navy);font-size:34px;font-weight:700;letter-spacing:-.5px}.lp-work>p{color:#5b6070;margin-top:6px}.lp-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.lp-work-grid figure{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px}.lp-work-grid img{width:100%;height:100%;object-fit:cover;display:block}.lp-work-grid figcaption{position:absolute;inset:auto 0 0;padding:24px 12px 10px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;font-size:14px;font-weight:500;text-align:left}.lp-work-cta{display:inline-block;margin-top:30px;padding:16px 34px;border-radius:10px;background:linear-gradient(to bottom,var(--yellow-2),var(--yellow));color:var(--navy-deep);font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 20px #ffb80059}@media (max-width: 600px){.lp-work{padding:44px 12px}.lp-work h2{font-size:26px}.lp-work-grid{grid-template-columns:1fr 1fr;gap:8px}}.lp-legal-page{background:#fff;min-height:100vh}body.lp-body:has(.lp-legal-page){background:#fff}.lp-legal-bar{display:flex;justify-content:space-between;align-items:center;padding:16px max(20px,calc((100% - 820px)/2));border-bottom:1px solid var(--line)}.lp-legal-bar img{height:40px}.lp-legal-back{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-weight:600;text-decoration:none}.legal{max-width:820px;margin:0 auto;padding:50px 20px 60px;line-height:1.7;color:#3b4050}.legal .eyebrow{font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#b58200}.legal h1{color:var(--navy);font-size:clamp(32px,5vw,44px);font-weight:700;letter-spacing:-.8px;margin:8px 0 4px}.legal-date{color:#6b7080;margin-bottom:26px}.legal h2{color:var(--ink);font-size:20px;font-weight:600;margin:30px 0 8px}.legal p+p{margin-top:12px}.legal strong{color:var(--ink)}.legal ul{list-style:disc;padding-left:22px;margin:10px 0;display:grid;gap:6px}.legal a{color:var(--navy)}.legal-contact{font-style:normal;padding:18px 20px;border-radius:12px;border:1px solid var(--line);background:#f7f8fc}.lp-footer a[href^="tel:"]{white-space:nowrap}@media (max-width: 600px){.lp-thanks-phone{font-size:24px;padding:12px 20px;min-height:48px;white-space:nowrap}.lp-footer a[href^="tel:"]{display:inline-block;padding:8px 0;font-weight:600}}.lp-lang{display:inline-flex;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;overflow:hidden}.lp-lang button{background:transparent;border:0;color:#fff;font:inherit;font-size:13px;font-weight:700;letter-spacing:.5px;padding:7px 13px;min-width:44px;min-height:36px;cursor:pointer}.lp-lang button.on{background:var(--yellow);color:var(--navy-deep)}.lp-lang-corner{position:absolute;top:12px;right:12px;z-index:2}.lp-card-head,.lp-thanks-head{position:relative}.lp-lang-light,.lp-lang-inline{border-color:var(--navy)}.lp-lang-light button,.lp-lang-inline button{color:var(--navy)}.lp-lang-light button.on,.lp-lang-inline button.on{background:var(--navy);color:#fff}.lp-legal-bar{gap:12px}@media (max-width: 600px){.lp-card-head{padding-top:54px}}@media (max-width: 600px){.lp-legal-bar{padding:12px 14px;gap:8px}.lp-legal-bar img{height:30px}.lp-legal-back{font-size:14px}}
