@font-face{font-family:Kilner;src:url('/assets/fonts/plex-sans-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Kilner;src:url('/assets/fonts/plex-sans-semibold.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{--navy:#0b2240;--blue:#234f91;--text:#283a4c;--muted:#46596c;--line:#d5dfe8;--soft:#f1f5f8;--warm:#f7f5f1;--white:#fff;scroll-behavior:smooth;scroll-padding-top:110px}*{box-sizing:border-box}body{margin:0;background:white;color:var(--text);font:20px/1.6 Kilner,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--navy);font-weight:600;letter-spacing:-.035em;line-height:1.13;text-wrap:balance}h1{font-size:clamp(40px,4.3vw,66px);max-width:13ch}h1 em{font-style:normal;color:var(--blue)}h2{font-size:clamp(32px,3.1vw,46px)}h3{font-size:25px;line-height:1.25;letter-spacing:-.02em}p{margin-block:0 22px}a{color:var(--blue);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #234f91;outline-offset:5px}img{display:block;width:100%;height:auto}button,a{touch-action:manipulation}button{cursor:pointer}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:16px;z-index:40;background:white;padding:12px}.skip:focus{top:12px}.lp-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.lp-section{padding-block:88px}.lp-eyebrow{font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--blue);margin-bottom:20px}.lp-heading{max-width:760px;margin-bottom:38px}.lp-heading h2{margin-bottom:20px}.lp-heading p:last-child{margin-bottom:0}.lp-small{font-size:16px;line-height:1.55;color:var(--muted)}
.lp-header{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(24px,calc((100% - 1240px)/2));position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line);transition:box-shadow .2s}.is-scrolled .lp-header{box-shadow:0 5px 20px #0b224008}.lp-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy)}.lp-brand img{width:38px;height:44px;object-fit:contain}.lp-brand strong{font-size:28px;letter-spacing:-.06em;line-height:1.1;display:block}.lp-brand small{display:block;font-size:13px;color:var(--muted);margin-top:5px}.lp-header-actions{display:flex;gap:30px;align-items:center}.lp-header-phone{font-size:18px;font-weight:600;text-decoration:none}.lp-header nav{display:flex;border:1px solid var(--line);border-radius:9px;padding:4px;gap:4px}.lp-header nav a{font-size:15px;text-decoration:none;border-radius:6px;padding:8px 12px;color:var(--navy);min-height:44px;display:flex;align-items:center}.lp-header nav a[aria-current=page]{background:var(--navy);color:#fff}
.lp-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;align-items:center;padding-top:56px;padding-bottom:62px}.lp-intro{font-size:21px;line-height:1.6;max-width:48ch;margin:24px 0 28px}.lp-button{background:var(--blue);color:white;border:1px solid var(--blue);text-decoration:none;border-radius:8px;min-height:60px;padding:16px 22px;font-size:19px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:20px;line-height:1.4;transition:background .18s,transform .18s,box-shadow .18s;text-align:center}.lp-button:hover{background:#173a70;box-shadow:0 5px 16px #0b224020;transform:translateY(-2px)}.lp-button:active{transform:translateY(0)}.lp-button span{font-size:25px;flex:none}.lp-button:disabled{cursor:wait;opacity:.7}.lp-note{font-size:16px;max-width:47ch;line-height:1.5;margin-top:16px;margin-bottom:22px;color:var(--muted)}.lp-call{display:inline-block;font-size:16px;line-height:1.5;color:var(--text);text-decoration:none}.lp-call strong{font-size:20px;color:var(--blue)}.lp-hero-media{border-radius:22px;overflow:hidden;background:var(--navy);align-self:stretch;min-height:480px;display:flex;flex-direction:column}.lp-hero-media img{height:100%;min-height:0;flex:1;object-fit:cover;object-position:50% 40%;aspect-ratio:1/1}.lp-hero-media figcaption{background:var(--navy);padding:20px 24px;font-size:16px;color:#fff;text-align:center;line-height:1.5}.lp-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:28px;gap:24px}.lp-trust-grid>div{display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid var(--line)}.lp-trust-grid>div:last-child{border:0}.lp-trust strong{font-size:27px;color:var(--navy);letter-spacing:-.035em;line-height:1.15}.lp-trust span{font-size:16px;line-height:1.45;max-width:14ch}
.lp-offer{background:var(--soft)}.lp-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.lp-offer-copy>p:not(.lp-eyebrow){margin-top:24px;max-width:47ch}.lp-points{padding:0;margin:34px 0 0;list-style:none;display:grid;gap:28px}.lp-points li{display:flex;gap:18px}.lp-index{font-size:16px;font-weight:600;color:var(--blue);border-top:2px solid var(--blue);padding-top:8px;line-height:1;flex:0 0 28px}.lp-points h3{font-size:23px;margin-bottom:9px}.lp-points p{font-size:18px;line-height:1.6;margin:0}.lp-contact-person{display:flex;align-items:center;gap:18px;margin-top:36px;padding-top:28px;border-top:1px solid #c8d4df}.lp-contact-person img{height:76px;width:76px;object-fit:cover;object-position:center 25%;border-radius:50%;flex:none}.lp-contact-person p{margin:0;font-size:16px;line-height:1.5}.lp-contact-person strong,.lp-contact-person span{display:block}.lp-contact-person strong{font-size:20px;color:var(--navy)}.lp-contact-person a{font-weight:600}.lp-form{padding:34px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 48px #0b224008;position:relative}.lp-form h3{font-size:28px;margin-bottom:12px}.lp-form>p{font-size:18px}.lp-form label:not(.lp-check){display:block;font-size:17px;font-weight:600;line-height:1.4;margin:0 0 20px}.lp-form input:not([type=checkbox]),.lp-form select,.lp-form textarea{display:block;margin-top:8px;width:100%;min-height:52px;border:1px solid #8799ac;border-radius:6px;background:white;padding:10px 12px;color:var(--navy);font-size:18px;line-height:1.5;font-weight:400}.lp-form input::placeholder{color:#647387}.lp-form textarea{resize:vertical}.lp-form .lp-button{width:100%}.lp-form .lp-small{font-size:15px;margin:14px 0 0;text-align:center}.lp-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;margin:22px 0}.lp-check input{width:23px;height:23px;flex:0 0 23px;accent-color:var(--blue);margin:1px 0 0}.lp-optional{margin:8px 0 22px}.lp-optional summary{font-size:16px;font-weight:600;color:var(--blue);cursor:pointer;min-height:44px;padding-block:8px}.lp-optional[open] summary{margin-bottom:12px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#quote-status:empty{display:none}#quote-status{font-size:17px;font-weight:600;color:var(--navy);margin:16px 0}.success-state{min-height:280px;display:flex;flex-direction:column;justify-content:center}.success-state h3{margin:18px 0}.success-state code{font-size:14px;overflow-wrap:anywhere;color:var(--muted)}
.lp-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-product{display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:var(--text);background:#fff;transition:box-shadow .2s,transform .2s}.lp-product img{aspect-ratio:4/3;object-fit:cover;background:#eef2f5}.lp-product:first-child img{object-fit:contain;padding:25px}.lp-product>div{padding:26px}.lp-product h3{margin-bottom:14px;font-size:25px}.lp-product p{font-size:18px;margin-bottom:22px}.lp-product-action{font-size:16px;font-weight:600;color:var(--blue)}.lp-product:hover{box-shadow:0 10px 30px #0b224010;transform:translateY(-3px)}.lp-more{max-width:70ch;font-size:18px;margin-top:26px;margin-bottom:0}.lp-example{background:var(--warm)}.lp-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px}.lp-example h2{margin-bottom:24px}.lp-example .lp-points{margin-top:0}.lp-example .lp-small{border-top:1px solid #d7d4cd;padding-top:22px;margin:28px 0 0}.lp-reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.lp-reference-grid figure{overflow:hidden;border-radius:12px}.lp-reference-grid img{aspect-ratio:3/2;object-fit:cover;transition:transform .4s}.lp-reference-grid figure:hover img{transform:scale(1.025)}.lp-center{text-align:center;margin-top:36px}.lp-reviews{padding-bottom:84px}.lp-reviews .section-heading{display:block;max-width:740px}.lp-reviews .eyebrow{font-size:14px;color:var(--blue);font-weight:600;letter-spacing:.09em}.lp-reviews h2{margin-bottom:18px}.lp-reviews .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:34px 0 20px}.lp-reviews .review-card{border-top:2px solid var(--navy);padding:26px 0 0}.review-rating{display:flex;justify-content:space-between;font-size:15px;color:var(--blue)}.review-rating span:first-child{letter-spacing:3px}.review-card blockquote{margin:20px 0;font-size:20px;line-height:1.6}.review-card blockquote p{margin:0}.review-card figcaption strong,.review-card figcaption span{display:block;font-size:16px}.review-card figcaption span{font-size:14px;color:var(--muted)}.lp-reviews .text-link{font-size:17px}.lp-owner{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;border-top:1px solid var(--line);align-items:center}.lp-owner figure{max-width:340px}.lp-owner img{border-radius:28px;aspect-ratio:4/5;object-fit:cover;object-position:center 24%}.lp-owner h2{margin-bottom:24px}.lp-owner p{max-width:55ch}.lp-owner .lp-eyebrow{font-size:13px}.lp-faq{background:var(--soft)}.lp-faq-inner{max-width:850px}.lp-faq h2{margin-bottom:34px}.lp-faq details{border-bottom:1px solid #becbd8;padding:0}.lp-faq summary{padding:22px 40px 22px 0;position:relative;cursor:pointer;font-weight:600;font-size:21px;color:var(--navy);list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:'+';position:absolute;right:4px;top:20px;font-size:26px;font-weight:400}.lp-faq details[open] summary:after{content:'−'}.lp-faq details p{font-size:19px;max-width:65ch;padding-bottom:10px}.lp-final{background:var(--navy);text-align:center;color:#e5edf6}.lp-final h2{color:white;max-width:850px;margin:0 auto 24px}.lp-final p{max-width:65ch;margin:0 auto 28px}.lp-final .lp-button{background:#fff;border-color:#fff;color:var(--navy)}.lp-final .lp-small{margin:20px auto 0;color:#d3e0ef}.lp-footer{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-block:50px;color:var(--muted);font-size:16px}.lp-footer strong{font-size:24px;color:var(--navy)}.lp-footer p{margin-bottom:14px}.lp-footer a{display:block;margin-bottom:10px}.lp-footer nav{justify-self:end}.lp-footer button{padding:0;border:0;background:none;color:var(--blue);text-decoration:underline;font-size:16px;min-height:44px}.lp-footer>p{grid-column:1/-1}.cookie-notice{position:fixed;bottom:20px;left:20px;z-index:35;width:min(440px,calc(100% - 40px));padding:22px;background:white;border:1px solid #a4b5c6;border-radius:12px;box-shadow:0 8px 50px #0b224026;font-size:16px;line-height:1.55}.cookie-notice p{font-size:15px;margin:10px 0}.cookie-notice a{font-size:15px}.cookie-notice button{display:block;background:var(--navy);color:white;border:0;border-radius:6px;min-height:44px;padding:10px 18px;margin-top:16px}.lp-mobile-action{display:none}.lp-hero-copy{animation:arrive .55s ease-out both}.lp-hero-media{animation:arrive .65s .08s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1100px){.lp-offer-copy{position:sticky;top:132px}}
@media(max-width:1050px){.lp-wrap{width:calc(100% - 56px)}.lp-hero{gap:32px}.lp-offer-grid,.lp-example-grid{gap:40px}.lp-trust-grid>div{flex-direction:column;align-items:flex-start;gap:5px}.lp-trust span{max-width:none}.lp-header-phone{display:none}.lp-owner{gap:48px}.lp-product>div{padding:20px}.lp-products{gap:16px}.lp-product h3{font-size:23px}}
@media(max-width:760px){:root{scroll-padding-top:92px}.lp-wrap{width:calc(100% - 40px)}body{font-size:19px}.lp-section{padding-block:58px}.lp-header{min-height:80px;padding:12px 20px;gap:10px}.lp-brand{gap:8px}.lp-brand img{width:26px;height:32px}.lp-brand strong{font-size:23px}.lp-brand small{font-size:11px;max-width:150px;line-height:1.4}.lp-header-actions{gap:0}.lp-header nav{gap:0;padding:2px}.lp-header nav a{font-size:13px;padding:8px;min-height:42px}.lp-hero{grid-template-columns:1fr;padding-block:35px 40px;gap:30px}.lp-hero-copy h1{font-size:44px;max-width:16ch}.lp-eyebrow{font-size:12px;margin-bottom:16px}.lp-intro{font-size:19px;margin-block:20px 24px}.lp-hero-copy>.lp-button{width:100%}.lp-note{font-size:15px;margin-bottom:18px}.lp-call{font-size:15px}.lp-hero-media{min-height:0;max-height:370px;border-radius:16px}.lp-hero-media img{aspect-ratio:4/3;height:300px;flex:none}.lp-hero-media figcaption{padding:14px 18px;font-size:14px}.lp-trust-grid{gap:10px;padding-block:22px}.lp-trust strong{font-size:23px}.lp-trust span{font-size:13px}.lp-trust-grid>div{padding-right:8px}.lp-offer-grid,.lp-example-grid,.lp-owner{grid-template-columns:1fr;gap:36px}.lp-offer-copy{position:static}.lp-form{padding:26px 22px}.lp-form h3{font-size:26px}.lp-points{gap:24px}.lp-points h3{font-size:22px}.lp-points p{font-size:18px}.lp-contact-person{margin-top:26px}.lp-button{font-size:18px;padding:15px 18px;min-height:58px;gap:12px}.lp-products{grid-template-columns:1fr;gap:22px}.lp-product{display:grid;grid-template-columns:125px 1fr;align-items:start}.lp-product img{height:170px;aspect-ratio:auto;object-fit:cover}.lp-product:first-child img{padding:12px}.lp-product>div{padding:20px 18px}.lp-product h3{font-size:23px;margin-bottom:10px}.lp-product p{font-size:16px;line-height:1.5;margin-bottom:14px}.lp-product-action{font-size:15px}.lp-heading{margin-bottom:28px}.lp-example .lp-button{width:100%}.lp-reference-grid{gap:12px}.lp-reference-grid img{aspect-ratio:1.15}.lp-reference-grid figure{border-radius:8px}.lp-reviews{padding-bottom:54px}.lp-reviews .review-grid{grid-template-columns:1fr;gap:26px}.review-card blockquote{font-size:20px}.lp-owner figure{max-width:290px}.lp-owner .lp-eyebrow{font-size:12px}.lp-owner .lp-button{width:100%}.lp-faq summary{font-size:20px}.lp-faq details p{font-size:18px}.lp-final .lp-button{width:100%}.lp-footer{grid-template-columns:1fr;gap:24px;padding-bottom:130px}.lp-footer nav{justify-self:start}.lp-mobile-action{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;gap:12px;align-items:center;background:white;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #0b224008}.lp-mobile-action .lp-button{flex:1;min-height:50px;padding:12px;font-size:16px}.lp-mobile-phone{font-size:16px;font-weight:600;padding:12px 4px}.lp-mobile-action.is-hidden{visibility:hidden;pointer-events:none}.cookie-notice{bottom:90px;max-height:calc(100dvh - 120px);overflow:auto}h2{font-size:34px}}
@media(max-width:370px){.lp-wrap{width:calc(100% - 32px)}.lp-header{padding-inline:16px}.lp-brand img{display:none}.lp-brand strong{font-size:22px}.lp-brand small{font-size:10px;max-width:132px}.lp-header nav a{padding:7px;font-size:12px}.lp-hero-copy h1{font-size:39px}h2{font-size:30px}.lp-trust strong{font-size:20px}.lp-trust span{font-size:12px}.lp-form{padding:22px 16px}.lp-product{grid-template-columns:100px 1fr}.lp-product>div{padding:16px 14px}.lp-product h3{font-size:21px}.lp-button{font-size:17px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.lp-button:hover,.lp-product:hover,.lp-reference-grid figure:hover img{transform:none}}
