:root{--vantis-navy-950:#061b3d;--vantis-navy-900:#082650;--vantis-navy-800:#103861;--vantis-blue-600:#4f82ad;--vantis-blue-100:#eaf1f7;--vantis-red-600:#e5231b;--vantis-red-700:#c91d17;--vantis-white:#fff;--vantis-neutral-50:#f7f9fb;--vantis-neutral-200:#dce3e9;--vantis-neutral-500:#647180;--vantis-neutral-700:#344150;--vantis-neutral-900:#17212b;--background:var(--vantis-white);--foreground:var(--vantis-neutral-900);--border:var(--vantis-neutral-200);--primary:var(--vantis-navy-900);--accent:var(--vantis-red-600);--secondary:var(--vantis-blue-600);--font-sans:Arial,Helvetica,sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--container-width:72rem}*,:before,:after{box-sizing:border-box}html{background:var(--background);color:var(--foreground);font-family:var(--font-sans);scroll-behavior:smooth;text-rendering:optimizeLegibility;line-height:1.5}body{background:var(--background);min-height:100vh;color:var(--foreground);margin:0}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:.1875rem solid var(--vantis-blue-600);outline-offset:.1875rem}::selection{background:var(--vantis-blue-100);color:var(--vantis-navy-950)}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);background:var(--vantis-white);color:var(--vantis-navy-950);padding:.75rem 1rem;font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{background:var(--vantis-navy-950);color:var(--vantis-white);border-bottom:1px solid #ffffff29}.site-header__inner{width:min(100% - 2rem,var(--container-width));justify-content:space-between;align-items:center;gap:var(--space-6);min-height:5.5rem;margin-inline:auto;display:flex}.brand{color:var(--vantis-white);align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand__mark{flex:0 0 2.55rem;width:2.55rem;height:2.6rem;display:block;position:relative}.brand__mark-navy,.brand__mark-red,.brand__mark-blue{transform-origin:50%;display:block;position:absolute;transform:skew(-27deg)}.brand__mark-navy{background:var(--vantis-white);width:.72rem;height:1.85rem;top:.25rem;left:.2rem}.brand__mark-red{background:var(--vantis-red-600);width:.34rem;height:2.18rem;top:.1rem;left:1.12rem}.brand__mark-blue{background:var(--vantis-blue-600);width:.55rem;height:1.85rem;top:.25rem;right:.22rem}.brand__text{line-height:1.05;display:grid}.brand__text strong{color:var(--vantis-white);letter-spacing:.2em;font-size:1.18rem}.brand__text span{color:#cbd7e3;letter-spacing:.03em;margin-top:.32rem;font-size:.7rem;font-weight:400}.site-nav{align-items:center;gap:var(--space-5);display:flex}.site-nav a{color:var(--vantis-white);font-size:.9rem;font-weight:700;text-decoration:none}.site-nav a:hover{text-decoration:underline}.landing-page{background:var(--vantis-white);width:100%}.hero{background:var(--vantis-white);min-height:calc(100vh - 5.5rem);color:var(--vantis-neutral-900);position:relative;overflow:hidden}.hero:after{display:none}.hero__content{z-index:1;width:min(100% - 2rem,var(--container-width));margin-inline:auto;padding-block:clamp(4.5rem,10vw,8rem);position:relative}.hero__logo{width:clamp(10rem,18vw,14rem);height:auto;margin:0 0 var(--space-5);display:block}.eyebrow{margin:0 0 var(--space-5);color:var(--vantis-blue-600);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hero h1{max-width:58rem;color:var(--vantis-navy-950);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,6vw,5.25rem);font-weight:700;line-height:1.06}.hero__lead{max-width:47rem;margin:var(--space-6)0 0;color:var(--vantis-neutral-700);font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.7}.hero__status{width:fit-content;max-width:100%;margin-top:var(--space-6);gap:var(--space-1);border-left:.25rem solid var(--vantis-red-600);background:var(--vantis-neutral-50);color:var(--vantis-neutral-700);padding:.9rem 1rem;display:grid}.hero__status strong{color:var(--vantis-navy-950);font-size:1rem}.hero__status span{font-size:.9rem}.hero__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__actions a{border-radius:.2rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.75rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.hero__primary-action{background:var(--vantis-navy-900);color:var(--vantis-white)}.hero__primary-action:hover{background:var(--vantis-navy-800)}.hero__secondary-action{border:1px solid var(--vantis-neutral-200);background:var(--vantis-white);color:var(--vantis-navy-900)}.hero__secondary-action:hover{border-color:var(--vantis-blue-600)}.brand-line{margin:var(--space-7)0 0;align-items:baseline;gap:var(--space-3);color:var(--vantis-navy-950);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:700;display:flex}.brand-line strong{color:var(--vantis-red-600)}.brand-line span:last-child{color:var(--vantis-blue-600)}.content-page{background:var(--vantis-white);min-height:calc(100vh - 5.5rem)}.content-page__inner{width:min(100% - 2rem,52rem);margin-inline:auto;padding-block:clamp(3.5rem,8vw,6rem)}.content-page h1{color:var(--vantis-navy-950);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1.08}.content-page__lead{margin:var(--space-5)0 var(--space-7);color:var(--vantis-neutral-700);font-size:1.2rem;line-height:1.7}.content-page h2{margin:var(--space-7)0 var(--space-3);color:var(--vantis-navy-900);font-size:1.35rem;line-height:1.25}.content-page p,.content-page li{color:var(--vantis-neutral-700);font-size:1rem;line-height:1.75}.content-page p{margin:0 0 var(--space-4)}.content-page ul{margin:0 0 var(--space-5);padding-left:1.4rem}.content-page li+li{margin-top:var(--space-2)}.contact-form{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--vantis-neutral-200);background:var(--vantis-neutral-50);display:grid;position:relative}.contact-form--compact{max-width:40rem}.contact-form label{color:var(--vantis-navy-900);font-size:.9rem;font-weight:700}.contact-form label span{color:var(--vantis-neutral-500);font-weight:400}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{background:var(--vantis-white);width:100%;color:var(--vantis-neutral-900);font:inherit;border:1px solid #aeb8c2;border-radius:.2rem;padding:.8rem .9rem}.contact-form textarea{resize:vertical}.contact-form button{width:fit-content;margin-top:var(--space-2);background:var(--vantis-navy-900);color:var(--vantis-white);font:inherit;cursor:pointer;border:0;border-radius:.2rem;padding:.8rem 1.2rem;font-weight:700}.contact-form button:hover{background:var(--vantis-navy-800)}.consent-field{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);display:flex}.consent-field input{flex:none;width:1.15rem;height:1.15rem;margin-top:.2rem}.form-note{margin:var(--space-2)0 0!important;font-size:.85rem!important}.form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{background:var(--vantis-navy-950);color:var(--vantis-white);border-top:1px solid #203a5d}.site-footer__inner{width:min(100% - 2rem,var(--container-width));padding-block:var(--space-7);justify-content:space-between;align-items:flex-start;gap:var(--space-7);margin-inline:auto;display:flex}.site-footer__brand{max-width:25rem}.brand--footer{align-items:center}.site-footer__brand>p{margin:var(--space-4)0 0;color:#aebed0;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:600}.footer-nav{gap:var(--space-5);flex-wrap:wrap;padding-top:.45rem;display:flex}.footer-nav a{color:#dce6ef;font-size:.82rem;font-weight:600;text-decoration:none}.footer-nav a:hover{color:var(--vantis-white);text-decoration:underline}@media (max-width:48rem){.site-header__inner{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-4);flex-direction:column}.site-nav{gap:var(--space-4);width:100%;overflow-x:auto}.hero{min-height:auto}.brand-line,.site-footer__inner{flex-direction:column;align-items:flex-start}}@media (max-width:40rem){.site-header__inner,.hero__content,.site-footer__inner,.content-page__inner{width:min(100% - 1.5rem,var(--container-width))}.brand--footer .brand__text span{display:block}.hero__content{padding-block:var(--space-8)}.hero__logo{width:11rem}.contact-form{padding:var(--space-5)}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions a{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
