:root{--primary:#0046fc;--primary-hover:#528bfa;--primary-dark:#003bc9;--primary-soft:#eaf0fe;--accent:#f89524;--accent-soft:#fef1e0;--n0:#fff;--n25:#fcfcfd;--n50:#f8fafd;--n100:#eef1f5;--n150:#e2e6ea;--n300:#b4bdc9;--n400:#8b95a7;--n500:#6b7280;--n600:#4b5563;--n700:#374151;--n900:#0f172a;--success:#10b981;--success-soft:#dcfce7;--success-dark:#047857;--warning:#f59e0b;--font-display:"Mulish",sans-serif;--font-body:"Roboto",sans-serif;--font-mono:"JetBrains Mono",monospace;--r:8px;--rl:12px;--rxl:16px;--sm:0 1px 3px rgba(15,23,42,0.06);--md:0 4px 16px rgba(15,23,42,0.06);--lg:0 12px 32px rgba(0,70,252,0.15)}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--lg);transform:translateY(-1px)}.btn-sol .btn-gh{border-color:var(--n150)}.btn-sol .btn-gh:hover{border-color:var(--primary);color:var(--primary)!important;background:var(--primary-soft)}.btn-large{height:52px;padding:0 28px;font-size:15px}.com .btn-white{background:#fff;color:var(--primary)!important;border-color:#fff}.com .btn-white:hover{background:var(--accent);color:#fff!important;border-color:var(--accent)}.solu .hero-i{max-width:1200px;margin:0 auto;position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.solu .hero-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--primary);color:var(--primary-dark);padding:6px 14px;border-radius:100px;font-family:var(--font-display);font-size:13px;font-weight:700;margin-bottom:24px;box-shadow:var(--sm)}.solu .hero-tag i{color:var(--primary)}.solu h1{font-family:var(--font-display);font-size:clamp(36px,4.5vw,54px)!important;font-weight:900;line-height:1.05;letter-spacing:-0.035em;color:var(--n900);margin-bottom:20px}.solu h1 .ac{background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.solu .hero-sub{font-size:18px;color:var(--n600);line-height:1.65;margin-bottom:28px}.solu .hero-sub strong{color:var(--n900);font-weight:600}.solu .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px;justify-content:left}.solu .hero-tr{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--n600)}.solu .hero-tr span{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600}.solu .hero-tr i{color:var(--success);font-size:16px}.kb-card{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:20px;box-shadow:var(--lg);position:relative;overflow:hidden}.kb-h{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--n100);margin-bottom:14px}.kb-t{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--n900)}.kb-t i{color:var(--primary);font-size:16px}.kb-b{font-family:var(--font-mono);font-size:10px;color:var(--n500)}.kb-g{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kb-col{display:flex;flex-direction:column;gap:8px}.kb-cl{font-family:var(--font-display);font-size:9px;font-weight:800;color:var(--n500);text-transform:uppercase;letter-spacing:0.05em;padding:6px 8px;background:var(--n50);border-radius:4px;text-align:center}.kb-cl .ct{display:inline-block;margin-left:4px;background:var(--n200);color:#fff;padding:1px 5px;border-radius:8px;font-size:8px}.kb-cd{background:var(--n25);border:1px solid var(--n100);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:4px;cursor:grab}.kb-cd:hover{border-color:var(--primary);box-shadow:var(--sm)}.kb-cd-t{font-family:var(--font-display);font-weight:700;font-size:10px;color:var(--n900);line-height:1.3}.kb-cd-v{font-family:var(--font-mono);font-size:9px;color:var(--success-dark);font-weight:700}.kb-cd-c{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--n500)}.kb-cd-c .av{width:14px;height:14px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7px;font-family:var(--font-display);font-weight:800}.kb-cd.won{background:var(--success-soft);border-color:var(--success)}.kb-cd.won .kb-cd-v{color:var(--success-dark)}.kb-cd.alert{border-color:var(--warning);background:#fffbeb}.solu .sec-c{text-align:center}.solu .sec-eb{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:800;color:var(--primary);background:var(--primary-soft);padding:8px 16px;border-radius:100px;margin-bottom:16px;letter-spacing:0.03em}.solu h2{font-family:var(--font-display);font-size:clamp(28px,3.5vw,40px)!important;font-weight:900;line-height:1.15;letter-spacing:-0.03em;margin-bottom:18px;color:var(--n900)}.solu h2 .ac{color:var(--primary)}.solu .sec-l{font-size:17px;color:var(--n500);max-width:720px;margin:0 auto 48px;line-height:1.65}.mod{background:var(--n25)}.mod-g{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mod-c{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:32px;transition:all 0.3s}.mod-c:hover{transform:translateY(-3px);box-shadow:var(--lg);border-color:var(--primary)}.mod-ic{width:52px;height:52px;background:var(--primary-soft);color:var(--primary);border-radius:var(--rl);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:18px}.mod-c h3{font-family:var(--font-display);font-size:19px!important;font-weight:800;letter-spacing:-0.015em;color:var(--n900);margin-bottom:10px}.mod-c p{font-size:14px;color:var(--n600);line-height:1.65;margin-bottom:14px}.mod-l{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0!important;margin:0}.mod-l li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--n700);line-height:1.5}.mod-l li i{color:var(--success);font-size:14px;flex-shrink:0;margin-top:2px}.flow-sec h2{font-family:var(--font-display);font-size:clamp(28px,3.5vw,40px)!important;font-weight:900;letter-spacing:-.03em;line-height:1.15;color:#fff;margin-bottom:14px;text-align:center}.flow-sec h2 .ac{color:var(--primary-hover)}.flow-i{max-width:1200px;margin:0 auto;position:relative}.flow-eb{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:800;color:var(--primary-hover);background:rgba(82,139,250,0.15);border:1px solid rgba(82,139,250,0.3);padding:6px 14px;border-radius:100px;margin-bottom:16px;letter-spacing:0.05em}.flow-sec h2{font-family:var(--font-display);font-size:clamp(28px,3.5vw,40px)!important;font-weight:900;letter-spacing:-0.03em;line-height:1.15;color:#fff;margin-bottom:14px;text-align:center}.flow-sec h2 .ac{color:var(--primary-hover)}.flow-sec .lead{font-size:16px;color:rgba(255,255,255,0.7);text-align:center;max-width:700px;margin:0 auto 56px;line-height:1.65}.flow-g{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative}.flow-n{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:var(--rl);padding:24px 20px;text-align:center;position:relative;backdrop-filter:blur(20px)}.flow-n-i{width:48px;height:48px;background:rgba(0,70,252,0.2);color:var(--primary-hover);border-radius:var(--r);display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.flow-n h3{font-family:var(--font-display);font-size:14px!important;font-weight:800;color:#fff;margin-bottom:6px;text-align:center}.flow-n p{font-size:11px;color:rgba(255,255,255,0.7);line-height:1.5}.flow-arr{position:absolute;top:50%;right:-12px;transform:translateY(-50%);color:rgba(255,255,255,0.3);font-size:18px;z-index:2}.flow-n:last-child .flow-arr{display:none}.cas{padding:90px 40px;background:var(--n25)}.cas-i{max-width:1200px;margin:0 auto}.cas-g{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.sol .cas-c{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:32px;transition:all 0.3s;text-decoration:none;color:inherit}.sol .cas-c:hover{transform:translateY(-3px);box-shadow:var(--lg);border-color:var(--primary)}.sol .cas-h{display:flex;align-items:center;gap:14px;margin-bottom:16px}.sol .cas-av{width:48px;height:48px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:var(--rl);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:16px}.sol .cas-n{font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--n900);line-height:1.2}.sol .cas-r{font-size:12px;color:var(--n500);margin-top:2px}.sol .cas-q{font-family:var(--font-display);font-size:15px;font-style:italic;color:var(--n700);line-height:1.55;margin-bottom:16px}.sol .cas-m{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-top:16px;border-top:1px solid var(--n100)}.sol .cas-mc{text-align:center}.sol .cas-mv{font-family:var(--font-display);font-size:22px;font-weight:900;color:var(--primary);letter-spacing:-0.02em;line-height:1}.sol .cas-ml{font-size:11px;color:var(--n500);margin-top:4px;font-family:var(--font-display);font-weight:600}.sol .cas-cta{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--n100);font-size:13px}.sol .cas-cta-r{color:var(--n500);font-family:var(--font-display);font-weight:600}.sol .cas-cta-a{color:var(--primary);font-family:var(--font-display);font-weight:700;display:inline-flex;align-items:center;gap:4px}.faq-s{padding:90px 40px}.faq-i{max-width:900px;margin:0 auto}.faq-it{display:flex;flex-direction:column;gap:10px;margin-top:40px}.faq-x{background:#fff;border:1px solid var(--n100);border-radius:var(--rl);overflow:hidden;transition:all 0.3s}.faq-x.op{border-color:var(--primary);box-shadow:var(--md)}.faq-q{padding:20px 26px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--n900);letter-spacing:-0.01em}.faq-q i{width:28px;height:28px;background:var(--n50);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);transition:all 0.3s;font-size:16px;flex-shrink:0;margin-left:14px}.faq-x.op .faq-q i{background:var(--primary);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1);font-size:14px;color:var(--n600);line-height:1.7}.faq-ai{padding:0 26px 22px}.faq-ai strong{color:var(--n900);font-weight:600}.faq-ai p{margin-bottom:10px}.faq-ai p:last-child{margin-bottom:0}.faq-x.op .faq-a{max-height:500px}.cta{padding:80px 40px 100px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));position:relative;overflow:hidden}.cta::before{content:"";position:absolute;top:0;right:0;width:500px;height:500px;background:radial-gradient(circle,rgba(248,149,36,0.3),transparent 60%);filter:blur(80px)}.cta-i{max-width:900px;margin:0 auto;text-align:center;position:relative;color:#fff}.cta-i h2{font-family:var(--font-display);font-size:clamp(30px,4vw,44px)!important;font-weight:900;line-height:1.1;letter-spacing:-0.03em;margin-bottom:20px;color:#fff}.cta-i h2 .ac{color:var(--accent)}.cta-i p{font-size:17px;color:rgba(255,255,255,0.9);max-width:600px;margin:0 auto 32px}.cta-bt{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}footer{background:var(--n900);color:#fff;padding:60px 40px 32px}.f-i{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.f-b{display:flex;align-items:center;gap:12px;color:#fff}.f-l{display:flex;gap:28px;font-size:13px;flex-wrap:wrap}.f-l a{color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.2s}.f-l a:hover{color:var(--accent)}.f-c{font-size:12px;color:rgba(255,255,255,0.4)}@media (max-width:1024px){.hero-i{grid-template-columns:1fr;gap:40px}.mod-g{grid-template-columns:1fr}.flow-g{grid-template-columns:repeat(2,1fr)}.flow-arr{display:none}.cas-g{grid-template-columns:1fr}}@media (max-width:768px){.nav{padding:12px 20px}.nav-bc{display:none}.hero{padding:90px 20px 50px}.sec,.flow-sec,.cas,.faq-s,.cta{padding-left:20px;padding-right:20px}.flow-g{grid-template-columns:1fr}.f-i{flex-direction:column;text-align:center}.kb-cd{padding:2px}}