@font-face{font-family:"WRQ Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2) format("woff2");unicode-range: U+0000-00FF,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:"WRQ Display";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2) format("woff2");unicode-range: U+0000-00FF,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:"WRQ Display";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2) format("woff2");unicode-range: U+0000-00FF,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:"WRQ Display";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2) format("woff2");unicode-range: U+0000-00FF,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:"WRQ Text";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2");unicode-range: U+0000-00FF,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}:root{--bg:#04101a;--bg-2:#081827;--panel:rgba(111,181,255,.06);--panel-2:rgba(111,181,255,.1);--line:rgba(132,190,255,.16);--text:rgba(244,249,255,.96);--muted:rgba(196,215,236,.74);--accent:#1678eb;--accent-2:#60d5ff;--accent-soft:rgba(22,120,235,.18);--radius:16px;--radius-lg:24px;--shadow:0 20px 60px rgba(0,0,0,.45);--container:1180px;--header-h:88px;--mx:50%;--my:30%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--reading-column:720px;--type-service-h1:clamp(48px,4.2vw,52px);--type-news-h1:clamp(40px,4vw,44px);--type-h2:clamp(30px,3vw,32px);--type-h3:clamp(20px,2vw,22px);--type-body:clamp(16px,1.2vw,17px);--type-body-mobile:16px;--type-meta:clamp(13px,1vw,14px)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:radial-gradient(900px 500px at 12% 4%,rgba(47,109,255,.16),transparent) , radial-gradient(700px 420px at 90% 6%,rgba(126,222,255,.08),transparent) , linear-gradient(180deg,#020a16,#041426 34%,#010713);color:var(--text);font-family:"WRQ Text","Segoe UI",Arial,sans-serif;line-height:1.5}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}.skipLink{position:fixed;top:12px;left:12px;z-index:9999;transform:translateY(-160%);opacity:0;pointer-events:none}.skipLink:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto;padding:10px 14px;border:1px solid rgba(96,213,255,.6);border-radius:10px;background:rgba(4,16,26,.94);color:var(--text);outline:none;box-shadow:0 12px 30px rgba(0,0,0,.35)}.seoOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}button,input,textarea{font:inherit}img{max-width:100%;display:block}.container{width:min(var(--container),100% - 32px);margin:0 auto}.muted{color:var(--muted)}.small{font-size:13px}.h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:.01em}.h3{margin:0;font-size:18px;line-height:1.3}.section{padding:72px 0;border-top:1px solid rgba(255,255,255,.05)}.sectionHead{margin-bottom:26px}.sectionHead .h2{margin-bottom:10px}.sectionHead p,.sectionHead .muted{margin:0;max-width:900px}#team{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,rgba(7,11,17,.96),rgba(7,11,17,.9))}#students{position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(7,11,17,.95),rgba(7,11,17,.88))}#team>.container{position:relative;z-index:1}#team::before,#team::after{content:none!important;display:none!important}#team .sectionHead .h2,#team .sectionHead .muted{text-shadow:0 4px 16px rgba(0,0,0,.42) , 0 0 24px rgba(0,0,0,.2)}#winols .sectionHead .winolsLead{max-width:none;white-space:nowrap;font-size:16px}.list{margin:12px 0 0;padding-left:18px;color:var(--muted)}.list li+li{margin-top:6px}.grid{display:grid;gap:18px;margin-top:18px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.panel,.detailCard{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.03));box-shadow:var(--shadow);backdrop-filter:blur(10px);transition:transform .24s ease , border-color .24s ease , box-shadow .24s ease , background .24s ease}.card{padding:20px}.card p{margin:10px 0 0}.tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.tag{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:rgba(255,255,255,.88);padding:5px 9px;border-radius:999px;font-size:12px;white-space:nowrap;transition:transform .16s ease , border-color .16s ease , background-color .16s ease , color .16s ease}.hardwareGalleryTagBtn{appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer;position:relative;overflow:hidden;isolation:isolate}.hardwareGalleryTagBtn::after{content:"";position:absolute;inset:-40% -70%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.26) 50%,transparent 65%);transform:translateX(-120%);opacity:0;pointer-events:none}.hardwareGalleryTagBtn:hover,.hardwareGalleryTagBtn:focus-visible{transform:translateY(-1px);border-color:rgba(126,222,255,.34);background:rgba(47,109,255,.14);color:#e8f9ff;box-shadow:0 10px 20px rgba(47,109,255,.16)}.hardwareGalleryTagBtn:hover::after,.hardwareGalleryTagBtn:focus-visible::after{opacity:.9;animation:evcBadgeSheen 1s ease forwards}.hardwareGalleryTagBtn:focus-visible{outline:2px solid rgba(126,222,255,.55);outline-offset:2px}.hardwareGalleryTagBtn.is-launching{animation:evcBadgeLaunchPulse .9s cubic-bezier(.18,.8,.24,1) 1;box-shadow:0 0 0 1px rgba(255,255,255,.05) inset , 0 0 0 5px rgba(126,222,255,.08) , 0 12px 22px rgba(47,109,255,.2)}.hardwareGalleryTagBtn.is-launching::after{opacity:1;animation:evcBadgeSheen .9s ease forwards}.hardwareGalleryTagBtn.is-disabled{opacity:.7;cursor:default;pointer-events:none}.cpcModuleTagBtn{min-height:30px}.cpcModulePreview{display:grid;gap:10px}.cpcModulePreview__intro{color:rgba(232,245,255,.92);line-height:1.62;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(300px 140px at 10% 12%,rgba(126,222,255,.1),transparent 74%) , linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));padding:14px 14px 10px}.cpcModulePreview__intro h4{margin:0 0 8px;color:#fff}.cpcModulePreview__intro ul{margin:0;padding-left:18px}.cpcModulePreview__intro li{margin:0 0 6px}.cpcModulePreview__stage{position:relative;aspect-ratio: 16 / 10;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(380px 220px at 16% 14%,rgba(47,109,255,.16),transparent 72%) , radial-gradient(320px 200px at 82% 86%,rgba(126,222,255,.08),transparent 74%) , #030a16}.cpcModulePreview__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#040507}.cpcModulePreview__caption{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.cpcDetailsModal{display:grid;gap:14px}.cpcDetailsModal__text{color:var(--muted);line-height:1.7;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(240px 120px at 10% 12%,rgba(126,222,255,.08),transparent 74%) , linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));padding:14px 14px 10px}.cpcDetailsModal__text h4{margin:0 0 8px}.cpcDetailsModal__text p,.cpcDetailsModal__text ul{margin:0 0 10px}.carousel--cpcDetails .caseCard--carousel{flex-basis:min(420px,34vw)}.cpcDetailsCard{min-height:270px}.link{margin-top:14px;display:inline-flex;align-items:center;gap:6px;color:#9feeff;font-weight:700;transition:color .16s ease , transform .16s ease}.link:hover{color:#fff;transform:translateX(2px)}.btn{--btn-bg:rgba(255,255,255,.05);--btn-border:rgba(255,255,255,.12);--btn-color:#fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border-radius:14px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-color);font-weight:800;font-size:15px;line-height:1.2;letter-spacing:.01em;cursor:pointer;overflow:hidden;transition:transform .18s ease , border-color .18s ease , background-color .18s ease}.btn::before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at var(--bx,50%) var(--by,50%),rgba(255,255,255,.18),transparent 55%);opacity:0;transition:opacity .18s ease;pointer-events:none}.btn:hover::before,.btn:focus-visible::before{opacity:1}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.brand:focus-visible,.footerLink:focus-visible,.nav__link:focus-visible,.mobileMenu__link:focus-visible,.carousel__btn:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.btn--primary{--btn-bg:linear-gradient(135deg,#1678eb,#2f6dff 54%,#60d5ff);--btn-border:rgba(126,222,255,.35);box-shadow:0 10px 28px rgba(47,109,255,.25)}.btn--ghost{--btn-bg:rgba(255,255,255,.03)}.btn--sm{min-height:38px;padding:8px 13px;border-radius:12px;font-size:13px;line-height:1.2}.btn--lg{min-height:52px;padding:13px 20px;font-size:16px}.preloader{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;background:rgba(4,6,9,.98);transition:opacity .28s ease , visibility .28s ease;will-change:opacity}.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader__inner{width:min(440px,calc(100% - 36px))}.preloader__bar{height:8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);overflow:hidden}.preloader__fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e5cc4,#1991ff,#69dcff);box-shadow:0 0 16px rgba(96,213,255,.42);transition:width .12s linear}.preloader__label{margin-top:14px;text-align:center;font-weight:800;letter-spacing:.14em;font-size:13px;color:rgba(255,255,255,.8)}.header{position:sticky;top:0;z-index:2000;backdrop-filter:blur(14px);background:rgba(6,8,12,.72);border-bottom:1px solid rgba(255,255,255,.06)}.header__inner{width:min(1520px,100% - 32px);min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;margin-left:6px;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;transition:transform .18s ease , opacity .18s ease}.brand__logo{width:46px;height:46px;border-radius:12px;background:rgba(4,7,12,.9);border:1px solid rgba(255,255,255,.07);box-shadow:0 0 0 1px rgba(255,255,255,.02) inset , 0 10px 28px rgba(0,0,0,.32) , 0 0 18px rgba(126,222,255,.18) , 0 18px 36px rgba(47,109,255,.12);flex:none}.brand__text{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1;transform-origin:left center;transition:transform .2s ease , opacity .2s ease}.brand__name{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;border:0;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(20px,2.4vw,44px);line-height:1.06;font-weight:900;color:rgba(248,249,251,.98)}.brand__tag{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;border:0;text-transform:uppercase;letter-spacing:.22em;font-size:clamp(8px,.95vw,16px);line-height:1.12;font-weight:650;color:rgba(232,236,244,.84)}.brand:hover{transform:translateY(-1px);opacity:.98}.brand:hover .brand__logo{box-shadow:0 0 0 1px rgba(255,255,255,.03) inset , 0 12px 30px rgba(0,0,0,.34) , 0 0 22px rgba(126,222,255,.22) , 0 20px 42px rgba(47,109,255,.14)}.brand:hover .brand__text{transform:translateY(-1px)}.nav{display:flex;align-items:center;gap:6px}.nav--desktop{margin-left:6px;flex:1 1 auto;min-width:0;justify-content:center}.langSwitch{display:inline-flex;align-items:center;gap:0;margin-left:8px;margin-right:0;padding:4px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(140px 90px at 10% 20%,rgba(126,222,255,.08),transparent 70%) , rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.langSwitch__label{display:none}.langSwitch__select{min-width:116px;height:36px;border-radius:10px;border:1px solid rgba(126,222,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)) , rgba(8,11,16,.92);color:#f4f7ff;padding:0 30px 0 10px;cursor:pointer;font-size:13px;-webkit-appearance:none;appearance:none;color-scheme:dark;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.82) 50%) , linear-gradient(135deg,rgba(255,255,255,.82) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px) , calc(100% - 10px) calc(50% - 2px);background-size:6px 6px , 6px 6px;background-repeat:no-repeat;box-shadow:0 0 0 1px rgba(126,222,255,.06) inset , 0 8px 20px rgba(0,0,0,.2)}.langSwitch__select:focus-visible{outline:2px solid rgba(126,222,255,.42);outline-offset:2px}.newsPreviewCard:is(a, button),
.newsArticleCard:is(a, button) {color:inherit;text-decoration:none}.newsPreviewCard:is(button),
.newsArticleCard:is(button) {appearance:none;padding:0;text-align:left}.newsPreviewCard:focus-visible,.newsArticleCard:focus-visible{outline:2px solid rgba(126,222,255,.82);outline-offset:3px}.langSwitch__select:hover{border-color:rgba(126,222,255,.32);box-shadow:0 0 0 1px rgba(126,222,255,.1) inset , 0 10px 22px rgba(47,109,255,.08)}.langSwitch__select option{background:#0b0f15;color:#f5f7fb}.nav__link{display:inline-flex;align-items:center;min-height:40px;padding:7px 10px;border-radius:12px;color:rgba(255,255,255,.84);font-size:15px;font-weight:700;white-space:nowrap;transition:background-color .15s ease , color .15s ease}.nav__link:hover{color:#fff;background:rgba(255,255,255,.05)}.nav__link--accent{color:#dff6ff;border:1px solid rgba(126,222,255,.22);background:rgba(47,109,255,.1)}.navToggle{display:none;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px}.navToggle span{width:18px;height:2px;border-radius:999px;background:#fff;transition:transform .18s ease , opacity .18s ease}.navToggle.is-open span:nth-child(1) {transform:translateY(7px) rotate(45deg)}.navToggle.is-open span:nth-child(2) {opacity:0}.navToggle.is-open span:nth-child(3) {transform:translateY(-7px) rotate(-45deg)}.mobileMenu{display:none;border-top:1px solid rgba(255,255,255,.06);background:rgba(7,10,14,.95)}.mobileMenu.is-open{display:block}.mobileMenu__inner{width:min(var(--container),100% - 32px);margin:0 auto;padding:12px 0 16px;display:grid;gap:6px}.mobileMenu__link{display:block;padding:10px 12px;border-radius:10px;color:rgba(255,255,255,.86);border:1px solid transparent}.mobileMenu__link:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.06)}.mobileMenu__link--accent{color:#dff6ff}.hero{position:relative;min-height:calc(100vh - var(--header-h));display:flex;align-items:center;overflow:hidden}.hero__bg,.hero__overlay{position:absolute;inset:0}.hero__bg{background:
    radial-gradient(1200px 700px at 14% 28%, rgba(47, 109, 255, 0.22), transparent 60%),
    radial-gradient(900px 580px at 80% 60%, rgba(126, 222, 255, 0.12), transparent 60%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.55)),
    var(--hero-image) center / cover no-repeat;transform:scale(1.03);will-change:transform}.hero__overlay{background:linear-gradient(90deg,rgba(4,6,10,.88) 0%,rgba(4,6,10,.56) 52%,rgba(4,6,10,.84) 100%)}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(16px,2.4vw,28px);padding:42px 0 36px}.hero__content{align-self:center;max-width:760px}#home .hero__content{isolation:isolate}#home .hero__content>*{position:relative;z-index:1}#home .hero__content::before,#home .hero__content::after{content:none}.hero__topBadges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.badge{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:default;transition:transform .18s ease , border-color .18s ease , background-color .18s ease , color .18s ease , box-shadow .18s ease}.badge--outline{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03)}.badge--solid{background:rgba(47,109,255,.14);border:1px solid rgba(126,222,255,.22);color:#e8f9ff}.badge--solidAlt{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.92)}.badge:hover{transform:translateY(-1px)}.badge--outline:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.07);box-shadow:0 10px 20px rgba(0,0,0,.22)}.badge--solid:hover{background:rgba(47,109,255,.22);border-color:rgba(126,222,255,.38);color:#fff;box-shadow:0 10px 22px rgba(47,109,255,.2)}.badge--solidAlt:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);box-shadow:0 10px 22px rgba(0,0,0,.24)}.hero__title{margin:0;font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:.03em;font-weight:900;text-wrap:balance}.hero__title--split{display:inline-flex;flex-direction:column;align-items:flex-start;text-wrap:unset}.hero__titleLine{display:block;white-space:nowrap}.hero__titleLine--top{line-height:1}.hero__subtitle{margin:14px 0 0;color:rgba(255,255,255,.88);font-size:clamp(18px,2.1vw,22px);line-height:1.7;max-width:760px;font-weight:600}.hero__subtitle br{display:block;content:""}.hero__subline{margin:12px 0 0;color:var(--muted);font-size:17px;line-height:1.75;max-width:720px}.hero__cta{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.statsDock{align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(126,222,255,.26);background:radial-gradient(420px 260px at 15% 12%,rgba(126,222,255,.12),transparent 70%) , radial-gradient(340px 220px at 85% 88%,rgba(47,109,255,.1),transparent 72%) , linear-gradient(180deg,rgba(4,18,40,.95),rgba(2,8,20,.9));backdrop-filter:blur(10px);box-shadow:0 24px 60px rgba(0,0,0,.5) , 0 0 0 1px rgba(126,222,255,.08) inset , 0 0 28px rgba(47,109,255,.12);width:100%;max-width:360px;justify-self:end}.stat{position:relative;padding:12px 12px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(180px 100px at 12% 10%,rgba(126,222,255,.07),transparent 70%) , linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:transform .2s ease , border-color .2s ease , background .2s ease}.stat__value{font-size:32px;font-weight:900;line-height:1;color:#e8f9ff;text-shadow:0 0 16px rgba(126,222,255,.14)}.stat__label{margin-top:6px;color:rgba(220,237,255,.78);font-size:13px}.scrollHint{position:absolute;right:0;bottom:4px;color:rgba(255,255,255,.55);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.scrollHint::before{content:"";display:inline-block;width:30px;height:1px;margin-right:8px;background:rgba(255,255,255,.3);vertical-align:middle}.panel{padding:22px}.panel--portalSimple{display:grid;justify-items:center;text-align:center;padding:28px 20px}.panel--portalSimple .panel__right{justify-items:center}.panel--portalSimple .h2{margin-bottom:8px;line-height:1.18}.panel--portalSimple .muted{margin:0 0 14px}.panel--portalLuxury{--portal-image-zoom:1.03;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(126,222,255,.22);background:radial-gradient(420px 220px at 18% 20%,rgba(126,222,255,.1),transparent 70%) , radial-gradient(380px 220px at 82% 75%,rgba(47,109,255,.08),transparent 72%) , linear-gradient(180deg,rgba(4,18,40,.9),rgba(2,8,20,.9));background-color:#030b18;box-shadow:0 28px 70px rgba(0,0,0,.34) , 0 0 0 1px rgba(126,222,255,.06) inset , 0 0 32px rgba(47,109,255,.08);transition:transform .55s cubic-bezier(.22,1,.36,1) , border-color .55s ease , box-shadow .55s ease;animation:panelBreath 7s ease-in-out infinite}.panel--portalLuxury.panel--portalSimple{min-height:clamp(250px,30vw,360px);align-items:center;justify-items:end;text-align:center;padding:24px}.panel--portalLuxury::before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(90deg,rgba(6,10,16,.06) 0%,rgba(7,11,17,.14) 22%,rgba(8,12,18,.22) 46%,rgba(8,12,18,.38) 70%,rgba(8,12,18,.52) 100%) , radial-gradient(320px 220px at 76% 70%,rgba(126,222,255,.1),transparent 72%) , var(--hero-image,none);background-repeat:no-repeat , no-repeat , no-repeat;background-position:center , left center , 24% center;background-size:100% 100% , 100% 100% , cover;opacity:1;transform:scale(var(--portal-image-zoom));transform-origin:center center;filter:brightness(1.02) saturate(1.08) contrast(1.04);pointer-events:none;transition:transform 1s cubic-bezier(.22,1,.36,1) , filter .9s ease , opacity .9s ease}.panel--portalLuxury::after{content:"";position:absolute;inset:-35% -20%;z-index:0;background:linear-gradient(114deg,transparent 34%,rgba(255,255,255,.05) 42%,rgba(126,222,255,.18) 50%,rgba(47,109,255,.08) 56%,transparent 64%);opacity:0;transform:translateX(-42%) rotate(5deg) scale(1.05);pointer-events:none;transition:transform 1.15s cubic-bezier(.22,1,.36,1) , opacity .75s ease}.panel--portalLuxury .panel__right{position:relative;z-index:1;width:min(100%,560px);margin-left:auto;padding:6px 4px 4px;transition:transform .6s cubic-bezier(.22,1,.36,1) , opacity .6s ease}.panel--portalLuxury.panel--portalSimple .panel__right{justify-items:center;text-align:center}.panel--portalLuxury .h2,.panel--portalLuxury .muted{text-shadow:0 2px 12px rgba(0,0,0,.38) , 0 0 24px rgba(0,0,0,.2)}.portalHotDeal{appearance:none;-webkit-appearance:none;position:absolute;right:clamp(18px,3.5vw,42px);bottom:clamp(20px,3.6vw,40px);z-index:1;display:grid;place-items:center;width:clamp(124px,13vw,162px);aspect-ratio:1;padding:18px;clip-path:polygon(50% 0%,61% 11%,77% 4%,82% 20%,97% 18%,91% 35%,100% 50%,88% 62%,96% 80%,79% 81%,76% 97%,59% 90%,50% 100%,38% 90%,21% 96%,18% 80%,2% 81%,10% 62%,0% 50%,9% 35%,4% 18%,19% 20%,23% 4%,39% 11%);background:radial-gradient(circle at 28% 24%,rgba(219,250,255,.98) 0 16%,rgba(126,222,255,.96) 30%,rgba(47,109,255,.98) 66%,rgba(10,63,152,1) 100%);color:rgba(238,249,255,.95);font-size:clamp(15px,1.15vw,18px);font-weight:900;line-height:1.08;letter-spacing:.02em;text-align:center;text-shadow:none;border:0;cursor:pointer;user-select:none;box-shadow:0 22px 42px rgba(0,0,0,.32) , 0 14px 28px rgba(47,109,255,.28) , 0 0 0 4px rgba(126,222,255,.12);transform:rotate(11deg);isolation:isolate;will-change:transform , box-shadow , filter;transition:transform .28s ease , box-shadow .28s ease , filter .28s ease;animation:portalDealPulse 2.4s ease-in-out infinite}.portalHotDeal::before{content:"";position:absolute;inset:10px;clip-path:polygon(50% 0%,61% 11%,77% 4%,82% 20%,97% 18%,91% 35%,100% 50%,88% 62%,96% 80%,79% 81%,76% 97%,59% 90%,50% 100%,38% 90%,21% 96%,18% 80%,2% 81%,10% 62%,0% 50%,9% 35%,4% 18%,19% 20%,23% 4%,39% 11%);border:2px dashed rgba(199,244,255,.36);opacity:.58;pointer-events:none}.portalHotDeal::after{content:"";position:absolute;inset:-18% -58%;background:linear-gradient(112deg,transparent 36%,rgba(255,255,255,.28) 49%,transparent 62%);transform:translateX(-120%) rotate(8deg);opacity:.82;pointer-events:none}.portalHotDeal:focus-visible{transform:rotate(7deg) scale(1.06);filter:brightness(1.04);box-shadow:0 24px 46px rgba(0,0,0,.34) , 0 0 0 1px rgba(126,222,255,.12) inset , 0 0 0 5px rgba(126,222,255,.12) , 0 0 34px rgba(47,109,255,.18);outline:none}.portalHotDeal:hover::before,.portalHotDeal:focus-visible::before{border-color:rgba(126,222,255,.36);opacity:.84}.portalHotDeal:active{animation:none;transform:rotate(6deg) scale(.97);filter:brightness(.98);box-shadow:0 14px 22px rgba(0,0,0,.28) , 0 0 0 1px rgba(126,222,255,.08) inset , 0 0 22px rgba(47,109,255,.12)}@media (hover:hover) and (pointer:fine){.panel--portalLuxury:hover{transform:translateY(-3px);border-color:rgba(120,194,255,.34);box-shadow:0 34px 82px rgba(0,0,0,.42) , 0 0 0 1px rgba(22,120,235,.12) inset , 0 0 48px rgba(22,120,235,.15)}.panel--portalLuxury:hover::before{transform:scale(1.04);filter:brightness(1.05) saturate(1.12) contrast(1.05);opacity:1}.panel--portalLuxury:hover::after{opacity:.9;transform:translateX(28%) rotate(5deg) scale(1.05)}.panel--portalLuxury:hover .panel__right{transform:translateY(-2px);opacity:1}.portalHotDeal:hover{transform:rotate(6deg) translateY(-3px) scale(1.08);filter:brightness(1.04);box-shadow:0 30px 54px rgba(0,0,0,.36) , 0 0 0 1px rgba(126,222,255,.1) inset , 0 0 38px rgba(47,109,255,.2)}.panel--portalLuxury:hover .portalHotDeal::after,.portalHotDeal:hover::after{animation:portalDealSheen .9s ease forwards}}@keyframes portalDealPulse {
  0%, 100% {
    transform: rotate(11deg) scale(1);
  }

  50% {
    transform: rotate(9deg) scale(1.04);
  }
}@keyframes portalDealSheen {
  0% {
    transform: translateX(-120%) rotate(8deg);
    opacity: 0;
  }

  35% {
    opacity: 0.95;
  }

  100% {
    transform: translateX(112%) rotate(8deg);
    opacity: 0;
  }
}@media (max-width:1080px){.panel--portalLuxury::before{transform:scale(1.02);background-position:center , left center , 32% center;filter:brightness(1) saturate(1.05) contrast(1.03)}.panel--portalLuxury.panel--portalSimple{min-height:300px}.panel--portalLuxury .panel__right{width:min(100%,520px)}.evcLicenseCheck--portal{left:24px;bottom:24px;width:min(38vw,350px);padding:9px 10px;border-radius:15px}.portalHotDeal{right:16px;bottom:18px;width:clamp(112px,16vw,140px);font-size:clamp(14px,1.7vw,17px)}}@media (max-width:760px){.panel--portalLuxury{--portal-image-zoom:1.01}.panel--portalLuxury.panel--portalSimple{min-height:210px;justify-items:center;text-align:center;padding:18px 14px}.panel--portalSimple.panel--portalLuxury .panel__right{justify-items:center}.panel--portalLuxury::before{background-position:center , center , center;filter:brightness(1.02) saturate(1.03) contrast(1.02)}.panel--portalLuxury::after{opacity:0;display:none}.panel--portalLuxury .panel__right{width:100%;padding:0}.evcLicenseCheck--portal{position:relative;left:auto;bottom:auto;width:min(100%,330px);margin:0 auto 16px;padding:7px 9px;border-radius:14px}.portalHotDeal{position:relative;right:auto;bottom:auto;width:min(100%,220px);min-height:68px;aspect-ratio:auto;margin-top:14px;padding:18px 20px;border-radius:18px;clip-path:none;transform:none;animation:none}.portalHotDeal::before{inset:7px;clip-path:none;border-radius:12px}}@media (min-width:1081px){.panel--portalLuxury.panel--portalSimple{min-height:clamp(390px,38vw,520px);padding:32px}.panel--portalLuxury{--portal-image-zoom:1.02}.panel--portalLuxury::before{background-image:linear-gradient(90deg,rgba(6,10,16,.08) 0%,rgba(7,11,17,.16) 18%,rgba(8,12,18,.24) 40%,rgba(8,12,18,.4) 64%,rgba(8,12,18,.58) 100%) , radial-gradient(360px 220px at 74% 64%,rgba(126,222,255,.12),transparent 72%) , var(--hero-image,none);background-repeat:no-repeat , no-repeat , no-repeat;background-position:center , left center , 24% center;background-size:100% 100% , 100% 100% , cover;filter:brightness(1.03) saturate(1.08) contrast(1.03)}.panel--portalLuxury .panel__right{width:min(100%,640px);margin-right:clamp(12px,2vw,28px);margin-top:auto;padding:8px 6px 6px}.panel--portalLuxury .h2{font-size:clamp(30px,2.6vw,42px);line-height:1.04;margin-bottom:8px}.panel--portalLuxury .muted{font-size:clamp(15px,1vw,18px);line-height:1.48;max-width:34ch;margin-bottom:14px}.panel--portalLuxury .btn--lg{min-height:50px;padding:12px 22px;font-size:17px;border-radius:14px}.panel--portalLuxury .btn--primary{box-shadow:0 16px 38px rgba(47,109,255,.3) , 0 0 26px rgba(126,222,255,.18)}.panel--portalLuxury .btn--primary:hover{box-shadow:0 20px 48px rgba(47,109,255,.38) , 0 0 36px rgba(126,222,255,.24)}}.section--evcGateway{padding-top:36px;border-top:0}.evcGateway{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;padding:18px;border-radius:26px;overflow:hidden;border:1px solid rgba(126,222,255,.22);background:radial-gradient(520px 260px at 78% 14%,rgba(126,222,255,.1),transparent 75%) , radial-gradient(400px 220px at 18% 80%,rgba(47,109,255,.08),transparent 72%) , linear-gradient(180deg,rgba(4,18,40,.92),rgba(2,8,20,.92));box-shadow:0 34px 80px rgba(0,0,0,.42) , 0 0 0 1px rgba(126,222,255,.05) inset , 0 0 38px rgba(47,109,255,.08);animation:panelBreath 8s ease-in-out infinite}.evcGateway::before,.evcGateway::after{content:"";position:absolute;border-radius:999px;pointer-events:none}.evcGateway::before{width:260px;height:260px;left:-70px;top:-70px;background:radial-gradient(circle,rgba(126,222,255,.12),transparent 70%);animation:glowFloatA 9s ease-in-out infinite}.evcGateway::after{width:220px;height:220px;right:-50px;bottom:-50px;background:radial-gradient(circle,rgba(47,109,255,.1),transparent 72%);animation:glowFloatB 12s ease-in-out infinite}.evcGateway__media{position:relative;--evc-zoom-start:1.015;--evc-zoom-end:1.12;--evc-zoom-cycle:20s;min-height:380px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);isolation:isolate}.evcGateway__media img{width:100%;height:100%;object-fit:cover;transform:scale(var(--evc-zoom-start));transform-origin:center center;transition:filter .5s ease;filter:saturate(1.03) contrast(1.04);will-change:transform}.evcGateway__media.active img,.evcGateway__media[data-animate].active img{animation:evcGatewayImageZoomLoop var(--evc-zoom-cycle) cubic-bezier(.2,.74,.24,1) infinite}.evcGateway:hover .evcGateway__media img{filter:saturate(1.08) contrast(1.06) brightness(1.02)}.evcGateway__zoomGlow{position:absolute;inset:-8%;z-index:0;background:radial-gradient(360px 220px at 28% 42%,rgba(126,222,255,.18),transparent 72%) , radial-gradient(260px 180px at 62% 68%,rgba(47,109,255,.12),transparent 74%);opacity:0;transform:scale(.82);transition:transform .9s cubic-bezier(.2,.8,.2,1) , opacity .9s ease}.evcGateway__zoomCore{position:absolute;left:50%;top:50%;width:124px;height:124px;z-index:0;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(120px 80px at 50% 50%,rgba(255,255,255,.06),transparent 72%) , rgba(255,255,255,.01);transform:translate(-50%,-50%) scale(.26);opacity:0;box-shadow:0 0 0 1px rgba(255,255,255,.02) inset , 0 22px 36px rgba(0,0,0,.3);transition:transform 1s cubic-bezier(.16,.84,.24,1) , opacity .85s ease}.evcGateway__media.active .evcGateway__zoomGlow,.evcGateway__media[data-animate].active .evcGateway__zoomGlow{opacity:1;transform:scale(1);animation:evcGatewayZoomGlowLoop var(--evc-zoom-cycle) ease-in-out infinite}.evcGateway__media.active .evcGateway__zoomCore,.evcGateway__media[data-animate].active .evcGateway__zoomCore{opacity:.22;transform:translate(-50%,-50%) scale(1.05);animation:evcGatewayZoomCoreLoop var(--evc-zoom-cycle) ease-in-out infinite}@keyframes evcGatewayImageZoomLoop {
  0% {
    transform: scale(var(--evc-zoom-start));
  }
  15% {
    transform: scale(var(--evc-zoom-end));
  }
  90% {
    transform: scale(var(--evc-zoom-end));
  }
  100% {
    transform: scale(var(--evc-zoom-start));
  }
}@keyframes evcGatewayZoomGlowLoop {
  0% {
    opacity: 0.36;
    transform: scale(0.88);
  }
  15% {
    opacity: 0.9;
    transform: scale(1);
  }
  90% {
    opacity: 0.72;
    transform: scale(1);
  }
  100% {
    opacity: 0.36;
    transform: scale(0.88);
  }
}@keyframes evcGatewayZoomCoreLoop {
  0% {
    opacity: 0.09;
    transform: translate(-50%, -50%) scale(0.4);
  }
  15% {
    opacity: 0.24;
    transform: translate(-50%, -50%) scale(1.06);
  }
  90% {
    opacity: 0.16;
    transform: translate(-50%, -50%) scale(1.02);
  }
  100% {
    opacity: 0.09;
    transform: translate(-50%, -50%) scale(0.4);
  }
}.evcGateway__mediaOverlay{position:absolute;inset:0;background:radial-gradient(320px 180px at 16% 14%,rgba(126,222,255,.14),transparent 72%) , linear-gradient(180deg,rgba(3,5,9,.12),rgba(3,5,9,.72))}.evcGateway__mediaBadge{appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;box-shadow:none;font-family:inherit;position:absolute;top:14px;left:14px;z-index:1;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);backdrop-filter:blur(8px);color:rgba(238,249,255,.95);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 28px);transition:transform .22s ease , border-color .22s ease , background-color .22s ease , box-shadow .22s ease , opacity .22s ease;overflow:hidden;isolation:isolate}.evcGateway__mediaBadge::before,.evcGateway__mediaBadge::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .28s ease}.evcGateway__mediaBadge::before{background:radial-gradient(120px 44px at 14% 50%,rgba(126,222,255,.24),transparent 72%) , linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,0));z-index:-1}.evcGateway__mediaBadge::after{inset:-30% -45%;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.25) 46%,transparent 64%);transform:translateX(-115%);z-index:0}.evcGateway__mediaBadgeIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.96);font-size:11px;line-height:1;transform:translateX(1px)}.evcGateway__mediaBadge>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evcGateway__mediaBadge--video:hover,.evcGateway__mediaBadge--video:focus-visible{transform:translateY(-1px);border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.12);box-shadow:0 10px 24px rgba(0,0,0,.28) , 0 0 0 1px rgba(255,255,255,.04) inset}.evcGateway__mediaBadge--video:hover::before,.evcGateway__mediaBadge--video:focus-visible::before{opacity:1}.evcGateway__mediaBadge--video:hover::after,.evcGateway__mediaBadge--video:focus-visible::after{opacity:.85;animation:evcBadgeSheen 1.2s ease forwards}.evcGateway__mediaBadge--video:hover .evcGateway__mediaBadgeIcon,.evcGateway__mediaBadge--video:focus-visible .evcGateway__mediaBadgeIcon{background:rgba(126,222,255,.16);color:#e8f9ff}.evcGateway__mediaBadge.is-disabled{cursor:default;opacity:.72}.evcGateway__mediaBadge.is-disabled:hover,.evcGateway__mediaBadge.is-disabled:focus-visible{transform:none;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);box-shadow:none}.evcGateway__mediaBadge--video.is-launching{border-color:rgba(126,222,255,.58);background:rgba(255,255,255,.12);box-shadow:0 0 0 1px rgba(255,255,255,.08) inset , 0 0 0 6px rgba(126,222,255,.08) , 0 0 24px rgba(47,109,255,.24);animation:evcBadgeLaunchPulse .95s cubic-bezier(.18,.8,.24,1) 1}.evcGateway__mediaBadge--video.is-launching::before{opacity:1}.evcGateway__mediaBadge--video.is-launching::after{opacity:1;animation:evcBadgeSheen .95s ease forwards}@media (max-width:760px){.evcGateway__mediaBadge{top:10px;left:10px;min-height:32px;padding:5px 10px;font-size:11px;letter-spacing:.02em}.evcGateway__mediaBadgeIcon{width:16px;height:16px;font-size:8px}.evcGateway__cta .btn{flex:1 1 100%;font-size:14px}}.evcGateway__content{position:relative;z-index:1;align-self:center;display:grid;gap:10px;align-content:center}.evcGateway__badges{margin-bottom:2px;row-gap:10px}.evcGateway__badgeVideoBtn{appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer}.evcGateway__badgeVideoBtn:focus-visible{outline:2px solid rgba(126,222,255,.6);outline-offset:2px}.evcGateway__badgeVideoBtn.is-disabled{opacity:.72;cursor:default;pointer-events:none}.evcGateway__badgeVideoBtn.is-launching{animation:evcBadgeLaunchPulse .95s cubic-bezier(.18,.8,.24,1) 1;box-shadow:0 0 0 1px rgba(255,255,255,.05) inset , 0 0 0 4px rgba(126,222,255,.08) , 0 10px 22px rgba(47,109,255,.22)}.evcGateway__title{font-size:clamp(34px,3.4vw,48px);line-height:1.12}.evcGateway__lead{margin:0;color:rgba(255,255,255,.9);font-size:17px;line-height:1.7;font-weight:600}.evcGateway__sub{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.evcGateway__cta{margin-top:4px;display:flex;flex-wrap:wrap;gap:12px}.evcGateway__cta .btn{flex:1 1 260px;min-width:0;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;letter-spacing:.01em;line-height:1}.evcGateway__cta .btn{box-shadow:0 14px 28px rgba(47,109,255,.16) , 0 0 0 1px rgba(255,255,255,.03) inset}.evcLicenseCheck{display:flex;align-items:center;justify-content:center;justify-self:center;align-self:center;width:100%;max-width:344px;margin-top:10px;padding:8px 10px;border:1px solid rgba(126,222,255,.28);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 14px 28px rgba(0,0,0,.22) , 0 0 0 1px rgba(255,255,255,.26) inset;transition:transform .22s ease , border-color .22s ease , box-shadow .22s ease}.evcLicenseCheck img{display:block;width:100%;max-width:320px;height:auto}.evcLicenseCheck--compact{max-width:260px;margin:12px auto 0;padding:6px 8px;border-radius:12px}.evcLicenseCheck--compact img{max-width:244px}main#home #focused-services .card .evcLicenseCheck+.link{margin-top:10px}.evcLicenseCheck--portal{position:absolute;left:clamp(92px,8vw,122px);bottom:clamp(28px,2.4vw,36px);z-index:1;width:clamp(390px,32vw,472px);max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:.92}.evcLicenseCheck--portal img{max-width:none;width:100%}.evcLicenseCheck:hover,.evcLicenseCheck:focus-visible{transform:translateY(-1px);border-color:rgba(126,222,255,.55);box-shadow:0 18px 36px rgba(0,0,0,.28) , 0 0 24px rgba(47,109,255,.2)}.evcLicenseCheck--portal:hover,.evcLicenseCheck--portal:focus-visible{border:0;box-shadow:none;opacity:.98;filter:drop-shadow(0 18px 28px rgba(0,0,0,.42))}@media (max-width:1080px){.evcLicenseCheck--portal{left:24px;bottom:24px;width:min(38vw,350px);padding:0;border-radius:0}}@media (max-width:760px){.evcLicenseCheck--portal{position:relative;left:auto;bottom:auto;width:min(100%,300px);margin:0 auto 16px;padding:0;border-radius:0}}#evcTraining .tag{white-space:normal;line-height:1.35;padding:8px 12px}.panel__right{display:grid;justify-items:start;gap:8px}#services .grid{gap:20px;margin-top:20px}#services .card{padding:24px;min-height:220px;display:flex;flex-direction:column}#services .card .muted{line-height:1.65}.serviceBadge{position:relative;margin:14px 0 4px;min-height:110px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(220px 120px at 18% 20%,rgba(126,222,255,.08),transparent 72%) , radial-gradient(200px 120px at 82% 78%,rgba(47,109,255,.07),transparent 74%) , linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02));overflow:hidden;display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.03) , 0 14px 34px rgba(0,0,0,.24);transition:transform .22s ease , border-color .22s ease , box-shadow .22s ease}.serviceBadge::before,.serviceBadge::after{content:"";position:absolute;border-radius:999px;pointer-events:none;transition:opacity .22s ease , transform .22s ease}.serviceBadge::before{width:160px;height:160px;left:-36px;top:-52px;background:radial-gradient(circle,rgba(126,222,255,.12),transparent 70%)}.serviceBadge::after{width:140px;height:140px;right:-26px;bottom:-40px;background:radial-gradient(circle,rgba(47,109,255,.1),transparent 72%)}.serviceBadge img{position:relative;z-index:1;width:min(92%,320px);max-height:86px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.3));transition:transform .24s ease , filter .24s ease}.serviceBadge--ghidra img{mix-blend-mode:screen;opacity:.95}#services .card .tags{margin-top:auto;min-height:42px;align-items:center;align-content:center}#services .card .link,#services .card .btn{margin-top:14px}#services .card .link{min-height:38px;align-items:center}@media (min-width:901px){#services .card .tags{flex-wrap:nowrap;gap:7px;padding-top:8px}#services .card .tag{padding:5px 8px;font-size:clamp(11px,.76vw,12px);line-height:1.2}}@media (max-width:900px){#services .card .tags{margin-top:14px;min-height:0}}.logoWall{margin-top:10px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.02);overflow:hidden}.logoWall__track{display:flex;gap:12px;padding:16px 18px;flex-wrap:wrap;row-gap:14px}.logoPill{padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.86);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:transform .18s ease , border-color .18s ease , background-color .18s ease , box-shadow .18s ease}#equipment .sectionHead .muted{font-size:17px}#equipment .logoWall{margin-top:14px}#equipment .grid--2{gap:24px;margin-top:24px}#equipment .grid--2 .card{padding:28px 30px;min-height:180px}#equipment .grid--2 .card .muted{font-size:15px;line-height:1.75}.casesGrid{margin-top:18px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.caseCard{position:relative;min-height:210px;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#0d1117;box-shadow:var(--shadow);transition:transform .24s ease , border-color .24s ease , box-shadow .24s ease}.caseCard--carousel{flex: 0 0 calc((100% - 28px) / 3);min-width:240px}.caseCard img{width:100%;height:100%;object-fit:cover}.caseCard__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.72))}.caseCard__play{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;border:1px solid rgba(126,222,255,.26);background:rgba(47,109,255,.14);color:#e8f9ff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 18px rgba(0,0,0,.24)}.caseCard--video::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(220px 120px at 82% 18%,rgba(126,222,255,.12),transparent 70%)}.caseCard--video:focus-visible{outline:2px solid rgba(126,222,255,.72);outline-offset:2px}.caseCard__meta{position:absolute;left:12px;right:12px;bottom:12px;display:grid;gap:6px}.caseCard__title{font-weight:800}.caseCard__desc{font-size:13px;color:rgba(255,255,255,.75)}.carousel{margin-top:18px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.carousel__viewport{overflow:hidden;perspective:1200px}.carousel__track{display:flex;gap:14px;transition:transform .32s cubic-bezier(.2,.8,.22,1);will-change:transform}.carousel--cinematic .carousel__track>*{opacity:.52;transform:translateY(14px) scale(.965) rotateX(4deg);transform-origin:center center;filter:saturate(.82) brightness(.92);transition:opacity .42s ease , transform .56s cubic-bezier(.2,.8,.22,1) , filter .42s ease , box-shadow .36s ease;transition-delay: calc(var(--carousel-fx-order, 0) * 45ms);will-change:transform , opacity , filter}.carousel--cinematic .carousel__track>*.is-visible{opacity:1;transform:translateY(0) scale(1) rotateX(0deg);filter:saturate(1) brightness(1)}.carousel--cinematic .carousel__track>*.is-primary{box-shadow:0 18px 38px rgba(0,0,0,.32) , 0 0 0 1px rgba(126,222,255,.04) inset}.carousel--cinematic .carousel__track>*.is-secondary{filter:saturate(.96) brightness(.98)}.carousel--cinematic.is-shifting .carousel__track>*.is-visible{animation:carouselSlideCinematicIn .62s cubic-bezier(.18,.84,.22,1) both;animation-delay: calc(var(--carousel-fx-order, 0) * 60ms)}.carousel__btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:18px;transition:transform .18s ease , border-color .18s ease , background-color .18s ease , box-shadow .18s ease}.carousel__btn:disabled{opacity:.35;cursor:not-allowed}.studentCard{flex: 0 0 calc((100% - 28px) / 3);min-width:220px;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(220px 120px at 16% 14%,rgba(126,222,255,.08),transparent 74%) , rgba(255,255,255,.02);transition:transform .24s ease , border-color .24s ease , box-shadow .24s ease;isolation:isolate}.studentCard::before,.studentCard::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease , transform .45s ease}.studentCard::before{background:radial-gradient(260px 160px at 20% 16%,rgba(126,222,255,.2),transparent 72%) , linear-gradient(180deg,rgba(255,255,255,.03),transparent 16%,transparent 68%,rgba(0,0,0,.22));transform:scale(.96)}.studentCard::after{inset:-30% -45%;background:linear-gradient(112deg,transparent 34%,rgba(255,255,255,.22) 49%,transparent 64%);transform:translateX(-120%)}.studentCard img{width:100%;aspect-ratio: 4 / 5;object-fit:cover;object-position:center 26%;display:block;transition:transform .55s cubic-bezier(.2,.8,.22,1) , filter .4s ease}.teamCard img{aspect-ratio: 3 / 4;object-fit:contain;object-position:center bottom;padding:10px 8px 0;box-sizing:border-box;background:radial-gradient(180px 120px at 50% 16%,rgba(255,255,255,.08),transparent 72%) , linear-gradient(180deg,rgba(19,85,209,.96),rgba(18,76,190,.98))}#students .studentCard,#team .studentCard{border-color:rgba(255,255,255,.12);background:radial-gradient(180px 120px at 18% 12%,rgba(126,222,255,.07),transparent 72%) , rgba(255,255,255,.02)}#students .studentCard img,#team .studentCard img{aspect-ratio: 4 / 3;object-fit:contain;object-position:center;background:#070b11;filter:brightness(1.1) saturate(1.06) contrast(1.04)}#team .studentCard img{aspect-ratio: 3 / 4;object-fit:contain;object-position:center bottom}#students .studentCard::before,#students .studentCard::after,#team .studentCard::before,#team .studentCard::after{display:block}#students .studentCard::before,#team .studentCard::before{opacity:.18}#students .studentCard::after,#team .studentCard::after{opacity:0}#students .carousel--cinematic .carousel__track>*.is-primary,#team .carousel--cinematic .carousel__track>*.is-primary{box-shadow:0 18px 38px rgba(0,0,0,.32) , 0 0 0 1px rgba(255,255,255,.06) inset}.studentCard__meta{padding:12px;position:relative;z-index:2;background:linear-gradient(180deg,rgba(6,9,14,.02),rgba(6,9,14,.62))}.studentCard__name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studentCard__badge{margin-top:4px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studentCard__actions{margin-top:8px;display:flex;justify-content:flex-end}.studentCard__videoBtn{border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(47,109,255,.92),rgba(126,222,255,.72));color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;cursor:pointer;transition:transform .2s ease , box-shadow .2s ease , filter .2s ease;box-shadow:0 8px 18px rgba(47,109,255,.3)}.studentCard__videoBtn:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(47,109,255,.36);filter:brightness(1.05)}.studentCard__videoBtn.is-disabled{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.45);box-shadow:none;cursor:not-allowed;pointer-events:none}.footer{padding:20px 0 28px;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.12)}.footer__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.footer__left{display:grid;gap:8px;max-width:620px}.footer__right{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:860px}.footerLink{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:rgba(255,255,255,.85);display:inline-flex;align-items:center;border-radius:12px;padding:9px 12px;font-size:14px;cursor:pointer;text-decoration:none;transition:transform .18s ease , border-color .18s ease , background-color .18s ease , box-shadow .18s ease}.footerLink:hover{background:rgba(255,255,255,.05);color:#fff}.modalRoot{display:none;position:fixed;inset:0;z-index:4000}.modalRoot.active{display:block}.modalOverlay{position:absolute;inset:0;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:20px}.modalRoot .modalOverlay[hidden],.modalRoot [data-modal-layer][hidden]{display:none!important}.modalOverlay--videoFx{background:radial-gradient(860px 520px at 50% 54%,rgba(47,109,255,.11),rgba(0,0,0,.78) 55%,rgba(0,0,0,.9)) , rgba(2,3,6,.88);backdrop-filter:blur(10px);animation:modalOverlayIn 360ms ease both}.modalOverlay--videoFx::before,.modalOverlay--videoFx::after{content:"";position:absolute;inset:0;pointer-events:none}.modalOverlay--videoFx::before{background:radial-gradient(320px 180px at 20% 24%,rgba(47,109,255,.14),transparent 72%) , radial-gradient(420px 220px at 76% 76%,rgba(126,222,255,.08),transparent 76%);opacity:.9;animation:modalNebulaPulse 5.8s ease-in-out infinite}.modalOverlay--videoFx::after{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 14%,transparent 86%,rgba(255,255,255,.02))}.modalBox{position:relative;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0b0f15,#0a0d13);box-shadow:0 28px 80px rgba(0,0,0,.5);padding:20px}.modalBox--videoFx{width:min(980px,100%);border-color:rgba(126,222,255,.16);background:radial-gradient(520px 240px at 16% 0%,rgba(47,109,255,.1),transparent 70%) , linear-gradient(180deg,#061221,#050d18);box-shadow:0 28px 80px rgba(0,0,0,.56) , 0 0 0 1px rgba(255,255,255,.02) inset;animation:modalBoxVideoIn 420ms cubic-bezier(.18,.84,.22,1) both}.modalBox--videoFxWide{width: min(1180px, calc(100vw - 40px), calc((100vh - 156px) * 16 / 9))}.modalBox--portalOffer{width:min(720px,calc(100vw - 32px));border-color:rgba(126,222,255,.22);background:radial-gradient(340px 180px at 92% 10%,rgba(126,222,255,.12),transparent 72%) , radial-gradient(300px 160px at 8% 100%,rgba(47,109,255,.1),transparent 70%) , linear-gradient(180deg,#061221,#050d18)}.modalBox__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:12px}.modalBox__title{min-width:0}.modalBox__status{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.modalBox__status:empty{display:none}.modalBack,.modalClose{flex:0 0 auto}.modalBack{min-height:44px;padding:0 12px;border:1px solid rgba(126,222,255,.26);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.modalBack:hover,.modalBack:focus-visible{border-color:rgba(126,222,255,.62);background:rgba(126,222,255,.08)}.modalBox__title{font-size:18px;font-weight:800}.modalBox__body{color:var(--muted)}.modalBox__body--flush{margin:0}.modalBox__body h3,.modalBox__body h4{color:var(--text);margin:0 0 10px}.modalBox__body p,.modalBox__body ul{margin:0 0 10px}.modalBox__body ul{padding-left:18px}.portalPackageModal{display:grid;gap:16px}.portalPackageModal__lead,.portalPackageModal__note{line-height:1.7}.portalPackageModal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portalPackageCard{min-height:100%;padding:16px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(240px 120px at 88% 10%,rgba(126,222,255,.12),transparent 70%) , linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));box-shadow:0 14px 24px rgba(0,0,0,.22) , 0 0 0 1px rgba(255,255,255,.015) inset}.portalPackageCard__kicker{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(126,222,255,.1);color:#9feeff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portalPackageCard h3{margin:12px 0 8px;font-size:18px;line-height:1.25}.portalPackageCard ul{margin:0;padding-left:18px;color:rgba(255,255,255,.72)}.portalPackageCard li+li{margin-top:8px}.portalPackageModal__note{padding:12px 14px;border-radius:14px;border:1px dashed rgba(126,222,255,.22);background:rgba(47,109,255,.08)}.portalPackageModal__action{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(121,221,255,.2);background:radial-gradient(220px 120px at 92% 8%,rgba(121,221,255,.14),transparent 70%) , linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.portalPackageModal__actionHint{margin:0;line-height:1.7;color:rgba(255,255,255,.8)}.portalPackageModal__cta{justify-self:start;box-shadow:0 16px 30px rgba(0,0,0,.28) , 0 10px 20px rgba(47,109,255,.22)}.modalClose{width:38px;height:38px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#fff;border-radius:12px;cursor:pointer;flex:none}.modalVideo{width:100%;border-radius:14px;background:#000}.modalBox--videoFx .modalVideo{display:block;aspect-ratio: 16 / 9;max-height:calc(100vh - 164px)}.modalVideoStage{position:relative;width:100%;aspect-ratio: var(--modal-video-aspect, 16 / 9);border-radius:16px;overflow:hidden;background:#040507;border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 50px rgba(0,0,0,.42) , 0 0 0 1px rgba(255,255,255,.02) inset}.modalVideoStage--cinematic{max-height:calc(100vh - 164px)}.modalVideoStage::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(460px 220px at 22% 14%,rgba(126,222,255,.14),transparent 72%) , linear-gradient(180deg,rgba(255,255,255,.02),transparent 16%,transparent 84%,rgba(255,255,255,.02));z-index:2}.modalVideoStage__reveal{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(420px 220px at 52% 50%,rgba(47,109,255,.24),rgba(3,10,22,.95) 62%) , linear-gradient(115deg,rgba(255,255,255,.06),transparent 30%,transparent 70%,rgba(255,255,255,.05));transform-origin:center center;animation:modalVideoReveal 900ms cubic-bezier(.18,.85,.22,1) forwards}.modalVideoFrame{display:block;width:100%;height:100%;border:0;background:#000}.modalBox--galleryFx{width: min(1220px, calc(100vw - 40px), calc((100vh - 152px) * 1.38))}.modalOverlay--galleryFx{background:rgba(3,7,12,.9);backdrop-filter:blur(10px)}.modalOverlay--galleryFx::before,.modalOverlay--galleryFx::after{content:none;display:none}.modalBox--galleryFx{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,#0a0f16,#090d14);box-shadow:0 28px 80px rgba(0,0,0,.56) , 0 0 0 1px rgba(255,255,255,.03) inset}.hardwareGallery{display:grid;gap:12px}.hardwareGallery__stage{position:relative;aspect-ratio: 16 / 10;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#05070b;box-shadow:0 18px 52px rgba(0,0,0,.42) , 0 0 0 1px rgba(255,255,255,.025) inset}.hardwareGallery__stageGlow,.hardwareGallery__stageScan{position:absolute;inset:0;pointer-events:none;z-index:2}.hardwareGallery__stageGlow{display:none}.hardwareGallery__stageScan{background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 18%,transparent 82%,rgba(255,255,255,.012))}.hardwareGallery__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#040507;filter:brightness(1) saturate(1.02);opacity:0;transform:scale(1.015);transition:opacity 260ms ease , transform 260ms ease , filter 260ms ease}.hardwareGallery__image.is-ready{opacity:1;transform:scale(1)}.hardwareGallery__image:hover{filter:brightness(1.08) saturate(1.06)}.hardwareGallery__nav{appearance:none;-webkit-appearance:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(5,8,12,.58);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:19px;line-height:1;transition:transform .18s ease , background-color .18s ease , border-color .18s ease , box-shadow .18s ease}.hardwareGallery__nav--prev{left:12px}.hardwareGallery__nav--next{right:12px}.hardwareGallery__nav:hover,.hardwareGallery__nav:focus-visible{transform:translateY(-50%) translateY(-1px);background:rgba(47,109,255,.14);border-color:rgba(126,222,255,.35);box-shadow:0 10px 24px rgba(0,0,0,.28)}.hardwareGallery__nav:focus-visible{outline:2px solid rgba(126,222,255,.55);outline-offset:2px}.hardwareGallery__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.hardwareGallery__metaTitle{font-size:15px;font-weight:800;color:rgba(238,249,255,.95);letter-spacing:.01em}.hardwareGallery__metaCounter{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.82);font-weight:700;font-size:12px}.hardwareGallery__dots{display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:8px}.hardwareGallery__dot{appearance:none;-webkit-appearance:none;width:100%;min-height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(255,255,255,.84);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .16s ease , border-color .16s ease , background-color .16s ease , color .16s ease , box-shadow .16s ease}.hardwareGallery__dot:hover,.hardwareGallery__dot:focus-visible{transform:translateY(-1px);border-color:rgba(126,222,255,.3);background:rgba(47,109,255,.12);color:#fff}.hardwareGallery__dot.active{border-color:rgba(126,222,255,.34);background:rgba(47,109,255,.16);color:#fff;box-shadow:0 8px 20px rgba(47,109,255,.14)}.hardwareGallery__dot:focus-visible{outline:2px solid rgba(126,222,255,.55);outline-offset:2px}@keyframes modalOverlayIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@keyframes modalBoxVideoIn {
  0% {
    opacity: 0;
    transform: translateY(20px) scale(0.985);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}@keyframes modalNebulaPulse {
  0%,
  100% {
    opacity: 0.78;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.025);
  }
}@keyframes modalVideoReveal {
  0% {
    opacity: 0.95;
    transform: scale(1.05);
  }
  58% {
    opacity: 0.58;
    transform: scale(1.015);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}@keyframes evcBadgeSheen {
  0% {
    transform: translateX(-115%);
  }
  100% {
    transform: translateX(115%);
  }
}@keyframes evcBadgeLaunchPulse {
  0% {
    transform: scale(1);
  }
  38% {
    transform: scale(1.02);
  }
  100% {
    transform: scale(1);
  }
}@keyframes carouselSlideCinematicIn {
  0% {
    opacity: 0;
    transform: translateY(18px) scale(0.955) rotateX(5deg);
    filter: saturate(0.72) brightness(0.86);
  }
  52% {
    opacity: 1;
    transform: translateY(-2px) scale(1.012) rotateX(0deg);
    filter: saturate(1.04) brightness(1.02);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1) rotateX(0deg);
    filter: saturate(1) brightness(1);
  }
}@media (max-width:900px){.modalOverlay--videoFx{padding:14px;backdrop-filter:blur(8px)}.modalBox--videoFxWide{width:min(100%,calc(100vw - 28px));border-radius:18px;padding:14px}.modalBox--videoFx .modalBox__head{margin-bottom:10px}.modalBox--videoFx .modalBox__title{font-size:16px}.modalVideoStage--cinematic,.modalBox--videoFx .modalVideo{max-height:calc(100vh - 150px);border-radius:14px}.modalBox--galleryFx{width:min(100%,calc(100vw - 28px))}.hardwareGallery__stage{aspect-ratio: 4 / 3}.hardwareGallery__metaTitle{font-size:14px}.hardwareGallery__dots{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:6px}.cpcModulePreview__stage{aspect-ratio: 4 / 3}.carousel--cpcDetails .caseCard--carousel{flex-basis:min(72vw,360px)}.cpcDetailsCard{min-height:240px}.cpcModulePreview__intro{padding:12px 12px 8px}.carousel--cinematic .carousel__track>*{transition-delay: calc(var(--carousel-fx-order, 0) * 28ms)}.studentCard img{aspect-ratio: 3 / 4;object-position:center 22%}.teamCard img{aspect-ratio: 3 / 4;object-fit:contain;object-position:center bottom}}@media (max-width:760px){.modalOverlay--videoFx{padding:10px;background:radial-gradient(560px 320px at 50% 52%,rgba(47,109,255,.1),rgba(0,0,0,.84) 60%,rgba(0,0,0,.92)) , rgba(2,3,6,.9)}.modalOverlay--galleryFx{background:rgba(3,7,12,.92)}.modalOverlay--galleryFx::before,.modalOverlay--galleryFx::after{content:none!important;display:none!important}.modalBox--videoFx,.modalBox--videoFxWide{width:min(100%,calc(100vw - 18px));border-radius:16px;padding:10px}.modalBox--videoFx .modalBox__head{gap:8px;margin-bottom:8px}.modalBox--videoFx .modalBox__status{grid-column: 2 / -1;grid-row:2;justify-self:end;font-size:12px}.modalBox--videoFx .modalBox__title{font-size:14px;line-height:1.25}.modalClose{width:34px;height:34px;border-radius:10px}.modalVideoStage--cinematic,.modalBox--videoFx .modalVideo{max-height:calc(100vh - 132px);border-radius:12px}.modalVideoStage::before{background:radial-gradient(280px 150px at 18% 14%,rgba(47,109,255,.12),transparent 72%) , linear-gradient(180deg,rgba(255,255,255,.015),transparent 16%,transparent 84%,rgba(255,255,255,.015))}.modalBox--galleryFx{width:min(100%,calc(100vw - 18px))}.portalPackageModal__grid{grid-template-columns:1fr}.portalPackageModal__cta{width:100%;justify-self:stretch}.expoDirGallery__stage{min-height:min(54vh,520px);padding:10px 40px}.expoDirGallery__image{max-height:min(50vh,460px)}.hardwareGallery{gap:10px}.hardwareGallery__stage{aspect-ratio: 4 / 3;border-radius:12px}.hardwareGallery__nav{width:36px;height:36px;border-radius:10px;font-size:17px}.hardwareGallery__nav--prev{left:8px}.hardwareGallery__nav--next{right:8px}.hardwareGallery__meta{align-items:flex-start;flex-direction:column;gap:8px}.hardwareGallery__metaTitle{font-size:13px;line-height:1.25}.hardwareGallery__metaCounter{font-size:11px;padding:4px 8px}.hardwareGallery__dots{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.hardwareGallery__dot{flex:0 0 32px;min-height:30px;border-radius:8px;font-size:11px}.cpcDetailsModal{gap:10px}.cpcDetailsModal__text{padding:12px 12px 8px;border-radius:12px;font-size:14px;line-height:1.6}.cpcModulePreview__stage{border-radius:12px}.carousel--cpcDetails .caseCard--carousel{flex-basis:min(84vw,320px)}.cpcModulePreview__intro{border-radius:12px;font-size:14px;line-height:1.55}.carousel--cinematic .carousel__track>*{opacity:.66;transform:translateY(8px) scale(.98);filter:saturate(.9) brightness(.95);transition-delay: calc(var(--carousel-fx-order, 0) * 20ms)}.studentCard{border-radius:14px}.studentCard img{aspect-ratio: 3 / 4;object-position:center 20%}.teamCard img{aspect-ratio: 3 / 4;object-fit:contain;object-position:center bottom}.studentCard__meta{padding:10px}.studentCard__name{font-size:13px}.studentCard__badge{font-size:11px}}.fxGlow{position:fixed;inset:0;pointer-events:none;z-index:0;background:
    radial-gradient(500px 360px at var(--mx) var(--my), rgba(47, 109, 255, 0.09), transparent 65%),
    radial-gradient(300px 220px at calc(var(--mx) + 12%) calc(var(--my) - 8%), rgba(126, 222, 255, 0.05), transparent 70%)}#fxCanvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.65}main,.header,.footer,.preloader{position:relative;z-index:1}[data-animate]{opacity:1;transform:translateY(0)}[data-animate].reveal-ready{opacity:.42;transform:translateY(14px);transition:opacity .42s ease , transform .42s ease}[data-animate].reveal-ready.active{opacity:1;transform:translateY(0)}.pageHeader{margin-bottom:12px}.hero.hero--page{min-height:52vh}.hero__content{position:relative;z-index:1}.hero__vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.65))}.pageHeroInner{position:relative;z-index:1;display:grid;align-content:center;min-height:52vh;padding:40px 0}.hero__sub{margin:12px 0 0;color:rgba(255,255,255,.86);max-width:760px}.section__head{margin-bottom:22px}.section__head h2{margin:0 0 10px;font-size:clamp(26px,3vw,34px)}.section__head p{margin:0;color:var(--muted)}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detailCard{padding:20px}.detailCard h3{margin:0 0 10px}.ul{margin:0;padding-left:18px;color:var(--muted)}.newsItem__meta{color:var(--muted);font-size:13px;margin-bottom:6px}.newsTagRow{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.homeNewsPanel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding:18px;border-radius:22px;border:1px solid rgba(126,222,255,.2);background:radial-gradient(280px 160px at 12% 18%,rgba(126,222,255,.1),transparent 72%) , radial-gradient(260px 140px at 86% 82%,rgba(47,109,255,.08),transparent 76%) , linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.018))}.homeNewsPanel__content{display:grid;align-content:center;gap:10px}.homeNewsPanel__kicker{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:4px 12px;border-radius:999px;border:1px solid rgba(126,222,255,.3);background:rgba(47,109,255,.13);color:#e8f9ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.homeNewsPanel__content .h2{margin:0}.homeNewsPanel__content .muted{margin:0;line-height:1.7}.homeNewsPanel__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.homeNewsPanel__media{min-width:0}.homeNewsPanel--newsHub{border-color:rgba(126,222,255,.24);background:radial-gradient(340px 180px at 10% 16%,rgba(126,222,255,.1),transparent 72%) , radial-gradient(280px 160px at 86% 82%,rgba(47,109,255,.08),transparent 76%) , linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.carousel--newsHub .caseCard--carousel{flex-basis:min(440px,36vw)}.newsPreviewCard{min-height:300px;cursor:pointer}.newsPreviewCard--featured{border-color:rgba(126,222,255,.26)}.newsPreviewCard__meta{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9feeff}.newsArticleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:900px}.newsArticleCard{display:grid;grid-template-rows:220px auto;border-radius:22px;border:1px solid rgba(126,222,255,.18);overflow:hidden;background:radial-gradient(240px 140px at 10% 14%,rgba(126,222,255,.08),transparent 72%) , linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.018));cursor:pointer;transition:transform 180ms ease , border-color 180ms ease , box-shadow 180ms ease}.newsArticleCard:hover{transform:translateY(-4px);border-color:rgba(126,222,255,.3);box-shadow:0 26px 64px rgba(0,0,0,.38) , 0 0 0 1px rgba(126,222,255,.08) inset}.newsArticleCard--hero{border-color:rgba(126,222,255,.26);background:radial-gradient(320px 180px at 10% 16%,rgba(126,222,255,.1),transparent 72%) , radial-gradient(260px 140px at 86% 82%,rgba(47,109,255,.08),transparent 76%) , linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.newsArticleCard__media{position:relative;min-height:0;aspect-ratio: 16 / 9;contain:layout paint}.newsArticleCard__media img{width:100%;height:100%;object-fit:cover;display:block}.newsArticleCard__play{position:absolute;left:18px;bottom:18px;z-index:2;width:52px;height:52px;border-radius:999px;border:1px solid rgba(214,249,255,.58);background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.38),transparent 34%) , linear-gradient(135deg,rgba(3,35,92,.92),rgba(22,124,237,.9));box-shadow:0 18px 42px rgba(0,0,0,.36) , 0 0 34px rgba(126,222,255,.28)}.newsArticleCard__play::before{content:"";position:absolute;left:21px;top:16px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #f8fdff}.newsArticleCard--video .newsArticleCard__media img{filter:saturate(1.08) contrast(1.08) brightness(.9)}.newsArticleCard__body{display:grid;align-content:start;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:18px}.newsArticleCard__body h3{margin:0;font-size:20px;line-height:1.25}.newsArticleCard__body p{margin:0;color:var(--muted);line-height:1.7}.newsArticleCard__body .newsTagRow{align-self:end;margin-top:auto}.newsArticleModal{display:grid;gap:14px;padding:22px}.newsArticleModal__eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9feeff}.newsArticleModal__title{margin:0;font-size:clamp(24px,3vw,34px)}.newsArticleModal__body{display:grid;gap:10px}.newsArticleModal__copy{margin:0;color:var(--muted);line-height:1.8}.newsTagRow--modal{margin-top:0}.newsArticleModal__poster{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.newsArticleModal__poster img{width:100%;display:block;object-fit:cover}.newsArticleGallery .expoDirGallery__subtitle{color:var(--muted)}.storeNewsCard{min-height:300px}.visitPhotoCard{min-height:360px}.visitPhotoCard img{filter:brightness(1.22) saturate(1.05) contrast(1.04);object-position:center 38%;transform:scale(1.015)}.visitPhotoCard .caseCard__overlay{background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.32))}.expoPhotoCard{min-height:230px}.expoDirectoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.expoDirectoryCard{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:18px;overflow:hidden;border:1px solid rgba(126,222,255,.2);background:radial-gradient(260px 150px at 14% 20%,rgba(126,222,255,.1),transparent 74%) , linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02));box-shadow:0 16px 34px rgba(0,0,0,.28);cursor:pointer;transition:transform .26s ease , border-color .26s ease , box-shadow .26s ease}.expoDirectoryCard:focus-visible{outline:2px solid rgba(126,222,255,.72);outline-offset:2px}.expoDirectoryCard__media{position:relative;aspect-ratio: 16 / 10;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.expoDirectoryCard__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform .42s ease , filter .42s ease;filter:saturate(1.03) contrast(1.03)}.expoDirectoryCard__media::after{content:"";position:absolute;inset:0;background:radial-gradient(220px 120px at 15% 18%,rgba(126,222,255,.2),transparent 74%) , linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.44))}.expoDirectoryCard__meta{padding:12px 12px 13px;display:grid;gap:8px}.expoDirectoryCard__title{font-size:16px;font-weight:800;line-height:1.35}.expoDirectoryCard__subtitle{font-size:13px;color:#cfd7e2}.expoDirectoryCard__cta{font-size:13px;font-weight:800;color:#9feeff}.expoDirectoryCard:hover{transform:translateY(-4px);border-color:rgba(126,222,255,.36);box-shadow:0 24px 42px rgba(0,0,0,.34) , 0 0 0 1px rgba(126,222,255,.14) inset}.expoDirectoryCard:hover .expoDirectoryCard__media img{transform:scale(1.06);filter:saturate(1.07) contrast(1.05)}.expoDirGallery{display:grid;gap:12px}.expoDirGallery__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(68vh,820px);padding:12px 56px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0c1016}.expoDirGallery__image{width:100%;max-height:min(64vh,760px);object-fit:contain;display:block;cursor:zoom-in;filter:brightness(1) saturate(1.02);transition:filter .22s ease}.expoDirGallery__image:hover{filter:brightness(1.08) saturate(1.06)}.expoDirGallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(8,12,18,.62);color:#fff;font-size:24px;line-height:1;cursor:pointer;z-index:2}.expoDirGallery__nav--prev{left:10px}.expoDirGallery__nav--next{right:10px}.expoDirGallery__meta{display:grid;gap:4px}.expoDirGallery__title{font-size:20px;font-weight:800}.expoDirGallery__subtitle{color:var(--muted);font-size:14px}.expoDirGallery__counter{color:#dbe6f7;font-size:13px;font-weight:700}.expoDirGallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:170px;overflow:auto;padding-right:4px}.expoDirGallery__thumb{padding:0;border:1px solid rgba(255,255,255,.16);border-radius:10px;overflow:hidden;background:rgba(255,255,255,.03);cursor:pointer}.expoDirGallery__thumb img{width:100%;height:72px;object-fit:contain;display:block;background:rgba(8,12,18,.88)}.expoDirGallery__thumb.active{border-color:rgba(195,210,232,.82);box-shadow:0 0 0 1px rgba(195,210,232,.28) inset}.expoDirectoryLightbox img{width:100%;max-height:calc(100vh - 140px);object-fit:contain;display:block;border-radius:14px;filter:brightness(1) saturate(1.02);transition:filter .22s ease}.expoDirectoryLightbox img:hover{filter:brightness(1.08) saturate(1.06)}#winols .grid{gap:22px;margin-top:22px}#winols .card{padding:24px 22px;min-height:250px;display:flex;flex-direction:column}#winols .card .h3{font-size:19px}#winols .card .muted,#winols .card .list{font-size:16px;line-height:1.7}#winols .card .tags{margin-top:16px}#winols .card .link,#winols .card .btn{margin-top:auto}#winols .card .small.muted{margin-top:auto}#contact .sectionHead .muted{font-size:17px}#contact .grid--2{gap:20px}#contact .grid--2 .card{min-height:182px;padding:24px}#contact .grid--2 .card .muted{line-height:1.65}#contact>.container>.card{margin-top:18px;padding:24px}#contact>.container>.card--mapNav{position:relative;z-index:12}.mapChooser{position:relative;display:inline-grid;gap:10px;margin-top:6px}.mapChooser__trigger{min-width:280px;justify-content:center}.mapChooser__menu{position:absolute;bottom: calc(100% + 10px);left:0;z-index:20;min-width:260px;display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(126,222,255,.16);background:rgba(10,12,17,.96);box-shadow:0 18px 40px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease , transform .16s ease , visibility .16s ease}.mapChooser:hover .mapChooser__menu,.mapChooser:focus-within .mapChooser__menu{opacity:1;visibility:visible;transform:translateY(0)}.mapChooser__item{display:flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(22,120,235,.1);color:#dff6ff;font-weight:700}.mapChooser__item:hover,.mapChooser__item:focus-visible{background:rgba(22,120,235,.2);border-color:rgba(126,222,255,.34);color:#fff}#mapCoordsHint{margin-top:12px;line-height:1.6;word-break:break-word;font-size:12px;color:rgba(255,255,255,.62)}@keyframes glowFloatA {
  0%, 100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
  50% {
    transform: translate3d(12px, -10px, 0) scale(1.06);
    opacity: 0.9;
  }
}@keyframes glowFloatB {
  0%, 100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
  50% {
    transform: translate3d(-10px, 12px, 0) scale(1.08);
    opacity: 0.88;
  }
}@keyframes panelBreath {
  0%, 100% {
    box-shadow:
      0 28px 70px rgba(0, 0, 0, 0.34),
      0 0 0 1px rgba(126, 222, 255, 0.06) inset,
      0 0 24px rgba(47, 109, 255, 0.06);
  }
  50% {
    box-shadow:
      0 32px 78px rgba(0, 0, 0, 0.4),
      0 0 0 1px rgba(126, 222, 255, 0.08) inset,
      0 0 36px rgba(47, 109, 255, 0.1);
  }
}@media (hover:hover) and (pointer:fine){.card:hover,.panel:hover,.detailCard:hover{transform:translateY(-4px);border-color:rgba(126,222,255,.24);box-shadow:0 28px 70px rgba(0,0,0,.42) , 0 0 0 1px rgba(126,222,255,.05) inset}.caseCard:hover,.studentCard:hover{transform:translateY(-4px);border-color:rgba(126,222,255,.24);box-shadow:0 24px 58px rgba(0,0,0,.42) , 0 0 0 1px rgba(126,222,255,.05) inset}.carousel--students .studentCard:hover{transform:translateY(-6px) scale(1.008);border-color:rgba(126,222,255,.28);box-shadow:0 28px 72px rgba(0,0,0,.48) , 0 0 0 1px rgba(126,222,255,.08) inset , 0 0 32px rgba(47,109,255,.14)}.carousel--students .studentCard:hover::before{opacity:1;transform:scale(1)}.carousel--students .studentCard:hover::after{opacity:.9;animation:evcBadgeSheen 1.05s ease forwards}#students .studentCard:hover,#team .studentCard:hover{border-color:rgba(255,255,255,.18);box-shadow:0 24px 58px rgba(0,0,0,.42) , 0 0 0 1px rgba(255,255,255,.06) inset}#students .carousel--students .studentCard:hover{transform:translateY(-6px) scale(1.008);border-color:rgba(255,255,255,.2);box-shadow:0 28px 72px rgba(0,0,0,.48) , 0 0 0 1px rgba(255,255,255,.08) inset}#students .carousel--students .studentCard:hover::before,#team .studentCard:hover::before{opacity:.55;transform:scale(1)}#students .carousel--students .studentCard:hover::after,#team .studentCard:hover::after{opacity:.78;animation:evcBadgeSheen 1.05s ease forwards}#students .studentCard:hover img,#team .studentCard:hover img{filter:brightness(1.16) saturate(1.12) contrast(1.05)}.studentCard:hover img,.caseCard:hover img,.evcGateway:hover .evcGateway__media img{transform:scale(1.03)}.carousel--students .studentCard:hover img{transform:scale(1.05);filter:brightness(1.16) saturate(1.12) contrast(1.05)}.logoPill:hover{transform:translateY(-2px);border-color:rgba(126,222,255,.22);background:rgba(47,109,255,.08);box-shadow:0 10px 22px rgba(47,109,255,.14)}.tag:hover{transform:translateY(-1px);border-color:rgba(126,222,255,.24);background:rgba(47,109,255,.08);color:#fff}.stat:hover{transform:translateY(-2px);border-color:rgba(126,222,255,.22);background:radial-gradient(180px 100px at 12% 10%,rgba(126,222,255,.08),transparent 70%) , linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}.carousel__btn:hover:not(:disabled) {transform:translateY(-2px);border-color:rgba(126,222,255,.22);background:rgba(47,109,255,.08);box-shadow:0 10px 22px rgba(47,109,255,.14)}.footerLink:hover{transform:translateY(-1px);border-color:rgba(126,222,255,.18);background:rgba(47,109,255,.08);box-shadow:0 10px 20px rgba(47,109,255,.08)}.evcGateway:hover{border-color:rgba(126,222,255,.26);box-shadow:0 40px 92px rgba(0,0,0,.46) , 0 0 0 1px rgba(126,222,255,.08) inset , 0 0 50px rgba(47,109,255,.12)}.evcGateway__cta .btn:hover{transform:translateY(-2px) scale(1.01)}#services .card:hover .serviceBadge{transform:translateY(-2px);border-color:rgba(126,222,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.04) , 0 18px 40px rgba(0,0,0,.32) , 0 0 22px rgba(47,109,255,.06)}#services .card:hover .serviceBadge::before{transform:translate3d(8px,-6px,0) scale(1.06);opacity:1}#services .card:hover .serviceBadge::after{transform:translate3d(-6px,8px,0) scale(1.08);opacity:1}#services .card:hover .serviceBadge img{transform:translateY(-1px) scale(1.02);filter:drop-shadow(0 12px 24px rgba(0,0,0,.34)) drop-shadow(0 0 10px rgba(126,222,255,.08))}}@media (max-width:1080px){:root{--header-h:82px}.brand{gap:12px;margin-left:0;padding:0}.brand__logo{width:46px;height:46px}.brand__text{width:clamp(132px,16.5vw,172px);height:clamp(24px,2.7vw,32px)}.nav--desktop{display:none}.langSwitch{order:3;margin-left:8px;margin-right:0}.langSwitch__label{display:none}.langSwitch__select{min-width:108px;height:34px;font-size:13px}.navToggle{display:inline-flex;order:2;flex:0 0 auto;margin-left:auto}.hero__inner{grid-template-columns:1fr;gap:20px}.hero__title{font-size:clamp(40px,7vw,64px)}.hero__subtitle{font-size:clamp(17px,2.5vw,20px);max-width:900px}.hero__subline{font-size:16px;max-width:860px}.statsDock{max-width:none;justify-self:stretch;align-self:start}.evcGateway{grid-template-columns:1fr;gap:16px}.evcGateway__media{min-height:320px}.evcGateway__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evcGateway__badges .badge{justify-content:center;text-align:center}.evcGateway__title{font-size:clamp(30px,4vw,42px)}#evcTraining .tag{font-size:11px}#services .card,#winols .card{min-height:unset}#equipment .grid--2 .card{min-height:unset;padding:24px}.casesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studentCard{flex-basis: calc((100% - 14px) / 2)}.caseCard--carousel{flex-basis: calc((100% - 14px) / 2)}#winols .sectionHead .winolsLead{white-space:normal;font-size:15px;max-width:100%}.footer__right{justify-content:flex-start;max-width:100%}}@media (max-width:900px){.header__inner{min-height:72px}.hero__topBadges{gap:10px}.badge{min-height:32px;padding:5px 11px;font-size:12px}.hero__title{font-size:clamp(38px,8vw,56px);line-height:1.04}.hero__subtitle{font-size:16px;line-height:1.65;max-width:100%;overflow-wrap:anywhere}.hero__subtitle br{display:none}.hero__subline{font-size:15px;line-height:1.7}.btn{min-height:44px;padding:10px 16px;font-size:14px}.btn--lg{min-height:48px;padding:11px 18px;font-size:15px}.stat__value{font-size:30px}.mapChooser__trigger{min-width:240px}.evcGateway__media{min-height:280px}.evcGateway__media img{transform:scale(var(--evc-zoom-start))}.evcGateway__media{--evc-zoom-start:1.01;--evc-zoom-end:1.08;--evc-zoom-cycle:21s}.evcGateway__zoomCore{width:96px;height:96px}.evcGateway__lead{font-size:16px;line-height:1.65}.evcGateway__sub{font-size:14px}#evcTraining .tags{gap:8px}#evcTraining .tag{padding:7px 10px;line-height:1.3}}@media (max-width:760px){.pageHeader .header__inner{width:min(100% - 24px,1520px);flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:10px}.pageHeader .brand{flex:1 1 auto;min-width:0;margin-right:8px}.pageHeader .brand__name{font-size:clamp(16px,5.1vw,22px)}.pageHeader .brand__tag{font-size:clamp(6px,1.8vw,9px);letter-spacing:.18em}.pageHeader .nav{order:3;width:100%;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:6px;padding-bottom:2px;-ms-overflow-style:none;scrollbar-width:none}.pageHeader .nav::-webkit-scrollbar{display:none}.pageHeader .nav__link{flex:0 0 auto;min-height:34px;padding:6px 10px;font-size:13px}.pageHeader .langSwitch{order:2;margin-left:auto}:root{--header-h:76px}.brand{gap:10px;margin-left:0;padding:0}.brand__logo{width:38px;height:38px;border-radius:10px}.brand__text{width:auto;height:auto;gap:1px}.section{padding:56px 0}.grid--2,.grid--3,.casesGrid,.detailGrid{grid-template-columns:1fr}.hero{min-height:auto}.hero__inner{padding:28px 0 22px}.hero__topBadges{gap:8px}.langSwitch{order:2;margin-left:0;margin-right:0}.langSwitch__select{min-width:98px;height:44px;font-size:12px;padding:0 8px}.badge{min-height:30px;padding:4px 10px;font-size:11px}.hero__title{font-size:clamp(34px,11vw,46px);line-height:1.06;letter-spacing:.02em}.hero__subtitle{margin-top:12px;font-size:15px;line-height:1.58;font-weight:600;max-width:100%;overflow-wrap:anywhere}.hero__subline{font-size:14px;line-height:1.6;margin-top:10px}.hero__cta{gap:10px;margin-top:16px}.section--evcGateway{padding-top:24px}.evcGateway{padding:14px;border-radius:20px;gap:14px}.evcGateway__media{min-height:220px;border-radius:16px}.evcGateway__media img{transform:scale(var(--evc-zoom-start))}.evcGateway__media{--evc-zoom-start:1.008;--evc-zoom-end:1.045;--evc-zoom-cycle:22s}.evcGateway__zoomGlow,.evcGateway__zoomCore{display:none}.evcGateway__cta .btn{flex-basis:calc(50% - 6px);min-width:0;padding-left:14px;padding-right:14px;font-size:14px}.evcGateway__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evcGateway__badges .badge{width:100%;justify-content:center;text-align:center}.evcGateway__title{font-size:clamp(26px,7vw,34px);line-height:1.08}.evcGateway__lead{font-size:14px;line-height:1.6}.evcGateway__sub{font-size:13px;line-height:1.55}.evcGateway__cta{gap:10px}.evcGateway__cta .btn{flex-basis:100%}#evcTraining .tag{width:100%;white-space:normal;text-align:center}.expoDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.homeNewsPanel{grid-template-columns:1fr;gap:14px;padding:14px}.newsArticleGrid{grid-template-columns:1fr}.newsArticleCard{grid-template-rows:200px auto}.homeNewsPanel__actions .btn{width:100%}.carousel--newsHub .caseCard--carousel{flex-basis:min(84vw,360px)}.visitPhotoCard{min-height:300px}.visitPhotoCard img{object-position:center 34%}.expoDirectoryGrid{grid-template-columns:1fr;gap:10px}.expoDirectoryCard__title{font-size:15px}.expoDirectoryCard__subtitle,.expoDirectoryCard__cta{font-size:12px}.expoDirGallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));max-height:140px}.expoDirGallery__thumb img{height:60px}.btn,.btn--lg{min-height:44px;padding:10px 14px;font-size:14px}#services .card,#contact .grid--2 .card,#contact>.container>.card,#winols .card{padding:20px}.statsDock{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.stat{padding:10px 9px 8px}.stat__value{font-size:24px}.stat__label{font-size:11px}.carousel{grid-template-columns:1fr}.carousel__btn{display:none}.carousel__viewport{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.carousel__track{width:max-content;transform:none!important}.studentCard{flex-basis:min(84vw,300px);scroll-snap-align:start}.caseCard--carousel{flex-basis:min(84vw,320px);scroll-snap-align:start}.footer__right{width:100%;gap:6px}.footerLink{font-size:13px;min-height:44px;padding:8px 10px}.scrollHint{display:none}#winols .sectionHead .winolsLead{font-size:14px;line-height:1.6}.mapChooser{width:100%}.mapChooser__trigger{width:100%;min-width:0}.mapChooser__menu{position:static;z-index:auto;opacity:1;visibility:visible;transform:none;margin-top:0}.mapChooser__item{min-height:38px;font-size:13px}#mapCoordsHint{font-size:11px}}.pageHeroShell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.72fr);gap:clamp(18px,2.6vw,26px);align-items:center}.pageHeroShell .hero__content{max-width:none}.pageHeroPanel{position:relative;padding:clamp(18px,2.2vw,24px);border-radius:26px;border:1px solid rgba(190,203,233,.16);background:radial-gradient(320px 180px at 18% 14%,rgba(13,79,179,.18),transparent 72%) , radial-gradient(240px 140px at 82% 88%,rgba(255,255,255,.05),transparent 76%) , linear-gradient(145deg,rgba(255,255,255,.07),rgba(5,14,33,.88) 46%,rgba(2,8,19,.94));box-shadow:0 26px 68px rgba(0,0,0,.34) , 0 0 0 1px rgba(255,255,255,.04) inset;backdrop-filter:blur(12px);display:grid;gap:14px}.pageHeroPanel__eyebrow{display:inline-flex;align-items:center;min-height:28px;width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid rgba(204,214,237,.18);background:rgba(255,255,255,.05);color:rgba(244,248,255,.9);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pageHeroPanel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pageHeroPanel__head .pageHeroPanel__eyebrow{flex:0 1 auto;min-width:0}.pageHeroPanel__videoBtn{appearance:none;-webkit-appearance:none;position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:32px;max-width:132px;padding:5px 10px 5px 8px;border:1px solid rgba(204,240,255,.28);border-radius:999px;background:radial-gradient(120px 44px at 20% 50%,rgba(126,222,255,.2),transparent 74%) , rgba(255,255,255,.07);color:rgba(244,251,255,.96);box-shadow:0 10px 24px rgba(0,0,0,.22) , 0 0 0 1px rgba(255,255,255,.04) inset;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.03em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;overflow:hidden;transition:transform .22s ease , border-color .22s ease , background-color .22s ease , box-shadow .22s ease}.pageHeroPanel__videoBtn::after{content:"";position:absolute;inset:-34% -48%;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.2) 46%,transparent 64%);opacity:0;transform:translateX(-110%);transition:opacity .24s ease , transform .48s ease;pointer-events:none}.pageHeroPanel__videoIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(255,255,255,.15);color:rgba(255,255,255,.96);font-size:8px;line-height:1;transform:translateX(1px)}.pageHeroPanel__videoText{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis}.pageHeroPanel__videoBtn:hover,.pageHeroPanel__videoBtn:focus-visible{border-color:rgba(126,222,255,.58);background-color:rgba(255,255,255,.11);box-shadow:0 14px 30px rgba(0,0,0,.28) , 0 0 24px rgba(126,222,255,.14);transform:translateY(-1px)}.pageHeroPanel__videoBtn:hover::after,.pageHeroPanel__videoBtn:focus-visible::after,.pageHeroPanel__videoBtn.is-launching::after{opacity:1;transform:translateX(106%)}.pageHeroPanel__videoBtn:focus-visible{outline:2px solid rgba(126,222,255,.7);outline-offset:3px}.pageHeroPanel__copy{margin:0;color:rgba(225,234,248,.78);line-height:1.72}.pageHeroPanel__list{margin:0;padding-left:18px;color:rgba(225,234,248,.84);font-size:clamp(13px,.95vw,16px);line-height:1.58;overflow-wrap:anywhere}.pageHeroPanel__list li+li{margin-top:8px}.pageHeroPanel__buttons{display:flex;flex-wrap:wrap;gap:10px}.pageHeroPanel__buttons--stack{display:grid}.pageHeroPanel__buttons--stack .btn{width:100%;justify-content:center}.pageHeroPanel--ghidra{isolation:isolate;overflow:hidden}.pageHeroPanel--ghidra .pageHeroPanel__list{max-width:min(100%,290px)}.pageHeroPanel__media{position:absolute;z-index:0;pointer-events:none}.pageHeroPanel--ghidra > :not(.pageHeroPanel__media) {position:relative;z-index:1}.pageHeroPanel__media--ghidra img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1;filter:saturate(1.08) contrast(1.05) brightness(1.03) drop-shadow(0 12px 24px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(239,68,68,.18)) drop-shadow(0 0 14px rgba(245,158,11,.12))}.pageHeroPanel__media--ghidra{top:38px;right:clamp(18px,2.4vw,28px);width:clamp(156px,14vw,204px);aspect-ratio:1.92}@media (max-width:900px){.pageHeroPanel__media--ghidra{width:clamp(128px,22vw,168px);top:42px;right:18px}}@media (max-width:560px){.pageHeroPanel--ghidra .pageHeroPanel__list{max-width:none}.pageHeroPanel__media--ghidra{width:96px;top:16px;right:18px;opacity:.72}}.legalDocMain{padding-bottom:56px}.legalDocSection{padding-top:28px}.legalDocLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:22px;align-items:start}.legalDocAside{display:grid;gap:16px;position:sticky;top:92px}.legalDocCard,.legalDocPanel{padding:clamp(20px,3vw,30px)}.legalDocBody{color:rgba(255,255,255,.84);line-height:1.8}.legalDocBody h4{margin:0 0 12px;color:#fff;font-size:18px}.legalDocBody p,.legalDocBody ul{margin:0 0 14px}.legalDocBody ul{padding-left:20px}.legalDocBody li+li{margin-top:6px}.legalDocNav{display:flex;flex-wrap:wrap;gap:8px}.legalDocNav .footerLink[aria-current="page"]{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24)}.legalDocActions{display:flex;flex-wrap:wrap;gap:10px}.legalIndexGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.legalIndexCard{padding:22px;display:grid;gap:14px}.legalIndexCard p{margin:0}@media (max-width:1024px){.pageHeroShell{grid-template-columns:1fr}}@media (max-width:960px){.legalDocLayout,.legalIndexGrid{grid-template-columns:1fr}.legalDocAside{position:static}}@media (max-width:640px){.pageHeroPanel__head{align-items:flex-start}.pageHeroPanel__videoBtn{min-height:30px;max-width:108px;padding:5px 9px 5px 7px;font-size:11px}.pageHeroPanel__videoIcon{width:17px;height:17px}.pageHeroPanel__buttons{display:grid}.pageHeroPanel__buttons .btn{width:100%;justify-content:center}}:root{--bg:#04101a;--bg-2:#081827;--panel:rgba(111,181,255,.06);--panel-2:rgba(111,181,255,.1);--line:rgba(132,190,255,.16);--text:rgba(244,249,255,.96);--muted:rgba(196,215,236,.74);--accent:#1678eb;--accent-2:#60d5ff;--accent-soft:rgba(22,120,235,.18);--accent-deep:#0b4ea6;--accent-ice:#d9f5ff;--glow-a:rgba(22,120,235,.18);--glow-b:rgba(96,213,255,.11);--glow-c:rgba(184,233,255,.08)}body{background:radial-gradient(1200px 660px at 10% 4%,var(--glow-a),transparent) , radial-gradient(920px 560px at 88% 8%,var(--glow-b),transparent) , linear-gradient(180deg,#031019,#06121d 28%,#071523 55%,#04101a 100%)}#team{background:linear-gradient(180deg,rgba(5,18,29,.97),rgba(6,20,32,.9))}#students{background:linear-gradient(180deg,rgba(6,21,33,.95),rgba(4,16,26,.9))}.card,.panel,.detailCard{border-color:rgba(135,191,255,.14);background:linear-gradient(180deg,rgba(244,250,255,.05),rgba(9,22,36,.82)) , rgba(8,18,29,.8);box-shadow:0 24px 68px rgba(0,0,0,.48) , 0 0 0 1px rgba(111,181,255,.05) inset}.tag{border-color:rgba(136,194,255,.16);background:rgba(8,24,39,.54);color:rgba(228,241,255,.9)}.tag:hover{border-color:rgba(116,194,255,.34);background:rgba(18,83,153,.18);color:#f7fcff}.link{color:#b8e9ff}.link:hover{color:#f6fcff}.hardwareGalleryTagBtn:hover,.hardwareGalleryTagBtn:focus-visible{border-color:rgba(116,194,255,.34);background:rgba(18,83,153,.18);color:#ebf8ff;box-shadow:0 10px 22px rgba(22,120,235,.16)}.hardwareGalleryTagBtn:focus-visible{outline-color:rgba(124,197,255,.54)}.hardwareGalleryTagBtn.is-launching{box-shadow:0 0 0 1px rgba(255,255,255,.05) inset , 0 0 0 5px rgba(22,120,235,.09) , 0 12px 24px rgba(22,120,235,.22)}.cpcModulePreview__intro,.cpcDetailsModal__text{color:rgba(232,243,255,.92);border-color:rgba(136,194,255,.14);background:radial-gradient(320px 160px at 10% 12%,rgba(22,120,235,.12),transparent 74%) , linear-gradient(180deg,rgba(255,255,255,.04),rgba(10,22,35,.7))}.cpcModulePreview__stage{border-color:rgba(136,194,255,.16);background:radial-gradient(380px 220px at 16% 14%,rgba(22,120,235,.15),transparent 72%) , radial-gradient(320px 200px at 82% 86%,rgba(96,213,255,.09),transparent 74%) , #04101a}.btn--primary{--btn-bg:linear-gradient(135deg,var(--accent-deep),var(--accent),var(--accent-2));--btn-border:rgba(121,197,255,.34);color:#f7fcff;box-shadow:0 12px 30px rgba(22,120,235,.24) , 0 0 0 1px rgba(255,255,255,.04) inset}.preloader__fill{background:linear-gradient(90deg,#0e5cc4,#1991ff,#69dcff);box-shadow:0 0 16px rgba(96,213,255,.42)}.header{background:rgba(4,14,24,.78);border-bottom-color:rgba(120,182,246,.12)}.brand__logo{background:rgba(5,18,30,.94);border-color:rgba(136,194,255,.16);box-shadow:0 0 0 1px rgba(255,255,255,.02) inset , 0 12px 30px rgba(0,0,0,.34) , 0 0 18px rgba(22,120,235,.18) , 0 18px 38px rgba(18,101,194,.14)}.brand:hover .brand__logo{box-shadow:0 0 0 1px rgba(255,255,255,.03) inset , 0 14px 34px rgba(0,0,0,.36) , 0 0 22px rgba(22,120,235,.22) , 0 20px 44px rgba(18,101,194,.16)}.langSwitch{border-color:rgba(134,190,255,.12);background:radial-gradient(140px 90px at 10% 20%,rgba(22,120,235,.08),transparent 70%) , rgba(255,255,255,.02)}.langSwitch__select{border-color:rgba(105,182,255,.24);box-shadow:0 0 0 1px rgba(22,120,235,.08) inset , 0 8px 20px rgba(0,0,0,.22)}.langSwitch__select:focus-visible{outline-color:rgba(120,194,255,.44)}.langSwitch__select:hover{border-color:rgba(120,194,255,.34);box-shadow:0 0 0 1px rgba(22,120,235,.12) inset , 0 10px 22px rgba(22,120,235,.1)}.nav__link--accent,.mobileMenu__link--accent{color:#d7f3ff;border-color:rgba(96,213,255,.2);background:rgba(22,120,235,.12)}.mobileMenu{background:rgba(5,16,27,.96)}.hero__bg{background:
    radial-gradient(1180px 700px at 14% 28%, rgba(22, 120, 235, 0.22), transparent 60%),
    radial-gradient(900px 580px at 80% 60%, rgba(96, 213, 255, 0.14), transparent 60%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.34), rgba(0, 0, 0, 0.58)),
    var(--hero-image) center / cover no-repeat}.badge--solid{background:rgba(22,120,235,.12);border-color:rgba(96,213,255,.18);color:#dff6ff}.badge--solid:hover{background:rgba(22,120,235,.2);border-color:rgba(120,194,255,.34);box-shadow:0 10px 22px rgba(22,120,235,.18)}.statsDock{border-color:rgba(102,183,255,.28);background:radial-gradient(420px 260px at 15% 12%,rgba(22,120,235,.13),transparent 70%) , radial-gradient(340px 220px at 85% 88%,rgba(96,213,255,.08),transparent 72%) , linear-gradient(180deg,rgba(7,18,30,.96),rgba(5,14,24,.92));box-shadow:0 24px 60px rgba(0,0,0,.52) , 0 0 0 1px rgba(22,120,235,.09) inset , 0 0 30px rgba(22,120,235,.14)}.stat{border-color:rgba(140,194,255,.12);background:radial-gradient(180px 100px at 12% 10%,rgba(22,120,235,.07),transparent 70%) , linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012))}.stat__value{color:#dcf4ff;text-shadow:0 0 16px rgba(96,213,255,.18)}.stat__label{color:rgba(213,233,250,.78)}.panel--portalLuxury{border-color:rgba(102,183,255,.24);background:radial-gradient(420px 220px at 18% 20%,rgba(22,120,235,.11),transparent 70%) , radial-gradient(380px 220px at 82% 75%,rgba(96,213,255,.06),transparent 72%) , linear-gradient(180deg,rgba(9,22,35,.92),rgba(5,14,24,.94));background-color:#06111d;box-shadow:0 28px 70px rgba(0,0,0,.36) , 0 0 0 1px rgba(22,120,235,.07) inset , 0 0 34px rgba(22,120,235,.1)}.panel--portalLuxury::before{background-image:linear-gradient(90deg,rgba(4,14,24,.08) 0%,rgba(6,18,29,.16) 22%,rgba(7,21,34,.28) 48%,rgba(7,21,34,.46) 72%,rgba(7,21,34,.62) 100%) , radial-gradient(320px 220px at 76% 70%,rgba(22,120,235,.14),transparent 72%) , var(--hero-image,none)}.panel--portalLuxury::after{background:linear-gradient(114deg,transparent 34%,rgba(255,255,255,.05) 42%,rgba(96,213,255,.16) 50%,rgba(153,231,255,.08) 56%,transparent 64%)}.panel--portalLuxury:hover{border-color:rgba(120,194,255,.34);box-shadow:0 34px 82px rgba(0,0,0,.44) , 0 0 0 1px rgba(22,120,235,.12) inset , 0 0 50px rgba(22,120,235,.16)}.portalHotDeal{background:radial-gradient(circle at 28% 24%,rgba(248,253,255,.98) 0 16%,rgba(183,230,255,.98) 28%,rgba(84,179,255,.97) 62%,rgba(12,99,197,1) 100%);color:#041728;box-shadow:0 22px 42px rgba(0,0,0,.34) , 0 14px 30px rgba(22,120,235,.3) , 0 0 0 4px rgba(193,236,255,.12)}.portalHotDeal::before{border-color:rgba(4,36,72,.34)}.portalHotDeal:hover,.portalHotDeal:focus-visible{box-shadow:0 28px 52px rgba(0,0,0,.38) , 0 18px 38px rgba(22,120,235,.34) , 0 0 0 5px rgba(193,236,255,.16) , 0 0 0 10px rgba(96,213,255,.12)}.panel--portalLuxury .btn--primary{box-shadow:0 16px 40px rgba(22,120,235,.3) , 0 0 26px rgba(96,213,255,.18)}.panel--portalLuxury .btn--primary:hover{box-shadow:0 20px 50px rgba(22,120,235,.38) , 0 0 36px rgba(96,213,255,.24)}.evcGateway{border-color:rgba(102,183,255,.22);background:radial-gradient(520px 260px at 78% 14%,rgba(22,120,235,.11),transparent 75%) , radial-gradient(400px 220px at 18% 80%,rgba(96,213,255,.06),transparent 72%) , linear-gradient(180deg,rgba(8,21,34,.94),rgba(5,14,24,.94));box-shadow:0 34px 80px rgba(0,0,0,.44) , 0 0 0 1px rgba(22,120,235,.05) inset , 0 0 40px rgba(22,120,235,.1)}.evcGateway::before{background:radial-gradient(circle,rgba(22,120,235,.16),transparent 70%)}.evcGateway::after{background:radial-gradient(circle,rgba(96,213,255,.1),transparent 72%)}.evcGateway__zoomGlow{background:radial-gradient(360px 220px at 28% 42%,rgba(22,120,235,.24),transparent 72%) , radial-gradient(260px 180px at 62% 68%,rgba(96,213,255,.12),transparent 74%)}.evcGateway__mediaOverlay{background:radial-gradient(320px 180px at 16% 14%,rgba(22,120,235,.16),transparent 72%) , linear-gradient(180deg,rgba(3,8,14,.08),rgba(3,8,14,.74))}.evcGateway__mediaBadge::before{background:radial-gradient(120px 44px at 14% 50%,rgba(96,213,255,.24),transparent 72%) , linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,0))}.evcGateway__mediaBadge--video:hover .evcGateway__mediaBadgeIcon,.evcGateway__mediaBadge--video:focus-visible .evcGateway__mediaBadgeIcon{background:rgba(96,213,255,.18);color:#eaf9ff}.evcGateway__mediaBadge--video.is-launching{border-color:rgba(178,233,255,.66);box-shadow:0 0 0 1px rgba(255,255,255,.08) inset , 0 0 0 6px rgba(22,120,235,.1) , 0 0 26px rgba(22,120,235,.28)}.evcGateway__badgeVideoBtn:focus-visible{outline-color:rgba(124,197,255,.58)}.evcGateway__badgeVideoBtn.is-launching{box-shadow:0 0 0 1px rgba(255,255,255,.05) inset , 0 0 0 4px rgba(22,120,235,.1) , 0 10px 22px rgba(22,120,235,.24)}.evcGateway__cta .btn{box-shadow:0 14px 30px rgba(22,120,235,.18) , 0 0 0 1px rgba(255,255,255,.03) inset}.evcGateway:hover{border-color:rgba(124,197,255,.28);box-shadow:0 40px 92px rgba(0,0,0,.48) , 0 0 0 1px rgba(22,120,235,.09) inset , 0 0 54px rgba(22,120,235,.14)}.serviceBadge{border-color:rgba(136,194,255,.12);background:radial-gradient(220px 120px at 18% 20%,rgba(22,120,235,.08),transparent 72%) , radial-gradient(200px 120px at 82% 78%,rgba(96,213,255,.06),transparent 74%) , linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02))}.serviceBadge::before{background:radial-gradient(circle,rgba(22,120,235,.16),transparent 70%)}.serviceBadge::after{background:radial-gradient(circle,rgba(96,213,255,.12),transparent 72%)}#services .card:hover .serviceBadge{border-color:rgba(120,194,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.04) , 0 18px 40px rgba(0,0,0,.34) , 0 0 22px rgba(22,120,235,.1)}.logoPill:hover{border-color:rgba(120,194,255,.22);background:rgba(22,120,235,.08);box-shadow:0 10px 22px rgba(22,120,235,.14)}.carousel__btn{border-color:rgba(136,194,255,.14);background:rgba(7,24,39,.72);box-shadow:0 10px 24px rgba(0,0,0,.18)}.carousel__btn:hover:not(:disabled) {border-color:rgba(120,194,255,.24);background:rgba(22,120,235,.12);box-shadow:0 10px 22px rgba(22,120,235,.14)}.footerLink:hover{border-color:rgba(120,194,255,.18);background:rgba(22,120,235,.08);box-shadow:0 10px 20px rgba(22,120,235,.08)}.studentCard{border-color:rgba(136,194,255,.12);background:radial-gradient(220px 120px at 16% 14%,rgba(22,120,235,.08),transparent 74%) , rgba(255,255,255,.02)}.studentCard::before{background:radial-gradient(260px 160px at 20% 16%,rgba(96,213,255,.2),transparent 72%) , linear-gradient(180deg,rgba(255,255,255,.03),transparent 16%,transparent 68%,rgba(0,0,0,.22))}#students .studentCard,#team .studentCard{background:radial-gradient(180px 120px at 18% 12%,rgba(22,120,235,.08),transparent 72%) , rgba(255,255,255,.02)}.modalOverlay--videoFx{background:radial-gradient(860px 520px at 50% 54%,rgba(22,120,235,.12),rgba(0,0,0,.8) 55%,rgba(0,0,0,.92)) , rgba(2,6,11,.9)}.modalOverlay--videoFx::before{background:radial-gradient(320px 180px at 20% 24%,rgba(22,120,235,.15),transparent 72%) , radial-gradient(420px 220px at 76% 76%,rgba(96,213,255,.08),transparent 76%)}.modalBox--videoFx{border-color:rgba(120,194,255,.18);background:radial-gradient(520px 240px at 16% 0%,rgba(22,120,235,.1),transparent 70%) , linear-gradient(180deg,#08131f,#07111b)}.fxGlow{background:
    radial-gradient(500px 360px at var(--mx) var(--my), rgba(22, 120, 235, 0.09), transparent 65%),
    radial-gradient(300px 220px at calc(var(--mx) + 12%) calc(var(--my) - 8%), rgba(96, 213, 255, 0.05), transparent 70%)}#contact #emailBtn{box-shadow:0 10px 28px rgba(22,120,235,.24)}.mapChooser__menu{border-color:rgba(120,194,255,.18);background:rgba(6,18,30,.96)}.mapChooser__item{border-color:rgba(136,194,255,.12);background:rgba(22,120,235,.1);color:#dff6ff}.mapChooser__item:hover,.mapChooser__item:focus-visible{background:rgba(22,120,235,.2);border-color:rgba(120,194,255,.34);color:#fff}.caseCard__play{border-color:rgba(120,194,255,.26);background:rgba(22,120,235,.16);color:#e6f8ff}.caseCard--video::before{background:radial-gradient(220px 120px at 82% 18%,rgba(22,120,235,.16),transparent 70%)}.caseCard--video:focus-visible{outline-color:rgba(120,194,255,.78)}.studentCard__videoBtn{border-color:rgba(184,233,255,.16);background:linear-gradient(135deg,rgba(12,86,179,.96),rgba(24,138,242,.96),rgba(96,213,255,.94));box-shadow:0 8px 18px rgba(22,120,235,.28)}.studentCard__videoBtn:hover{box-shadow:0 12px 24px rgba(22,120,235,.36)}.modalVideoStage__reveal{background:radial-gradient(420px 220px at 52% 50%,rgba(22,120,235,.26),rgba(8,17,28,.95) 62%) , linear-gradient(115deg,rgba(255,255,255,.05),transparent 30%,transparent 70%,rgba(255,255,255,.04))}.hardwareGallery__nav:hover,.hardwareGallery__nav:focus-visible{background:rgba(22,120,235,.14);border-color:rgba(120,194,255,.34)}.hardwareGallery__nav:focus-visible,.hardwareGallery__dot:focus-visible{outline-color:rgba(120,194,255,.55)}.hardwareGallery__dot:hover,.hardwareGallery__dot:focus-visible{border-color:rgba(120,194,255,.3);background:rgba(22,120,235,.1)}.hardwareGallery__dot.active{border-color:rgba(120,194,255,.34);background:rgba(22,120,235,.15);box-shadow:0 8px 20px rgba(22,120,235,.14)}.homeNewsPanel{border-color:rgba(120,194,255,.22);background:radial-gradient(280px 160px at 12% 18%,rgba(22,120,235,.11),transparent 72%) , radial-gradient(260px 140px at 86% 82%,rgba(96,213,255,.07),transparent 76%) , linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.018))}.homeNewsPanel__kicker{border-color:rgba(120,194,255,.26);background:rgba(22,120,235,.14);color:#e7f8ff}:root{--bg:#020816;--bg-2:#06112a;--panel:rgba(66,98,168,.07);--panel-2:rgba(66,98,168,.11);--line:rgba(168,186,224,.16);--text:rgba(250,252,255,.97);--muted:rgba(212,220,236,.76);--accent:#0d4fb3;--accent-2:#2f66d0;--accent-soft:rgba(13,79,179,.18);--accent-deep:#062c72;--accent-ice:#f5f7ff;--glow-a:rgba(10,60,145,.22);--glow-b:rgba(255,255,255,.06);--glow-c:rgba(214,224,246,.06)}body{background:radial-gradient(1180px 640px at 8% 4%,var(--glow-a),transparent) , radial-gradient(860px 520px at 88% 10%,var(--glow-b),transparent) , linear-gradient(180deg,#010713,#041022 28%,#051227 56%,#020816 100%)}.card,.panel,.detailCard{border-color:rgba(124,145,193,.18);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(5,14,33,.88)) , rgba(4,12,28,.86);box-shadow:0 28px 72px rgba(0,0,0,.52) , 0 0 0 1px rgba(112,134,187,.07) inset}.tag{border-color:rgba(154,174,217,.16);background:rgba(6,18,40,.6);color:rgba(245,248,255,.9)}.tag:hover,.hardwareGalleryTagBtn:hover,.hardwareGalleryTagBtn:focus-visible{border-color:rgba(170,189,227,.34);background:rgba(13,79,179,.2);color:#f8fbff;box-shadow:0 10px 22px rgba(8,52,125,.22)}.link{color:#dbe4f7}.link:hover{color:#fff}.cpcModulePreview__intro,.cpcDetailsModal__text{border-color:rgba(136,156,198,.16);background:radial-gradient(320px 160px at 10% 12%,rgba(13,79,179,.12),transparent 74%) , linear-gradient(180deg,rgba(255,255,255,.045),rgba(6,17,36,.76))}.cpcModulePreview__stage{border-color:rgba(136,156,198,.18);background:radial-gradient(380px 220px at 16% 14%,rgba(13,79,179,.18),transparent 72%) , radial-gradient(320px 200px at 82% 86%,rgba(255,255,255,.045),transparent 74%) , #020816}.btn--primary{--btn-bg:linear-gradient(135deg,#05245f,#0d4aa8,#2c63cb);--btn-border:rgba(233,239,252,.22);color:#fff;box-shadow:0 14px 34px rgba(4,34,91,.34) , 0 0 0 1px rgba(255,255,255,.08) inset}.preloader__fill{background:linear-gradient(90deg,#06245f,#0d479e,#2c63cb);box-shadow:0 0 14px rgba(32,85,193,.34)}.header{background:rgba(2,10,23,.84);border-bottom-color:rgba(112,132,177,.15)}.brand__logo{background:rgba(4,13,30,.96);border-color:rgba(158,177,217,.18);box-shadow:0 0 0 1px rgba(255,255,255,.03) inset , 0 12px 30px rgba(0,0,0,.4) , 0 0 16px rgba(10,60,145,.16) , 0 18px 40px rgba(4,34,91,.16)}.brand:hover .brand__logo{box-shadow:0 0 0 1px rgba(255,255,255,.04) inset , 0 14px 34px rgba(0,0,0,.42) , 0 0 18px rgba(10,60,145,.2) , 0 20px 44px rgba(4,34,91,.2)}.langSwitch{border-color:rgba(145,165,204,.13);background:radial-gradient(140px 90px at 10% 20%,rgba(13,79,179,.1),transparent 70%) , rgba(255,255,255,.02)}.langSwitch__select{border-color:rgba(142,163,208,.24);box-shadow:0 0 0 1px rgba(13,79,179,.08) inset , 0 8px 20px rgba(0,0,0,.24)}.langSwitch__select:hover{border-color:rgba(182,197,231,.28);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset , 0 10px 22px rgba(3,28,73,.24)}.nav__link--accent,.mobileMenu__link--accent{color:#fff;border-color:rgba(196,208,235,.16);background:rgba(8,52,125,.26)}.mobileMenu{background:rgba(3,10,22,.98)}.hero__bg{background:
    radial-gradient(1180px 700px at 14% 28%, rgba(13, 79, 179, 0.22), transparent 60%),
    radial-gradient(900px 580px at 80% 60%, rgba(255, 255, 255, 0.05), transparent 62%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.62)),
    var(--hero-image) center / cover no-repeat}.badge--solid{background:rgba(9,55,132,.18);border-color:rgba(194,206,232,.14);color:#fff}.badge--solid:hover{background:rgba(12,70,167,.24);border-color:rgba(217,227,246,.28);box-shadow:0 10px 22px rgba(4,34,91,.24)}.statsDock,.panel--portalLuxury,.evcGateway{border-color:rgba(109,130,175,.26);box-shadow:0 32px 82px rgba(0,0,0,.48) , 0 0 0 1px rgba(84,108,160,.09) inset , 0 0 36px rgba(5,33,87,.12)}.statsDock{background:radial-gradient(420px 260px at 15% 12%,rgba(13,79,179,.14),transparent 70%) , radial-gradient(340px 220px at 85% 88%,rgba(255,255,255,.05),transparent 72%) , linear-gradient(180deg,rgba(5,14,31,.98),rgba(3,9,22,.94))}.stat{border-color:rgba(138,159,202,.14);background:radial-gradient(180px 100px at 12% 10%,rgba(13,79,179,.08),transparent 70%) , linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.014))}.stat__value{color:#fff;text-shadow:0 0 18px rgba(255,255,255,.06)}.panel--portalLuxury{background:radial-gradient(420px 220px at 18% 20%,rgba(13,79,179,.14),transparent 70%) , radial-gradient(380px 220px at 82% 75%,rgba(255,255,255,.04),transparent 72%) , linear-gradient(180deg,rgba(6,17,37,.94),rgba(3,10,22,.96));background-color:#030a16}.panel--portalLuxury::before{background-image:linear-gradient(90deg,rgba(3,11,23,.12) 0%,rgba(4,14,29,.2) 22%,rgba(5,16,34,.34) 48%,rgba(5,16,34,.52) 72%,rgba(5,16,34,.66) 100%) , radial-gradient(320px 220px at 76% 70%,rgba(13,79,179,.16),transparent 72%) , var(--hero-image,none)}.panel--portalLuxury::after{background:linear-gradient(114deg,transparent 34%,rgba(255,255,255,.04) 42%,rgba(255,255,255,.15) 50%,rgba(197,208,235,.08) 56%,transparent 64%)}.portalHotDeal{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.98) 0 14%,rgba(230,236,248,.98) 28%,rgba(89,119,195,.96) 62%,rgba(5,33,87,1) 100%);color:#06142c;box-shadow:0 22px 42px rgba(0,0,0,.36) , 0 14px 30px rgba(5,33,87,.34) , 0 0 0 4px rgba(230,236,248,.12)}.panel--portalLuxury .btn--primary,.panel--portalLuxury .btn--primary:hover,.evcGateway__cta .btn{box-shadow:0 16px 40px rgba(4,34,91,.32) , 0 0 22px rgba(13,79,179,.14)}.evcGateway{background:radial-gradient(520px 260px at 78% 14%,rgba(13,79,179,.14),transparent 75%) , radial-gradient(400px 220px at 18% 80%,rgba(255,255,255,.04),transparent 72%) , linear-gradient(180deg,rgba(5,15,33,.96),rgba(3,10,22,.96))}.evcGateway::before,.serviceBadge::before{background:radial-gradient(circle,rgba(13,79,179,.18),transparent 70%)}.evcGateway::after,.serviceBadge::after{background:radial-gradient(circle,rgba(255,255,255,.07),transparent 72%)}.evcGateway__zoomGlow{background:radial-gradient(360px 220px at 28% 42%,rgba(13,79,179,.24),transparent 72%) , radial-gradient(260px 180px at 62% 68%,rgba(255,255,255,.08),transparent 74%)}.evcGateway__mediaOverlay{background:radial-gradient(320px 180px at 16% 14%,rgba(13,79,179,.16),transparent 72%) , linear-gradient(180deg,rgba(3,8,14,.08),rgba(3,8,14,.78))}.evcGateway__mediaBadge::before{background:radial-gradient(120px 44px at 14% 50%,rgba(255,255,255,.16),transparent 72%) , linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,0))}.evcGateway__mediaBadge--video:hover .evcGateway__mediaBadgeIcon,.evcGateway__mediaBadge--video:focus-visible .evcGateway__mediaBadgeIcon{background:rgba(255,255,255,.12);color:#fff}.serviceBadge{border-color:rgba(136,156,198,.14);background:radial-gradient(220px 120px at 18% 20%,rgba(13,79,179,.1),transparent 72%) , radial-gradient(200px 120px at 82% 78%,rgba(255,255,255,.04),transparent 74%) , linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02))}.logoPill:hover,
.carousel__btn:hover:not(:disabled),
.footerLink:hover,
.hardwareGallery__nav:hover,
.hardwareGallery__nav:focus-visible,
.hardwareGallery__dot:hover,
.hardwareGallery__dot:focus-visible,
.hardwareGallery__dot.active {background:rgba(13,79,179,.14);box-shadow:0 10px 22px rgba(4,34,91,.18)}.studentCard,#students .studentCard,#team .studentCard{border-color:rgba(136,156,198,.14);background:radial-gradient(220px 120px at 16% 14%,rgba(13,79,179,.08),transparent 74%) , rgba(255,255,255,.02)}.studentCard::before{background:radial-gradient(260px 160px at 20% 16%,rgba(255,255,255,.08),transparent 72%) , linear-gradient(180deg,rgba(255,255,255,.03),transparent 16%,transparent 68%,rgba(0,0,0,.22))}.modalOverlay--videoFx{background:radial-gradient(860px 520px at 50% 54%,rgba(13,79,179,.12),rgba(0,0,0,.82) 55%,rgba(0,0,0,.94)) , rgba(1,4,10,.92)}.modalOverlay--videoFx::before{background:radial-gradient(320px 180px at 20% 24%,rgba(13,79,179,.16),transparent 72%) , radial-gradient(420px 220px at 76% 76%,rgba(255,255,255,.06),transparent 76%)}.modalBox--videoFx{border-color:rgba(144,165,205,.2);background:radial-gradient(520px 240px at 16% 0%,rgba(13,79,179,.1),transparent 70%) , linear-gradient(180deg,#07101f,#050b17)}.fxGlow{background:
    radial-gradient(500px 360px at var(--mx) var(--my), rgba(13, 79, 179, 0.1), transparent 65%),
    radial-gradient(300px 220px at calc(var(--mx) + 12%) calc(var(--my) - 8%), rgba(255, 255, 255, 0.04), transparent 70%)}#contact #emailBtn,.studentCard__videoBtn,.studentCard__videoBtn:hover{box-shadow:0 12px 28px rgba(4,34,91,.28)}.studentCard__videoBtn{border-color:rgba(226,234,249,.18);background:linear-gradient(135deg,rgba(6,36,95,.98),rgba(13,79,179,.98),rgba(47,102,208,.95))}.mapChooser__menu{border-color:rgba(145,165,205,.18);background:rgba(4,12,28,.98)}.mapChooser__item,.caseCard__play,.homeNewsPanel__kicker{border-color:rgba(194,206,232,.2);background:rgba(9,55,132,.18);color:#fff}.homeNewsPanel{border-color:rgba(124,145,193,.22);background:radial-gradient(280px 160px at 12% 18%,rgba(13,79,179,.12),transparent 72%) , radial-gradient(260px 140px at 86% 82%,rgba(255,255,255,.04),transparent 76%) , linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018))}.caseCard--video::before,.modalVideoStage__reveal{background:radial-gradient(240px 140px at 18% 20%,rgba(13,79,179,.22),transparent 72%) , linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.58))}:root{--premium-ice:#dff8ff;--premium-line:rgba(155,220,255,.22)}body{background:radial-gradient(1120px 620px at 11% -4%,rgba(32,125,255,.24),transparent 64%) , radial-gradient(900px 520px at 86% 6%,rgba(132,225,255,.12),transparent 68%) , radial-gradient(720px 520px at 52% 44%,rgba(21,78,171,.08),transparent 74%) , linear-gradient(180deg,#01050e 0%,#031026 36%,#020817 72%,#01050e 100%)}.header{background:linear-gradient(180deg,rgba(3,12,27,.9),rgba(2,8,18,.82));border-bottom-color:rgba(155,220,255,.14);box-shadow:0 18px 42px rgba(0,0,0,.26)}.brand__logo{border-color:rgba(155,220,255,.22);box-shadow:0 0 0 1px rgba(255,255,255,.04) inset , 0 14px 32px rgba(0,0,0,.38) , 0 0 24px rgba(31,125,255,.18)}.hero__bg{background:
    radial-gradient(1180px 700px at 14% 28%, rgba(31, 125, 255, 0.28), transparent 62%),
    radial-gradient(900px 580px at 80% 60%, rgba(132, 225, 255, 0.16), transparent 62%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.36), rgba(0, 0, 0, 0.62)),
    var(--hero-image) center / cover no-repeat;filter:saturate(1.06) contrast(1.04) brightness(.98)}.hero__overlay{background:linear-gradient(90deg,rgba(1,6,15,.94) 0%,rgba(2,10,24,.64) 52%,rgba(1,6,15,.9) 100%) , radial-gradient(740px 380px at 24% 42%,rgba(132,225,255,.08),transparent 72%)}.hero__title,.h2{text-shadow:0 0 1px rgba(255,255,255,.22) , 0 20px 48px rgba(0,0,0,.32) , 0 0 34px rgba(31,125,255,.14)}.section{border-top-color:rgba(155,220,255,.08);background-image:radial-gradient(700px 240px at 50% 0%,rgba(31,125,255,.06),transparent 72%)}.card,.panel,.detailCard,.homeNewsPanel,.statsDock,.evcGateway,.newsArticleCard,.modalBox{border-color:var(--premium-line);background-color:rgba(3,12,28,.72);box-shadow:0 28px 78px rgba(0,0,0,.44) , 0 0 0 1px rgba(255,255,255,.035) inset , 0 0 42px rgba(31,125,255,.08)}.card,.panel,.homeNewsPanel,.statsDock,.evcGateway{background-image:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018) 42%) , radial-gradient(360px 180px at 14% 12%,rgba(132,225,255,.095),transparent 72%) , radial-gradient(300px 170px at 92% 92%,rgba(31,125,255,.095),transparent 76%)}.btn--primary{--btn-bg:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.04) 38%,rgba(0,0,0,.02)) , linear-gradient(135deg,#0b4fb8 0%,#1f7dff 52%,#7de4ff 100%);--btn-border:rgba(190,240,255,.5);box-shadow:0 16px 36px rgba(31,125,255,.3) , 0 0 0 1px rgba(255,255,255,.08) inset , 0 0 28px rgba(132,225,255,.12)}.btn--ghost{--btn-bg:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018)) , rgba(5,20,44,.74);--btn-border:rgba(155,220,255,.26);color:rgba(239,250,255,.94)}.badge--solid,.tag,.homeNewsPanel__kicker,.caseCard__play{border-color:rgba(155,220,255,.24);background:rgba(31,125,255,.14);color:var(--premium-ice)}.caseCard,.studentCard,.newsArticleCard__media,.evcGateway__media,.hardwareGallery__stage,.visitPhotoCard{border-color:rgba(155,220,255,.2);box-shadow:0 26px 72px rgba(0,0,0,.42) , 0 0 0 1px rgba(255,255,255,.035) inset , 0 0 34px rgba(31,125,255,.09)}.caseCard img,.studentCard img,.newsArticleCard__media img,.evcGateway__media img,.visitPhotoCard img{filter:saturate(.96) contrast(1.06) brightness(.92)}.caseCard__overlay,.evcGateway__mediaOverlay{background:radial-gradient(360px 210px at 18% 16%,rgba(132,225,255,.15),transparent 72%) , linear-gradient(180deg,rgba(1,7,18,.08),rgba(1,7,18,.72))}@media (hover:hover) and (pointer:fine){.card:hover,.panel:hover,.homeNewsPanel:hover,.caseCard:hover,.studentCard:hover,.newsArticleCard:hover{border-color:rgba(190,240,255,.34);box-shadow:0 34px 92px rgba(0,0,0,.48) , 0 0 0 1px rgba(255,255,255,.06) inset , 0 0 54px rgba(31,125,255,.14)}.caseCard:hover img,.studentCard:hover img,.newsArticleCard:hover .newsArticleCard__media img,.evcGateway:hover .evcGateway__media img,.visitPhotoCard:hover img{filter:saturate(1.02) contrast(1.08) brightness(.98)}}:root{--lab-surface:rgba(2,10,24,.82);--lab-rim-soft:rgba(115,209,255,.16);--lab-shadow:rgba(0,0,0,.52)}body{background:radial-gradient(980px 540px at 16% -6%,rgba(50,141,255,.26),transparent 66%) , radial-gradient(780px 480px at 88% 12%,rgba(142,235,255,.13),transparent 70%) , radial-gradient(980px 620px at 50% 62%,rgba(3,33,92,.18),transparent 76%) , linear-gradient(180deg,#01040c 0%,#031229 38%,#020916 72%,#01040c 100%)}.header,.mobileMenu{backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.brand__name,.hero__title,.h2,.h3{color:rgba(250,253,255,.98)}.muted,.caseCard__desc,.studentCard__badge,.newsArticleCard__body p{color:rgba(216,233,250,.8)}.card,.panel,.homeNewsPanel,.statsDock,.evcGateway,.newsArticleCard,.modalBox,.portalPackageCard{border-color:var(--lab-rim-soft);background-color:var(--lab-surface);box-shadow:0 32px 88px var(--lab-shadow) , 0 0 0 1px rgba(255,255,255,.045) inset , 0 0 52px rgba(31,125,255,.1)}.card,.panel,.homeNewsPanel,.statsDock,.evcGateway,.newsArticleCard,.portalPackageCard{background-image:linear-gradient(145deg,rgba(255,255,255,.072),rgba(255,255,255,.018) 44%,rgba(0,0,0,.08)) , radial-gradient(420px 210px at 12% 10%,rgba(148,236,255,.09),transparent 74%) , radial-gradient(360px 190px at 94% 96%,rgba(31,125,255,.1),transparent 78%)}.hero__title,.pageHeroPanel__eyebrow,.homeNewsPanel__kicker,.newsPreviewCard__meta{text-shadow:0 0 16px rgba(132,225,255,.16) , 0 12px 30px rgba(0,0,0,.26)}.btn--primary{--btn-bg:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.055) 36%,rgba(0,20,58,.12)) , linear-gradient(135deg,#073d96 0%,#1678eb 46%,#8df0ff 100%);--btn-border:rgba(214,249,255,.56);color:#fff;text-shadow:0 1px 12px rgba(0,38,92,.38);box-shadow:0 18px 42px rgba(18,104,235,.34) , 0 0 0 1px rgba(255,255,255,.1) inset , 0 0 34px rgba(142,235,255,.14)}.btn--ghost,.footerLink,.carousel__btn{border-color:rgba(175,231,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.018)) , rgba(5,22,49,.72);color:rgba(239,250,255,.94)}.badge--solid,.tag,.homeNewsPanel__kicker,.caseCard__play,.portalPackageCard__kicker{border-color:rgba(171,233,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.014)) , rgba(21,96,206,.16);color:rgba(231,250,255,.96)}.caseCard,.studentCard,.newsArticleCard__media,.evcGateway__media,.hardwareGallery__stage,.visitPhotoCard{border-color:rgba(171,233,255,.22);background-color:rgba(2,10,24,.9);box-shadow:0 30px 82px rgba(0,0,0,.48) , 0 0 0 1px rgba(255,255,255,.04) inset , 0 0 42px rgba(18,104,235,.1)}.caseCard img,.studentCard img,.newsArticleCard__media img,.evcGateway__media img,.visitPhotoCard img,.hardwareGallery__image{filter:saturate(.94) contrast(1.09) brightness(.9)}.caseCard__overlay,.evcGateway__mediaOverlay{background:radial-gradient(360px 210px at 18% 16%,rgba(142,235,255,.16),transparent 72%) , linear-gradient(180deg,rgba(1,7,18,.08),rgba(1,7,18,.76))}.modalOverlay--videoFx{background:radial-gradient(820px 500px at 50% 48%,rgba(31,125,255,.16),rgba(0,0,0,.82) 58%,rgba(0,0,0,.94)) , rgba(1,4,10,.92)}@media (hover:hover) and (pointer:fine){.btn:hover,
  .footerLink:hover,
  .carousel__btn:hover:not(:disabled) {border-color:rgba(214,249,255,.38);box-shadow:0 18px 42px rgba(0,0,0,.32) , 0 0 0 1px rgba(255,255,255,.06) inset , 0 0 34px rgba(31,125,255,.13)}.card:hover,.panel:hover,.homeNewsPanel:hover,.caseCard:hover,.studentCard:hover,.newsArticleCard:hover,.portalPackageCard:hover{border-color:rgba(214,249,255,.34);box-shadow:0 38px 98px rgba(0,0,0,.52) , 0 0 0 1px rgba(255,255,255,.065) inset , 0 0 60px rgba(31,125,255,.15)}.caseCard:hover img,.studentCard:hover img,.newsArticleCard:hover .newsArticleCard__media img,.evcGateway:hover .evcGateway__media img,.visitPhotoCard:hover img{filter:saturate(1.01) contrast(1.1) brightness(.98)}}:root{--wrq-material-surface:rgba(3,14,31,.86);--wrq-material-rim:rgba(190,240,255,.26);--wrq-material-rim-strong:rgba(214,249,255,.42);--wrq-material-blue:rgba(31,125,255,.16);--wrq-material-cyan:rgba(150,235,255,.16);--wrq-image-rim:rgba(176,235,255,.3)}.card,.panel,.detailCard,.homeNewsPanel,.statsDock,.pageHeroPanel,.legalDocCard,.legalIndexCard,.evcGateway,.newsArticleCard,.portalPackageCard,.modalBox,.card--mapNav{border-color:var(--wrq-material-rim);background-color:var(--wrq-material-surface);background-image:linear-gradient(148deg,rgba(255,255,255,.078),rgba(255,255,255,.022) 38%,rgba(0,18,46,.18) 100%) , radial-gradient(460px 220px at 10% 8%,var(--wrq-material-cyan),transparent 72%) , radial-gradient(420px 230px at 92% 92%,var(--wrq-material-blue),transparent 76%);box-shadow:0 30px 90px rgba(0,0,0,.5) , 0 0 0 1px rgba(255,255,255,.05) inset , 0 1px 0 rgba(255,255,255,.08) inset , 0 0 48px rgba(31,125,255,.11);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.panel--portalLuxury,.homeNewsPanel--newsHub,.newsArticleCard--hero{border-color:rgba(214,249,255,.32);box-shadow:0 36px 104px rgba(0,0,0,.54) , 0 0 0 1px rgba(255,255,255,.065) inset , 0 0 64px rgba(31,125,255,.14)}.btn{box-shadow:0 14px 36px rgba(0,0,0,.28) , 0 0 0 1px rgba(255,255,255,.055) inset}.btn--primary{--btn-bg:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.06) 34%,rgba(0,16,48,.14)) , linear-gradient(135deg,#063b94 0%,#1779ed 48%,#90f0ff 100%);--btn-border:rgba(226,251,255,.62);box-shadow:0 18px 44px rgba(18,104,235,.36) , 0 0 0 1px rgba(255,255,255,.11) inset , 0 0 34px rgba(150,235,255,.16)}.btn--ghost,.footerLink,.carousel__btn,.tag,.badge--solid,.homeNewsPanel__kicker,.portalPackageCard__kicker{border-color:rgba(190,240,255,.27);background-image:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.018)) , radial-gradient(160px 70px at 18% 8%,rgba(150,235,255,.1),transparent 74%)}.caseCard,.studentCard,.newsArticleCard__media,.evcGateway__media,.hardwareGallery__stage,.visitPhotoCard,.expoDirectoryCard__media,.newsArticleModal__poster{border-color:var(--wrq-image-rim);background:radial-gradient(420px 240px at 18% 12%,rgba(150,235,255,.14),transparent 72%) , linear-gradient(180deg,rgba(2,10,24,.96),rgba(1,6,16,.98));box-shadow:0 30px 86px rgba(0,0,0,.52) , 0 0 0 1px rgba(255,255,255,.05) inset , 0 0 44px rgba(31,125,255,.12)}.newsArticleCard__media,.newsArticleModal__poster{position:relative}.newsArticleCard__media::after,.newsArticleModal__poster::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(320px 170px at 16% 12%,rgba(168,239,255,.18),transparent 72%) , linear-gradient(180deg,rgba(1,8,20,.02),rgba(1,8,20,.46))}.expoDirectoryCard__media::after{background:radial-gradient(260px 140px at 16% 14%,rgba(168,239,255,.2),transparent 72%) , linear-gradient(180deg,rgba(1,8,20,.02),rgba(1,8,20,.48))}.caseCard img,.studentCard img,.newsArticleCard__media img,.evcGateway__media img,.visitPhotoCard img,.expoDirectoryCard__media img,.newsArticleModal__poster img,.hardwareGallery__image{filter:saturate(.97) contrast(1.12) brightness(.92)}#students .studentCard img,#team .studentCard img{filter:brightness(1.06) saturate(1.02) contrast(1.08)}.caseCard__overlay,.evcGateway__mediaOverlay,.visitPhotoCard .caseCard__overlay{background:radial-gradient(380px 210px at 18% 14%,rgba(168,239,255,.17),transparent 72%) , linear-gradient(180deg,rgba(1,8,20,.04),rgba(1,8,20,.72))}.hardwareGallery__stageScan{background:radial-gradient(340px 180px at 18% 12%,rgba(168,239,255,.13),transparent 72%) , linear-gradient(180deg,rgba(255,255,255,.025),transparent 18%,transparent 78%,rgba(255,255,255,.018))}@media (hover:hover) and (pointer:fine){.btn:hover,
  .footerLink:hover,
  .carousel__btn:hover:not(:disabled),
  .tag:hover {border-color:var(--wrq-material-rim-strong);box-shadow:0 20px 48px rgba(0,0,0,.34) , 0 0 0 1px rgba(255,255,255,.075) inset , 0 0 38px rgba(31,125,255,.16)}.card:hover,.panel:hover,.detailCard:hover,.homeNewsPanel:hover,.statsDock:hover,.evcGateway:hover,.newsArticleCard:hover,.portalPackageCard:hover,.legalDocCard:hover,.legalIndexCard:hover{border-color:var(--wrq-material-rim-strong);box-shadow:0 38px 112px rgba(0,0,0,.56) , 0 0 0 1px rgba(255,255,255,.075) inset , 0 0 70px rgba(31,125,255,.17)}.caseCard:hover img,.studentCard:hover img,.newsArticleCard:hover .newsArticleCard__media img,.evcGateway:hover .evcGateway__media img,.visitPhotoCard:hover img,.expoDirectoryCard:hover .expoDirectoryCard__media img{filter:saturate(1.02) contrast(1.12) brightness(.99)}}@media (max-width:760px){.card,.panel,.detailCard,.homeNewsPanel,.statsDock,.pageHeroPanel,.legalDocCard,.legalIndexCard,.evcGateway,.newsArticleCard,.portalPackageCard,.modalBox{box-shadow:0 22px 62px rgba(0,0,0,.46) , 0 0 0 1px rgba(255,255,255,.045) inset , 0 0 34px rgba(31,125,255,.1);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}}:root{--wrq-motion-med:260ms cubic-bezier(.2,.72,.22,1);--wrq-hover-lift:-2px;--wrq-hover-lift-strong:-3px}.btn,.tag,.footerLink,.carousel__btn,.card,.panel,.detailCard,.homeNewsPanel,.statsDock,.pageHeroPanel,.legalDocCard,.legalIndexCard,.evcGateway,.newsArticleCard,.portalPackageCard{transition:transform var(--wrq-motion-med) , border-color var(--wrq-motion-med) , box-shadow var(--wrq-motion-med) , background-color var(--wrq-motion-med) , filter var(--wrq-motion-med)}.caseCard img,.studentCard img,.newsArticleCard__media img,.evcGateway__media img,.visitPhotoCard img,.expoDirectoryCard__media img,.hardwareGallery__image{transition:transform var(--wrq-motion-med) , filter var(--wrq-motion-med)}@media (hover:hover) and (pointer:fine){.btn:hover,
  .tag:hover,
  .footerLink:hover,
  .carousel__btn:hover:not(:disabled) {transform:translateY(var(--wrq-hover-lift))}.card:hover,.panel:hover,.detailCard:hover,.homeNewsPanel:hover,.statsDock:hover,.pageHeroPanel:hover,.legalDocCard:hover,.legalIndexCard:hover,.evcGateway:hover,.newsArticleCard:hover,.portalPackageCard:hover{transform:translateY(var(--wrq-hover-lift-strong))}.caseCard:hover img,.studentCard:hover img,.newsArticleCard:hover .newsArticleCard__media img,.visitPhotoCard:hover img,.expoDirectoryCard:hover .expoDirectoryCard__media img{transform:scale(1.018)}}@media (prefers-reduced-motion:reduce){.btn,.tag,.footerLink,.carousel__btn,.card,.panel,.detailCard,.homeNewsPanel,.statsDock,.pageHeroPanel,.legalDocCard,.legalIndexCard,.evcGateway,.newsArticleCard,.portalPackageCard,.caseCard img,.studentCard img,.newsArticleCard__media img,.evcGateway__media img,.visitPhotoCard img,.expoDirectoryCard__media img,.hardwareGallery__image{transition-duration:1ms}}@media (min-width:761px) and (max-width:1080px){.brand{flex:0 0 auto}.brand__text{width:auto;height:auto}}@media (max-width:760px){.brand__text{min-width:0}.brand__name{font-size:clamp(15px,4.1vw,17px);letter-spacing:.04em}.brand__tag{font-size:clamp(6px,1.6vw,8px);letter-spacing:.16em}}@media (max-width:420px){.brand{gap:8px}.brand__logo{width:36px;height:36px}.langSwitch__select{min-width:92px;height:44px;font-size:11px}}.nav__link{font-size:14px;letter-spacing:0}.hero__content{max-width:760px}.hero__topBadges{gap:8px}.hero__topBadges .badge{max-width:min(100%,340px);justify-content:center;text-align:center;white-space:normal}.badge{min-height:32px;padding:5px 11px;font-size:12px;line-height:1.25;letter-spacing:0}.hero__topBadges--news{gap:10px;margin-bottom:18px}.hero__topBadges--news .badge{min-height:40px;padding:8px 16px;font-size:clamp(14px,.92vw,16px);font-weight:800;border-color:rgba(126,222,255,.38);box-shadow:0 12px 30px rgba(11,86,190,.24) , inset 0 1px 0 rgba(255,255,255,.1)}.hero__topBadges--news .badge--outline{background:rgba(47,109,255,.12)}.hero__topBadges--news .badge--solid{background:linear-gradient(135deg,rgba(47,109,255,.34),rgba(93,210,255,.2))}.hero__title{font-size:clamp(34px,3.05vw,46px);line-height:1.04;letter-spacing:0;max-width:100%}.hero__titleLine{white-space:nowrap}.hero__subtitle{margin-top:12px;font-size:18px;line-height:1.55;max-width:740px;letter-spacing:0;text-wrap:pretty;overflow-wrap:normal}html[lang="zh-CN"] .hero__subtitle,html[lang="zh-TW"] .hero__subtitle,html[lang="ja"] .hero__subtitle,html[lang="ko"] .hero__subtitle,html[lang="de"] .hero__subtitle,html[lang="fr"] .hero__subtitle,html[lang="pl"] .hero__subtitle,html[lang="ru"] .hero__subtitle{font-size:17px;line-height:1.58;max-width:760px}.hero__subline{font-size:15.5px;line-height:1.65;max-width:700px;letter-spacing:0}html[lang="zh-CN"] .hero__subline,html[lang="zh-TW"] .hero__subline,html[lang="ja"] .hero__subline,html[lang="ko"] .hero__subline,html[lang="de"] .hero__subline,html[lang="fr"] .hero__subline,html[lang="pl"] .hero__subline,html[lang="ru"] .hero__subline{font-size:15px;line-height:1.68}.hero__cta{margin-top:16px}.hero__cta .btn{min-height:44px;min-width:150px;padding:10px 16px;font-size:14px}#services .card .link,#services .card .btn{width:100%;min-height:44px;justify-content:center;padding:10px 16px;border:1px solid rgba(126,222,255,.35);border-radius:14px;background:linear-gradient(135deg,#1678eb,#2f6dff 54%,#60d5ff);color:#fff;font-size:14px;font-weight:800;line-height:1.2;letter-spacing:.01em;text-align:center;text-decoration:none;box-shadow:0 10px 28px rgba(47,109,255,.25)}.homeNewsPanel__actions .btn{min-width:230px;border-color:rgba(126,222,255,.35);background:linear-gradient(135deg,#1678eb,#2f6dff 54%,#60d5ff);box-shadow:0 10px 28px rgba(47,109,255,.25)}#case-studies .caseCard{border-color:rgba(155,220,255,.34);box-shadow:0 24px 64px rgba(0,0,0,.36) , 0 0 0 1px rgba(255,255,255,.08) inset , 0 0 42px rgba(31,125,255,.18)}#case-studies .caseCard img{filter:brightness(1.24) saturate(1.18) contrast(1.05)}#case-studies .caseCard__overlay{background:radial-gradient(360px 180px at 18% 12%,rgba(168,239,255,.16),transparent 72%) , linear-gradient(180deg,rgba(1,8,20,0),rgba(1,8,20,.42))}#case-studies .caseCard__title,#case-studies .caseCard__desc{text-shadow:0 2px 12px rgba(0,0,0,.72)}#case-studies .caseCard__desc{color:rgba(255,255,255,.86)}#case-studies .caseCard__play{border-color:rgba(180,238,255,.46);background:linear-gradient(135deg,rgba(31,125,255,.44),rgba(96,213,255,.3)) , rgba(7,24,54,.72);box-shadow:0 10px 22px rgba(0,0,0,.26) , 0 0 24px rgba(96,213,255,.18)}#case-studies .carousel--cinematic .carousel__track>*{opacity:.74;filter:saturate(1.02) brightness(1)}#case-studies .carousel--cinematic .carousel__track>*.is-visible,#case-studies .carousel--cinematic .carousel__track>*.is-tertiary{opacity:1;filter:saturate(1.08) brightness(1.05)}.panel--portalLuxury .panel__right>.btn{width:min(100%,384px);justify-self:center}.statsDock{max-width:340px;gap:10px;padding:16px;border-radius:18px}.stat{display:flex;min-height:88px;flex-direction:column;justify-content:center;padding:12px;border-radius:12px}.stat__value{font-size:30px;letter-spacing:0}.stat__label{min-height:34px;font-size:12px;line-height:1.35;letter-spacing:0}html,body{max-width:100%;overflow-x:hidden}.carousel,.carousel>*,.carousel__viewport,.carousel__track,.grid>*{min-width:0}.carousel__viewport{max-width:100%}@media (max-width:1200px){.hero__title{font-size:54px}.hero__subtitle{font-size:17px;max-width:720px}html[lang="zh-CN"] .hero__subtitle,html[lang="zh-TW"] .hero__subtitle,html[lang="ja"] .hero__subtitle,html[lang="ko"] .hero__subtitle,html[lang="de"] .hero__subtitle,html[lang="fr"] .hero__subtitle,html[lang="pl"] .hero__subtitle,html[lang="ru"] .hero__subtitle{font-size:16px}}@media (max-width:900px){.hero__title{font-size:46px;line-height:1}.hero__subtitle{font-size:16px;line-height:1.58;max-width:100%;overflow-wrap:anywhere}html[lang="zh-CN"] .hero__subtitle,html[lang="zh-TW"] .hero__subtitle,html[lang="ja"] .hero__subtitle,html[lang="ko"] .hero__subtitle,html[lang="de"] .hero__subtitle,html[lang="fr"] .hero__subtitle,html[lang="pl"] .hero__subtitle,html[lang="ru"] .hero__subtitle{font-size:15.5px}.hero__subline,html[lang="zh-CN"] .hero__subline,html[lang="zh-TW"] .hero__subline,html[lang="ja"] .hero__subline,html[lang="ko"] .hero__subline,html[lang="de"] .hero__subline,html[lang="fr"] .hero__subline,html[lang="pl"] .hero__subline,html[lang="ru"] .hero__subline{font-size:14.5px;line-height:1.62}.statsDock{max-width:none}}@media (max-width:560px){.hero__title{font-size:38px}.hero__subtitle,html[lang="zh-CN"] .hero__subtitle,html[lang="zh-TW"] .hero__subtitle,html[lang="ja"] .hero__subtitle,html[lang="ko"] .hero__subtitle,html[lang="de"] .hero__subtitle,html[lang="fr"] .hero__subtitle,html[lang="pl"] .hero__subtitle,html[lang="ru"] .hero__subtitle{font-size:15px;line-height:1.55}.statsDock{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.stat{min-height:82px}.stat__value{font-size:26px}.stat__label{font-size:11.5px}}.evcGateway__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-width:650px;margin:0 0 12px;align-items:stretch}.evcGateway__badges .badge,.evcGateway__badgeVideoBtn{width:100%;max-width:none;min-height:38px;justify-content:center;padding:7px 12px;text-align:center;white-space:normal;overflow-wrap:anywhere}.evcGateway__title{width:100%;max-width:760px;justify-self:stretch;font-size:clamp(30px,2.45vw,36px);line-height:1.14;letter-spacing:0;padding-bottom:4px;text-align:center;text-wrap:balance}@media (max-width:760px){.evcGateway__badges{gap:8px 10px;max-width:100%}.evcGateway__badges .badge,.evcGateway__badgeVideoBtn{min-height:36px;padding:7px 10px;font-size:11.5px}}@media (max-width:480px){.evcGateway__badges{grid-template-columns:1fr}.evcGateway__title{font-size:clamp(24px,7vw,32px)}}@media (min-width:761px){.homeNewsPanel--newsHub{align-items:stretch}.homeNewsPanel--newsHub .homeNewsPanel__content{display:flex;flex-direction:column;align-content:normal;justify-content:flex-start;align-self:stretch;padding-block:clamp(28px,1.8vw,34px) 20px}.homeNewsPanel--newsHub .homeNewsPanel__actions{margin-top:auto}.homeNewsPanel--newsHub .homeNewsPanel__media{display:flex;min-width:0}.homeNewsPanel--newsHub .carousel--newsHub{width:100%}.newsArticleGrid{align-items:stretch}.newsArticleCard{height:100%;grid-template-rows:220px minmax(0,1fr)}.newsArticleCard__body{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch}.newsArticleCard__body p{align-self:start}.newsArticleCard__body .newsTagRow{align-self:end}.newsArticleCard__body .newsTagRow{margin-top:0}.newsPreviewCard[data-news-id="training"]>img,.newsArticleCard[data-news-id="training"] .newsArticleCard__media img{object-fit:contain;object-position:center center;background:radial-gradient(360px 190px at 70% 22%,rgba(31,125,255,.2),transparent 74%) , radial-gradient(260px 160px at 20% 70%,rgba(126,222,255,.12),transparent 72%) , #020a18;filter:saturate(1.02) contrast(1.08) brightness(.98)}}#focused-services .sectionHead .muted{display:none}#focused-services .grid{align-items:stretch}#focused-services .card,#evcTraining,#contact .grid--2 .card{display:flex;flex-direction:column}#focused-services .card .link{margin-top:auto}#evcTraining .winolsTrainingRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto}#evcTraining .winolsTrainingRow .link,#evcTraining .winolsTrainingRow .tags{margin-top:0}#evcTraining .winolsTrainingRow .tags{display:flex;flex-wrap:wrap;gap:8px}#contact .grid--2 .card{align-items:flex-start}#contact .grid--2 .card .btn{margin-top:auto}#emailHint,#mapCoordsHint{display:none!important}html:not([lang="zh-CN"]):not([lang="zh-TW"]) #amapMapsBtn {display:none}html[lang="zh-CN"] #equipment .logoWall,html[lang="zh-TW"] #equipment .logoWall{display:none}html[lang="zh-CN"] #portal .h2:empty,html[lang="zh-TW"] #portal .h2:empty{display:none}html[lang="zh-CN"] #evcTraining .winolsTrainingRow .link,html[lang="zh-TW"] #evcTraining .winolsTrainingRow .link{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(155,220,255,.24);border-radius:999px;background:rgba(8,24,39,.54);color:rgba(245,248,255,.9);font-size:12px;line-height:1.25;font-weight:650;text-decoration:none}html[lang="zh-CN"] #evcTraining .winolsTrainingRow .link:hover,html[lang="zh-TW"] #evcTraining .winolsTrainingRow .link:hover,html[lang="zh-CN"] #evcTraining .winolsTrainingRow .link:focus-visible,html[lang="zh-TW"] #evcTraining .winolsTrainingRow .link:focus-visible{border-color:rgba(170,189,227,.34);background:rgba(18,83,153,.18);color:#f7fcff}.hero.hero--page .hero__title{font-size:clamp(28px,3.15vw,42px);line-height:1.08;letter-spacing:.01em;max-width:820px}@media (min-width:1025px){.pageHeroShell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.pageHeroPanel__list li{white-space:normal;font-size:clamp(12px,.78vw,14px)}}#team .carousel__track{align-items:stretch}#team .carousel--cinematic .carousel__track>*,#team .carousel--cinematic .carousel__track>*.is-visible,#team .carousel--cinematic .carousel__track>*.is-primary,#team .carousel--cinematic .carousel__track>*.is-secondary{opacity:1;transform:none;filter:saturate(1) brightness(1)}#team .carousel--cinematic.is-shifting .carousel__track>*.is-visible{animation:none}#team .studentCard.teamCard{display:grid;grid-template-rows:auto minmax(60px,auto);height:100%}#team .studentCard.teamCard>img{width:100%;height:clamp(420px,38vw,560px);aspect-ratio:auto;padding:0;object-fit:cover;object-position:center 24%;background:radial-gradient(240px 160px at 50% 14%,rgba(255,255,255,.1),transparent 74%) , linear-gradient(180deg,rgba(19,85,209,.96),rgba(18,76,190,.98));transform:none!important}#team .studentCard.teamCard>.studentCard__meta{display:grid;align-content:center;min-height:60px}@media (max-width:760px){#team .studentCard.teamCard>img{height:min(112vw,500px);object-position:center 22%}.hero.hero--page .hero__title{font-size:clamp(28px,8.6vw,38px)}.pageHeroPanel__list li{white-space:normal}}@media (min-width:761px) and (max-width:1080px){.hero{min-height:auto;align-items:flex-start}.hero__inner{padding:clamp(52px,7vw,72px) 0 34px}.hero__content{align-self:start}#services .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}#services .grid--3 > article:last-child:nth-child(odd) {grid-column: 1 / -1}}.btn--ghost{--btn-bg:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.06) 34%,rgba(0,16,48,.14)) , linear-gradient(135deg,#063b94 0%,#1779ed 48%,#90f0ff 100%);--btn-border:rgba(226,251,255,.62);border-color:var(--btn-border);background:var(--btn-bg);color:#fff;text-shadow:0 1px 12px rgba(0,38,92,.38);box-shadow:0 18px 44px rgba(18,104,235,.36) , 0 0 0 1px rgba(255,255,255,.11) inset , 0 0 34px rgba(150,235,255,.16)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:rgba(240,253,255,.78);background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.075) 34%,rgba(0,16,48,.08)) , linear-gradient(135deg,#0b4fb8 0%,#1f7dff 50%,#9af2ff 100%);box-shadow:0 20px 48px rgba(18,104,235,.42) , 0 0 0 1px rgba(255,255,255,.14) inset , 0 0 42px rgba(150,235,255,.2)}main#home{display:flex;flex-direction:column}main#home #mainContent{order:0}main#home .hero{order:1;min-height:clamp(620px,calc(100svh - var(--header-h)),780px)}main#home #focused-services{order:2}main#home #portal{order:3}main#home #latest-news{order:4}main#home #market-entry{order:5}main#home #case-studies{order:6}main#home #contact{order:7}main#home .footer{order:8}main#home #evcGateway,main#home #team,main#home #services,main#home #winols,main#home #equipment,main#home #students{display:none}main#home #focused-services,main#home #portal,main#home #latest-news,main#home #market-entry,main#home #case-studies,main#home #contact{padding-block:clamp(44px,5vw,68px)}main#home #focused-services .sectionHead{margin-bottom:18px}main#home #focused-services .grid--2{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}main#home #focused-services .card{min-height:210px}main#home #focused-services .card .h3{font-size:clamp(16px,1.05vw,19px)}main#home #focused-services .card .muted{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}html[lang="zh-CN"] main#home #focused-services .card .h3,html[lang="zh-TW"] main#home #focused-services .card .h3{font-size:clamp(15px,.96vw,17px);line-height:1.32}html[lang="zh-CN"] main#home #focused-services .card .muted,html[lang="zh-TW"] main#home #focused-services .card .muted{font-size:clamp(14px,.88vw,15px);line-height:1.58}main#home #focused-services .card .link{width:100%;min-height:42px;justify-content:center;padding:9px 14px;border:1px solid rgba(126,222,255,.35);border-radius:14px;background:linear-gradient(135deg,#1678eb,#2f6dff 54%,#60d5ff);color:#fff;font-size:13px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 10px 28px rgba(47,109,255,.25)}main#home #portal .panel--portalLuxury.panel--portalSimple{min-height:clamp(430px,33vw,620px)}main#home #portal .panel--portalLuxury::before{background-position:center , left center , 24% 22%;transform:scale(1.005)}.badge--outline,.badge--solid,.badge--solidAlt{border-color:rgba(171,233,255,.3);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.018)) , rgba(21,96,206,.18);color:rgba(239,250,255,.98);box-shadow:0 10px 24px rgba(31,125,255,.14) , 0 0 0 1px rgba(255,255,255,.04) inset}.badge--outline:hover,.badge--solid:hover,.badge--solidAlt:hover{border-color:rgba(171,233,255,.44);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.024)) , rgba(31,125,255,.24);color:#fff;box-shadow:0 14px 28px rgba(31,125,255,.2) , 0 0 0 1px rgba(255,255,255,.05) inset}main#home #contact .grid--2,main#home #contact>.container{gap:16px}@media (max-width:1180px){main#home #focused-services .grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){main#home .hero{min-height:auto}main#home #focused-services .grid--2{grid-template-columns:1fr}main#home #focused-services,main#home #portal,main#home #latest-news,main#home #market-entry,main#home #case-studies,main#home #contact{padding-block:40px}main#home #portal .panel--portalLuxury.panel--portalSimple{min-height:clamp(360px,92vw,520px)}main#home #portal .panel--portalLuxury::before{background-position:center , center , 27% 16%;transform:scale(1)}}@media (min-width:761px) and (max-width:1080px){main#home #portal .evcLicenseCheck--portal{left:clamp(22px,4.4vw,36px);bottom:clamp(118px,18vw,160px);width:min(32vw,280px)}}@media (max-width:760px){main#home #portal .panel--portalLuxury.panel--portalSimple{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}main#home #portal .evcLicenseCheck--portal{position:relative;left:auto;bottom:auto;width:min(78%,248px);margin:0 auto 14px}main#home #portal .panel--portalLuxury .panel__right{width:100%}}.pageHeroPanel__media--ghidra{top:38px;right:clamp(18px,2.4vw,28px);width:clamp(148px,11.4vw,174px)}.pageHeroPanel__media--ghidra img{filter:saturate(1.12) contrast(1.07) brightness(1.04) drop-shadow(0 12px 24px rgba(0,0,0,.38)) drop-shadow(0 0 18px rgba(239,68,68,.2)) drop-shadow(0 0 12px rgba(245,158,11,.12))}@media (max-width:900px){.pageHeroPanel__media--ghidra{width:clamp(118px,18vw,142px);top:42px;right:18px}}@media (max-width:560px){.pageHeroPanel__media--ghidra{display:none}}:root{--site-bg-uniform:#030e20;--site-bg-uniform-soft:#041426;--site-bg-uniform-line:rgba(80,150,230,.14)}html,body,main{background-color:var(--site-bg-uniform)}body{background:radial-gradient(980px 520px at 50% 14%,rgba(28,86,176,.12),transparent 68%) , linear-gradient(180deg,var(--site-bg-uniform),var(--site-bg-uniform))}.hero,.hero.hero--page,.section,.footer{background-color:var(--site-bg-uniform)}.section{border-top-color:var(--site-bg-uniform-line);background-image:radial-gradient(720px 260px at 50% 0%,rgba(31,125,255,.07),transparent 72%)}.hero__bg{background:
    radial-gradient(1180px 700px at 14% 28%, rgba(31, 125, 255, 0.18), transparent 62%),
    radial-gradient(900px 580px at 80% 60%, rgba(96, 213, 255, 0.08), transparent 62%),
    linear-gradient(180deg, rgba(3, 14, 32, 0.86), rgba(3, 14, 32, 0.9)),
    var(--hero-image) center / cover no-repeat;filter:saturate(1.04) contrast(1.02) brightness(1)}.hero__overlay{background:linear-gradient(90deg,rgba(3,14,32,.9) 0%,rgba(3,14,32,.6) 52%,rgba(3,14,32,.88) 100%) , radial-gradient(740px 380px at 24% 42%,rgba(96,213,255,.07),transparent 72%)}.hero__vignette{background:linear-gradient(180deg,rgba(3,14,32,.26),rgba(3,14,32,.42))}.siteHeader{background:linear-gradient(180deg,rgba(3,14,32,.94),rgba(3,14,32,.86));border-bottom-color:var(--site-bg-uniform-line)}body{font-size:var(--type-body)}.h2,.section__head h2{font-size:var(--type-h2);line-height:1.14;letter-spacing:0}.h3,.detailCard h3{font-size:var(--type-h3);line-height:1.34;letter-spacing:0}.muted,.card p,.detailCard,.list,.ul,.pageHeroPanel__copy,.pageHeroPanel__list{line-height:1.68}.card,.detailCard{padding:clamp(20px,2vw,26px)}.grid{gap:clamp(18px,2vw,24px)}.header__inner,.pageHeader .header__inner{flex-wrap:nowrap;align-items:center}.brand{flex:0 1 auto}.navToggle,.langSwitch{flex:0 0 auto}.hero__content{max-width:min(100%,880px)}main#home .hero__content{max-width:min(100%,780px)}main#home .hero__title{max-width:780px;font-size:clamp(34px,3.2vw,44px);line-height:1.06;letter-spacing:0;text-wrap:balance;word-break:normal;overflow-wrap:normal;hyphens:none}.hero.hero--page .hero__title{font-size:clamp(30px,2.45vw,38px);line-height:1.1;letter-spacing:0;max-width:900px;text-wrap:balance;word-break:normal;overflow-wrap:normal;hyphens:none}.hero__subtitle,.hero__sub,.hero__subline{text-wrap:pretty}main#home .hero__cta{align-items:center}main#home .hero__cta .btn{min-width:0;white-space:nowrap}main#home .hero__cta .btn:nth-child(1) {box-shadow:0 18px 42px rgba(18,104,235,.34) , 0 0 0 1px rgba(255,255,255,.1) inset}main#home .hero__cta .btn:nth-child(2),
