@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',system-ui,sans-serif;color:#142032;background:#f5f7fa;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(100% - 48px,1240px);margin:auto}.skip{position:absolute;top:-100px;left:20px;z-index:100;padding:12px;background:#fff}.skip:focus{top:12px}:focus-visible{outline:3px solid #55a9ff;outline-offset:3px}.site-header{height:82px;background:#0b1422;color:#fff;position:relative;z-index:15}.header-inner{height:100%;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;letter-spacing:.075em;white-space:nowrap}.brand strong{color:#5aa8ff}.brand-mark{width:36px;height:36px;border:1px solid #508ce1;display:grid;place-items:center;font-size:13px;letter-spacing:-.18em;padding-right:3px;transform:skew(-8deg)}.brand-mark span{color:#5aa8ff}.desktop-nav{display:flex;gap:30px;margin-left:auto;font-size:14px;color:#c8d3e3}.desktop-nav a:hover,.footer a:hover{color:#64afff}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:56px;padding:0 24px;font-weight:700;font-size:14px;transition:background .2s,transform .2s,color .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;font-weight:400;line-height:1}.button-small{min-height:43px;padding:0 18px;gap:14px;font-size:13px}.button-light{background:#fff;color:#0d1c2f}.button-blue{background:#318cf1;color:#fff}.button-blue:hover{background:#1677e3}.button-outline{border-color:#647080;color:#fff;background:transparent}.button-outline:hover{background:#ffffff18}.button-dark{background:#0f233d;color:#fff}.menu-toggle,.mobile-nav{display:none}.hero{min-height:645px;background:#0b1422;color:#fff;position:relative;overflow:hidden}.hero-image{position:absolute;inset:0 0 0 34%;background-image:url('/assets/hero-vtc.webp');background-size:cover;background-position:center 58%;opacity:.88}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b1422 0%,#0b1422 31%,#0b1422c9 51%,#0b142225 100%),linear-gradient(0deg,#0b14229c,transparent 30%)}.hero-inner{position:relative;min-height:645px;display:flex;align-items:center;justify-content:space-between}.hero-copy{max-width:710px;padding:76px 0 92px}.eyebrow,.section-kicker{font-size:12px;font-weight:800;letter-spacing:.18em}.eyebrow{display:flex;align-items:center;gap:12px;color:#9ac8ff}.eyebrow-line{height:1px;width:28px;background:#6eaaff}.hero h1,.section-heading h2,.statement h2,.demo-promo h2,.faq h2,.contact h2{font:800 clamp(42px,5vw,72px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:25px 0}.hero h1 em{display:block;font-style:normal;color:#71b3ff}.hero-lead{font-size:18px;line-height:1.65;max-width:510px;color:#d6e0ef}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-note{font-size:13px;color:#b7c4d3;margin:23px 0 0}.hero-index{align-self:flex-end;margin-bottom:30px;display:flex;align-items:center;gap:14px;color:#cfdae6;font-size:11px;letter-spacing:.18em}.index-rule{width:40px;height:1px;background:#cfdae6}.section-pad{padding:112px 0}.section-kicker{color:#347de0;margin:0 0 20px}.statement{background:#edf3f9}.statement-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.statement h2{font-size:clamp(33px,4vw,54px);margin:0}.statement h2 span,.section-heading h2 span,.demo-promo h2 span,.faq h2 span,.contact h2 span{color:#5788be}.statement p:last-child{max-width:650px;color:#546376;font-size:18px;line-height:1.7}.solution{background:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:45px}.section-heading h2,.demo-promo h2,.faq h2,.contact h2{font-size:clamp(38px,4.4vw,60px);margin:0}.section-heading>p{max-width:400px;color:#607083;line-height:1.65;margin:0 0 8px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature{border:1px solid #dee7f1;padding:32px;min-height:277px;display:flex;flex-direction:column;align-items:flex-start}.feature-large{grid-row:span 2;background:#f0f5fb;min-height:566px}.feature-number{font:700 11px Manrope,sans-serif;color:#5186c9;letter-spacing:.14em}.feature h3{font:800 20px Manrope,sans-serif;letter-spacing:-.025em;margin:auto 0 11px}.feature p{color:#607083;line-height:1.55;margin:0;font-size:15px}.line-icon{font:400 50px Manrope,sans-serif;color:#318cf1;margin-top:36px}.feature-visual{margin:45px 0 38px;width:100%;box-shadow:0 20px 55px #0c294327}.visual-browser{background:#0d2036;color:#fff;min-height:243px}.browser-top{height:29px;background:#d8e6f5;display:flex;align-items:center;gap:5px;padding:0 10px}.browser-top i{width:5px;height:5px;background:#85a0bc;border-radius:50%}.browser-top span{color:#71839b;font-size:8px;margin:auto}.browser-content{padding:28px;display:flex;flex-direction:column;gap:11px}.browser-content small{font-size:9px;letter-spacing:.15em;color:#76b7ff}.browser-content strong{font:800 27px/1.1 Manrope,sans-serif}.browser-content span{background:#318cf1;align-self:flex-start;padding:9px 12px;font-size:10px}.demo-promo{background:#dbeafb}.demo-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.demo-promo p:not(.section-kicker):not(.fineprint){color:#4b6179;line-height:1.7;font-size:17px;max-width:470px}.demo-promo .button{margin-top:14px}.fineprint{font-size:12px;color:#566d85;line-height:1.5}.demo-card{background:#0d2036;color:#fff;min-height:415px;display:flex;flex-direction:column;box-shadow:20px 25px 0 #b5cfe9;transition:transform .2s}.demo-card:hover{transform:translateY(-5px)}.demo-card-top{display:flex;justify-content:space-between;align-items:center;padding:23px 30px;border-bottom:1px solid #ffffff25;font:800 13px Manrope,sans-serif;letter-spacing:.09em}.demo-card-top small{display:block;font-size:9px;color:#82b6ea;letter-spacing:.1em;margin-top:4px}.demo-card-top>span:last-child{font-size:26px;color:#79baff}.demo-card-body{display:flex;flex-direction:column;padding:40px 30px}.demo-card-body small{font-size:10px;letter-spacing:.15em;color:#75aef4}.demo-card-body strong{font:800 clamp(25px,3vw,38px)/1.16 Manrope,sans-serif;margin:18px 0 25px}.mock-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mock-fields i{font-style:normal;background:#1d354e;padding:12px;color:#a7b8cd;font-size:12px}.mock-fields i:last-child{grid-column:span 2}.demo-card-body b{display:block;background:#328df1;padding:12px;text-align:center;margin-top:10px;font-size:13px}.process{background:#0d1c2f;color:#fff}.process .section-heading h2 span{color:#72aff0}.process .section-kicker{color:#8abfff}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #55708b}.steps article{padding:34px 34px 0 0;min-height:210px}.steps article+article{border-left:1px solid #55708b;padding-left:34px}.steps span{font:700 12px Manrope,sans-serif;color:#80bdff}.steps h3{font:800 21px Manrope,sans-serif;margin:35px 0 11px}.steps p{font-size:15px;line-height:1.6;color:#b8c9d9;margin:0}.offers{background:#f6f8fb}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.offer{background:#fff;border:1px solid #dfe7f0;padding:40px;min-height:466px;display:flex;flex-direction:column}.offer-highlight{border-color:#2979d5;box-shadow:0 0 0 1px #2979d5}.offer-label{font:800 11px Manrope,sans-serif;color:#2677db;letter-spacing:.12em}.offer h3{font:800 26px Manrope,sans-serif;letter-spacing:-.04em;margin:26px 0 8px}.offer p{line-height:1.6;color:#657589;margin:0}.offer ul{padding:0;list-style:none;margin:27px 0;display:grid;gap:11px}.offer li{font-size:14px}.offer li:before{content:'✓';color:#2582e8;margin-right:12px;font-weight:800}.offer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce6f0;padding-top:20px;margin-top:auto}.offer-bottom strong{font:800 22px Manrope,sans-serif}.offer-bottom a{color:#2278de;font-weight:700;font-size:14px}.offer-disclaimer{font-size:13px;color:#6a7889;margin:20px 0 0}.faq{background:#fff}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:110px}.faq-grid>div>p:last-child{color:#67788b;line-height:1.65}.faq-list{border-top:1px solid #d6e1ed}.faq details{border-bottom:1px solid #d6e1ed}.faq summary{list-style:none;cursor:pointer;padding:22px 38px 22px 0;font-weight:700;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:5px;top:17px;font-size:27px;color:#247bdf;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{line-height:1.65;color:#5e7187;margin:0 20px 23px 0;font-size:15px}.contact{background:#0c1a2d;color:#fff}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.contact .section-kicker{color:#87baff}.contact h2 span{color:#72aff0}.contact-grid>div:first-child>p:not(.section-kicker){line-height:1.7;color:#c0d0e0;max-width:470px}.contact-side-note{border-top:1px solid #44617f;margin-top:70px;padding-top:20px;display:flex;gap:20px;color:#9dcaff}.contact-side-note span{font-size:30px}.contact-side-note p{color:#b6c9da;max-width:290px;font-size:14px}.form-card{background:#fff;color:#142032;padding:42px}.form-card h3{font:800 27px Manrope,sans-serif;margin:0 0 7px}.form-card>p{font-size:13px;color:#63748a;margin:0 0 28px}.form-card form{display:grid;gap:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-card label{display:grid;gap:7px;font-size:13px;font-weight:700}.form-card input:not([type=checkbox]),.form-card textarea{width:100%;border:1px solid #ccd7e3;background:#f9fbfd;color:#142032;border-radius:0;padding:13px 14px;outline:none;font-size:15px;min-height:46px}.form-card input:focus,.form-card textarea:focus{border-color:#2583ed;box-shadow:0 0 0 2px #2583ed22}.form-card textarea{resize:vertical}.form-card .consent{display:flex;gap:11px;align-items:start;line-height:1.45;font-weight:400}.consent input{margin-top:3px;accent-color:#287ee1}.trap{position:absolute;left:-9999px;opacity:0}.form-status{font-size:14px;line-height:1.5;margin:0;min-height:0}.form-status.error{color:#b12b31}.form-status.success{color:#16704b}.form-submit{width:100%}.privacy-hint{font-size:12px;color:#687789;margin:0}.privacy-hint a{text-decoration:underline}.footer{background:#081320;color:#fff;padding:54px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:start;padding-bottom:54px}.footer-top p{max-width:300px;font-size:14px;color:#a9bbcf;line-height:1.6;margin-top:21px}.footer-cta{border-bottom:1px solid #80aee1;font:700 16px Manrope,sans-serif;padding-bottom:10px}.footer-cta span{color:#75b7ff;margin-left:20px}.footer-bottom{border-top:1px solid #28405a;padding-top:25px;display:flex;justify-content:space-between;color:#9aafc5;font-size:12px}.footer-bottom div{display:flex;gap:25px}.mobile-sticky{display:none}
@media(max-width:1050px){.desktop-nav{gap:15px}.header-inner{gap:18px}.hero-image{left:25%}.faq-grid,.contact-grid{gap:45px}}
@media(max-width:800px){.wrap{width:min(100% - 36px,650px)}.site-header{height:68px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;margin-left:auto;background:none;border:0;padding:12px}.menu-toggle span{height:2px;width:23px;background:#fff}.mobile-nav:not([hidden]){display:flex;flex-direction:column;background:#101f33;padding:16px 18px 25px;gap:0}.mobile-nav a{padding:13px 0;border-bottom:1px solid #ffffff25}.hero,.hero-inner{min-height:675px}.hero-image{inset:0;background-position:60% center;opacity:.65}.hero-shade{background:linear-gradient(90deg,#0b1422ec,#0b142269),linear-gradient(0deg,#0b1422,transparent 60%)}.hero-copy{padding:64px 0 95px;align-self:center}.hero h1{font-size:clamp(42px,9vw,64px)}.hero-index{display:none}.section-pad{padding:76px 0}.statement-grid,.demo-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.statement-grid{gap:12px}.section-heading{display:block}.section-heading>p{margin-top:20px}.feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-column:span 2;grid-row:auto;min-height:0}.feature-visual{max-width:380px}.feature{min-height:260px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border-left:0;border-bottom:1px solid #55708b;min-height:0;padding:25px 0}.steps h3{margin-top:20px}.offer-grid{grid-template-columns:1fr}.contact-side-note{display:none}.footer-top{gap:30px}.mobile-sticky{display:flex;position:fixed;z-index:20;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;background:#328df1;color:#fff;padding:15px 22px;font-size:14px;font-weight:800;box-shadow:0 -5px 20px #08132035}.footer{padding-bottom:85px}}
@media(max-width:520px){.wrap{width:min(100% - 32px,440px)}.hero,.hero-inner{min-height:655px}.hero-copy{padding:65px 0 100px}.hero h1{font-size:43px;letter-spacing:-.055em}.hero-lead{font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-note{font-size:12px}.statement h2,.section-heading h2,.demo-promo h2,.faq h2,.contact h2{font-size:37px}.feature-grid{grid-template-columns:1fr}.feature-large{grid-column:auto}.feature{min-height:225px;padding:26px}.feature-large{min-height:0}.line-icon{margin:22px 0}.demo-card{min-height:370px;box-shadow:10px 12px 0 #b5cfe9}.offer{padding:27px;min-height:425px}.form-card{padding:25px 20px;margin:0 -3px}.form-row{grid-template-columns:1fr}.footer-top{display:block}.footer-cta{display:inline-block;margin-top:25px}.footer-bottom{display:block}.footer-bottom div{margin-top:17px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.button:disabled{opacity:.55;cursor:not-allowed;transform:none}
