.shero[data-v-05662303]{position:relative;width:100%;min-height:1040px;max-height:1140px;height:calc(80vh + 300px);overflow:hidden;background:#0a0a0a;isolation:isolate}.shero-bg[data-v-05662303],.shero-slide[data-v-05662303],.shero-slide img[data-v-05662303]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.shero-slide[data-v-05662303]{opacity:0;transition:opacity 1.2s ease-in-out}.shero-slide.is-active[data-v-05662303]{opacity:1}.shero-slide img[data-v-05662303]{object-fit:cover;object-position:center center}.shero-dot[data-v-05662303]{position:absolute;top:clamp(24px,4vh,40px);right:clamp(24px,4vw,56px);width:5px;height:5px;border-radius:50%;background:var(--accent-2);z-index:2;pointer-events:none;box-shadow:0 0 16px 1px #095ac38c}.shero-content[data-v-05662303]{display:none}.shero-eyebrow[data-v-05662303]{display:inline-block;align-self:flex-start;font-size:.688rem;font-weight:700;letter-spacing:.22em;color:var(--accent-2);padding:6px 14px;border:1px solid var(--accent-2);border-radius:999px;margin-bottom:18px;background:#095ac30a}.shero h1[data-v-05662303]{font-family:var(--font-display, inherit);font-size:clamp(40px,7vw,88px);font-weight:700;line-height:1.02;letter-spacing:-.02em;margin:0 0 14px;max-width:14ch;color:#fff}.shero-sub[data-v-05662303]{font-size:clamp(16px,1.6vw,22px);color:var(--accent-2);margin:0;font-weight:600;letter-spacing:.02em;max-width:60ch}.shero-dots[data-v-05662303]{position:absolute;left:50%;bottom:clamp(18px,3vh,28px);transform:translate(-50%);z-index:4;display:flex;gap:10px}.shero-dot-btn[data-v-05662303]{width:32px;height:4px;border:none;border-radius:2px;background:#ffffff59;cursor:pointer;transition:background .3s ease,width .3s ease;padding:0}.shero-dot-btn.is-active[data-v-05662303]{background:var(--accent-2);width:48px}.shero-dot-btn[data-v-05662303]:hover{background:#ffffffa6}.shero-dot-btn.is-active[data-v-05662303]:hover{background:var(--accent-2)}@media (max-width: 768px){.shero[data-v-05662303]{min-height:auto;max-height:none;height:100vh;height:100svh}.shero-slide img[data-v-05662303]{object-fit:cover;object-position:top center}.shero-dot[data-v-05662303]{top:16px;right:16px}.shero h1[data-v-05662303]{font-size:clamp(32px,9vw,56px);max-width:12ch}.shero-content[data-v-05662303]{padding:24px 20px 56px}.shero-dot-btn[data-v-05662303]{width:24px}.shero-dot-btn.is-active[data-v-05662303]{width:36px}}@media (min-width: 769px) and (max-width: 1024px){.shero[data-v-05662303]{min-height:auto;height:70vh;height:70svh}}@media (prefers-reduced-motion: reduce){.shero-slide[data-v-05662303]{transition:none}}.sol-platforms[data-v-8a69c651]{--plat-radius: 18px;--plat-radius-in: 12px;--plat-radius-pill: 999px}.plat-grid[data-v-8a69c651]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.6vw,24px);margin-top:clamp(28px,3vw,40px)}.plat[data-v-8a69c651]{background:color-mix(in srgb,var(--bg-elev) 78%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--plat-radius);overflow:hidden;padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:clamp(10px,1vw,14px);min-height:clamp(260px,24vw,360px);position:relative;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s;box-shadow:0 4px 24px -4px color-mix(in srgb,var(--c-ink) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 30%,transparent)}.plat[data-v-8a69c651]:hover{border-color:color-mix(in srgb,var(--c-ink) 50%,transparent);transform:translateY(-3px);background:color-mix(in srgb,var(--bg-elev) 88%,transparent);box-shadow:0 20px 48px -12px color-mix(in srgb,var(--c-ink) 22%,transparent),inset 0 1px color-mix(in srgb,#fff 40%,transparent)}.plat-num[data-v-8a69c651]{font-family:var(--font-display, var(--font-sans));font-size:clamp(12px,.9vw,13px);font-weight:700;color:var(--accent-2);background:var(--c-ink);padding:4px 10px;border-radius:var(--plat-radius-pill);align-self:flex-start;letter-spacing:.08em}.plat h3[data-v-8a69c651]{font-size:clamp(20px,1.8vw,24px);font-weight:700;color:var(--text);line-height:1.3;letter-spacing:-.01em}.plat-desc[data-v-8a69c651]{font-size:clamp(14px,1.1vw,15px);line-height:1.7;color:var(--text-dim);margin-bottom:4px}.plat-points[data-v-8a69c651]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(8px,.8vw,10px) clamp(12px,1.2vw,18px)}.plat-points li[data-v-8a69c651]{display:flex;align-items:center;gap:8px;font-size:clamp(13px,1vw,14px);color:var(--text);padding:8px 12px;background:color-mix(in srgb,var(--bg-elev) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:var(--plat-radius-in);transition:background .25s ease,border-color .25s ease}.plat:hover .plat-points li[data-v-8a69c651]{background:color-mix(in srgb,var(--bg-elev) 72%,transparent);border-color:color-mix(in srgb,var(--border) 70%,transparent)}.plat-dot[data-v-8a69c651]{width:6px;height:6px;border-radius:50%;background:var(--accent-2);flex-shrink:0}@media (max-width: 980px){.plat-grid[data-v-8a69c651],.plat-points[data-v-8a69c651]{grid-template-columns:1fr}.sol-platforms[data-v-8a69c651]{--plat-radius: 16px;--plat-radius-in: 10px}}@media (max-width: 560px){.sol-platforms[data-v-8a69c651]{--plat-radius: 14px;--plat-radius-in: 9px}}.wrap--plat[data-v-8a69c651]{max-width:calc(100% - 252px)}@media (max-width: 699px){.wrap--plat[data-v-8a69c651]{max-width:100%;margin:0}}.sol-industries[data-v-4e7103e3]{position:relative;padding:120px 0 132px;background:var(--bg)}.industries-wrap[data-v-4e7103e3]{position:relative;max-width:calc(100% - 252px);margin-left:auto;margin-right:auto}@media (max-width: 699px){.industries-wrap[data-v-4e7103e3]{max-width:100%;margin-left:0;margin-right:0}}.corner-dot[data-v-4e7103e3]{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent);pointer-events:none;z-index:1}.corner-dot--tl[data-v-4e7103e3]{top:-10px;left:-10px}.corner-dot--br[data-v-4e7103e3]{bottom:-10px;right:-10px}.industries-head[data-v-4e7103e3]{max-width:760px;margin:0 auto 72px;text-align:center}.industries-head .section-label[data-v-4e7103e3]{display:inline-block;margin-bottom:14px}.industries-head h2[data-v-4e7103e3]{margin:0;font-size:clamp(32px,4.2vw,48px);font-weight:800;line-height:1.15;letter-spacing:-.02em}.title-main[data-v-4e7103e3]{display:block;color:var(--text)}.title-gradient[data-v-4e7103e3]{display:block;color:#095ac3}.industries-title-line[data-v-4e7103e3]{display:block;width:40px;height:3px;margin:18px auto 0;background:var(--accent)}.industries-head .sub[data-v-4e7103e3]{max-width:560px;margin:18px auto 0;color:var(--text-dim)}.industry-grid[data-v-4e7103e3]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.industry-card[data-v-4e7103e3]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--bg);transition:box-shadow .4s ease,transform .4s ease}.industry-card[data-v-4e7103e3]:hover{box-shadow:0 24px 60px -28px #0000002e;transform:translateY(-4px)}.industry-media[data-v-4e7103e3]{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg)}.industry-media img[data-v-4e7103e3]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s ease}.industry-card:hover .industry-media img[data-v-4e7103e3]{transform:scale(1.04)}.industry-icon[data-v-4e7103e3]{position:absolute;top:16px;left:16px;z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fffffff2;box-shadow:0 4px 12px #0000001a;color:#095ac3}.industry-icon svg[data-v-4e7103e3]{width:20px;height:20px}.industry-overlay[data-v-4e7103e3]{position:absolute;bottom:0;left:0;right:0;z-index:3;height:35px;padding:0 16px;display:flex;flex-direction:column;justify-content:center;background:#ffffffc7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.6);overflow:hidden;transition:height .35s cubic-bezier(.25,.46,.45,.94),background .3s ease,padding .35s cubic-bezier(.25,.46,.45,.94)}.industry-overlay .industry-title[data-v-4e7103e3]{margin:0;font-size:1rem;font-weight:700;line-height:35px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease,line-height .35s ease}.industry-overlay .industry-desc[data-v-4e7103e3]{margin:8px 0 0;font-size:.8125rem;line-height:1.6;color:#334155;opacity:0;transform:translateY(6px);transition:opacity .3s ease .05s,transform .3s ease .05s}.industry-card:hover .industry-overlay[data-v-4e7103e3]{height:auto;min-height:35px;padding:12px 16px 14px;background:#ffffffeb}.industry-card:hover .industry-overlay .industry-title[data-v-4e7103e3]{color:var(--accent);white-space:normal;line-height:1.4}.industry-card:hover .industry-overlay .industry-desc[data-v-4e7103e3]{opacity:1;transform:translateY(0)}@media (max-width: 1100px){.industry-grid[data-v-4e7103e3]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 980px){.sol-industries[data-v-4e7103e3]{padding:92px 0 108px}.industries-head[data-v-4e7103e3]{margin-bottom:56px}}@media (max-width: 699px){.sol-industries[data-v-4e7103e3]{padding:72px 0 88px}.industry-grid[data-v-4e7103e3]{grid-template-columns:1fr}.industries-head[data-v-4e7103e3]{margin-bottom:44px;text-align:left}.industries-head h2[data-v-4e7103e3]{font-size:clamp(28px,8vw,40px)}.industries-title-line[data-v-4e7103e3]{margin-left:0}.industries-head .sub[data-v-4e7103e3]{margin-right:0;margin-left:0}}@media (max-width: 480px){.industry-overlay[data-v-4e7103e3]{padding:0 14px}.industry-overlay .industry-title[data-v-4e7103e3]{font-size:.9375rem}.industry-overlay .industry-desc[data-v-4e7103e3]{font-size:.75rem}.industry-card:hover .industry-overlay[data-v-4e7103e3]{padding:10px 14px 12px}.industry-icon[data-v-4e7103e3]{width:34px;height:34px;top:12px;left:12px}.industry-icon svg[data-v-4e7103e3]{width:17px;height:17px}}.faq-list[data-v-102622f6]{margin-top:40px;display:flex;flex-direction:column;border-top:1px solid var(--border)}.faq-item[data-v-102622f6]{border-bottom:1px solid var(--border);transition:background-color .2s}.faq-item[open][data-v-102622f6]{background:color-mix(in srgb,var(--accent-2) 4%,transparent)}.faq-q[data-v-102622f6]{display:flex;align-items:center;gap:16px;padding:22px 4px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-weight:500;color:var(--text);font-size:1rem;line-height:1.5;transition:color .2s}.faq-q[data-v-102622f6]::-webkit-details-marker{display:none}.faq-q[data-v-102622f6]:hover{color:var(--c-ink)}.faq-q-num[data-v-102622f6]{font-family:var(--font-display, var(--font-sans));font-size:.812rem;font-weight:700;color:var(--accent-2);background:var(--c-ink);padding:4px 8px;border-radius:4px;letter-spacing:.06em;flex-shrink:0;min-width:42px;text-align:center}.faq-q-text[data-v-102622f6]{flex:1}.faq-icon[data-v-102622f6]{font-size:1.375rem;font-weight:400;color:var(--text-dim);width:24px;text-align:center;transition:transform .3s,color .2s;flex-shrink:0}.faq-item[open] .faq-icon[data-v-102622f6]{transform:rotate(45deg);color:var(--c-ink)}.faq-a[data-v-102622f6]{padding:0 4px 22px 62px}.faq-a p[data-v-102622f6]{font-size:.938rem;line-height:1.8;color:var(--text-dim);margin:0;max-width:820px}@media (max-width: 560px){.faq-q[data-v-102622f6]{padding:18px 0;font-size:.938rem;gap:10px}.faq-q-num[data-v-102622f6]{min-width:36px;font-size:.688rem}.faq-a[data-v-102622f6]{padding:0 0 18px 46px}.faq-a p[data-v-102622f6]{font-size:.875rem}}.sol-cases[data-v-18edf97d]{position:relative;background:var(--bg)}.cases-head[data-v-18edf97d]{max-width:760px;margin:0 auto 56px;text-align:center}.cases-head .section-label[data-v-18edf97d]{display:inline-block;margin-bottom:14px}.cases-head h2[data-v-18edf97d]{margin:0;color:var(--text)}.cases-title-line[data-v-18edf97d]{display:block;width:40px;height:3px;margin:18px auto 0;background:var(--accent);border-radius:2px}.cases-head .sub[data-v-18edf97d]{max-width:660px;margin:18px auto 0;color:var(--text-dim)}.cases-stage[data-v-18edf97d]{position:relative;max-width:calc(100% - 120px);margin:0 auto}.cases-stage[data-v-18edf97d]:before,.cases-stage[data-v-18edf97d]:after{content:"";position:absolute;top:0;bottom:0;width:56px;pointer-events:none;z-index:2}.cases-stage[data-v-18edf97d]:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.cases-stage[data-v-18edf97d]:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.cases-viewport[data-v-18edf97d]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px 0 18px;cursor:grab}.cases-viewport[data-v-18edf97d]::-webkit-scrollbar{display:none}.cases-viewport.dragging[data-v-18edf97d]{cursor:grabbing;scroll-behavior:auto}.cases-track[data-v-18edf97d]{--gap: 24px;display:flex;gap:var(--gap);list-style:none;margin:0;padding:0}.case-slide[data-v-18edf97d]{flex:0 0 calc((100% - 2 * var(--gap)) / 3);scroll-snap-align:start;min-width:0}@media (max-width: 1023px){.case-slide[data-v-18edf97d]{flex:0 0 calc((100% - var(--gap)) / 2)}}@media (max-width: 640px){.case-slide[data-v-18edf97d]{flex:0 0 82%}.cases-stage[data-v-18edf97d]{max-width:100%}.cases-stage[data-v-18edf97d]:before,.cases-stage[data-v-18edf97d]:after{display:none}}.case-card[data-v-18edf97d]{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 6px 24px -16px #0f172a4d;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.case-card[data-v-18edf97d]:hover{transform:translateY(-4px);box-shadow:0 22px 50px -24px #0000004d;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.case-card[data-v-18edf97d]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.case-card-img[data-v-18edf97d]{aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--text-dim) 10%,var(--bg))}.case-card-img img[data-v-18edf97d]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.case-card:hover .case-card-img img[data-v-18edf97d]{transform:scale(1.05)}.case-card-body[data-v-18edf97d]{display:flex;flex-direction:column;gap:10px;flex:1;padding:20px 22px 24px}.case-card-cat[data-v-18edf97d]{font-size:.688rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--accent)}.case-card-title[data-v-18edf97d]{margin:0;font-size:clamp(16px,1.4vw,19px);font-weight:700;line-height:1.4;color:var(--text)}.case-card-summary[data-v-18edf97d]{margin:0;font-size:.875rem;line-height:1.7;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cases-nav[data-v-18edf97d]{position:absolute;top:calc(50% - 24px);z-index:5;width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--text);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px -10px #00000059;transition:background .2s ease,transform .2s ease,border-color .2s ease}.cases-nav[data-v-18edf97d]:hover{border-color:var(--accent);transform:scale(1.06)}.cases-nav[data-v-18edf97d]:active{transform:scale(.96)}.cases-nav[data-v-18edf97d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cases-nav svg[data-v-18edf97d]{width:20px;height:20px}.cases-nav--prev[data-v-18edf97d]{left:-10px}.cases-nav--next[data-v-18edf97d]{right:-10px}@media (max-width: 640px){.cases-nav[data-v-18edf97d]{display:none}}.cases-dots[data-v-18edf97d]{display:flex;justify-content:center;gap:10px;margin-top:26px}.cases-dot[data-v-18edf97d]{width:8px;height:8px;padding:0;border:none;border-radius:99px;background:color-mix(in srgb,var(--text-dim) 35%,transparent);cursor:pointer;transition:width .3s ease,background .3s ease}.cases-dot.active[data-v-18edf97d]{width:28px;background:var(--accent)}.cases-dot[data-v-18edf97d]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.cases-viewport[data-v-18edf97d]{scroll-behavior:auto}.case-card[data-v-18edf97d],.case-card-img img[data-v-18edf97d],.cases-nav[data-v-18edf97d]{transition:none}.case-card[data-v-18edf97d]:hover{transform:none}}.service-flow[data-v-70ecb575]{background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(9,90,195,.08),transparent 70%),linear-gradient(180deg,#fbfbfd,#fff 35%,#fff 65%,#f7f8fa);position:relative;width:100%;max-width:100%;margin:0;padding-left:0!important;padding-right:0!important}.service-flow[data-v-70ecb575]:before,.service-flow[data-v-70ecb575]:after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(148,163,184,.2),transparent)}.service-flow[data-v-70ecb575]:before{top:0}.service-flow[data-v-70ecb575]:after{bottom:0}.sf-inner[data-v-70ecb575]{max-width:1100px;margin:0 auto;padding:0 24px}@media (min-width: 768px){.sf-inner[data-v-70ecb575]{padding:0 32px}}.sf-timeline[data-v-70ecb575]{position:relative;margin-top:56px;display:none;padding:8px 0 48px}.sf-timeline__line[data-v-70ecb575]{position:absolute;left:50%;top:24px;bottom:48px;width:3px;background:linear-gradient(180deg,#095ac3,#c7d2fe 60%,#e0e7ff);border-radius:2px;transform:translate(-50%)}.sf-step[data-v-70ecb575]{position:relative;display:flex;align-items:flex-start;margin-bottom:8px}.sf-step[data-v-70ecb575]:last-child{margin-bottom:0}.sf-step__node[data-v-70ecb575]{position:absolute;left:50%;transform:translate(-50%);z-index:2;width:52px;height:52px;border-radius:50%;background:var(--accent-2, #095ac3);border:4px solid #ffffff;box-shadow:0 4px 16px #095ac34d;display:grid;place-items:center;flex-shrink:0}.sf-step__tag[data-v-70ecb575]{font-size:.85rem;font-weight:800;color:#fff;letter-spacing:.02em}.sf-step--left[data-v-70ecb575]{flex-direction:row}.sf-step--left .sf-step__card[data-v-70ecb575]{margin-left:calc(50% + 44px);margin-right:6%}.sf-step--left .sf-step__arrow--left[data-v-70ecb575]{left:calc(50% - 36px)}.sf-step--right[data-v-70ecb575]{flex-direction:row-reverse}.sf-step--right .sf-step__card[data-v-70ecb575]{margin-right:calc(50% + 44px);margin-left:6%}.sf-step--right .sf-step__arrow--right[data-v-70ecb575]{right:calc(50% - 36px)}.sf-step__card[data-v-70ecb575]{flex:1;max-width:420px;background:#fff;border:1px solid rgba(26,26,26,.07);border-radius:16px;padding:28px 26px 24px;box-shadow:0 4px 20px #1a1a1a0d,0 1px 4px #1a1a1a08;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.sf-step__card[data-v-70ecb575]:hover{transform:translateY(-3px);box-shadow:0 12px 36px #1a1a1a1a;border-color:#095ac32e}.sf-step__header[data-v-70ecb575]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sf-step__phase[data-v-70ecb575]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 10px;border-radius:999px;background:#095ac31a;color:var(--accent-2, #095ac3);font-size:.72rem;font-weight:700;letter-spacing:.04em}.sf-step__card h3[data-v-70ecb575]{font-size:clamp(16px,1.4vw,19px);font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}.sf-step__desc[data-v-70ecb575]{font-size:clamp(13px,1.05vw,14.5px);line-height:1.75;color:#4a5568;margin:0 0 14px}.sf-step__items[data-v-70ecb575]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sf-step__items li[data-v-70ecb575]{position:relative;padding-left:18px;font-size:clamp(12.5px,1vw,13.5px);line-height:1.65;color:#5a6677}.sf-step__items li[data-v-70ecb575]:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--accent-2, #095ac3);opacity:.55}.sf-step__arrow[data-v-70ecb575]{position:absolute;top:54px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#94a3b8;opacity:.6;z-index:1}.sf-step__arrow svg[data-v-70ecb575]{width:20px;height:20px}.sf-list[data-v-70ecb575]{display:grid;grid-template-columns:1fr;gap:0;list-style:none;margin-top:36px;padding:0;position:relative}.sf-list__item[data-v-70ecb575]{position:relative;display:flex;align-items:flex-start;gap:18px;padding-bottom:28px}.sf-list__item[data-v-70ecb575]:last-child{padding-bottom:0}.sf-list__node[data-v-70ecb575]{width:46px;height:46px;border-radius:50%;background:var(--accent-2, #095ac3);border:3px solid #ffffff;color:#fff;font-weight:800;font-size:.85rem;display:grid;place-items:center;flex-shrink:0;z-index:2;box-shadow:0 3px 12px #095ac340}.sf-list__content[data-v-70ecb575]{flex:1;min-width:0;background:#fff;border:1px solid rgba(26,26,26,.07);border-radius:14px;padding:20px 18px 18px;box-shadow:0 2px 12px #1a1a1a0a}.sf-list__header[data-v-70ecb575]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sf-list__header h3[data-v-70ecb575]{font-size:1.062rem;font-weight:700;color:var(--text);margin:0;line-height:1.3}.sf-list__phase[data-v-70ecb575]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 9px;border-radius:999px;background:#095ac31a;color:var(--accent-2, #095ac3);font-size:.7rem;font-weight:700;letter-spacing:.03em;flex-shrink:0}.sf-list__desc[data-v-70ecb575]{font-size:.875rem;line-height:1.72;color:var(--text-dim);margin:0 0 12px}.sf-list__items[data-v-70ecb575]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.sf-list__items li[data-v-70ecb575]{position:relative;padding-left:16px;font-size:.82rem;line-height:1.6;color:var(--text-dim)}.sf-list__items li[data-v-70ecb575]:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent-2, #095ac3);opacity:.5}.sf-list__connector[data-v-70ecb575]{position:absolute;left:21px;top:46px;bottom:0;width:2px;background:linear-gradient(180deg,#c7d2fe,#e0e7ff);border-radius:1px}@media (min-width: 861px){.sf-timeline[data-v-70ecb575]{display:block}.sf-list[data-v-70ecb575]{display:none}}@media (max-width: 860px) and (min-width: 600px){.sf-list__content[data-v-70ecb575]{padding:22px 20px 20px}}.service-flow.progressive[data-v-70ecb575]{opacity:0;transform:none}.service-flow.progressive.in[data-v-70ecb575]{opacity:1;transition:opacity .6s ease}.service-flow.progressive .progressive-item[data-v-70ecb575]{opacity:0}.service-flow.progressive.in .progressive-item[data-v-70ecb575]{animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:calc(var(--i, 0) * .14s)}.service-flow.progressive.in .rise[data-v-70ecb575]{animation-name:sf-rise-70ecb575}.service-flow.progressive.in .fade[data-v-70ecb575]{animation-name:sf-fade-70ecb575}@keyframes sf-rise-70ecb575{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes sf-fade-70ecb575{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sf-step__card[data-v-70ecb575],.sf-step__node[data-v-70ecb575],.sf-list__content[data-v-70ecb575],.sf-list__node[data-v-70ecb575]{transition:none}.sf-step__card[data-v-70ecb575]:hover{transform:none}.service-flow.progressive[data-v-70ecb575]{opacity:1;transform:none}.service-flow.progressive .progressive-item[data-v-70ecb575]{opacity:1!important;animation:none!important}}.page[data-v-380a0eb5]{position:relative;z-index:0;min-height:100svh}.sol-matrix[data-v-380a0eb5]{position:relative}.sol-matrix[data-v-380a0eb5]:before{content:"";position:absolute;top:-60px;right:-32px;bottom:-60px;left:-32px;pointer-events:none;z-index:0;border-radius:28px;background:radial-gradient(ellipse 90% 60% at 18% 25%,rgba(99,102,241,.2),transparent 70%),radial-gradient(ellipse 70% 50% at 85% 65%,rgba(9,90,195,.16),transparent 70%),radial-gradient(ellipse 55% 40% at 50% 95%,rgba(168,85,247,.12),transparent 70%)}.sol-category[data-v-380a0eb5]{position:relative;z-index:1;margin-bottom:56px}.sol-category[data-v-380a0eb5]:not(:first-child){padding-top:48px;border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(148,163,184,.25),transparent) 1}.sol-category-head[data-v-380a0eb5]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.sol-layer-badge[data-v-380a0eb5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px 12px;font-size:clamp(11px,.85vw,12px);font-weight:600;color:#095ac3;background:#095ac31f;border-radius:999px}.sol-cat-header h3[data-v-380a0eb5]{font-size:clamp(18px,1.5vw,20px);font-weight:600;color:var(--text);margin:0 0 6px;display:flex;align-items:center;gap:8px}.sol-cat-header h3[data-v-380a0eb5]:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,#095ac3,#095ac3);border-radius:2px}.sol-cat-header p[data-v-380a0eb5]{font-size:clamp(13px,1vw,14px);color:var(--text-dim);margin:0;line-height:1.6}.sol-items[data-v-380a0eb5]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.6vw,24px)}@media (max-width: 1200px){.sol-items[data-v-380a0eb5]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.sol-items[data-v-380a0eb5]{grid-template-columns:1fr}}.sol-item-card[data-v-380a0eb5]{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#ffffff59;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.28);border-radius:12px;padding:clamp(18px,1.6vw,26px);min-height:clamp(210px,19vw,280px);box-shadow:0 4px 24px #0f172a0f,0 1px 3px #0f172a0a,inset 0 1px #ffffff80,0 0 0 1px #ffffff8c,0 0 24px #ffffff59;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.sol-item-card[data-v-380a0eb5]:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,transparent 10%,rgba(255,255,255,.75) 50%,transparent 90%);pointer-events:none}.sol-item-card[data-v-380a0eb5]:hover{transform:translateY(-4px);background:#ffffff8c;box-shadow:0 8px 32px #0f172a1f,0 2px 6px #0f172a0f,inset 0 1px #fffc,0 0 0 2px #ffffffe6,0 0 28px #ffffff8c,0 0 48px #ffffff73;border-color:#ffffffb3}.sol-item-title[data-v-380a0eb5]{font-size:clamp(15px,1.15vw,17px);font-weight:600;color:#0f172a;margin-bottom:12px;display:flex;align-items:center;gap:8px}.sol-item-title[data-v-380a0eb5]:before{content:"";flex-shrink:0;width:8px;height:8px;background:#095ac3;border-radius:50%;box-shadow:0 0 0 4px #095ac326}.sol-item-detail[data-v-380a0eb5]{font-size:clamp(12.5px,.95vw,13.5px);color:#334155;line-height:1.75}.sol-item-link[data-v-380a0eb5]{margin-top:auto;padding-top:16px;font-size:clamp(11.5px,.9vw,12.5px);font-weight:500;letter-spacing:.03em;color:var(--text);background:linear-gradient(135deg,#095ac3,#095ac3);border-radius:999px;padding:6px clamp(14px,1.2vw,18px);align-self:flex-start;transition:opacity .25s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;box-shadow:0 2px 8px #095ac333}.sol-item-link[data-v-380a0eb5]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #095ac34d}.sol-matrix .sol-item-card[data-v-380a0eb5]{opacity:0}.sol-matrix.in .sol-item-card[data-v-380a0eb5]{animation:solFadeUp-380a0eb5 .6s ease both}.sol-matrix.in .sol-items .sol-item-card[data-v-380a0eb5]:nth-child(1){animation-delay:.1s}.sol-matrix.in .sol-items .sol-item-card[data-v-380a0eb5]:nth-child(2){animation-delay:.2s}.sol-matrix.in .sol-items .sol-item-card[data-v-380a0eb5]:nth-child(3){animation-delay:.3s}.sol-matrix.in .sol-items .sol-item-card[data-v-380a0eb5]:nth-child(4){animation-delay:.4s}@keyframes solFadeUp-380a0eb5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wrap--matrix[data-v-380a0eb5]{max-width:calc(100% - 252px)}@media (max-width: 699px){.wrap--matrix[data-v-380a0eb5]{max-width:100%;margin:0}}.sol-compare[data-v-380a0eb5]{position:relative;z-index:1;margin:64px auto}.sol-compare-head[data-v-380a0eb5]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.sol-compare-head h3[data-v-380a0eb5]{font-size:clamp(18px,1.5vw,20px);font-weight:600;color:var(--text);margin:0}.sol-compare-head p[data-v-380a0eb5]{font-size:clamp(13px,1vw,14px);color:var(--text-dim);margin:0;flex-basis:100%}.sol-compare-items[data-v-380a0eb5]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.6vw,24px)}@media (max-width: 640px){.sol-compare-items[data-v-380a0eb5]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.sol-item-card[data-v-380a0eb5]{transition:none}.sol-matrix .sol-item-card[data-v-380a0eb5]{opacity:1}.sol-matrix.in .sol-item-card[data-v-380a0eb5]{animation:none}.sol-item-card[data-v-380a0eb5]:hover,.sol-item-link[data-v-380a0eb5]:hover{transform:none}}
