@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-table{background:#0000!important;color:#dbe8ff!important}.ant-table-thead>tr>th{background:#18233f!important;border-bottom:1px solid #233253!important;color:#b4c7e7!important;font-weight:600!important}.ant-table-tbody>tr>td{background:#0f1b33!important;border-bottom:1px solid #1b2949!important;color:#e6f1ff!important}.ant-table-tbody>tr.ant-table-row:hover>td{background:#1b2949!important}.ant-table-cell{color:#dbe8ff!important}.ant-pagination-item{background:#14203a!important;border-color:#1d2d4f!important}.ant-pagination-item-active{background:#1677ff!important;border-color:#1677ff!important}.ant-table-placeholder{background:#0000!important}.neon-page{grid-gap:40px;background:#f9fafb;color:#111827;display:grid;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial;gap:40px;grid-template-columns:1fr 500px;min-height:100vh;overflow:hidden;position:relative}.neon-left{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:28px;justify-content:center;padding:64px 72px}.neon-brand{align-items:center;display:flex;gap:16px}.neon-logo{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 10px #00000014;height:68px;object-fit:contain;padding:8px;width:68px}.neon-brand-text h1{color:#111827;font-size:26px;letter-spacing:.4px;margin:0}.tagline{color:#6b7280;display:block;font-size:13px;margin-top:4px}.neon-hero h2{color:#111827;font-size:30px;font-weight:800;line-height:1.05;margin:0}.neon-hero p{color:#6b7280;font-size:15px;line-height:1.65;margin:12px 0 0;max-width:520px}.neon-quote{align-items:center;color:#374151;display:flex;font-size:14px;font-style:italic;gap:10px;margin-top:20px}.quote-icon{color:#9ca3af}.neon-footer small{color:#9ca3af;margin-top:32px}.neon-right{align-items:center;background:#f9fafb;display:flex;justify-content:center;padding-right:64px}.neon-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 20px #00000014;color:#111827;max-width:440px;padding:28px!important;width:100%}.card-header h3{color:#111827;font-size:20px;font-weight:700;margin:0}.card-header .sub{color:#6b7280;font-size:14px;margin:6px 0 18px}.neon-input{background:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:10px!important;color:#111827!important;font-size:15px!important;padding:11px 14px!important;transition:.2s ease}.neon-input.ant-input-password input::placeholder,.neon-input::placeholder{color:#9ca3af!important}.ant-input-password-icon{color:#6b7280!important}.ant-input-password-icon:hover{color:#374151!important}.neon-input:hover{border-color:#9ca3af!important}.neon-input:focus{background:#fff!important;border-color:#374151!important;box-shadow:0 0 0 2px #3741511f!important}.field-label{color:#374151!important;font-size:14px;font-weight:600;margin-bottom:6px}.auth-actions{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.neon-lines,.neon-page:before{display:none}.neon-modal .ant-modal-content{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 8px 30px #0000001f;padding:28px}.neon-modal .modal-title{color:#111827;font-size:22px;font-weight:700;margin-bottom:12px;text-align:center}.neon-modal .modal-text{color:#6b7280;font-size:15px;line-height:1.55;margin-bottom:22px;text-align:center}@media (max-width:980px){.neon-page{grid-template-columns:1fr;padding:40px 20px}.neon-left{display:none}.neon-right{padding:0}.neon-card{max-width:500px;width:100%}}.vnav2-header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 6px #0000000f;left:0;position:fixed;top:0;width:100%;z-index:999}.vnav2{gap:24px;height:68px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px;width:100%}.vnav2,.vnav2-logo{align-items:center;display:flex}.vnav2-logo{cursor:pointer;flex-shrink:0;gap:10px}.vnav2-logo img{border-radius:9px;box-shadow:0 2px 8px #0000001a;height:40px;width:40px}.vnav2-logo span{color:#111827;font-size:20px;font-weight:700;white-space:nowrap}.vnav2-menu{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:center}.vnav2-menu a{border-radius:7px;color:#4b5563;font-size:14px;font-weight:500;padding:6px 16px;position:relative;text-decoration:none;transition:color .2s;white-space:nowrap}.vnav2-menu a.active,.vnav2-menu a:hover{background:#f3f4f6;color:#111827}.vnav2-menu a.active{font-weight:600}.vnav2-menu a.active:after{background:#374151;border-radius:4px;bottom:2px;content:"";height:2px;left:16px;position:absolute;right:16px}.vnav2-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.vnav2-toggle{color:#374151;cursor:pointer;display:none;font-size:24px}.vnav2-mobile{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:18px;left:0;opacity:0;padding:22px 28px;pointer-events:none;position:absolute;top:72px;transform:translateY(-12px);transition:.3s ease;width:100%}.vnav2-mobile.open{opacity:1;pointer-events:all;transform:translateY(0)}.vnav2-mobile a{color:#374151;font-size:16px;font-weight:500;text-decoration:none}.vnav2-mobile a.active{color:#111827;font-weight:600}@media (max-width:1200px){.vnav2-menu a{font-size:13.5px;padding:6px 11px}.vnav2{padding:0 28px}}@media (max-width:1100px){.vnav2-menu a{font-size:13px;padding:6px 9px}.vnav2{padding:0 20px}}@media (max-width:950px){.vnav2-menu{display:none}.vnav2-toggle{display:block}.vnav2{padding:0 20px}}.vnav2-signin-btn{background:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px;transition:background .2s ease,transform .15s ease;white-space:nowrap}.vnav2-signin-btn:hover{background:#1f2937;transform:translateY(-1px)}.vnav2-account{position:relative}.vnav2-account-btn{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;display:flex;gap:8px;padding:5px 12px 5px 5px;transition:background .2s ease,box-shadow .2s ease}.vnav2-account-btn:hover{background:#e5e7eb;box-shadow:0 2px 8px #00000014}.vnav2-avatar{align-items:center;background:#374151;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.vnav2-account-name{color:#111827;font-size:14px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vnav2-dropdown{animation:dropIn .15s ease;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 28px #0000001f;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:1000}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vnav2-dropdown-info{align-items:center;display:flex;gap:10px;padding:8px 10px 10px}.vnav2-dropdown-avatar{align-items:center;background:#374151;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:38px;justify-content:center;width:38px}.vnav2-dropdown-name{color:#111827;font-size:14px;font-weight:700}.vnav2-dropdown-email{color:#6b7280;font-size:12px;margin-top:2px;word-break:break-all}.vnav2-dropdown-divider{background:#e5e7eb;height:1px;margin:4px 0}.vnav2-logout-btn{background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:9px 10px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.vnav2-logout-btn:hover{background:#f3f4f6;color:#111827}.vnav2-mobile-logout{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:15px;font-weight:600;padding:10px 16px;text-align:left;transition:background .2s ease;width:100%}.vnav2-mobile-logout:hover{background:#e5e7eb}.vnav2-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.vnav2-modal{animation:modalIn .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 16px 48px #00000024;max-width:420px;padding:28px;width:100%}@keyframes modalIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.vnav2-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.vnav2-modal-header h3{color:#111827;font-size:20px;font-weight:700;margin:0}.vnav2-modal-close{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;color:#374151;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:background .15s ease;width:32px}.vnav2-modal-close:hover{background:#e5e7eb}.vnav2-modal-form{gap:14px}.vnav2-field,.vnav2-modal-form{display:flex;flex-direction:column}.vnav2-field{gap:5px}.vnav2-field label{color:#374151;font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.vnav2-field input{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14.5px;outline:none;padding:10px 13px;transition:border-color .2s ease,box-shadow .2s ease}.vnav2-field input:focus{background:#fff;border-color:#374151;box-shadow:0 0 0 2px #3741511a}.vnav2-field input::placeholder{color:#9ca3af}.vnav2-form-error{background:#fef2f2;border:1px solid #fecaca;border-radius:7px;color:#dc2626;font-size:13px;margin:0;padding:8px 12px}.vnav2-modal-submit{background:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:4px;padding:11px;transition:background .2s ease,transform .15s ease;width:100%}.vnav2-modal-submit:hover{background:#1f2937;transform:translateY(-1px)}.vnav2-modal-toggle{color:#6b7280;font-size:13.5px;margin:16px 0 0;text-align:center}.vnav2-modal-toggle span{color:#374151;cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:3px}.vnav2-modal-toggle span:hover{color:#111827}.hn-letter{display:inline-block;opacity:0;transform:translateY(20px) scale(.8);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.hn-letter-in{opacity:1;transform:none}.hn-cursor{animation:hn-blink .75s step-end infinite;color:#9ca3af;display:inline-block;font-weight:300;margin-left:1px}@keyframes hn-blink{0%,to{opacity:1}50%{opacity:0}}.hn-brand{display:inline-block}.vn-title-col{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.vn-eye-root{align-items:center;animation:eye-float 4s ease-in-out infinite;display:inline-flex;filter:drop-shadow(0 4px 14px rgba(55,65,81,.2));flex-shrink:0;justify-content:center}.vn-eye-svg{height:65px;overflow:visible;width:120px}@keyframes eye-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.home-wrapper{background:#f9fafb;color:#111827;overflow-x:hidden}.hero-zone{background:#0a0f1a;overflow:hidden;position:relative}.hero-zone canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.hero-zone .container,.hero-zone .intelligence-modules{position:relative;z-index:1}.container{margin:auto;max-width:1400px;width:92%}.viranetra-title{color:#fff;font-size:clamp(38px,6vw,66px);font-weight:900;line-height:1.15;margin:0}.subtitle{color:#d1d5db;display:block;font-size:clamp(18px,3vw,28px);font-weight:600;margin-top:8px}.pro-hero{align-items:center;display:flex;gap:60px;justify-content:space-between;padding:100px 0}.pro-hero-left p{color:#9ca3af;font-size:16px;line-height:1.7;margin:22px 0 36px;max-width:540px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.pro-hero-card{background:#eef2f7;border:1px solid #dde3ed;border-radius:20px;box-shadow:0 4px 24px #00000014;max-width:500px;padding:20px}.pro-hero-card img{border-radius:14px;width:100%}.pro-hero-img-wrap{align-items:center;display:flex;justify-content:center}.pro-hero-vn-img{animation:vn-float 5s ease-in-out infinite;border-radius:20px;max-width:90%;width:420px}@keyframes vn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.primary-btn{background:#374151!important;border:none!important;border-radius:10px!important;box-shadow:0 2px 8px #0000001f!important;color:#fff!important;font-size:15px!important;font-weight:600!important;height:48px!important;padding:0 26px!important}.primary-btn:hover{background:#1f2937!important}.yellow-btn{background:#f3f4f6!important;border:1px solid #d1d5db!important;border-radius:10px!important;color:#111827!important;font-size:15px!important;font-weight:600!important;height:48px!important;padding:0 26px!important}.yellow-btn:hover{background:#e5e7eb!important}.intelligence-modules{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:-30px}.intel-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 2px 10px #0003;padding:28px;text-align:center;transition:.2s ease}.intel-card:hover{background:#ffffff17;box-shadow:0 8px 24px #0000004d;transform:translateY(-6px)}.intel-icon{color:#f97316;font-size:44px;margin-bottom:14px}.intel-card h3{color:#f9fafb;font-size:16px;font-weight:700;margin-bottom:10px}.intel-card p{color:#9ca3af;font-size:14px;line-height:1.6}.hero-zone .intelligence-modules{padding-bottom:70px}.pro-arch{background:#eef2f7;border-bottom:1px solid #dde3ed;border-top:1px solid #dde3ed;margin-top:40px;padding:90px 0}.pro-arch-container{align-items:center;display:flex;gap:60px;justify-content:center;margin:auto;max-width:1200px;padding:20px}.pro-arch-left img{border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #0000001a;max-width:90%;transition:.3s;width:460px}.pro-arch-left img:hover{box-shadow:0 8px 30px #00000024;transform:scale(1.02)}.pro-arch-right{color:#374151;max-width:500px}.pro-arch-right h3{color:#111827;font-size:26px;font-weight:700;margin-bottom:14px}.pro-arch-right p{color:#6b7280;font-size:15px;line-height:1.6;margin-bottom:18px}.pro-arch-right ul{list-style:none;padding:0}.pro-arch-right ul li{color:#374151;font-size:14px;margin-bottom:10px;padding-left:18px;position:relative}.pro-arch-right ul li:before{color:#9ca3af;content:"•";font-size:18px;left:0;position:absolute;top:-3px}@media (max-width:900px){.pro-arch-container{flex-direction:column;text-align:center}.pro-arch-right{max-width:90%}}.section-title{color:#111827;font-size:clamp(22px,3vw,32px);font-weight:800;margin-bottom:44px;text-align:center}.enterprise-features{background:#0a1628;overflow:hidden;padding:80px 0;position:relative}.ef-inner{margin:auto;max-width:1400px;position:relative;width:92%;z-index:1}.enterprise-features .section-title{color:#e2e8f0}.ef-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ef-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #14b8a626;border-radius:14px;box-shadow:0 2px 12px #0000004d;padding:26px;text-align:center;transition:.25s ease}.ef-card:hover{background:#14b8a612;border-color:#14b8a666;box-shadow:0 10px 32px #14b8a633;transform:translateY(-6px)}.ef-icon{color:#2dd4bf;font-size:44px;margin-bottom:14px}.ef-card h3{color:#f1f5f9;font-size:16px;font-weight:700;margin-bottom:8px}.ef-card p{color:#94a3b8;font-size:14px;line-height:1.6}.cta{background:#f3f4f6;border-top:1px solid #e5e7eb;margin-top:40px;padding:90px 20px;text-align:center}.cta p{color:#6b7280;font-size:16px;margin-bottom:30px}.cta-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:900px){.pro-hero{flex-direction:column-reverse;padding:70px 0;text-align:center}.pro-hero-card,.pro-hero-left p{max-width:100%}.hero-actions{justify-content:center}.vn-title-col{align-items:center}}@media (max-width:600px){.ef-icon,.intel-icon{font-size:36px}.ef-card,.intel-card{padding:20px}.cta{padding:60px 15px}.cta-actions{flex-direction:column;gap:14px}.section-title{font-size:24px}}@media (max-width:420px){.primary-btn,.yellow-btn{width:100%!important}}.vn-footer{background:#0a0f1a;border-top:1px solid #f9731633;color:#cbd5e1;font-family:Inter,system-ui,sans-serif;overflow:hidden;padding:64px 60px 0;position:relative}.vn-footer-canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.vn-footer-container{grid-gap:0 48px;align-items:start;display:grid;gap:0 48px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin:0 auto;max-width:1200px;padding-bottom:48px;position:relative;z-index:1}.vn-footer-brand h2{color:#f9fafb;font-size:22px;font-weight:800;letter-spacing:.3px;margin:0 0 12px}.vn-footer-brand p{color:#94a3b8;font-size:13.5px;line-height:1.75;margin:0;max-width:280px}.vn-social{display:flex;gap:10px;margin-top:20px}.vn-social a{align-items:center;background:#ffffff0f;border:1px solid #f9731640;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:15px;height:36px;justify-content:center;text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;width:36px}.vn-social a:hover{background:#f973161f;border-color:#f97316;box-shadow:0 4px 14px #f9731640;color:#f97316;transform:translateY(-3px)}.vn-footer-col{display:flex;flex-direction:column;position:relative;z-index:1}.vn-footer-col h4{color:#f97316;font-size:11.5px;font-weight:700;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.vn-footer-col a{color:#94a3b8;cursor:pointer;display:inline-block;font-size:13.5px;margin-bottom:10px;text-decoration:none;transition:color .2s ease,transform .2s ease;width:-webkit-fit-content;width:fit-content}.vn-footer-col a:hover{color:#fbbf24;transform:translateX(4px)}.vn-footer-bottom{border-top:1px solid #ffffff12;color:#475569;font-size:13px;margin:0 auto;max-width:1200px;padding:20px 0 28px;position:relative;text-align:center;z-index:1}@media (max-width:1024px){.vn-footer{padding:56px 40px 0}.vn-footer-container{gap:0 36px;grid-template-columns:1.6fr 1fr 1fr 1fr}}@media (max-width:768px){.vn-footer{padding:48px 28px 0}.vn-footer-container{gap:36px 28px;grid-template-columns:1fr 1fr}.vn-footer-brand{grid-column:1/-1}.vn-footer-brand p{max-width:100%}}@media (max-width:480px){.vn-footer{padding:44px 20px 0}.vn-footer-container{gap:28px 16px;grid-template-columns:1fr 1fr}.vn-footer-brand h2{font-size:18px}}@media (max-width:360px){.vn-footer-container{gap:28px;grid-template-columns:1fr}}:root{--radius:14px;--max-width:1280px}.about-wrapper{background:#f9fafb;display:flex;flex-direction:column;min-height:100vh}.geo-bg-section{overflow:hidden;position:relative}.about-geo-canvas{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:0}.about-overlay{background:#00000061;inset:0;position:absolute;z-index:1}.about-page{-webkit-font-smoothing:antialiased;color:#f1f5f9;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;justify-content:center;min-height:100vh;padding:88px 6vw 72px;position:relative;z-index:2}.about-container{max-width:1280px;max-width:var(--max-width);width:100%}.about-hero{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1.45fr 1fr;margin-bottom:36px}.kicker{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;color:#cbd5e1;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;padding:6px 14px;text-transform:uppercase}.about-title{color:#fff;font-size:2.8rem;font-weight:800;line-height:1.05;margin:12px 0 10px}.about-sub{color:#94a3b8;font-size:1rem;line-height:1.65;margin-bottom:16px;max-width:64ch}.highlights{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px}.highlight{align-items:center;display:flex;gap:12px;min-width:190px}.highlight strong{color:#e2e8f0;font-size:.95rem}.dot{background:#60a5fa;border-radius:50%;height:10px;width:10px}.dot.accent-2{background:#818cf8}.dot.accent-3{background:#34d399}.muted-small{color:#64748b;display:block;font-size:.875rem;margin-top:4px}.stage-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px}.stats-stage,.values-stage{grid-gap:18px;display:grid;gap:18px}.values-stage{grid-template-columns:repeat(4,1fr)}.stage-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 16px #00000059;display:flex;flex-direction:column;justify-content:flex-start;min-height:120px;overflow:hidden;padding:20px 22px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.stats-stage .stage-card{opacity:0;transform:translateY(36px) scale(.96);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}.stats-stage .stage-card.stage-card-visible{opacity:1;transform:none}.stage-card:hover{background:#ffffff1a;border-color:#ffffff40;box-shadow:0 8px 28px #00000080;transform:translateY(-5px)}.stage-label{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.stage-title{color:#f1f5f9;font-size:1rem;font-weight:700;margin-bottom:8px}.stage-desc{color:#94a3b8;font-size:.94rem;line-height:1.6}.stage-dot{background:#60a5fa;border-radius:50%;display:inline-block;height:9px;margin-right:10px;vertical-align:middle;width:9px}.stage-stat-num{color:#fff;font-size:1.9rem;font-weight:800;margin-bottom:6px}.stage-stat-num .stat-suffix{color:#94a3b8;font-size:.88rem;font-weight:700;margin-left:6px}.about-section-title{color:#f1f5f9;font-size:1.6rem;font-weight:700;margin-bottom:12px}.about-section-text{color:#94a3b8;font-size:1rem;line-height:1.7;max-width:72ch}.footer-note{border-top:1px solid #e5e7eb;display:flex;justify-content:center;padding:24px 0 0;text-align:center;width:100%}.footer-note p{color:#6b7280;font-size:.92rem;margin:0}.team-section-wrapper{background:#f9fafb;display:flex;justify-content:center;padding:64px 6vw}.team-section-wrapper .about-container{max-width:1280px;max-width:var(--max-width);width:100%}.team-section-wrapper .about-section-title{color:#111827}.team-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin-top:28px}.team-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 12px #00000012;padding:32px 24px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.team-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-5px)}.team-avatar{background:#e5e7eb;border-radius:50%;height:150px;margin:0 auto 18px;padding:3px;transition:background .3s ease,box-shadow .3s ease;width:150px}.team-card:hover .team-avatar{background:#f97316;box-shadow:0 0 0 4px #f9731640}.team-avatar img{background:#f3f4f6;border-radius:50%;height:100%;object-fit:cover;width:100%}.team-name{color:#111827;font-size:1.1rem;font-weight:700;margin-top:12px}.team-role{color:#6b7280;font-size:.92rem;margin-top:5px}@media (max-width:1100px){.about-hero{grid-template-columns:1fr}.values-stage{grid-template-columns:repeat(2,1fr)}.stats-stage{grid-gap:16px;display:grid;gap:16px;grid-auto-flow:column;grid-template-columns:repeat(3,1fr);overflow:auto;padding-bottom:6px}.stage-card{flex:0 0 auto;min-width:200px}}@media (max-width:768px){.team-grid{grid-template-columns:1fr}}@media (max-width:640px){.values-stage{grid-template-columns:1fr}.stage-card{min-height:100px;padding:16px}.stage-stat-num{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.stage-card{transform:none!important;transition:none}}.mt-6{margin-top:1.5rem}.mb-10{margin-bottom:2.4rem}.aiSoc-page{background:#f9fafb;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;position:relative}.aiSoc-background-glow{display:none}.aiSoc-page>section{position:relative;z-index:1}.aiSoc-hero-section{align-items:center;display:flex;left:50%;margin-left:-50vw;min-height:92vh;overflow:hidden;padding-top:64px;position:relative;width:100vw}.aiSoc-hero-inner{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:4rem 6vw;position:relative;width:100%;z-index:1}.aiSoc-hero-left{max-width:560px}.aiSoc-hero-right{align-items:center;justify-content:flex-end;margin-right:-3rem}.aiSoc-hero-img{border-radius:16px;filter:drop-shadow(0 8px 32px rgba(99,102,241,.25));max-width:820px;object-fit:contain;width:125%}.aiSoc-pill{align-items:center;background:#0000;border:1px solid #fbbf2480;border-radius:999px;color:#fbbf24;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;letter-spacing:.1em;margin-bottom:.85rem;padding:4px 12px;text-transform:uppercase}.aiSoc-hero-title{color:#f1f5f9;font-size:clamp(2.2rem,3vw,2.8rem);font-weight:800;line-height:1.1;margin:0 0 .9rem}.aiSoc-hero-text{color:#cbd5e1;font-size:.97rem;line-height:1.65;margin-bottom:1.4rem;max-width:36rem}.aiSoc-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.9rem}.aiSoc-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;justify-content:center;padding:.65rem 1.4rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.aiSoc-btn.primary{background:#f97316;box-shadow:0 2px 8px #f9731659;color:#fff}.aiSoc-btn.primary:hover{background:#ea6c0a;transform:translateY(-1px)}.aiSoc-btn.secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff40;color:#f1f5f9}.aiSoc-btn.secondary:hover{background:#ffffff26;transform:translateY(-1px)}.aiSoc-footnote{color:#94a3b8;font-size:.8rem}.aiSoc-hero-right{display:flex;justify-content:center}.aiSoc-radar-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;border:1px solid #fbbf2433;border-radius:16px;box-shadow:0 4px 32px #0006;display:flex;flex-direction:column;gap:.9rem;padding:1.3rem;width:320px}.aiSoc-radar-header{align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.aiSoc-radar-chip{background:#0000;border:1px solid #fbbf2466;border-radius:999px;color:#fbbf24;font-weight:600;padding:3px 10px}.aiSoc-radar-status{color:#94a3b8}.aiSoc-radar{background:#020818cc;border:1px solid #fbbf2426;border-radius:999px;height:210px;margin:.2rem auto .4rem;overflow:hidden;position:relative;width:210px}.radar-ring{border:1px dashed #fbbf2433;border-radius:50%;inset:12%;position:absolute}.ring2{inset:28%}.ring3{inset:44%}.radar-sweep{animation:radar-spin 5s linear infinite;background:conic-gradient(from 220deg,#fbbf2400 0deg,#fbbf244d 45deg,#fbbf2400 90deg);inset:-20%;position:absolute}.radar-dot{background:#fbbf24;border-radius:999px;position:absolute}.dot1{animation:radar-pulse 2.2s ease-in-out infinite alternate,dot1-move 6s ease-in-out infinite;box-shadow:0 0 10px #fbbf24cc;height:10px;left:63%;top:18%;width:10px}.dot2{animation:radar-pulse 3s ease-in-out infinite alternate,dot2-move 8s ease-in-out infinite;animation-delay:.4s;box-shadow:0 0 7px #fbbf2499;height:7px;left:23%;top:54%;width:7px}.dot3{animation:radar-pulse 1.8s ease-in-out infinite alternate,dot3-move 7s ease-in-out infinite;animation-delay:.9s;box-shadow:0 0 12px #fbbf24cc;height:12px;left:72%;top:70%;width:12px}.aiSoc-radar-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.aiSoc-radar-title{color:#f1f5f9;font-size:.85rem;font-weight:600;margin-bottom:.15rem}.aiSoc-radar-caption{color:#94a3b8;font-size:.78rem;margin:0}.aiSoc-radar-badge{background:#fbbf241f;border:1px solid #fbbf244d;border-radius:999px;color:#fbbf24;font-size:.75rem;font-weight:600;padding:5px 10px}.aiSoc-section{margin-bottom:3.4rem;padding:0 8vw}.aiSoc-section-header{margin-bottom:2rem;max-width:720px}.aiSoc-section-title{color:#0f172a;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.aiSoc-section-text{color:#475569;font-size:.95rem;line-height:1.7}.aiSoc-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(3,1fr)}.aiSoc-card{background:#0000;border:1px solid #e2e8f0;border-radius:16px;border-top:3px solid #0000;overflow:hidden;padding:1.6rem 1.4rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.aiSoc-card:before{background:linear-gradient(90deg,#6366f1,#a78bfa);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.aiSoc-card:hover{border-color:#c7d2fe;box-shadow:0 12px 32px #6366f11a;transform:translateY(-5px)}.aiSoc-card-kicker{align-items:center;color:#6366f1;display:inline-flex;font-size:.7rem;font-weight:700;gap:.4rem;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}.aiSoc-card-kicker:before{background:#6366f1;border-radius:2px;content:"";display:inline-block;height:2px;width:18px}.aiSoc-card h3{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 .55rem}.aiSoc-card p{color:#64748b;font-size:.88rem;line-height:1.65;margin:0}.timeline-section{margin-bottom:0}.aiSoc-timeline-wrapper{grid-gap:1.8rem;align-items:start;display:grid;gap:1.8rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.aiSoc-timeline{padding-left:0;position:relative}.aiSoc-timeline:before{background:linear-gradient(180deg,#374151,#37415100);bottom:8px;content:"";left:16px;position:absolute;top:8px;width:2px}.aiSoc-timeline-item{display:block;margin-bottom:1.6rem;padding-left:44px;position:relative}.aiSoc-timeline-item:last-child{margin-bottom:0}.aiSoc-timeline-dot{background:#374151;border-radius:999px;box-shadow:0 0 0 3px #eef2f7,0 0 0 5px #dde3ed;display:block;height:12px;left:11px;position:absolute;top:4px;width:12px}.aiSoc-timeline-item h4{color:#111827;font-size:1rem;font-weight:700;margin:0 0 6px}.aiSoc-timeline-item p{color:#6b7280;font-size:.88rem;line-height:1.6;margin:0}.aiSoc-timeline-note-card{background:#eef2f7;border:1px solid #dde3ed;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.1rem 1.2rem}.aiSoc-timeline-note-title{color:#111827;font-size:.9rem;font-weight:600;margin-bottom:.3rem}.aiSoc-timeline-note{color:#6b7280;font-size:.85rem}@keyframes radar-spin{to{transform:rotate(1turn)}}@keyframes radar-pulse{0%{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}to{opacity:.6;transform:scale(.85)}}@keyframes dot1-move{0%,to{left:63%;top:18%}25%{left:55%;top:28%}50%{left:70%;top:22%}75%{left:58%;top:14%}}@keyframes dot2-move{0%,to{left:23%;top:54%}25%{left:32%;top:60%}50%{left:18%;top:48%}75%{left:28%;top:58%}}@keyframes dot3-move{0%,to{left:72%;top:70%}25%{left:78%;top:62%}50%{left:65%;top:75%}75%{left:74%;top:66%}}@media (max-width:900px){.aiSoc-hero-inner{gap:2rem;grid-template-columns:1fr;padding:3rem 5vw}.aiSoc-hero-right{order:-1}.aiSoc-radar-card{max-width:340px;width:100%}.aiSoc-timeline-wrapper{grid-template-columns:1fr}.aiSoc-section{padding:0 5vw}.aiSoc-grid{grid-template-columns:1fr}}@media (max-width:600px){.aiSoc-meta{justify-content:space-between;width:100%}.aiSoc-actions{align-items:stretch;flex-direction:column}.aiSoc-btn{width:100%}}.aiSoc-timeline-section{left:50%;margin-left:-50vw;overflow:hidden;padding:5rem 0;position:relative;width:100vw}.aiSoc-timeline-inner{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1100px;padding:0 6vw;position:relative;z-index:1}.aiSoc-timeline-header{max-width:640px}.aiSoc-tl-pill{background:#0000;border:1px solid #a78bfa73;border-radius:999px;color:#a78bfa;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.12em;margin-bottom:.8rem;padding:4px 12px;text-transform:uppercase}.aiSoc-tl-title{color:#f1f5f9;font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:800;line-height:1.15;margin:0 0 .7rem}.aiSoc-tl-sub{color:#94a3b8;font-size:.96rem;line-height:1.65;margin:0}.aiSoc-timeline-body{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.ast-tracker{display:flex;flex-direction:column;gap:0}.ast-step{opacity:0;transform:translateX(-18px);transition:opacity .5s ease,transform .5s ease}.ast-step.ast-current,.ast-step.ast-done{opacity:1;transform:translateX(0)}.ast-line{background:#ffffff1a;height:32px;margin-left:19px;transition:background .6s ease;width:2px}.ast-line.ast-line-active{background:linear-gradient(180deg,#a78bfa,#6366f1)}.ast-row{align-items:flex-start;display:flex;gap:1rem}.ast-dot-wrap{flex-shrink:0;position:relative}.ast-dot,.ast-dot-wrap{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.ast-dot{background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;color:#64748b;font-size:1rem;font-weight:700;transition:all .4s ease;z-index:1}.ast-step.ast-done .ast-dot{background:#6366f1;border-color:#6366f1;box-shadow:0 0 16px #6366f180;color:#fff}.ast-step.ast-current .ast-dot{background:#a78bfa;border-color:#a78bfa;box-shadow:0 0 20px #a78bfa99;color:#fff;font-size:1.2rem}.ast-num{color:#475569;font-size:.85rem}.ast-pulse{animation:ast-pulse-ring 1.4s ease-out infinite;border:2px solid #a78bfa80;border-radius:50%;inset:-6px;position:absolute}@keyframes ast-pulse-ring{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.ast-content{padding:.2rem 0 1rem}.ast-label{color:#e2e8f0;font-size:1rem;font-weight:700;margin:0 0 .3rem;transition:color .4s ease}.ast-step.ast-current .ast-label{color:#a78bfa}.ast-step.ast-done .ast-label{color:#818cf8}.ast-desc{color:#64748b;font-size:.88rem;line-height:1.6;margin:0;transition:color .4s ease}.ast-step.ast-current .ast-desc,.ast-step.ast-done .ast-desc{color:#94a3b8}.aiSoc-tl-note{align-self:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #a78bfa33;border-radius:16px;display:flex;flex-direction:column;gap:.6rem;padding:2rem 1.6rem}.aiSoc-tl-note-icon{font-size:2rem}.aiSoc-tl-note-title{color:#f1f5f9;font-size:1.05rem;font-weight:700;margin:0}.aiSoc-tl-note-text{color:#94a3b8;font-size:.9rem;line-height:1.65;margin:0}@media (max-width:768px){.aiSoc-timeline-body{grid-template-columns:1fr}}.aiSoc-demo-modal .ant-modal-content{background:linear-gradient(135deg,#0f172a,#1e1b4b);border:1px solid #a78bfa40;border-radius:20px;box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff0d;overflow:hidden;padding:0}.aiSoc-demo-modal .ant-modal-header{background:#0000;border-bottom:1px solid #ffffff14;padding:1.4rem 1.8rem 1rem}.aiSoc-demo-modal .ant-modal-title{color:#f1f5f9;font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.aiSoc-demo-modal .ant-modal-close{color:#64748b;right:1.4rem;top:1.2rem}.aiSoc-demo-modal .ant-modal-close:hover{color:#f1f5f9}.aiSoc-demo-modal .ant-modal-body{padding:1.6rem 1.8rem 1.8rem}.aiSoc-demo-form{display:flex;flex-direction:column;gap:1.1rem}.aiSoc-demo-field{display:flex;flex-direction:column;gap:.4rem}.aiSoc-demo-field label{color:#94a3b8;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.aiSoc-demo-field .ant-input,.aiSoc-demo-field .ant-input-affix-wrapper,.aiSoc-demo-field textarea.ant-input{background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:10px!important;color:#f1f5f9!important;font-size:.92rem!important;padding:.65rem .9rem!important;transition:border-color .2s ease,box-shadow .2s ease!important}.aiSoc-demo-field .ant-input::placeholder,.aiSoc-demo-field textarea.ant-input::placeholder{color:#475569!important}.aiSoc-demo-field .ant-input:focus,.aiSoc-demo-field textarea.ant-input:focus{background:#ffffff12!important;border-color:#a78bfa99!important;box-shadow:0 0 0 3px #a78bfa1f!important}.aiSoc-demo-actions{border-top:1px solid #ffffff12;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.4rem;padding-top:1rem}.aiSoc-demo-cancel{background:#ffffff0f!important;border:1px solid #ffffff26!important;border-radius:8px;color:#94a3b8!important;cursor:pointer;font-size:.88rem;font-weight:600;padding:.6rem 1.2rem;transition:all .2s ease}.aiSoc-demo-cancel:hover{background:#ffffff1a!important;color:#f1f5f9!important}.aiSoc-demo-submit{background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none!important;border-radius:8px;box-shadow:0 4px 16px #f9731666;color:#fff!important;cursor:pointer;font-size:.88rem;font-weight:700;padding:.6rem 1.6rem;transition:all .2s ease}.aiSoc-demo-submit:hover{box-shadow:0 6px 20px #f9731680;transform:translateY(-1px)}:root{--bg:#f9fafb;--panel:#fff;--panel-2:#f3f4f6;--border:#e5e7eb;--accent:#374151;--accent-soft:#37415114;--text:#111827;--card-radius:12px;--ease:cubic-bezier(.2,.9,.2,1)}.tp-page{background:#f9fafb;background:var(--bg);color:#111827;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto;min-height:100vh}.tp-hero{align-items:center;background:#0f172a;border-bottom:1px solid #ffffff12;display:flex;flex-direction:column;max-width:100%;padding:72px 6vw 48px;text-align:center}.tp-hero-left{max-width:720px}.tp-hero-right{display:flex;flex:1 1;justify-content:flex-end}.tp-hero-img{border-radius:16px;box-shadow:0 8px 40px #6366f140;max-width:480px;object-fit:cover;width:100%}.tp-pill{background:#8b5cf626;border:1px solid #8b5cf659;border-radius:999px;color:#c4b5fd;display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.08em;padding:5px 14px;text-transform:uppercase}.tp-title{color:#f1f5f9;font-size:2.2rem;font-weight:800;margin:10px 0 6px}.tp-sub{color:#94a3b8;font-size:.96rem;line-height:1.6;margin:0 auto;max-width:52ch}.tp-hero-highlight{background:#eef2f7;border:1px solid #dde3ed;border-radius:12px;box-shadow:0 2px 8px #0000000f;max-width:250px;padding:16px}.muted-upper{color:#6b7280;color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase}.tp-grid-wrap{background:#060814;border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;margin:28px 0 0;overflow:hidden;padding:28px;position:relative}.tp-wave-canvas{border-radius:16px;display:block;height:100%;inset:0;position:absolute;width:100%;z-index:0}.tp-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1400px;padding:0 6vw;position:relative;z-index:1}.tp-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--card-radius);cursor:pointer;display:flex;flex-direction:column;opacity:0;padding:20px;position:relative;transform:translateY(32px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background .22s ease}.tp-card.tp-card-visible{opacity:1;transform:translateY(0)}.tp-card:hover{background:#ffffff17;border-color:#8b5cf666;box-shadow:0 10px 32px #8b5cf640;transform:translateY(-6px)}.tp-card-header{display:flex;gap:12px;justify-content:space-between}.tp-card-header h3{color:#f1f5f9;font-size:1rem;font-weight:700;margin:0}.tp-card-desc{color:#94a3b8;font-size:.93rem;line-height:1.5;margin:10px 0 14px}.tp-card-actions{margin-top:auto;padding-top:12px;text-align:right}.tp-learn-btn{align-items:center;background:#8b5cf62e;border:1px solid #8b5cf659;border-radius:7px;color:#c4b5fd;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:7px 16px;transition:background .2s ease,transform .15s ease,border-color .2s ease}.tp-learn-btn:hover{background:#8b5cf652;border-color:#8b5cf699;transform:translateY(-1px)}.tp-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2200}.tp-modal{animation:tpModalIn .22s cubic-bezier(.2,.9,.2,1);animation:tpModalIn .22s var(--ease);background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:700px;padding:28px 30px;width:100%}.tp-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.tp-modal-header h3{color:#111827;font-size:1.35rem;font-weight:800;margin:0}.tp-modal-close{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:50%;color:#374151;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px}.tp-modal-close:hover{background:#e5e7eb;transform:scale(1.06)}.tp-modal-underline{background:#374151;border-radius:99px;height:3px;margin-top:10px;width:44px}.tp-modal-desc{color:#111827;font-weight:600;margin-top:16px}.tp-modal-details{color:#6b7280;line-height:1.6;margin-top:10px}.tp-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:26px;padding-top:16px}.tp-btn-close{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-weight:600;padding:9px 16px;transition:background .2s}.tp-btn-close:hover{background:#e5e7eb}.tp-btn-cta{background:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:9px 18px;transition:background .2s}.tp-btn-cta:hover{background:#1f2937}.tp-toast{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001a;color:#111827;display:flex;gap:10px;padding:12px 16px;position:fixed;right:20px;top:20px;z-index:2300}.tp-toast button{background:none;border:none;color:#9ca3af;cursor:pointer}@keyframes tpModalIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:980px){.tp-hero{flex-direction:column}.tp-hero-left{max-width:100%}.tp-hero-right{justify-content:center}.tp-hero-img{max-width:100%}.tp-grid-wrap{padding:18px}}.ent-page{-webkit-font-smoothing:antialiased;background:#0000;color:#f97316;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;line-height:1.5;min-height:100vh}.ent-page>section:not(.ent-hero):not(.ent-bottom-section){margin:0 auto;max-width:1150px;padding:0 5vw}:root{--transition-fast:140ms cubic-bezier(.2,.9,.2,1);--transition-medium:240ms cubic-bezier(.2,.9,.2,1);--glass-border:#e5e7eb;--muted:#6b7280}.ent-hero{gap:40px;justify-content:space-between;margin-left:calc(-50vw + 50%);margin-top:0;min-height:92vh;overflow:hidden;padding-right:5vw;padding-top:64px;width:100vw}.ent-hero,.ent-hero-img-wrap{align-items:center;display:flex;position:relative}.ent-hero-img-wrap{flex-shrink:0;justify-content:center;z-index:2}.ent-hero-forensic-img{animation:forensic-float 5s ease-in-out infinite;border-radius:16px;max-width:38vw;width:420px}@keyframes forensic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ent-hero-overlay{background:#00000059;inset:0;position:absolute;z-index:1}.ent-hero-content{background:#0000;border:2px solid #f97316;border-radius:18px;margin:2rem 4vw;max-width:860px;padding:4rem 6vw;position:relative;z-index:2}.ent-pill{align-items:center;background:#0000;border:1px solid #f97316;border-radius:999px;color:#f97316;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.08em;margin-bottom:.8rem;padding:5px 14px;text-transform:uppercase}.ent-title{color:#fff;font-size:2.8rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:.2rem 0 .85rem}.ent-sub{color:#e2e8f0;font-size:.97rem;line-height:1.7;margin-bottom:1.4rem;max-width:44rem}.ent-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.1rem}.ent-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:600;justify-content:center;outline:none;padding:.68rem 1.4rem;text-decoration:none;transition:transform .14s cubic-bezier(.2,.9,.2,1),box-shadow .14s cubic-bezier(.2,.9,.2,1),background .14s cubic-bezier(.2,.9,.2,1);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.ent-btn.primary{background:#374151;box-shadow:0 2px 8px #0000001f;color:#fff}.ent-btn.primary:hover{background:#1f2937;box-shadow:0 6px 18px #00000024;transform:translateY(-2px)}.ent-btn.primary:active{transform:translateY(0)}.ent-btn.ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff4d;color:#f1f5f9}.ent-btn.ghost:hover{background:#ffffff38;transform:translateY(-1px)}.ent-btn.large{font-size:.98rem;padding:.88rem 1.8rem}.ent-btn.disabled,.ent-btn[disabled]{box-shadow:none!important;cursor:not-allowed;opacity:.45;transform:none!important}.ent-benefits{grid-gap:.5rem;color:#fff;display:grid;font-size:.91rem;gap:.5rem;list-style:none;margin-top:1.1rem;padding:0}.ent-benefits li{align-items:center;display:flex;gap:.6rem}.ent-benefits li:before{background:#f97316;border-radius:999px;content:"";flex-shrink:0;height:7px;width:7px}.ent-bottom-section{background:#060d1f;left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:5rem 6vw;position:relative;right:50%;width:100vw}.ent-bottom-inner{display:flex;flex-direction:column;gap:3.5rem;margin:0 auto;max-width:1150px;position:relative;z-index:1}.ent-bottom-inner .ent-card,.ent-bottom-inner .partner{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.ent-bottom-visible .ent-card,.ent-bottom-visible .partner{opacity:1;transform:translateY(0)}.ent-block-label{color:#38bdf8;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.ent-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.ent-card{background:#1e293b;border:1px solid #334155;border-radius:14px;color:#e2e8f0;cursor:default;overflow:hidden;padding:1.4rem 1.2rem;position:relative;transition:opacity .55s ease,transform .55s ease,box-shadow .24s ease,border-color .24s ease}.ent-card:before{background:linear-gradient(135deg,#38bdf80f,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.ent-card:hover{border-color:#38bdf8;box-shadow:0 8px 32px #38bdf81f}.ent-card-icon{color:#38bdf8;display:block;font-size:1.5rem;line-height:1;margin-bottom:.7rem}.ent-card h3{color:#f1f5f9;font-size:1rem;font-weight:700;margin:0 0 .4rem}.ent-card p{color:#94a3b8;font-size:.9rem;line-height:1.65;margin:0}.ent-int-block .ent-section-text{color:#94a3b8;font-size:.94rem;line-height:1.65;margin:0 0 1.2rem;max-width:60ch}.ent-partners{display:flex;flex-wrap:wrap;gap:.7rem}.partner{background:#1e293b;border:1px solid #334155;border-radius:999px;color:#cbd5e1;cursor:default;font-size:.86rem;font-weight:600;letter-spacing:.04em;padding:8px 18px;text-transform:uppercase;transition:opacity .55s ease,transform .55s ease,background .2s ease,border-color .2s ease}.partner:hover{background:#0f172a;border-color:#38bdf8;color:#38bdf8}.ent-cta{align-items:center;background:#eef2f7;border:1px solid #dde3ed;border-radius:16px;box-shadow:0 2px 10px #0000000f;display:flex;gap:1.4rem;justify-content:space-between;margin-top:3rem;padding:1.5rem}.ent-cta h3{color:#111827;font-size:1.1rem;font-weight:700;margin:0}.ent-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.ent-modal{animation:entModalIn ease-out .24s cubic-bezier(.2,.9,.2,1);animation:entModalIn var(--transition-medium) ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 20px 60px #0000002e;color:#111827;display:flex;flex-direction:column;gap:1.1rem;max-width:700px;padding:1.6rem 1.7rem 1.4rem;position:relative;width:100%}.ent-modal-header{display:flex;gap:1.2rem;justify-content:space-between}.ent-modal-header h2{color:#111827;font-size:1.4rem;margin:.15rem 0 .3rem}.ent-modal-header p{color:#6b7280;color:var(--muted);font-size:.93rem;margin:0}.ent-modal-pill{border-radius:999px;font-size:.7rem;gap:6px;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.ent-modal-close,.ent-modal-pill{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;display:inline-flex}.ent-modal-close{border-radius:999px;cursor:pointer;height:32px;justify-content:center;transition:background .14s cubic-bezier(.2,.9,.2,1),transform .14s cubic-bezier(.2,.9,.2,1);transition:background var(--transition-fast),transform var(--transition-fast);width:32px}.ent-modal-close:hover{background:#e5e7eb;transform:translateY(-1px)}.ent-modal-form{display:flex;flex-direction:column;gap:1rem;margin-top:.4rem}.ent-form-row{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ent-form-field{display:flex;flex-direction:column;gap:.25rem}.ent-form-field label{color:#6b7280;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ent-form-field input,.ent-form-field select,.ent-form-field textarea{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:.9rem;outline:none;padding:.55rem .7rem;resize:vertical;transition:border-color .14s cubic-bezier(.2,.9,.2,1),box-shadow .14s cubic-bezier(.2,.9,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ent-form-field input::placeholder,.ent-form-field textarea::placeholder{color:#9ca3af}.ent-form-field input:focus,.ent-form-field select:focus,.ent-form-field textarea:focus{border-color:#374151;box-shadow:0 0 0 2px #3741511f}.ent-modal-footer{align-items:center;display:flex;gap:.8rem;margin-top:.3rem}.ent-modal-meta{color:#6b7280;color:var(--muted);font-size:.78rem}.ent-modal-success{display:flex;flex-direction:column;gap:.9rem;padding:.6rem 0 .2rem}.ent-modal-success h3{color:#111827;font-size:1.1rem;margin:0}.ent-modal-success p{color:#6b7280;color:var(--muted);font-size:.9rem;margin:0}.ent-success-meta{display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem}.ent-success-meta span{background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;color:#374151;padding:4px 8px}.ent-arch-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:40}.ent-arch-panel{animation:entSlideIn ease-out .24s cubic-bezier(.2,.9,.2,1);animation:entSlideIn var(--transition-medium) ease-out;background:#fff;border-left:1px solid #e5e7eb;box-shadow:-10px 0 40px #0000001f;color:#111827;display:flex;flex-direction:column;gap:1.3rem;padding:1.6rem 1.7rem 1.7rem;width:min(860px,100%)}.ent-arch-header{display:flex;gap:1.2rem;justify-content:space-between}.ent-arch-header h2{color:#111827;font-size:1.45rem;margin:.2rem 0 .3rem}.ent-arch-header p{color:#6b7280;color:var(--muted);font-size:.93rem;margin:0}.ent-arch-body{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.1fr 1.1fr;margin-top:.4rem}.ent-arch-left,.ent-arch-list{position:relative}.ent-arch-list{display:flex;flex-direction:column;gap:1rem;padding-left:1.4rem}.ent-arch-list:before{background:linear-gradient(180deg,#374151,#3741511a);bottom:.3rem;content:"";left:4px;position:absolute;top:.1rem;width:2px}.ent-arch-item{background:#0000;border:1px solid #0000;border-radius:10px;cursor:default;padding:.6rem .75rem .7rem .9rem;position:relative;transition:background .24s cubic-bezier(.2,.9,.2,1),box-shadow .24s cubic-bezier(.2,.9,.2,1),transform .24s cubic-bezier(.2,.9,.2,1),border-color .24s cubic-bezier(.2,.9,.2,1);transition:background var(--transition-medium),box-shadow var(--transition-medium),transform var(--transition-medium),border-color var(--transition-medium)}.ent-arch-item:before{background:#374151;border-radius:999px;box-shadow:0 0 6px #37415166;content:"";height:9px;left:-1.4rem;position:absolute;top:.7rem;width:9px}.ent-arch-item h3{color:#111827;font-size:.96rem;font-weight:600;margin:0 0 .25rem}.ent-arch-item p{color:#6b7280;color:var(--muted);font-size:.88rem;margin:0}.ent-arch-item:hover{background:#f9fafb;border-color:#e5e7eb;box-shadow:0 6px 18px #00000012;transform:translateY(-3px)}.ent-arch-right{display:flex;flex-direction:column;gap:.7rem}.ent-arch-diagram{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 16px #00000012;gap:.45rem;padding:1rem}.ent-arch-diagram,.ent-arch-layer{display:flex;flex-direction:column}.ent-arch-layer{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:.25rem;overflow:hidden;padding:.55rem .7rem;position:relative;transition:transform .24s cubic-bezier(.2,.9,.2,1),box-shadow .24s cubic-bezier(.2,.9,.2,1),border-color .24s cubic-bezier(.2,.9,.2,1);transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.ent-arch-layer.core{background:#374151;border-color:#374151;color:#fff}.ent-arch-layer:hover{border-color:#d1d5db;box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.ent-arch-label{color:#374151;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ent-arch-layer.core .ent-arch-label{color:#fff}.ent-arch-layer p{color:#6b7280;font-size:.85rem;margin:0}.ent-arch-layer.core p{color:#ffffffd9}.ent-arch-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.ent-arch-chips span{background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:default;font-size:.76rem;padding:2px 8px;transition:transform .14s cubic-bezier(.2,.9,.2,1),background .14s cubic-bezier(.2,.9,.2,1);transition:transform var(--transition-fast),background var(--transition-fast)}.ent-arch-chips span:hover{background:#e5e7eb;transform:translateY(-1px)}.ent-arch-footnote{color:#6b7280;color:var(--muted);font-size:.82rem;margin:0}@keyframes entModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes entSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:900px){.ent-hero{flex-direction:column;gap:0;min-height:80vh;padding-right:0}.ent-hero-content{padding:3rem 5vw}.ent-hero-img-wrap{display:none}.ent-title{font-size:2rem}.ent-grid{grid-template-columns:1fr}.ent-arch-panel{width:100%}.ent-arch-body{grid-template-columns:1fr}}@media (max-width:600px){.ent-title{font-size:1.7rem}.ent-bottom-section{padding:3rem 5vw}}@media (prefers-reduced-motion:reduce){.ent-arch-item,.ent-arch-layer,.ent-arch-panel,.ent-box,.ent-btn,.ent-card,.ent-core,.ent-diagram,.ent-modal,.partner{animation:none!important;transition:none!important}}:focus{outline:none}:focus-visible{border-radius:6px;outline:2px solid #37415133;outline-offset:4px}.small-muted{color:#6b7280;color:var(--muted);font-size:.87rem}.ct-root{background:#020510;color:#f1f5f9;font-family:Inter,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden}.ct-container{margin:0 auto;max-width:1160px;padding:0 24px}.ct-canvas,.ct-canvas-abs{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.ct-hero{display:flex;flex-direction:column;min-height:52vh;overflow:hidden;position:relative}.ct-hero-vignette{background:linear-gradient(180deg,#01030a8c 0,#01030a1a 35%,#01030a1a 60%,#01030aeb);inset:0;pointer-events:none;position:absolute;z-index:1}.ct-hero-body{align-items:center;display:flex;flex:1 1;justify-content:center;opacity:0;padding:110px 24px 52px;position:relative;text-align:center;transform:translateY(22px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);z-index:2}.ct-hero-body.ct-hero-in{opacity:1;transform:none}.ct-hero-h1{font-size:clamp(32px,5.5vw,64px);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:0;text-shadow:0 2px 32px #000c,0 0 80px #00000080}.ct-brand-word{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fde68a 40%,#fbbf24);-webkit-background-clip:text;background-clip:text;display:inline-block;filter:drop-shadow(0 0 24px rgba(251,191,36,.55)) drop-shadow(0 0 60px rgba(255,160,40,.3))}.ct-letter{display:inline-block;opacity:0;transform:translateY(14px) scale(.88);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.ct-letter-in{opacity:1;transform:none}.ct-cursor{animation:ct-cur-blink .75s step-end infinite;color:#a78bfa;display:inline-block;font-weight:300;margin-left:2px}@keyframes ct-cur-blink{0%,to{opacity:1}50%{opacity:0}}.ct-info-section{background:#080f20;padding:48px 0 52px;position:relative}.ct-info-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.ct-flip-left{opacity:0;transform:perspective(600px) rotateY(-38deg) translateX(-32px)}.ct-flip-up{opacity:0;transform:perspective(600px) rotateX(38deg) translateY(32px)}.ct-flip-right{opacity:0;transform:perspective(600px) rotateY(38deg) translateX(32px)}.ct-flip-left.ct-in,.ct-flip-right.ct-in,.ct-flip-up.ct-in{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.22,1,.36,1) 0s,transform .65s cubic-bezier(.22,1,.36,1) 0s;transition:opacity .65s cubic-bezier(.22,1,.36,1) var(--delay,0s),transform .65s cubic-bezier(.22,1,.36,1) var(--delay,0s)}.ct-info-card{align-items:center;background:#0d1628;border:1px solid #ffffff12;border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:20px 18px;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.ct-info-card:hover{border-color:var(--accent);box-shadow:0 10px 28px #00000073;transform:translateY(-4px)}.ct-info-icon-wrap{align-items:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:11px;color:var(--accent);display:flex;flex-shrink:0;height:44px;justify-content:center;transition:box-shadow .25s;width:44px}.ct-info-card:hover .ct-info-icon-wrap{box-shadow:0 0 14px var(--accent)}.ct-info-label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.ct-info-val{color:#e2e8f0;font-size:.92rem;font-weight:600}.ct-form-section{overflow:hidden;padding:56px 0 60px;position:relative}.ct-form-vignette{background:#0205108c;inset:0;pointer-events:none;position:absolute;z-index:1}.ct-form-section-inner{position:relative;z-index:2}.ct-fw-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 340px}.ct-slide-left{opacity:0;transform:translateX(-50px)}.ct-slide-right{opacity:0;transform:translateX(50px)}.ct-slide-left.ct-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.ct-slide-right.ct-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1) .12s,transform .7s cubic-bezier(.22,1,.36,1) .12s}.ct-form-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f20e0;border:1px solid #ffffff17;border-radius:18px;overflow:hidden;padding:32px 28px;position:relative}.ct-form-card:before{background:radial-gradient(circle,#8b5cf61a,#0000 70%);border-radius:50%;content:"";height:180px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:180px}.ct-form-h2{color:#f8fafc;font-size:1.3rem;font-weight:800;margin:0 0 4px}.ct-form-sub{color:#64748b;font-size:.82rem;margin:0 0 22px}.ct-form{display:flex;flex-direction:column;gap:14px}.ct-row-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ct-field{display:flex;flex-direction:column;gap:5px}.ct-field label{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ct-input{background:#ffffff0d;border:1px solid #ffffff17;border-radius:9px;box-sizing:border-box;color:#f1f5f9;font-family:inherit;font-size:.88rem;outline:none;padding:9px 13px;transition:border-color .22s,box-shadow .22s,background .22s;width:100%}.ct-input::placeholder{color:#334155}.ct-input.ct-focused,.ct-input:focus{background:#8b5cf60a;border-color:#8b5cf699;box-shadow:0 0 0 2px #8b5cf61f}.ct-textarea{min-height:100px;resize:vertical}.ct-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-size:.92rem;font-weight:700;gap:8px;justify-content:center;min-height:42px;overflow:hidden;padding:11px 16px;position:relative;transition:transform .2s,box-shadow .2s,opacity .2s;width:100%}.ct-btn:after{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .45s ease;width:55%}.ct-btn:hover:not(:disabled):after{left:150%}.ct-btn:hover:not(:disabled){box-shadow:0 6px 22px #7c3aed73;transform:translateY(-2px)}.ct-btn:disabled{cursor:not-allowed;opacity:.55}.ct-btn-arrow{transition:transform .2s}.ct-btn:hover .ct-btn-arrow{transform:translateX(4px)}.ct-spinner{animation:ct-spin .65s linear infinite;border:2px solid #ffffff40;border-radius:50%;border-top-color:#fff;height:17px;width:17px}@keyframes ct-spin{to{transform:rotate(1turn)}}.ct-social-panel{display:flex;flex-direction:column;gap:16px}.ct-social-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f20e0;border:1px solid #ffffff17;border-radius:18px;flex:1 1;padding:26px 22px}.ct-social-h3{color:#f8fafc;font-size:1.1rem;font-weight:800;margin:0 0 6px}.ct-social-sub{color:#64748b;font-size:.82rem;line-height:1.55;margin:0 0 20px}.ct-social-list{display:flex;flex-direction:column;gap:10px}.ct-social-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;display:flex;gap:12px;opacity:0;padding:11px 13px;text-decoration:none;transform:translateX(20px);transition:background .22s,border-color .22s,transform .2s,box-shadow .22s}.ct-slide-right.ct-in .ct-social-item{opacity:1;transform:none;transition:background .22s,border-color .22s,transform .2s,box-shadow .22s,opacity .4s ease 0s,transform .4s cubic-bezier(.22,1,.36,1) 0s;transition:background .22s,border-color .22s,transform .2s,box-shadow .22s,opacity .4s ease var(--delay,0s),transform .4s cubic-bezier(.22,1,.36,1) var(--delay,0s)}.ct-social-item:hover{background:#ffffff12;border-color:#ffffff2e;border-color:var(--sc,#ffffff2e);box-shadow:0 3px 14px #0000004d;transform:translateX(4px)}.ct-social-icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;color:#e2e8f0;color:var(--sc,#e2e8f0);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:box-shadow .22s;width:36px}.ct-social-item:hover .ct-social-icon{box-shadow:0 0 12px #fff3;box-shadow:0 0 12px var(--sc,#fff3)}.ct-social-name{color:#f1f5f9;font-size:.88rem;font-weight:700;margin-bottom:1px}.ct-social-desc{color:#475569;font-size:.73rem}.ct-social-arrow{color:#334155;font-size:.9rem;margin-left:auto;transition:color .2s,transform .2s}.ct-social-item:hover .ct-social-arrow{color:#e2e8f0;color:var(--sc,#e2e8f0);transform:translateX(3px)}.ct-response-badge{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f20e0;border:1px solid #ffffff17;border-radius:14px;display:flex;gap:14px;padding:16px 20px}.ct-pulse-ring{animation:ct-pulse 2s ease-in-out infinite;background:#a78bfa;border-radius:50%;box-shadow:0 0 0 0 #a78bfa80;flex-shrink:0;height:12px;width:12px}@keyframes ct-pulse{0%{box-shadow:0 0 0 0 #a78bfa80}70%{box-shadow:0 0 0 8px #a78bfa00}to{box-shadow:0 0 0 0 #a78bfa00}}.ct-response-label{color:#475569;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.ct-response-val{color:#c4b5fd;font-size:.92rem;font-weight:800}.ct-map-section{overflow:hidden;padding:52px 0 56px;position:relative}.ct-map-inner{position:relative;z-index:1}.ct-zoom-in{opacity:0;transform:scale(.94)}.ct-zoom-in.ct-in{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.ct-map-wrap{background:#030a18;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.ct-map-header{align-items:center;display:flex;justify-content:space-between;padding:18px 24px 14px}.ct-map-h3{color:#f8fafc;font-size:1rem;font-weight:800;margin:0}.ct-map-loc{align-items:center;color:#64748b;display:flex;font-size:.78rem;font-weight:600;gap:5px}.ct-map-frame{filter:saturate(.35) brightness(.65);height:360px;transition:filter .4s;width:100%}.ct-map-wrap:hover .ct-map-frame{filter:saturate(.85) brightness(.88)}.ct-map-frame iframe{display:block}.ct-footer{padding:0 24px 36px;text-align:center}.ct-footer-line{background:linear-gradient(90deg,#0000,#8b5cf64d,#0000);height:1px;margin-bottom:20px}.ct-footer p{color:#475569;font-size:.8rem;margin:0}.ct-footer em{color:#64748b;font-style:normal}.ct-toast{animation:ct-toast-in .35s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;bottom:28px;font-size:.88rem;font-weight:700;padding:12px 20px;position:fixed;right:28px;z-index:9999}.ct-toast-ok{background:#7c3aed24;border:1px solid #7c3aed61;color:#c4b5fd}.ct-toast-err{background:#ef44441c;border:1px solid #ef444452;color:#fca5a5}@keyframes ct-toast-in{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:none}}@media (max-width:1024px){.ct-fw-grid{grid-template-columns:1fr}.ct-social-panel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.ct-hero-body{padding:90px 20px 40px}.ct-info-row{gap:12px;grid-template-columns:1fr}.ct-form-card{padding:24px 18px}.ct-social-panel{grid-template-columns:1fr}.ct-map-frame{height:260px}.ct-row-2{grid-template-columns:1fr}.ct-form-section,.ct-map-section{padding:40px 0 44px}.ct-info-section{padding:36px 0 40px}}@media (max-width:480px){.ct-hero-h1{font-size:30px}.ct-toast{bottom:18px;left:14px;right:14px}}.cu-wrapper{background:#030b1a;display:flex;flex-direction:column;min-height:100vh}.cu-main{flex:1 1;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.cu-main.cu-visible{opacity:1;transform:none}.cu-canvas-section{left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:100px 0 72px;position:relative;right:50%;width:100vw}.cu-canvas-inner{display:flex;flex-direction:column;gap:56px;margin:0 auto;max-width:1100px;padding:0 5vw;position:relative;z-index:1}.cu-header{max-width:640px}.cu-pill{background:#38bdf81f;border:1px solid #38bdf859;border-radius:999px;color:#38bdf8;display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.1em;padding:5px 14px;text-transform:uppercase}.cu-title{color:#f0f9ff;font-size:2.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:14px 0 12px}.cu-sub{color:#94a3b8;font-size:.97rem;line-height:1.7;max-width:54ch}.cu-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.cu-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #38bdf82e;border-radius:16px;display:flex;flex-direction:column;padding:36px 24px 32px;text-align:center;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.cu-card:hover{background:#38bdf812;border-color:#38bdf880;box-shadow:0 12px 36px #38bdf81f;transform:translateY(-6px)}.cu-card-icon{background:#38bdf81a;border:1px solid #38bdf840;border-radius:12px;height:54px;justify-content:center;margin-bottom:18px;width:54px}.cu-card-body,.cu-card-icon{align-items:center;display:flex}.cu-card-body{flex-direction:column}.cu-card-body h3{color:#e2e8f0;font-size:1rem;font-weight:700;margin:0 0 10px}.cu-card-body p{color:#94a3b8;font-size:.9rem;line-height:1.6;margin:0 0 4px}.cu-social-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #6366f138;border-radius:16px;padding:36px 32px}.cu-social-title{color:#e2e8f0;font-size:1.3rem;font-weight:800;margin:0 0 6px}.cu-social-sub{color:#94a3b8;font-size:.93rem;margin:0 0 24px}.cu-social-links{display:flex;flex-wrap:wrap;gap:14px}.cu-social-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;color:#cbd5e1;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:background .2s ease,transform .15s ease,box-shadow .2s ease,color .2s ease}.cu-social-btn:hover{background:#38bdf826;border-color:#38bdf866;box-shadow:0 4px 14px #38bdf826;color:#38bdf8;transform:translateY(-2px)}.cu-map-title{color:#e2e8f0;font-size:1.3rem;font-weight:800;margin:0 0 16px}.cu-map-frame{border:1px solid #38bdf833;border-radius:16px;box-shadow:0 4px 24px #00000059;height:380px;overflow:hidden;width:100%}.cu-footer-wrap{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}@media (max-width:768px){.cu-title{font-size:1.9rem}.cu-canvas-section{padding:90px 0 48px}.cu-social-section{padding:26px 20px}.cu-map-frame{height:280px}.cu-cards{grid-template-columns:1fr}}@media (max-width:480px){.cu-title{font-size:1.6rem}}.sol-wrapper{background:#f9fafb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto;min-height:100vh}.sol-main{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.sol-main.sol-visible{opacity:1;transform:none}.sol-page-header{margin:0 auto;max-width:1200px;padding:100px 6vw 52px}.sol-pill{background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;color:#374151;display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.08em;padding:5px 14px;text-transform:uppercase}.sol-pill-sm{font-size:.7rem;margin-bottom:14px}.sol-page-title{color:#111827;font-size:2.5rem;font-weight:800;line-height:1.2;margin:14px 0 12px}.sol-page-sub{color:#6b7280;font-size:.97rem;line-height:1.7;margin:0;max-width:58ch}.sol-grid-wrap{margin:0 auto;max-width:1200px;padding:0 6vw 72px}.sol-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}.sol-card{background:#fff;border:1px solid #dde3ed;border-radius:16px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;gap:24px;padding:32px 28px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sol-card:hover{border-color:#c8d3e6;box-shadow:0 12px 32px #00000017;transform:translateY(-5px)}.sol-card-top{display:flex;flex-direction:column}.sol-card-title{color:#111827;font-size:1.25rem;font-weight:800;line-height:1.3;margin:0 0 12px}.sol-card-desc{color:#6b7280;font-size:.92rem;line-height:1.7;margin:0}.sol-cap-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px 22px}.sol-cap-header{align-items:center;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:16px;padding-bottom:12px;text-transform:uppercase}.sol-cap-dot{background:#374151;border-radius:50%;flex-shrink:0;height:7px;width:7px}.sol-cap-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sol-cap-item{align-items:flex-start;color:#374151;display:flex;font-size:.88rem;gap:10px;line-height:1.5}.sol-check{align-items:center;background:#111827;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.6rem;font-weight:700;height:18px;justify-content:center;margin-top:1px;width:18px}.sol-card-footer{margin-top:auto}.sol-learn-btn{align-items:center;background:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:600;gap:5px;padding:9px 20px;transition:background .2s ease,transform .15s ease}.sol-learn-btn:hover{background:#1f2937;transform:translateY(-1px)}.esp-cap-wrap{max-width:680px}.esp-cap-card{background:#fff!important;border:1px solid #dde3ed!important;border-radius:16px!important;box-shadow:0 4px 20px #0000000f!important;padding:32px 36px!important}.esp-cap-card .sol-cap-list{gap:16px}.esp-cap-card .sol-cap-item{font-size:.97rem}.sol-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:28px 6vw;text-align:center}.sol-footer p{color:#9ca3af;font-size:13px;margin:0}@media (max-width:900px){.sol-grid{grid-template-columns:1fr}.sol-page-title{font-size:2rem}}@media (max-width:480px){.sol-page-header{padding:90px 20px 40px}.sol-grid-wrap{padding:0 20px 56px}.sol-page-title{font-size:1.7rem}.sol-card{padding:24px 20px}}.legal-page{background:#06080f;color:#e2e8f0;font-family:Inter,system-ui,sans-serif;min-height:100vh}.legal-hero{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:46vh;overflow:hidden;position:relative}.legal-hero.hero-terms{background-image:url(https://images.unsplash.com/photo-1558494949-ef010cbdcc31?w=1600&q=80)}.legal-hero.hero-privacy{background-image:url(https://images.unsplash.com/photo-1614064641938-3bbee52942c7?w=1600&q=80)}.legal-hero.hero-refund{background-image:url(https://images.unsplash.com/photo-1639762681485-074b7f938ba0?w=1600&q=80)}.legal-hero:before{background:linear-gradient(180deg,#06080f73 0,#06080f4d 40%,#06080feb);content:"";inset:0;position:absolute;z-index:1}.legal-hero-body{animation:legalFadeUp .85s cubic-bezier(.22,1,.36,1) .2s forwards;max-width:760px;opacity:0;padding:120px 24px 52px;position:relative;text-align:center;transform:translateY(24px);z-index:2}@keyframes legalFadeUp{to{opacity:1;transform:none}}.legal-hero-tag{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;color:#cbd5e1;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.14em;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.legal-hero h1{color:#fff;font-size:clamp(28px,5vw,54px);font-weight:900;letter-spacing:-.02em;margin:0 0 12px;text-shadow:0 2px 28px #000c}.legal-hero p{color:#94a3b8;font-size:15px;line-height:1.65;margin:0}.legal-section{opacity:0;overflow:hidden;position:relative;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.legal-section.in-view{opacity:1;transform:none}.legal-section.sec-dark{background:#0a0d16;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d}.legal-section.sec-img{background-attachment:fixed;background-position:50%;background-size:cover}.legal-section.sec-img:before{content:"";inset:0;position:absolute;z-index:0}.sec-emerald{background-image:url(https://images.unsplash.com/photo-1620712943543-bcc4688e7485?w=1400&q=80)}.sec-emerald:before{background:linear-gradient(135deg,#02140ad1,#041e10c7)}.sec-emerald .legal-section-content h3{color:#6ee7b7}.sec-emerald .legal-section-content h3:before{background:#10b981}.sec-emerald .legal-section-content li,.sec-emerald .legal-section-content p{color:#a7f3d0}.sec-emerald .legal-section-content strong{color:#ecfdf5}.sec-gold{background-image:url(https://images.unsplash.com/photo-1518770660439-4636190af475?w=1400&q=80)}.sec-gold:before{background:linear-gradient(135deg,#120e02d6,#1c1604cc)}.sec-gold .legal-section-content h3{color:#fde68a}.sec-gold .legal-section-content h3:before{background:#d4af37}.sec-gold .legal-section-content li,.sec-gold .legal-section-content p{color:#fef3c7}.sec-gold .legal-section-content strong{color:#fffbeb}.sec-crimson{background-image:url(https://images.unsplash.com/photo-1550751827-4bd374c3f58b?w=1400&q=80)}.sec-crimson:before{background:linear-gradient(135deg,#140204d9,#1e0406cc)}.sec-crimson .legal-section-content h3{color:#fca5a5}.sec-crimson .legal-section-content h3:before{background:#dc2626}.sec-crimson .legal-section-content li,.sec-crimson .legal-section-content p{color:#fee2e2}.sec-crimson .legal-section-content strong{color:#fff1f2}.sec-violet{background-image:url(https://images.unsplash.com/photo-1635070041078-e363dbe005cb?w=1400&q=80)}.sec-violet:before{background:linear-gradient(135deg,#0e0616d6,#140820cc)}.sec-violet .legal-section-content h3{color:#c4b5fd}.sec-violet .legal-section-content h3:before{background:#7c3aed}.sec-violet .legal-section-content li,.sec-violet .legal-section-content p{color:#ede9fe}.sec-violet .legal-section-content strong{color:#f5f3ff}.sec-teal{background-image:url(https://images.unsplash.com/photo-1558494949-ef010cbdcc31?w=1400&q=80)}.sec-teal:before{background:linear-gradient(135deg,#021010d6,#041816cc)}.sec-teal .legal-section-content h3{color:#5eead4}.sec-teal .legal-section-content h3:before{background:#14b8a6}.sec-teal .legal-section-content li,.sec-teal .legal-section-content p{color:#ccfbf1}.sec-teal .legal-section-content strong{color:#f0fdfa}.sec-orange{background-image:url(https://images.unsplash.com/photo-1544197150-b99a580bb7a8?w=1400&q=80)}.sec-orange:before{background:linear-gradient(135deg,#120802d6,#1c0c02cc)}.sec-orange .legal-section-content h3{color:#fdba74}.sec-orange .legal-section-content h3:before{background:#f97316}.sec-orange .legal-section-content li,.sec-orange .legal-section-content p{color:#ffedd5}.sec-orange .legal-section-content strong{color:#fff7ed}.sec-cyberpunk{background-image:url(https://images.unsplash.com/photo-1526374965328-7f61d4dc18c5?w=1400&q=80)}.sec-cyberpunk:before{background:linear-gradient(135deg,#0e0414db,#16061ed1)}.sec-cyberpunk .legal-section-content h3{color:#f0abfc}.sec-cyberpunk .legal-section-content h3:before{background:#d946ef}.sec-cyberpunk .legal-section-content li,.sec-cyberpunk .legal-section-content p{color:#fae8ff}.sec-cyberpunk .legal-section-content strong{color:#fdf4ff}.sec-dark .legal-section-content h3{color:#e2e8f0}.sec-dark .legal-section-content h3:before{background:#475569}.sec-dark .legal-section-content li,.sec-dark .legal-section-content p{color:#94a3b8}.sec-dark .legal-section-content strong{color:#f1f5f9}.legal-section-content{margin:0 auto;max-width:860px;padding:52px 28px;position:relative;z-index:1}.legal-section-content h3{font-size:clamp(15px,2vw,18px);font-weight:700;margin:0 0 16px;padding-left:16px;position:relative}.legal-section-content h3:before{border-radius:2px;content:"";height:76%;left:0;position:absolute;top:3px;width:3px}.legal-section-content p{font-size:15px;line-height:1.85;margin-bottom:14px}.legal-section-content ul{margin-bottom:18px;padding-left:20px}.legal-section-content li{font-size:15px;line-height:1.75;margin-bottom:8px}.sec-img .legal-section-content{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#06080f8c;border:1px solid #ffffff12;border-radius:18px;margin:40px auto}@media (max-width:768px){.legal-hero-body{padding:100px 20px 44px}.legal-section-content{padding:36px 20px}.sec-img .legal-section-content{margin:24px 16px}}@media (max-width:480px){.legal-hero h1{font-size:26px}.legal-section-content{padding:28px 16px}.legal-section-content li,.legal-section-content p{font-size:14px}}.l3-modal .ant-modal-content{background:radial-gradient(circle at 0 0,#0f172aeb,#020617fa),url(https://i.pinimg.com/1200x/84/20/41/8420417fb87b2a3dfbc7e373b092077b.jpg) 50%/cover no-repeat fixed!important;border:1px solid #38bdf880;border-radius:20px;box-shadow:0 26px 70px #082f49f2;color:#f9fafb}.l3-modal .ant-modal-header{background:linear-gradient(90deg,#020617f5,#0f172af0)!important;border-bottom:1px solid #1e40afb3;border-radius:20px 20px 0 0;padding-bottom:10px;padding-right:64px}.l3-modal .ant-modal-title{color:#e5e7eb}.l3-modal .ant-modal-body{background:#0000;color:#f9fafb}.l3-modal .ant-modal-close,.l3-modal .ant-modal-close-x{color:#e5e7eb}.l3-modal .ant-modal-close:hover{color:#fff}.l3-modal .ant-modal-close svg{fill:#e5e7eb}.l3-modal-title-main{color:#f9fafb;font-size:15px;font-weight:600}.l3-modal-title-sub{color:#cbd5f5;font-size:12px}.l3-header-badges{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.l3-badge{align-items:center;border:1px solid #94a3b8cc;border-radius:999px;box-shadow:0 0 14px #0f172ae6;cursor:default;display:flex;font-size:11px;font-weight:600;height:34px;justify-content:center;letter-spacing:.08em;min-width:140px;padding:0 18px;text-align:center;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.l3-badge:hover{box-shadow:0 0 22px #38bdf8;transform:translateY(-1px) scale(1.02)}.l3-badge-status-pending{background:linear-gradient(135deg,#1d4ed8,#6366f1);border-color:#818cf8e6;color:#e0f2fe}.l3-badge-status-accepted{background:linear-gradient(135deg,#16a34a,#4ade80);border-color:#4ade80e6;color:#022c22}.l3-badge-status-rejected{background:linear-gradient(135deg,#b91c1c,#fb7185);border-color:#f87171f2;color:#fef2f2}.l3-badge-status-unknown{background:linear-gradient(135deg,#334155,#64748b);border-color:#94a3b8e6;color:#e5e7eb}.l3-badge-risk{background:linear-gradient(135deg,#0ea5e9,#22d3ee);border-color:#38bdf8f2;color:#022c22}.l3-section-card{background:#060f22fa!important;border:1px solid #2563ebb3!important;border-radius:16px!important;box-shadow:0 18px 40px #0f172af2;color:#f9fafb;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.l3-section-card:hover{border-color:#818cf8;box-shadow:0 22px 58px #0f172a;transform:translateY(-2px)}.l3-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.l3-section-title{align-items:center;color:#e5e7eb;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.03em;text-transform:uppercase}.l3-section-chip-l1,.l3-section-chip-l2,.l3-section-chip-raw{border-radius:4px;height:11px;width:11px}.l3-section-chip-l1{background:#38bdf8;box-shadow:0 0 10px #38bdf8e6}.l3-section-chip-l2{background:#fb7185;box-shadow:0 0 10px #f87171e6}.l3-section-chip-raw{background:#a855f7;box-shadow:0 0 10px #c084fce6}.l3-section-header-meta{color:#9ca3af;font-size:11px}.l3-detail-table-wrapper{border:1px solid #1e40afe6;border-radius:10px;margin-bottom:6px;overflow:hidden}.l3-detail-table{border-collapse:collapse;font-size:13px;width:100%}.l3-detail-table th{background:#0f172afa;color:#cbd5f5;font-weight:500;padding:6px 10px;text-align:left;width:32%}.l3-detail-table td{background:#0f172aeb;color:#f9fafb;padding:6px 10px}.l3-detail-table tr+tr td,.l3-detail-table tr+tr th{border-top:1px solid #1e40afb3}.l3-section-list{color:#e5e7eb;font-size:13px;margin-top:6px;padding-left:20px}.l3-section-list li{margin-bottom:4px}.l3-raw-pre{background:#020617;border:1px solid #1e40afe6;border-radius:10px;color:#e5e7eb;font-size:12px;max-height:320px;overflow:auto;padding:10px}.l3-timeline-card{background:#060f22fa!important;border:1px solid #38bdf880!important;border-radius:16px!important;box-shadow:0 18px 40px #0f172af2;color:#f9fafb}.l3-timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.l3-timeline-title{font-size:14px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.l3-timeline-wrapper{max-height:360px;overflow-y:auto;padding-top:4px}.l3-timeline-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.l3-timeline-marker{align-items:center;display:flex;flex-direction:column;margin-top:4px}.l3-timeline-dot{background:radial-gradient(circle,#38bdf8,#0ea5e9);border-radius:999px;box-shadow:0 0 12px #38bdf8e6;height:12px;width:12px}.l3-timeline-dot-final{background:radial-gradient(circle,#22c55e,#16a34a);box-shadow:0 0 12px #22c55ee6}.l3-timeline-line{background:linear-gradient(180deg,#38bdf8e6,#38bdf81a);border-radius:999px;height:40px;margin-top:4px;width:2px}.l3-timeline-card-inner{background:linear-gradient(135deg,#0f172afa,#0f172ae6);border:1px solid #2563ebb3;border-radius:12px;box-shadow:0 12px 30px #0f172af2;flex:1 1;padding:8px 10px}.l3-timeline-item-title{align-items:center;color:#f9fafb;display:flex;font-size:13px;font-weight:600;justify-content:space-between}.l3-timeline-badge{background:#0f766e33;border:1px solid #22c5ebcc;border-radius:999px;color:#a5f3fc;font-size:11px;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.l3-timeline-meta{color:#a5b4fc;font-size:11px;margin-top:2px}.l3-timeline-comment{color:#e5e7eb;font-size:12px;margin-top:4px}.l3-comment-box .ant-input{background:#0f172af2;border:1px solid #38bdf899;border-radius:12px;color:#f9fafb}.l3-comment-box .ant-input::placeholder{color:#9ca3af}.l3-modal-actions .ant-btn-primary{background:linear-gradient(135deg,#22c55e,#4ade80)!important;border:none!important;box-shadow:0 0 14px #22c55ee6!important;color:#fff!important}.l3-modal-actions .ant-btn-dangerous{background:linear-gradient(135deg,#ef4444,#fb7185)!important;border:none!important;box-shadow:0 0 14px #f87171f2!important;color:#fff!important}.l3-section-card .ant-descriptions-item-label{color:#fff!important}.l3-section-card .ant-descriptions-bordered .ant-descriptions-item-label{background:#0009}.l3-section-card .ant-descriptions-item-content{background:#0f172ae6}.l3-section-card .ant-tabs-tab{color:#9ca3af!important}.l3-section-card .ant-tabs-tab:hover{color:#38bdf8!important}.l3-section-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;font-weight:600}.l3-section-card .ant-tabs-ink-bar{background:#38bdf8!important}.forensic-table .ant-table-thead>tr>th{background:#0f172afa!important;border-bottom:2px solid #38bdf8;color:#fff!important}.forensic-table .ant-table-tbody>tr>td{background:#0f172aeb!important;color:#fff!important}.l3-section-card .ant-pagination{margin-top:16px}.l3-section-card .ant-pagination-item{background:#0f172ae6!important;border:1px solid #38bdf8!important;border-radius:6px}.l3-section-card .ant-pagination-item a{color:#fff!important}.l3-section-card .ant-pagination-item:hover{background:#38bdf84d!important}.l3-section-card .ant-pagination-item-active{background:#38bdf8!important;border-color:#38bdf8!important}.l3-section-card .ant-pagination-item-active a{color:#000!important;font-weight:700}.l3-section-card .ant-pagination-next button,.l3-section-card .ant-pagination-prev button{background:#0f172ae6!important;border:1px solid #38bdf8!important;border-radius:6px;color:#fff!important}.l3-section-card .ant-pagination-next:hover button,.l3-section-card .ant-pagination-prev:hover button{background:#38bdf84d!important}.l3-section-card .ant-pagination-disabled button{border-color:#4b5563!important;opacity:.5}.l3-section-card .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,.l3-section-card .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis{color:#9ca3af!important}.l3-section-card .ant-pagination-item{z-index:10!important}.l3-section-card .ant-pagination-item,.l3-section-card .ant-pagination-item a{cursor:pointer!important;pointer-events:auto!important}.forensic-table .ant-table{background:#0000!important;border-radius:12px!important;overflow:hidden!important}.forensic-table .ant-table-container{border:1px solid #38bdf880!important;border-radius:12px!important}.forensic-table .ant-table-thead>tr>th{font-size:12px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important}.forensic-table .ant-table-tbody>tr>td{border-bottom:1px solid #38bdf833!important}.forensic-table .ant-table-pagination{background:#0000!important;margin:0!important;padding:16px 8px!important}.forensic-table .ant-table-pagination:has(li:only-child){display:none!important}.forensic-table .ant-table-tbody>tr:hover>td{background:#38bdf826!important}.forensic-table .ant-table-placeholder .ant-table-cell{background:#0f172aeb!important;color:#9ca3af!important;padding:20px!important;text-align:center!important}.l3-section-card .ant-descriptions{background:#0000!important}.l3-section-card .ant-descriptions-view{border:1px solid #c084fc80!important;border-radius:12px!important;overflow:hidden!important}.l3-section-card .ant-descriptions-item-label{background:#0f172afa!important;border-right:1px solid #c084fc4d!important;color:#9ca3af!important;font-weight:500!important}.l3-section-card .ant-descriptions-item-content{background:#0f172aeb!important;color:#fff!important}.forensic-section-header{font-size:14px!important;font-weight:600!important;letter-spacing:.5px!important;margin-bottom:12px!important;padding-left:4px!important;text-transform:uppercase!important}.forensic-table .ant-table-tbody>tr>td{max-width:200px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:break-all!important}.forensic-table .ant-table{max-width:100%!important;overflow-x:auto!important}.forensic-table td{font-family:Monaco,Menlo,Consolas,monospace!important;font-size:11px!important}.forensic-table .ant-table-thead>tr>th{white-space:nowrap!important}.forensic-table td:nth-child(2),.forensic-table td:nth-child(4),.forensic-table th:nth-child(2),.forensic-table th:nth-child(4){min-width:140px!important}.forensic-table td:nth-child(3),.forensic-table td:nth-child(5),.forensic-table th:nth-child(3),.forensic-table th:nth-child(5){min-width:80px!important}.l3-forensic-card .l3-section-header span{color:#38bdf8!important;font-size:14px!important;text-shadow:0 0 8px #38bdf84d!important}.l3-forensic-card .l3-section-header+.ant-table-wrapper .l3-section-header span{color:#4ade80!important}.l3-forensic-card .ant-table{background:#0000!important}.l3-forensic-card .ant-table-container{background:#0000!important;border:1px solid #38bdf84d!important;border-radius:8px!important;overflow:hidden!important}.l3-forensic-card .ant-table-thead>tr>th{background:#020617f2!important;border-bottom:2px solid #38bdf8!important;color:#fff!important;font-weight:600!important}.l3-forensic-card .ant-table-tbody>tr>td{background:#0f172ae6!important;border-bottom:1px solid #38bdf833!important;color:#e5e7eb!important}.l3-forensic-card{background:#0000!important;border:1px solid #38bdf84d!important;box-shadow:0 4px 12px #0006!important}.l3-forensic-card .ant-card-body{background:#0000!important;padding:16px!important}.l3-forensic-card .l3-section-header{border-bottom:1px solid #38bdf84d!important;margin-bottom:12px!important;padding-bottom:4px!important}.l3-forensic-card .ant-descriptions{background:#0000!important}.l3-forensic-card .ant-descriptions-view{border:1px solid #c084fc4d!important;border-radius:8px!important;overflow:hidden!important}.l3-forensic-card .ant-descriptions-item-label{background:#020617f2!important;border-right:1px solid #c084fc4d!important;color:#9ca3af!important}.l3-forensic-card .ant-descriptions-item-content{background:#0f172ae6!important;color:#fff!important}.l3-forensic-card .ant-pagination-item{background:#0f172ae6!important;border-color:#38bdf8!important}.l3-forensic-card .ant-pagination-item a{color:#fff!important}.l3-forensic-card .ant-pagination-item-active{background:#38bdf8!important}.l3-forensic-card .ant-pagination-item-active a{color:#000!important}:root{--bg-main:#0b1220;--bg-page:#0f172a;--bg-card:#111827;--bg-elevated:#020617;--border-main:#1f2937;--text-main:#e5e7eb;--text-muted:#94a3b8;--primary:#3b82f6;--primary-soft:#3b82f626;--success:#22c55e;--success-soft:#22c55e26;--shadow-soft:0 10px 30px #00000073}.ild-page{background:linear-gradient(180deg,#0b1220,#0f172a);background:linear-gradient(180deg,var(--bg-main),var(--bg-page));color:#e5e7eb;color:var(--text-main);font-family:Inter,system-ui,sans-serif;padding:28px 36px;width:100%}.ild-state{color:#94a3b8;color:var(--text-muted);font-size:15px;padding:60px 20px;text-align:center}.ild-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.ild-page-header h1{font-size:26px;font-weight:700;letter-spacing:-.4px;margin:0}.ild-page-header p{color:#94a3b8;color:var(--text-muted);font-size:14px;margin-top:6px}.ild-mode{border:1px solid;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:1px;padding:8px 18px}.ild-mode.learning{background:#3b82f626;background:var(--primary-soft);border-color:#3b82f666;color:#3b82f6;color:var(--primary)}.ild-mode.locked{background:#22c55e26;background:var(--success-soft);border-color:#22c55e66;color:#22c55e;color:var(--success)}.ild-kpi-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-bottom:36px}.ild-kpi{background:linear-gradient(180deg,#111827,#0b1220);border:1px solid #1f2937;border:1px solid var(--border-main);border-radius:12px;box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow-soft);padding:22px 24px;position:relative}.ild-kpi:before{background:linear-gradient(90deg,#3b82f6,#0000);background:linear-gradient(90deg,var(--primary),#0000);border-radius:12px 12px 0 0;content:"";height:3px;inset:0 0 auto 0;position:absolute}.ild-kpi span{color:#94a3b8;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.ild-kpi strong{display:block;font-size:28px;font-weight:700;margin-top:10px}.ild-section{background:linear-gradient(180deg,#0f172a,#020617);border:1px solid #1f2937;border:1px solid var(--border-main);border-radius:12px;box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow-soft);margin-bottom:26px;padding:22px 24px}.ild-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.ild-section h3{font-size:17px;font-weight:700;letter-spacing:-.2px;margin:0}.ild-progress-bar{background:#020617;border:1px solid #1f2937;border:1px solid var(--border-main);border-radius:8px;height:12px;overflow:hidden}.ild-progress-fill{background:linear-gradient(90deg,#3b82f6,#1d4ed8);background:linear-gradient(90deg,var(--primary),#1d4ed8);box-shadow:0 0 12px #3b82f673;height:100%;transition:width .5s ease}.ild-final-box{background:linear-gradient(90deg,#22c55e26,#0000);background:linear-gradient(90deg,var(--success-soft),#0000);border-left:5px solid #22c55e;border-left:5px solid var(--success);border-radius:10px;color:#bbf7d0;font-size:15px;font-weight:700;margin-top:16px;padding:16px 18px}.ild-observations{background:#020617;border:1px solid #1f2937;border:1px solid var(--border-main);border-radius:10px;color:#e5e7eb;font-size:13px;line-height:1.6;margin-top:16px;max-height:360px;overflow:auto;padding:18px}.ild-observations pre{font-family:JetBrains Mono,monospace;margin:0;white-space:pre-wrap}.ild-observations::-webkit-scrollbar{width:8px}.ild-observations::-webkit-scrollbar-thumb{background:#334155;border-radius:6px}@media (max-width:900px){.ild-kpi-grid{grid-template-columns:1fr}.ild-page{padding:18px}}.ild-table-wrap{margin-top:16px;overflow-x:auto}.ild-table{border:1px solid #1f2937;border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.ild-table,.ild-table thead{background:#020617}.ild-table th{color:#94a3b8;font-size:12px;letter-spacing:.8px;text-align:left;text-transform:uppercase}.ild-table td,.ild-table th{border-bottom:1px solid #1f2937;padding:14px 16px}.ild-table td{color:#e5e7eb;font-size:14px;vertical-align:top}.ild-table tr:last-child td{border-bottom:none}.ild-table tbody tr:hover{background:#3b82f614}.ild-key{color:#c7d2fe;font-weight:600;text-transform:capitalize;width:220px}.ild-value{color:#e5e7eb;line-height:1.6}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}