.kx-page{--navy:#0a1230;--blue:#2563eb;--blue-2:#3b82f6;--ink:#0f172a;--muted:#64748b;--line:#e6e8ee;--bg:#f6f7f9;font-family:Outfit,sans-serif;color:var(--ink);background:var(--bg)}.kx-page h1,.kx-page h2,.kx-page h3,.kx-page h4,.kx-page h5{margin:0;font-weight:700;color:var(--ink)}.kx-page p{margin:0}.kx-wrap{max-width:1280px;margin:0 auto;padding:0 32px}.kx-section{padding:56px 0}.kx-section--alt{background:#fff}.kx-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--blue);margin-bottom:12px;text-transform:uppercase}.kx-section__head{margin-bottom:28px}.kx-section__head h2{font-size:28px;letter-spacing:-.4px;margin-bottom:8px}.kx-section__head p{color:var(--muted);font-size:14px;line-height:1.65;max-width:720px}.kx-hero{background:linear-gradient(135deg,#eef4ff,#f8fafc 45%,#fff);border-bottom:1px solid var(--line);overflow:hidden}.kx-hero__inner{max-width:1280px;margin:0 auto;padding:56px 32px 64px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.kx-hero__text h1{font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.8px;margin-bottom:10px;color:var(--ink)}.kx-hero__tagline{font-size:18px;font-weight:600;color:var(--blue);margin-bottom:16px}.kx-hero__text p{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:28px;max-width:520px}.kx-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.kx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:8px;font-size:13.5px;font-weight:600;transition:all .2s;white-space:nowrap}.kx-btn--primary{background:var(--blue);color:#fff}.kx-btn--primary:hover{background:#1d4ed8}.kx-btn--outline{background:#fff;color:var(--ink);border:1px solid var(--line)}.kx-btn--outline:hover{border-color:var(--blue);color:var(--blue)}.kx-btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.kx-btn--ghost:hover{background:rgba(255,255,255,.08);border-color:#fff}.kx-orbit{position:relative;width:min(100%,420px);aspect-ratio:1;margin:0 auto}.kx-orbit__ring{inset:12%;border:1.5px dashed rgba(37,99,235,.25)}.kx-orbit__center,.kx-orbit__ring{position:absolute;border-radius:50%}.kx-orbit__center{inset:50%;transform:translate(-50%,-50%);width:110px;height:110px;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;box-shadow:0 16px 40px rgba(10,18,48,.25)}.kx-orbit__center span:first-child{font-size:11px;font-weight:800;color:#fff;letter-spacing:.5px}.kx-orbit__center span:last-child{font-size:8px;color:#94a3b8;margin-top:4px;line-height:1.3}.kx-orbit__node{position:absolute;width:88px;text-align:center;transform:translate(-50%,-50%)}.kx-orbit__node-ic{width:52px;height:52px;border-radius:50%;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.08)}.kx-orbit__node-ic svg{width:22px;height:22px}.kx-orbit__node span{font-size:11px;font-weight:600;color:var(--ink);line-height:1.2}.kx-why{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.kx-why__text p{color:var(--muted);font-size:14px;line-height:1.75;margin-bottom:14px}.kx-why__cards{display:grid;gap:14px}.kx-why-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;transition:box-shadow .2s}.kx-why-card:hover{box-shadow:0 10px 28px rgba(15,23,42,.06)}.kx-why-card__ic{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kx-why-card__ic svg{width:22px;height:22px}.kx-why-card h3{font-size:15px;margin-bottom:4px}.kx-why-card p{font-size:12.5px;color:var(--muted);line-height:1.55}.kx-split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.kx-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.kx-panel h3{font-size:18px;margin-bottom:18px}.kx-pub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kx-pub-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:14px 8px;border-radius:10px;background:var(--bg);border:1px solid var(--line);transition:border-color .2s}.kx-pub-item:hover{border-color:#bfdbfe}.kx-pub-item__ic{width:36px;height:36px;border-radius:8px;background:#eff6ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.kx-pub-item__ic svg{width:18px;height:18px}.kx-pub-item span{font-size:11px;font-weight:600;color:#334155;line-height:1.3}.kx-pub-item--no .kx-pub-item__ic{background:#fef2f2;color:#ef4444}.kx-pub-item--no span{color:#64748b}.kx-process{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:start}.kx-pstep{text-align:center;position:relative}.kx-pstep:not(:last-child):after{content:"→";position:absolute;right:-6px;top:18px;color:#cbd5e1;font-size:14px}.kx-pstep__num{width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;font-size:13px;font-weight:800;margin:0 auto 10px}.kx-pstep__ic,.kx-pstep__num{display:flex;align-items:center;justify-content:center}.kx-pstep__ic{width:32px;height:32px;border-radius:8px;background:#eff6ff;color:var(--blue);margin:0 auto 8px}.kx-pstep__ic svg{width:16px;height:16px}.kx-pstep h4{font-size:11px;line-height:1.3;color:var(--ink)}.kx-revenue{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.kx-revenue__list{display:grid;gap:12px}.kx-revenue__item{display:flex;gap:12px;align-items:flex-start}.kx-revenue__item-ic{width:36px;height:36px;border-radius:8px;background:#eff6ff;color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kx-revenue__item-ic svg{width:18px;height:18px}.kx-revenue__item h4{font-size:13px;margin-bottom:2px}.kx-revenue__item p{font-size:12px;color:var(--muted);line-height:1.5}.kx-donut{position:relative;width:180px;height:180px;margin:0 auto}.kx-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.kx-donut__legend{display:grid;gap:8px;margin-top:16px}.kx-donut__legend div{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569}.kx-donut__legend i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.kx-note{margin-top:18px;padding:14px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:12px;color:#92400e;line-height:1.55}.kx-note strong{display:block;margin-bottom:4px}.kx-beyond{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.kx-beyond__item{text-align:center;padding:16px 10px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:box-shadow .2s}.kx-beyond__item:hover{box-shadow:0 8px 24px rgba(15,23,42,.06)}.kx-beyond__ic{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:var(--blue);display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.kx-beyond__ic svg{width:20px;height:20px}.kx-beyond__item span{font-size:11.5px;font-weight:600;color:#334155;line-height:1.35}.kx-inst{display:grid;grid-template-columns:1fr 1fr;gap:32px}.kx-inst-diagram{position:relative;min-height:260px;background:var(--bg);border-radius:12px;border:1px solid var(--line);padding:24px}.kx-inst-center{top:50%;left:50%;width:80px;height:80px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:8px;z-index:2}.kx-inst-center,.kx-inst-node{position:absolute;transform:translate(-50%,-50%);text-align:center}.kx-inst-node{font-size:10.5px;font-weight:600;color:#475569}.kx-inst-node__ic{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 6px;color:var(--blue)}.kx-inst-node__ic svg{width:18px;height:18px}.kx-checklist{display:grid;gap:10px}.kx-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#334155;line-height:1.5}.kx-check svg{width:18px;height:18px;color:#16a34a;flex-shrink:0;margin-top:1px}.kx-standards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kx-std{text-align:center;padding:18px 12px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.kx-std__ic{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:var(--blue);display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.kx-std__ic svg{width:20px;height:20px}.kx-std h4{font-size:12.5px;line-height:1.3}.kx-ip{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kx-ip-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;gap:14px}.kx-ip-box__ic{width:44px;height:44px;border-radius:10px;background:#eff6ff;color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kx-ip-box__ic svg{width:22px;height:22px}.kx-ip-box h3{font-size:15px;margin-bottom:6px}.kx-ip-box p{font-size:13px;color:var(--muted);line-height:1.6}.kx-eco{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:start}.kx-eco-step{text-align:center;position:relative}.kx-eco-step:not(:last-child):after{content:"→";position:absolute;right:-8px;top:24px;color:var(--blue);font-size:16px;font-weight:700}.kx-eco-step__ic{width:48px;height:48px;border-radius:12px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.kx-eco-step__ic svg{width:22px;height:22px}.kx-eco-step h4{font-size:13px;margin-bottom:4px}.kx-eco-step p{font-size:11px;color:var(--muted);line-height:1.45}.kx-cta{background:var(--navy);position:relative;overflow:hidden}.kx-cta__glow{position:absolute;left:-80px;top:50%;transform:translateY(-50%);width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.35) 0,transparent 70%);pointer-events:none}.kx-cta__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:48px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.kx-cta__text h2{color:#fff;font-size:26px;margin-bottom:8px}.kx-cta__text p{color:#94a3b8;font-size:14px;max-width:480px;line-height:1.6}.kx-cta__actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1024px){.kx-hero__inner,.kx-inst,.kx-ip,.kx-revenue,.kx-split,.kx-why{grid-template-columns:1fr}.kx-process{grid-template-columns:repeat(3,1fr)}.kx-pstep:not(:last-child):after{display:none}.kx-beyond{grid-template-columns:repeat(3,1fr)}.kx-standards{grid-template-columns:repeat(2,1fr)}.kx-eco{grid-template-columns:repeat(3,1fr)}.kx-eco-step:not(:last-child):after{display:none}}@media (max-width:640px){.kx-cta__inner,.kx-hero__inner,.kx-wrap{padding-left:18px;padding-right:18px}.kx-beyond,.kx-process,.kx-pub-grid{grid-template-columns:repeat(2,1fr)}.kx-eco{grid-template-columns:1fr}.kx-cta__inner{flex-direction:column;align-items:flex-start}}