:root{--bg:#f4f7fd;--bg-2:#fff;--text:#0a1020;--text-2:#5a6684;--text-3:#8b96b0;--border:#0c1e4617;--card:#ffffffbd;--hover:#1e50c80f;--hdr-bg:#ffffffb8;--shadow:0 18px 50px #142d6e1a;--glow:#3c78ff47;--glow-strong:#3c78ff73;--grid:#0c285a0e;--brand:#2f62f5;--brand-2:#00c8f0;--brand-soft:#2f62f56b;--accent:#8b5cf6;--r:18px;--r-sm:12px;--ease:cubic-bezier(.22, .9, .28, 1);--spring:cubic-bezier(.3, 1.5, .5, 1)}[data-theme=dark]{--bg:#05070e;--bg-2:#0a0f1c;--text:#e8eefc;--text-2:#8f9dbd;--text-3:#5f6d8c;--border:#78a5ff24;--card:#0e1424b8;--hover:#78a5ff14;--hdr-bg:#060911bd;--shadow:0 18px 50px #0000008c;--glow:#508cff59;--glow-strong:#508cff8c;--grid:#78a5ff0f;--brand:#5b8cff;--brand-2:#3ce0ff;--brand-soft:#5b8cff80;--accent:#a78bfa}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{min-height:100%;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .5s var(--ease), color .5s var(--ease);-webkit-user-select:none;user-select:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden}::selection{background:var(--brand);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(var(--brand), var(--brand-2));border:3px solid var(--bg);border-radius:99px}[data-v-951d0a6d],[data-v-951d0a6d]:before,[data-v-951d0a6d]:after{box-sizing:border-box}img[data-v-951d0a6d],svg[data-v-951d0a6d]{max-width:100%;display:block}a[data-v-951d0a6d]{color:inherit;text-decoration:none}button[data-v-951d0a6d]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1[data-v-951d0a6d],h2[data-v-951d0a6d],h3[data-v-951d0a6d],h4[data-v-951d0a6d]{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.25}p[data-v-951d0a6d]{margin:0}ul[data-v-951d0a6d]{margin:0;padding:0;list-style:none}.bg-deco[data-v-951d0a6d],.grid-deco[data-v-951d0a6d]{pointer-events:none;z-index:0;position:fixed;inset:0}.bg-deco[data-v-951d0a6d]{background:radial-gradient(620px 420px at 12% 8%,#2f62f52e,#0000 62%),radial-gradient(560px 400px at 88% 14%,#00c8f026,#0000 62%),radial-gradient(760px 520px at 50% 104%,#8b5cf624,#0000 66%);transition:opacity .6s}[data-theme=dark] .bg-deco[data-v-951d0a6d]{background:radial-gradient(620px 420px at 12% 8%,#3c78ff38,#0000 62%),radial-gradient(560px 400px at 88% 14%,#3ce0ff24,#0000 62%),radial-gradient(760px 520px at 50% 104%,#8b5cf62e,#0000 66%)}.grid-deco[data-v-951d0a6d]{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:58px 58px;transition:background-image .5s;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000 0%,#0000 76%);mask-image:radial-gradient(circle at 50% 28%,#000 0%,#0000 76%)}.wrap[data-v-951d0a6d]{width:min(1200px,100% - 40px);margin-inline:auto}.sec[data-v-951d0a6d]{z-index:1;padding:clamp(72px,9vw,130px) 0;position:relative}.sec-head[data-v-951d0a6d]{text-align:center;max-width:720px;margin:0 auto clamp(42px,6vw,68px)}.sec-head p[data-v-951d0a6d]{color:var(--text-2);font-size:clamp(14px,1.6vw,16.5px)}.eyebrow[data-v-951d0a6d]{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow[data-v-951d0a6d]:before{content:"";background:var(--brand-2);width:6px;height:6px;box-shadow:0 0 10px var(--brand-2);border-radius:50%;animation:2.2s ease-in-out infinite pulse-951d0a6d}@keyframes pulse-951d0a6d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}h2.big[data-v-951d0a6d]{margin-bottom:16px;font-size:clamp(26px,4.4vw,44px)}.grad-text[data-v-951d0a6d]{background:linear-gradient(100deg, var(--brand) 0%, var(--brand-2) 46%, var(--accent) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite shine-951d0a6d}@keyframes shine-951d0a6d{to{background-position:220% 0}}.btn[data-v-951d0a6d]{white-space:nowrap;isolation:isolate;transition:transform .38s var(--ease), box-shadow .38s var(--ease), border-color .38s, color .38s, background-color .38s;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:13px 26px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn svg[data-v-951d0a6d]{width:17px;height:17px;transition:transform .38s var(--ease)}.btn:hover svg[data-v-951d0a6d]{transform:translate(4px)}.btn-primary[data-v-951d0a6d]{color:#fff;background:linear-gradient(120deg, var(--brand), var(--brand-2));box-shadow:0 12px 32px -12px var(--glow-strong)}.btn-primary[data-v-951d0a6d]:after{content:"";z-index:-1;transition:transform .75s var(--ease);background:linear-gradient(115deg,#0000 30%,#ffffff80,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.btn-primary[data-v-951d0a6d]:hover{box-shadow:0 22px 46px -14px var(--glow-strong);transform:translateY(-3px)}.btn-primary[data-v-951d0a6d]:hover:after{transform:translate(130%)}.btn-ghost[data-v-951d0a6d]{color:var(--text);background:var(--card);border-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-ghost[data-v-951d0a6d]:hover{color:var(--brand);border-color:var(--brand-soft);box-shadow:0 16px 36px -18px var(--glow-strong);transform:translateY(-3px)}.hdr[data-v-951d0a6d]{z-index:100;transition:transform .45s var(--ease);position:fixed;top:0;left:0;right:0}.hdr[data-v-951d0a6d]:before{content:"";background:var(--hdr-bg);-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--border);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.hdr.scrolled[data-v-951d0a6d]:before{opacity:1}.hdr-inner[data-v-951d0a6d]{justify-content:space-between;align-items:center;gap:18px;height:74px;display:flex;position:relative}.logo[data-v-951d0a6d]{letter-spacing:.02em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.logo-mark[data-v-951d0a6d]{background:linear-gradient(135deg, var(--brand), var(--brand-2));width:30px;height:30px;box-shadow:0 8px 22px -8px var(--glow-strong);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.logo-mark[data-v-951d0a6d]:before{content:"";background:#fff;border-radius:3px;width:11px;height:11px;animation:6s linear infinite spinMark-951d0a6d;transform:rotate(45deg)}@keyframes spinMark-951d0a6d{0%{transform:rotate(45deg)scale(1)}50%{transform:rotate(225deg)scale(.7)}to{transform:rotate(405deg)scale(1)}}.logo-text em[data-v-951d0a6d]{color:var(--brand);font-style:normal}.nav[data-v-951d0a6d]{align-items:center;gap:4px;display:flex}.nav-link[data-v-951d0a6d]{color:var(--text-2);border-radius:11px;padding:9px 15px;font-size:14.5px;font-weight:500;transition:color .3s,background-color .3s;position:relative}.nav-link[data-v-951d0a6d]:hover{color:var(--text);background:var(--hover)}.nav-link.active[data-v-951d0a6d]{color:var(--text);font-weight:600}.nav-link.active[data-v-951d0a6d]:after{content:"";background:linear-gradient(90deg, var(--brand), var(--brand-2));width:16px;height:2px;box-shadow:0 0 10px var(--brand);animation:navIn-951d0a6d .4s var(--spring);border-radius:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@keyframes navIn-951d0a6d{0%{opacity:0;width:0}to{opacity:1;width:16px}}.hdr-actions[data-v-951d0a6d]{align-items:center;gap:10px;display:flex}.theme-btn[data-v-951d0a6d]{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:42px;height:42px;transition:border-color .35s, box-shadow .35s, transform .35s var(--spring);border-radius:13px;position:relative;overflow:hidden}.theme-btn[data-v-951d0a6d]:hover{border-color:var(--brand-soft);box-shadow:0 0 0 4px var(--glow)}.theme-btn[data-v-951d0a6d]:active{transform:scale(.92)}.theme-btn .ico[data-v-951d0a6d]{width:19px;height:19px;color:var(--text-2);opacity:0;transition:opacity .3s, transform .5s var(--spring), color .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)rotate(-120deg)}.theme-btn:hover .ico[data-v-951d0a6d]{color:var(--brand)}[data-mode=auto] .ico-auto[data-v-951d0a6d],[data-mode=light] .ico-light[data-v-951d0a6d],[data-mode=dark] .ico-dark[data-v-951d0a6d]{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.menu-btn[data-v-951d0a6d]{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;width:42px;height:42px;display:none;position:relative}.menu-btn span[data-v-951d0a6d]{background:var(--text);width:18px;height:2px;transition:transform .38s var(--ease), opacity .25s, width .38s;border-radius:2px;position:absolute;left:12px}.menu-btn span[data-v-951d0a6d]:first-child{top:15px}.menu-btn span[data-v-951d0a6d]:nth-child(2){width:13px;top:20px}.menu-btn span[data-v-951d0a6d]:nth-child(3){top:25px}.menu-btn.open span[data-v-951d0a6d]:first-child{transform:translateY(5px)rotate(45deg)}.menu-btn.open span[data-v-951d0a6d]:nth-child(2){opacity:0;width:18px}.menu-btn.open span[data-v-951d0a6d]:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.hero[data-v-951d0a6d]{z-index:1;align-items:center;min-height:100svh;padding:130px 0 96px;display:flex;position:relative;overflow:hidden}#net[data-v-951d0a6d]{z-index:0;opacity:.9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner[data-v-951d0a6d]{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-badge[data-v-951d0a6d]{color:var(--text-2);border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.hero-badge i[data-v-951d0a6d]{background:#22e07a;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse-951d0a6d;box-shadow:0 0 12px #22e07a}.hero h1[data-v-951d0a6d]{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(36px,7.6vw,78px);font-weight:900;line-height:1.08}.hero h1 .line[data-v-951d0a6d]{display:block}.hero-sub[data-v-951d0a6d]{color:var(--text-2);min-height:2.2em;margin-bottom:38px;font-size:clamp(15px,2.2vw,19px)}.typed[data-v-951d0a6d]{background:linear-gradient(100deg, var(--brand), var(--brand-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.caret[data-v-951d0a6d]{vertical-align:-.16em;background:var(--brand);width:2px;height:1.05em;margin-left:3px;animation:1s steps(2,end) infinite blink-951d0a6d;display:inline-block}@keyframes blink-951d0a6d{0%,50%{opacity:1}51%,to{opacity:0}}.hero-cta[data-v-951d0a6d]{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:56px;display:flex}.hero-metrics[data-v-951d0a6d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(760px,100%);display:grid}.metric[data-v-951d0a6d]{border-radius:var(--r);border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);transition:transform .45s var(--ease), border-color .45s, box-shadow .45s;padding:18px 16px}.metric[data-v-951d0a6d]:hover{border-color:var(--brand-soft);box-shadow:0 26px 56px -22px var(--glow-strong);transform:translateY(-6px)}.metric b[data-v-951d0a6d]{background:linear-gradient(120deg, var(--brand), var(--brand-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(18px,2.6vw,24px);font-weight:800;display:block}.metric span[data-v-951d0a6d]{color:var(--text-3);letter-spacing:.02em;font-size:12.5px}.scroll-hint[data-v-951d0a6d]{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-hint .bar[data-v-951d0a6d]{border:1.5px solid var(--border);border-radius:99px;width:22px;height:36px;position:relative}.scroll-hint .bar[data-v-951d0a6d]:after{content:"";background:var(--brand);width:4px;height:7px;animation:wheel-951d0a6d 1.8s var(--ease) infinite;border-radius:99px;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes wheel-951d0a6d{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,14px)}}.stats[data-v-951d0a6d]{margin-top:-46px;padding-top:0}.stats-grid[data-v-951d0a6d]{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:34px 26px;display:grid;position:relative;overflow:hidden}.stats-grid[data-v-951d0a6d]:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg, transparent 40%, var(--glow), transparent 60%);opacity:.6;position:absolute;inset:0}.stat[data-v-951d0a6d]{text-align:center;padding:10px 6px;position:relative}.stat+.stat[data-v-951d0a6d]:before{content:"";background:linear-gradient(180deg, transparent, var(--border), transparent);width:1px;position:absolute;top:18%;bottom:18%;left:0}.stat-num[data-v-951d0a6d]{letter-spacing:-.03em;background:linear-gradient(120deg, var(--brand), var(--brand-2));color:#0000;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:baseline;gap:2px;font-size:clamp(26px,4vw,42px);font-weight:900;line-height:1.1;display:flex}.stat-num i[data-v-951d0a6d]{font-size:.62em;font-style:normal}.stat-label[data-v-951d0a6d]{color:var(--text-2);letter-spacing:.02em;margin-top:6px;font-size:13px}.svc-grid[data-v-951d0a6d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.svc-item[data-v-951d0a6d]{perspective:1200px}.svc-card[data-v-951d0a6d]{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:100%;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s var(--ease), border-color .45s, box-shadow .45s;border-radius:22px;padding:30px 26px 28px;position:relative;overflow:hidden}.svc-card[data-v-951d0a6d]:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), var(--glow), transparent 66%);transition:opacity .45s;position:absolute;inset:0}.svc-card[data-v-951d0a6d]:hover:before{opacity:1}.svc-card[data-v-951d0a6d]:hover{border-color:var(--brand-soft);box-shadow:0 30px 66px -26px var(--glow-strong)}.svc-card h3[data-v-951d0a6d]{margin-bottom:10px;font-size:18.5px}.svc-card p[data-v-951d0a6d]{color:var(--text-2);margin-bottom:18px;font-size:14.5px}.svc-card:hover .svc-icon[data-v-951d0a6d]{transform:translateY(-5px)rotate(-8deg)scale(1.07)}.svc-card:hover .svc-more[data-v-951d0a6d]{opacity:1;transform:none}.svc-icon[data-v-951d0a6d]{color:#fff;background:linear-gradient(140deg, var(--brand), var(--brand-2));width:54px;height:54px;box-shadow:0 12px 28px -12px var(--glow-strong);transition:transform .55s var(--spring);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.svc-icon svg[data-v-951d0a6d]{width:24px;height:24px}.svc-tags[data-v-951d0a6d]{flex-wrap:wrap;gap:7px;display:flex}.svc-tags span[data-v-951d0a6d]{color:var(--text-2);border:1px solid var(--border);background:var(--hover);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.svc-more[data-v-951d0a6d]{color:var(--brand);opacity:0;transition:opacity .4s, transform .4s var(--ease);align-items:center;gap:6px;margin-top:18px;font-size:13.5px;font-weight:600;display:inline-flex;transform:translate(-6px)}.about-grid[data-v-951d0a6d]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,72px);display:grid}.about-visual[data-v-951d0a6d]{aspect-ratio:1;place-items:center;width:100%;max-width:460px;margin-inline:auto;display:grid;position:relative}.orb[data-v-951d0a6d]{aspect-ratio:1;background:radial-gradient(circle at 34% 30%, #fff 0%, var(--brand-2) 26%, var(--brand) 58%, var(--accent) 100%);filter:blur(.4px);width:52%;box-shadow:0 0 70px -6px var(--glow-strong), inset 0 0 50px #ffffff59;border-radius:50%;animation:7s ease-in-out infinite orbFloat-951d0a6d;position:absolute}@keyframes orbFloat-951d0a6d{0%,to{transform:translateY(-8px)scale(1)}50%{transform:translateY(8px)scale(1.04)}}.ring[data-v-951d0a6d]{border:1px dashed var(--border);border-radius:50%;position:absolute;inset:0}.ring.r1[data-v-951d0a6d]{animation:22s linear infinite spin-951d0a6d;inset:4%}.ring.r2[data-v-951d0a6d]{border-style:solid;border-color:var(--border);animation:16s linear infinite reverse spin-951d0a6d;inset:16%}.ring.r3[data-v-951d0a6d]{border-style:dashed;animation:12s linear infinite spin-951d0a6d;inset:28%}@keyframes spin-951d0a6d{to{transform:rotate(360deg)}}.core-label[data-v-951d0a6d]{z-index:2;color:#fff;letter-spacing:.08em;text-shadow:0 4px 20px #00000047;font-size:clamp(20px,3.4vw,30px);font-weight:900;position:relative}.float-chip[data-v-951d0a6d]{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);white-space:nowrap;z-index:3;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:600;position:absolute}.float-chip.c1[data-v-951d0a6d]{animation:5.5s ease-in-out infinite chipFloat-951d0a6d;top:6%;left:-2%}.float-chip.c2[data-v-951d0a6d]{animation:6.5s ease-in-out .6s infinite chipFloat-951d0a6d;top:46%;right:-6%}.float-chip.c3[data-v-951d0a6d]{animation:5.8s ease-in-out 1.2s infinite chipFloat-951d0a6d;bottom:7%;left:4%}@keyframes chipFloat-951d0a6d{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.about-text h2[data-v-951d0a6d]{margin-bottom:18px;font-size:clamp(26px,4vw,42px)}.about-text>p[data-v-951d0a6d]{color:var(--text-2);margin-bottom:28px;font-size:15.5px}.feat-list[data-v-951d0a6d]{gap:16px;margin-bottom:34px;display:grid}.feat-list li[data-v-951d0a6d]{align-items:flex-start;gap:14px;display:flex}.feat-list li:hover .feat-ico[data-v-951d0a6d]{background:linear-gradient(140deg, var(--brand), var(--brand-2));color:#fff;transform:translateY(-3px)scale(1.08)}.feat-list h4[data-v-951d0a6d]{margin-bottom:3px;font-size:15.5px}.feat-list p[data-v-951d0a6d]{color:var(--text-2);font-size:13.8px}.feat-ico[data-v-951d0a6d]{width:38px;height:38px;color:var(--brand);background:var(--hover);border:1px solid var(--border);transition:transform .45s var(--spring), background-color .4s, color .4s;border-radius:12px;flex:none;place-items:center;display:grid}.feat-ico svg[data-v-951d0a6d]{width:18px;height:18px}.timeline[data-v-951d0a6d]{max-width:960px;margin-inline:auto;padding-left:34px;position:relative}.tl-track[data-v-951d0a6d]{background:var(--border);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:11px;overflow:hidden}.tl-fill[data-v-951d0a6d]{background:linear-gradient(180deg, var(--brand), var(--brand-2), var(--accent));width:100%;height:0;box-shadow:0 0 14px var(--glow-strong);transition:height .18s linear}.tl-item[data-v-951d0a6d]{margin-bottom:34px;position:relative}.tl-item[data-v-951d0a6d]:last-child{margin-bottom:0}.tl-item:hover .tl-dot[data-v-951d0a6d]{background:var(--brand);transform:scale(1.35)}.tl-item:hover .tl-card[data-v-951d0a6d]{border-color:var(--brand-soft);box-shadow:0 26px 60px -26px var(--glow-strong);transform:translateY(-5px)}.tl-dot[data-v-951d0a6d]{background:var(--bg);border:2px solid var(--brand);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg), 0 0 16px var(--glow-strong);transition:background-color .4s, transform .4s var(--spring);border-radius:50%;position:absolute;top:26px;left:-28px}.tl-card[data-v-951d0a6d]{border-radius:var(--r);border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .45s var(--ease), border-color .45s, box-shadow .45s;padding:24px 26px}.tl-card h3[data-v-951d0a6d]{margin-bottom:8px;font-size:18px}.tl-card p[data-v-951d0a6d]{color:var(--text-2);font-size:14.3px}.tl-num[data-v-951d0a6d]{letter-spacing:.14em;color:var(--brand);margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.marquee[data-v-951d0a6d]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:26px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee:hover .marquee-track[data-v-951d0a6d]{animation-play-state:paused}.marquee-track[data-v-951d0a6d]{gap:64px;width:max-content;animation:34s linear infinite marquee-951d0a6d;display:flex}@keyframes marquee-951d0a6d{to{transform:translate(-50%)}}.mq-item[data-v-951d0a6d]{letter-spacing:.04em;color:var(--text-3);opacity:.72;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:700;transition:opacity .35s,color .35s;display:flex}.mq-item[data-v-951d0a6d]:hover{opacity:1;color:var(--brand)}.mq-item svg[data-v-951d0a6d]{width:20px;height:20px}.cta[data-v-951d0a6d]{text-align:center;border:1px solid var(--border);background:radial-gradient(700px 340px at 50% -10%, var(--glow), transparent 70%), var(--card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);border-radius:30px;padding:clamp(38px,6vw,74px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.cta[data-v-951d0a6d]:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.cta[data-v-951d0a6d]>*{z-index:1;position:relative}.cta h2[data-v-951d0a6d]{margin-bottom:16px;font-size:clamp(25px,4.6vw,46px)}.cta>p[data-v-951d0a6d]{max-width:600px;color:var(--text-2);margin:0 auto 34px;font-size:15.5px}.cta-actions[data-v-951d0a6d]{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:44px;display:flex}.cta-info[data-v-951d0a6d]{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:760px;margin-inline:auto;padding-top:32px;display:grid}.cta-info div[data-v-951d0a6d]{color:var(--text-2);font-size:14px}.cta-info b[data-v-951d0a6d]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.cta-info span[data-v-951d0a6d]{color:var(--text);font-weight:600}.footer[data-v-951d0a6d]{z-index:1;border-top:1px solid var(--border);background:var(--bg-2);padding:56px 0 34px;position:relative}.foot-top[data-v-951d0a6d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:38px;display:flex}.foot-brand[data-v-951d0a6d]{max-width:300px}.foot-brand p[data-v-951d0a6d]{color:var(--text-2);margin-top:14px;font-size:13.6px}.foot-cols[data-v-951d0a6d]{flex-wrap:wrap;gap:56px;display:flex}.foot-col h4[data-v-951d0a6d]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:12.5px;font-weight:700}.foot-col a[data-v-951d0a6d]{color:var(--text-2);transition:color .3s, transform .3s var(--ease);padding:5px 0;font-size:14px;display:block}.foot-col a[data-v-951d0a6d]:hover{color:var(--brand);transform:translate(4px)}.foot-bottom[data-v-951d0a6d]{border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.socials[data-v-951d0a6d]{gap:10px;display:flex}.socials a[data-v-951d0a6d]{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--text-2);transition:transform .4s var(--spring), color .3s, border-color .3s;border-radius:11px;place-items:center;display:grid}.socials a[data-v-951d0a6d]:hover{color:var(--brand);border-color:var(--brand-soft);transform:translateY(-4px)}.socials svg[data-v-951d0a6d]{width:17px;height:17px}[data-anim][data-v-951d0a6d]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transition-delay:var(--d,0s);will-change:opacity, transform}[data-anim=up][data-v-951d0a6d]{transform:translateY(52px)}[data-anim=down][data-v-951d0a6d]{transform:translateY(-42px)}[data-anim=left][data-v-951d0a6d]{transform:translate(-72px)}[data-anim=right][data-v-951d0a6d]{transform:translate(72px)}[data-anim=zoom][data-v-951d0a6d]{transform:scale(.86)}[data-anim=flip][data-v-951d0a6d]{transform-origin:50% 100%;transform:perspective(1000px)rotateX(-58deg)translateY(28px)}[data-anim=blur][data-v-951d0a6d]{filter:blur(18px);transform:scale(1.07)}[data-anim=rotate][data-v-951d0a6d]{transform:rotate(-7deg)scale(.9)}[data-anim].in[data-v-951d0a6d]{opacity:1;filter:none;transform:none}@media (width<=1024px){.svc-grid[data-v-951d0a6d]{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid[data-v-951d0a6d]{grid-template-columns:1fr;gap:48px}.about-visual[data-v-951d0a6d]{max-width:380px}}@media (width<=860px){.wrap[data-v-951d0a6d]{width:min(1200px,100% - 32px)}.menu-btn[data-v-951d0a6d]{display:block}.nav[data-v-951d0a6d]{border:1px solid var(--border);background:var(--hdr-bg);-webkit-backdrop-filter:blur(22px)saturate(160%);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility .35s;border-radius:20px;flex-direction:column;align-items:stretch;gap:4px;padding:14px;position:fixed;top:82px;left:16px;right:16px;transform:translateY(-14px)scale(.97)}.nav.open[data-v-951d0a6d]{opacity:1;visibility:visible;transform:none}.nav-link[data-v-951d0a6d]{border-radius:13px;padding:13px 16px;font-size:15.5px}.nav-link.active[data-v-951d0a6d]{background:var(--hover)}.nav-link.active[data-v-951d0a6d]:after{margin-bottom:-1px;bottom:50%;left:auto;right:16px;transform:none}.hero[data-v-951d0a6d]{padding:120px 0 90px}.hero-metrics[data-v-951d0a6d]{grid-template-columns:1fr;gap:10px;max-width:420px}.metric[data-v-951d0a6d]{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.metric b[data-v-951d0a6d]{font-size:19px}.scroll-hint[data-v-951d0a6d]{display:none}.stats[data-v-951d0a6d]{margin-top:-30px}.stats-grid[data-v-951d0a6d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:24px 16px}.stat+.stat[data-v-951d0a6d]:before{display:none}.stat[data-v-951d0a6d]:nth-child(odd):after{content:"";background:linear-gradient(180deg, transparent, var(--border), transparent);width:1px;position:absolute;top:20%;bottom:20%;right:-4px}.cta-info[data-v-951d0a6d]{grid-template-columns:1fr;gap:22px}.foot-top[data-v-951d0a6d]{flex-direction:column}.foot-cols[data-v-951d0a6d]{gap:36px}.foot-bottom[data-v-951d0a6d]{text-align:center;flex-direction:column}}@media (width<=640px){.svc-grid[data-v-951d0a6d]{grid-template-columns:1fr}.hero-cta[data-v-951d0a6d]{flex-direction:column;align-items:stretch;width:100%}.hero-cta .btn[data-v-951d0a6d]{width:100%}.cta-actions[data-v-951d0a6d]{flex-direction:column}.cta-actions .btn[data-v-951d0a6d]{width:100%}.float-chip[data-v-951d0a6d]{padding:6px 12px;font-size:11.5px}.float-chip.c1[data-v-951d0a6d]{left:-4%}.float-chip.c2[data-v-951d0a6d]{right:-8%}.timeline[data-v-951d0a6d]{padding-left:28px}.tl-track[data-v-951d0a6d]{left:7px}.tl-dot[data-v-951d0a6d]{left:-25px}}@media (width>=900px){.timeline[data-v-951d0a6d]{max-width:1000px;padding-left:0}.tl-track[data-v-951d0a6d]{top:0;bottom:0;left:50%;transform:translate(-50%)}.tl-item[data-v-951d0a6d]{width:50%;margin-bottom:46px;padding-right:58px}.tl-item.right[data-v-951d0a6d]{margin-left:50%;padding-left:58px;padding-right:0}.tl-item .tl-dot[data-v-951d0a6d]{top:30px;left:auto;right:-6px}.tl-item.right .tl-dot[data-v-951d0a6d]{left:-6px;right:auto}.tl-item.right .tl-card[data-v-951d0a6d]{text-align:left}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-anim][data-v-951d0a6d]{opacity:1!important;filter:none!important;transform:none!important}}
