.global-lines{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lines-svg{width:100%;height:100%}.dline{opacity:0;animation:lineSlide 12s ease-in-out infinite}.dline-1{animation-delay:0s;animation-duration:14s}.dline-2{animation-delay:2.5s;animation-duration:16s}.dline-3{animation-delay:5s;animation-duration:13s}.dline-4{animation-delay:7s;animation-duration:17s}.dline-5{animation-delay:1.5s;animation-duration:15s}.dline-6{animation-delay:4s;animation-duration:18s}@keyframes lineSlide{0%{opacity:0;stroke-dashoffset:2000;stroke-dasharray:2000}15%{opacity:1}60%{opacity:1}100%{opacity:0;stroke-dashoffset:-2000;stroke-dasharray:2000}}.spark{opacity:0;animation:sparkMove 6s ease-in-out infinite}.spark-1{animation-delay:0s;animation-duration:7s}.spark-2{animation-delay:2.2s;animation-duration:8s}.spark-3{animation-delay:4.5s;animation-duration:6.5s}@keyframes sparkMove{0%{opacity:0;transform:translateX(-5%) translateY(0)}20%{opacity:0.9}80%{opacity:0.7}100%{opacity:0;transform:translateX(115%) translateY(10%)}}.navbar,.hero,.stats-bar,.section,.cta-section,.footer{position:relative;z-index:1}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#FFFFFF;--color-secondary:#CBD5E1;--color-cta:#6366F1;--color-cta-hover:#4F46E5;--color-accent:#7C3AED;--color-accent2:#60A5FA;--color-accent3:#818CF8;--color-bg:#070B1A;--color-bg-alt:#0C1224;--color-bg-card:rgba(255,255,255,.03);--color-bg-panel:#0F172E;--color-text:#E2E8F0;--color-text-muted:#94A3B8;--color-text-dim:#64748B;--color-border:rgba(99,102,241,.18);--color-border-lt:rgba(99,102,241,.10);--color-glow:rgba(99,102,241,.25);--font-heading:'Figtree',sans-serif;--font-body:'Noto Sans SC',sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--shadow-sm:0 1px 3px rgba(2,6,23,.4),0 1px 2px rgba(2,6,23,.25);--shadow-md:0 4px 16px rgba(2,6,23,.5),0 2px 6px rgba(2,6,23,.3);--shadow-lg:0 12px 40px rgba(2,6,23,.6),0 4px 12px rgba(2,6,23,.35);--shadow-blue:0 8px 32px rgba(99,102,241,.32),0 2px 10px rgba(124,58,237,.18);--shadow-glow:0 0 40px rgba(99,102,241,.15);--nav-h:68px;--trans:200ms cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:#040320;color:var(--color-text);font-family:var(--font-body);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:24px 0;position:relative;overflow:hidden}.section-bg-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.35;filter:hue-rotate(-30deg) brightness(.9)}.section>.container{position:relative;z-index:1}.section-header{text-align:center;margin-bottom:64px}.section-tag{display:inline-block;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent3);background:transparent;border:none;padding:0;margin-bottom:14px}.section-title{font-family:var(--font-heading);font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--color-primary);line-height:1.2;margin-bottom:16px;letter-spacing:-0.02em}.section-desc{font-size:16px;color:var(--color-text-muted);max-width:580px;margin:0 auto}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:15px;font-weight:600;border-radius:var(--radius-md);padding:13px 26px;cursor:pointer;transition:all var(--trans);border:2px solid transparent;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-cta) 0%,var(--color-accent2) 100%);color:#fff;box-shadow:var(--shadow-blue);position:relative;overflow:hidden}.btn-primary::after{content:'';position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skewX(-20deg);transition:left .6s ease}.btn-primary:hover::after{left:120%}.btn-primary:hover,.btn-primary:focus-visible{background:linear-gradient(135deg,var(--color-cta-hover) 0%,var(--color-accent) 100%);box-shadow:0 10px 36px rgba(139,92,246,.4);transform:translateY(-2px)}.btn-outline{background:rgba(255,255,255,.06);color:var(--color-primary);border-color:rgba(139,92,246,.25);box-shadow:var(--shadow-sm)}.btn-outline:hover,.btn-outline:focus-visible{border-color:rgba(139,92,246,.45);color:var(--color-cta);background:rgba(139,92,246,.08);box-shadow:var(--shadow-md)}.btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.navbar{position:fixed;top:16px;left:0;right:0;z-index:900;display:flex;justify-content:center;pointer-events:none;transition:top var(--trans)}.nav-inner{pointer-events:auto;display:inline-flex;align-items:center;gap:28px;padding:8px 10px 8px 24px;background:rgba(15,23,46,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(99,102,241,.22);border-radius:var(--radius-pill);box-shadow:0 8px 32px rgba(2,6,23,.5),0 0 0 1px rgba(255,255,255,.03) inset,0 0 32px rgba(99,102,241,.08)}.navbar.scrolled .nav-inner{background:rgba(10,16,38,.88);border-color:rgba(99,102,241,.32);box-shadow:0 12px 40px rgba(2,6,23,.6),0 0 0 1px rgba(255,255,255,.04) inset,0 0 40px rgba(99,102,241,.12)}.nav-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-mark{display:flex;align-items:center}.logo-img{height:36px;width:auto;display:block;object-fit:contain}.logo-text{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-primary);letter-spacing:.01em}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{font-family:var(--font-heading);font-size:14px;font-weight:500;color:var(--color-secondary);padding:8px 14px;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--trans),background var(--trans)}.nav-link:hover,.nav-link:focus-visible{color:#fff;background:rgba(99,102,241,.14)}.navbar.scrolled .nav-link{color:var(--color-secondary)}.navbar.scrolled .nav-link:hover,.navbar.scrolled .nav-link:focus-visible{color:#fff;background:rgba(99,102,241,.14)}.nav-cta{background:linear-gradient(135deg,var(--color-cta) 0%,var(--color-accent) 100%);color:#fff !important;padding:10px 22px;margin-left:4px;font-weight:600;border-radius:var(--radius-pill);box-shadow:0 4px 18px rgba(99,102,241,.40)}.nav-cta:hover,.nav-cta:focus-visible{background:linear-gradient(135deg,var(--color-cta-hover) 0%,var(--color-accent) 100%) !important;color:#fff !important;box-shadow:0 6px 24px rgba(99,102,241,.55);transform:translateY(-1px)}.hamburger{display:none;flex-direction:column;gap:5px;padding:6px;background:none;border:none;cursor:pointer}.hamburger span{display:block;width:22px;height:2px;background:var(--color-primary);border-radius:2px;transition:all var(--trans)}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:var(--nav-h);overflow:hidden;background-size:cover;background-position:center;background-attachment:fixed}.hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(139,92,246,0.08) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black,transparent)}.hero-waves{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;filter:drop-shadow(0 0 6px rgba(96,165,250,.45));-webkit-mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.25) 35%,rgba(0,0,0,.75) 65%,#000 85%);mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.25) 35%,rgba(0,0,0,.75) 65%,#000 85%)}.hero-glow-1,.hero-glow-2{position:absolute;border-radius:50%;filter:blur(100px);opacity:1;z-index:0}.hero-glow-1{width:800px;height:800px;top:-20%;left:-10%;animation:Glow1 25s ease-in-out infinite alternate}.hero-glow-2{width:600px;height:600px;bottom:-10%;right:-5%;animation:Glow2 30s ease-in-out infinite alternate-reverse}@keyframes Glow1{0%{transform:translate(0,0)}100%{transform:translate(50px,100px)}}@keyframes Glow2{0%{transform:translate(0,0)}100%{transform:translate(-80px,-60px)}}.hero-container{position:relative;z-index:10;width:100%;max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px}.hero-content{text-align:left;opacity:0;transform:translateY(30px);animation:heroReveal 1.2s cubic-bezier(0.2,0.8,0.2,1) forwards}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-accent3);background:rgba(99,102,241,.10);border:1px solid rgba(99,102,241,.28);padding:8px 18px;border-radius:var(--radius-pill);margin-bottom:32px;box-shadow:0 4px 12px rgba(99,102,241,.14)}.hero-title{font-family:var(--font-heading);font-size:clamp(44px,6vw,72px);font-weight:800;line-height:1.05;color:var(--color-primary);letter-spacing:-0.03em;margin-bottom:24px;text-shadow:0 2px 16px rgba(99,102,241,.18)}.hero-title-accent{background:linear-gradient(135deg,#60A5FA 0%,#818CF8 40%,#A855F7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:4px}.hero-desc{font-size:clamp(16px,1.5vw,18px);color:var(--color-text-muted);line-height:1.6;max-width:560px;margin:0 0 40px}.hero-actions{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:44px}.hero-actions .btn{padding:14px 28px;font-size:15px}.hero-trust{display:flex;align-items:center;justify-content:flex-start;gap:24px;flex-wrap:wrap}.hero-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-secondary);font-weight:500}.hero-trust-item svg{color:var(--color-accent3);background:rgba(99,102,241,.18);padding:3px;border-radius:50%;flex-shrink:0}.hero-models{position:relative;height:560px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%)}.hero-models-track{display:flex;flex-direction:column;gap:14px;animation:heroModelsScroll 35s linear infinite}.hero-models:hover .hero-models-track{animation-play-state:paused}@keyframes heroModelsScroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}.hero-model-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,rgba(15,23,46,.72),rgba(12,18,36,.6));border:1px solid rgba(99,102,241,.18);border-radius:var(--radius-md);color:var(--color-text);backdrop-filter:blur(12px);transition:all var(--trans);pointer-events:auto;flex-shrink:0}.hero-model-card:hover{background:linear-gradient(135deg,rgba(30,41,75,.85),rgba(20,28,56,.75));border-color:rgba(99,102,241,.45);box-shadow:0 8px 24px rgba(99,102,241,.25),0 0 32px rgba(99,102,241,.12);transform:translateX(-4px)}.hero-model-logo{width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(99,102,241,.15);display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}.hero-model-logo img{max-width:100%;max-height:100%;object-fit:contain}.hero-model-body{min-width:0}.hero-model-org{font-size:11px;color:var(--color-text-dim);font-weight:500;letter-spacing:.02em;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-model-name{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-primary);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-model-meta{display:flex;gap:6px;flex-wrap:wrap}.hero-model-meta span{font-size:10px;font-weight:600;color:var(--color-accent3);background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.18);padding:2px 8px;border-radius:var(--radius-pill)}.hero-model-arrow{color:var(--color-text-dim);opacity:.6;transition:all var(--trans);flex-shrink:0}.hero-model-card:hover .hero-model-arrow{color:var(--color-cta);opacity:1;transform:translate(2px,-2px)}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;gap:40px}.hero-content{text-align:center}.hero-desc{margin-left:auto;margin-right:auto}.hero-actions,.hero-trust{justify-content:center}.hero-models{display:none}}.hero-scroll-hint{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(192,132,252,.35);font-size:11px;letter-spacing:.1em;text-transform:uppercase;animation:heroIn .9s .7s cubic-bezier(.4,0,.2,1) both}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(139,92,246,.35),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,100%{opacity:1;height:40px}50%{opacity:.4;height:24px}}.br-desktop{display:block}.stats-bar{padding:80px 0 40px;position:relative;overflow:visible}.metrics-panel{position:relative;background:linear-gradient(180deg,rgba(15,23,46,.8) 0%,rgba(12,18,36,.6) 100%);border:1px solid rgba(99,102,241,.22);border-radius:var(--radius-2xl);padding:56px 48px;backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(2,6,23,.5),0 0 80px rgba(99,102,241,.08),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.metrics-panel::before{content:'';position:absolute;inset:-1px;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(99,102,241,.18),transparent 70%);border-radius:inherit;pointer-events:none;z-index:0}.metrics-panel>*{position:relative;z-index:1}.metrics-header{text-align:center;margin-bottom:48px}.metrics-title{font-family:var(--font-heading);font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--color-primary);letter-spacing:-0.02em;margin-bottom:8px}.metrics-subtitle{font-size:14px;color:var(--color-text-muted);font-weight:400}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-item{text-align:center;padding:0}.stat-dial{position:relative;width:140px;height:140px;margin:0 auto 20px}.stat-dial svg{width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 0 20px rgba(99,102,241,.25))}.stat-dial-bg{fill:none;stroke:rgba(99,102,241,.14);stroke-width:2}.stat-dial-fg{fill:none;stroke:url(#stat-dial-gradient);stroke:#818CF8;stroke-width:2.5;stroke-linecap:round;animation:dialSweep 1.4s cubic-bezier(.16,1,.3,1) forwards;transform-origin:60px 60px}.stat-dial-dot{fill:#60A5FA;filter:drop-shadow(0 0 6px #60A5FA)}@keyframes dialSweep{from{stroke-dasharray:0 100}}.stat-dial-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.stat-value{font-family:var(--font-heading);font-size:clamp(22px,2.4vw,32px);font-weight:700;color:#fff;line-height:1.1;letter-spacing:-.02em;text-shadow:0 0 16px rgba(99,102,241,.4)}.stat-value-sm{font-size:clamp(16px,1.6vw,20px)}.stat-label{font-size:13px;color:var(--color-text-muted);letter-spacing:.04em;font-weight:500}.stat-divider{display:none}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media (max-width:560px){.metrics-panel{padding:40px 24px}.stat-dial{width:120px;height:120px}}.services{backdrop-filter:blur(2px)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--trans),box-shadow var(--trans);position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(10,6,20,.30);min-height:260px;display:flex;flex-direction:column;justify-content:center}.service-card-img{position:absolute;inset:0;z-index:0}.service-card-img img{width:100%;height:100%;object-fit:cover;filter:blur(1.5px) brightness(0.55);transition:transform 0.6s cubic-bezier(.2,.8,.2,1),filter 0.6s ease}.service-card:hover .service-card-img img{transform:scale(1.08);filter:blur(2px) brightness(0.45)}.service-card::before{content:'';position:absolute;inset:0;z-index:1;background:rgba(13,10,26,0.50);transition:background var(--trans)}.service-card:hover::before{background:rgba(10,16,38,0.70)}.service-card-body{position:relative;z-index:2;padding:28px}.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 56px rgba(99,102,241,.28),0 0 40px rgba(99,102,241,.12),0 4px 12px rgba(2,6,23,.35)}.service-icon-wrap{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.service-icon-blue{background:linear-gradient(135deg,#EFF6FF,#DBEAFE);color:#2563EB;border:1px solid #BFDBFE}.service-icon-teal{background:linear-gradient(135deg,#F0FDFA,#CCFBF1);color:#0D9488;border:1px solid #99F6E4}.service-icon-green{background:linear-gradient(135deg,#F0FDF4,#DCFCE7);color:#16A34A;border:1px solid #BBF7D0}.service-icon-purple{background:linear-gradient(135deg,#F5F3FF,#EDE9FE);color:#7C3AED;border:1px solid #DDD6FE}.service-icon-orange{background:linear-gradient(135deg,#FFF7ED,#FFEDD5);color:#EA580C;border:1px solid #FED7AA}.service-icon-rose{background:linear-gradient(135deg,#FFF1F2,#FFE4E6);color:#E11D48;border:1px solid #FECDD3}.service-title{font-family:var(--font-heading);font-size:24px;font-weight:700;color:#fff;margin-bottom:10px;text-shadow:0 2px 12px rgba(0,0,0,.3);letter-spacing:-0.01em}.service-desc{font-size:13.5px;color:rgba(255,255,255,.78);line-height:1.7;min-height:45px;margin-bottom:14px}.service-tag{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.9);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.20);border-radius:100px;padding:3px 10px;display:inline-block;backdrop-filter:blur(4px)}.models{padding:40px 0}.models .section-bg-art{display:none}.models-panel{position:relative;background:linear-gradient(180deg,rgba(15,23,46,.72) 0%,rgba(10,16,38,.55) 100%);border:1px solid rgba(99,102,241,.22);border-radius:var(--radius-2xl);padding:56px 48px;backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(2,6,23,.5),0 0 80px rgba(99,102,241,.08),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.models-panel::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 40% 60% at 20% 0%,rgba(99,102,241,.16),transparent 70%),radial-gradient(ellipse 40% 60% at 80% 100%,rgba(124,58,237,.10),transparent 70%);border-radius:inherit;pointer-events:none;z-index:0}.models-panel>*{position:relative;z-index:1}.models-panel .section-header{margin-bottom:40px}.models-track-wrap{overflow:hidden}.models-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.model-card{background:linear-gradient(135deg,rgba(15,23,46,.75),rgba(12,18,36,.55));border:1px solid rgba(99,102,241,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);padding:24px 18px;display:flex;flex-direction:column;align-items:center;gap:14px;cursor:pointer;transition:all var(--trans);text-align:center;position:relative;overflow:hidden}.model-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-cta),var(--color-accent2));opacity:0;transition:opacity var(--trans)}.model-card:hover::before{opacity:1}.model-card:hover{transform:translateY(-4px);background:linear-gradient(135deg,rgba(30,41,75,.85),rgba(20,28,56,.7));box-shadow:0 12px 32px rgba(99,102,241,.22),0 0 40px rgba(99,102,241,.12);border-color:rgba(99,102,241,.45)}.model-logo{width:64px;height:64px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.model-logo-ds{background:#f0f6ff;box-shadow:0 4px 12px rgba(37,99,235,.15)}.model-logo-glm{background:#f0faff;box-shadow:0 4px 12px rgba(6,182,212,.15)}.model-logo-qwen{background:#faf5ff;box-shadow:0 4px 12px rgba(124,58,237,.15)}.model-logo-minimax{background:#f0fdf4;box-shadow:0 4px 12px rgba(16,185,129,.15)}.model-logo-kimi{background:#f5f5f5;box-shadow:0 4px 12px rgba(0,0,0,.10)}.model-logo-img{width:48px;height:48px;object-fit:contain;border-radius:6px}.model-name{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-primary);margin-bottom:10px}.model-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.model-tags span{font-size:11px;font-weight:600;color:var(--color-accent2);background:rgba(139,92,246,.10);border:1px solid rgba(139,92,246,.18);border-radius:100px;padding:2px 8px}.industry{backdrop-filter:blur(2px);position:relative;overflow:hidden}.industry-bg-glow{display:none}.industry-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.industry-card{position:relative;overflow:hidden;border-radius:var(--radius-xl);min-height:520px;display:flex;flex-direction:column;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.industry-card-bg{position:absolute;inset:0;z-index:0}.industry-card-bg img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease;filter:brightness(0.55) blur(1px)}.industry-card::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(13,10,26,.78) 0%,rgba(13,10,26,.50) 50%,rgba(26,14,46,.72) 100%);transition:background .4s ease}.industry-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px rgba(2,6,23,.45),0 0 60px rgba(99,102,241,.18)}.industry-card:hover .industry-card-bg img{transform:scale(1.06);filter:brightness(0.45) blur(2px)}.industry-card:hover::before{background:linear-gradient(180deg,rgba(7,11,26,.85) 0%,rgba(10,16,38,.58) 50%,rgba(15,23,46,.80) 100%)}.industry-card-body{position:relative;z-index:2;padding:40px 36px;display:flex;flex-direction:column;height:100%}.industry-card .feature-badge{display:inline-block;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:4px 14px;border-radius:100px;margin-bottom:20px;width:fit-content}.health-card .feature-badge{color:#93C5FD;background:rgba(37,99,235,.18);border:1px solid rgba(37,99,235,.25)}.edu-card .feature-badge{color:#6EE7B7;background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.25)}.industry-card-title{font-family:var(--font-heading);font-size:26px;font-weight:800;color:#fff;margin-bottom:12px;line-height:1.2;letter-spacing:-0.01em;text-shadow:0 2px 12px rgba(0,0,0,.3)}.industry-card-desc{font-size:14px;color:rgba(255,255,255,.72);line-height:1.65;margin-bottom:20px}.industry-card-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.industry-card-list li{font-size:13.5px;color:rgba(255,255,255,.82);font-weight:500;padding-left:16px;position:relative}.industry-card-list li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%}.health-card .industry-card-list li::before{background:#93C5FD}.edu-card .industry-card-list li::before{background:#6EE7B7}.industry-card-cases{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);margin-top:auto}.industry-case-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:rgba(255,255,255,.85);background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);padding:6px 12px;border-radius:100px;transition:background var(--trans)}.industry-case-tag:hover{background:rgba(255,255,255,.18)}.industry-case-tag svg{opacity:.7}.industry-card-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:13px;font-weight:700;color:rgba(255,255,255,.8);transition:color var(--trans)}.industry-card-link:hover{color:#fff}.industry-card-link svg{transition:transform var(--trans)}.industry-card-link:hover svg{transform:translateX(4px)}.btn-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-cta);transition:all var(--trans)}.btn-link svg{transition:transform var(--trans)}.btn-link:hover{color:var(--color-cta-hover)}.btn-link:hover svg{transform:translateX(4px)}.feature-visual{position:relative;display:flex;align-items:center;justify-content:center}.feature-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.tech-svg{width:100%;height:auto;overflow:visible}.visual-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:140%;background:radial-gradient(circle,rgba(139,92,246,0.05) 0%,transparent 70%);z-index:-1;opacity:1}.health-card .visual-bg-glow{background:radial-gradient(circle,rgba(37,99,235,0.08) 0%,transparent 70%)}.edu-card .visual-bg-glow{background:radial-gradient(circle,rgba(16,185,129,0.08) 0%,transparent 70%)}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.case-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;transition:transform var(--trans),box-shadow var(--trans),border-color var(--trans)}.case-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(15,41,64,.08);border-color:rgba(139,92,246,.2)}.case-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:100px;margin-bottom:16px}.case-badge-health{color:#2563EB;background:rgba(37,99,235,.08)}.case-badge-edu{color:#10B981;background:rgba(16,185,129,.08)}.case-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-primary);margin-bottom:20px;line-height:1.35}.case-pain,.case-solution{margin-bottom:16px}.case-pain-label,.case-solution-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:4px;margin-bottom:8px}.case-pain-label{color:#DC2626;background:rgba(220,38,38,.08)}.case-solution-label{color:var(--color-cta);background:rgba(139,92,246,.08)}.case-pain p,.case-solution li{font-size:13.5px;line-height:1.7;color:var(--color-text-muted)}.case-solution ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.case-solution li::before{content:'✓';display:inline-block;margin-right:6px;color:var(--color-cta);font-weight:700;font-size:12px}.case-values{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border)}.case-value-item{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;color:var(--color-text-muted)}.case-value-tag{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:rgba(139,92,246,.06);color:var(--color-cta);margin-top:1px}.orbit-1{animation:rotateOrbit 20s linear infinite;transform-origin:250px 200px}.orbit-2{animation:rotateOrbit 15s linear infinite reverse;transform-origin:250px 200px}.core-pulse{animation:corePulse 4s ease-in-out infinite;transform-origin:250px 200px}.float-1{animation:floatBox 6s ease-in-out infinite}.float-2{animation:floatBox 5s ease-in-out infinite 1s}.float-3{animation:floatBox 7s ease-in-out infinite 0.5s}@keyframes floatBox{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}}.layers rect{transition:all 0.5s ease}.layer-1{animation:floatLayer 6s ease-in-out infinite}.layer-2{animation:floatLayer 6s ease-in-out infinite 1.5s}.layer-3{animation:floatLayer 6s ease-in-out infinite 3s}.pillar-1{animation:pillarGrow 3s ease-in-out infinite}.pillar-2{animation:pillarGrow 4s ease-in-out infinite 0.5s}.pillar-3{animation:pillarGrow 2.5s ease-in-out infinite 1s}@keyframes pillarGrow{0%,100%{height:40px;transform:translateY(0)}50%{height:70px;transform:translateY(-30px)}}.bg-mesh{animation:meshFade 8s ease-in-out infinite alternate}@keyframes meshFade{from{opacity:0.03}to{opacity:0.08}}.wave{animation:spread 4s ease-out infinite}@keyframes spread{from{r:5;opacity:0.8}to{r:40;opacity:0}}.advantages{backdrop-filter:blur(2px);position:relative;overflow:hidden}.advantages::after{display:none}.advantages-lines{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;pointer-events:none}.advantages::before{display:none}.advantages .section-tag{color:var(--color-cta);background:rgba(139,92,246,.10);border-color:rgba(139,92,246,.20)}.advantages .section-title{color:var(--color-primary)}.advantages .section-desc{color:var(--color-text-muted)}.advantages-rows{display:flex;flex-direction:column;gap:24px}.adv-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.adv-row.visible{opacity:1;transform:translateY(0)}.adv-row-reverse .adv-text{padding-left:32px}.adv-row:not(.adv-row-reverse) .adv-text{padding-right:32px}.adv-text{max-width:520px}.adv-tag{display:inline-block;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent3);margin-bottom:16px}.adv-title{font-family:var(--font-heading);font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.25;color:var(--color-primary);letter-spacing:-0.02em;margin-bottom:18px}.adv-desc{font-size:15px;line-height:1.75;color:var(--color-text-muted);margin-bottom:20px}.adv-metric{display:inline-block;font-family:var(--font-heading);font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--color-accent3);background:rgba(99,102,241,.10);border:1px solid rgba(99,102,241,.28);border-radius:var(--radius-pill);padding:6px 16px;box-shadow:0 2px 10px rgba(99,102,241,.14)}.adv-media{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-xl);overflow:hidden;display:flex;align-items:center;justify-content:center}.adv-media-glow{position:absolute;inset:10% 15%;background:radial-gradient(ellipse at center,rgba(99,102,241,.35) 0%,rgba(124,58,237,.18) 40%,transparent 70%);filter:blur(60px);z-index:0;pointer-events:none;animation:advGlowPulse 6s ease-in-out infinite alternate}@keyframes advGlowPulse{from{transform:scale(.95);opacity:.7}to{transform:scale(1.08);opacity:1}}.adv-video{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}@media (max-width:1024px){.adv-row{grid-template-columns:1fr;gap:32px;padding:36px 0}.adv-row-reverse .adv-text,.adv-row:not(.adv-row-reverse) .adv-text{padding:0}.adv-row .adv-media{order:1}.adv-row .adv-text{order:2;text-align:center;margin:0 auto}.adv-media{max-width:520px;margin:0 auto;aspect-ratio:1 / 1}}.cta-section{position:relative;padding:64px 0;overflow:hidden}.cta-layout{display:flex;align-items:center;justify-content:space-around;gap:80px}.cta-left{flex-shrink:0}.cta-title{font-family:var(--font-heading);font-size:clamp(36px,5.5vw,66px);font-weight:900;line-height:1.2;letter-spacing:-.03em;margin-bottom:32px;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.85) 40%,#fff 50%,rgba(255,255,255,.85) 60%,#fff 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ctaTextShine 4s ease-in-out infinite}@keyframes ctaTextShine{0%,100%{background-position:100% 0}50%{background-position:-100% 0}}.btn-cta-green{display:inline-flex;align-items:center;gap:8px;background:#34D399;color:#0a0816;font-family:var(--font-heading);font-size:15px;font-weight:700;padding:14px 28px;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.btn-cta-green::after{content:'';position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skewX(-20deg);transition:left .6s ease}.btn-cta-green:hover::after{left:120%}.btn-cta-green:hover{background:#6EE7B7;transform:translateY(-2px);box-shadow:0 8px 32px rgba(52,211,153,.30)}.btn-cta-green svg{transition:transform .3s ease}.btn-cta-green:hover svg{transform:translateX(4px)}.cta-guide-arrow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.cta-arrow-path{animation:dashFlow 2s linear infinite}@keyframes dashFlow{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-28}}.cta-deco{flex-shrink:0;width:260px;opacity:.65}.cta-deco img{width:100%;height:auto;object-fit:contain}.footer{padding:80px 0 0;position:relative}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr 1fr;gap:40px;padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.07)}.footer-logo{margin-bottom:16px;display:inline-flex}.footer-logo .logo-text{color:#fff}.footer-logo-img{filter:brightness(0) invert(1);opacity:.9}.footer-brand-desc{font-size:14px;color:rgba(255,255,255,.45);line-height:1.8;max-width:300px}.footer-col-title{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.3);margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:14px;color:rgba(255,255,255,.55);cursor:pointer;transition:color var(--trans)}.footer-links a:hover,.footer-links a:focus-visible{color:#C084FC}.footer-contact{display:flex;flex-direction:column;gap:14px}.footer-contact li{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,.55)}.footer-contact svg{color:rgba(255,255,255,.3);flex-shrink:0}.footer-contact a{color:rgba(255,255,255,.55);transition:color var(--trans)}.footer-contact a:hover{color:#C084FC}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:16px}.footer-copyright{font-size:13px;color:rgba(255,255,255,.25)}.footer-legal{display:flex;align-items:center;gap:12px;font-size:13px;color:rgba(255,255,255,.25)}.footer-legal a{color:rgba(255,255,255,.35);transition:color var(--trans)}.footer-legal a:hover{color:rgba(255,255,255,.7)}.footer-model-badges{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}.footer-model-badges li a{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.55);transition:color var(--trans);white-space:nowrap}.footer-model-badges li a:hover{color:#fff}.fm-badge{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:var(--radius-pill);letter-spacing:.02em;border:1px solid;line-height:1.2;flex-shrink:0}.fm-ds{color:#93C5FD;background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.28)}.fm-qwen{color:#C4B5FD;background:rgba(139,92,246,.14);border-color:rgba(139,92,246,.30)}.fm-glm{color:#6EE7B7;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.28)}.fm-kimi{color:#FDBA74;background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.28)}.fm-mm{color:#F9A8D4;background:rgba(236,72,153,.12);border-color:rgba(236,72,153,.28)}.fm-edu{color:#67E8F9;background:rgba(6,182,212,.12);border-color:rgba(6,182,212,.28)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:none}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-right.visible{opacity:1;transform:none}.reveal-scale{opacity:0;padding:180px 0;transform:scale(0.92);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:none}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.models-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:span 3}}@media (max-width:768px){.section{padding:72px 0}.section-header{margin-bottom:48px}.nav-links{position:fixed;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:rgba(13,10,26,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:16px 24px 24px;border-bottom:1px solid var(--color-border);transform:translateY(-110%);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;pointer-events:none;z-index:800}.nav-links.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link{padding:14px 16px;border-radius:var(--radius-sm);font-size:16px}.nav-cta{margin-left:0;margin-top:8px;text-align:center;justify-content:center}.hamburger{display:flex}.hero-title{font-size:clamp(36px,9vw,60px)}.hero-desc{font-size:15px}.br-desktop{display:none}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.stat-item{padding:24px 20px}.stat-divider{display:none}.stats-grid .stat-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.stats-grid .stat-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.services-grid{grid-template-columns:1fr}.models-grid{grid-template-columns:repeat(2,1fr)}.industry-showcase{grid-template-columns:1fr}.industry-card{min-height:440px}.industry-card-title{font-size:22px}.feature-visual{max-width:320px;margin:0 auto}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center;gap:8px}}@media (max-width:480px){.hero-actions{flex-direction:column;align-items:stretch}.btn{justify-content:center}.models-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}.scroll-line{animation:none}}.hero-visual,.hero-illustration{display:none}@media (max-width:1024px){.hero-layout,.hero-container{padding:80px 24px 80px}}@media (max-width:768px){.hero-layout,.hero-container{padding:60px 24px 72px}}.services{position:relative;overflow:hidden}.services-bg-deco{position:absolute;right:-5%;top:50%;transform:translateY(-50%);width:480px;max-width:45%;pointer-events:none;opacity:1;z-index:0}.services-bg-deco img{width:100%;height:auto;display:block}.services .container{position:relative;z-index:1}.advantages{position:relative;overflow:hidden}.advantages-bg-deco{position:absolute;left:-4%;top:50%;transform:translateY(-50%);width:520px;max-width:48%;pointer-events:none;opacity:0.12;z-index:0}.advantages-bg-deco img{width:100%;height:auto;display:block}.advantages .container{position:relative;z-index:1}@media (max-width:768px){.services-bg-deco,.advantages-bg-deco{display:none}}.models-grid-rich{grid-template-columns:repeat(5,1fr)}.models-grid-rich .model-card{flex-direction:column;align-items:flex-start;text-align:left;gap:12px;padding:24px 20px 20px}.model-desc{font-size:12px;color:var(--color-text-muted);line-height:1.6;margin:4px 0;min-height:38px}.model-meta{display:flex;align-items:center;gap:8px;margin-top:auto;width:100%;flex-wrap:wrap}.model-ctx{font-size:11px;font-weight:600;color:var(--color-secondary);background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.12);border-radius:100px;padding:2px 8px}.model-status{font-size:11px;font-weight:600;border-radius:100px;padding:2px 8px;background:rgba(16,185,129,.08);color:#059669;border:1px solid rgba(16,185,129,.18)}.model-status-hot{background:rgba(239,68,68,.07);color:#DC2626;border-color:rgba(239,68,68,.18)}.model-status-new{background:rgba(168,85,247,.08);color:var(--color-accent2);border-color:rgba(168,85,247,.18)}.models-zone{margin-bottom:40px}.models-zone:last-of-type{margin-bottom:0}.models-zone-header{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-accent3);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(99,102,241,.18)}.models-zone-header svg{flex-shrink:0;opacity:.8}.models-zone-header-medical{color:#60A5FA;border-bottom-color:rgba(37,99,235,.18)}.models-zone-header-edu{color:#6EE7B7;border-bottom-color:rgba(16,185,129,.18)}.models-grid-medical{grid-template-columns:repeat(4,1fr) !important}.models-grid-edu{grid-template-columns:repeat(4,1fr) !important}.model-card-medical,.model-card-edu{align-items:flex-start;text-align:left;gap:12px;padding:24px 20px 20px;position:relative}.model-card-medical .model-info,.model-card-edu .model-info{text-align:left}.model-card-medical .model-tags,.model-card-edu .model-tags{justify-content:flex-start}.model-logo-medical{background:#f0f6ff;border:1px solid rgba(37,99,235,.15);color:#60A5FA;box-shadow:0 4px 12px rgba(37,99,235,.10)}.model-logo-edu{background:#f0fdf4;border:1px solid rgba(16,185,129,.15);color:#6EE7B7;box-shadow:0 4px 12px rgba(16,185,129,.10)}.model-industry-badge{position:absolute;top:12px;right:12px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:100px}.medical-badge{color:#93C5FD;background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.25)}.edu-badge{color:#6EE7B7;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.25)}.model-org{font-size:11px;color:var(--color-text-muted);margin-bottom:6px;font-weight:500}.model-card-medical:hover{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.30)}.model-card-medical:hover::before{background:linear-gradient(90deg,#3B82F6,#60A5FA)}.model-card-edu:hover{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.30)}.model-card-edu:hover::before{background:linear-gradient(90deg,#10B981,#6EE7B7)}.model-card-medical .model-tags span{color:#93C5FD;background:rgba(37,99,235,.10);border-color:rgba(37,99,235,.18)}.model-card-edu .model-tags span{color:#6EE7B7;background:rgba(16,185,129,.10);border-color:rgba(16,185,129,.18)}@media (max-width:1024px){.models-grid-medical{grid-template-columns:repeat(2,1fr) !important}.models-grid-edu{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:768px){.models-grid-medical,.models-grid-edu{grid-template-columns:1fr !important}}.models-api-hint{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:32px;font-size:14px;color:var(--color-text-muted);font-weight:500}.models-api-hint svg{color:var(--color-cta);flex-shrink:0}.models-api-link{color:var(--color-cta);font-weight:600;transition:color var(--trans)}.models-api-link:hover{color:var(--color-cta-hover)}.industry-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:rgba(139,92,246,.06);backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:48px;box-shadow:0 4px 20px rgba(10,6,20,.20);animation:breathFloat 5s ease-in-out infinite;will-change:transform,box-shadow;padding:20px 0}@keyframes breathFloat{0%,100%{transform:translateY(0);box-shadow:0 4px 20px rgba(10,6,20,.06)}50%{transform:translateY(-8px);box-shadow:0 16px 40px rgba(139,92,246,.12),0 4px 12px rgba(139,92,246,.06)}}.ind-stat{text-align:center;padding:32px 24px;position:relative}.ind-stat+.ind-stat::before{content:'';position:absolute;left:0;top:20%;height:60%;width:1px;background:rgba(139,92,246,.10)}.ind-stat-value{font-family:var(--font-heading);font-size:clamp(24px,3vw,36px);font-weight:800;color:var(--color-cta);margin-bottom:6px;letter-spacing:-.02em}.ind-stat-label{font-size:13px;color:var(--color-text-muted);font-weight:500}.howto{}.howto-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:stretch}.howto-steps{background:rgba(255,255,255,.03);border:1px solid rgba(139,92,246,.12);border-radius:var(--radius-xl);padding:32px 32px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 32px rgba(10,6,20,.15);display:flex;flex-direction:column;justify-content:space-evenly}.howto-item{display:flex;gap:20px;align-items:flex-start}.howto-num{font-family:var(--font-heading);font-size:40px;font-weight:900;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--color-cta) 0%,var(--color-accent2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;user-select:none;flex-shrink:0;width:52px;padding-top:2px}.howto-item-body{flex:1;min-width:0}.howto-title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--color-primary);margin-bottom:6px;letter-spacing:-.01em}.howto-desc{font-size:13.5px;color:var(--color-text-muted);line-height:1.7;margin-bottom:12px}.howto-divider{height:1px;background:rgba(139,92,246,.10);margin:24px 0}.howto-tip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6EE7B7;background:rgba(16,185,129,.10);border:1px solid rgba(16,185,129,.20);border-radius:100px;padding:4px 12px 4px 8px}.howto-tip svg{color:inherit;flex-shrink:0}.howto-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.howto-tip-info{color:#93C5FD;background:rgba(59,130,246,.10);border-color:rgba(59,130,246,.20)}.howto-inline-code{display:inline-block}.howto-inline-code code{font-family:'JetBrains Mono','Fira Code',monospace;font-size:12px;color:var(--color-accent2);background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15);border-radius:6px;padding:4px 10px}.howto-code-panel{background:#0c0818;border:1px solid rgba(139,92,246,.18);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 32px rgba(10,6,20,.25)}.howto-code-header{display:flex;align-items:flex-start;gap:16px;padding:28px 28px 0}.howto-code-header .howto-num{font-size:36px;width:44px}.howto-code-sub{font-size:13px;color:rgba(255,255,255,.45);margin-top:2px}.howto-code-tabs{display:flex;gap:0;padding:16px 28px 0;border-bottom:1px solid rgba(139,92,246,.10)}.howto-tab{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.35);padding:8px 16px;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--trans),border-color var(--trans);margin-bottom:-1px}.howto-tab:hover{color:rgba(255,255,255,.6)}.howto-tab.active{color:var(--color-accent2);border-bottom-color:var(--color-cta)}.howto-code-block{display:none;flex:1;padding:20px 28px 28px;overflow-x:auto}.howto-code-block.active{display:block}.howto-code-block pre{margin:0}.howto-code-block code{font-family:'JetBrains Mono','Fira Code','Cascadia Code',monospace;font-size:13px;line-height:1.7;color:rgba(255,255,255,.75);white-space:pre}.code-kw{color:#C084FC}.code-str{color:#6EE7B7}.code-key{color:#93C5FD}.code-bool{color:#F59E0B}.code-num{color:#F59E0B}.code-builtin{color:#A78BFA}.pricing{background:rgba(139,92,246,.04);backdrop-filter:blur(2px)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pricing-card{background:rgba(255,255,255,0.04);border:1px solid rgba(139,92,246,.12);border-radius:var(--radius-xl);padding:40px 36px;display:flex;flex-direction:column;box-shadow:0 2px 12px rgba(139,92,246,.06);backdrop-filter:blur(12px);position:relative;transition:transform var(--trans),box-shadow var(--trans)}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 20px 56px rgba(139,92,246,.14)}.pricing-card-featured{background:linear-gradient(135deg,#1A0E2E 0%,#20143A 100%);border-color:rgba(139,92,246,.35);box-shadow:0 8px 40px rgba(139,92,246,.22)}.pricing-card-featured .pricing-tier,.pricing-card-featured .pricing-amount,.pricing-card-featured .pricing-period,.pricing-card-featured .pricing-features li{color:rgba(255,255,255,.9)}.pricing-card-featured .pricing-unit{color:rgba(255,255,255,.6)}.pricing-card-featured .pricing-features li svg{color:#6EE7B7}.pricing-badge-wrap{position:absolute;top:-14px;left:50%;transform:translateX(-50%)}.pricing-badge{display:inline-block;background:linear-gradient(135deg,var(--color-cta) 0%,var(--color-accent2) 100%);color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:100px;box-shadow:0 4px 12px rgba(139,92,246,.30);white-space:nowrap}.pricing-tier{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px}.pricing-card-featured .pricing-tier{color:rgba(255,255,255,.5)}.pricing-price{margin-bottom:6px}.pricing-free{font-family:var(--font-heading);font-size:40px;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.pricing-enterprise{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--color-primary)}.pricing-amount{font-family:var(--font-heading);font-size:40px;font-weight:800;color:#fff;letter-spacing:-.02em}.pricing-unit{font-size:15px;color:rgba(255,255,255,.55);margin-left:4px}.pricing-period{font-size:13px;color:var(--color-text-muted);margin-bottom:28px}.pricing-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;flex:1}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-secondary);font-weight:500}.pricing-features li svg{color:var(--color-cta);flex-shrink:0}.pricing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-size:15px;font-weight:700;padding:13px 24px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--trans);text-align:center;width:100%}.pricing-btn-primary{background:linear-gradient(135deg,var(--color-cta) 0%,var(--color-accent2) 100%);color:#fff;box-shadow:var(--shadow-blue)}.pricing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 36px rgba(139,92,246,.32);filter:brightness(1.08)}.pricing-btn-outline{background:rgba(255,255,255,0.06);color:var(--color-primary);border:1.5px solid rgba(139,92,246,.18)}.pricing-btn-outline:hover{background:rgba(139,92,246,.05);border-color:rgba(139,92,246,.35);color:var(--color-cta)}.pricing-card-featured .pricing-btn-outline{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.2)}.pricing-card-featured .pricing-btn-outline:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);color:#fff}.faq{background:rgba(139,92,246,.03);backdrop-filter:blur(2px)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid rgba(139,92,246,.12);border-radius:var(--radius-xl);overflow:hidden;background:rgba(255,255,255,0.04);backdrop-filter:blur(12px);box-shadow:0 2px 16px rgba(10,6,20,.20)}.faq-item{border-bottom:1px solid rgba(139,92,246,.08);border-right:1px solid rgba(139,92,246,.08)}.faq-item:nth-child(even){border-right:none}.faq-item:nth-last-child(-n+2){border-bottom:none}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-primary);text-align:left;transition:background var(--trans)}.faq-q:hover{background:rgba(139,92,246,.04)}.faq-q[aria-expanded="true"]{color:var(--color-cta)}.faq-icon{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--trans)}.faq-q[aria-expanded="true"] .faq-icon{transform:rotate(180deg);color:var(--color-cta)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s}.faq-a.open{max-height:300px}.faq-a p{padding:0 28px 24px;font-size:14px;color:var(--color-text-muted);line-height:1.75}.faq-a code{font-family:'JetBrains Mono','Fira Code',monospace;font-size:13px;background:rgba(139,92,246,.07);color:var(--color-cta);padding:1px 5px;border-radius:4px}.cta-top{margin-bottom:40px}.cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px;flex-wrap:wrap}.btn-cta-outline{display:inline-flex;align-items:center;gap:8px;background:rgba(139,92,246,.06);color:var(--color-primary);font-family:var(--font-heading);font-size:16px;font-weight:600;padding:14px 28px;border-radius:var(--radius-md);border:1.5px solid rgba(139,92,246,.20);cursor:pointer;transition:all var(--trans);backdrop-filter:blur(8px)}.btn-cta-outline:hover{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.3);color:var(--color-cta);transform:translateY(-2px)}.cta-contact-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.cta-contact-item{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--color-text-muted);font-weight:500}.cta-contact-item svg{color:var(--color-cta);flex-shrink:0}.cta-contact-item a{color:var(--color-cta);transition:color var(--trans)}.cta-contact-item a:hover{color:var(--color-cta-hover)}.cta-dot{color:var(--color-border);font-size:18px;line-height:1}.about-summary{font-size:17px;line-height:1.85;color:var(--color-text);text-align:center;margin:0 auto 36px}.about-summary strong{color:var(--color-cta);font-weight:600}.about-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px}.about-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-metric{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px;text-align:center;transition:border-color var(--trans),box-shadow var(--trans)}.about-metric:hover{border-color:rgba(139,92,246,.25);box-shadow:0 6px 24px rgba(139,92,246,.06)}.about-metric-value{font-size:24px;font-weight:700;color:var(--color-cta);margin-bottom:4px;letter-spacing:-.02em}.about-metric-label{font-size:12px;color:var(--color-text-muted);letter-spacing:.03em}.about-highlight-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--trans),box-shadow var(--trans)}.about-highlight-item:hover{border-color:rgba(139,92,246,.25);box-shadow:0 6px 24px rgba(139,92,246,.06)}.about-highlight-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(139,92,246,.08);color:var(--color-cta)}.about-highlight-item h4{font-size:15px;font-weight:600;color:var(--color-text);margin-bottom:4px}.about-highlight-item p{font-size:13px;color:var(--color-text-muted);line-height:1.6}@media (max-width:1024px){.models-grid-rich{grid-template-columns:repeat(3,1fr)}.industry-stats{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.howto-layout{grid-template-columns:1fr}.howto-steps{padding:32px 24px}.howto-code-block{padding:16px 20px 20px}.about-highlights{grid-template-columns:1fr}.about-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.models-grid-rich{grid-template-columns:repeat(2,1fr)}.industry-stats{grid-template-columns:repeat(2,1fr);border-radius:var(--radius-md)}.faq-grid{grid-template-columns:1fr}.faq-item{border-right:none}.faq-item:nth-last-child(-n+2){border-bottom:1px solid rgba(139,92,246,.08)}.faq-item:last-child{border-bottom:none}.cta-layout{flex-direction:column;text-align:center}.cta-guide-arrow,.cta-deco{display:none}.cases-grid{grid-template-columns:1fr}.case-values{grid-template-columns:1fr 1fr}}@media (max-width:480px){.models-grid-rich{grid-template-columns:1fr}.ind-stat+.ind-stat::before{display:none}}