@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/open-sans-normal-latin-ext-400.URAvo6nN.woff2)format("woff2");unicode-range:U+100-2FF,U+304,U+308,U+329,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/open-sans-normal-latin-400.Bk63H6sG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/open-sans-normal-latin-ext-500.BFKxrfUf.woff2)format("woff2");unicode-range:U+100-2FF,U+304,U+308,U+329,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/open-sans-normal-latin-500.C0rntwkW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/open-sans-normal-latin-ext-600.CXDaa6Q7.woff2)format("woff2");unicode-range:U+100-2FF,U+304,U+308,U+329,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/open-sans-normal-latin-600.Cp4N6AwT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/open-sans-normal-latin-ext-700.DatbY7Hl.woff2)format("woff2");unicode-range:U+100-2FF,U+304,U+308,U+329,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/open-sans-normal-latin-700.CceUhp2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Open Sans",Arial,sans-serif;--color-accent:#99c200;--color-navy:#1a3a60;--color-text:#2d3e4d;--color-white:#fff;--color-muted:#f2f8fd;--color-blue:#0096db;--color-action:#0075ad;--color-border:#0096db4d;--container-max:1290px;--card-radius:10px;--header-height:124px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:105px}body{color:var(--color-navy);font:500 16px/1.8 var(--font);background:#fff;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-blue);outline-offset:5px}button{color:inherit}img{max-width:100%;height:auto;display:block}button{border-radius:0}[hidden]{display:none!important}.container{width:90%;max-width:var(--container-max);margin-inline:auto}.narrow{max-width:940px}.section{padding-block:75px}.muted{background:var(--color-muted)}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{margin:0;font-weight:700}h1{letter-spacing:-1.9px;font-size:58px;line-height:1.22}h2{letter-spacing:-1px;font-size:44px;line-height:1.3}h3{font-size:21px;line-height:1.45}p{margin:18px 0}ul{padding:0;list-style:none}.icon{vertical-align:middle;flex:none;width:24px;height:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:1.2px;align-items:center;gap:18px;margin:0 0 22px;font-size:14px;font-weight:700;line-height:1.6;display:flex}.eyebrow:before,.menu-section-title:before{content:"";background:var(--color-accent);flex:none;width:30px;height:5px}.button{background:var(--color-action);border:2px solid var(--color-action);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:13px 24px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.button-outline{border-color:var(--color-navy);color:var(--color-navy);background:0 0}.actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.text-action{color:var(--color-navy);background:0 0;border:0;align-items:center;gap:16px;padding:0;font-size:16px;font-weight:700;display:inline-flex}.text-action .icon{color:var(--color-blue)}.section-heading{max-width:900px;margin-bottom:40px}.section-heading>p:last-child:not(.eyebrow){margin-bottom:0}.skip-link{z-index:100;background:var(--color-navy);color:#fff;padding:12px 20px;position:fixed;top:10px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.preview-bar{background:var(--color-navy);color:#fff;letter-spacing:.4px;font-size:12px}.preview-bar>.container{justify-content:space-between;align-items:center;gap:20px;padding-block:6px;display:flex}.preview-bar strong{font-weight:700}.preview-bar>.container>span{text-align:right}.site-header{z-index:20;background:#fff;border-bottom:1px solid #e6edf2;position:relative}.header-inner{align-items:center;gap:32px;min-height:90px;display:flex}.brand{flex:none;width:154px}.brand img{width:100%}.header-tagline{color:#52687b;margin:0 auto 0 0;font-size:14px}.header-contact{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.header-contact .icon{width:19px}.menu-toggle{background:0 0;border:0;align-items:center;gap:22px;padding:15px 0 15px 15px;font-size:16px;font-weight:700;display:flex}.hamburger{gap:5px;width:27px;display:grid}.hamburger i{background:var(--color-navy);height:2px;display:block}.menu-open{overflow:hidden}.mega-menu{inset:var(--header-height) 0 auto;width:100%;max-width:none;max-height:calc(100svh - var(--header-height));color:var(--color-navy);background:#f2f8fd;border:0;margin:0;padding:40px 0 30px}dialog::backdrop{background:#0f243b8c}.menu-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.menu-heading .eyebrow{margin:0}.menu-close{background:0 0;border:0;align-items:center;gap:20px;font-size:16px;font-weight:700;display:flex}.menu-close span{font-size:34px;font-weight:400;line-height:1}.mobile-menu-group>summary{display:none}.menu-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.menu-section-title{letter-spacing:0;align-items:center;gap:18px;margin:32px 0 18px;font-size:20px;line-height:1.4;display:flex}.menu-support-links{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1351px){.menu-support-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.menu-product{border:1px solid var(--color-border);background:#fff;border-radius:10px;align-items:center;gap:18px;min-width:0;padding:32px 20px;display:flex}.menu-product>span:nth-child(2){flex:1}.menu-product small,.menu-product strong{display:block}.menu-product small{color:#547087;font-size:14px}.menu-product strong{font-size:19px}.menu-icon{background:var(--color-muted);width:50px;height:50px;color:var(--color-blue);border-radius:50%;place-items:center;display:grid}.menu-product:hover{border-color:var(--color-accent);background:#fff}.menu-product[aria-current=page]{border-color:var(--color-accent)}.menu-bottom{border-top:1px solid #d8e5ee;gap:35px;margin-top:30px;padding-top:25px;display:flex}.menu-bottom a{align-items:center;gap:15px;font-size:16px;font-weight:700;display:flex}.menu-bottom a:hover{color:var(--color-blue)}.hero{padding:62px 0 70px;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.hero-copy{min-width:0}.hero-lead{max-width:610px;font-size:18px;line-height:1.8}.home-hero h1{font-size:64px;line-height:1.18}.home-hero h1 span{display:inline-block;position:relative}.home-hero h1 span:after{content:"";background:var(--color-accent);width:92px;height:6px;margin-top:24px;display:block}.hero-visual{background:var(--color-muted);border-radius:10px;align-self:stretch;min-width:0;min-height:480px;display:flex;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;width:100%;height:100%}.hero-caption{color:#fff;background:#1a3a60f0;align-items:center;gap:12px;padding:20px 24px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-caption>.icon{color:var(--color-accent);margin-left:auto}.accent-line{background:var(--color-accent);width:25px;height:4px}.hero-trust{flex-wrap:wrap;gap:24px;margin-top:35px;font-size:15px;font-weight:600;display:flex}.hero-trust>span{align-items:center;gap:8px;display:flex}.hero-trust .icon{width:20px;color:var(--color-blue)}.home-product-strip{border-top:1px solid #e6edf2;border-bottom:1px solid #e6edf2}.home-product-strip>.container{grid-template-columns:repeat(3,1fr);display:grid}.home-product-strip a{border-right:1px solid #e6edf2;align-items:center;gap:18px;padding:25px 30px;font-size:20px;font-weight:700;display:flex}.home-product-strip a:first-child{padding-left:0}.home-product-strip a:last-child{border:0}.home-product-strip a>.icon:first-child{color:var(--color-blue)}.home-product-strip a>.icon:last-child{width:20px;margin-left:auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.product-card{border:1px solid var(--color-border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-card-visual{aspect-ratio:1.55;background:#fff;border-bottom:1px solid #e9f0f5;justify-content:center;align-items:center;padding:18px;display:flex}.product-card-visual img{object-fit:contain;width:100%;height:100%}.product-card-copy{flex-direction:column;flex:1;padding:28px;display:flex}.product-card-brand{letter-spacing:.5px;color:#59718a;margin-bottom:7px;font-size:14px}.product-card h3{font-size:25px}.product-card p{font-size:16px;line-height:1.8}.product-card .text-action{margin-top:auto;padding-top:12px}.split-layout{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.home-values{gap:25px;display:grid}.home-values article{border-bottom:1px solid #dbe8f2;gap:22px;padding-bottom:25px;display:flex}.home-values article:last-child{border:0;padding-bottom:0}.home-values p{margin:8px 0 0;font-size:16px}.card-icon{color:var(--color-blue);background:var(--color-muted);border-radius:10px;flex:none;place-items:center;width:54px;height:54px;display:grid}.card-icon .icon{width:29px;height:29px}.closing-section{background:var(--color-navy);color:#fff;padding:70px 0}.closing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.closing-grid>img{object-fit:cover;border-radius:10px;width:100%;height:340px}.closing-section h2{color:#fff}.closing-section .button{margin-top:18px}.closing-section p{font-size:16px}.closing-section .eyebrow{color:#c9dce9}.site-footer{background:#fff;padding:65px 0 0}.footer-grid{grid-template-columns:1.1fr 1.15fr 1.1fr 1.5fr 1fr;gap:50px;padding-bottom:50px;display:grid}@media (width<=1200px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}.footer-brand>a{width:145px;display:block}.footer-brand p{font-size:17px;font-weight:600;line-height:1.6}.footer-signature{color:#637a8d;font-size:14px}.site-footer h2{letter-spacing:.5px;text-transform:uppercase;color:var(--color-action);margin:0 0 22px;font-size:18px}.site-footer h2:after{content:"";background:var(--color-accent);width:26px;height:4px;margin-top:13px;display:block}.site-footer nav>a,.footer-grid>div:not(.footer-brand)>a{align-items:center;gap:10px;margin:12px 0;font-size:16px;display:flex}.site-footer .icon{width:16px;height:16px}.site-footer p{font-size:16px}.site-footer .footer-second-heading{margin-top:28px}.footer-note{color:#60788b;font-size:14px;line-height:1.5;display:block}.footer-bottom{color:#5c7488;border-top:1px solid #dce7ef;justify-content:space-between;gap:30px;padding-block:22px;font-size:14px;display:flex}.product-hero{padding-top:30px}.product-brand{margin-bottom:28px}.product-brand img{width:340px;max-width:100%;height:auto}.product-hero h1{letter-spacing:-1.5px;font-size:48px}.product-hero .hero-lead{font-size:18px}.hero-benefits{grid-template-columns:1fr 1fr;gap:10px 16px;margin:24px 0;font-size:16px;display:grid}.hero-benefits li{align-items:flex-start;gap:8px;display:flex}.hero-benefits .icon{color:#658300;width:17px;height:20px}.product-hero .hero-visual{min-height:570px}.product-hero .hero-visual>img{object-position:center}.page-nav{background:#fff;border-block:1px solid #e3edf4}.page-nav>.container{scrollbar-width:thin;gap:36px;display:flex;overflow-x:auto}.page-nav a{white-space:nowrap;padding:18px 0;font-size:15px;font-weight:700}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.benefit-card{border:1px solid var(--color-border);border-radius:10px;padding:28px 22px}.benefit-card .card-icon{margin-bottom:22px}.benefit-card h3{font-size:20px}.benefit-card p{margin-bottom:0;font-size:16px}.device-visual{padding:15px}.device-visual img{width:100%}.feature-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;display:grid}.feature{gap:12px;display:flex}.feature>.icon{color:#658300;width:19px}.feature h3{font-size:18px}.feature p{margin:6px 0;font-size:16px;line-height:1.8}.story-section .narrow{max-width:1040px}.story-section h2{max-width:850px}.demo-frame{border:1px solid var(--color-border);border-radius:10px;padding:25px}.demo-frame>span{text-align:center;border-top:1px solid #e5edf4;padding-top:15px;font-size:14px;display:block}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:50px;display:grid}.price-card{border:1px solid var(--color-border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:28px 22px;display:flex;position:relative}.price-card-featured{border:2px solid var(--color-blue);padding:27px 21px}.plan-badge{background:var(--color-action);color:#fff;text-align:center;border-radius:10px 10px 0 0;padding:5px 10px 13px;font-size:14px;font-weight:700;position:absolute;bottom:calc(100% - 9px);left:-2px;right:-2px}.plan-name{color:var(--color-action);letter-spacing:1px;margin:0 0 10px;font-size:14px;font-weight:700}.plan-top h3{min-height:55px;font-size:19px}.plan-range{margin:10px 0;font-size:14px}.plan-price{letter-spacing:-1px;margin:20px 0 3px;font-size:38px;font-weight:700;line-height:1.3}.plan-unit{color:#657f93;margin:0;font-size:14px}.plan-features{border-top:1px solid #e5edf2;gap:12px;margin:24px 0 30px;padding-top:24px;font-size:16px;display:grid}.plan-features li{align-items:flex-start;gap:10px;display:flex}.plan-features .icon{color:#658300;width:16px;height:21px}.price-card>.button{gap:9px;width:100%;margin-top:auto;padding:12px 8px;font-size:15px}.price-card>.button .icon{width:18px}.price-note{color:#5c748a;margin:25px 0;font-size:14px}.scaling{border-top:1px solid #d5e3ed;gap:25px;margin-top:40px;padding-top:30px;display:grid}.scaling h3{font-size:22px}.scaling p{margin:7px 0;font-size:16px}.scaling-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.scaling-steps>div{border-left:3px solid var(--color-accent);padding-left:18px}.scaling-steps strong,.scaling-steps span{font-size:15px;display:block}.scaling-steps span{color:#658095}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.detail-grid:has(>article:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.detail-card{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;padding:28px;display:flex}.detail-card h3{font-size:18px}.detail-copy{margin:14px 0 25px}.detail-line{margin:12px 0;font-size:16px}.detail-label{margin:8px 0;font-size:16px}.detail-price{margin:24px 0 8px;font-size:32px;font-weight:700}.detail-card>.text-action{margin-top:auto}.section-footnote{margin-top:25px;font-size:15px}.product-statement{background:var(--color-navy);color:#fff;padding:55px 0}.product-statement ul{flex-wrap:wrap;gap:20px 30px;margin-top:25px;display:flex}.product-statement li{align-items:center;gap:10px;font-size:16px;display:flex}.product-statement .icon{color:var(--color-accent);width:18px}.product-statement>div>p:last-child{font-size:16px}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.trust-card>.icon{color:var(--color-blue);width:34px;height:34px;margin-bottom:20px}.trust-card h3{font-size:18px}.trust-card p{margin:12px 0 0;font-size:16px}.review-note{border-left:4px solid var(--color-accent);background:var(--color-muted);margin-top:50px;padding:22px 28px}.review-note p{margin:8px 0 0;font-size:16px}.faq-layout{grid-template-columns:310px 1fr;align-items:start;gap:55px;display:grid}.faq-list details{border-bottom:1px solid #d6e3ed}.faq-list details:first-child{border-top:1px solid #d6e3ed}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:18px;font-weight:700;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--color-blue);font-size:25px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>div{padding:0 30px 15px 0}.faq-list details p{margin:0 0 15px;font-size:16px}.order-dialog{width:calc(100% - 36px);max-width:570px;max-height:85svh;color:var(--color-navy);border:0;border-radius:10px;margin:auto;padding:45px;position:fixed;overflow:auto}.order-dialog h2{font-size:32px}.order-dialog p{font-size:16px}.order-selection{color:var(--color-action);font-weight:700}.dialog-close{background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:18px}.dialog-phone{margin-top:16px;font-size:16px;display:block}@media (width>=1101px){.menu-heading .eyebrow{letter-spacing:0;font-size:20px;line-height:1.4}.hero-visual{max-height:650px}.detail-grid:has(>article:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){:root{--header-height:104px}.header-inner{min-height:72px}.brand{width:140px}.header-tagline{font-size:14px}.hero-grid,.split-layout,.closing-grid{gap:35px}.home-hero h1{font-size:49px}.product-hero h1{font-size:40px}.hero-visual{min-height:430px}.product-hero .hero-visual{min-height:530px}.hero-lead{font-size:18px}.hero-benefits{grid-template-columns:1fr}.mega-menu{background:var(--color-navy);color:#fff;width:100%;height:100svh;max-height:100svh;margin:0;padding:28px 0;inset:0}.menu-heading{margin-bottom:45px}.mobile-menu-group>summary{cursor:pointer;border-bottom:1px solid #ffffff30;justify-content:space-between;padding:20px 0;font-size:20px;list-style:none;display:flex}.menu-section-title{display:none}.mobile-menu-group>summary:after{content:"⌄";color:var(--color-accent)}.menu-products{flex-direction:column;gap:0;display:flex}.menu-product{background:0 0;border:0;border-bottom:1px solid #ffffff30;border-radius:0;padding:24px 12px}.menu-product small{color:#cedcea}.menu-product strong{font-size:20px}.menu-product:hover{background:#22476f}.menu-icon{color:var(--color-accent);background:#ffffff10}.menu-bottom{border-color:#ffffff30;flex-direction:column;gap:20px}.product-grid{gap:20px}.product-card-copy{padding:22px}.product-card h3{font-size:22px}.benefit-grid{gap:16px}.benefit-card{padding:22px 18px}.pricing-grid{gap:12px}.price-card{padding:24px 15px}.price-card-featured{padding:23px 14px}.plan-price{font-size:32px}.footer-grid{gap:25px}.faq-layout{grid-template-columns:260px 1fr;gap:30px}h2{font-size:36px}.detail-card{padding:22px}}@media (width<=991px){.section{padding-block:50px}.hero{padding-block:45px}.hero-grid{grid-template-columns:1fr 1fr;gap:30px}.home-hero h1{font-size:43px}.product-hero h1{font-size:37px}.hero-visual{min-height:400px}.hero-copy .button{padding:12px 18px;font-size:16px}.header-tagline{display:none}.header-contact{margin-left:auto}.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:.85fr 1fr;display:grid}.product-card-visual{aspect-ratio:auto;border:0}.product-card-copy{padding:30px}.product-card .text-action{margin-top:12px}.split-layout{gap:35px}.feature-grid{grid-template-columns:1fr}.home-values article{gap:15px}.home-values h3{font-size:18px}.benefit-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pricing-grid{row-gap:42px}.plan-top h3{min-height:auto}.plan-features{font-size:16px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.detail-grid:has(>article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-strip a{padding:22px 16px;font-size:16px}.home-product-strip a>.icon:first-child{width:20px}.home-product-strip a>.icon:last-child{display:none}.hero-trust{gap:12px;font-size:15px}}@media (width<=767px){.container{width:88%}:root{--header-height:98px}html{scroll-padding-top:25px}.section{padding-block:35px}h1,.home-hero h1{letter-spacing:-1.1px;font-size:39px;line-height:1.22}h2{letter-spacing:-.7px;font-size:29px}h3{font-size:20px}p{font-size:16px}.eyebrow{letter-spacing:.7px;gap:12px;margin-bottom:18px;font-size:14px}.preview-bar{font-size:12px}.preview-bar>.container{gap:10px}.header-inner{gap:20px;min-height:72px}.brand{width:125px}.header-contact{display:none}.menu-toggle{gap:15px;margin-left:auto;font-size:16px}.hero{padding:32px 0 35px}.hero-grid,.split-layout,.closing-grid{grid-template-columns:1fr;gap:30px}.hero-lead{font-size:18px}.hero-visual,.product-hero .hero-visual{aspect-ratio:1.25;height:auto;min-height:0}.hero-visual>img{object-fit:cover;height:100%}.hero-caption{padding:16px;font-size:14px}.hero-trust{margin-top:25px}.hero-copy .button{gap:12px;min-height:48px;padding:12px 17px;font-size:16px}.actions{gap:10px;margin-top:25px}.home-product-strip>.container{flex-wrap:wrap;justify-content:space-between;display:flex}.home-product-strip a,.home-product-strip a:first-child{border:0;gap:7px;padding:16px 0;font-size:11px}.home-product-strip .icon{width:17px!important}.section-heading{margin-bottom:28px}.product-card{display:flex}.product-card-visual{aspect-ratio:1.55;border-bottom:1px solid #e9f0f5}.product-card-copy{padding:25px}.product-card h3{font-size:25px}.product-card p{font-size:16px}.home-values{gap:20px}.home-values article{padding-bottom:20px}.closing-section{padding:40px 0}.closing-grid>img{aspect-ratio:1.5;object-fit:cover;height:auto}.closing-section .button{font-size:16px}.footer-grid{grid-template-columns:1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-brand p br{display:none}.site-footer{padding-top:40px}.site-footer h2{font-size:18px}.site-footer nav>a,.footer-grid>div:not(.footer-brand)>a{overflow-wrap:anywhere;font-size:16px}.footer-bottom{flex-direction:column;gap:8px;font-size:14px}.footer-grid{padding-bottom:30px}.product-hero h1{letter-spacing:-1px;font-size:35px}.product-hero .hero-lead{font-size:18px}.hero-benefits{grid-template-columns:1fr;gap:9px;font-size:16px}.page-nav>.container{gap:25px}.page-nav a{padding:15px 0;font-size:15px}.benefit-grid{grid-template-columns:1fr;gap:16px}.benefit-card{padding:25px}.benefit-card h3{font-size:20px}.benefit-card p{font-size:16px}.feature-grid{grid-template-columns:1fr;gap:20px}.feature h3{font-size:18px}.feature p{font-size:16px}.device-visual{padding:0}.pricing-grid{grid-template-columns:1fr;gap:38px;margin-top:35px}.price-card,.price-card-featured{padding:28px}.plan-top h3{font-size:23px}.plan-price{font-size:42px}.plan-features{gap:11px;font-size:16px}.plan-name,.plan-range,.plan-unit{font-size:14px}.price-card>.button{font-size:15px}.scaling-steps{grid-template-columns:1fr 1fr;gap:20px}.scaling h3{font-size:22px}.scaling-steps strong,.scaling-steps span{font-size:15px}.detail-grid,.detail-grid:has(>article:nth-child(4)){grid-template-columns:1fr;gap:20px}.detail-card{padding:25px}.detail-card h3{font-size:20px}.detail-line,.detail-label{font-size:16px}.detail-price{font-size:35px}.trust-grid{grid-template-columns:1fr;gap:28px}.trust-card h3{font-size:20px}.trust-card p{font-size:16px}.trust-card>.icon{margin-bottom:13px}.product-statement{padding:35px 0}.product-statement ul{flex-direction:column;gap:16px}.faq-layout{flex-direction:column-reverse;gap:28px;display:flex}.faq-list,.faq-contact{width:100%}.faq-list summary{font-size:18px}.faq-list details p{font-size:16px}.review-note{margin-top:30px;padding:20px}.order-dialog{padding:35px 25px}.order-dialog h2{font-size:29px}.menu-heading .eyebrow{font-size:11px}.menu-close{font-size:16px}.menu-product strong{font-size:19px}.menu-icon{width:44px;height:44px}.menu-bottom{gap:22px}.product-statement>div>p:last-child{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-grid>*,.split-layout>*,.closing-grid>*,.footer-grid>*,.faq-layout>*{min-width:0}@media (width<=767px){.home-product-strip>.container{grid-template-columns:1fr;display:grid}.home-product-strip a,.home-product-strip a:first-child{border-bottom:1px solid #e6edf2;padding:14px 0;font-size:16px}.home-product-strip a:last-child{border-bottom:0}.hero-lead,.product-hero .hero-lead{font-size:16px}.preview-bar>.container{align-items:center}.footer-brand p{font-size:17px}}html:has(#request-dialog[open]){overflow:hidden}.request-dialog[data-astro-cid-5tur533q]{overscroll-behavior:contain;border-radius:var(--card-radius);width:calc(100% - 36px);max-width:650px;max-height:90svh;color:var(--color-navy);background:#fff;border:0;margin:auto;padding:40px;overflow:auto}.request-dialog[data-astro-cid-5tur533q] .eyebrow[data-astro-cid-5tur533q]{margin-bottom:18px;padding-right:10px}.request-dialog[data-astro-cid-5tur533q] h2[data-astro-cid-5tur533q]{letter-spacing:-.5px;font-size:30px;line-height:1.3}.request-dialog[data-astro-cid-5tur533q] h2[data-astro-cid-5tur533q]:focus{outline:none}.request-dialog[data-astro-cid-5tur533q] .dialog-close[data-astro-cid-5tur533q]{width:44px;height:44px;padding:0;line-height:1;top:8px;right:8px}.request-context[data-astro-cid-5tur533q]{color:var(--color-action);overflow-wrap:anywhere;margin:14px 0 0;font-weight:700}#request-intro[data-astro-cid-5tur533q]{margin:12px 0 24px;font-size:16px}fieldset[data-astro-cid-5tur533q]{border:0;min-width:0;margin:0;padding:0}.request-fields[data-astro-cid-5tur533q]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}label[data-astro-cid-5tur533q]{gap:7px;font-size:14px;font-weight:700;display:grid}input[data-astro-cid-5tur533q],textarea[data-astro-cid-5tur533q]{width:100%;min-width:0;color:var(--color-navy);background:#fff;border:1px solid #8aa4b8;border-radius:6px;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.5}input[data-astro-cid-5tur533q]:focus-visible,textarea[data-astro-cid-5tur533q]:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}textarea[data-astro-cid-5tur533q]{resize:vertical;min-height:112px}.request-message[data-astro-cid-5tur533q]{margin-top:18px}summary[data-astro-cid-5tur533q]{cursor:pointer;font-size:14px}summary[data-astro-cid-5tur533q] span[data-astro-cid-5tur533q]{font-weight:400}.request-optional[data-astro-cid-5tur533q],.request-optional[data-astro-cid-5tur533q] .request-fields[data-astro-cid-5tur533q]{margin-top:14px}.request-privacy[data-astro-cid-5tur533q]{color:#52687b;margin:20px 0 4px;font-size:14px;line-height:1.7}.request-privacy[data-astro-cid-5tur533q] a[data-astro-cid-5tur533q]{color:var(--color-action);text-underline-offset:3px;text-decoration:underline}.request-privacy-details[data-astro-cid-5tur533q] p[data-astro-cid-5tur533q]{margin:10px 0 0;font-size:14px;line-height:1.7}.request-submit[data-astro-cid-5tur533q]{margin-top:22px}fieldset[data-astro-cid-5tur533q]:disabled{opacity:.7}.request-status[data-astro-cid-5tur533q]{border-left:4px solid var(--color-action);background:var(--color-muted);margin:0 0 22px;padding:14px 16px;font-size:16px}.request-status[data-astro-cid-5tur533q]:focus{outline:none}.request-status[data-astro-cid-5tur533q][data-error]{border-color:#a63636}.request-alternative[data-astro-cid-5tur533q]{border-top:1px solid var(--color-border);margin:22px 0 0;padding-top:18px;font-size:14px;line-height:1.8}.request-alternative[data-astro-cid-5tur533q] a[data-astro-cid-5tur533q]{font-weight:600;display:inline-block}.request-trap[data-astro-cid-5tur533q]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.request-dialog[data-astro-cid-5tur533q]{width:calc(100% - 24px);max-height:92svh;padding:32px 22px 26px}.request-dialog[data-astro-cid-5tur533q] h2[data-astro-cid-5tur533q]{font-size:26px}.request-fields[data-astro-cid-5tur533q]{grid-template-columns:1fr;gap:14px}.request-dialog[data-astro-cid-5tur533q] .eyebrow[data-astro-cid-5tur533q]{gap:12px;font-size:12px}.request-submit[data-astro-cid-5tur533q]{width:100%}}
