@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_9b9985{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_9b9985{--display:"Oswald","Oswald Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_958474{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_958474{--body:"Source Sans 3","Source Sans 3 Fallback"}:root{--black:#070809;--ink:#f3f2ef;--red:#08a6ff;--line:#3b3c3d;--muted:#b6b6b2}.system-name{white-space:nowrap;display:inline-block}.service-mark{display:inline-block;margin-left:.06em;font-family:var(--body);font-size:clamp(5px,.28em,11px);font-weight:700;line-height:1;vertical-align:super}.home .system-name{position:relative;padding-right:.16em}.home .service-mark{position:absolute;top:-.12em;right:.05em;margin-left:0;font-size:.18em;vertical-align:baseline}*{box-sizing:border-box}body,html{margin:0;background:var(--black);color:var(--ink);font-family:var(--body),Arial,sans-serif}body{min-width:320px}.shell{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}.utility{height:44px;border-bottom:1px solid #292a2b;display:flex;align-items:center;gap:10px;padding:0 3.2vw;font:400 12px var(--display);letter-spacing:.06em;text-transform:uppercase;color:#d7d7d4}.utility span:last-child{margin-left:auto;color:#aaa}.utility-message{color:#d7d7d4}.language-menu{margin-left:auto;position:relative}.desktop-language-menu{margin-left:26px;margin-right:12px}.desktop-language-menu summary,.desktop-student-login{width:172px}.desktop-student-login{margin-right:24px}.student-login{align-items:center;background:#063b5d;border:1px solid #0b72aa;box-sizing:border-box;color:#f3f2ef;display:inline-flex;font:500 14px var(--display);justify-content:center;letter-spacing:.08em;min-height:30px;min-width:142px;padding:0 12px;text-align:center;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.student-login:focus-visible,.student-login:hover{background:#07527e;border-color:#08a6ff}.student-login:focus-visible{outline:1px solid #08a6ff;outline-offset:2px}.header-student-login{display:none}header>nav{margin-left:0}.language-menu summary{min-height:30px;display:inline-flex;align-items:center;justify-content:center;min-width:142px;padding:0 12px;border:1px solid #0b72aa;background:#063b5d;color:var(--ink);cursor:pointer;font:500 14px var(--display);letter-spacing:.08em;list-style:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.language-menu summary .language-flag{font-family:system-ui,sans-serif;font-size:15px;line-height:1;margin-right:7px}.language-menu summary::-webkit-details-marker{display:none}.language-menu a:focus-visible,.language-menu a:hover,.language-menu summary:focus-visible,.language-menu summary:hover{color:var(--red)}.language-menu summary:focus-visible,.language-menu summary:hover,.language-menu[open] summary{background:#07527e;border-color:var(--red);color:var(--ink)}.language-menu a:focus-visible,.language-menu summary:focus-visible{outline:1px solid var(--red);outline-offset:2px}.language-menu>div{position:absolute;top:calc(100% + 7px);right:0;z-index:12;display:grid;min-width:142px;background:#090a0b;border:1px solid #07527e}.language-menu>div a{align-items:center;border-bottom:1px solid #292a2b;display:flex;gap:8px;padding:10px 12px}.language-menu>div a span{font-family:system-ui,sans-serif;font-size:15px;line-height:1}.language-menu>div a:last-child{border-bottom:0}.spanish-nav{gap:clamp(20px,3vw,44px)}.header-language-menu{display:none}.pulse{width:14px;height:9px;background:linear-gradient(90deg,var(--red) 15%,transparent 15% 28%,var(--red) 28% 50%,transparent 50% 63%,var(--red) 63%);display:block}header{height:94px;display:flex;align-items:center;padding:0 3.2vw;border-bottom:1px solid #232425;position:-webkit-sticky;position:sticky;z-index:5;top:0;background:rgba(7,8,9,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.logo{width:218px;display:block}.logo img{width:100%;height:72px;object-fit:contain;object-position:left center}nav{margin-left:auto;display:flex;gap:clamp(16px,2.4vw,44px);align-items:center}.menu,nav a{font:400 15px var(--display);text-transform:uppercase;letter-spacing:.05em}footer a:hover,nav a:hover{color:var(--red)}.menu{display:none;background:none;border:0;color:#fff}.hero{min-height:505px;display:grid;grid-template-columns:44% 56%;position:relative;overflow:hidden;border-bottom:1px solid #373839}.hero-copy{padding:54px 3.2vw 52px;z-index:2;background:linear-gradient(90deg,#090a0b 72%,transparent)}.signal{font:500 16px var(--display);letter-spacing:.08em;color:var(--red);text-transform:uppercase;margin:0 0 18px}.signal:after{content:"";display:inline-block;background:var(--red);height:2px;width:44px;margin:0 0 5px 18px}.hero h1,.page-hero h1{font:600 clamp(54px,5.6vw,92px)/.98 var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0;max-width:600px}.hero-lead{font-size:23px;max-width:395px;color:#dededb;margin:32px 0}.actions{display:flex;gap:18px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid #777;font:500 16px var(--display);letter-spacing:.04em;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.red{background:var(--red);border-color:var(--red);color:white}.red:hover{background:#38b9ff}.outline:hover{border-color:#f4f4ef;background:#f4f4ef;color:#111}.hero-media{position:relative;background:radial-gradient(circle at 54% 45%,#292c2e,#0a0b0c 67%);min-height:100%}.hero-media img,.hero-media picture{width:100%;height:100%;display:block;position:relative;z-index:1}.wave{position:absolute;width:45%;height:150px;left:-25%;top:34%;z-index:0;background:repeating-linear-gradient(90deg,transparent 0 16px,#057cb9 17px 18px,transparent 19px 27px);opacity:.5;-webkit-clip-path:polygon(0 48%,22% 48%,26% 2%,30% 97%,34% 35%,38% 69%,44% 45%,100% 45%,100% 55%,44% 55%,38% 30%,34% 65%,30% 3%,26% 98%,22% 52%,0 52%);clip-path:polygon(0 48%,22% 48%,26% 2%,30% 97%,34% 35%,38% 69%,44% 45%,100% 45%,100% 55%,44% 55%,38% 30%,34% 65%,30% 3%,26% 98%,22% 52%,0 52%)}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 4.7vw;border-bottom:1px solid #363738;background:#151617}.facts div{display:flex;flex-direction:column;padding:0 26px;border-right:1px solid #494a4a}.facts div:last-child{border:0}.facts b{font:500 clamp(26px,2.6vw,42px) var(--display)}.facts b,.facts span{text-transform:uppercase}.facts span{font:400 14px var(--display);letter-spacing:.06em;color:#d3d3cf}.applications,.systems,.training{padding:66px 3.2vw}.section-head{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:80px;gap:80px;margin-bottom:20px}.applications h2,.contact h2,.copy-section h2,.section-head h2,.training h2{font:500 clamp(30px,3.6vw,54px)/1 var(--display);text-transform:uppercase;margin:0}.section-head p{margin:0;color:#d4d4d0;font-size:17px;line-height:1.4}.system-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.system{border:1px solid #454647;border-bottom:2px solid var(--red);display:grid;grid-template-columns:180px 1fr;min-height:235px;padding:18px;grid-gap:12px;gap:12px;background:linear-gradient(130deg,#121415,#090a0b)}.system img,.system picture{width:100%;height:100%;object-fit:contain}.system h3{font:500 36px var(--display);letter-spacing:.03em;text-transform:uppercase;margin:18px 0 5px}.system p{font-size:17px;max-width:355px;color:#ddd;margin:0 0 22px;line-height:1.4}.system .btn{min-height:40px;padding:0 15px;font-size:13px}.notice{border:1px solid #494949;margin:18px 0 0;padding:16px 22px;font-size:16px;color:#deded9}.applications{background:#151617;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px}.app-links{border-top:1px solid #494949}.app-links a{border-bottom:1px solid #494949;display:flex;justify-content:space-between;padding:19px 4px;font:400 26px var(--display);text-transform:uppercase}.app-links i{color:var(--red);font-style:normal}.training{display:grid;grid-template-columns:.9fr 1fr;grid-gap:8vw;gap:8vw;align-items:center}.training img,.training picture{width:100%;max-height:440px;object-fit:contain}.training>div p:not(.signal){font-size:19px;line-height:1.5;max-width:510px;color:#d7d7d3;margin:24px 0}.final{text-align:center;border-top:1px solid #3a3a3a;padding:90px 20px}.final .signal:after{display:none}.final h2{font:500 clamp(36px,5vw,70px)/1 var(--display);text-transform:uppercase;margin:0 0 30px}footer{margin-top:auto;border-top:1px solid #333;display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(130px,1fr)) auto;grid-gap:30px;gap:30px;padding:48px 3.2vw;background:#101112}footer b{font:500 34px var(--display);letter-spacing:.12em}footer p{color:#b5b5b0;max-width:260px}footer .footer-group{display:flex;flex-direction:column;gap:10px}footer .footer-group strong{color:var(--red);font:500 14px var(--display);letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}footer a{font-size:15px}.footer-badge{align-self:end}.theo{height:28px;width:auto;opacity:.9}.inner{width:min(1200px,100%);margin:0 auto;padding:0 3.2vw 70px}.page-hero{padding:94px 0 76px;border-bottom:1px solid #383939;background:radial-gradient(circle at 80% 0,#1b1c1d,transparent 46%)}.page-hero h1{max-width:850px}.page-hero>p:not(.signal){font-size:21px;color:#d6d6d1;line-height:1.4;max-width:620px;margin:25px 0 30px}.copy-section{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:36px;gap:36px;padding:54px 0;border-bottom:1px solid #303131}.copy-section .index{font:400 20px var(--display);color:var(--red)}.copy-section h2{font-size:39px;margin-bottom:16px}.copy-section p{font-size:18px;line-height:1.55;color:#d4d4d0;max-width:680px}.copy-section ul{padding:0;list-style:none}.copy-section li{border-top:1px solid #3e4041;padding:10px 0;font-size:17px}.side-product img,.side-product picture{width:100%;height:240px;object-fit:contain}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:70px;gap:70px;padding-top:50px}.contact-grid>div p{font-size:18px;line-height:1.5}.contact-grid a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}label{display:flex;flex-direction:column;gap:8px;font:400 14px var(--display);text-transform:uppercase;letter-spacing:.05em}input,textarea{font:400 17px var(--body);color:#fff;background:#151617;border:1px solid #555;padding:12px;min-height:46px}textarea{min-height:135px;resize:vertical}form button,form p,label:has(textarea){grid-column:1/-1}form p{color:#ff7777;margin:0}.contact-form-status{color:#79caff}.contact-form-status.is-error{color:#ff8d8d}.article article{max-width:760px;padding:52px 0}.article article p{font-size:20px;line-height:1.6;color:#d7d7d2}.article article .authored-block{margin:0 0 24px;overflow-wrap:anywhere;white-space:pre-line}.article article .article-meta{margin-bottom:0}.article article .authored-block a,.article-references a{color:#79caff;-webkit-text-decoration-color:rgba(121,202,255,.55);text-decoration-color:rgba(121,202,255,.55);text-underline-offset:3px}.article-figure,.article-hero-image{margin:0 0 36px;border:1px solid rgba(121,202,255,.34);background:#0b0d0f}.article-figure img,.article-figure picture,.article-hero-image img,.article-hero-image picture{display:block;width:100%;height:auto}.article-hero-image img{max-height:570px;object-fit:contain}.article-figure{margin-top:34px;margin-bottom:12px}.article-figure-wide{overflow-x:auto}.article-figure-wide picture{min-width:700px}.article-figure-caption{display:block;margin:0 0 34px;color:#79caff;font:500 14px/1.45 var(--display);letter-spacing:.04em;text-transform:uppercase}.article-references h2,.article-subheading{max-width:25ch;margin:3.5rem 0 1.1rem;color:var(--cream);font:500 clamp(1.75rem,3vw,2.45rem)/1.05 var(--display);letter-spacing:.01em;text-transform:uppercase}.article-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0 0 2rem;padding:1.1rem 0 1.1rem 1.3rem;border-top:1px solid rgba(121,202,255,.24);border-bottom:1px solid rgba(121,202,255,.24);color:#d7d7d2}.article-list li{padding-left:.35rem;font-size:1.1rem;line-height:1.55}.article-list li::marker{color:#79caff}.article-comparison{margin:0 0 36px;overflow-x:auto;border:1px solid rgba(121,202,255,.34);background:#0b0d0f}.article-comparison table{width:100%;min-width:700px;border-collapse:collapse}.article-comparison td,.article-comparison th{padding:18px 20px;border-right:1px solid rgba(121,202,255,.2);border-bottom:1px solid rgba(121,202,255,.2);vertical-align:top;text-align:left}.article-comparison tr>:last-child{border-right:0}.article-comparison tbody tr:last-child>*{border-bottom:0}.article-comparison thead th{color:var(--cream);background:rgba(8,166,255,.11);font:500 18px/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase}.article-comparison thead span{color:#79caff;font-size:13px}.article-comparison tbody th{width:22%;color:#79caff;font:500 15px/1.2 var(--display);letter-spacing:.03em;text-transform:uppercase}.article-comparison td{width:39%;color:#d7d7d2;font-size:16px;line-height:1.45}.article-references{margin-top:48px;padding:28px 28px 8px;border:1px solid rgba(121,202,255,.28);background:rgba(121,202,255,.045)}.article-references h2{margin-top:0}.article-references ol{margin:0;padding-left:0;list-style:none}.article-references li{margin:0 0 18px;color:#d7d7d2;font-size:17px;line-height:1.55;overflow-wrap:anywhere}.article .article-kicker{border-left:2px solid var(--red);color:#fff;font:500 15px/1.5 var(--display);letter-spacing:.06em;margin:0 0 54px;max-width:540px;padding-left:18px;text-transform:uppercase}.article-section{border-top:1px solid #2c2e30;padding:34px 0 30px 58px;position:relative}.article-section:first-of-type{border-top-color:#4d5053}.article-section h2{color:var(--cream);font:500 clamp(30px,4vw,48px)/.98 var(--display);letter-spacing:-.01em;margin:0 0 20px;text-transform:uppercase}.article-section .article-index{color:var(--red);font:500 13px var(--display);left:0;letter-spacing:.08em;margin:7px 0 0;position:absolute}.article-section p{margin:0 0 16px}.article-section p:last-child{margin-bottom:0}.notfound{min-height:60vh;text-align:center;padding:120px 20px}.notfound span{font:500 20px var(--display);color:var(--red)}.notfound h1{font:500 70px var(--display);text-transform:uppercase;margin:12px}.notfound p{font-size:18px;color:#ccc;margin-bottom:28px}@media (max-width:1200px){footer{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(140px,1fr))}.footer-badge{align-self:start}}@media (max-width:850px){.desktop-language-menu{display:none}.header-language-menu{display:block;margin-left:auto;position:relative}.desktop-student-login{display:none}.header-student-login{display:inline-flex;min-height:44px;margin-left:12px;width:142px}.header-language-menu summary{align-items:center;background:#063b5d;border:1px solid #0b72aa;box-sizing:border-box;color:#f3f2ef;cursor:pointer;display:flex;justify-content:center;list-style:none;min-height:44px;padding:0 12px;text-transform:uppercase;width:142px;font:500 14px var(--display);letter-spacing:.08em;transition:background .2s ease,border-color .2s ease}.header-language-menu summary::-webkit-details-marker{display:none}.header-language-menu summary:hover,.header-language-menu[open] summary{background:#07527e;border-color:#08a6ff}.header-language-menu>div{background:#090a0b;border:1px solid #063b5d;display:grid;min-width:142px;position:absolute;right:0;top:52px;z-index:12}.header-language-menu a{align-items:center;border-bottom:1px solid #303132;display:flex;gap:8px;padding:13px 12px;font:400 15px var(--display);letter-spacing:.05em;text-transform:uppercase}.header-language-menu a:last-child{border-bottom:0}.header-language-menu a span{font-family:system-ui,sans-serif;font-size:16px;line-height:1}header{height:76px}.logo{width:130px}.logo img{height:58px}nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}nav a{font-size:13px}.hero{grid-template-columns:1fr;min-height:unset}.hero-copy{padding:52px 6vw 32px}.hero h1{font-size:64px}.hero-media{height:330px}.facts{grid-template-columns:1fr 1fr;padding:10px 4vw}.facts div{padding:14px 10px}.facts div:nth-child(2){border-right:0}.applications,.section-head,.training{grid-template-columns:1fr;gap:30px}.applications,.systems,.training{padding:55px 5vw}.system-grid{grid-template-columns:1fr}.system{grid-template-columns:120px 1fr}.applications h2{font-size:44px}.copy-section{grid-template-columns:46px minmax(0,1fr);gap:16px}.side-product{display:none}.article article{padding:38px 0}.article article p{font-size:18px}.article-figure,.article-hero-image{margin-bottom:28px}.article-figure-caption{font-size:12px}.article-references h2,.article-subheading{margin-top:2.75rem}.article-list{gap:.6rem;padding-top:1rem;padding-bottom:1rem}.article-list li{font-size:1rem}.article-references{margin-top:38px;padding:24px 20px 6px}.article-references li{font-size:16px}.article .article-kicker{font-size:13px;margin-bottom:34px}.article-section{padding:27px 0 25px 42px}.article-section .article-index{font-size:13px}.contact-grid{grid-template-columns:1fr;gap:25px}.page-hero{padding:66px 0 50px}.page-hero h1{font-size:58px}footer{grid-template-columns:1fr 1fr;padding:40px 6vw}.theo{margin-top:8px}.training img,.training picture{max-height:300px}}@media (max-width:480px){.utility{font-size:10px;height:36px}.hero h1{font-size:53px}.hero-lead{font-size:19px}.actions{gap:10px}.btn{font-size:14px;padding:0 16px;min-height:45px}.hero-media{height:260px}.facts b{font-size:28px}.facts span{font-size:12px}.applications h2,.section-head h2,.training h2{font-size:36px}.system{grid-template-columns:92px 1fr;padding:12px}.system h3{font-size:29px;margin:5px 0}.system p{font-size:15px}.system .btn{font-size:12px;padding:0 10px}.notice{font-size:14px;padding:13px}.app-links a{font-size:22px}.copy-section h2{font-size:32px}.copy-section p{font-size:17px}.page-hero h1{font-size:49px}footer,form{grid-template-columns:1fr}footer{gap:24px}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:intro .6s both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}@keyframes intro{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}}.post-list{padding:35px 0}.post-list>a{display:block;border-bottom:1px solid #383939;padding:30px 0}.post-list>a:hover h2{color:var(--red)}.post-list b,.post-list span{font:400 14px var(--display);letter-spacing:.06em;text-transform:uppercase;color:#bbb}.post-list h2{font:500 35px/1.05 var(--display);text-transform:uppercase;margin:8px 0;transition:color .2s}.post-list p{font-size:18px;color:#d4d4d0;margin:0 0 12px}header{border-bottom-color:#063b5d;background:rgba(7,8,9,.985)}.mobile-nav{display:none}nav a{position:relative;padding:9px 0}nav a:after{content:"";position:absolute;left:0;bottom:1px;width:0;height:2px;background:var(--red);transition:width .2s ease}nav a:hover:after{width:100%}.training-menu{position:relative}.training-menu summary{align-items:center;cursor:pointer;display:flex;font:400 15px var(--display);gap:7px;letter-spacing:.05em;list-style:none;padding:9px 0;text-transform:uppercase}.mobile-training-menu summary::-webkit-details-marker,.training-menu summary::-webkit-details-marker{display:none}.mobile-training-menu summary b,.training-menu summary b{color:var(--red);font-size:18px;font-weight:400}.training-menu[open] summary{color:var(--red)}.training-menu>div{background:#0c0d0e;border:1px solid #07527e;display:grid;left:-22px;min-width:280px;padding:12px 0;position:absolute;top:43px;z-index:20}.training-menu>div a{align-items:baseline;display:flex;font-size:14px;gap:10px;padding:13px 20px}.mobile-nav .mobile-training-menu>div .service-mark,.training-menu>div .service-mark{font-size:.65em;letter-spacing:0}.training-menu>div a:hover{background:#063b5d;color:#fff}.training-menu>div a:after{display:none}.training-menu>div span{color:var(--red);font-size:12px}.solutions-menu>div{min-width:330px}.hero{min-height:650px;grid-template-columns:42% 58%;background:#090a0b;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(7,8,9,.9) 0 40%,rgba(7,8,9,.16) 62%,rgba(7,8,9,.48)),repeating-linear-gradient(90deg,transparent 0 79px,rgba(8,166,255,.07) 80px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(243,242,239,.035) 40px)}.hero-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:72px 3.2vw 76px;background:rgba(7,8,9,.38);border-right:1px solid rgba(8,166,255,.34)}.hero-index{font:400 12px var(--display);letter-spacing:.12em;color:#a6a6a1;margin-bottom:42px}.hero h1{font-size:clamp(68px,7.3vw,120px);line-height:.91;letter-spacing:.025em;text-shadow:4px 4px 0 #06253a;max-width:680px}.hero-lead{font-size:clamp(20px,1.65vw,26px);line-height:1.35;max-width:420px;margin:32px 0 36px}.hero-media{overflow:hidden;background:radial-gradient(circle at 55% 50%,#2a2c2e 0,#0d0e0f 54%,#070809 100%)}.hero-media img,.hero-media picture{object-fit:contain;transform:scale(1.13);filter:contrast(1.12) brightness(.88);z-index:2}.hero-serial{position:absolute;right:28px;top:25px;z-index:3;color:#08a6ff;font:500 16px var(--display);letter-spacing:.12em;writing-mode:vertical-rl}.wave{width:76%;height:245px;left:-13%;top:30%;z-index:3;opacity:.68;filter:drop-shadow(0 0 12px rgba(8,166,255,.16))}.target{position:absolute;border:1px solid rgba(8,166,255,.45);border-radius:50%;z-index:1}.target:after,.target:before{content:"";position:absolute;background:rgba(8,166,255,.5)}.target:before{width:1px;height:calc(100% + 32px);left:56%;top:-16px}.target:after{height:1px;width:calc(100% + 32px);top:50%;left:-16px}.target-a{width:130px;height:130px;right:18%;bottom:11%}.target-b{width:48px;height:48px;right:37%;top:23%}.home .hero{grid-template-columns:1fr;min-height:540px}.home .hero-copy{z-index:2;width:min(760px,100%);border-right:0;background:linear-gradient(90deg,rgba(7,8,9,.96) 0 65%,rgba(7,8,9,.5) 82%,transparent)}.hero-signal-field{position:absolute;inset:0;z-index:1;overflow:hidden;background:radial-gradient(circle at 72% 48%,rgba(8,166,255,.13),transparent 29%)}.hero-signal-field:before{content:"";position:absolute;top:27%;right:6%;width:48%;height:190px;opacity:.72;background:repeating-linear-gradient(90deg,transparent 0 18px,#08a6ff 19px 20px,transparent 21px 31px);-webkit-clip-path:polygon(0 48%,20% 48%,25% 15%,28% 86%,32% 36%,37% 62%,43% 46%,100% 46%,100% 54%,43% 54%,37% 38%,32% 64%,28% 14%,25% 85%,20% 52%,0 52%);clip-path:polygon(0 48%,20% 48%,25% 15%,28% 86%,32% 36%,37% 62%,43% 46%,100% 46%,100% 54%,43% 54%,37% 38%,32% 64%,28% 14%,25% 85%,20% 52%,0 52%);filter:drop-shadow(0 0 16px rgba(8,166,255,.2))}.hero-signal-field:after{content:"VIPRE // SIGNAL ANALYSIS";position:absolute;right:6%;bottom:12%;color:rgba(243,242,239,.35);font:400 13px var(--display);letter-spacing:.16em}.facts{position:relative;z-index:3;margin-top:-1px;padding:0 3.2vw;background:#111213;border-top:1px solid #4b4c4d;border-bottom:1px solid #4b4c4d}.facts div{position:relative;min-height:112px;padding:23px 24px 20px 65px;justify-content:center}.facts b{font-size:clamp(30px,3vw,48px);line-height:.9;letter-spacing:.02em}.facts span:not(.fact-icon){margin-top:7px}.fact-icon{position:absolute;left:17px;top:28px;color:var(--red);font:300 38px/1 var(--display)}.systems{padding:112px 3.2vw 72px;background:radial-gradient(circle at 85% 20%,#191a1b,transparent 34%)}.hero+.systems{padding-top:78px}.section-head{align-items:end;margin-bottom:39px}.section-head h2{font-size:clamp(42px,4.7vw,74px);line-height:.92;max-width:720px}.section-head>p{max-width:450px;padding-bottom:5px}.system-grid{gap:0;border-top:1px solid #4a4b4c;border-bottom:1px solid #4a4b4c}.system{position:relative;min-height:342px;padding:28px;gap:26px;grid-template-columns:42% 1fr;border:0;border-bottom:3px solid var(--red);background:linear-gradient(145deg,#131516,#090a0b)}.system:first-child{border-right:1px solid #4a4b4c}.system:before{content:"01";position:absolute;top:18px;right:24px;color:rgba(243,242,239,.14);font:500 20px var(--display);letter-spacing:.1em}.system:nth-child(2):before{content:"02"}.system picture{background:radial-gradient(circle at 50% 50%,#2b2d2f,#101112 63%)}.system h3{font-size:clamp(44px,4vw,66px);line-height:.85;margin:35px 0 12px}.system h3:after{content:"";display:block;width:54px;height:2px;background:var(--red);margin-top:14px}.system p{font-size:18px;line-height:1.45}.notice{margin-top:0;border-top:0;background:#0d0e0f;padding:20px 24px}.applications{position:relative;overflow:hidden;padding:104px 3.2vw;gap:9vw;background:#121314}.applications:before{content:"APPLICATIONS";position:absolute;right:-14px;bottom:-35px;color:rgba(8,166,255,.08);font:500 clamp(100px,18vw,280px)/.8 var(--display);letter-spacing:.02em;white-space:nowrap}.app-links,.applications>div{position:relative;z-index:1}.applications h2{font-size:clamp(48px,5vw,78px);line-height:.92;max-width:550px}.app-links{border-top-color:#5d5e5e}.app-links a{gap:18px;align-items:center;padding:22px 4px;font-size:clamp(24px,2.3vw,37px);transition:color .2s,padding .2s}.app-links a:hover{color:var(--red);padding-left:12px}.app-links a span{color:#057cb9;font:400 14px var(--display);letter-spacing:.1em}.app-links i{margin-left:auto;font-size:42px;line-height:.55}.training{padding:112px 3.2vw;gap:9vw}.training-media{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 55%,#27292b 0,#111213 59%,#070809 100%);border:1px solid #3f4142}.training-media:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,166,255,.35);pointer-events:none}.training-media>span{position:absolute;z-index:2;right:19px;top:19px;color:var(--red);font:400 12px var(--display);letter-spacing:.1em;writing-mode:vertical-rl}.training-media img,.training-media picture{width:100%;height:100%;max-height:400px;object-fit:contain;position:relative;z-index:1}.training h2{font-size:clamp(46px,4.8vw,74px);line-height:.92}.final{position:relative;overflow:hidden;padding:125px 20px;background:#08a6ff;color:#fff;border-top:0}.final:before{content:"VIPRE";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:600 clamp(130px,25vw,390px)/.7 var(--display);color:rgba(7,8,9,.13);letter-spacing:.03em}.final>*{position:relative;z-index:1}.final .signal{color:#fff}.final h2{font-size:clamp(48px,6.2vw,95px);max-width:720px;margin:0 auto 35px}.final .btn{border-color:#fff;background:#070809}.final .btn:hover{background:#f3f2ef;color:#070809}.page-hero{position:relative;overflow:hidden;padding:110px 0 86px;border-bottom-color:#063b5d;background:radial-gradient(circle at 83% 0,#0b263a,transparent 47%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(8,166,255,.08) 80px)}.page-hero:after{content:"VIPRE";position:absolute;right:-18px;bottom:-35px;color:rgba(8,166,255,.08);font:500 190px/.8 var(--display);pointer-events:none}.page-hero>*{position:relative;z-index:1}.copy-section{padding:72px 0}.copy-section .index{font-size:28px;color:#08a6ff}.post-list>a{padding:42px 0}.post-list h2{font-size:clamp(36px,4vw,60px);max-width:900px}.contact-grid{padding-top:72px}@media (max-width:1700px){.desktop-language-menu{display:none}.header-language-menu{display:block;margin-left:auto;position:relative}.desktop-student-login{display:none}.header-student-login{display:inline-flex;min-height:44px;margin-left:12px;width:142px}.header-language-menu summary{align-items:center;background:#063b5d;border:1px solid #0b72aa;box-sizing:border-box;color:#f3f2ef;cursor:pointer;display:flex;justify-content:center;list-style:none;min-height:44px;padding:0 12px;text-transform:uppercase;width:142px;font:500 14px var(--display);letter-spacing:.08em;transition:background .2s ease,border-color .2s ease}.header-language-menu summary::-webkit-details-marker{display:none}.header-language-menu summary:hover,.header-language-menu[open] summary{background:#07527e;border-color:#08a6ff}.header-language-menu>div{background:#090a0b;border:1px solid #063b5d;display:grid;min-width:142px;position:absolute;right:0;top:52px;z-index:12}.header-language-menu a{align-items:center;border-bottom:1px solid #303132;display:flex;gap:8px;padding:13px 12px;font:400 15px var(--display);letter-spacing:.05em;text-transform:uppercase}.header-language-menu a:last-child{border-bottom:0}.header-language-menu a span{font-family:system-ui,sans-serif;font-size:16px;line-height:1}nav{display:none}.mobile-nav{display:block;margin-left:20px;position:relative}.mobile-nav summary{display:flex;align-items:center;justify-content:space-between;width:142px;min-height:44px;padding:0 12px;border:1px solid #063b5d;cursor:pointer;list-style:none;font:500 14px var(--display);letter-spacing:.08em;text-transform:uppercase}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary b{color:var(--red);font-size:23px;font-weight:400;line-height:1}.mobile-nav[open] summary b{transform:rotate(45deg)}.mobile-nav>div{position:absolute;right:0;top:52px;z-index:10;display:grid;width:min(280px,90vw);padding:12px;border:1px solid #063b5d;background:#090a0b}.mobile-nav a{padding:17px 12px;border-bottom:1px solid #303132;font:400 16px var(--display);letter-spacing:.06em;text-transform:uppercase}.mobile-nav a:last-child{border-bottom:0}.mobile-training-menu{border-bottom:1px solid #303132}.mobile-training-menu summary{align-items:center;cursor:pointer;display:flex;font:400 16px var(--display);justify-content:space-between;letter-spacing:.06em;list-style:none;padding:17px 12px;text-transform:uppercase}.mobile-training-menu>div{background:#101213;border-top:1px solid #303132;display:grid;padding:4px 12px 10px}.mobile-nav .mobile-training-menu>div a{border-bottom:1px solid #303132;color:#d7d7d2;font-size:15px;padding:13px 10px 13px 22px}.hero{min-height:unset;grid-template-columns:1fr}.home .hero{min-height:465px}.home .hero-copy{width:min(700px,100%)}.hero-signal-field:before{width:60%;right:-12%;top:42%}.hero-copy{padding:58px 6vw 44px;border-right:0}.hero-index{margin-bottom:25px}.hero h1{font-size:clamp(62px,14vw,96px)}.hero-media{height:390px}.hero-media img,.hero-media picture{transform:scale(1.08)}.wave{width:62%;left:-14%;height:150px}.facts{padding:0 4vw}.facts div{min-height:100px;padding:16px 8px 16px 48px}.fact-icon{left:7px;top:23px;font-size:29px}.applications,.systems,.training{padding:78px 5vw}.system-grid{grid-template-columns:1fr}.system{grid-template-columns:38% 1fr;min-height:290px;border-right:0!important}.section-head h2{font-size:54px}.applications{gap:46px}.training-media{min-height:330px}.training h2{font-size:58px}.page-hero{padding:80px 0 64px}.copy-section{padding:55px 0}}@media (max-width:480px){header{height:64px;padding:0 3vw}.logo{width:72px}.logo img{height:52px}.header-language-menu summary,.mobile-nav summary{width:92px;min-height:40px;padding:0 9px;font-size:12px}.header-language-menu summary{box-sizing:border-box}.header-student-login{min-width:92px;min-height:40px;margin-left:8px;padding:0 7px;width:92px;font-size:11px}.header-language-menu>div{top:47px}.mobile-nav .mobile-training-menu summary{width:auto;min-height:0;padding:17px 12px;font-size:18px}.mobile-nav>div{top:47px}nav{gap:8px;flex-wrap:nowrap}nav a{padding:4px 0;font-size:10px;letter-spacing:.03em}.hero-copy{padding-top:45px}.home .hero{min-height:425px}.home .hero-copy{background:linear-gradient(90deg,rgba(7,8,9,.96) 0 78%,rgba(7,8,9,.58))}.hero-signal-field:before{width:72%;height:130px;top:56%;right:-20%}.hero-signal-field:after{right:5%;bottom:7%;font-size:9px}.hero h1{font-size:clamp(57px,17vw,72px);text-shadow:3px 3px 0 #06253a}.hero-lead{font-size:19px}.hero-media{height:290px}.hero-serial{right:12px;top:16px;font-size:10px}.target-a{width:82px;height:82px}.target-b{width:34px;height:34px}.facts div{min-height:90px;padding-left:38px}.facts b{font-size:28px}.fact-icon{left:2px;font-size:24px}.applications,.systems,.training{padding:65px 5vw}.applications h2,.section-head h2,.training h2{font-size:44px}.system{grid-template-columns:1fr;min-height:0;padding:20px}.system picture{height:185px}.system h3{font-size:48px;margin:26px 0 10px}.system p{font-size:16px}.app-links a{font-size:27px;line-height:1.04;padding:20px 0}.app-links a span{font-size:11px}.training-media{min-height:260px}.final{padding:94px 18px}.final h2{font-size:53px}.page-hero{padding:70px 0 52px}.page-hero:after{font-size:120px}.copy-section{padding:46px 0}.copy-section .index{font-size:22px}}.page-hero{padding:88px 0 64px}.copy-section{padding:56px 0}.inner{padding-bottom:52px}.capabilities h2.capabilities-heading-single-line{max-width:none}.capability-grid .capability-link{display:block;min-height:170px;padding:12px 28px 10px;border-right:1px solid var(--blue-line);transition:background .2s,color .2s}.capability-grid .capability-link:last-child{border-right:0}.capability-grid .capability-link:hover{background:rgba(8,166,255,.06)}.capability-grid .capability-link:hover b{color:#08a6ff}.platform-grid>a{display:block;min-height:220px;padding:30px 28px;border:1px solid var(--blue-line);background:linear-gradient(150deg,rgba(7,44,70,.85),rgba(2,12,22,.9));color:inherit;text-align:center;text-decoration:none;transition:transform .25s,background .25s}.platform-grid>a:focus-visible,.platform-grid>a:hover{transform:translateY(-7px);background:#073556}.testimonial-rotator{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:32px;gap:32px}.testimonial-rotator-copy{min-height:184px}.testimonial-rotator-attribution,.testimonial-rotator-quote{animation:testimonial-reveal .46s cubic-bezier(.22,1,.36,1) both}.testimonial-rotator-attribution{animation-delay:70ms}.testimonial-rotator-controls{display:flex;align-items:center;gap:10px;padding-bottom:2px;color:#79caff;font:500 14px var(--display);letter-spacing:.08em}.testimonial-rotator-controls button{width:44px;height:44px;border:1px solid rgba(121,202,255,.65);background:transparent;color:#f3f2ef;cursor:pointer;font:400 23px/1 var(--display);transition:background .2s,border-color .2s,color .2s,transform .2s}.testimonial-rotator-controls button:focus-visible,.testimonial-rotator-controls button:hover{background:#08a6ff;border-color:#08a6ff;color:#03101c}.testimonial-rotator-controls button:active{transform:scale(.96)}@keyframes testimonial-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.two-product-home>.blue-facts{margin-top:0;position:relative;background:linear-gradient(90deg,#05243a,#031927 48%,#041e31);border-top:1px solid #08a6ff;border-bottom-color:rgba(8,166,255,.55)}.two-product-home>.blue-facts div:first-child b{color:#f3f2ef}.two-product-home>.blue-facts div:first-child small,.two-product-home>.blue-facts small{color:#79caff}@media (max-width:850px){.page-hero{padding:68px 0 52px}.copy-section{padding:46px 0}.application-grid-section,.capabilities,.platform,.training-blueprint{padding-top:60px;padding-bottom:60px}.system-split article{min-height:305px;padding-top:48px;padding-bottom:48px}.blue-final{padding-top:54px;padding-bottom:54px}.capability-grid .capability-link:nth-child(2){border-right:0}.capability-grid .capability-link:nth-child(-n+2){border-bottom:1px solid var(--blue-line)}.testimonial-rotator{grid-template-columns:1fr;gap:20px}.testimonial-rotator-copy{min-height:0}.testimonial-rotator-controls{justify-content:flex-start}}@media (max-width:480px){.page-hero{padding:58px 0 42px}.copy-section{padding:38px 0}.application-grid-section,.capabilities,.platform,.training-blueprint{padding-top:46px;padding-bottom:46px}.application-grid-section h2,.capabilities h2,.platform h2,.training-blueprint h2{margin-bottom:26px}.application-cards a{min-height:168px}.system-split article{min-height:255px;padding-top:38px;padding-bottom:38px}.examiner-quote{padding-top:52px;padding-bottom:52px}.blue-final{padding-top:46px;padding-bottom:46px}.testimonial-rotator-controls{gap:8px}.platform-grid>a{min-height:0;padding:27px 20px}}@media (prefers-reduced-motion:reduce){.testimonial-rotator-attribution,.testimonial-rotator-quote{animation:none}.testimonial-rotator-controls button{transition:none}}.blueprint-home{--blue:#08a6ff;--blue-deep:#001b31;--blue-line:rgba(44,177,255,.35);background:#020b14;color:#f4f8fb}.blueprint-home .btn{border-radius:0}.blue{background:#079df0;border-color:#079df0;color:#fff}.blue:hover{background:#21b2ff}.blue-outline{border-color:#21b2ff;color:#f4f8fb}.blue-outline:hover{background:#21b2ff;color:#03101b}.blue-hero{min-height:650px;display:grid;grid-template-columns:minmax(360px,44%) 1fr;position:relative;overflow:hidden;border-bottom:1px solid var(--blue-line);background:radial-gradient(circle at 80% 45%,#06365c 0,transparent 34%),linear-gradient(110deg,#020912 0 36%,#001a30 100%)}.blue-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(21,147,230,.08) 1px,transparent 0),linear-gradient(90deg,rgba(21,147,230,.08) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent,black 38%,black);mask-image:linear-gradient(90deg,transparent,black 38%,black);pointer-events:none}.blue-hero-copy{position:relative;z-index:2;align-self:center;padding:74px 3.2vw;max-width:650px;background:linear-gradient(90deg,#020912 70%,rgba(2,9,18,.76) 86%,transparent)}.blue-kicker{margin:0 0 16px;color:#22b5ff;font:500 15px var(--display);letter-spacing:.08em;text-transform:uppercase}.blue-hero h1{margin:0;font:600 clamp(56px,6.1vw,104px)/.9 var(--display);letter-spacing:.015em;text-transform:uppercase;text-shadow:3px 3px 0 #12334d}.blue-hero-copy>p:not(.blue-kicker){max-width:475px;margin:26px 0 30px;font-size:20px;line-height:1.45;color:#e3edf4}.blue-hero-media{position:relative;z-index:2;display:flex;align-items:end;justify-content:center;min-height:650px}.blue-hero-media img,.blue-hero-media picture{position:relative;z-index:2;width:100%;height:95%;object-fit:contain;object-position:center bottom;filter:contrast(1.08) saturate(.78) drop-shadow(0 28px 25px rgba(0,0,0,.55))}.blue-wave{position:absolute;z-index:1;left:0;right:0;top:35%;height:150px;opacity:.9;background:repeating-linear-gradient(90deg,transparent 0 13px,#00a9ff 14px 15px,transparent 16px 27px);-webkit-clip-path:polygon(0 49%,17% 49%,22% 11%,25% 88%,29% 30%,33% 69%,38% 47%,100% 47%,100% 53%,38% 53%,33% 31%,29% 70%,25% 12%,22% 89%,17% 51%,0 51%);clip-path:polygon(0 49%,17% 49%,22% 11%,25% 88%,29% 30%,33% 69%,38% 47%,100% 47%,100% 53%,38% 53%,33% 31%,29% 70%,25% 12%,22% 89%,17% 51%,0 51%);filter:drop-shadow(0 0 10px rgba(0,169,255,.65))}.blue-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:0 3.2vw;background:#031321;border-bottom:1px solid var(--blue-line)}.blue-facts div{display:grid;grid-template-columns:35px 1fr;grid-column-gap:13px;column-gap:13px;align-content:center;min-height:110px;padding:20px;border-right:1px solid var(--blue-line)}.blue-facts div:last-child{border:0}.blue-facts span{grid-row:1/span 2;align-self:center;justify-self:center;color:#19afff;font-size:0;line-height:1}.blue-facts span:after{content:"◇";display:block;font:400 26px/1 var(--display)}.blue-facts b,.blue-facts small{font-family:var(--display);text-transform:uppercase}.blue-facts b{font-size:22px;line-height:1}.blue-facts small{margin-top:5px;color:#bfd2e0;font-size:13px;letter-spacing:.05em}.application-grid-section,.capabilities,.platform,.training-blueprint{padding:85px 3.2vw;background:radial-gradient(circle at 50% 0,#07304d,transparent 52%),#03101c;border-bottom:1px solid var(--blue-line)}.application-grid-section h2,.blue-final h2,.capabilities h2,.platform h2,.training-blueprint h2{margin:0 auto 42px;text-align:center;max-width:1100px;font:500 clamp(36px,4vw,64px)/1 var(--display);text-transform:uppercase}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;max-width:1280px;margin:auto}.platform-grid article{min-height:250px;padding:34px 28px;border:1px solid var(--blue-line);background:linear-gradient(150deg,rgba(7,44,70,.85),rgba(2,12,22,.9));text-align:center}.platform-grid i{display:block;color:#1bb2ff;font:400 50px/1 var(--display)}.application-cards h3,.platform-grid h3{margin:24px 0 10px;font:500 28px/1 var(--display);text-transform:uppercase}.application-cards p,.capability-grid p,.platform-grid p{margin:0;color:#d1e0e9;font-size:16px;line-height:1.45}.capabilities{padding-top:70px;background:#02101c}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:auto}.capability-grid article{min-height:190px;padding:12px 28px 10px;border-right:1px solid var(--blue-line)}.capability-grid article:last-child{border:0}.capability-grid b{display:block;color:#f5f7f8;font:500 26px/1.05 var(--display);text-transform:uppercase}.capability-grid p{margin-top:18px}.application-grid-section{background:radial-gradient(circle at 40% 40%,#063a5e,transparent 55%),#03111e}.application-cards{display:grid;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:auto;grid-gap:16px;gap:16px}.application-cards a{position:relative;min-height:276px;padding:28px 22px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(91,185,237,.55);background:linear-gradient(160deg,rgba(12,70,106,.45),#05121d 58%);transition:transform .25s,background .25s}.application-cards a:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 30px,rgba(10,166,255,.05) 31px 32px);pointer-events:none}.application-cards a:hover{transform:translateY(-7px);background:#073556}.application-cards span{position:absolute;top:20px;left:20px;color:#20b3ff;font:500 14px var(--display);letter-spacing:.1em}.application-cards h3,.application-cards p{position:relative}.system-split{display:grid;grid-template-columns:1fr 1fr;background:#031321;border-bottom:1px solid var(--blue-line)}.system-split article{min-height:440px;padding:70px 7vw;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 45%,#08609a,transparent 31%),linear-gradient(115deg,#06223a,#02111e)}.system-split article+article{border-left:1px solid var(--blue-line);background:radial-gradient(circle at 35% 45%,#18425e,transparent 28%),linear-gradient(115deg,#05131f,#020911)}.system-split article:after{content:"AISIS";position:absolute;right:-10px;bottom:-29px;color:rgba(53,180,255,.11);font:600 150px/.8 var(--display)}.system-split .vasis-panel:after{content:"VASIS"}.system-split>article>div{position:relative;z-index:1;max-width:430px}.system-split p{margin:0 0 10px;font:500 clamp(48px,6vw,88px)/.9 var(--display);letter-spacing:.03em}.system-split h2{margin:0 0 30px;font:400 25px/1.1 var(--display);text-transform:uppercase}.training-blueprint{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:center;background:#02101b}.training-blueprint h2{text-align:left;margin:0}.training-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.training-steps a{padding:20px 13px;border-top:1px solid #1aafff;text-align:center;transition:background .2s}.training-steps a:hover{background:#063253}.training-steps b{display:block;color:#20b5ff;font:400 22px var(--display)}.training-steps span{display:block;margin-top:10px;font:400 17px/1.1 var(--display);text-transform:uppercase}.examiner-quote{padding:82px max(8vw,30px);background:linear-gradient(100deg,#061e33,#03101d);border-bottom:1px solid var(--blue-line)}.examiner-quote blockquote{max-width:940px;margin:0;font:400 clamp(28px,3.7vw,54px)/1.07 var(--display);text-transform:uppercase}.examiner-quote p{margin:20px 0 0;color:#1eb5ff;font:500 16px var(--display);letter-spacing:.07em;text-transform:uppercase}.blue-final{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:70px 3.2vw;background:#031927;border-bottom:1px solid var(--blue-line)}.blue-final h2{margin:0;max-width:700px;text-align:left}.blue-final>div{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:850px){.blue-hero{grid-template-columns:1fr;min-height:unset}.blue-hero-copy{padding:68px 6vw 35px;background:linear-gradient(90deg,#020912 75%,rgba(2,9,18,.62))}.blue-hero-media{min-height:370px}.blue-facts{grid-template-columns:1fr 1fr;padding:0 4vw}.two-product-home>.blue-facts{display:none}.blue-facts div:nth-child(2){border-right:0}.application-grid-section,.capabilities,.platform,.training-blueprint{padding:70px 5vw}.application-cards,.capability-grid,.platform-grid{grid-template-columns:1fr 1fr}.capability-grid article:nth-child(2){border-right:0}.capability-grid article:nth-child(-n+2){border-bottom:1px solid var(--blue-line)}.system-split{grid-template-columns:1fr}.system-split article{min-height:330px;padding:54px 8vw}.system-split article+article{border-left:0;border-top:1px solid var(--blue-line)}.training-blueprint{grid-template-columns:1fr;gap:38px}.blue-final{display:block;padding:65px 5vw}.blue-final>div{margin-top:30px}}@media(max-width:480px){.blue-hero h1{font-size:clamp(50px,15vw,68px)}.blue-hero-copy>p:not(.blue-kicker){font-size:17px}.blue-hero-media{min-height:265px}.blue-facts div{min-height:92px;padding:15px 5px;grid-template-columns:27px 1fr;column-gap:7px}.blue-facts span{font-size:23px}.blue-facts b{font-size:18px}.blue-facts small{font-size:10px}.application-grid-section,.capabilities,.platform,.training-blueprint{padding:55px 5vw}.application-grid-section h2,.blue-final h2,.capabilities h2,.platform h2,.training-blueprint h2{font-size:36px;margin-bottom:30px}.application-cards,.capability-grid,.platform-grid{grid-template-columns:1fr}.platform-grid article{min-height:0;padding:27px 20px}.capability-grid article{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid var(--blue-line)}.capability-grid article:last-child{border-bottom:0}.application-cards a{min-height:180px}.system-split article{min-height:280px;padding:43px 7vw}.system-split p{font-size:56px}.training-steps{grid-template-columns:1fr 1fr}.examiner-quote{padding:60px 7vw}.blue-final>div{display:grid}.blue-final .btn{width:100%}}.product-detail-page .page-hero{display:grid;grid-template-columns:minmax(0,560px) minmax(380px,1fr);align-items:center;grid-gap:clamp(48px,8vw,160px);gap:clamp(48px,8vw,160px);min-height:510px;padding-top:76px;padding-bottom:76px}.product-hero-copy{position:relative;z-index:1}.product-visual-reserve{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(8,166,255,.42);background:radial-gradient(circle at 50% 55%,rgba(8,166,255,.22),transparent 44%),repeating-linear-gradient(90deg,transparent 0 31px,rgba(8,166,255,.08) 32px 33px),#07111a}.equipment-stage-logo{position:absolute;z-index:1;inset:15% 12%;display:block}.equipment-stage-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.5))}.vasis-stage-logo{inset:20% 18%;transform:scale(.8)}.product-visual-reserve:after,.product-visual-reserve:before{content:"";position:absolute;inset:13% 10%;border:1px solid rgba(8,166,255,.2);pointer-events:none}.product-visual-reserve:after{inset:50% 10% auto;border-width:1px 0 0}@media (max-width:850px){.product-detail-page .page-hero{grid-template-columns:1fr;gap:38px;min-height:0;padding-top:66px;padding-bottom:50px}.product-visual-reserve{min-height:300px}}@media (max-width:480px){.product-detail-page .page-hero{gap:30px}.product-visual-reserve{min-height:250px}}.copy-section-product{grid-template-columns:100px minmax(0,1fr) minmax(380px,480px);align-items:stretch;min-height:470px}.copy-section-product .side-product{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;margin:-28px 0;padding:54px 24px 30px;border:1px solid rgba(8,166,255,.55);background:radial-gradient(circle at 50% 58%,rgba(8,166,255,.28),transparent 48%),repeating-linear-gradient(90deg,transparent 0 31px,rgba(8,166,255,.08) 32px 33px),#07111a}.copy-section-product .side-product:after{content:"VIPRE";position:absolute;right:-5px;bottom:-16px;color:rgba(8,166,255,.12);font:500 118px/.8 var(--display);pointer-events:none}.copy-section-product .equipment-label{position:absolute;z-index:2;top:18px;left:20px;color:#38b9ff;font:500 13px var(--display);letter-spacing:.12em;text-transform:uppercase}.copy-section-product .side-product img,.copy-section-product .side-product picture{position:relative;z-index:1;width:min(118%,530px);height:355px;object-fit:contain;filter:contrast(1.12) saturate(.92) drop-shadow(0 30px 20px rgba(0,0,0,.62))}@media (max-width:850px){.copy-section-product{grid-template-columns:46px minmax(0,1fr)}.copy-section-product .side-product{grid-column:2;min-height:350px;margin:16px 0 0}}@media (max-width:480px){.copy-section-product .side-product{min-height:300px;padding:48px 14px 18px}.copy-section-product .side-product img,.copy-section-product .side-product picture{width:126%;height:250px}.copy-section-product .side-product:after{font-size:92px}}.two-system-hero{position:relative;overflow:hidden;min-height:735px;padding:68px 3.2vw 0;background:radial-gradient(circle at 50% 52%,#083b61 0,transparent 34%),linear-gradient(135deg,#020b14,#00182b 50%,#020b14);border-bottom:1px solid var(--blue-line)}.two-system-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(8,166,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(8,166,255,.09) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,black 0 80%,transparent);mask-image:linear-gradient(180deg,black 0 80%,transparent);pointer-events:none}.two-system-intro{position:relative;z-index:2;max-width:670px;margin:0 auto 20px;text-align:center}.two-system-intro h1{margin:0;font:600 clamp(60px,6vw,104px)/.87 var(--display);letter-spacing:.015em;text-transform:uppercase;text-shadow:3px 3px 0 #12334d}.two-system-intro>p:not(.blue-kicker){max-width:620px;margin:23px auto 0;color:#dceaf3;font-size:19px;line-height:1.4}.hero-products{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;max-width:1240px;height:365px;margin:0 auto}.hero-product{position:relative;display:flex;flex-direction:column;justify-content:end;overflow:hidden;padding:22px 34px;border:1px solid var(--blue-line);border-bottom:0;background:radial-gradient(circle at 50% 55%,rgba(11,116,185,.42),transparent 44%),linear-gradient(150deg,rgba(2,19,33,.42),rgba(2,9,15,.94));transition:transform .25s,background .25s}.hero-product+.hero-product{border-left:0;background:radial-gradient(circle at 50% 55%,rgba(25,80,115,.48),transparent 44%),linear-gradient(150deg,rgba(2,19,33,.42),rgba(2,9,15,.94))}.hero-product:focus-visible,.hero-product:hover{transform:translateY(-7px);background-color:#06345a}.hero-product>span{position:absolute;z-index:3;left:30px;top:26px;color:#f4f8fb;font:500 clamp(36px,4.8vw,70px)/.9 var(--display);letter-spacing:.03em}.hero-product strong{position:relative;z-index:3;max-width:230px;color:#e4f2fa;font:400 20px/1.05 var(--display);text-transform:uppercase}.hero-product img,.hero-product picture{position:absolute;z-index:2;inset:25px 6% 4px auto;width:68%;height:93%;object-fit:contain;filter:contrast(1.08) saturate(.75) drop-shadow(0 18px 24px rgba(0,0,0,.6));transition:transform .35s ease}.hero-product:hover img{transform:scale(1.05)}.hero-demo{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:34px;min-height:104px;margin:0 -3.2vw;padding:20px 3.2vw;background:#031929;border-top:1px solid var(--blue-line)}.hero-demo p{margin:0;color:#d8e8f2;font-size:17px}.hero-demo .btn{min-height:58px;padding:0 34px;font-size:18px}@media(max-width:850px){.two-system-hero{min-height:0;padding:60px 5vw 0}.hero-products{height:310px}.hero-product{padding:18px}.hero-product>span{left:18px;top:19px;font-size:48px}.hero-product strong{font-size:17px}.hero-demo{margin:0 -5vw;padding:18px 5vw;gap:20px}.hero-demo p{font-size:15px}}@media(max-width:480px){.two-system-hero{padding:47px 5vw 0}.two-system-intro{text-align:left}.two-system-intro h1{font-size:clamp(50px,15vw,67px)}.two-system-intro>p:not(.blue-kicker){font-size:16px;margin-top:18px}.hero-products{height:440px;grid-template-columns:1fr}.hero-product{min-height:220px;padding:18px;border-bottom:1px solid var(--blue-line)}.hero-product+.hero-product{border-left:1px solid var(--blue-line);border-top:0}.hero-product>span{font-size:43px;left:18px;top:17px}.hero-product strong{font-size:16px}.hero-product img,.hero-product picture{width:64%;height:94%;right:3%;inset:auto 3% 0 auto}.hero-demo{display:grid;grid-gap:13px;gap:13px;text-align:center;padding:22px 5vw}.hero-demo .btn{width:100%;min-height:56px;font-size:16px}}.two-system-hero{min-height:825px;background:radial-gradient(circle at 25% 61%,rgba(8,166,255,.26),transparent 25%),radial-gradient(circle at 75% 61%,rgba(8,166,255,.2),transparent 25%),linear-gradient(135deg,#020b14,#00182b 50%,#020b14)}.hero-products{max-width:1380px;height:455px}.hero-product{padding:30px 36px;background:linear-gradient(90deg,rgba(2,12,20,.96),rgba(2,12,20,.7) 39%,rgba(2,12,20,.08)),radial-gradient(circle at 64% 62%,rgba(8,166,255,.52),transparent 45%),#03101b}.corner-system-logo{position:absolute;z-index:3;top:30px;display:grid;place-items:center;width:220px;height:96px;transition:filter .2s ease,transform .2s ease}.corner-system-logo:focus-visible,.corner-system-logo:hover{filter:drop-shadow(0 0 10px rgba(8,166,255,.38));transform:translateY(-2px)}.corner-system-logo img,.corner-system-logo picture{display:block;width:96%;height:96%;object-fit:contain}.aisis-corner{left:3.2vw;width:264px;height:115px}.vasis-corner{right:3.2vw;top:45px}.hero-product+.hero-product{background:linear-gradient(90deg,rgba(2,12,20,.96),rgba(2,12,20,.7) 39%,rgba(2,12,20,.08)),radial-gradient(circle at 64% 62%,rgba(8,166,255,.38),transparent 45%),#03101b}.hero-product:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.22),transparent 44%);pointer-events:none}.hero-product>span{left:35px;top:31px;font-size:clamp(48px,5.5vw,82px);text-shadow:2px 3px 0 #082e47}.hero-product strong{max-width:285px;font-size:23px;text-shadow:0 2px 8px #02080d}.hero-product img,.hero-product picture{inset:auto -6% -2% auto;width:96%;height:108%;object-position:right bottom;filter:contrast(1.16) saturate(.9) drop-shadow(0 35px 30px rgba(0,0,0,.78))}.hero-product:hover img{transform:scale(1.045) translateX(-1%)}@media (max-width:850px){.two-system-hero{min-height:0}.corner-system-logo{top:22px;width:180px;height:79px}.aisis-corner{left:5vw;width:216px;height:95px}.vasis-corner{right:5vw;top:37px}.hero-products{height:365px}.hero-product{padding:24px}.hero-product>span{left:24px;top:24px;font-size:55px}.hero-product strong{font-size:18px}.hero-product img,.hero-product picture{width:108%;height:104%;right:-14%}}@media (max-width:480px){.two-system-hero{padding-top:118px}.corner-system-logo{top:25px;width:150px;height:66px}.aisis-corner{width:180px;height:79px}.vasis-corner{top:30px}.hero-products{height:520px}.hero-product{min-height:260px;padding:20px}.hero-product>span{left:20px;top:20px;font-size:49px}.hero-product strong{max-width:190px;font-size:16px}.hero-product img,.hero-product picture{width:102%;height:112%;right:-10%;bottom:-6%}}.faq-intro{max-width:760px;padding:48px 0 24px;color:#c8dbe7;font-size:20px;line-height:1.5}.faq-list{padding:10px 0 82px}.faq-item{border-top:1px solid rgba(8,166,255,.35)}.faq-item:last-child{border-bottom:1px solid rgba(8,166,255,.35)}.faq-item summary{display:grid;grid-template-columns:54px minmax(0,1fr) 28px;grid-gap:18px;gap:18px;align-items:center;padding:25px 0;color:#f3f2ef;cursor:pointer;font:500 clamp(22px,2.2vw,34px)/1 var(--display);text-transform:uppercase;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:#08a6ff;font-size:17px}.faq-item summary em{min-width:0;font-style:normal}.faq-item summary b{color:#08a6ff;font:400 32px/1 var(--display);text-align:right}.faq-item[open] summary{color:#64caff}.faq-item[open] summary b{font-size:0}.faq-item[open] summary b:after{content:"−";font:400 28px/1 var(--display)}.faq-item p{max-width:760px;margin:0 0 30px 72px;color:#c7d5dc;font-size:18px;line-height:1.58}@media (min-width:1200px){.two-system-intro{max-width:1320px}.two-system-intro h1{white-space:nowrap}}@media (min-width:481px){.two-system-intro h1{font-size:clamp(52px,5.2vw,88px)}.two-system-intro>p:not(.blue-kicker){max-width:940px}}@media (min-width:768px) and (max-width:1199px){.two-system-intro{max-width:calc(100vw - 64px)}.two-system-intro>p:not(.blue-kicker){max-width:100%}}@media (min-width:481px) and (max-width:959px){.two-system-intro{max-width:calc(100vw - 32px)}.two-system-intro>p:not(.blue-kicker){font-size:clamp(14px,1.95vw,19px)}}.hero-product .aisis-system-name,.hero-product .aisis-system-title,.hero-product .vasis-system-name,.hero-product .vasis-system-title{position:static;left:auto;bottom:auto}.hero-product .aisis-system-title,.hero-product .vasis-system-title{margin:0 0 10px}.hero-product .aisis-system-name,.hero-product .vasis-system-name{white-space:normal}.hero-demo{min-height:128px;padding:24px clamp(24px,5vw,72px);border-top-color:#08a6ff;border-bottom:1px solid rgba(8,166,255,.42);background:linear-gradient(90deg,rgba(8,166,255,.14),transparent 36%,rgba(8,166,255,.08)),#031929}.hero-demo p{max-width:660px;color:#f3f2ef;font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.3}.hero-demo .btn{min-width:244px;box-shadow:0 0 0 1px rgba(243,242,239,.15),0 0 28px rgba(8,166,255,.26)}.two-product-home>.hero-demo{margin:0;border-bottom:1px solid var(--blue-line)}.two-product-home .hero-products{margin:48px auto 0}.two-product-home .blue-facts{margin-top:48px}.two-product-home .training-steps{grid-template-columns:repeat(3,1fr)}.two-product-home .blue-final-copy p{max-width:650px;margin:18px 0 0;color:#d8e8f2;font-size:18px;line-height:1.4}.two-product-home .blue-final-copy{flex:1 1 700px;max-width:700px}@media (max-width:480px){.two-product-home .training-steps{grid-template-columns:1fr}.hero-demo{min-height:0;padding:26px 5vw}.hero-demo p{font-size:18px}.hero-demo .btn{min-width:0}.application-grid-section h2{font-size:26px}}@media (min-width:851px){.application-cards h3{min-height:3em}.application-cards p{min-height:5.8em}}.two-system-intro .blue-kicker{font-size:clamp(1rem,1.25vw,1.125rem);letter-spacing:.1em}.hero-product>span{position:relative;left:auto;top:auto;margin:0 0 8px;font-size:41px}.hero-product .system-panel-logo{position:absolute;inset:34px auto auto 34px;z-index:2;width:min(62%,320px);height:140px;object-fit:contain;object-position:left top;opacity:.16;filter:none;transform:none}.hero-product .aisis-panel-logo{inset:clamp(22px,3vw,48px) clamp(20px,2.6vw,42px);z-index:4;width:auto;height:auto;object-position:center;pointer-events:none;transform:none}.hero-product:has(.aisis-panel-unit)>span{margin-bottom:8px;transform:none}.hero-product .aisis-system-name,.hero-product .vasis-system-name{max-width:none;font-family:var(--body);font-size:clamp(9px,1.2vw,16px);font-weight:600;letter-spacing:.01em;line-height:1.1;white-space:nowrap}.hero-product .vasis-panel-logo{width:min(50%,260px);height:125px}.hero-product .system-panel-unit{position:absolute;z-index:2;left:50%;top:50%;right:auto;bottom:auto;width:82%;height:81%;object-fit:contain;object-position:center;filter:contrast(1.1) saturate(.88) drop-shadow(0 22px 22px rgba(0,0,0,.58));transform:translate(-50%,-50%)}.hero-product .system-panel-unit img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;filter:inherit;transform:none}.hero-product .aisis-panel-unit{width:104.55%;height:103.7%}.hero-product .vasis-panel-unit{width:57.73625%;height:57.73625%;transform:translate(-50%,calc(-50% - 8px))}.hero-product .vasis-panel-unit:after{content:"";position:absolute;z-index:3;top:12%;left:32%;width:36%;height:25%;background:#050607;pointer-events:none}.hero-product .aisis-system-title,.hero-product .vasis-system-title{position:absolute;left:36px;bottom:50px;margin:0}.hero-product .aisis-system-name,.hero-product .vasis-system-name{position:absolute;left:36px}.hero-product .aisis-system-name,.hero-product .vasis-system-name{bottom:28px}.hero-product:has(.aisis-panel-unit)>.aisis-system-title{margin:0}.hero-product .aisis-screen-logo{position:absolute;z-index:3;left:61%;top:12%;width:24%;height:24%;object-fit:contain;object-position:center;opacity:.8;filter:none;transform:translateX(-50%)}.hero-product .aisis-screen-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:inherit;transform:none}.two-system-hero .hero-product,.two-system-hero .hero-product+.hero-product,.two-system-hero .hero-product:hover{background:#06345a}@media (max-width:850px){.hero-product>span{font-size:27.5px}.hero-product .aisis-system-title,.hero-product .vasis-system-title{left:24px;bottom:45px}.hero-product .aisis-system-name,.hero-product .vasis-system-name{left:24px}.hero-product .aisis-system-name,.hero-product .vasis-system-name{bottom:22px}}@media (max-width:480px){.two-system-hero{padding-top:47px}.hero-product>span{font-size:24.5px}.hero-product .aisis-system-title,.hero-product .vasis-system-title{left:20px;bottom:40px}.hero-product .aisis-system-name,.hero-product .vasis-system-name{left:20px}.hero-product .aisis-system-name,.hero-product .vasis-system-name{bottom:14px}.two-system-intro h1{font-size:clamp(36px,9.75vw,40px);line-height:.96;letter-spacing:.01em;text-wrap:balance}.two-system-intro:lang(pa) h1{font-size:clamp(34px,9.75vw,38px);line-height:1.02}}@media (max-width:850px){.faq-intro{padding:34px 0 12px;font-size:18px}.faq-list{padding-bottom:58px}.faq-item summary{grid-template-columns:42px minmax(0,1fr) 24px;gap:12px;padding:21px 0}.faq-item p{margin-left:54px;font-size:17px}}.two-product-home .hero-products{max-width:1440px;height:500px}.two-product-home .hero-product,.two-product-home .hero-product+.hero-product,.two-product-home .hero-product:focus-visible,.two-product-home .hero-product:hover{background:repeating-linear-gradient(90deg,transparent 0 43px,rgba(8,166,255,.08) 44px 45px),repeating-linear-gradient(0deg,transparent 0 43px,rgba(8,166,255,.08) 44px 45px),linear-gradient(150deg,rgba(7,44,70,.94),rgba(2,12,22,.96))}.two-product-home .hero-product:focus-visible,.two-product-home .hero-product:hover{background:repeating-linear-gradient(90deg,transparent 0 43px,rgba(8,166,255,.1) 44px 45px),repeating-linear-gradient(0deg,transparent 0 43px,rgba(8,166,255,.1) 44px 45px),#073556}.two-product-home .hero-product{align-items:center;justify-content:center;padding:34px}.two-product-home .product-panel-logo{position:absolute;z-index:3;inset:0;width:auto;height:auto;filter:none;pointer-events:none}.two-product-home .product-panel-logo img{position:absolute;inset:50% auto auto 50%;width:min(92.4%,616px);height:auto;max-height:64%;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 22px rgba(0,0,0,.48));transform:translate(-50%,-50%);transition:transform .25s ease,filter .25s ease}.two-product-home .vasis-logo-mark img{width:min(70%,455px);transform:translate(-50%,-50%) scale(.9)}.two-product-home .hero-product:focus-visible .product-panel-logo img,.two-product-home .hero-product:hover .product-panel-logo img{filter:drop-shadow(0 0 18px rgba(8,166,255,.28));transform:translate(-50%,calc(-50% - 7px)) scale(1.035)}.two-product-home .hero-product:focus-visible .vasis-logo-mark img,.two-product-home .hero-product:hover .vasis-logo-mark img{transform:translate(-50%,calc(-50% - 7px)) scale(.9315)}@media (max-width:850px){.two-product-home .hero-products{height:400px}.two-product-home .product-panel-logo img{width:92.4%;max-height:58%}.two-product-home .vasis-logo-mark img{width:74%}}@media (max-width:480px){.two-product-home .hero-products{height:560px}.two-product-home .hero-product{min-height:280px}.two-product-home .product-panel-logo img{width:min(92.4%,506px);max-height:62%}.two-product-home .vasis-logo-mark img{width:min(68%,390px)}}.message-ticker{background:#081923;border-bottom:1px solid #0b537c;color:var(--red);display:block;overflow:hidden;padding:12px 0;text-decoration:none;white-space:nowrap}@media (min-width:1201px){header{height:112px}.logo{width:294px;transform:translateY(3px)}.logo img{height:88px}}.message-ticker:hover{background:#0a202d}.message-ticker:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.message-ticker-group,.message-ticker-track{align-items:center;display:flex;width:max-content}.message-ticker-track{animation:message-ticker-scroll 24s linear infinite;will-change:transform}.message-ticker-group{flex:none}.message-ticker span{align-items:center;display:inline-flex;font:500 16px var(--display);letter-spacing:.1em;text-transform:uppercase}.message-ticker span:after{color:#f3f2ef;content:"✦";font-size:10px;margin:0 34px}.section-link{color:var(--red);display:inline-flex;font:500 15px var(--display);letter-spacing:.06em;margin-top:6px;text-decoration:none;text-transform:uppercase}.section-link:focus-visible,.section-link:hover{color:#f3f2ef}@keyframes message-ticker-scroll{to{transform:translateX(-33.333333%)}}@media (max-width:480px){.message-ticker{padding:9px 0}.message-ticker span{font-size:12px}}@media (prefers-reduced-motion:reduce){.message-ticker{overflow-x:auto}.message-ticker-track{animation:none}.message-ticker-group:not(:first-child){display:none}}.application-grid-section,.capabilities,.platform,.training-blueprint{padding-top:70px;padding-bottom:70px}.application-grid-section h2,.capabilities h2,.platform h2,.training-blueprint h2{margin-bottom:34px}.platform-grid article{min-height:220px;padding-top:30px;padding-bottom:30px}.application-cards h3,.platform-grid h3{margin-top:20px}.capabilities{padding-top:58px}.capability-grid article{min-height:170px}.capability-grid p{margin-top:14px}.application-cards a{min-height:252px;padding-top:26px;padding-bottom:26px}.system-split article{min-height:390px;padding-top:60px;padding-bottom:60px}.system-split h2{margin-bottom:24px}.training-blueprint{gap:56px}.training-steps a{padding-top:18px;padding-bottom:18px}.training-steps span{margin-top:8px}.examiner-quote{padding-top:64px;padding-bottom:64px}.examiner-quote p{margin-top:16px}.blue-final{padding-top:56px;padding-bottom:56px}@media (max-width:850px){.application-grid-section,.capabilities,.platform,.training-blueprint{padding-top:60px;padding-bottom:60px}.system-split article{min-height:305px;padding-top:48px;padding-bottom:48px}.blue-final{padding-top:54px;padding-bottom:54px}}@media (max-width:480px){.application-grid-section,.capabilities,.platform,.training-blueprint{padding-top:46px;padding-bottom:46px}.application-grid-section h2,.capabilities h2,.platform h2,.training-blueprint h2{margin-bottom:26px}.two-product-home .hero-products{max-width:none;margin-inline:-5vw}.two-product-home>.two-system-hero{border-bottom-color:transparent}.application-cards a{min-height:168px}.system-split article{min-height:255px;padding-top:38px;padding-bottom:38px}.examiner-quote{padding-top:52px;padding-bottom:52px}.blue-final{padding-top:46px;padding-bottom:46px}.capability-grid .capability-link{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid var(--blue-line)}.capability-grid .capability-link:last-child{border-bottom:0}}.capability-grid.capability-grid-three{grid-template-columns:repeat(3,1fr);gap:28px}.capability-grid.capability-grid-three .capability-link{display:flex;min-height:250px;padding:30px 28px;border:1px solid var(--blue-line);background:linear-gradient(150deg,rgba(7,44,70,.85),rgba(2,12,22,.9));flex-direction:column;justify-content:center;text-align:center;transition:transform .25s cubic-bezier(.25,1,.5,1),background .25s cubic-bezier(.25,1,.5,1)}.capability-grid.capability-grid-three .capability-link:last-child{border:1px solid var(--blue-line)}.capability-grid.capability-grid-three .capability-link:focus-visible,.capability-grid.capability-grid-three .capability-link:hover{transform:translateY(-7px);background:#073556}@media (max-width:850px){.capability-grid.capability-grid-three{grid-template-columns:repeat(2,1fr)}.capability-grid.capability-grid-three .capability-link:nth-child(-n+2),.capability-grid.capability-grid-three .capability-link:nth-child(2){border:1px solid var(--blue-line)}}@media (max-width:480px){.capability-grid.capability-grid-three{grid-template-columns:1fr}.capability-grid.capability-grid-three .capability-link,.capability-grid.capability-grid-three .capability-link:last-child{min-height:0;padding:27px 20px;border:1px solid var(--blue-line)}}@media (prefers-reduced-motion:reduce){.capability-grid.capability-grid-three .capability-link{transition:none}}.platform-grid{max-width:1320px}.capability-grid.capability-grid-three .capability-link,.capability-grid.capability-grid-three .capability-link:last-child,.platform-grid>a{min-height:292px}.application-cards p,.capability-grid.capability-grid-three p,.platform-grid p,.two-system-intro>p:not(.blue-kicker){color:#79caff}.two-product-home .application-cards a{justify-content:center;text-align:center}.two-product-home .application-cards h3{margin:0 0 12px}.capability-grid.capability-grid-three .capability-link i,.two-product-home .application-cards i{display:block;margin-bottom:18px;color:var(--blue);font:400 50px/1 var(--display)}.two-product-home .training-steps a{display:flex;align-items:center;justify-content:center;min-height:84px}.two-product-home .training-steps span{margin-top:0}@media (min-width:851px) and (max-width:1200px){header{padding-inline:2.5vw}.logo{width:160px}.desktop-language-menu{margin-left:14px}.desktop-language-menu summary{min-width:144px}nav{gap:10px}.training-menu summary,nav a{font-size:13px;white-space:nowrap}.training-menu summary{gap:5px}}.app-links a span,.article-section .article-index,.blue-kicker,.copy-section .index,.hero-serial,.message-ticker,.notfound span,.section-link,.signal,.training-media>span,.training-steps b,footer .footer-group strong{color:#79caff}