main#home .hero__cta .btn:nth-child(3) {border-color:rgba(126,222,255,.35);background:linear-gradient(135deg,#1678eb,#2f6dff 54%,#60d5ff);color:#fff;box-shadow:0 18px 42px rgba(18,104,235,.34) , 0 0 0 1px rgba(255,255,255,.1) inset}main#home #focused-services .card .link,
#services .card .link,
#winols .card .btn,
.homeNewsPanel__actions .btn:nth-child(2) {border-color:rgba(126,222,255,.35);background:linear-gradient(135deg,#1678eb,#2f6dff 54%,#60d5ff);color:#fff;box-shadow:0 18px 42px rgba(18,104,235,.34) , 0 0 0 1px rgba(255,255,255,.1) inset}main#home #focused-services .card{min-height:0;gap:8px}main#home #focused-services .card .muted{display:block;-webkit-line-clamp:unset;overflow:visible;line-height:1.66}.homeNewsPanel--newsHub{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(18px,2.2vw,28px)}.homeNewsPanel--newsHub .carousel--newsHub{min-width:0}.carousel--newsHub .carousel__track{gap:0}.carousel--newsHub .caseCard--carousel{flex:0 0 100%;min-width:100%}#case-studies .carousel__track{gap:16px}#case-studies .caseCard--carousel{flex: 0 0 calc((100% - 32px) / 3);min-width:0}#case-studies .carousel--cinematic .carousel__track>*,#case-studies .carousel--cinematic .carousel__track>*.is-visible,#case-studies .carousel--cinematic .carousel__track>*.is-primary,#case-studies .carousel--cinematic .carousel__track>*.is-secondary,#case-studies .carousel--cinematic .carousel__track>*.is-tertiary{opacity:1;transform:none;filter:saturate(1.08) brightness(1.04)}.caseCard img,.newsArticleCard__media img,.evcGateway__media img,.visitPhotoCard img,.panel--portalLuxury::before{filter:saturate(1.08) contrast(1.06) brightness(1.08)}.caseCard__overlay,.visitPhotoCard .caseCard__overlay{background:radial-gradient(360px 210px at 18% 14%,rgba(168,239,255,.13),transparent 72%) , linear-gradient(180deg,rgba(1,8,20,.02),rgba(1,8,20,.54))}.evcGateway__mediaOverlay{background:radial-gradient(320px 180px at 16% 14%,rgba(126,222,255,.12),transparent 72%) , linear-gradient(180deg,rgba(3,5,9,.04),rgba(3,5,9,.48))}.panel--portalLuxury::before{opacity:.98}main#home #portal .panel--portalLuxury::before{background-image:linear-gradient(90deg,rgba(3,14,32,.08) 0%,rgba(3,14,32,.13) 34%,rgba(3,14,32,.22) 62%,rgba(3,14,32,.38) 100%) , radial-gradient(420px 240px at 76% 72%,rgba(126,222,255,.14),transparent 72%) , var(--hero-image,none);filter:saturate(1.16) contrast(1.06) brightness(1.18)}main#home #portal .panel--portalLuxury .panel__right{text-shadow:0 2px 16px rgba(0,0,0,.55)}#latest-news .caseCard img,#latest-news .newsPreviewCard img,#case-studies .caseCard img{opacity:1;filter:saturate(1.04) contrast(1.04) brightness(1.02)}#latest-news .caseCard__overlay,#case-studies .caseCard__overlay{background:radial-gradient(360px 210px at 18% 14%,rgba(168,239,255,.1),transparent 72%) , linear-gradient(180deg,rgba(1,8,20,.02),rgba(1,8,20,.5))}#case-studies .caseCard{background:radial-gradient(380px 220px at 28% 18%,rgba(88,196,255,.16),transparent 74%) , linear-gradient(180deg,rgba(6,22,44,.96),rgba(2,12,28,.98))}#latest-news .caseCard__title,#latest-news .caseCard__desc,#case-studies .caseCard__title,#case-studies .caseCard__desc{text-shadow:0 2px 10px rgba(0,0,0,.78) , 0 0 18px rgba(0,0,0,.34)}@media (min-width:1201px){main#home .hero__inner{grid-template-columns:minmax(0,820px) minmax(280px,340px)}}@media (max-width:1080px){.header__inner,.pageHeader .header__inner{width:min(100% - 24px,1520px);min-height:68px;gap:8px}.pageHeader .nav,.nav--desktop{display:none}.langSwitch{order:2;margin-left:auto}.navToggle{order:3;margin-left:0;display:inline-flex}main#home .hero__title{font-size:clamp(32px,5.4vw,40px)}.hero.hero--page .hero__title{font-size:clamp(29px,5.2vw,36px)}#case-studies .caseCard--carousel{flex-basis: calc((100% - 16px) / 2)}}@media (max-width:760px){:root{--header-h:64px}body{font-size:var(--type-body-mobile)}.container{width:min(var(--container),100% - 28px)}.header__inner,.pageHeader .header__inner{width:min(100% - 18px,1520px);min-height:64px;row-gap:0}.brand{min-width:0;gap:8px;margin-right:4px}.brand__logo{width:34px;height:34px;border-radius:9px}.brand__name,.pageHeader .brand__name{font-size:clamp(14px,3.9vw,16px);line-height:1.04;letter-spacing:.03em}.brand__tag,.pageHeader .brand__tag{font-size:clamp(5.5px,1.45vw,7px);letter-spacing:.14em}.langSwitch{padding:3px;border-radius:12px}.langSwitch__select{width:86px;min-width:86px;height:38px;padding:0 24px 0 8px;font-size:11px;background-position:calc(100% - 14px) calc(50% - 2px) , calc(100% - 9px) calc(50% - 2px)}.navToggle{width:38px;height:38px;border-radius:11px}main#home .hero__inner{padding:24px 0 20px}main#home .hero__title{max-width:356px;font-size:clamp(26px,7.6vw,30px);line-height:1.08}.hero.hero--page .hero__title{font-size:clamp(25px,6.9vw,30px);line-height:1.12}.h2,.section__head h2{font-size:clamp(24px,6.2vw,28px)}.h3,.detailCard h3{font-size:17px}.hero__subtitle,.hero__sub,.hero__subline,.muted,.card p,.list,.ul,.pageHeroPanel__copy,.pageHeroPanel__list{line-height:1.72}main#home .hero__cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}main#home .hero__cta .btn{width:100%;min-height:42px;padding:9px 10px;font-size:12.5px;line-height:1.15;white-space:normal}main#home .hero__cta .btn:first-child{grid-column: 1 / -1}.card,.detailCard,#services .card,#contact .grid--2 .card,#contact>.container>.card,#winols .card{padding:18px}main#home #focused-services .card .link,#services .card .link,#winols .card .btn,.homeNewsPanel__actions .btn{min-height:40px;font-size:12.5px;line-height:1.18}.homeNewsPanel--newsHub{grid-template-columns:1fr}.carousel--newsHub .caseCard--carousel,#case-studies .caseCard--carousel{flex:0 0 100%;min-width:100%}.carousel--newsHub .carousel__track,#case-studies .carousel__track{width:100%;gap:0}.newsPreviewCard,#case-studies .caseCard{min-height:240px}.caseCard__meta{left:14px;right:14px;bottom:14px}.caseCard__title{font-size:14px;line-height:1.25}.caseCard__desc{font-size:12px;line-height:1.4}}@media (max-width:420px){.header__inner,.pageHeader .header__inner{width:min(100% - 14px,1520px);gap:6px}.brand{gap:6px}.brand__logo{width:32px;height:32px}.langSwitch__select{width:82px;min-width:82px}.navToggle{width:36px;height:36px}main#home .hero__title{font-size:clamp(25px,7vw,28px)}}.section--winolsStudentGateway{padding:clamp(28px,4vw,46px) 0 clamp(22px,3.4vw,40px);border-top-color:rgba(155,220,255,.08);background:radial-gradient(620px 210px at 24% 18%,rgba(126,222,255,.08),transparent 72%) , linear-gradient(180deg,rgba(2,10,24,.28),rgba(2,10,24,.64))}.winolsStudentGateway{width:100%;min-height:clamp(150px,15vw,210px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);padding:clamp(22px,3.4vw,42px);border:1px solid rgba(155,220,255,.22);border-radius:18px;background:radial-gradient(420px 180px at 16% 20%,rgba(126,222,255,.14),transparent 74%) , radial-gradient(520px 230px at 94% 54%,rgba(31,125,255,.16),transparent 78%) , linear-gradient(135deg,rgba(8,24,50,.92),rgba(4,12,28,.86));color:inherit;text-align:left;cursor:pointer;box-shadow:0 28px 76px rgba(0,0,0,.38) , 0 0 0 1px rgba(255,255,255,.045) inset , 0 0 54px rgba(31,125,255,.1);position:relative;overflow:hidden;transition:transform .22s ease , border-color .22s ease , box-shadow .22s ease}.hero__cta--winolsTraining{width:min(100%,546px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.hero__cta--winolsTraining .btn{width:100%;min-width:0;min-height:42px;padding:9px 10px;border-radius:13px;font-size:12px;letter-spacing:0;white-space:nowrap}.hero__cta--winolsTraining .btn--winolsStudents{min-width:0;border-color:rgba(190,240,255,.5);box-shadow:0 14px 30px rgba(47,109,255,.24)}.winolsStudentGateway::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 18%,transparent 78%,rgba(126,222,255,.06)) , linear-gradient(180deg,rgba(255,255,255,.045),transparent 44%);opacity:.72}.winolsStudentGateway__copy,.winolsStudentGateway__meta{position:relative;z-index:1}.winolsStudentGateway__kicker{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border-radius:999px;border:1px solid rgba(155,220,255,.28);background:rgba(31,125,255,.15);color:rgba(235,248,255,.92);font-size:12px;font-weight:800}.winolsStudentGateway h2{margin:14px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:0}.winolsStudentGateway p{margin:0;max-width:760px;color:rgba(216,233,250,.82);font-size:clamp(15px,1.15vw,18px);line-height:1.65}.winolsStudentGateway__meta{min-width:min(500px,42vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.winolsStudentGateway__metric{min-height:72px;display:grid;align-content:center;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045)}.winolsStudentGateway__metric strong{color:#fff;font-size:22px;line-height:1}.winolsStudentGateway__metric span{color:rgba(216,233,250,.72);font-size:12px}.winolsStudentGateway__cta{display:none}@media (hover:hover) and (pointer:fine){.winolsStudentGateway:hover{transform:translateY(-2px);border-color:rgba(190,240,255,.38);box-shadow:0 34px 92px rgba(0,0,0,.46) , 0 0 0 1px rgba(255,255,255,.06) inset , 0 0 64px rgba(31,125,255,.16)}}.modalBox--winolsStudents{width:min(1480px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:clamp(18px,2vw,28px)}.winolsStudentsModal{display:grid;gap:clamp(18px,2.6vw,30px)}.winolsStudentsModal__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,42px);align-items:end;padding:clamp(14px,2vw,22px);border-radius:18px;border:1px solid rgba(155,220,255,.18);background:radial-gradient(420px 180px at 12% 20%,rgba(126,222,255,.12),transparent 72%) , rgba(255,255,255,.035)}.winolsStudentsModal__eyebrow{color:rgba(126,222,255,.92);font-size:12px;font-weight:900;text-transform:uppercase}.winolsStudentsModal__lead{margin:10px 0 0;max-width:850px;color:rgba(216,233,250,.84);font-size:clamp(15px,1.05vw,18px);line-height:1.65}.winolsStudentsModal__stats{min-width:min(520px,42vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.winolsStudentsModal__stats span{min-height:74px;display:grid;align-content:center;gap:5px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(5,20,44,.74);color:rgba(216,233,250,.72);font-size:12px}.winolsStudentsModal__stats strong{color:#fff;font-size:22px;line-height:1}.carousel--winolsStudents{margin-top:0}.modalRoot.active .modalOverlay--videoFx,.modalRoot.active .modalBox--videoFx,.modalRoot.active .carousel--winolsStudents .studentCard{opacity:1}.modalRoot.active .modalBox--videoFx{transform:translateY(0) scale(1)}.carousel--winolsStudents.carousel--cinematic .carousel__track>*,.carousel--winolsStudents.carousel--cinematic .carousel__track>*.is-visible,.carousel--winolsStudents.carousel--cinematic.is-shifting .carousel__track>*.is-visible{opacity:1!important;transform:translateY(0) scale(1) rotateX(0deg)!important;filter:saturate(1) brightness(1)!important;animation:none!important}.carousel--winolsStudents .studentCard{flex-basis: calc((100% - 42px) / 4);min-width:245px}.carousel--winolsStudents .studentCard img{aspect-ratio: 4 / 3;object-fit:contain;object-position:center;background:#050b14}@media (max-width:980px){.winolsStudentGateway,.winolsStudentsModal__hero{grid-template-columns:1fr}.winolsStudentGateway__meta,.winolsStudentsModal__stats{width:100%;min-width:0}.carousel--winolsStudents .studentCard{flex-basis: calc((100% - 14px) / 2)}}@media (max-width:760px){.carousel--winolsStudents .studentCard{flex:0 0 min(360px,calc(100vw - 50px));width:min(360px,calc(100vw - 50px));max-width:min(360px,calc(100vw - 50px));min-width:0}}@media (max-width:640px){.section--winolsStudentGateway{padding:24px 0 30px}.winolsStudentGateway{padding:18px;border-radius:16px}.winolsStudentGateway__meta,.winolsStudentsModal__stats{grid-template-columns:1fr}.hero__cta--winolsTraining{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero__cta--winolsTraining .btn{min-height:38px;padding-inline:12px;font-size:13px}.hero__cta--winolsTraining .btn--winolsStudents{grid-column: 1 / -1;width:100%;min-width:0}.modalBox--winolsStudents{width:min(100%,calc(100vw - 20px));padding:14px}.carousel--winolsStudents .studentCard{flex-basis:min(340px,calc(100vw - 50px));width:min(340px,calc(100vw - 50px))}}.caseCard img,.newsPreviewCard img,.newsArticleCard__media img,.evcGateway__media img,.visitPhotoCard img,.expoDirectoryCard__media img,.newsArticleModal__poster img{opacity:1!important;filter:saturate(1.04) contrast(1.04) brightness(1.02)!important}.caseCard__overlay,.visitPhotoCard .caseCard__overlay{background:radial-gradient(360px 210px at 18% 14%,rgba(168,239,255,.08),transparent 72%) , linear-gradient(180deg,rgba(1,8,20,0),rgba(1,8,20,.48))!important}.newsArticleCard__media::after,.newsArticleModal__poster::after{background:radial-gradient(320px 170px at 16% 12%,rgba(168,239,255,.08),transparent 72%) , linear-gradient(180deg,rgba(1,8,20,0),rgba(1,8,20,.24))!important}@media (max-width:980px){.newsArticleGrid{min-height:1680px}}@media (max-width:640px){.newsArticleGrid{min-height:2480px}}.evcGateway__mediaOverlay{background:radial-gradient(320px 180px at 16% 14%,rgba(126,222,255,.08),transparent 72%) , linear-gradient(180deg,rgba(3,5,9,0),rgba(3,5,9,.36))!important}.section--marketEntry .sectionHead{max-width:920px}.marketGateway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.marketCard{--market-accent:96 , 213 , 255;--market-accent-2:47 , 109 , 255;--market-deep:9 , 24 , 52;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:250px;align-content:space-between;gap:18px;position:relative;overflow:hidden;isolation:isolate;padding:clamp(20px,2vw,26px);border-radius:20px;border:1px solid rgba(var(--market-accent),.34);background:radial-gradient(420px 230px at 12% 0%,rgba(var(--market-accent),.28),transparent 70%) , radial-gradient(360px 210px at 92% 96%,rgba(var(--market-accent-2),.24),transparent 72%) , linear-gradient(145deg,rgba(var(--market-deep),.94),rgba(4,10,24,.94) 64%,rgba(255,255,255,.035));color:#fff;text-decoration:none;box-shadow:0 26px 70px rgba(0,0,0,.34) , 0 0 0 1px rgba(255,255,255,.04) inset;transition:transform 180ms ease , border-color 180ms ease , box-shadow 180ms ease}.marketCard:nth-child(1) {--market-accent:83 , 202 , 255;--market-accent-2:47 , 109 , 255;--market-deep:7 , 28 , 58}.marketCard:nth-child(2) {--market-accent:248 , 94 , 126;--market-accent-2:155 , 91 , 255;--market-deep:43 , 13 , 36}.marketCard:nth-child(3) {--market-accent:246 , 178 , 78;--market-accent-2:33 , 211 , 160;--market-deep:40 , 28 , 10}.marketCard::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,rgba(var(--market-accent),.22),transparent 34%) , linear-gradient(315deg,rgba(var(--market-accent-2),.18),transparent 38%);opacity:.9}.marketCard::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.marketCard:hover,.marketCard:focus-visible{transform:translateY(-3px);border-color:rgba(var(--market-accent),.62);box-shadow:0 34px 92px rgba(0,0,0,.46) , 0 0 0 1px rgba(255,255,255,.07) inset , 0 0 54px rgba(var(--market-accent),.18)}.marketCard__top{display:flex;flex-wrap:wrap;gap:8px}.marketCard__tag{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;border:1px solid rgba(var(--market-accent),.38);background:rgba(var(--market-accent),.16);color:rgba(232,248,255,.96);font-size:12px;font-weight:800}.marketCard > span:not(.marketCard__top):not(.marketCard__cta) {display:block;align-self:start}.marketCard h3{margin:0;font-size:clamp(20px,1.8vw,28px);line-height:1.15}.marketCard p{margin:10px 0 0;color:rgba(216,233,250,.82);line-height:1.62}.marketCard__cta{display:inline-flex;align-items:center;justify-content:center;align-self:end;width:fit-content;min-height:38px;padding:8px 14px;border-radius:12px;border:1px solid rgba(126,222,255,.35);background:linear-gradient(135deg,#1678eb,#2f6dff 54%,#60d5ff);color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 28px rgba(47,109,255,.25)}@media (max-width:980px){.marketGateway{grid-template-columns:1fr}.marketCard{min-height:250px}}body.homeV3{--header-h:72px;--home-ink:#05080a;--home-graphite:#0c1115;--home-paper:#f0eee9;--home-titanium:#a9b0b3;--home-orange:#ff5a1f;--home-ice:#8bc6d7;background:var(--home-ink)}.homeV3 .header{backdrop-filter:none;background:rgba(5,8,10,.96);border-bottom-color:rgba(240,238,233,.12);box-shadow:none}.homeV3 .header__inner{min-height:var(--header-h)}.homeV3 .brand__logo{border-color:transparent;background:transparent;box-shadow:none}.homeV3 .brand__tag{color:var(--home-orange);letter-spacing:.23em}.homeV3 .nav__link{border-radius:0;color:rgba(240,238,233,.7);font-size:13px;font-weight:680}.homeV3 .nav__link:hover,.homeV3 .nav__link:focus-visible{background:transparent;color:var(--home-paper)}.homeV3 .nav__link:focus-visible,.homeV3 .navToggle:focus-visible,.homeV3 .mobileMenu__link:focus-visible{outline:2px solid #ff936c;outline-offset:4px}.homeV3 .nav__link--accent{border:0;border-bottom:1px solid var(--home-orange);background:transparent;color:var(--home-paper)}.homeV3 .nav__link--accent:hover,.homeV3 .nav__link--accent:focus-visible{border-bottom-color:#ff936c;color:#fff}.homeV3 .mobileMenu,.homeV3 .mobileMenu__inner{background:#080c0f}.homeV3 .mobileMenu__link--accent{color:#ff936c}main#home>.hero--homeV3{position:relative;isolation:isolate;display:block;min-height:clamp(720px,calc(100svh - var(--header-h)),900px);overflow:hidden;border-bottom:1px solid rgba(240,238,233,.14);background:var(--home-ink)}main#home>.hero--homeV3::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.2;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.016) 3px 4px);mix-blend-mode:soft-light}main#home>.hero--homeV3 .homeHero__media{position:absolute;inset:0;margin:0;overflow:hidden;background:#090d10}main#home>.hero--homeV3 .homeHero__mediaImage{position:absolute;inset:0;min-height:100%;background:
    var(--hero-image, url("/images/wrq-mainline-dyno-hero.jpg?v=5cacbcb3e8")) 58% 52% / cover no-repeat,
    #090d10;filter:saturate(.72) contrast(1.08) brightness(.78);transform:scale(1.005);transition:filter 700ms ease , transform 1.2s cubic-bezier(.22,1,.36,1)}main#home>.hero--homeV3:hover .homeHero__mediaImage{filter:saturate(.82) contrast(1.09) brightness(.82);transform:scale(1.015)}main#home>.hero--homeV3 .hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,8,10,.98) 0%,rgba(5,8,10,.93) 27%,rgba(5,8,10,.68) 49%,rgba(5,8,10,.18) 74%,rgba(5,8,10,.08) 100%) , linear-gradient(180deg,rgba(5,8,10,.32) 0%,transparent 38%,rgba(5,8,10,.28) 72%,rgba(5,8,10,.94) 100%)}main#home>.hero--homeV3 .hero__inner{position:relative;z-index:2;min-height:inherit;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:0}main#home>.hero--homeV3 .hero__content{width:min(900px,68vw);max-width:none;align-self:center;padding:clamp(58px,7vh,88px) 0 clamp(128px,15vh,158px)}.homeHero__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:rgba(240,238,233,.78);font-family:"WRQ Display","Bahnschrift","WRQ Text","Segoe UI Variable Text","Segoe UI",sans-serif;font-size:11px;font-weight:650;line-height:1.35;letter-spacing:.22em;text-transform:uppercase}.homeHero__eyebrow::before{content:"";width:36px;height:1px;flex:0 0 auto;background:var(--home-orange)}main#home>.hero--homeV3 .hero__title{max-width:900px;margin:0;color:var(--home-paper);font-family:"WRQ Display","Bahnschrift","WRQ Text","Segoe UI Variable Display","Segoe UI",sans-serif;font-size:clamp(48px,4.2vw,60px);font-weight:520;line-height:.98;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 30px rgba(0,0,0,.55)}main#home>.hero--homeV3 .hero__titleLine{display:block;white-space:nowrap}main#home>.hero--homeV3 .hero__titleLine--bottom{margin-top:.12em;color:rgba(240,238,233,.78);font-weight:330}html[lang="zh-CN"] main#home>.hero--homeV3 .hero__title,html[lang="zh-TW"] main#home>.hero--homeV3 .hero__title,html[lang="ko"] main#home>.hero--homeV3 .hero__title{font-family:"Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC","Segoe UI",sans-serif;font-weight:560;letter-spacing:-.035em}main#home>.hero--homeV3 .hero__subtitle{max-width:600px;margin:25px 0 0;color:rgba(240,238,233,.92);font-size:clamp(16px,1.3vw,19px);font-weight:480;line-height:1.58}main#home>.hero--homeV3 .hero__subline{max-width:590px;margin:9px 0 0;color:rgba(204,210,212,.75);font-size:13.5px;line-height:1.6}.homeHero__credibility{display:flex;flex-wrap:wrap;align-items:center;gap:7px 15px;margin:21px 0 0;color:rgba(240,238,233,.78);font-size:12px;line-height:1.45}.homeHero__marker{display:inline-flex;align-items:center;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-weight:620}.homeHero__marker::before{content:"";width:5px;height:5px;margin-right:9px;border-radius:50%;background:var(--home-orange);box-shadow:none}.homeHero__evcLink{color:rgba(240,238,233,.88);font-size:11px;font-weight:660;letter-spacing:.04em;text-decoration:underline;text-decoration-color:rgba(255,90,31,.55);text-underline-offset:4px}.homeHero__evcLink::after{content:" ↗";color:var(--home-orange)}.homeHero__evcLink:hover,.homeHero__evcLink:focus-visible{color:#fff;text-decoration-color:var(--home-orange)}.homeHero__evcLink:focus-visible,.homeHero__textCta:focus-visible,body.homeV3 main#home>.hero--homeV3 .hero__cta .btn:focus-visible{outline:2px solid #ff936c;outline-offset:4px}body.homeV3 main#home>.hero--homeV3 .hero__cta{display:flex;align-items:center;gap:22px;margin-top:27px}body.homeV3 main#home>.hero--homeV3 .hero__cta .btn--primary{min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:12px 15px 12px 18px;border:1px solid var(--home-orange);border-radius:2px;background:var(--home-orange);color:#fff;font-size:13px;font-weight:760;letter-spacing:.015em;box-shadow:none;transition:background 180ms ease , color 180ms ease , transform 180ms ease}body.homeV3 main#home>.hero--homeV3 .hero__cta .btn--primary:hover,body.homeV3 main#home>.hero--homeV3 .hero__cta .btn--primary:focus-visible{border-color:#ff7442;background:#ff7442;transform:translateY(-2px);box-shadow:none}.homeHero__textCta{min-height:42px;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid rgba(240,238,233,.38);color:var(--home-paper);font-size:13px;font-weight:660;transition:border-color 180ms ease , color 180ms ease}.homeHero__textCta span:last-child{color:var(--home-orange)}.homeHero__textCta:hover,.homeHero__textCta:focus-visible{border-bottom-color:var(--home-orange);color:#fff}.homeHero__caption{position:absolute;z-index:3;right: max(16px, calc((100% - var(--container)) / 2));bottom:93px;left: max(16px, calc((100% - var(--container)) / 2));min-height:38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px;padding:0 0 11px;border-bottom:1px solid rgba(240,238,233,.28);color:rgba(240,238,233,.72);font-family:"WRQ Display","Bahnschrift","WRQ Text","Segoe UI Variable Text","Segoe UI",sans-serif;font-size:11px;font-weight:620;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.homeHero__caption span:nth-child(2) {text-align:center}.homeHero__caption span:last-child{text-align:right}main#home>.hero--homeV3 .statsDock{position:relative;z-index:4;width:100%;max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border:0;border-top:1px solid rgba(240,238,233,.26);border-radius:0;background:rgba(5,8,10,.84);box-shadow:none;backdrop-filter:none}main#home>.hero--homeV3 .stat{min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:0 12px;padding:15px clamp(14px,2vw,26px);border:0;border-right:1px solid rgba(240,238,233,.13);border-radius:0;background:transparent;box-shadow:none}main#home>.hero--homeV3 .stat:last-child{border-right:0}main#home>.hero--homeV3 .stat::before{content:"";grid-row: 1 / 3;align-self:stretch;width:1px;background:rgba(255,90,31,.78)}main#home>.hero--homeV3 .stat__value{grid-column:2;color:var(--home-paper);font-family:"WRQ Display","Bahnschrift","WRQ Text","Segoe UI Variable Display","Segoe UI",sans-serif;font-size:clamp(23px,1.9vw,29px);font-weight:560;line-height:1;letter-spacing:-.025em;text-shadow:none}main#home>.hero--homeV3 .stat__label{grid-column:2;min-height:0;margin-top:6px;color:rgba(204,210,212,.7);font-size:11px;font-weight:560;line-height:1.35;letter-spacing:.045em}body.homeV3 main#home>.section--evcGateway{border-top:0;background:linear-gradient(180deg,#080c0f 0%,#0c1115 100%)}body.homeV3 main#home>#focused-services{position:relative;overflow:hidden;padding:clamp(72px,8vw,108px) 0;border-top:1px solid rgba(240,238,233,.1);border-bottom:0;background:linear-gradient(180deg,transparent 0 76%,rgba(7,22,34,.72) 100%) , linear-gradient(90deg,transparent 0 49.92%,rgba(139,198,215,.035) 50%,transparent 50.08%) , var(--home-graphite)}body.homeV3 main#home>#focused-services .sectionHead{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:24px 44px;margin:0;padding-bottom:34px;border-bottom:1px solid rgba(240,238,233,.2)}body.homeV3 main#home>#focused-services .sectionHead::before{content:"CAPABILITY INDEX / 01—04";grid-column:1;grid-row: 1 / 3;padding-top:7px;color:var(--home-orange);font-family:"WRQ Display","Bahnschrift","WRQ Text","Segoe UI Variable Text","Segoe UI",sans-serif;font-size:11px;font-weight:650;letter-spacing:.17em;line-height:1.45}body.homeV3 main#home>#focused-services .sectionHead .h2,body.homeV3 main#home>#focused-services .sectionHead .muted{grid-column:2}body.homeV3 main#home>#focused-services .sectionHead .h2{margin:0;color:var(--home-paper);font-family:"WRQ Display","Bahnschrift","WRQ Text","Segoe UI Variable Display","Segoe UI",sans-serif;font-size:clamp(34px,4vw,52px);font-weight:460;letter-spacing:-.035em}body.homeV3 main#home>#focused-services .sectionHead .muted{max-width:700px;color:rgba(204,210,212,.7);font-size:14px;line-height:1.65}body.homeV3 main#home>#focused-services .grid--2{display:block;margin:0;counter-reset:capability}body.homeV3 main#home>#focused-services .card{counter-increment:capability;display:grid;grid-template-columns:72px minmax(230px,.85fr) minmax(320px,1.35fr) auto;align-items:center;gap:26px;min-height:126px;margin:0;padding:25px 0;border:0;border-bottom:1px solid rgba(240,238,233,.16);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;transition:background 220ms ease , padding 220ms ease}body.homeV3 main#home>#focused-services .card::before{content:counter(capability,decimal-leading-zero);color:rgba(240,238,233,.42);font-family:"WRQ Display","Bahnschrift","WRQ Text","Segoe UI Variable Text","Segoe UI",sans-serif;font-size:11px;font-weight:560;letter-spacing:.12em}body.homeV3 main#home>#focused-services .card::after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--home-orange);transform:scaleY(0);transform-origin:center;transition:transform 220ms ease}body.homeV3 main#home>#focused-services .card:hover,body.homeV3 main#home>#focused-services .card:focus-within{padding-right:16px;padding-left:16px;background:rgba(240,238,233,.025);transform:none}body.homeV3 main#home>#focused-services .card:hover::after,body.homeV3 main#home>#focused-services .card:focus-within::after{transform:scaleY(1)}body.homeV3 main#home>#focused-services .card .h3{color:var(--home-paper);font-family:"WRQ Display","Bahnschrift","WRQ Text","Segoe UI Variable Display","Segoe UI",sans-serif;font-size:clamp(18px,1.7vw,23px);font-weight:470;line-height:1.25;letter-spacing:-.015em}body.homeV3 main#home>#focused-services .card .muted{margin:0;color:rgba(204,210,212,.68);font-size:13px;line-height:1.62}body.homeV3 main#home>#focused-services .card .link{display:inline-flex;align-items:center;gap:11px;justify-self:end;min-height:0;padding:0 0 5px;border:0;border-bottom:1px solid rgba(240,238,233,.35);border-radius:0;background:transparent;color:var(--home-paper);font-family:"WRQ Display","Bahnschrift","WRQ Text","Segoe UI Variable Text","Segoe UI",sans-serif;font-size:13px;font-weight:620;line-height:1.4;letter-spacing:.01em;white-space:nowrap;box-shadow:none}body.homeV3 main#home>#focused-services .capabilityAction__arrow{color:var(--home-orange);font-size:15px;font-weight:480;line-height:1;transition:transform 180ms ease}body.homeV3 main#home>#focused-services .card .link:hover,body.homeV3 main#home>#focused-services .card .link:focus-visible{border-bottom-color:var(--home-orange);color:#fff}body.homeV3 main#home>#focused-services .card .link:hover .capabilityAction__arrow,body.homeV3 main#home>#focused-services .card .link:focus-visible .capabilityAction__arrow{transform:translate(2px,-2px)}body.homeV3 main#home>#focused-services .card .link:focus-visible{outline:2px solid #ff936c;outline-offset:4px}body.homeV3 main#home>#portal{position:relative;border-top:0;background:linear-gradient(180deg,#071622 0%,rgba(5,20,34,.98) 150px,rgba(3,14,29,.94) 100%)}body.homeV3 main#home>#portal::before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,198,215,.3) 28%,rgba(255,90,31,.42) 50%,rgba(139,198,215,.18) 72%,transparent)}body.homeV3 main#home>#portal .panel--portalLuxury.panel--portalSimple{border-color:rgba(169,176,179,.16);border-radius:6px;box-shadow:0 18px 48px rgba(0,0,0,.18)}body.homeV3 main#home>#portal #portalBtn{border-color:var(--home-orange);border-radius:2px;background:var(--home-orange);color:#fff;box-shadow:none}body.homeV3 main#home>#portal #portalBtn:hover,body.homeV3 main#home>#portal #portalBtn:focus-visible{border-color:#ff7442;background:#ff7442;color:#fff;box-shadow:none}body.homeV3 main#home>#portal #portalHotDealTrigger{width:fit-content;min-height:38px;justify-content:flex-start;padding:5px 0;border:0;border-bottom:1px solid rgba(240,238,233,.45);border-radius:0;background:transparent;color:var(--home-paper);box-shadow:none}body.homeV3 main#home>#portal #portalHotDealTrigger:hover,body.homeV3 main#home>#portal #portalHotDealTrigger:focus-visible{border-bottom-color:var(--home-orange);background:transparent;color:#fff;box-shadow:none}@media (max-width:1080px){.homeV3 .navToggle{border-color:rgba(255,90,31,.42);border-radius:2px}main#home>.hero--homeV3 .hero__content{width:min(620px,66vw)}main#home>.hero--homeV3 .hero__title{font-size:clamp(44px,6vw,64px)}main#home>.hero--homeV3 .hero__titleLine{white-space:normal}main#home>.hero--homeV3 .hero__overlay{background:linear-gradient(90deg,rgba(5,8,10,.98) 0%,rgba(5,8,10,.9) 34%,rgba(5,8,10,.54) 64%,rgba(5,8,10,.14) 100%) , linear-gradient(180deg,rgba(5,8,10,.3),transparent 44%,rgba(5,8,10,.92) 100%)}body.homeV3 main#home>#focused-services .card{grid-template-columns:52px minmax(210px,.85fr) minmax(280px,1.25fr)}body.homeV3 main#home>#focused-services .card .link{grid-column: 2 / 4;justify-self:start}}@media (max-width:768px){body.homeV3{--header-h:68px}main#home>.hero--homeV3{min-height:max(790px,calc(100svh - var(--header-h)))}main#home>.hero--homeV3 .homeHero__mediaImage{background-position:67% 49%;filter:saturate(.84) contrast(1.06) brightness(.8)}main#home>.hero--homeV3 .hero__overlay{background:linear-gradient(180deg,rgba(5,8,10,.96) 0%,rgba(5,8,10,.82) 42%,rgba(5,8,10,.28) 66%,rgba(5,8,10,.84) 100%) , linear-gradient(90deg,rgba(5,8,10,.76) 0%,rgba(5,8,10,.36) 58%,rgba(5,8,10,.08) 100%)}main#home>.hero--homeV3 .hero__content{width:min(100%,640px);align-self:start;padding:48px 0 174px}main#home>.hero--homeV3 .hero__title{max-width:620px;font-size:clamp(38px,8.2vw,54px)}main#home>.hero--homeV3 .hero__subtitle{max-width:550px}.homeHero__caption{bottom:137px;grid-template-columns:1fr 1fr;padding-bottom:9px}.homeHero__caption span:nth-child(2) {text-align:right}.homeHero__caption span:last-child{display:none}main#home>.hero--homeV3 .statsDock{grid-template-columns:repeat(2,minmax(0,1fr))}main#home>.hero--homeV3 .stat{min-height:68px;padding:10px 14px}main#home > .hero--homeV3 .stat:nth-child(2) {border-right:0}main#home > .hero--homeV3 .stat:nth-child(-n + 2) {border-bottom:1px solid rgba(240,238,233,.13)}main#home>.hero--homeV3 .stat__value{font-size:22px}main#home>.hero--homeV3 .stat__label{margin-top:3px;font-size:11px}body.homeV3 main#home>#focused-services .sectionHead{grid-template-columns:1fr;gap:15px}body.homeV3 main#home>#focused-services .sectionHead::before,body.homeV3 main#home>#focused-services .sectionHead .h2,body.homeV3 main#home>#focused-services .sectionHead .muted{grid-column:1}body.homeV3 main#home>#focused-services .sectionHead::before{grid-row:auto;padding-top:0}body.homeV3 main#home>#focused-services .card{grid-template-columns:48px minmax(0,1fr);gap:10px 18px;padding:24px 0}body.homeV3 main#home>#focused-services .card::before{grid-column:1;grid-row: 1 / 4;align-self:start;padding-top:5px}body.homeV3 main#home>#focused-services .card .h3,body.homeV3 main#home>#focused-services .card .muted,body.homeV3 main#home>#focused-services .card .link{grid-column:2}body.homeV3 main#home>#focused-services .card .link{justify-self:start;margin-top:3px}body.homeV3 main#home>#focused-services .card:hover,body.homeV3 main#home>#focused-services .card:focus-within{padding-right:10px;padding-left:10px}}@media (max-width:480px){body.homeV3{--header-h:64px}main#home>.hero--homeV3{min-height:850px}main#home>.hero--homeV3 .hero__content{padding:35px 0 160px}.homeHero__eyebrow{gap:9px;margin-bottom:17px;font-size:11px;letter-spacing:.16em}.homeHero__eyebrow::before{width:24px}main#home>.hero--homeV3 .hero__title{font-size:clamp(32px,9vw,39px);line-height:1.02}main#home>.hero--homeV3 .hero__subtitle{margin-top:17px;font-size:14.5px;line-height:1.52}main#home>.hero--homeV3 .hero__subline{margin-top:7px;font-size:12px;line-height:1.52}.homeHero__credibility{display:grid;gap:5px;margin-top:15px;font-size:11.5px}.homeHero__evcLink{width:fit-content;font-size:11px}body.homeV3 main#home>.hero--homeV3 .hero__cta{align-items:flex-start;gap:12px;margin-top:19px}body.homeV3 main#home>.hero--homeV3 .hero__cta .btn--primary{min-height:46px;padding:10px 13px 10px 15px;font-size:12px}.homeHero__textCta{min-height:38px;gap:10px;font-size:11px}.homeHero__caption{bottom:137px;display:flex;min-height:30px;padding-bottom:8px;font-size:8.5px;letter-spacing:.11em}.homeHero__caption span:nth-child(2),
  .homeHero__caption span:last-child {display:none}main#home>.hero--homeV3 .stat{min-height:68px;gap:0 8px;padding:9px 8px}main#home>.hero--homeV3 .stat__value{font-size:20px}main#home>.hero--homeV3 .stat__label{font-size:8.5px;letter-spacing:0}body.homeV3 main#home>#focused-services{padding:66px 0 76px}body.homeV3 main#home>#focused-services .sectionHead{padding-bottom:27px}body.homeV3 main#home>#focused-services .sectionHead .h2{font-size:32px}body.homeV3 main#home>#focused-services .card{grid-template-columns:35px minmax(0,1fr);gap:9px 13px}}@media (prefers-reduced-motion:reduce){main#home>.hero--homeV3 .homeHero__mediaImage,body.homeV3 main#home>.hero--homeV3 .hero__cta .btn--primary,body.homeV3 main#home>#focused-services .card,body.homeV3 main#home>#focused-services .card::after{transition:none}body.homeV3 main#home>#focused-services .capabilityAction__arrow{transition:none}main#home>.hero--homeV3:hover .homeHero__mediaImage,body.homeV3 main#home>.hero--homeV3 .hero__cta .btn--primary:hover{transform:none}}body.homeV3{--header-h:66px}.homeV3 .header__inner{min-height:var(--header-h)}.homeV3 .brand{gap:8px;margin-left:2px}.homeV3 .brand__logo{width:40px;height:40px}.homeV3 .brand__name{font-size:clamp(24px,2.15vw,31px);font-weight:820;letter-spacing:.045em}.homeV3 .brand__tag{font-size:clamp(7px,.68vw,9px);font-weight:620;letter-spacing:.2em}.homeV3 .nav{gap:3px}.homeV3 .nav__link{min-height:38px;padding:6px 8px;font-size:12.5px;font-weight:610;letter-spacing:.005em}.homeV3 .langSwitch{padding:3px;border-radius:10px}.homeV3 .langSwitch__select{min-width:108px;height:34px;border-radius:7px;font-size:12px}main#home>.hero--homeV3{min-height:clamp(700px,calc(100svh - var(--header-h)),860px)}main#home>.hero--homeV3 .hero__content{width:min(760px,60vw);padding:clamp(48px,6vh,70px) 0 clamp(116px,13vh,138px)}.homeHero__eyebrow{gap:10px;margin-bottom:18px;font-size:11.5px;font-weight:610;line-height:1.4;letter-spacing:.18em}.homeHero__eyebrow::before{width:30px}main#home>.hero--homeV3 .hero__title{max-width:760px;font-size:52px;font-weight:650;line-height:1.02;letter-spacing:-.034em}main#home>.hero--homeV3 .hero__titleLine--bottom{margin-top:.16em;color:rgba(204,210,212,.88);font-size:42px;font-weight:340;line-height:1.08;letter-spacing:-.025em}html[lang="zh-CN"] main#home>.hero--homeV3 .hero__title,html[lang="zh-TW"] main#home>.hero--homeV3 .hero__title,html[lang="ko"] main#home>.hero--homeV3 .hero__title{font-weight:600;letter-spacing:-.025em}html[lang="zh-CN"] main#home>.hero--homeV3 .hero__titleLine--bottom,html[lang="zh-TW"] main#home>.hero--homeV3 .hero__titleLine--bottom,html[lang="ko"] main#home>.hero--homeV3 .hero__titleLine--bottom{font-weight:350;letter-spacing:-.018em}main#home>.hero--homeV3 .hero__subtitle{max-width:36em;margin-top:21px;font-size:16.5px;font-weight:440;line-height:1.64;text-wrap:pretty}main#home>.hero--homeV3 .hero__subline{max-width:43em;margin-top:7px;font-size:13px;line-height:1.64;text-wrap:pretty}.homeHero__credibility{gap:6px 14px;margin-top:17px;font-size:11.5px;line-height:1.5}.homeHero__marker{font-weight:560}.homeHero__evcLink{font-size:11px;font-weight:610}body.homeV3 main#home>.hero--homeV3 .hero__cta{gap:20px;margin-top:22px}body.homeV3 main#home>.hero--homeV3 .hero__cta .btn--primary{min-height:46px;gap:24px;padding:10px 14px 10px 17px;font-size:13px;font-weight:680}.homeHero__textCta{min-height:40px;gap:13px;font-size:12.5px;font-weight:610}.homeHero__caption{bottom:83px;min-height:34px;gap:18px;padding-bottom:9px;font-size:11px;font-weight:570;letter-spacing:.13em}main#home>.hero--homeV3 .stat{min-height:82px;gap:0 11px;padding:13px clamp(13px,1.8vw,23px)}main#home>.hero--homeV3 .stat__value{font-size:clamp(24px,1.75vw,27px);font-weight:620}main#home>.hero--homeV3 .stat__label{margin-top:5px;font-size:11.5px;font-weight:520;line-height:1.4;letter-spacing:.025em}body.homeV3 main#home>#focused-services{padding:clamp(68px,6.8vw,94px) 0}body.homeV3 main#home>#focused-services .sectionHead{grid-template-columns:minmax(104px,.24fr) minmax(0,1fr);gap:20px 40px;padding-bottom:29px}body.homeV3 main#home>#focused-services .sectionHead::before{padding-top:6px;font-size:11px;font-weight:610;letter-spacing:.15em}body.homeV3 main#home>#focused-services .sectionHead .h2{font-size:44px;font-weight:440;line-height:1.12;letter-spacing:-.025em}body.homeV3 main#home>#focused-services .sectionHead .muted{max-width:650px;font-size:13.5px;line-height:1.68}body.homeV3 main#home>#focused-services .card{grid-template-columns:64px minmax(220px,.82fr) minmax(300px,1.38fr) auto;gap:24px;min-height:112px;padding:21px 0}body.homeV3 main#home>#focused-services .card::before{font-size:11.5px;font-weight:540}body.homeV3 main#home>#focused-services .card .h3{font-size:20px;font-weight:500;line-height:1.32;letter-spacing:-.01em}body.homeV3 main#home>#focused-services .card .muted{font-size:13.5px;line-height:1.66}body.homeV3 main#home>#focused-services .card .link{gap:9px;padding-bottom:4px;font-size:12.5px;font-weight:590}body.homeV3 main#home>#focused-services .capabilityAction__arrow{font-size:14px}body.homeV3 main#home > .section:not(#focused-services) .h2 {font-size:clamp(27px,2.35vw,32px);font-weight:560;line-height:1.18;letter-spacing:-.015em}body.homeV3 main#home > .section:not(#focused-services) .muted {font-size:14px;line-height:1.68}body.homeV3 main#home > .section:not(#focused-services) .btn {font-size:13px;font-weight:650}body.homeV3 .evcGateway__badges .badge,body.homeV3 .evcGateway__badgeVideoBtn,body.homeV3 .homeNewsPanel__kicker{font-size:11.5px;font-weight:620;letter-spacing:.06em}body.homeV3 main#home>#portal #portalBtn{min-height:46px;padding:11px 18px}@media (min-width:1600px){main#home>.hero--homeV3 .hero__content{width:min(800px,56vw)}main#home>.hero--homeV3 .hero__title{max-width:800px;font-size:56px}main#home>.hero--homeV3 .hero__titleLine--bottom{font-size:44px}}@media (min-width:769px) and (max-width:1080px){body.homeV3{--header-h:66px}.homeV3 .header__inner{min-height:var(--header-h)}.homeV3 .brand__logo{width:37px;height:37px}.homeV3 .brand__name{font-size:23px}.homeV3 .brand__tag{font-size:7px}main#home>.hero--homeV3{min-height:clamp(700px,calc(100svh - var(--header-h)),850px)}main#home>.hero--homeV3 .hero__content{width:min(600px,67vw);padding:42px 0 116px}main#home>.hero--homeV3 .hero__title{max-width:600px;font-size:42px;line-height:1.04}main#home>.hero--homeV3 .hero__titleLine--bottom{font-size:34px}main#home>.hero--homeV3 .hero__subtitle{max-width:35em;margin-top:18px;font-size:15.5px}main#home>.hero--homeV3 .hero__subline{max-width:40em;font-size:12.75px}.homeHero__credibility{margin-top:15px;font-size:11px}body.homeV3 main#home>.hero--homeV3 .hero__cta{margin-top:19px}.homeHero__caption{bottom:81px}main#home>.hero--homeV3 .stat{min-height:80px;padding:12px 13px}main#home>.hero--homeV3 .stat__value{font-size:23px}main#home>.hero--homeV3 .stat__label{font-size:11px}body.homeV3 main#home>#focused-services{padding:68px 0 78px}body.homeV3 main#home>#focused-services .sectionHead .h2{font-size:36px}body.homeV3 main#home>#focused-services .card{grid-template-columns:48px minmax(210px,.86fr) minmax(260px,1.14fr);gap:18px 22px;min-height:108px;padding:19px 0}body.homeV3 main#home>#focused-services .card .h3{font-size:19px}}@media (min-width:601px) and (max-width:768px){body.homeV3{--header-h:64px}.homeV3 .header__inner{min-height:var(--header-h)}.homeV3 .brand__logo{width:35px;height:35px}.homeV3 .brand__name{font-size:21px}.homeV3 .brand__tag{font-size:6.5px}main#home>.hero--homeV3{min-height:clamp(780px,calc(100svh - var(--header-h)),900px)}main#home>.hero--homeV3 .hero__content{width:min(100%,600px);padding:42px 0 164px}main#home>.hero--homeV3 .hero__title{max-width:600px;font-size:42px;line-height:1.04}main#home>.hero--homeV3 .hero__titleLine--bottom{font-size:34px}main#home>.hero--homeV3 .hero__subtitle{max-width:34em;margin-top:18px;font-size:15.5px}main#home>.hero--homeV3 .hero__subline{max-width:40em;font-size:12.75px}.homeHero__caption{bottom:133px}main#home>.hero--homeV3 .stat{min-height:66px;padding:9px 13px}main#home>.hero--homeV3 .stat__value{font-size:21px}main#home>.hero--homeV3 .stat__label{font-size:11px}body.homeV3 main#home>#focused-services{padding:62px 0 72px}body.homeV3 main#home>#focused-services .sectionHead{grid-template-columns:1fr;gap:12px;padding-bottom:25px}body.homeV3 main#home>#focused-services .sectionHead::before,body.homeV3 main#home>#focused-services .sectionHead .h2,body.homeV3 main#home>#focused-services .sectionHead .muted{grid-column:1}body.homeV3 main#home>#focused-services .sectionHead::before{grid-row:auto;padding-top:0}body.homeV3 main#home>#focused-services .sectionHead .h2{font-size:35px}body.homeV3 main#home>#focused-services .card{grid-template-columns:42px minmax(0,1fr);gap:8px 17px;min-height:0;padding:20px 0}body.homeV3 main#home>#focused-services .card .h3{font-size:18.5px}body.homeV3 main#home>#focused-services .card .link{justify-self:start}}@media (max-width:600px){body.homeV3{--header-h:62px}.homeV3 .header__inner{min-height:var(--header-h)}.homeV3 .brand{gap:7px;margin:0}.homeV3 .brand__logo{width:31px;height:31px}.homeV3 .brand__name{font-size:15px;font-weight:780;letter-spacing:.035em}.homeV3 .brand__tag{font-size:5.5px;letter-spacing:.15em}.homeV3 .langSwitch{border-radius:9px}.homeV3 .langSwitch__select{width:82px;min-width:82px;height:34px;padding-right:22px;font-size:11.5px}.homeV3 .navToggle{width:36px;height:36px;border-radius:7px}main#home>.hero--homeV3{min-height:clamp(770px,calc(100svh - var(--header-h)),815px)}main#home>.hero--homeV3 .hero__content{width:100%;padding:27px 0 148px}.homeHero__eyebrow{gap:8px;margin-bottom:14px;font-size:11px;line-height:1.4;letter-spacing:.14em}.homeHero__eyebrow::before{width:21px}main#home>.hero--homeV3 .hero__title{max-width:100%;font-size:31px;line-height:1.05;letter-spacing:-.025em}main#home>.hero--homeV3 .hero__titleLine--bottom{margin-top:.12em;font-size:27px;line-height:1.1}html[lang="en"] main#home>.hero--homeV3 .hero__title,html[lang="de"] main#home>.hero--homeV3 .hero__title,html[lang="fr"] main#home>.hero--homeV3 .hero__title,html[lang="pl"] main#home>.hero--homeV3 .hero__title{font-size:24px;line-height:1.08;letter-spacing:-.02em}html[lang="en"] main#home>.hero--homeV3 .hero__titleLine--bottom,html[lang="de"] main#home>.hero--homeV3 .hero__titleLine--bottom,html[lang="fr"] main#home>.hero--homeV3 .hero__titleLine--bottom,html[lang="pl"] main#home>.hero--homeV3 .hero__titleLine--bottom{font-size:22px}html[lang="ko"] main#home>.hero--homeV3 .hero__title{font-size:23.5px}html[lang="ko"] main#home>.hero--homeV3 .hero__titleLine--bottom{font-size:22px}main#home>.hero--homeV3 .hero__subtitle{max-width:33em;margin-top:14px;font-size:14px;font-weight:420;line-height:1.66}main#home>.hero--homeV3 .hero__subline{max-width:34em;margin-top:5px;font-size:12.5px;line-height:1.62}.homeHero__credibility{display:grid;gap:4px;margin-top:12px;font-size:11.5px;line-height:1.5}.homeHero__evcLink{width:fit-content;font-size:11px}body.homeV3 main#home>.hero--homeV3 .hero__cta{display:grid;grid-template-columns:1fr;align-items:start;justify-items:start;gap:7px;margin-top:15px}body.homeV3 main#home>.hero--homeV3 .hero__cta .btn--primary{width:auto;min-width:min(100%,218px);min-height:44px;padding:9px 13px 9px 15px;font-size:13px}.homeHero__textCta{min-height:36px;gap:9px;font-size:12px}.homeHero__caption{bottom:129px;min-height:27px;padding-bottom:7px;font-size:8.5px;letter-spacing:.09em}main#home>.hero--homeV3 .stat{min-height:64px;gap:0 7px;padding:8px 7px}main#home>.hero--homeV3 .stat__value{font-size:20px}main#home>.hero--homeV3 .stat__label{margin-top:3px;font-size:11px;line-height:1.35;letter-spacing:0}body.homeV3 main#home>#focused-services{padding:56px 0 65px}body.homeV3 main#home>#focused-services .sectionHead{grid-template-columns:1fr;gap:10px;padding-bottom:23px}body.homeV3 main#home>#focused-services .sectionHead::before,body.homeV3 main#home>#focused-services .sectionHead .h2,body.homeV3 main#home>#focused-services .sectionHead .muted{grid-column:1}body.homeV3 main#home>#focused-services .sectionHead::before{grid-row:auto;padding-top:0}body.homeV3 main#home>#focused-services .sectionHead::before{font-size:8.5px}body.homeV3 main#home>#focused-services .sectionHead .h2{font-size:29px;line-height:1.15}body.homeV3 main#home>#focused-services .sectionHead .muted{font-size:13px;line-height:1.66}body.homeV3 main#home>#focused-services .card{grid-template-columns:31px minmax(0,1fr);gap:7px 11px;min-height:0;padding:18px 0}body.homeV3 main#home>#focused-services .card::before{padding-top:4px;font-size:11px}body.homeV3 main#home>#focused-services .card .h3{font-size:17.5px;line-height:1.36}body.homeV3 main#home>#focused-services .card .muted{font-size:13px;line-height:1.66}body.homeV3 main#home>#focused-services .card .link{justify-self:start;margin-top:2px;font-size:12px}body.homeV3 main#home > .section:not(#focused-services) .h2 {font-size:27px}body.homeV3 main#home > .section:not(#focused-services) .muted {font-size:13.5px}body.homeV3 main#home > .section:not(#focused-services) .btn {font-size:12.5px}}@media (max-width:374px){.homeV3 .brand__logo{width:29px;height:29px}.homeV3 .brand__name{font-size:14px}.homeV3 .langSwitch__select{width:78px;min-width:78px}main#home>.hero--homeV3 .hero__title{font-size:29px}main#home>.hero--homeV3 .hero__titleLine--bottom{font-size:26px}html[lang="en"] main#home>.hero--homeV3 .hero__title,html[lang="de"] main#home>.hero--homeV3 .hero__title,html[lang="fr"] main#home>.hero--homeV3 .hero__title,html[lang="pl"] main#home>.hero--homeV3 .hero__title{font-size:23px}html[lang="en"] main#home>.hero--homeV3 .hero__titleLine--bottom,html[lang="de"] main#home>.hero--homeV3 .hero__titleLine--bottom,html[lang="fr"] main#home>.hero--homeV3 .hero__titleLine--bottom,html[lang="pl"] main#home>.hero--homeV3 .hero__titleLine--bottom{font-size:21.5px}html[lang="ko"] main#home>.hero--homeV3 .hero__title{font-size:22.5px}html[lang="ko"] main#home>.hero--homeV3 .hero__titleLine--bottom{font-size:21px}}:root body .header .nav--desktop .nav__link{font-family:"Microsoft YaHei","微软雅黑","PingFang SC","Segoe UI",Arial,sans-serif;font-size:clamp(13px,1vw,15px);font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap}@media (min-width:1081px){:root body>.header .header__inner,:root body.homeV4>.header .header__inner{width:min(1240px,100% - 48px);min-height:84px;gap:48px;justify-content:space-between}:root body>.header .nav--desktop{flex:0 0 auto;min-width:0;margin:0 0 0 auto;justify-content:flex-end;gap:2px}:root body>.header .brand{flex:0 0 auto}:root body>.header .nav--desktop .nav__link{min-height:44px;padding:8px clamp(7px,.75vw,12px)}:root body>.header .nav--desktop .nav__link--accent{margin-left:10px;padding:8px 16px}}:root body .header .brand{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:4px 0;text-decoration:none}:root body .header .brand .brandLogo{position:relative;display:block;height:clamp(54px,4.4vw,66px);aspect-ratio: 1188 / 356;max-width:none;transition:filter .3s ease}:root body .header .brand .brandLogo__base{display:block;width:100%;height:100%;object-fit:fill}:root body .header .brand .brandLogo__wheel{position:absolute;left:60.34%;top:20.83%;width:10.09%;height:auto;animation:brandWheelSpin 6s linear infinite}:root body .header .brand .brandLogo__flame{position:absolute;left:76.94%;top:47.5%;width:34%;height:33%}:root body .header .brand .brandLogo__flameSeg{position:absolute;inset:0;width:100%;height:100%;opacity:0;animation:brandFlame .85s cubic-bezier(.25,.7,.35,1) infinite}:root body .header .brand .brandLogo__flameSeg--1{transform-origin:0% 55%;animation-delay:0s}:root body .header .brand .brandLogo__flameSeg--2{transform-origin:31.4% 55%;animation-delay:.04s}:root body .header .brand .brandLogo__flameSeg--3{transform-origin:61.4% 55%;animation-delay:.08s}@keyframes brandFlame {
  0% { opacity: 0.15; transform: scaleX(0.35) scaleY(0.8); }
  8% { opacity: 1; transform: scaleX(1.07) scaleY(1.04); }
  16% { transform: scaleX(0.97) scaleY(0.98); }
  28% { transform: scaleX(1.04) scaleY(1.03); }
  40% { transform: scaleX(0.98) scaleY(0.97); }
  52% { transform: scaleX(1.05) scaleY(1.04); }
  64% { opacity: 1; transform: scaleX(0.99) scaleY(0.99); }
  82% { opacity: 0.55; transform: scaleX(1.08) scaleY(0.92); }
  100% { opacity: 0.15; transform: scaleX(0.35) scaleY(0.8); }
}:root body .header .brand:hover .brandLogo,:root body .header .brand:focus-visible .brandLogo{filter:drop-shadow(0 0 12px rgba(226,58,52,.25))}:root body .header .brand:hover .brandLogo__wheel,:root body .header .brand:focus-visible .brandLogo__wheel{animation-duration:.7s}:root body .header .brand:hover .brandLogo__flameSeg,:root body .header .brand:focus-visible .brandLogo__flameSeg{animation-duration:.5s}@keyframes brandWheelSpin { to { transform: rotate(360deg); } }@media (max-width:600px){:root body .header .brand .brandLogo{height:44px}}@media (prefers-reduced-motion:reduce){:root body .header .brand .brandLogo__wheel,:root body .header .brand .brandLogo__flameSeg{animation:none}:root body .header .brand .brandLogo__flameSeg{opacity:1}}@media (min-width:1081px){:root body main .container,:root body>.footer .container,:root body>footer .container{width:min(1240px,100% - 48px)}}@media (min-width:1081px) and (max-width:1199px){:root body>.header .nav--desktop .nav__link{font-size:13px;padding:8px 6px}:root body>.header .header__inner,:root body.homeV4>.header .header__inner{gap:28px}}@media (min-width:1200px){:root body>.header .nav--desktop .nav__link{font-size:clamp(14px,1.18vw,17px);letter-spacing:.01em;padding:8px clamp(6px,.62vw,10px)}:root body>.header .header__inner,:root body.homeV4>.header .header__inner{width:min(1320px,100% - 48px);gap:40px}:root body main .container,:root body>.footer .container,:root body>footer .container{width:min(1320px,100% - 48px)}}:root body .header .brand .brandLogo{aspect-ratio: 1569 / 427;height:clamp(58px,5.2vw,76px)}:root body .header .brand .brandLogo__base{object-fit:contain}:root body .header .brand .brandLogo__wheel{left:49.586%;top:22.014%;width:9.433%;height:auto;aspect-ratio:1;animation-duration:3.2s}:root body .header .brand .brandLogo__flame{left:0;top:0;width:100%;height:100%;pointer-events:none}:root body .header .brand .brandLogo__flameSeg{object-fit:contain}:root body .header .brand .brandLogo__flameSeg--1{transform-origin:65.5% 55%;animation-delay:0s}:root body .header .brand .brandLogo__flameSeg--2{transform-origin:65.5% 55%;animation-delay:.28s;mix-blend-mode:screen}:root body .header .brand .brandLogo__flameSeg--3{transform-origin:65.5% 55%;animation-delay:.56s;mix-blend-mode:screen}:root body .header .brand:hover .brandLogo__wheel,:root body .header .brand:focus-visible .brandLogo__wheel{animation-duration:.45s}@media (max-width:600px){:root body .header .brand .brandLogo{height:46px}}:root body .header .brand .brandLogo__wheel{display:none}:root body .header .brand .brandLogo__flameSeg--1{opacity:1;transform-origin:65.5% 56%;mix-blend-mode:screen;animation:wrqFlameFlicker 1.1s ease-in-out infinite}:root body .header .brand:hover .brandLogo__flameSeg--1,:root body .header .brand:focus-visible .brandLogo__flameSeg--1{animation-duration:.55s}@keyframes wrqFlameFlicker {
  0%   { opacity: 0.35; transform: scaleX(0.97) scaleY(0.98); filter: brightness(1); }
  18%  { opacity: 0.9;  transform: scaleX(1.05) scaleY(1.03); filter: brightness(1.35); }
  34%  { opacity: 0.55; transform: scaleX(1.00) scaleY(0.99); filter: brightness(1.1); }
  52%  { opacity: 1;    transform: scaleX(1.07) scaleY(1.04); filter: brightness(1.45); }
  70%  { opacity: 0.5;  transform: scaleX(0.99) scaleY(0.98); filter: brightness(1.05); }
  86%  { opacity: 0.8;  transform: scaleX(1.04) scaleY(1.02); filter: brightness(1.25); }
  100% { opacity: 0.35; transform: scaleX(0.97) scaleY(0.98); filter: brightness(1); }
}@media (prefers-reduced-motion:reduce){:root body .header .brand .brandLogo__flameSeg--1{animation:none;opacity:0}}:root body .header .brand .brandLogo{height:clamp(50px,4.1vw,60px)}@media (max-width:600px){:root body .header .brand .brandLogo{height:40px}}:root body .header .brand .brandLogo{aspect-ratio: 990 / 240;height:clamp(46px,3.8vw,56px)}@media (max-width:600px){:root body .header .brand .brandLogo{height:38px}}:root body .header .brand .brandLogo__wheel{display:block;position:absolute;left:63.0525%;top:23.362%;width:8.978%;height:auto;aspect-ratio:1;animation:wrqTurbo .45s linear infinite;will-change:transform}:root body .header .brand .brandLogo__charge{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 4px rgba(255,60,40,.9));clip-path:inset(0 100% 0 70%);animation:wrqCharge 1.6s cubic-bezier(.45,0,.25,1) infinite}:root body .header .brand:hover .brandLogo__wheel,:root body .header .brand:focus-visible .brandLogo__wheel{animation-duration:.2s}:root body .header .brand:hover .brandLogo__charge,:root body .header .brand:focus-visible .brandLogo__charge{animation-duration:.9s}@keyframes wrqTurbo { to { transform: rotate(360deg); } }@keyframes wrqCharge {
  0%   { clip-path: inset(0 30% 0 70%); opacity: 1; }
  62%  { clip-path: inset(0 0 0 70%); opacity: 1; }
  80%  { clip-path: inset(0 0 0 70%); opacity: 1; }
  100% { clip-path: inset(0 0 0 70%); opacity: 0; }
}@media (prefers-reduced-motion:reduce){:root body .header .brand .brandLogo__wheel{animation:wrqTurbo .45s linear infinite}:root body .header .brand .brandLogo__charge{animation:wrqCharge 1.6s cubic-bezier(.45,0,.25,1) infinite}}:root body .portalIntake > div:not(.portalIntake__media) {width:100%;max-width:500px}:root body .portalIntake > div:not(.portalIntake__media) p {text-wrap:pretty}:root body .portalIntake>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}:root body .portalIntake>div:last-child>.btn{width:100%;justify-content:center;text-align:center;margin:0}@media (max-width:480px){:root body .portalIntake>div:last-child{grid-template-columns:1fr}}:root body main :is(p, li, dd, figcaption, blockquote),
:root body footer :is(p, li) {text-wrap:balance!important}:root body main :is(h1, h2, h3, h4, h5) {text-wrap:balance!important}:root body .addrLine{display:block;text-wrap:balance}:root body .addrLine{display:block;text-wrap:balance}:root body .homeHero__capabilityRail .stat{grid-template-columns:auto auto!important;justify-content:center!important;align-content:center;column-gap:14px!important}:root body .homeHero__capabilityRail .stat__value,:root body .homeHero__capabilityRail .stat__label{white-space:nowrap;overflow:visible;text-overflow:clip}@media (max-width:600px){:root body .homeHero__capabilityRail .stat{column-gap:8px!important;padding-left:8px;padding-right:8px}:root body .homeHero__capabilityRail .stat__value,:root body .homeHero__capabilityRail .stat__label{white-space:normal;text-wrap:balance}}