@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,300&family=Barlow+Condensed:wght@500;600;700;800&display=swap");:root{--black:#1e3a5f;--ink:#1a2e42;--mid:#4a6680;--light:#7a9ab5;--rule:#c2d6e8;--bg:#eaf2fb;--white:#f4f9fd;--red:#2563eb;--rh:#1d4ed8;--f:"Barlow",system-ui,sans-serif;--fc:"Barlow Condensed",system-ui,sans-serif;--ease:0.18s ease}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--f);color:var(--ink);background:var(--bg);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.btn-red{display:inline-flex;align-items:center;gap:10px;background:var(--red);color:#fff;padding:14px 28px;font-family:var(--fc);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;transition:background var(--ease);white-space:nowrap}.btn-red:hover{background:var(--rh)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;background:transparent;color:hsla(0,0%,100%,.75);padding:14px 28px;font-family:var(--fc);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid hsla(0,0%,100%,.3);transition:all var(--ease);white-space:nowrap}.btn-ghost:hover{border-color:hsla(0,0%,100%,.7);color:#fff}.btn-white-solid{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--red);padding:14px 28px;font-family:var(--fc);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;transition:background var(--ease)}.btn-white-solid:hover{background:#e8f0fb}.btn-ghost-white{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#fff;padding:14px 28px;font-family:var(--fc);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:2px solid hsla(0,0%,100%,.4);transition:border-color var(--ease)}.btn-ghost-white:hover{border-color:#fff}.btn-sm-red{background:var(--red);color:#fff;padding:9px 18px;font-family:var(--fc);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;transition:background var(--ease)}.btn-sm-red:hover{background:var(--rh)}.section-label{font-weight:700;font-size:11px;letter-spacing:.2em;color:var(--red);margin-bottom:12px;display:block}.section-label,.section-title{font-family:var(--fc);text-transform:uppercase}.section-title{font-weight:800;font-size:clamp(2rem,3.5vw,3.2rem);color:var(--black);letter-spacing:-.01em;line-height:1.05}.vcard{background:var(--white);cursor:pointer;transition:all var(--ease);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(30,58,95,.06)}.vcard:hover{background:#fff;box-shadow:0 6px 20px rgba(30,58,95,.13);transform:translateY(-2px)}.vcard-img{height:210px;background:var(--bg);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.vcard-car{font-size:80px;filter:grayscale(.4);opacity:.5}.vcard-badge{position:absolute;top:0;left:0;font-family:var(--fc);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px}.vcard-badge-oc{background:var(--ink);color:#fff}.vcard-badge-nw{background:var(--red);color:#fff}.vcard-badge-pr{background:#1a6640;color:#fff}.vcard-body{padding:20px 24px}.vcard-brand{font-weight:700;font-size:10.5px;letter-spacing:.15em;color:var(--red);margin-bottom:4px}.vcard-brand,.vcard-name{font-family:var(--fc);text-transform:uppercase}.vcard-name{font-weight:800;font-size:1.2rem;letter-spacing:.02em;color:var(--black);margin-bottom:12px}.vcard-specs{display:flex;flex-wrap:wrap}.vcard-spec{font-size:12px;color:var(--light);font-weight:400;padding-right:12px;margin-right:12px;border-right:1px solid var(--rule)}.vcard-spec:last-child{border-right:none}.vcard-foot{padding:16px 24px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;background:var(--bg)}.vcard-price{font-family:var(--fc);font-weight:800;font-size:1.35rem;color:var(--black)}.vcard-price sub{font-size:.65rem;color:var(--mid);font-weight:300;font-family:var(--f)}.cta-strip{background:var(--black);padding:64px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;border-top:4px solid var(--red)}.cta-strip-text h2{font-family:var(--fc);font-weight:800;font-size:clamp(1.8rem,3vw,2.8rem);color:#fff;text-transform:uppercase;letter-spacing:-.01em}.cta-strip-text p{color:hsla(0,0%,100%,.45);font-size:15px;font-weight:300;margin-top:6px}.cta-strip-btns{display:flex;gap:12px;flex-wrap:wrap}.trust-strip{background:var(--black);padding:40px;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;border-top:1px solid hsla(0,0%,100%,.08)}.trust-item{text-align:center;padding:0 32px;border-right:1px solid hsla(0,0%,100%,.1)}.trust-item:last-child{border-right:none}.trust-num{font-family:var(--fc);font-weight:800;font-size:2.5rem;color:#fff;line-height:1}.trust-lbl{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin-top:6px}.phero{background:var(--black);padding:100px 40px 56px;border-bottom:4px solid var(--red)}.phero .section-label{color:hsla(0,0%,100%,.4)}.phero h1{font-family:var(--fc);font-weight:800;font-size:clamp(2.5rem,5vw,4.5rem);color:#fff;text-transform:uppercase;letter-spacing:-.01em;line-height:.95;margin-top:10px}.phero p{color:hsla(0,0%,100%,.45);max-width:500px;margin:16px 0 0;font-size:15.5px;font-weight:300;line-height:1.75}.form-field{margin-bottom:16px}.form-field label{display:block;font-family:var(--fc);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin-bottom:8px}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px 14px;border:1px solid var(--rule);font-family:var(--f);font-size:14px;color:var(--ink);background:#fff;outline:none;transition:border-color var(--ease)}.form-field input::placeholder{color:var(--light)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--red)}.form-field textarea{height:110px;resize:none}footer{background:var(--black);padding:56px 40px 28px;border-top:4px solid var(--red)}.footer-inner{max-width:1400px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin:0 auto 48px}.f-brand-name{font-family:var(--fc);font-weight:800;font-size:1.2rem;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin-bottom:12px}.f-brand-desc{font-size:13.5px;color:hsla(0,0%,100%,.35);line-height:1.75;font-weight:300}.f-col h4{font-family:var(--fc);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:16px}.f-col ul{list-style:none}.f-col li{margin-bottom:9px}.f-col a,.f-col span{font-size:13.5px;color:hsla(0,0%,100%,.3);cursor:pointer;transition:color var(--ease);font-weight:300}.f-col a:hover{color:hsla(0,0%,100%,.8)}.fbot{max-width:1400px;margin:0 auto;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;font-size:12px;color:hsla(0,0%,100%,.2);flex-wrap:wrap;gap:8px;font-weight:300}@media(max-width:900px){.cta-strip{padding:48px 20px;flex-direction:column}.trust-item{border-right:none}}@media(max-width:640px){footer{padding:40px 20px 20px}.footer-inner{grid-template-columns:1fr;gap:28px}.phero{padding:80px 20px 48px}}.Navbar_nav__A66_N{position:fixed;top:0;left:0;right:0;z-index:999;height:60px;background:var(--white);border-bottom:1px solid var(--rule);box-shadow:0 1px 6px rgba(30,58,95,.07);padding:0 40px}.Navbar_inner__GwI1d{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;height:100%}.Navbar_brand__XNsQP{display:flex;align-items:center;flex-shrink:0}.Navbar_logo__UM0Ax{height:48px;width:auto;display:block}.Navbar_links__lFeE5{display:flex;list-style:none;align-items:center;gap:0}.Navbar_link__9Nm3x{display:block;padding:6px 14px;font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mid);cursor:pointer;transition:color var(--ease);white-space:nowrap;font-family:var(--fc)}.Navbar_active__ZTgb8,.Navbar_link__9Nm3x:hover{color:var(--black)}.Navbar_cta__NEzYS{background:var(--red);color:#fff!important;margin-left:8px;padding:7px 16px;transition:background var(--ease)!important}.Navbar_cta__NEzYS:hover{background:var(--rh)!important}.Navbar_burger__NeEDU{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px;flex-shrink:0}.Navbar_burgerLine__dFljg{display:block;width:100%;height:1.5px;background:var(--ink);transition:transform .22s ease,opacity .22s ease;transform-origin:center}.Navbar_burgerTop__XmiJQ{transform:translateY(6.5px) rotate(45deg)}.Navbar_burgerMid__JZds5{opacity:0;transform:scaleX(0)}.Navbar_burgerBot__3MpgU{transform:translateY(-6.5px) rotate(-45deg)}.Navbar_drawer__Lu1Fv{position:fixed;top:60px;left:0;right:0;z-index:998;background:var(--white);border-bottom:3px solid var(--red);box-shadow:0 8px 24px rgba(30,58,95,.12);transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.Navbar_drawerOpen__jMVsO{transform:translateY(0);opacity:1;pointer-events:auto}.Navbar_drawerLinks__py6R1{list-style:none;padding:8px 0;border-bottom:1px solid var(--rule)}.Navbar_drawerLink__F1bWe{display:block;padding:14px 28px;font-family:var(--fc);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);transition:all var(--ease);border-left:3px solid transparent}.Navbar_drawerLink__F1bWe:hover{color:var(--black);background:var(--bg)}.Navbar_drawerActive__s9c6d{color:var(--red)!important;border-left-color:var(--red);background:var(--bg)}.Navbar_drawerCta__12_Be{display:flex;align-items:center;gap:10px;padding:16px 28px;font-family:var(--fc);font-weight:800;font-size:16px;letter-spacing:.06em;color:var(--black);transition:color var(--ease)}.Navbar_drawerCta__12_Be:hover{color:var(--red)}.Navbar_overlay__i6xHi{position:fixed;inset:0;top:60px;z-index:997;background:rgba(30,58,95,.3)}@media (max-width:900px){.Navbar_nav__A66_N{padding:0 20px}.Navbar_links__lFeE5{display:none}.Navbar_burger__NeEDU{display:flex}}@media (max-width:480px){.Navbar_logo__UM0Ax{height:30px}}