:root{--ink:#10213a;--text:#36455a;--muted:#5a6879;--line:#e4e2dc;--ground:#faf8f4;--paper:#fff;--stone:#f1eee8;--teal:#4ab;--teal-hover:#5cbac9;--teal-ink:#11707f;--teal-wash:#e6f3f5;--night:#0c1a2e;--night-2:#16273f;--on-night:#eef2f7;--on-night-muted:#aab6c7;--active:#236746;--sold:#b93a28;--offer:#8f5b00;--offer-wash:#fbf1dc;--font-display:"Didot","GFS Didot","Didot LT STD","Bodoni 72",Georgia,serif;--font-body:"Jost","Futura","Avenir Next","Segoe UI",sans-serif;--wrap:1200px;--gutter:clamp(16px,4vw,48px);--section:clamp(72px,9vw,128px);--r:6px;--r-lg:12px;--shadow-frame:0 2px 4px rgba(13,34,48,.05),0 24px 48px -16px rgba(13,34,48,.28);--shadow-soft:0 1px 2px rgba(13,34,48,.06),0 10px 24px -12px rgba(13,34,48,.22);--ease-out:cubic-bezier(.16,1,.3,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body.lp{background:var(--ground);color:var(--text);font:400 1.0625rem/1.65 var(--font-body);margin:0;-webkit-font-smoothing:antialiased;accent-color:var(--teal-ink);caret-color:var(--teal-ink);text-rendering:optimizeLegibility}.lp main{display:block;overflow-x:clip}.lp img{display:block;height:auto;max-width:100%}.lp a{color:var(--teal-ink);text-underline-offset:.18em}.lp a:hover{color:var(--ink)}.lp :focus-visible{border-radius:2px;outline:2px solid var(--teal-ink);outline-offset:3px}.lp h1,.lp h2,.lp h3,.lp h4{color:var(--ink);margin:0;text-wrap:balance}.lp p{margin:0;text-wrap:pretty}.lp-skip{background:var(--ink);border-radius:var(--r);color:#fff!important;left:12px;padding:10px 16px;position:absolute;top:-60px;z-index:100}.lp-skip:focus{top:12px}.lp-sr{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.lp-wrap{margin-inline:auto;width:min(var(--wrap),100% - 2 * var(--gutter))}.lp-section{padding-block:var(--section)}.lp-section--stone{background:var(--stone)}.lp-section--night{background:var(--night);color:var(--on-night-muted)}.lp-section--night h2,.lp-section--night h3{color:var(--on-night)}.lp-display{font:400 clamp(2.6rem,5.6vw,4.6rem)/1.04 var(--font-display);letter-spacing:-.01em}.lp-h2{font:400 clamp(2rem,4vw,3.2rem)/1.08 var(--font-display);letter-spacing:-.005em}.lp-h3{font:500 1.25rem/1.3 var(--font-body)}.lp-lede{color:var(--text);font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.6;max-width:46ch}.lp-section--night .lp-lede{color:var(--on-night-muted)}.lp-small{color:var(--muted);font-size:.9375rem}.lp-intro{display:grid;gap:18px;margin-bottom:clamp(40px,5vw,64px);max-width:720px}.lp-intro--center{justify-items:center;margin-inline:auto;text-align:center}.lp-btn{align-items:center;border:1.5px solid transparent;border-radius:var(--r);cursor:pointer;display:inline-flex;font:500 1rem/1.2 var(--font-body);gap:10px;justify-content:center;letter-spacing:.01em;min-height:54px;padding:0 28px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s var(--ease-out)}.lp-btn--small{font-size:.9375rem;min-height:44px;padding:0 20px}.lp-btn--primary{background:var(--teal);box-shadow:0 1px 0 rgba(13,34,48,.12);color:var(--ink)!important}.lp-btn--primary:hover{background:var(--teal-hover);box-shadow:0 8px 18px -10px rgba(13,34,48,.45)}.lp-btn--secondary{background:transparent;border-color:var(--ink);color:var(--ink)!important}.lp-btn--secondary:hover{background:var(--ink);color:#fff!important}.lp-btn--light{background:var(--on-night);color:var(--night)!important}.lp-btn--light:hover{background:#fff}.lp-btn:active{transform:translateY(1px)}.lp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.lp-link{align-items:center;color:var(--teal-ink);display:inline-flex;font-weight:500;gap:8px;text-decoration:none}.lp-link:after{content:"→";transition:transform .2s var(--ease-out)}.lp-link:hover:after{transform:translateX(3px)}.lp-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(250,248,244,.92);border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .2s ease;z-index:40}.lp-head.is-scrolled{border-bottom-color:var(--line)}.lp-head__in{align-items:center;display:flex;gap:24px;min-height:72px}.lp-head__logo img{height:34px;width:auto}.lp-head__phone{color:var(--ink)!important;font-weight:500;margin-left:auto;text-decoration:none;white-space:nowrap}.lp-head__phone:hover{color:var(--teal-ink)!important}@media (max-width:560px){.lp-hide-sm{display:none}.lp-head__in{gap:14px}.lp-head__logo img{height:28px}.lp-head__phone{font-size:.9375rem}}@media (max-width:400px){.lp-head__phone{display:none}.lp-head .lp-btn{margin-left:auto}}.lp-badge{align-items:center;background:var(--offer-wash);border-radius:999px;color:var(--offer);display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;letter-spacing:.01em;padding:6px 12px}.lp-badge--teal{background:var(--teal-wash);color:var(--teal-ink)}.lp-card{border:1px solid var(--line);box-shadow:var(--shadow-soft)}.lp-card,.lp-frame{background:var(--paper);border-radius:var(--r-lg)}.lp-frame{box-shadow:var(--shadow-frame);overflow:hidden}.lp-checks{display:grid;gap:12px;list-style:none;margin:0;padding:0}.lp-checks li{padding-left:32px;position:relative}.lp-checks li:before{background:var(--teal-wash) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%2311707f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5.5 10.3 3 3 6-6.6'/%3E%3C/svg%3E") center /20px no-repeat;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:.28em;width:20px}.lp-trust{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:10px 22px}.lp-trust b{color:var(--ink);font-weight:600}.lp-quote{display:grid;gap:18px;padding:clamp(24px,3vw,36px)}.lp-quote blockquote{color:var(--ink);font:400 clamp(1.25rem,2vw,1.5rem)/1.4 var(--font-display);margin:0}.lp-quote figcaption{align-items:center;color:var(--muted);display:flex;font-size:.9375rem;gap:12px}.lp-quote figcaption b{color:var(--ink);display:block;font-weight:600}.lp-steps{counter-reset:lp-step;display:grid;gap:20px;list-style:none;margin:0;padding:0}.lp-steps>li{counter-increment:lp-step;padding-left:64px;position:relative}.lp-steps>li:before{background:var(--ink);border-radius:50%;color:#fff;content:counter(lp-step);display:grid;font:500 1.1rem/1 var(--font-body);height:44px;left:0;place-items:center;position:absolute;top:-4px;width:44px}.lp-faq{border-top:1px solid var(--line);display:grid;gap:0}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{color:var(--ink);cursor:pointer;display:flex;font:500 1.125rem/1.4 var(--font-body);gap:24px;justify-content:space-between;list-style:none;padding:22px 0}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{color:var(--teal-ink);content:"+";font-size:1.5rem;line-height:1;transition:transform .25s var(--ease-out)}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details>div{max-width:70ch;padding:0 0 22px}.lp-fine{color:var(--muted);font-size:.8125rem;line-height:1.55}.lp-formcard{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-frame);padding:clamp(24px,3vw,40px);scroll-margin-top:96px}.lp-formcard__title{color:var(--ink);font:400 clamp(1.6rem,2.6vw,2rem)/1.15 var(--font-display);margin-bottom:8px}.lp-formcard__sub{color:var(--muted);font-size:.9375rem;margin-bottom:22px}.lp-form{min-height:280px}.lp-form.is-loading{animation:lp-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--stone) 25%,#f7f5f0 50%,var(--stone) 75%) 0 0 /200% 100%;border-radius:var(--r)}@keyframes lp-shimmer{to{background-position:-200% 0}}.lp-form .hs-form fieldset{max-width:none!important}.lp-form .hs-form .form-columns-2{display:grid;gap:0 14px;grid-template-columns:1fr 1fr}.lp-form .hs-form .form-columns-2 .hs-form-field{float:none!important;width:auto!important}.lp-form .hs-form .form-columns-1 .hs-form-field,.lp-form .hs-form .input{margin-right:0!important;width:auto!important}.lp-form .hs-form-field{margin-bottom:16px}.lp-form .hs-form-field>label{color:var(--ink);display:block;font-size:.9375rem;font-weight:500;margin-bottom:6px}.lp-form .hs-form-required{color:var(--sold);margin-left:2px}.lp-form .hs-input:not([type=checkbox]):not([type=radio]){background:#fff;border:1.5px solid #cfcbc3;border-radius:var(--r);color:var(--ink);font:400 1rem/1.3 var(--font-body);min-height:50px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%!important}.lp-form select.hs-input{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2310213a' stroke-linecap='round' stroke-width='1.6' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right 14px center /12px no-repeat;padding-right:40px}.lp-form .hs-input:focus{border-color:var(--teal-ink);box-shadow:0 0 0 3px rgba(17,112,127,.18);outline:none}.lp-form .hs-input.invalid.error{border-color:var(--sold)}.lp-form ul.inputs-list{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0}.lp-form ul.inputs-list label{align-items:center;cursor:pointer;display:inline-flex;font-size:.9375rem;gap:8px;min-height:32px}.lp-form ul.inputs-list input{height:18px;width:18px}.lp-form .hs-error-msgs{color:var(--sold);font-size:.875rem;list-style:none;margin:6px 0 0;padding:0}.lp-form .hs-field-desc{color:var(--muted);font-size:.8125rem;margin:0 0 8px}.lp-form .hs-richtext,.lp-form .legal-consent-container{color:var(--muted);font-size:.8125rem;line-height:1.5}.lp-form .hs_submit{margin-top:8px}.lp-form .hs-button{background:var(--teal);border:0;border-radius:var(--r);color:var(--ink);cursor:pointer;font:600 1.0625rem/1 var(--font-body);min-height:56px;transition:background-color .2s ease,transform .2s var(--ease-out);width:100%}.lp-form .hs-button:hover{background:var(--teal-hover)}.lp-form .hs-button:active{transform:translateY(1px)}.lp-form .submitted-message{background:var(--teal-wash);border-radius:var(--r);color:var(--ink);font-size:1.0625rem;padding:28px}.lp-form .grecaptcha-badge{margin:8px 0}@media (max-width:520px){.lp-form .hs-form .form-columns-2{grid-template-columns:1fr}}.lp-sticky{background:rgba(250,248,244,.96);border-top:1px solid var(--line);bottom:0;box-shadow:0 -10px 24px -16px rgba(13,34,48,.35);left:0;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:45}.lp-sticky .lp-btn{width:100%}@media (min-width:900px){.lp-sticky{display:none!important}}.lp-foot{background:var(--stone);color:var(--muted);font-size:.9375rem;padding:56px 0 calc(48px + env(safe-area-inset-bottom))}.lp-foot__top{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;margin-bottom:24px}.lp-foot__top img{height:30px;width:auto}.lp-foot__fine{font-size:.8125rem;line-height:1.55;margin-top:10px;max-width:110ch}@media (max-width:899px){.lp-foot{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}html.lp-js:not(.lp-static) [data-lp-pre]{visibility:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}