.bg-grid{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.bg-grid--light{background-image:linear-gradient(rgba(13,71,161,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(13,71,161,.07) 1px,transparent 1px);opacity:.6}.orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;opacity:.6}.orb--light{background:var(--vx-primary-light)}.orb--white{background:#ffffff59}.orb--soft{background:var(--vx-primary-soft)}.watermark{position:absolute;pointer-events:none;color:#fff;opacity:.07}.watermark svg{width:100%;height:100%}.watermark--spin svg{animation:spin 90s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinBack{to{transform:rotate(-360deg)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:calc(var(--header-h) + 48px) 0 96px;background:var(--vx-gradient);color:#fff;overflow:hidden;isolation:isolate}.hero__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero__glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 75% 50%,rgba(100,181,246,.35) 0%,transparent 60%),radial-gradient(40% 40% at 15% 90%,rgba(13,71,161,.6) 0%,transparent 60%)}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--vx-space-7);align-items:center}.hero__eyebrow{color:var(--vx-primary-light)}.eyebrow .sig{text-transform:none;letter-spacing:0;font-size:14px}.hero:not(.hero--light) .sig{color:#fff}.hero:not(.hero--light) .sig b{color:var(--vx-primary-light)}.hero__title{color:#fff;font-size:clamp(40px,5.6vw,72px);line-height:1.02;letter-spacing:-.03em;margin-bottom:var(--vx-space-5);max-width:12ch}.hero__title em{font-style:normal;color:var(--vx-primary-light)}.hero__lead{font-size:var(--vx-text-body-lg);line-height:var(--vx-leading-body-lg);color:#ffffffd1;max-width:520px;margin-bottom:var(--vx-space-6)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:var(--vx-space-6);font-size:14px;color:#ffffffbf}.hero__meta span{display:inline-flex;align-items:center;gap:8px}.hero__meta .dot{width:6px;height:6px;background:var(--vx-primary-light)}.hero__visual{position:relative;aspect-ratio:1;max-width:560px;width:100%;justify-self:end}.hero__orb{position:absolute;inset:0;display:grid;place-items:center}.hero__ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.14)}.hero__ring--1{inset:4%;animation:spin 80s linear infinite}.hero__ring--2{inset:16%;border-style:dashed;animation:spinBack 120s linear infinite}.hero__ring i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--vx-primary-light);box-shadow:0 0 16px 4px #64b5f680}.hero__ring--1 i{top:-4px;left:50%}.hero__ring--2 i{bottom:-4px;left:30%;width:6px;height:6px}.hero__symbol{width:62%;height:62%;fill:#fff;filter:drop-shadow(0 20px 40px rgba(6,33,77,.45));animation:spin 60s linear infinite;transform-origin:center}.hero__symbol .vx-strip{transform-origin:100px 100px;transform-box:view-box;transition:fill var(--dur),transform var(--dur-slow) var(--ease-out)}.hero__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#06214d59;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);font-family:var(--vx-font-display);font-weight:600;font-size:13px;line-height:1.2;color:#fff;padding:12px}.hero__center small{display:block;font-family:var(--vx-font-body);font-weight:400;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--vx-primary-light);margin-bottom:4px}.hero__chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--vx-radius-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);font-size:13px;font-weight:500;color:#fff;white-space:nowrap;animation:floatY 6s ease-in-out infinite;animation-delay:var(--fd, 0s);box-shadow:0 10px 30px -12px #06214d80}.hero__chip .dot{width:8px;height:8px;background:var(--c, var(--vx-primary-light))}.hero__chip--1{left:-4%;top:14%}.hero__chip--2{right:-2%;top:24%;--fd: -1.5s}.hero__chip--3{left:0;bottom:20%;--fd: -3s}.hero__chip--4{right:2%;bottom:12%;--fd: -4.5s}.hero__chip--5{left:34%;top:-2%;--fd: -2.2s}.hero__chip--6{left:40%;bottom:-3%;--fd: -5s}.hero__scroll{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.hero__scroll i{width:1px;height:40px;background:#ffffff4d;overflow:hidden;position:relative}.hero__scroll i:after{content:"";position:absolute;left:0;top:0;width:100%;height:50%;background:#fff;animation:scrollHint 1.8s var(--ease-in-out) infinite}@keyframes scrollHint{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.js .hero [data-intro]{opacity:0}@media (max-width: 1023px){.hero__inner{grid-template-columns:1fr}.hero__visual{max-width:420px;justify-self:center;margin-top:var(--vx-space-6)}.hero__chip--5,.hero__chip--6,.hero__scroll{display:none}}@media (max-width: 767px){.hero{padding-bottom:64px;min-height:0}.hero__visual{max-width:320px}.hero__chip{font-size:12px;padding:6px 12px}.hero__center{width:92px;height:92px;font-size:11px}}.hero--sub{min-height:0;padding:calc(var(--header-h) + 72px) 0 88px;display:block}.hero--sub .hero__inner{grid-template-columns:minmax(0,1fr)}.hero--sub .hero__title{max-width:16ch;font-size:clamp(36px,4.8vw,60px)}.hero--sub .hero__lead{max-width:640px}.hero__mark{position:absolute;right:-6%;top:50%;width:min(52vw,640px);aspect-ratio:1;transform:translateY(-50%);opacity:.09;pointer-events:none;z-index:0}.hero__mark svg{width:100%;height:100%;fill:#fff;color:#fff;animation:spin 120s linear infinite}.hero--sub .hero__content{max-width:760px}.hero--light{background:linear-gradient(180deg,#fff 0%,var(--vx-bg) 100%);color:var(--vx-text)}.hero--light .hero__title{color:var(--vx-primary-dark)}.hero--light .hero__title em{color:var(--vx-primary)}.hero--light .hero__lead{color:var(--vx-text-muted)}.hero--light .hero__eyebrow{color:var(--vx-primary)}.hero--light .hero__mark svg{fill:var(--vx-primary);color:var(--vx-primary)}.hero--light .hero__mark{opacity:.06}.hero--accent{--acc: var(--vx-primary)}.hero--accent .hero__glow{background:radial-gradient(60% 70% at 80% 40%,color-mix(in srgb,var(--acc) 55%,transparent) 0%,transparent 60%)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#ffffffa6;margin-bottom:var(--vx-space-5)}.crumbs a{color:#ffffffd9}.crumbs a:hover,.crumbs span[aria-current]{color:#fff}.hero--light .crumbs{color:var(--vx-text-muted)}.hero--light .crumbs a{color:var(--vx-primary-dark)}.hero--light .crumbs span[aria-current]{color:var(--vx-text)}.hero__stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:var(--vx-space-7);padding-top:var(--vx-space-6);border-top:1px solid rgba(255,255,255,.2)}.hero__stats div{display:flex;flex-direction:column;gap:4px}.hero__stats strong{font-family:var(--vx-font-display);font-size:30px;font-weight:600;line-height:1;color:#fff}.hero__stats span{font-size:13px;color:#ffffffb3}.hero--light .hero__stats{border-color:var(--vx-border)}.hero--light .hero__stats strong{color:var(--vx-primary-dark)}.hero--light .hero__stats span{color:var(--vx-text-muted)}.fronts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--vx-space-8);align-items:center}.fronts__visual{position:relative;aspect-ratio:1;max-width:520px;width:100%;margin-inline:auto}.fronts__svg{width:100%;height:100%;overflow:visible}.fronts__svg .vx-strip{fill:var(--vx-primary-soft);transform-origin:100px 100px;transform-box:view-box;transition:fill var(--dur),transform var(--dur-slow) var(--ease-out),opacity var(--dur);cursor:pointer}.fronts[data-active="1"] .fronts__svg .vx-strip-1{fill:var(--front-adm);transform:scale(1.04)}.fronts[data-active="2"] .fronts__svg .vx-strip-2{fill:var(--front-tec);transform:scale(1.04)}.fronts[data-active="3"] .fronts__svg .vx-strip-3{fill:var(--front-gov);transform:scale(1.04)}.fronts__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 20px 50px -20px #0d47a166,0 0 0 8px #fff9;display:grid;place-items:center;text-align:center;font-family:var(--vx-font-display);font-weight:600;font-size:clamp(12px,1.4vw,16px);line-height:1.2;color:var(--vx-primary-dark);padding:10px}.fronts__center small{display:block;font-family:var(--vx-font-body);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--vx-primary);margin-bottom:4px}.fronts__label{position:absolute;font-family:var(--vx-font-display);font-weight:600;font-size:13px;color:var(--vx-text-muted);padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--vx-border);box-shadow:var(--vx-shadow-1);transition:color var(--dur),border-color var(--dur),transform var(--dur);white-space:nowrap;pointer-events:none}.fronts__label--1{right:-4%;bottom:14%}.fronts__label--2{left:-6%;top:40%}.fronts__label--3{right:6%;top:2%}.fronts[data-active="1"] .fronts__label--1{color:var(--front-adm);border-color:var(--front-adm);transform:scale(1.06)}.fronts[data-active="2"] .fronts__label--2{color:var(--front-tec);border-color:var(--front-tec);transform:scale(1.06)}.fronts[data-active="3"] .fronts__label--3{color:var(--front-gov);border-color:var(--front-gov);transform:scale(1.06)}.fronts__list{display:flex;flex-direction:column;gap:10px}.front{--accent: var(--vx-primary);background:#fff;border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur);overflow:hidden}.front--1{--accent: var(--front-adm)}.front--2{--accent: var(--front-tec)}.front--3{--accent: var(--front-gov)}.front.is-active{border-color:color-mix(in srgb,var(--accent) 45%,#fff);box-shadow:0 20px 44px -24px color-mix(in srgb,var(--accent) 55%,transparent)}.front__head{width:100%;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:18px 20px;border:0;background:none;text-align:left;cursor:pointer}.front__num{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-family:var(--vx-font-display);font-weight:600;font-size:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#fff);transition:background var(--dur),color var(--dur)}.front.is-active .front__num{background:var(--accent);color:#fff}.front__title{font-family:var(--vx-font-display);font-weight:600;font-size:19px;color:var(--vx-primary-dark);display:block}.front__sub{display:block;font-size:14px;color:var(--vx-text-muted);margin-top:2px}.front__arrow{width:22px;height:22px;color:var(--vx-text-muted);transition:transform var(--dur) var(--ease-out),color var(--dur)}.front.is-active .front__arrow{transform:rotate(90deg);color:var(--accent)}.front__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.front.is-active .front__panel{grid-template-rows:1fr}.front__panel>div{overflow:hidden}.front__body{padding:0 20px 20px 78px}.front__body p{font-size:15px;color:var(--vx-text-muted);margin-bottom:14px}.front__services{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.front__services span{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500;background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,#fff)}.front__body .link-arrow{color:var(--accent)}.fronts__progress{height:3px;background:var(--vx-border);border-radius:3px;overflow:hidden;margin-top:8px}.fronts__progress i{display:block;height:100%;width:0;background:var(--accent, var(--vx-primary));transition:width .1s linear}@media (max-width: 1023px){.fronts{grid-template-columns:1fr}.fronts__visual{max-width:380px}.front__body{padding-left:20px}}@media (max-width: 767px){.fronts__label{font-size:11px;padding:4px 10px}.fronts__label--1{right:0;bottom:8%}.fronts__label--2{left:0;top:36%}.fronts__label--3{right:4%;top:0}}.hscroll{position:relative;background:var(--vx-surface)}.hscroll__pin{position:relative}.hscroll__head{padding:var(--vx-space-9) 0 var(--vx-space-6)}.hscroll__viewport{overflow:hidden}.hscroll__track{display:flex;gap:var(--vx-gutter);padding:0 var(--vx-margin) var(--vx-space-7);will-change:transform}.hpanel{--accent: var(--vx-primary);flex:none;width:380px;min-height:420px;display:flex;flex-direction:column;padding:28px;border-radius:var(--vx-radius-lg);background:var(--vx-bg);border:1px solid var(--vx-border);position:relative;overflow:hidden;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.hpanel:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px #0d47a159;border-color:color-mix(in srgb,var(--accent) 40%,#fff)}.hpanel--adm{--accent: var(--front-adm)}.hpanel--tec{--accent: var(--front-tec)}.hpanel--gov{--accent: var(--front-gov)}.hpanel__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.hpanel__front{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.hpanel__num{font-family:var(--vx-font-display);font-weight:600;font-size:13px;color:var(--vx-text-muted)}.hpanel__icon{width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent);display:grid;place-items:center;margin-bottom:20px}.hpanel__icon svg{width:28px;height:28px}.hpanel h3{font-size:22px;line-height:1.25;margin-bottom:10px}.hpanel p{font-size:15px;line-height:24px;color:var(--vx-text-muted)}.hpanel ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--vx-text)}.hpanel li{display:flex;gap:8px;align-items:flex-start}.hpanel li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:8px}.hpanel__more{margin-top:auto;padding-top:20px;color:var(--accent)}.hpanel--intro{background:var(--vx-gradient);color:#fff;border:0;justify-content:center}.hpanel--intro h3{color:#fff;font-size:30px}.hpanel--intro p{color:#fffc}.hpanel--end{background:var(--vx-primary-dark);color:#fff;border:0;justify-content:center;align-items:flex-start}.hpanel--end h3{color:#fff}.hpanel--end p{color:#fffc}.hscroll__progress{position:relative;height:3px;background:var(--vx-border);margin:0 var(--vx-margin);border-radius:3px;overflow:hidden}.hscroll__progress i{position:absolute;inset:0;background:var(--vx-primary);transform-origin:left;transform:scaleX(0)}.hscroll__hint{display:flex;justify-content:space-between;gap:12px;padding:12px var(--vx-margin) var(--vx-space-8);font-size:13px;color:var(--vx-text-muted)}@media (max-width: 1023px){.hscroll__viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hscroll__viewport::-webkit-scrollbar{display:none}.hscroll__track{padding-bottom:var(--vx-space-6)}.hpanel{width:min(84vw,360px);scroll-snap-align:start;min-height:0}.hscroll__head{padding-top:var(--vx-space-8)}}.product-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:var(--vx-space-6);border-radius:var(--vx-radius-lg);background:#fff;border:1px solid var(--vx-border);color:inherit;overflow:hidden;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.product-card:hover{transform:translateY(-5px);color:inherit;border-color:color-mix(in srgb,var(--prod, var(--vx-primary)) 40%,#fff);box-shadow:0 26px 50px -26px color-mix(in srgb,var(--prod, var(--vx-primary)) 60%,transparent)}.product-card__symbol{width:44px;height:44px;color:var(--prod, var(--vx-primary));transition:transform var(--dur-slow) var(--ease-out)}.product-card:hover .product-card__symbol{transform:rotate(-40deg) scale(1.08)}.product-card .sig{font-size:22px}.product-card p{color:var(--vx-text-muted);font-size:15px;line-height:24px;margin:0}.product-card__tags{display:flex;flex-wrap:wrap;gap:6px}.product-card__tags span{font-size:12px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--prod, var(--vx-primary)) 8%,#fff);color:var(--prod, var(--vx-primary));font-weight:500}.product-card__more{margin-top:auto;padding-top:6px;font-weight:500;color:var(--prod, var(--vx-primary));display:inline-flex;gap:6px;align-items:center;font-family:var(--vx-font-display)}.product-card__glow{position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:var(--prod, var(--vx-primary));opacity:.06;filter:blur(30px);transition:opacity var(--dur)}.product-card:hover .product-card__glow{opacity:.16}.product-card--dark{background:#ffffff0f;border-color:var(--vx-on-dark-line)}.product-card--dark .sig{color:#fff}.product-card--dark p{color:var(--vx-on-dark-muted)}.spotlight{position:relative;overflow:hidden}.spotlight__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--vx-space-8);align-items:center}.spotlight__mock{position:relative}.spotlight__mock .mock{animation:floatY 8s ease-in-out infinite}.spotlight__mock:before{content:"";position:absolute;inset:10% -5% -10%;background:radial-gradient(50% 50% at 50% 50%,rgba(100,181,246,.4),transparent 70%);filter:blur(30px);z-index:0}.spotlight__mock .mock{position:relative;z-index:1}.spotlight__badge{position:absolute;z-index:2;padding:10px 14px;border-radius:12px;background:#fff;color:var(--vx-primary-dark);font-family:var(--vx-font-display);font-weight:600;font-size:13px;box-shadow:0 18px 40px -16px #06214d99;display:flex;align-items:center;gap:10px;animation:floatY 7s ease-in-out infinite}.spotlight__badge small{display:block;font-family:var(--vx-font-body);font-weight:400;color:var(--vx-text-muted);font-size:11px}.spotlight__badge--1{left:4%;top:-22px;--fd: -2s}.spotlight__badge--2{right:4%;bottom:-22px;animation-delay:-3s}.spotlight__badge .dot{width:10px;height:10px}.spotlight__points{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:var(--vx-space-6) 0}.spotlight__point{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:23px;color:#ffffffd9}.spotlight__point svg{flex:none;width:22px;height:22px;color:var(--vx-primary-light);margin-top:1px}.spotlight__point strong{display:block;color:#fff;font-family:var(--vx-font-display);font-weight:600;font-size:15px}@media (max-width: 1023px){.spotlight__grid{grid-template-columns:1fr}.spotlight__badge{display:none}.spotlight__points{grid-template-columns:1fr}}.cta-band{position:relative;overflow:hidden;background:var(--vx-gradient);color:#fff;padding:var(--vx-space-9) 0;text-align:center}.cta-band__bg{position:absolute;inset:0;pointer-events:none}.cta-band__symbol{position:absolute;right:-8%;top:50%;width:min(60vw,620px);height:auto;transform:translateY(-50%);color:#fff;opacity:.08;animation:spin 100s linear infinite}.cta-band__inner{position:relative;z-index:1;max-width:820px}.cta-band .eyebrow{justify-content:center}.cta-band__title{color:#fff;font-size:clamp(30px,4.4vw,52px);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--vx-space-4)}.cta-band__text{font-size:var(--vx-text-body-lg);line-height:var(--vx-leading-body-lg);color:#ffffffd1;max-width:620px;margin:0 auto var(--vx-space-6)}.cta-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.statement{padding:var(--vx-space-9) 0}.statement__text{font-family:var(--vx-font-display);font-weight:600;font-size:clamp(26px,3.6vw,44px);line-height:1.2;letter-spacing:-.02em;color:var(--vx-primary-dark);max-width:980px}.statement__text .hl{color:var(--vx-primary)}.statement__text .word{display:inline-block;opacity:.18;transition:opacity var(--dur)}.statement__text .word.is-on{opacity:1}.on-dark .statement__text{color:#fff}.on-dark .statement__text .hl{color:var(--vx-primary-light)}.subnav{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:4px}.subnav__title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vx-text-muted);margin:0 0 8px 12px}.subnav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--vx-radius-sm);color:var(--vx-text-muted);font-size:15px;font-weight:500;border-left:2px solid transparent;transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast)}.subnav a span:first-child{font-family:var(--vx-font-display);font-size:12px;color:var(--vx-text-muted);opacity:.7;width:20px}.subnav a:hover{color:var(--vx-primary-dark);background:#fff}.subnav a.is-active{color:var(--accent, var(--vx-primary-dark));background:#fff;border-left-color:var(--accent, var(--vx-primary));box-shadow:var(--vx-shadow-1)}.subnav__cta{margin-top:20px;padding:20px;border-radius:var(--vx-radius-lg);background:var(--vx-primary-dark);color:#fff}.subnav__cta strong{display:block;font-family:var(--vx-font-display);font-size:16px;margin-bottom:6px}.subnav__cta p{font-size:14px;color:#fffc;margin-bottom:14px}@media (max-width: 1023px){.subnav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.subnav__title,.subnav__cta{display:none}.subnav a{padding:8px 12px;background:#fff;border:1px solid var(--vx-border);border-left-width:1px;font-size:14px}.subnav a.is-active{border-color:var(--accent, var(--vx-primary))}}.service{padding:var(--vx-space-8) 0;border-top:1px solid var(--vx-border);scroll-margin-top:calc(var(--header-h) + 24px)}.service:first-of-type{border-top:0;padding-top:0}.service__head{display:grid;grid-template-columns:auto 1fr;gap:20px 24px;align-items:start;margin-bottom:var(--vx-space-6)}.service__num{font-family:var(--vx-font-display);font-weight:700;font-size:56px;line-height:1;color:color-mix(in srgb,var(--accent, var(--vx-primary)) 22%,#fff);letter-spacing:-2px}.service__head h2{font-size:var(--vx-text-h2);margin-bottom:8px}.service__lead{font-size:var(--vx-text-body-lg);line-height:var(--vx-leading-body-lg);color:var(--vx-text-muted);max-width:640px}.service__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--vx-space-7);align-items:start}.service__body p{color:var(--vx-text)}.service__body h3{font-size:var(--vx-text-h4);margin:var(--vx-space-5) 0 var(--vx-space-3)}.service__aside{display:flex;flex-direction:column;gap:14px}.service__box{padding:22px;border-radius:var(--vx-radius-lg);background:#fff;border:1px solid var(--vx-border)}.service__box h4{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, var(--vx-primary));margin-bottom:12px}.service__box h4:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent, var(--vx-primary))}.service__box ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}.service__box li{display:flex;gap:10px;align-items:flex-start}.service__box li:before{content:"";flex:none;width:16px;height:16px;margin-top:4px;border-radius:50%;background:color-mix(in srgb,var(--accent, var(--vx-primary)) 12%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, var(--vx-primary)) 30%,#fff)}.service__box--dark{background:var(--vx-primary-dark);border-color:transparent;color:#fff}.service__box--dark h4{color:var(--vx-primary-light)}.service__box--dark h4:before{background:var(--vx-primary-light)}.service__box--dark p{color:#ffffffd9;font-size:15px}.service__result{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--vx-radius-md);background:color-mix(in srgb,var(--accent, var(--vx-primary)) 7%,#fff);border:1px solid color-mix(in srgb,var(--accent, var(--vx-primary)) 22%,#fff);font-size:15px}.service__result svg{flex:none;width:22px;height:22px;color:var(--accent, var(--vx-primary));margin-top:2px}.service__result strong{color:var(--accent, var(--vx-primary))}@media (max-width: 1023px){.service__grid{grid-template-columns:1fr}}@media (max-width: 767px){.service__head{grid-template-columns:1fr;gap:6px}.service__num{font-size:40px}}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
