:root{--font-main:"Plus Jakarta Sans", "Noto Sans Devanagari", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-hindi:"Noto Sans Devanagari", "Plus Jakarta Sans", sans-serif;font-family:var(--font-main);color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--kafila-navy:#061325;--kafila-navy-light:#0c1e38;--kafila-navy-card:#102747;--kafila-navy-border:#39c5d92e;--kafila-blue:#0878d1;--kafila-blue-hover:#0064bc;--kafila-blue-glow:#0878d147;--kafila-cyan:#00c8e6;--kafila-cyan-light:#39c5d9;--kafila-cyan-glow:#00c8e640;--kafila-green:#10b981;--kafila-green-glow:#10b98133;--kafila-violet:#6366f1;--kafila-text:#0f172a;--kafila-text-secondary:#334155;--kafila-muted:#64748b;--kafila-muted-light:#94a3b8;--kafila-light:#f8fafc;--kafila-light-alt:#f1f5f9;--kafila-white:#fff;--kafila-border:#e2e8f0;--kafila-border-subtle:#edf2f7;--shadow-subtle:0 1px 3px #0613250d;--shadow-card:0 4px 20px -2px #0613250f;--shadow-card-hover:0 16px 32px -4px #0613251f;--shadow-glow:0 0 25px #0878d133;--shadow-cyan-glow:0 0 25px #00c8e633;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.18s ease;--transition-base:.25s cubic-bezier(.2, .8, .2, 1);--transition-slow:.4s cubic-bezier(.2, .8, .2, 1);background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--kafila-text);background-color:#fff;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;margin:0;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);color:var(--kafila-text);letter-spacing:-.02em;margin-top:0;font-weight:700;line-height:1.25}.innovations-hero h1,.products-hero h1,.patents-hero h1,.partners-hero h1,.join-hero h1,.investors-hero h1,.work-project-hero h1,.legal-hero h1,.founder-hero h1,[class*=-hero] h1{color:#fff}.innovations-hero,.products-hero,.patents-hero,.partners-hero,.investors-hero,.join-hero,.careers-hero,.contact-hero,.about-hero,.founder-hero,.work-project-hero,.project-hero,.legal-hero{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;min-height:480px!important;padding:120px 24px 100px!important;display:flex!important;position:relative!important;overflow:hidden!important}.final-cta-card,.journey-hero{position:relative!important;overflow:hidden!important}.products-hero:before,.patents-hero:before,.partners-hero:before,.investors-hero:before,.join-hero:before,.careers-hero:before,.contact-hero:before,.work-project-hero:before,.project-hero:before,.final-cta-card:before,.legal-hero:before,.journey-hero:before{content:"";pointer-events:none;z-index:1;border:1.5px solid #fff3;border-radius:50%;width:660px;height:660px;position:absolute;top:-220px;right:4%}.products-hero:after,.patents-hero:after,.partners-hero:after,.investors-hero:after,.join-hero:after,.careers-hero:after,.contact-hero:after,.work-project-hero:after,.project-hero:after,.final-cta-card:after,.legal-hero:after,.journey-hero:after{content:"";pointer-events:none;z-index:1;border:1.5px solid #ffffff24;border-radius:50%;width:880px;height:880px;position:absolute;bottom:-400px;right:10%}.products-hero>*,.patents-hero>*,.partners-hero>*,.investors-hero>*,.join-hero>*,.careers-hero>*,.contact-hero>*,.work-project-hero>*,.project-hero>*,.final-cta-card>*,.legal-hero>*,.journey-hero>*{z-index:2;position:relative}@media (width<=1050px){.products-hero:before,.patents-hero:before,.partners-hero:before,.investors-hero:before,.join-hero:before,.careers-hero:before,.contact-hero:before,.work-project-hero:before,.project-hero:before,.final-cta-card:before,.legal-hero:before,.journey-hero:before{width:540px;height:540px;top:-180px;right:-20px}.products-hero:after,.patents-hero:after,.partners-hero:after,.investors-hero:after,.join-hero:after,.careers-hero:after,.contact-hero:after,.work-project-hero:after,.project-hero:after,.final-cta-card:after,.legal-hero:after,.journey-hero:after{width:680px;height:680px;bottom:-320px;right:5%}}@media (width<=700px){.products-hero:before,.patents-hero:before,.partners-hero:before,.investors-hero:before,.join-hero:before,.careers-hero:before,.contact-hero:before,.work-project-hero:before,.project-hero:before,.final-cta-card:before,.legal-hero:before,.journey-hero:before{width:420px;height:420px;top:-140px;right:-40px}.products-hero:after,.patents-hero:after,.partners-hero:after,.investors-hero:after,.join-hero:after,.careers-hero:after,.contact-hero:after,.work-project-hero:after,.project-hero:after,.final-cta-card:after,.legal-hero:after,.journey-hero:after{width:520px;height:520px;bottom:-240px;right:-30px}}@media (width<=768px){.innovations-hero,.products-hero,.patents-hero,.partners-hero,.investors-hero,.join-hero,.careers-hero,.contact-hero,.about-hero,.founder-hero,.work-project-hero,.project-hero,.legal-hero{min-height:360px!important;padding:95px 20px 60px!important}[class*=-hero] h1{font-size:clamp(26px,7vw,42px)!important;line-height:1.2!important}}@media (width<=480px){.innovations-hero,.products-hero,.patents-hero,.partners-hero,.investors-hero,.join-hero,.careers-hero,.contact-hero,.about-hero,.founder-hero,.work-project-hero,.project-hero,.legal-hero{min-height:320px!important;padding:85px 16px 45px!important}[class*=-hero] h1{font-size:clamp(24px,7.5vw,36px)!important}}.hindi-text,[lang=hi]{font-family:var(--font-hindi)}p{color:var(--kafila-text-secondary);margin-top:0}button,input,textarea,select{font-family:var(--font-main);font-size:inherit}button,a{-webkit-tap-highlight-color:transparent;cursor:pointer}img{max-width:100%;height:auto;display:block}.container{width:min(1240px,92%);margin:0 auto}.container-narrow{width:min(960px,92%);margin:0 auto}.btn-primary{background:linear-gradient(135deg, var(--kafila-blue) 0%, #0662a8 100%);border-radius:var(--radius-md);transition:all var(--transition-base);border:1px solid #ffffff26;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #0878d159;color:#fff!important}.btn-primary:hover{background:linear-gradient(135deg,#0988ea 0%,#0878d1 100%);transform:translateY(-2px);box-shadow:0 8px 24px #0878d173}.btn-secondary{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base);background:#ffffff14;border:1px solid #ffffff59;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.btn-secondary:hover{border-color:var(--kafila-cyan);background:#ffffff29;transform:translateY(-2px)}.section-tag{color:var(--kafila-blue);border-radius:var(--radius-full);letter-spacing:1.5px;text-transform:uppercase;background:#0878d114;border:1px solid #0878d133;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.section-tag-dark{color:var(--kafila-cyan);background:#00c8e61a;border:1px solid #00c8e640}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}.site-header{z-index:1000;border-bottom:1px solid var(--kafila-border);-webkit-backdrop-filter:blur(14px);width:100%;transition:all var(--transition-base);background:#fffffff5;position:sticky;top:0}.site-header.scrolled{background:#fffffffa;border-bottom-color:#dbeafecc;box-shadow:0 4px 20px #06132514}.header-container{justify-content:space-between;align-items:center;gap:20px;width:min(1280px,92%);min-height:72px;margin:0 auto;display:flex}.kafila-logo{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.logo-desktop{align-items:center;display:inline-flex}.logo-text{letter-spacing:1.5px;color:var(--kafila-navy);font-size:24px;font-weight:800;line-height:1}.logo-accent{background:linear-gradient(135deg, var(--kafila-blue), var(--kafila-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:800}.logo-mobile{align-items:center;display:none}.logo-mobile-mark{border-radius:var(--radius-md);background:linear-gradient(135deg,#071b34,#0c2b55);border:1.5px solid #38bdf866;justify-content:center;align-items:center;height:38px;padding:0 12px;line-height:1;display:inline-flex;box-shadow:0 4px 12px #0878d133}.logo-mobile-mark .logo-k{color:#fff;letter-spacing:.5px;font-size:20px;font-weight:900}.logo-mobile-mark .logo-i{background:linear-gradient(135deg,#38bdf8,#00e5ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;font-weight:900}.main-nav{align-items:center;gap:24px;display:flex}.nav-link,.about-toggle{color:var(--kafila-text);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:8px 4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover,.about-toggle:hover,.nav-link.active{color:var(--kafila-blue)}.nav-link.active:after{content:"";background:linear-gradient(90deg, var(--kafila-blue), var(--kafila-cyan));border-radius:2px;width:100%;height:2.5px;position:absolute;bottom:0;left:0}.about-menu{position:relative}.dropdown-arrow{transition:transform var(--transition-fast);font-size:11px}.dropdown-arrow.open{transform:rotate(180deg)}.about-dropdown{border:1px solid var(--kafila-border);border-radius:var(--radius-md);opacity:0;visibility:hidden;width:260px;transition:all var(--transition-base);z-index:100;background:#fff;padding:8px;position:absolute;top:calc(100% + 10px);left:-20px;transform:translateY(6px);box-shadow:0 14px 34px #0613251f}.about-dropdown.visible{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{border-radius:var(--radius-sm);transition:background var(--transition-fast);flex-direction:column;padding:10px 14px;text-decoration:none;display:flex}.dropdown-link:hover{background:var(--kafila-light)}.dropdown-title{color:var(--kafila-navy);font-size:13.5px;font-weight:600;line-height:1.3}.dropdown-desc{color:var(--kafila-muted);margin-top:2px;font-size:11.5px}.header-actions{align-items:center;gap:14px;display:flex}.login-btn{background:linear-gradient(135deg, var(--kafila-navy) 0%, #112d50 100%);color:#fff;border-radius:var(--radius-sm);height:36px;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.login-btn:hover{background:var(--kafila-blue);box-shadow:0 4px 14px #0878d14d}.login-arrow{transition:transform var(--transition-fast)}.login-btn:hover .login-arrow{transform:translate(3px)}.user-action-group{align-items:center;gap:10px;display:flex}.header-admin-btn{color:var(--kafila-blue);border-radius:var(--radius-sm);background:#0878d11f;border:1px solid #0878d14d;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.admin-pulse{background:var(--kafila-blue);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse-dot}@keyframes pulse-dot{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.9)}}.header-user-tag{background:var(--kafila-light);color:var(--kafila-muted);border-radius:var(--radius-sm);border:1px solid var(--kafila-border);padding:4px 10px;font-size:12px;font-weight:600}.header-logout-btn{border:1px solid var(--kafila-border);color:var(--kafila-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;padding:6px 12px;font-size:12px;font-weight:600}.header-logout-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.menu-btn{border:1.5px solid var(--kafila-border);border-radius:var(--radius-sm);width:44px;min-width:44px;height:44px;color:var(--kafila-navy);cursor:pointer;transition:all var(--transition-fast);background:#fff;justify-content:center;align-items:center;padding:0;display:none;box-shadow:0 2px 6px #0613250d}.menu-btn:hover{background:var(--kafila-light);border-color:var(--kafila-blue);color:var(--kafila-blue)}.menu-btn.active{border-color:var(--kafila-blue);color:var(--kafila-blue);background:#0878d11a}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(6px);z-index:99999;background:#051326a6;justify-content:flex-end;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}.mobile-drawer{background:#fff;flex-direction:column;width:min(340px,86vw);height:100dvh;padding:24px 20px;animation:.24s cubic-bezier(.16,1,.3,1) drawerSlideIn;display:flex;position:relative;overflow-y:auto;box-shadow:-10px 0 35px #05132640}.mobile-drawer::-webkit-scrollbar{width:5px}.mobile-drawer::-webkit-scrollbar-track{background:0 0}.mobile-drawer::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-header{border-bottom:1px solid var(--kafila-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.drawer-title{letter-spacing:1.5px;color:var(--kafila-blue);font-size:12px;font-weight:800}.drawer-close{border:1px solid var(--kafila-border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--kafila-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer-close:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.mobile-nav-links{flex-direction:column;gap:12px;display:flex}.mobile-nav-links a{color:var(--kafila-text);border-radius:var(--radius-sm);transition:background var(--transition-fast);padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none}.mobile-nav-links a.active{color:var(--kafila-blue);background:#0878d114}.mobile-accordion{border-radius:var(--radius-sm);background:var(--kafila-light);overflow:hidden}.mobile-accordion-toggle{width:100%;color:var(--kafila-text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.mobile-sublinks{flex-direction:column;gap:6px;padding:4px 12px 10px;display:flex}.mobile-sublinks a{color:var(--kafila-muted);padding:6px 8px;font-size:13.5px}.drawer-admin-link{border:1px solid #0878d140;color:var(--kafila-blue)!important;background:#0878d11a!important;font-weight:700!important}.mobile-auth-footer{border-top:1px solid var(--kafila-border);margin-top:24px;padding-top:16px}.mobile-login-btn{text-align:center;display:block;background:var(--kafila-navy)!important;color:#fff!important;padding:12px!important}.mobile-logout-btn{color:#dc2626;border-radius:var(--radius-sm);background:#fee2e2;border:1px solid #fca5a5;width:100%;padding:10px;font-size:13px;font-weight:600}@media (width<=980px){.main-nav{display:none}.menu-btn{display:flex}}@media (width<=680px){.logo-desktop{display:none}.logo-mobile{display:inline-flex}.header-container{gap:12px;min-height:64px}.header-actions{gap:10px}.login-btn{border-radius:5px;height:32px;padding:0 10px;font-size:11px;font-weight:600;line-height:1}.login-arrow{display:none}.menu-btn{width:44px;min-width:44px;height:44px}}@media (width<=480px){.header-container{gap:8px;min-height:60px;padding:0 14px}.header-actions{gap:8px}.logo-mobile-mark{height:36px;padding:0 10px}.logo-mobile-mark .logo-k,.logo-mobile-mark .logo-i{font-size:18px}.login-btn{letter-spacing:.2px;border-radius:5px;height:30px;padding:0 8px;font-size:10.5px;font-weight:600;line-height:1}.menu-btn{width:42px;min-width:42px;height:42px}}.hero{color:#fff;background:#051326;align-items:center;width:100%;min-height:890px;display:flex;position:relative;overflow:hidden}.hero-background{opacity:.35;z-index:0;background-image:url(/images/hero.png);background-position:50% 30%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.hero-grid-pattern{z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.hero-overlay{z-index:1;background:radial-gradient(circle at 75% 20%,#0878d138 0%,#0000 55%),linear-gradient(#051326bf 0%,#051326f2 75%,#051326 100%);position:absolute;inset:0}.hero-glow{filter:blur(100px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.hero-glow-cyan{background:radial-gradient(circle,#00c8e629 0%,#0000 70%);width:480px;height:480px;top:-120px;right:5%}.hero-glow-blue{background:radial-gradient(circle,#0878d12e 0%,#0000 70%);width:520px;height:520px;bottom:-150px;left:2%}.hero-glow-violet{background:radial-gradient(circle,#6366f11f 0%,#0000 70%);width:350px;height:350px;top:30%;right:25%}.hero:before{content:"";pointer-events:none;z-index:2;border:1.5px solid #ffffff24;border-radius:50%;width:720px;height:720px;position:absolute;top:-240px;right:4%}.hero:after{content:"";pointer-events:none;z-index:2;border:1.5px solid #ffffff1a;border-radius:50%;width:960px;height:960px;position:absolute;bottom:-440px;right:12%}.hero-container{z-index:3;width:min(1280px,92%);margin:0 auto;padding:100px 0 175px;position:relative}.hero-tag-wrapper{max-width:100%;margin-bottom:22px}.hero-tag{border-radius:var(--radius-full);color:#72dbf2;letter-spacing:2px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#00c8e61a;border:1px solid #00c8e647;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:0;padding:6px 16px;font-size:11.5px;font-weight:700;display:inline-flex}.tag-spark{color:#38bdf8;flex-shrink:0}.tag-item{white-space:nowrap}.tag-dot{color:#ffffff59;flex-shrink:0;margin:0 4px}.hero-headline-group{max-width:980px}.hero-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(28px,6vw,84px);font-weight:800;line-height:1.15}.title-gradient{background:linear-gradient(135deg,#38bdf8 0%,#00e5ff 60%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.hero-subtitle{color:#fffffff0;letter-spacing:-.01em;margin:18px 0 0;font-size:clamp(17px,2.8vw,34px);font-weight:600;line-height:1.35}.hero-sub-accent{color:#7dd3fc;font-size:.88em;font-weight:500}.hero-description{color:#ffffffd9;max-width:760px;margin:22px 0 0;font-size:17px;line-height:1.75}.hero-description-en{color:#ffffffa6;font-size:14.5px;font-family:var(--font-main);margin-top:6px;display:block}.hero-process-wrapper{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);background:#0a1f3aa6;border:1px solid #38bdf838;max-width:1040px;margin-top:48px;padding:24px 28px;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff14}.hero-process-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.process-header-title{letter-spacing:1.8px;color:#7dd3fc;text-transform:uppercase;font-size:11px;font-weight:800}.process-header-status{color:#ffffffbf;align-items:center;gap:7px;font-size:12px;display:inline-flex}.status-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #10b981}.hero-process{justify-content:space-between;align-items:center;width:100%;display:flex}.process-item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.process-circle{color:#38bdf8;width:44px;height:44px;transition:all var(--transition-base);z-index:2;background:#0e2b50e6;border:1.5px solid #38bdf866;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 4px 12px #0003}.process-item:hover .process-circle{background:var(--kafila-blue);color:#fff;border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 6px 20px #0878d173}.process-name{color:#ffffffe6;text-align:center;margin-top:10px;font-size:12.5px;font-weight:600}.process-line{z-index:1;background:#38bdf838;width:calc(100% - 44px);height:2px;position:absolute;top:22px;left:calc(50% + 22px);overflow:hidden}.line-pulse{background:linear-gradient(90deg,#0000,#38bdf8,#0000);width:100%;height:100%;animation:2.8s linear infinite line-scan;display:block}@keyframes line-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hero-buttons{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.hero-btn-primary{color:#fff;border-radius:var(--radius-md);transition:all var(--transition-base);background:linear-gradient(135deg,#0878d1 0%,#035294 100%);border:1px solid #fff3;align-items:center;gap:12px;padding:14px 28px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0878d159}.hero-btn-primary:hover{background:linear-gradient(135deg,#098bf2 0%,#0878d1 100%);transform:translateY(-2px);box-shadow:0 12px 32px #0878d173}.btn-arrow{transition:transform var(--transition-fast);font-size:16px}.hero-btn-primary:hover .btn-arrow{transform:translate(4px)}.hero-btn-secondary{color:#fff;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-base);background:#ffffff14;border:1px solid #ffffff59;align-items:center;gap:10px;padding:13px 24px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.hero-btn-secondary:hover{background:#ffffff29;border-color:#38bdf8;transform:translateY(-2px)}.btn-tag{color:#7dd3fc;border-radius:var(--radius-sm);background:#38bdf826;padding:2px 8px;font-size:11px}.hero-btn-tertiary{color:#ffffffc7;transition:color var(--transition-fast);align-items:center;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hero-btn-tertiary:hover{color:#38bdf8}@media (width<=980px){.hero{min-height:auto}.hero-container{padding:80px 0 150px}.hero-process-wrapper{padding:20px}.process-circle{width:38px;height:38px;font-size:11px}.process-name{font-size:11px}.process-line{width:calc(100% - 38px);top:19px;left:calc(50% + 19px)}}@media (width<=720px){.hero-container{width:min(1280px,94%);padding:75px 0 140px}.hero-tag{letter-spacing:1.2px;gap:6px;padding:5px 12px;font-size:10.5px}.tag-dot{margin:0 2px}.hero-title{font-size:clamp(26px,7vw,40px)}.hero-subtitle{margin-top:14px;font-size:clamp(16px,4.2vw,22px)}.hero-process-wrapper{margin-top:32px;padding:18px 16px}.hero-process-header{flex-direction:column;align-items:flex-start;gap:8px}.hero-process{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.process-item{flex-direction:row;align-items:center;gap:12px}.process-name{text-align:left;margin-top:0}.process-line{display:none}.hero-buttons{flex-direction:column;align-items:stretch;gap:12px}.hero-btn-primary,.hero-btn-secondary,.hero-btn-tertiary{justify-content:center;width:100%}}@media (width<=480px){.hero-container{padding:70px 0 130px}.hero-tag-wrapper{margin-bottom:16px}.hero-tag{letter-spacing:.6px;border-radius:16px;gap:3px 4px;padding:4px 10px;font-size:9px}.tag-dot{opacity:.5;margin:0 1px}}@media (width<=360px){.hero-tag{letter-spacing:.2px;gap:3px;padding:3px 8px;font-size:8px}}.stats-section{z-index:10;background:linear-gradient(#0000 0 105px,#fff 105px 100%);width:100%;margin-top:-105px;padding:0 0 60px;position:relative}.stats-container{width:min(1280px,92%);margin:0 auto}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-card{border-radius:var(--radius-lg);border:1px solid var(--kafila-border);transition:all var(--transition-base);background:#fff;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0613250f}.stat-card:before{content:"";background:linear-gradient(90deg, var(--kafila-blue), var(--kafila-cyan));opacity:.8;height:3px;transition:opacity var(--transition-fast);position:absolute;top:0;left:0;right:0}.stat-card:hover{border-color:#0878d14d;transform:translateY(-4px);box-shadow:0 18px 40px #0878d11f}.stat-card:hover:before{opacity:1;height:4px}.stat-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stat-icon{background:var(--kafila-light);border-radius:var(--radius-md);border:1px solid var(--kafila-border-subtle);justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:inline-flex}.stat-accent-bar{background:var(--kafila-border);border-radius:2px;width:24px;height:2px}.stat-number{color:var(--kafila-navy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:clamp(34px,3.2vw,44px);font-weight:800;line-height:1.1}.stat-label{color:var(--kafila-text);margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3}.stat-desc{color:var(--kafila-muted);font-size:12.5px;line-height:1.5;display:block}@media (width<=1080px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-section{background:linear-gradient(#0000 0 95px,#fff 95px 100%);margin-top:-95px}}@media (width<=600px){.stats-grid{grid-template-columns:1fr;gap:14px}.stats-section{background:linear-gradient(#0000 0 80px,#fff 80px 100%);margin-top:-80px;padding-bottom:40px}.stat-card{padding:20px}}@media (width<=480px){.stat-card{padding:18px 16px}.stat-number{font-size:30px}.stat-label{font-size:14px}}.what-kafila-section{background:#fff;padding:80px 0 100px;position:relative}.what-kafila-header{text-align:center;max-width:780px;margin:0 auto 56px}.what-kafila-title{color:var(--kafila-navy);margin:12px 0 8px;font-size:clamp(32px,3.8vw,44px);font-weight:800}.text-blue{color:var(--kafila-blue)}.what-kafila-subtitle{color:var(--kafila-muted);letter-spacing:.5px;font-size:16px;font-weight:600}.what-kafila-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:36px;display:grid}.narrative-card{background:var(--kafila-light);border:1px solid var(--kafila-border);border-radius:var(--radius-xl);flex-direction:column;height:100%;padding:40px 36px;display:flex}.narrative-headline{color:var(--kafila-navy);margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.35}.narrative-text-hi{color:var(--kafila-navy);margin:0 0 14px;font-size:15px;font-weight:500;line-height:1.7}.narrative-text-en{color:var(--kafila-text-secondary);margin:0 0 28px;font-size:14.5px;line-height:1.7}.narrative-stats-row{border-top:1px solid var(--kafila-border);border-bottom:1px solid var(--kafila-border);grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;padding:16px 0;display:grid}.mini-stat{flex-direction:column;display:flex}.mini-stat-val{color:var(--kafila-blue);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.mini-stat-lbl{color:var(--kafila-muted);margin-top:4px;font-size:11.5px;font-weight:600}.narrative-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}.btn-secondary-dark{border:1.5px solid var(--kafila-border);color:var(--kafila-navy);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#fff;align-items:center;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary-dark:hover{background:var(--kafila-navy);color:#fff;border-color:var(--kafila-navy)}.what-pillars-col{flex-direction:column;gap:18px;display:flex}.pillar-card{border:1px solid var(--kafila-border);border-radius:var(--radius-lg);transition:all var(--transition-base);background:#fff;gap:20px;padding:24px;display:flex;box-shadow:0 4px 16px #0613250a}.pillar-card:hover{border-color:#0878d159;transform:translate(4px);box-shadow:0 8px 24px #0878d11a}.pillar-num{color:var(--kafila-blue);opacity:.6;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:26px;font-weight:800;line-height:1}.pillar-title{color:var(--kafila-navy);margin:0 0 6px;font-size:17px;font-weight:700}.pillar-desc{color:var(--kafila-text-secondary);margin:0 0 10px;font-size:13.5px;line-height:1.6}.pillar-tag{letter-spacing:.8px;text-transform:uppercase;color:var(--kafila-blue);border-radius:var(--radius-sm);background:#0878d114;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}@media (width<=980px){.what-kafila-grid{grid-template-columns:1fr}}.first-time-section{background:radial-gradient(circle at 50% 0,#0c2447 0%,#061325 70%);border-top:1px solid #38bdf833;border-bottom:1px solid #38bdf833;padding:85px 0 95px;position:relative;overflow:hidden}.first-time-ambient-glow{filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(circle,#00c8e626 0%,#0878d114 50%,#0000 75%);width:700px;height:350px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.first-time-container{text-align:center;z-index:2;width:min(1140px,92%);margin:0 auto;position:relative}.first-time-badge-wrapper{margin-bottom:22px}.first-time-badge{border-radius:var(--radius-full,9999px);background:#0878d12e;border:1.5px solid #38bdf880;align-items:center;gap:10px;padding:8px 24px;display:inline-flex;box-shadow:0 0 20px #38bdf840}.first-time-spark{color:#38bdf8;font-size:16px;animation:2s ease-in-out infinite pulse-glow}.first-time-heading{letter-spacing:.5px;color:#38bdf8;text-transform:uppercase;margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:800}.first-time-main-title{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#dbeafe 50%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 16px;font-size:clamp(32px,5.2vw,56px);font-weight:800;line-height:1.18}.first-time-subtext{color:#93c5fd;letter-spacing:-.01em;margin:0 auto 32px;font-size:clamp(18px,2.6vw,26px);font-weight:600}.first-time-divider{justify-content:center;align-items:center;gap:16px;max-width:480px;margin:0 auto;display:flex}.divider-line{background:linear-gradient(90deg,#0000,#38bdf866,#0000);flex:1;height:1px}.divider-gem{background:#38bdf8;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 12px #38bdf8}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}}@media (width<=768px){.first-time-section{padding:60px 0 70px}.first-time-badge{padding:6px 18px}.first-time-subtext{margin-bottom:24px}}.ecosystem-section{color:#fff;background:#06152b;padding:100px 0 110px;position:relative;overflow:hidden}.ecosystem-section:before{content:"";background:linear-gradient(90deg,#0000,#38bdf84d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ecosystem-container{width:min(1280px,92%);margin:0 auto}.ecosystem-header{text-align:center;max-width:820px;margin:0 auto 64px}.ecosystem-title{color:#fff;letter-spacing:-.02em;margin:14px 0;font-size:clamp(32px,3.8vw,48px);font-weight:800;line-height:1.2}.text-highlight{background:linear-gradient(135deg,#38bdf8 0%,#00e5ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ecosystem-subtitle{color:#ffffffbf;font-size:16.5px;line-height:1.7}.entry-points-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:70px;display:grid}.entry-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);transition:all var(--transition-base);background:#0d223eb3;border:1px solid #38bdf82e;flex-direction:column;padding:32px 24px 28px;display:flex;position:relative;overflow:hidden}.entry-card:after{content:"";border-radius:var(--radius-lg);pointer-events:none;transition:border-color var(--transition-fast);border:1px solid #0000;position:absolute;inset:0}.entry-card:hover{background:#102a4ed9;transform:translateY(-6px);box-shadow:0 20px 40px #00000059}.entry-card-cyan:hover{border-color:#00c8e699;box-shadow:0 16px 40px #00c8e62e}.entry-card-blue:hover{border-color:#0878d1b3;box-shadow:0 16px 40px #0878d138}.entry-card-green:hover{border-color:#10b98199;box-shadow:0 16px 40px #10b9812e}.entry-card-navy:hover{border-color:#818cf899;box-shadow:0 16px 40px #6366f133}.entry-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.entry-badge{letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-sm);color:#7dd3fc;background:#ffffff14;padding:4px 10px;font-size:11px;font-weight:700}.entry-card-green .entry-badge{color:#6ee7b7;background:#10b9811f}.entry-card-navy .entry-badge{color:#c7d2fe;background:#6366f11f}.entry-number{color:#fff3;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.entry-card:hover .entry-number{color:#ffffff80}.entry-title{color:#fff;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.3}.entry-subtitle{color:#38bdf8;margin-bottom:14px;font-size:12.5px;font-weight:600;display:block}.entry-description{color:#ffffffb8;flex-grow:1;margin-bottom:24px;font-size:14px;line-height:1.65}.entry-btn{letter-spacing:1.2px;text-transform:uppercase;color:#fff;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.entry-card-cyan .entry-btn:hover{color:#061325;background:#00c8e6;border-color:#00c8e6}.entry-card-blue .entry-btn:hover{color:#fff;background:#0878d1;border-color:#0878d1}.entry-card-green .entry-btn:hover{color:#fff;background:#10b981;border-color:#10b981}.entry-card-navy .entry-btn:hover{color:#fff;background:#6366f1;border-color:#6366f1}.ecosystem-flow-wrapper{border-radius:var(--radius-xl);background:#081a30bf;border:1px solid #38bdf833;padding:40px 36px;box-shadow:0 20px 50px #00000040}.ecosystem-flow-heading{text-align:center;max-width:680px;margin:0 auto 36px}.flow-eyebrow{letter-spacing:2px;color:#38bdf8;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.flow-title{color:#fff;margin:0 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.flow-subtitle{color:#ffffffb3;margin:0;font-size:14.5px}.lifecycle-track{grid-template-columns:repeat(8,1fr);align-items:start;gap:12px;display:grid}.lifecycle-node{flex-direction:column;align-items:flex-start;display:flex;position:relative}.lifecycle-node-top{align-items:center;width:100%;margin-bottom:12px;display:flex}.lifecycle-badge{color:#38bdf8;background:#0e2b50e6;border:1.5px solid #38bdf8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.lifecycle-connector{background:linear-gradient(90deg,#38bdf8,#38bdf833);flex-grow:1;height:2px;margin-left:8px}.lifecycle-node-title{color:#fff;margin:0 0 4px;font-size:13.5px;font-weight:700}.lifecycle-node-desc{color:#fff9;margin:0;font-size:11.5px;line-height:1.4}@media (width<=1200px){.entry-points-grid{grid-template-columns:repeat(2,1fr)}.lifecycle-track{grid-template-columns:repeat(4,1fr);row-gap:24px}.lifecycle-connector{display:none}}@media (width<=680px){.entry-points-grid{grid-template-columns:1fr}.lifecycle-track{grid-template-columns:repeat(2,1fr);row-gap:20px}.ecosystem-flow-wrapper{padding:24px 18px}}.innovation-section{background:#fff;padding:100px 0 110px;position:relative}.innovation-container{width:min(1280px,92%);margin:0 auto}.innovation-heading{text-align:center;max-width:760px;margin:0 auto 56px}.innovation-title{color:var(--kafila-navy);margin:12px 0 14px;font-size:clamp(32px,3.6vw,44px);font-weight:800}.innovation-title span{color:var(--kafila-blue)}.innovation-subtitle{color:var(--kafila-muted);font-size:16px;line-height:1.6}.innovation-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.innovation-card{border:1px solid var(--kafila-border);border-radius:var(--radius-lg);transition:all var(--transition-base);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0613250d}.innovation-card:hover{border-color:#0878d166;transform:translateY(-6px);box-shadow:0 16px 36px #0878d11f}.innovation-image-wrap{background:#061325;width:100%;height:200px;position:relative;overflow:hidden}.innovation-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.innovation-card:hover .innovation-img{transform:scale(1.06)}.image-overlay-gradient{pointer-events:none;background:linear-gradient(#0000 50%,#061325b3 100%);position:absolute;inset:0}.innovation-number{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#38bdf8;border-radius:var(--radius-sm);letter-spacing:.5px;background:#061325d9;border:1px solid #38bdf84d;padding:4px 10px;font-size:11.5px;font-weight:800;position:absolute;top:14px;left:14px}.innovation-category-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-sm);background:#0878d1e6;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:14px;left:14px}.innovation-card-content{flex-direction:column;flex-grow:1;padding:22px 20px;display:flex}.innovation-card-title{color:var(--kafila-navy);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3}.innovation-problem{color:var(--kafila-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 16px;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.innovation-skills-pills{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.skill-pill{background:var(--kafila-light);color:var(--kafila-blue);border:1px solid var(--kafila-border);border-radius:var(--radius-sm);padding:3px 8px;font-size:11px;font-weight:600}.skill-pill-more{color:var(--kafila-muted);padding:3px 4px;font-size:11px;font-weight:600}.innovation-meta{border-top:1px solid var(--kafila-border-subtle);border-bottom:1px solid var(--kafila-border-subtle);flex-direction:column;gap:5px;margin-bottom:18px;padding:10px 0;display:flex}.meta-item{justify-content:space-between;font-size:12px;display:flex}.meta-label{color:var(--kafila-muted)}.meta-value{color:var(--kafila-text);font-weight:600}.status-stage{color:var(--kafila-blue)}.innovation-card-actions{align-items:center;gap:8px;display:flex}.btn-view-project{background:var(--kafila-navy);color:#fff;border-radius:var(--radius-sm);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn-view-project:hover{background:var(--kafila-blue)}.card-arrow{transition:transform var(--transition-fast)}.btn-view-project:hover .card-arrow{transform:translate(3px)}.btn-contribute{background:var(--kafila-light);border:1px solid var(--kafila-border);color:var(--kafila-text);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.btn-contribute:hover{color:var(--kafila-navy);background:#e2e8f0}.innovation-footer{text-align:center;margin-top:50px}.explore-all-btn{background:var(--kafila-light);border:1.5px solid var(--kafila-border);color:var(--kafila-navy);border-radius:var(--radius-md);transition:all var(--transition-base);align-items:center;gap:10px;padding:14px 32px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.explore-all-btn:hover{background:var(--kafila-navy);color:#fff;border-color:var(--kafila-navy);transform:translateY(-2px);box-shadow:0 8px 24px #06132526}@media (width<=1200px){.innovation-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.innovation-grid{grid-template-columns:1fr}.innovation-card-actions{flex-direction:column}.btn-view-project,.btn-contribute{text-align:center;width:100%}}.products-overview-section{background:var(--kafila-light);padding:100px 0 110px;position:relative}.products-overview-header{text-align:center;max-width:760px;margin:0 auto 60px}.products-overview-title{color:var(--kafila-navy);margin:12px 0 14px;font-size:clamp(32px,3.6vw,44px);font-weight:800}.products-overview-title span{color:var(--kafila-blue)}.products-overview-subtitle{color:var(--kafila-muted);font-size:16px;line-height:1.6}.products-overview-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-pipe-card{border:1px solid var(--kafila-border);border-radius:var(--radius-lg);transition:all var(--transition-base);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0613250d}.product-pipe-card:hover{border-color:#0878d159;transform:translateY(-5px);box-shadow:0 16px 36px #0878d11f}.product-pipe-image-wrap{background:#061325;width:100%;height:180px;position:relative;overflow:hidden}.product-pipe-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-pipe-card:hover .product-pipe-img{transform:scale(1.06)}.product-pipe-overlay{background:linear-gradient(#0000 50%,#061325a6 100%);position:absolute;inset:0}.product-pipe-badge{color:#fff;letter-spacing:.5px;border-radius:var(--radius-sm);background:#10b981e6;padding:4px 9px;font-size:10.5px;font-weight:700;position:absolute;top:12px;left:12px}.product-pipe-body{flex-direction:column;flex-grow:1;padding:22px 20px;display:flex}.product-pipe-cat{letter-spacing:.8px;text-transform:uppercase;color:var(--kafila-blue);margin-bottom:6px;font-size:11px;font-weight:700}.product-pipe-title{color:var(--kafila-navy);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35}.product-pipe-desc{color:var(--kafila-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 16px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.product-pipe-tech{background:var(--kafila-light);border:1px solid var(--kafila-border);border-radius:var(--radius-sm);gap:6px;margin-bottom:14px;padding:8px 10px;font-size:11.5px;display:flex}.tech-chip-lbl{color:var(--kafila-muted);font-weight:700}.tech-chip-val{color:var(--kafila-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-pipe-meta-grid{border-top:1px solid var(--kafila-border-subtle);border-bottom:1px solid var(--kafila-border-subtle);grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:10px 0;display:grid}.pipe-meta-item{flex-direction:column;display:flex}.pipe-meta-lbl{color:var(--kafila-muted);font-size:10.5px}.pipe-meta-val{color:var(--kafila-navy);font-size:12px;font-weight:700}.product-pipe-actions{align-items:center;gap:8px;display:flex}.pipe-btn-apply{background:var(--kafila-navy);color:#fff;border-radius:var(--radius-sm);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pipe-btn-apply:hover{background:var(--kafila-blue)}.pipe-arrow{transition:transform var(--transition-fast)}.pipe-btn-apply:hover .pipe-arrow{transform:translate(3px)}.pipe-btn-partner{background:var(--kafila-light);border:1px solid var(--kafila-border);color:var(--kafila-text);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none}.pipe-btn-partner:hover{background:#e2e8f0}.products-overview-footer{text-align:center;margin-top:50px}@media (width<=1200px){.products-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.products-overview-grid{grid-template-columns:1fr}}.technology-section{background:var(--kafila-light);padding:100px 0 110px;position:relative}.technology-container{width:min(1280px,92%);margin:0 auto}.technology-heading{text-align:center;max-width:720px;margin:0 auto 56px}.technology-title{color:var(--kafila-navy);margin:12px 0 14px;font-size:clamp(32px,3.6vw,44px);font-weight:800}.technology-title span{color:var(--kafila-blue)}.technology-subtitle{color:var(--kafila-muted);font-size:16px;line-height:1.6}.technology-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.technology-grid>div:nth-child(4),.technology-grid>div:nth-child(5){grid-column:span 1}@media (width>=1024px){.technology-grid{grid-template-columns:repeat(6,1fr)}.technology-grid>div:first-child,.technology-grid>div:nth-child(2),.technology-grid>div:nth-child(3){grid-column:span 2}.technology-grid>div:nth-child(4),.technology-grid>div:nth-child(5){grid-column:span 3}}.technology-card{border-radius:var(--radius-lg);border:1px solid var(--kafila-border);transition:all var(--transition-base);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0613250d}.technology-card:hover{border-color:#0878d159;transform:translateY(-5px);box-shadow:0 16px 36px #0613251a}.technology-image-wrap{background:#061325;width:100%;height:200px;position:relative;overflow:hidden}.technology-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.technology-card:hover .technology-img{transform:scale(1.06)}.technology-overlay{background:linear-gradient(#0000 40%,#061325a6 100%);position:absolute;inset:0}.tech-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#38bdf8;letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-sm);background:#061325d9;border:1px solid #38bdf84d;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.technology-content{flex-direction:column;flex-grow:1;padding:24px;display:flex}.tech-title{color:var(--kafila-navy);margin:0 0 10px;font-size:20px;font-weight:700}.tech-desc{color:var(--kafila-text-secondary);flex-grow:1;margin:0 0 20px;font-size:14px;line-height:1.6}.tech-link{color:var(--kafila-blue);transition:color var(--transition-fast);align-items:center;gap:8px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.tech-link:hover{color:var(--kafila-blue-hover)}.tech-arrow{transition:transform var(--transition-fast)}.tech-link:hover .tech-arrow{transform:translate(4px)}@media (width<=900px){.technology-grid{grid-template-columns:1fr}.technology-grid>div:nth-child(4),.technology-grid>div:nth-child(5){grid-column:span 1}}.how-work-section{background:#fff;padding:100px 0 110px;position:relative}.how-work-header{text-align:center;max-width:760px;margin:0 auto 60px}.how-work-title{color:var(--kafila-navy);margin:12px 0 14px;font-size:clamp(32px,3.6vw,44px);font-weight:800}.how-work-title span{color:var(--kafila-blue)}.how-work-subtitle{color:var(--kafila-muted);font-size:16px;line-height:1.6}.how-work-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:60px;display:grid}.how-work-card{background:var(--kafila-light);border:1px solid var(--kafila-border);border-radius:var(--radius-lg);transition:all var(--transition-base);flex-direction:column;padding:36px 30px;display:flex;box-shadow:0 4px 20px #0613250a}.how-work-card:hover{background:#fff;border-color:#0878d159;transform:translateY(-6px);box-shadow:0 18px 40px #0878d11f}.how-work-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.how-work-step{color:var(--kafila-blue);opacity:.7;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.how-work-badge{color:var(--kafila-blue);border-radius:var(--radius-sm);text-align:right;background:#0878d114;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.3}.how-work-card-title{color:var(--kafila-navy);margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.3}.how-work-card-desc{color:var(--kafila-text-secondary);flex-grow:1;margin:0 0 28px;font-size:14px;line-height:1.65}.how-work-btn{color:var(--kafila-blue);transition:color var(--transition-fast);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.how-work-btn:hover{color:var(--kafila-blue-hover)}.how-work-trust-bar{background:var(--kafila-light);border:1px solid var(--kafila-border);border-radius:var(--radius-xl);grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 36px;display:grid}.trust-item{align-items:flex-start;gap:14px;display:flex}.trust-icon{flex-shrink:0;font-size:26px}.trust-item h4{color:var(--kafila-navy);margin:0 0 4px;font-size:15px;font-weight:700}.trust-item p{color:var(--kafila-muted);margin:0;font-size:12.5px;line-height:1.5}@media (width<=980px){.how-work-grid{grid-template-columns:1fr}.how-work-trust-bar{grid-template-columns:1fr;gap:20px}}.journey-section{color:#fff;background:#051326;padding:110px 0 120px;position:relative;overflow:hidden}.journey-container{width:min(1200px,92%);margin:0 auto}.journey-heading{text-align:center;max-width:760px;margin:0 auto 70px}.journey-title{color:#fff;margin:12px 0 14px;font-size:clamp(32px,3.6vw,44px);font-weight:800}.journey-subtitle{color:#ffffffb8;font-size:16px;line-height:1.6}.journey-sequence-flow{border-radius:var(--radius-lg,16px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082142bf;border:1px solid #38bdf84d;margin-top:32px;padding:22px 24px}.sequence-tag-label{letter-spacing:1.5px;color:#38bdf8;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.journey-sequence-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.sequence-badge-step{align-items:center;gap:8px;display:inline-flex}.sequence-step-num{color:#031d3b;background:#38bdf8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex}.sequence-step-title{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}.sequence-step-arrow{color:#38bdf8;font-size:14px;font-weight:800}@media (width<=640px){.journey-sequence-badges{flex-direction:column;align-items:stretch}.sequence-badge-step{justify-content:center}.sequence-step-title{text-align:center;width:100%}}.journey-timeline{max-width:1000px;margin:0 auto 70px;padding:20px 0;position:relative}.journey-center-line{z-index:1;background:linear-gradient(#38bdf81a 0%,#38bdf880 50%,#38bdf81a 100%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.journey-timeline-item{z-index:2;width:50%;padding-bottom:50px;position:relative}.journey-timeline-item.left{padding-right:45px;left:0}.journey-timeline-item.right{padding-left:45px;left:50%}.timeline-node{color:#38bdf8;z-index:3;background:#082142;border:2px solid #38bdf8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex;position:absolute;top:24px;box-shadow:0 0 16px #38bdf866}.journey-timeline-item.left .timeline-node{right:-19px}.journey-timeline-item.right .timeline-node{left:-19px}.node-dot{background:#38bdf8;border-radius:50%;width:8px;height:8px;display:none;position:absolute}.journey-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base);background:#0d223ed9;border:1px solid #38bdf833;overflow:hidden;box-shadow:0 10px 30px #0000004d}.journey-card:hover{border-color:#38bdf880;transform:translateY(-4px);box-shadow:0 16px 36px #38bdf829}.journey-card-image{background:#061325;width:100%;height:160px;position:relative;overflow:hidden}.journey-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.journey-card:hover .journey-card-image img{transform:scale(1.05)}.journey-year-badge{color:#38bdf8;letter-spacing:1px;border-radius:var(--radius-sm);background:#061325e6;border:1px solid #38bdf84d;padding:4px 10px;font-size:11.5px;font-weight:800;position:absolute;top:12px;right:12px}.journey-card-body{padding:22px}.journey-milestone-label{letter-spacing:1.5px;text-transform:uppercase;color:#7dd3fc;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.journey-milestone-title{color:#fff;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.journey-milestone-text{color:#ffffffb8;margin:0;font-size:13.5px;line-height:1.6}.journey-message-banner{border-radius:var(--radius-xl);background:linear-gradient(135deg,#0d223ee6 0%,#07182ef2 100%);border:1px solid #38bdf840;justify-content:space-between;align-items:center;gap:30px;padding:36px 40px;display:flex;box-shadow:0 16px 40px #0000004d}.journey-approach-tag{letter-spacing:1.8px;color:#38bdf8;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.journey-flow-summary{color:#fff;margin:0 0 10px;font-size:clamp(20px,2.2vw,26px);font-weight:700}.journey-flow-desc{color:#ffffffbf;max-width:680px;margin:0;font-size:14.5px;line-height:1.65}.journey-primary-btn{background:linear-gradient(135deg, var(--kafila-blue), #035aa6);color:#fff;border-radius:var(--radius-md);white-space:nowrap;transition:all var(--transition-base);border:1px solid #fff3;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #0878d159}.journey-primary-btn:hover{background:linear-gradient(135deg, #098bf2, var(--kafila-blue));transform:translateY(-2px);box-shadow:0 10px 28px #0878d173}.journey-arrow{transition:transform var(--transition-fast)}.journey-primary-btn:hover .journey-arrow{transform:translate(4px)}@media (width<=860px){.journey-center-line{left:20px}.journey-timeline-item{width:100%;padding-left:55px!important;padding-right:0!important;left:0!important}.timeline-node{left:1px!important;right:auto!important}.journey-message-banner{flex-direction:column;align-items:flex-start;padding:26px}.journey-primary-btn{justify-content:center;width:100%}}.news-section{background:#fff;padding:100px 0 110px;position:relative}.news-container{width:min(1280px,92%);margin:0 auto}.news-heading{text-align:center;max-width:720px;margin:0 auto 56px}.news-title{color:var(--kafila-navy);margin:12px 0 14px;font-size:clamp(32px,3.6vw,44px);font-weight:800}.news-title span{color:var(--kafila-blue)}.news-subtitle{color:var(--kafila-muted);font-size:16px;line-height:1.6}.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-card{border:1px solid var(--kafila-border);border-radius:var(--radius-lg);transition:all var(--transition-base);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0613250d}.news-card:hover{border-color:#0878d159;transform:translateY(-5px);box-shadow:0 16px 36px #0613251a}.news-image-wrap{background:#061325;width:100%;height:200px;position:relative;overflow:hidden}.news-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.news-card:hover .news-img{transform:scale(1.05)}.news-badges{justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.news-category{color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-sm);background:#0878d1e6;padding:4px 10px;font-size:11px;font-weight:700}.news-date{color:#38bdf8;letter-spacing:1px;border-radius:var(--radius-sm);background:#061325d9;border:1px solid #38bdf84d;padding:4px 10px;font-size:10.5px;font-weight:700}.news-card-content{flex-direction:column;flex-grow:1;padding:24px;display:flex}.news-number{color:var(--kafila-blue);letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800}.news-card-title{color:var(--kafila-navy);margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.35}.news-card-text{color:var(--kafila-text-secondary);flex-grow:1;margin:0 0 20px;font-size:14px;line-height:1.65}.news-link{color:var(--kafila-blue);transition:color var(--transition-fast);align-items:center;gap:8px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.news-link:hover{color:var(--kafila-blue-hover)}.news-arrow{transition:transform var(--transition-fast)}.news-link:hover .news-arrow{transform:translate(4px)}.news-footer{text-align:center;margin-top:50px}.news-cta-btn{background:var(--kafila-light);border:1.5px solid var(--kafila-border);color:var(--kafila-navy);border-radius:var(--radius-md);transition:all var(--transition-base);align-items:center;padding:13px 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.news-cta-btn:hover{background:var(--kafila-navy);color:#fff;border-color:var(--kafila-navy);transform:translateY(-2px)}@media (width<=980px){.news-grid{grid-template-columns:1fr;max-width:580px;margin:0 auto}}.founder-view-section{background:var(--kafila-light);padding:100px 0 110px;position:relative}.founder-view-card{border:1px solid var(--kafila-border);border-radius:var(--radius-xl);background:#fff;grid-template-columns:1.35fr 1fr;align-items:center;gap:50px;padding:56px 48px;display:grid;box-shadow:0 12px 36px #0613250f}.founder-view-name{color:var(--kafila-navy);margin:12px 0 6px;font-size:clamp(32px,3.8vw,44px);font-weight:800;line-height:1.2}.founder-view-title{color:var(--kafila-blue);letter-spacing:.3px;margin:0 0 10px;font-size:14.5px;font-weight:700}.founder-rtucai-badge{border-radius:var(--radius-full);background:#0878d114;border:1px solid #0878d140;align-items:center;gap:8px;margin-bottom:20px;padding:4px 14px;display:inline-flex}.rtucai-tag{color:var(--kafila-blue);letter-spacing:1px;font-size:11px;font-weight:800}.rtucai-desc{color:var(--kafila-text-secondary);font-size:12px;font-weight:500}.founder-direct-contact{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.direct-contact-label{color:var(--kafila-muted);font-size:12.5px;font-weight:700}.founder-contact-chip{color:#166534;border-radius:var(--radius-full);transition:all var(--transition-fast);background:#f0fdf4;border:1px solid #86efac;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.founder-contact-chip:hover{color:#fff;background:#16a34a;border-color:#16a34a}.founder-quote{color:var(--kafila-navy);border-left:3px solid var(--kafila-blue);margin:0 0 18px;padding-left:16px;font-size:17px;font-style:italic;font-weight:600;line-height:1.6}.founder-narrative{color:var(--kafila-text-secondary);margin:0 0 28px;font-size:14.5px;line-height:1.75}.founder-pillars-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.founder-pill-item{background:var(--kafila-light);border:1px solid var(--kafila-border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.founder-pill-icon{font-size:22px}.founder-pill-item strong{color:var(--kafila-navy);font-size:13px;display:block}.founder-pill-item span{color:var(--kafila-muted);font-size:11.5px}.founder-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.founder-secondary-btn{border:1.5px solid var(--kafila-border);color:var(--kafila-navy);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#fff;align-items:center;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.founder-secondary-btn:hover{background:var(--kafila-navy);color:#fff}.founder-view-visual{justify-content:center;display:flex}.founder-badge-card{border-radius:var(--radius-xl);text-align:center;color:#fff;background:linear-gradient(145deg,#06152b 0%,#0d274c 100%);border:1px solid #38bdf84d;width:100%;max-width:380px;padding:44px 32px;position:relative;overflow:hidden;box-shadow:0 20px 50px #06132540}.founder-emblem{background:linear-gradient(135deg, var(--kafila-blue), var(--kafila-cyan));color:#fff;letter-spacing:2px;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:28px;font-weight:800;display:flex;box-shadow:0 0 30px #00c8e659}.badge-company{letter-spacing:2px;color:#38bdf8;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.badge-role{color:#fff;margin-top:4px;font-size:15px;font-weight:700;display:block}.badge-sub{color:#ffffffb3;margin-top:2px;font-size:12px;display:block}.founder-stats-capsule{border-top:1px solid #ffffff1f;justify-content:space-around;align-items:center;margin-top:28px;padding-top:20px;display:flex}.founder-pipeline-note{border-radius:var(--radius-md);color:#7dd3fc;text-align:left;background:#38bdf81a;border:1px solid #38bdf840;align-items:center;gap:8px;margin-top:20px;padding:8px 12px;font-size:11.5px;display:flex}.pipeline-dot{background:#38bdf8;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #38bdf8}.capsule-item{flex-direction:column;display:flex}.capsule-num{color:#fff;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.capsule-lbl{color:#fff9;margin-top:2px;font-size:11px}.capsule-sep{background:#ffffff26;width:1px;height:32px}@media (width<=980px){.founder-view-card{grid-template-columns:1fr;padding:36px 24px}.founder-pillars-row{grid-template-columns:1fr}}.final-cta-section{background:#fff;padding:80px 0 110px;position:relative}.final-cta-card{border-radius:var(--radius-xl);text-align:center;color:#fff;background:linear-gradient(135deg,#051326 0%,#0c2344 100%);border:1px solid #38bdf840;padding:70px 48px;position:relative;overflow:hidden;box-shadow:0 24px 60px #06132540}.final-cta-glow{pointer-events:none;background:radial-gradient(circle,#00c8e633 0%,#0000 70%);width:500px;height:250px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.final-cta-title{color:#fff;margin:16px 0 12px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.2}.final-cta-motto{color:#38bdf8;margin:0 0 16px;font-size:19px;font-weight:700}.final-cta-desc{color:#fffc;max-width:720px;margin:0 auto 36px;font-size:16px;line-height:1.7}.final-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.final-btn-primary{background:linear-gradient(135deg, var(--kafila-blue), #035aa6);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-base);border:1px solid #fff3;align-items:center;gap:10px;padding:14px 28px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0878d159}.final-btn-primary:hover{background:linear-gradient(135deg, #098bf2, var(--kafila-blue));transform:translateY(-2px);box-shadow:0 12px 30px #0878d173}.final-btn-secondary{color:#fff;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-base);background:#ffffff14;border:1px solid #ffffff4d;align-items:center;gap:10px;padding:13px 26px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.final-btn-secondary:hover{background:#ffffff29;border-color:#38bdf8;transform:translateY(-2px)}.final-btn-tertiary{color:#fffc;transition:color var(--transition-fast);align-items:center;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.final-btn-tertiary:hover{color:#38bdf8}.cta-arrow{transition:transform var(--transition-fast)}.final-btn-primary:hover .cta-arrow,.final-btn-secondary:hover .cta-arrow{transform:translate(4px)}@media (width<=768px){.final-cta-card{padding:44px 24px}.final-cta-buttons{flex-direction:column}.final-btn-primary,.final-btn-secondary,.final-btn-tertiary{justify-content:center;width:100%}}.site-footer{color:#fff;background:#030d1a;border-top:1px solid #38bdf826;font-size:14px;position:relative}.footer-main{padding:80px 0 60px}.footer-container{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:48px;width:min(1280px,92%);margin:0 auto;display:grid}.footer-logo{align-items:center;gap:8px;margin-bottom:16px;text-decoration:none;display:inline-flex}.footer-logo .logo-text{letter-spacing:1.5px;color:#fff;font-size:24px;font-weight:800}.footer-logo .logo-accent{color:#38bdf8;font-weight:800}.footer-motto{color:#38bdf8;margin:0 0 4px;font-size:17px;font-weight:700}.footer-motto-en{color:#ffffffb3;letter-spacing:.5px;margin:0 0 16px;font-size:12.5px;font-weight:600}.footer-description{color:#ffffffa6;max-width:440px;margin:0;font-size:13.5px;line-height:1.7}.footer-col-title{color:#fff;letter-spacing:.5px;text-transform:uppercase;margin:0 0 20px;font-size:15px;font-weight:700}.footer-nav-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-nav-list a{color:#ffffffb3;transition:color var(--transition-fast);font-size:14px;text-decoration:none}.footer-nav-list a:hover{color:#38bdf8}.footer-connect-text{color:#ffffffb3;margin:0 0 20px;font-size:14px;line-height:1.6}.footer-contact-btn{background:var(--kafila-blue);color:#fff;border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.footer-contact-btn:hover{background:#098bf2;transform:translateY(-2px);box-shadow:0 6px 20px #0878d166}.footer-contact-btn .btn-arrow{transition:transform var(--transition-fast)}.footer-contact-btn:hover .btn-arrow{transform:translate(4px)}.footer-admin-link-wrapper{margin-top:24px}.footer-admin-link{color:#ffffff73;transition:color var(--transition-fast);font-size:12px;text-decoration:none}.footer-admin-link:hover{color:#38bdf8}.footer-bottom{background:#020912;border-top:1px solid #ffffff14;padding:24px 0}.footer-bottom-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(1280px,92%);margin:0 auto;display:flex}.copyright-text{color:#ffffff80;margin:0;font-size:13px}.footer-legal-links{align-items:center;gap:12px;display:flex}.footer-legal-links a{color:#fff9;transition:color var(--transition-fast);font-size:13px;text-decoration:none}.footer-legal-links a:hover{color:#38bdf8}.legal-sep{color:#fff3}@media (width<=980px){.footer-container{grid-template-columns:repeat(2,1fr);gap:36px}}@media (width<=600px){.footer-container{grid-template-columns:1fr;gap:32px}.footer-bottom-container{flex-direction:column;align-items:flex-start}}.about-page{color:#18324d;background:#fff;width:100%;overflow:hidden}.about-container{width:min(1200px,90%);margin:0 auto}.about-hero{color:#fff;background:radial-gradient(circle at 85% 25%,#3dadff47,#0000 30%),radial-gradient(circle at 70% 80%,#0070d238,#0000 35%),linear-gradient(120deg,#031d3b 0%,#063b70 48%,#0878d1 100%);align-items:center;min-height:480px;padding:120px 0 100px;display:flex;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;border:1.5px solid #ffffff2e;border-radius:50%;width:660px;height:660px;position:absolute;top:-220px;right:3%}.about-hero:after{content:"";pointer-events:none;border:1.5px solid #ffffff24;border-radius:50%;width:880px;height:880px;position:absolute;bottom:-420px;right:10%}.about-hero .about-container{z-index:2;padding:0;position:relative}.about-tag{color:#bce7ff;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.about-tag:before{content:"";background:#fff;width:32px;height:2px}.about-hero h1{letter-spacing:-1.5px;max-width:850px;margin:0;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:1.08}.about-hero h1 span{color:#bfe8ff;display:block}.about-intro{color:#e2f3ff;max-width:760px;margin:28px 0 0;font-size:17px;line-height:1.8}.about-section{background:#fff;padding:105px 0;position:relative}.about-light{background:linear-gradient(#f7fbff 0%,#eef6fc 100%)}.about-two-column{grid-template-columns:minmax(280px,.85fr) minmax(350px,1.15fr);align-items:start;gap:90px;display:grid}.about-heading p{color:#0878d1;letter-spacing:2.5px;margin:0 0 14px;font-size:12px;font-weight:800}.about-heading h2{color:#082e5d;letter-spacing:-.8px;margin:0;font-size:clamp(31px,4vw,46px);font-weight:800;line-height:1.18}.about-content{border-left:2px solid #d9eaf6;padding-left:32px;position:relative}.about-content:before{content:"";background:#0878d1;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:-6px;box-shadow:0 0 0 6px #eaf5ff}.about-content p{color:#617286;margin:0 0 20px;font-size:16px;line-height:1.85}.about-heading.center{text-align:center;max-width:760px;margin:0 auto 58px}.about-heading.center p{margin-bottom:12px}.about-heading.center h2{margin-bottom:15px}.about-heading.center span{color:#6a7b8d;font-size:16px;line-height:1.7;display:block}.about-process{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.about-process-card{background:#ffffffe0;border:1px solid #dce8f1;border-radius:14px;min-height:215px;padding:30px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px #1441690d}.about-process-card:before{content:"";background:#0878d1;width:0;height:3px;transition:width .35s;position:absolute;top:0;left:0}.about-process-card:after{content:"";color:#0878d10a;font-size:110px;font-weight:800;line-height:1;position:absolute;bottom:-35px;right:-12px}.about-process-card:hover{border-color:#c9dfef;transform:translateY(-8px);box-shadow:0 20px 45px #0b3d691f}.about-process-card:hover:before{width:100%}.about-process-card span{z-index:2;color:#0878d1;background:#eaf5ff;border:1px solid #d4eafa;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:23px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.about-process-card h3{z-index:2;color:#0b2d5c;margin:0 0 12px;font-size:21px;font-weight:750;line-height:1.3;position:relative}.about-process-card p{z-index:2;color:#68798b;margin:0;font-size:14px;line-height:1.75;position:relative}.about-section:last-child{background:radial-gradient(circle at 90% 20%,#0878d114,#0000 28%),#fff}.about-button{color:#fff;background:linear-gradient(135deg,#0878d1,#075fa8);border:1px solid #0878d1;border-radius:7px;justify-content:center;align-items:center;min-height:50px;margin-top:8px;padding:0 26px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 25px #0878d12e}.about-button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0878d140}@media (width<=950px){.about-hero{min-height:470px}.about-section{padding:80px 0}.about-two-column{grid-template-columns:1fr;gap:45px}.about-content{max-width:760px}.about-process{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.about-container{width:88%}.about-hero{min-height:500px}.about-hero .about-container{padding:70px 0}.about-tag{letter-spacing:2px;font-size:10px}.about-hero h1{letter-spacing:-.5px;font-size:clamp(26px,8vw,48px);line-height:1.15}.about-intro{margin-top:22px;font-size:15px;line-height:1.7}.about-section{padding:65px 0}.about-two-column{gap:32px}.about-heading h2{font-size:32px}.about-content{padding-left:22px}.about-content p{font-size:15px;line-height:1.75}.about-heading.center{margin-bottom:38px}.about-heading.center span{font-size:15px}.about-process{grid-template-columns:1fr;gap:18px}.about-process-card{min-height:auto;padding:26px}.about-process-card h3{font-size:20px}.about-process-card p{font-size:14px}.about-button{box-sizing:border-box;width:100%}}.founder-page{color:#18324d;background:#fff;width:100%;overflow:hidden}.founder-container{width:min(1200px,90%);margin:0 auto}.founder-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#4cbeff40,#0000 30%),radial-gradient(circle at 70% 85%,#0069cd38,#0000 35%),linear-gradient(120deg,#031d3b 0%,#063b70 50%,#0878d1 100%);align-items:center;min-height:480px;padding:120px 0 100px;display:flex;position:relative;overflow:hidden}.founder-hero:before{content:"";pointer-events:none;border:1.5px solid #ffffff2e;border-radius:50%;width:660px;height:660px;position:absolute;top:-220px;right:3%}.founder-hero:after{content:"";pointer-events:none;border:1.5px solid #ffffff24;border-radius:50%;width:880px;height:880px;position:absolute;bottom:-420px;right:10%}.founder-hero .founder-container{z-index:2;padding:0;position:relative}.founder-tag{color:#bce7ff;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:12px;font-weight:700;display:inline-flex}.founder-tag:before{content:"";background:#fff;width:32px;height:2px}.founder-hero h1{letter-spacing:-1.5px;max-width:850px;margin:0;font-size:clamp(46px,6vw,74px);font-weight:800;line-height:1.08}.founder-hero h1 span{color:#bfe8ff;display:block}.founder-hero h2{color:#fff;margin:18px 0 0;font-size:clamp(22px,3vw,32px);font-weight:500;line-height:1.3}.founder-intro{color:#e2f3ff;max-width:760px;margin:25px 0 0;font-size:17px;line-height:1.8}.founder-hero-rtucai{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);background:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:12px;margin-top:16px;padding:6px 18px;display:inline-flex}.rtucai-pill{letter-spacing:1px;color:#7dd3fc;font-size:12px;font-weight:800}.rtucai-pill-sub{color:#fff;font-size:13px;font-weight:500}.founder-hero-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:900px;margin:36px 0 32px;display:grid}.founder-hero-stat-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--transition-fast), border-color var(--transition-fast);background:#041934a6;border:1px solid #7dd3fc40;padding:20px}.founder-hero-stat-card:hover{border-color:#7dd3fc80;transform:translateY(-3px)}.hero-stat-val{color:#38bdf8;letter-spacing:-.5px;font-size:28px;font-weight:800;display:block}.hero-stat-lbl{color:#e2f3ff;margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.founder-hero-contact-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.founder-wa-btn{color:#fff;border-radius:var(--radius-full);transition:all var(--transition-fast);background:#22c55e;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 18px #22c55e59}.founder-wa-btn:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 6px 22px #22c55e73}.founder-tel-btn{color:#fff;border-radius:var(--radius-full);transition:all var(--transition-fast);background:#ffffff1f;border:1.5px solid #ffffff4d;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.founder-tel-btn:hover{color:#031d3b;background:#fff}.founder-section{background:#fff;padding:105px 0;position:relative}.founder-light{background:linear-gradient(#f7fbff 0%,#eef6fc 100%)}.founder-two-column{grid-template-columns:minmax(280px,.85fr) minmax(350px,1.15fr);align-items:start;gap:90px;display:grid}.founder-heading p{color:#0878d1;letter-spacing:2.5px;margin:0 0 14px;font-size:12px;font-weight:800}.founder-heading h2{color:#082e5d;letter-spacing:-.8px;margin:0;font-size:clamp(31px,4vw,46px);font-weight:800;line-height:1.18}.founder-content{border-left:2px solid #d9eaf6;padding-left:32px;position:relative}.founder-content:before{content:"";background:#0878d1;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:-6px;box-shadow:0 0 0 6px #eaf5ff}.founder-content p{color:#617286;margin:0 0 20px;font-size:16px;line-height:1.85}.founder-heading.center{text-align:center;max-width:760px;margin:0 auto 58px}.founder-heading.center h2{margin-bottom:15px}.founder-heading.center h2 span{color:#0878d1}.founder-heading.center>span{color:#6a7b8d;font-size:16px;line-height:1.7;display:block}.founder-points{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.founder-point{background:#fff;border:1px solid #dce8f1;border-radius:14px;min-height:210px;padding:30px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 8px 25px #1441690d}.founder-point:hover{border-color:#c9dfef;transform:translateY(-7px);box-shadow:0 20px 45px #0b3d691f}.founder-point span{color:#0878d1;background:#eaf5ff;border:1px solid #d4eafa;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:22px;font-size:12px;font-weight:800;display:inline-flex}.founder-point h3{color:#0b2d5c;margin:0 0 12px;font-size:21px;font-weight:750;line-height:1.3}.founder-point p{color:#68798b;margin:0;font-size:14px;line-height:1.75}.founder-vision{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.founder-small-title{color:#0878d1;letter-spacing:2.5px;margin:0 0 14px;font-size:12px;font-weight:800}.founder-vision h2{color:#082e5d;max-width:600px;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.18}.founder-vision h2 span{color:#0878d1;display:block}.founder-vision-text{border-left:2px solid #d9eaf6;padding-left:32px}.founder-vision-text p{color:#617286;margin:0 0 25px;font-size:16px;line-height:1.85}.founder-button{color:#fff;background:linear-gradient(135deg,#0878d1,#075fa8);border:1px solid #0878d1;border-radius:7px;justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 25px #0878d12e}.founder-button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0878d140}@media (width<=950px){.founder-hero{min-height:470px}.founder-section{padding:80px 0}.founder-two-column{grid-template-columns:1fr;gap:45px}.founder-points{grid-template-columns:repeat(2,1fr)}.founder-vision{grid-template-columns:1fr;gap:45px}}@media (width<=600px){.founder-container{width:88%}.founder-hero{min-height:500px}.founder-hero .founder-container{padding:70px 0}.founder-tag{letter-spacing:2px;font-size:10px}.founder-hero h1{font-size:clamp(28px,8.5vw,52px);line-height:1.15}.founder-hero h2{font-size:23px}.founder-intro{font-size:15px;line-height:1.7}.founder-section{padding:65px 0}.founder-two-column{gap:32px}.founder-heading h2{font-size:32px}.founder-content{padding-left:22px}.founder-content p{font-size:15px;line-height:1.75}.founder-heading.center{margin-bottom:38px}.founder-heading.center>span{font-size:15px}.founder-points{grid-template-columns:1fr;gap:18px}.founder-point{min-height:auto;padding:26px}.founder-point h3{font-size:20px}.founder-vision{gap:32px}.founder-vision h2{font-size:32px}.founder-vision-text{padding-left:22px}.founder-vision-text p{font-size:15px;line-height:1.75}.founder-button{box-sizing:border-box;width:100%}}.innovations-page{color:#10233f;background:#fff}.innovations-container{width:min(1180px,92%);margin:0 auto}.innovations-hero{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 85% 20%,#3b82f62e,#0000 30%),radial-gradient(circle at 10% 80%,#0ea5e91f,#0000 30%),linear-gradient(135deg,#06152d,#0c2b55 55%,#071a35);flex-direction:column;justify-content:center;min-height:480px;padding:120px 0 100px;display:flex;position:relative;overflow:hidden}.innovations-hero-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-geometric-circle{pointer-events:none;border-radius:50%;position:absolute}.hero-geometric-circle.circle-1{border:1.5px solid #ffffff38;width:680px;height:680px;top:-240px;right:4%}.hero-geometric-circle.circle-2{border:1px solid #ffffff1a;width:980px;height:980px;top:-380px;right:-100px}.hero-geometric-circle.circle-3{border:1.5px solid #fff3;width:880px;height:880px;bottom:-460px;right:12%}.hero-subtle-glow{pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-80px;right:10%}.innovations-hero-content{z-index:1;max-width:860px;position:relative}.innovations-tag{color:#bfdbfe;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:700;display:inline-block}.innovations-hero h1{letter-spacing:-1.5px;text-shadow:0 2px 14px #061e4640;margin:0 0 24px;font-size:clamp(40px,5.8vw,68px);font-weight:800;line-height:1.14;color:#fff!important}.innovations-hero h1 span{color:#67e8f9;font-weight:800}.innovations-intro{color:#f0f7ff;opacity:.95;text-shadow:0 1px 8px #061e4633;max-width:760px;margin:0;font-size:clamp(16px,1.8vw,19px);font-weight:400;line-height:1.8}.innovations-section{background:#fff;padding:100px 0}.innovations-light{background:#f8fafc}.innovations-two-column{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.innovations-heading p{color:#2563eb;letter-spacing:2px;margin:0 0 12px;font-size:13px;font-weight:700}.innovations-heading h2{color:#10233f;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.15}.innovations-heading h2 span{color:#2563eb}.innovations-content{border-left:3px solid #dbeafe;padding-left:28px}.innovations-content p{color:#64748b;margin:0 0 22px;font-size:16px;line-height:1.85}.innovations-content p:last-child{margin-bottom:0}.innovations-heading.center{text-align:center;max-width:750px;margin:0 auto 55px}.innovations-heading.center>span{color:#64748b;margin-top:18px;font-size:16px;line-height:1.8;display:block}.innovation-area-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.innovation-area-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:220px;padding:30px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.innovation-area-card:before{content:"";transform-origin:0;background:#2563eb;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.innovation-area-card:hover{border-color:#bfdbfe;transform:translateY(-7px);box-shadow:0 18px 40px #0f172a17}.innovation-area-card:hover:before{transform:scaleX(1)}.innovation-area-card>span{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:22px;font-size:12px;font-weight:800;display:flex}.innovation-area-card h3{color:#10233f;margin:0 0 12px;font-size:20px}.innovation-area-card p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.featured-innovation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.featured-innovation-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.featured-innovation-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0f172a1a}.featured-innovation-image{background:#f1f5f9;height:240px;overflow:hidden}.featured-innovation-image img{object-fit:cover;width:100%;height:100%;display:block}.featured-innovation-content{padding:26px}.featured-innovation-category{color:#2563eb;letter-spacing:1px;font-size:12px;font-weight:700}.featured-innovation-content h3{color:#10233f;margin:12px 0;font-size:23px}.featured-innovation-content p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.featured-innovation-status{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:16px;display:flex}.featured-innovation-status span{color:#475569;font-size:12px}.innovation-process{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.innovation-process-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 22px;transition:transform .3s,box-shadow .3s;position:relative}.innovation-process-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0f172a14}.innovation-process-card>span{color:#2563eb;font-size:12px;font-weight:800}.innovation-process-card h3{color:#10233f;margin:18px 0 10px;font-size:20px}.innovation-process-card p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.innovations-cta{color:#fff;background:radial-gradient(circle at 90% 20%,#3b82f633,#0000 30%),linear-gradient(135deg,#071a35,#0c2b55);padding:90px 0}.innovations-cta p:first-child{color:#60a5fa;letter-spacing:2px;margin:0 0 14px;font-size:13px;font-weight:700}.innovations-cta h2{max-width:900px;margin:0 0 30px;font-size:clamp(30px,4vw,48px);line-height:1.2}.innovations-cta h2 span{color:#60a5fa}.innovations-cta a{color:#fff;background:#2563eb;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.innovations-cta a:hover{background:#1d4ed8;transform:translateY(-2px)}@media (width<=1050px){.hero-geometric-circle.circle-1{width:550px;height:550px;top:-180px;right:-20px}.hero-geometric-circle.circle-3{width:650px;height:650px;bottom:-320px;right:5%}.innovations-section{padding:80px 0}.innovation-area-grid,.innovation-process{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.innovations-hero{padding:80px 0 70px}.innovations-hero h1{letter-spacing:-1px}.innovations-intro{font-size:16px}.innovations-section{padding:65px 0}.innovations-two-column{grid-template-columns:1fr;gap:35px}.innovations-content{padding-left:20px}.innovations-heading.center{margin-bottom:40px}.innovation-area-grid,.innovation-process,.featured-innovation-grid{grid-template-columns:1fr}.innovation-area-card{min-height:auto}.featured-innovation-image{height:210px}.featured-innovation-content{padding:22px}.innovations-cta{padding:65px 0}}@media (width<=400px){.innovations-container{width:88%}.innovations-hero h1{font-size:38px}.innovations-heading h2{font-size:30px}.innovation-area-card{padding:25px 20px}}.innovations-filter-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:24px;box-shadow:0 4px 12px #0f172a08}.innovations-search-row{gap:12px;margin-bottom:20px;display:flex}.innovations-search-input{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.innovations-search-input:focus{border-color:#0878d1;box-shadow:0 0 0 3px #0878d126}.innovations-reset-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#e2e8f0;border:none;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:background .2s}.innovations-reset-btn:hover{background:#cbd5e1}.innovations-filters-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.filter-item{flex-direction:column;gap:6px;display:flex}.filter-item label{color:#475569;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.filter-item select{color:#0f172a;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:9px 12px;font-size:14px}.filter-item select:focus{border-color:#0878d1}.innovations-empty-state{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:30px 0;padding:60px 20px}.innovations-empty-state p{margin-bottom:16px;font-size:16px}.innovation-extended-fields{border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;display:flex}.extended-field{flex-direction:column;gap:4px;display:flex}.extended-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.skill-tags-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.skill-pill{color:#0878d1;background:#0878d114;border:1px solid #0878d133;border-radius:12px;padding:3px 9px;font-size:11px;font-weight:600}.skill-pill-muted{color:#94a3b8;font-size:12px;font-style:italic}.extended-text{color:#334155;margin:0;font-size:13px;line-height:1.5}.innovation-card-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.btn-view-project{text-align:center;color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.btn-view-project:hover{color:#fff;background:#0878d1;border-color:#0878d1}.btn-work-project{text-align:center;color:#fff;background:#0878d1;border-radius:6px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:block}.btn-work-project:hover{background:#071b30;transform:translateY(-2px)}@media (width<=768px){.innovations-search-row{flex-direction:column}.innovations-filters-grid{grid-template-columns:1fr}}.products-page{color:#142d4e;background:#fff;min-height:100vh}.products-hero{text-align:center;color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#071b35,#0b477a);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:120px 20px 100px;display:flex;position:relative}.products-tag{color:#55c5ff;letter-spacing:3px;font-size:13px;font-weight:700}.products-hero h1{color:#fff;margin:20px 0;font-size:clamp(36px,5vw,62px)}.products-hero h1 span{color:#56baff}.products-description{color:#d5e4f2;max-width:650px;margin:auto;font-size:17px;line-height:1.8}.products-content{max-width:1180px;margin:auto;padding:75px 20px}.products-heading{text-align:center;margin-bottom:40px}.products-heading>p{color:#0878d1;letter-spacing:2px;font-size:13px;font-weight:700}.products-heading h2{margin:12px 0;font-size:36px}.products-heading span{color:#68798c}.products-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{background:#fff;border:1px solid #dce7f0;border-radius:16px;padding:30px;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0f365c1a}.product-number{color:#0878d1;font-size:14px;font-weight:700}.product-card h3{margin:22px 0 12px;font-size:21px}.product-card p{color:#68798c;min-height:90px;line-height:1.7}.product-status{color:#0878d1;background:#eaf5ff;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-block}.products-cta{text-align:center;background:#f2f7fc;border-radius:18px;margin-top:55px;padding:40px 20px}.products-cta h2{font-size:28px}.products-cta p{color:#68798c;line-height:1.6}.products-cta a{color:#fff;background:#0878d1;border-radius:8px;margin-top:12px;padding:13px 22px;font-weight:600;text-decoration:none;display:inline-block}@media (width<=768px){.products-hero{padding:65px 18px}.products-grid{grid-template-columns:1fr}.products-heading h2{font-size:29px}.product-card p{min-height:auto}}.products-pipeline-section{border-top:1px solid #dce7f0;margin-top:80px;padding-top:60px}.pipeline-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.pipeline-card{background:#fff;border:1px solid #dce7f0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f365c0d}.pipeline-image-box{background:#071b30;height:200px;position:relative;overflow:hidden}.pipeline-image-box img{object-fit:cover;width:100%;height:100%;display:block}.pipeline-stage-chip{color:#38bdf8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b30d9;border:1px solid #38bdf866;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.pipeline-body{flex-direction:column;flex-grow:1;padding:24px;display:flex}.pipeline-category{color:#0878d1;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:700}.pipeline-body h3{color:#071b30;margin:0 0 10px;font-size:20px}.pipeline-desc{color:#64748b;margin:0 0 18px;font-size:14px;line-height:1.6}.pipeline-metadata-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px 16px;display:flex}.meta-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding-bottom:6px;font-size:12px;line-height:1.4;display:flex}.meta-item:last-child{border-bottom:none;padding-bottom:0}.meta-key{color:#475569;font-weight:600}.meta-val{color:#0f172a;text-align:right;max-width:60%}.meta-val a{color:#0878d1;font-weight:600;text-decoration:none}.status-val{color:#0284c7;font-weight:700}.ipr-val{color:#16a34a;font-weight:700}.req-val{color:#d97706;font-weight:600}.pipeline-card-actions{gap:10px;margin-top:auto;display:flex}.btn-work-on-product{text-align:center;color:#fff;background:#0878d1;border-radius:6px;flex:1;padding:10px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s}.btn-work-on-product:hover{background:#071b30}.btn-investor-product{text-align:center;color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none}.btn-investor-product:hover{background:#e2e8f0}@media (width<=900px){.products-grid{grid-template-columns:repeat(2,1fr);gap:20px}.pipeline-grid{grid-template-columns:1fr}}@media (width<=600px){.products-grid{grid-template-columns:1fr;gap:16px}.product-card{padding:22px 18px}.product-card p{min-height:auto}.products-content{padding:45px 16px}}.contact-page{color:#142d4e;background:#fff;min-height:100vh}.contact-hero{text-align:center;color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#071b35,#0b477a);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:120px 20px 100px;display:flex;position:relative}.contact-hero>p:first-child{color:#55c5ff;letter-spacing:3px;font-size:13px;font-weight:700}.contact-hero h1{color:#fff;margin:18px 0;font-size:clamp(32px,5vw,54px)}.contact-hero h1 span{color:#56baff}.contact-hero>p:last-child{color:#d5e4f2;max-width:650px;margin:auto;line-height:1.7}.contact-content{grid-template-columns:1fr 1fr;align-items:start;gap:55px;max-width:1150px;margin:auto;padding:75px 20px;display:grid}.contact-label{color:#0878d1;letter-spacing:2px;font-size:13px;font-weight:700}.contact-info h2{margin:15px 0;font-size:34px}.contact-info>p:not(.contact-label){color:#68798c;line-height:1.7}.contact-info-card{align-items:flex-start;gap:18px;margin-top:28px;display:flex}.contact-info-card>span{color:#0878d1;background:#eaf5ff;border-radius:10px;padding:12px;font-size:14px;font-weight:700}.contact-info-card h3{margin:5px 0 8px;font-size:18px}.contact-info-card p{color:#68798c;margin:0;line-height:1.6}.contact-form{border:1px solid #dce7f0;border-radius:18px;padding:32px;box-shadow:0 12px 35px #0f365c0f}.contact-form h2{margin:0 0 25px;font-size:25px}.contact-form label{margin:18px 0 8px;font-size:14px;font-weight:600;display:block}.contact-form input,.contact-form textarea{color:#142d4e;background:#fbfdff;border:1px solid #dce7f0;border-radius:8px;outline:none;width:100%;padding:13px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:#0878d1;box-shadow:0 0 0 3px #0878d11a}.contact-form textarea{resize:vertical}.contact-form button{color:#fff;cursor:pointer;background:#0878d1;border:none;border-radius:8px;width:100%;margin-top:22px;padding:14px;font-weight:700}.contact-form button:hover{background:#0565b3}.contact-success{color:#176b43;background:#eaf8f0;border-radius:8px;margin:16px 0 0;padding:12px;font-size:14px;line-height:1.5}.contact-founder-box{color:#fff;background:linear-gradient(145deg,#071b35 0%,#0d2c54 100%);border:1px solid #38bdf84d;border-radius:14px;margin-top:36px;padding:24px;box-shadow:0 8px 24px #071b3526}.founder-box-tag{letter-spacing:1.5px;color:#38bdf8;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.founder-box-title{color:#fff;margin:0 0 4px;font-size:17px;font-weight:700}.founder-box-company{color:#93c5fd;margin:0 0 4px;font-size:13px;font-weight:600}.founder-box-sub{color:#cbd5e1;margin:0 0 16px;font-size:12.5px}.founder-box-stats{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:6px;margin-bottom:18px;padding-bottom:16px;display:flex}.founder-stat-badge{color:#e2e8f0;background:#ffffff14;border-radius:6px;padding:5px 10px;font-size:12px;display:inline-block}.founder-box-wa-link{color:#fff;transition:all var(--transition-fast,.2s ease);background:#22c55e;border-radius:30px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.founder-box-wa-link:hover{background:#16a34a;transform:translateY(-2px)}@media (width<=768px){.contact-content{grid-template-columns:1fr;gap:35px}.contact-info h2{font-size:28px}.contact-form{padding:22px}}.join-page{color:#142d4e;background:#fff;min-height:100vh}.join-hero{text-align:center;color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#071b35,#0b477a);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:120px 20px 100px;display:flex;position:relative}.join-hero>p:first-child{color:#55c5ff;letter-spacing:3px;font-size:13px;font-weight:700}.join-hero h1{color:#fff;margin:18px 0;font-size:clamp(32px,5vw,54px)}.join-hero h1 span{color:#56baff}.join-hero>p:last-child{color:#d5e4f2;max-width:650px;margin:auto;line-height:1.7}.join-talent-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:50px 20px}.talent-container{max-width:1050px;margin:0 auto}.talent-card{border-radius:var(--radius-xl,20px);text-align:center;background:#fff;border:1.5px solid #e2e8f0;padding:44px 36px;box-shadow:0 10px 30px #0613250d}.talent-tag{letter-spacing:2px;color:#0878d1;border-radius:var(--radius-full,9999px);background:#eaf5ff;border:1px solid #0878d133;margin-bottom:20px;padding:6px 16px;font-size:11.5px;font-weight:800;display:inline-block}.talent-heading-main{color:#061325;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,3.8vw,38px);font-weight:800;line-height:1.25}.talent-heading-sub{color:#0878d1;letter-spacing:.5px;text-transform:uppercase;margin:0 0 18px;font-size:clamp(15px,2.2vw,20px);font-weight:700}.talent-equation-formula{color:#0c2447;letter-spacing:.2px;max-width:820px;margin:0 auto 24px;font-size:clamp(14px,2vw,17px);font-weight:700;line-height:1.6}.talent-equation-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;max-width:920px;margin:0 auto 34px;display:flex}.equation-item{color:#1e293b;border-radius:var(--radius-full,9999px);white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;padding:8px 18px;font-size:14px;font-weight:700;box-shadow:0 2px 5px #00000008}.equation-item.equation-highlight{color:#fff;background:linear-gradient(135deg,#0878d1,#00c8e6);border-color:#0000;box-shadow:0 4px 14px #0878d14d}.equation-plus{color:#0878d1;font-size:18px;font-weight:800}.talent-hindi-box{border-radius:var(--radius-lg,16px);background:linear-gradient(135deg,#071b35 0%,#0d2c54 100%);border:1px solid #38bdf84d;max-width:820px;margin:0 auto;padding:24px 32px;box-shadow:0 6px 20px #071b351f}.talent-hindi-quote{font-family:var(--font-hindi,"Noto Sans Devanagari", sans-serif);color:#fff;letter-spacing:.01em;margin:0;font-size:clamp(16px,2.2vw,21px);font-weight:600;line-height:1.6}@media (width<=768px){.talent-card{padding:30px 18px}.talent-hindi-box{padding:18px 20px}.talent-equation-row{gap:8px 10px}.equation-item{padding:6px 14px;font-size:12.5px}}.join-content{grid-template-columns:1fr 1fr;align-items:start;gap:55px;max-width:1150px;margin:auto;padding:75px 20px;display:grid}.join-label{color:#0878d1;letter-spacing:2px;font-size:13px;font-weight:700}.join-intro h2{margin:15px 0;font-size:34px}.join-intro>p:not(.join-label){color:#68798c;line-height:1.7}.join-benefit{gap:18px;margin-top:28px;display:flex}.join-benefit>span{color:#0878d1;background:#eaf5ff;border-radius:10px;padding:12px;font-size:14px;font-weight:700}.join-benefit h3{margin:5px 0 8px;font-size:18px}.join-benefit p{color:#68798c;margin:0;line-height:1.6}.join-form{border:1px solid #dce7f0;border-radius:18px;padding:32px;box-shadow:0 12px 35px #0f365c0f}.join-form h2{margin:0 0 8px;font-size:25px}.join-form>p{color:#68798c;font-size:14px}.join-form label{margin:18px 0 8px;font-size:14px;font-weight:600;display:block}.join-form input,.join-form select,.join-form textarea{color:#142d4e;background:#fbfdff;border:1px solid #dce7f0;border-radius:8px;outline:none;width:100%;padding:13px 14px}.join-form input:focus,.join-form select:focus,.join-form textarea:focus{border-color:#0878d1;box-shadow:0 0 0 3px #0878d11a}.join-form textarea{resize:vertical}.join-form button{color:#fff;cursor:pointer;background:#0878d1;border:none;border-radius:8px;width:100%;margin-top:22px;padding:14px;font-weight:700}.join-form button:hover{background:#0565b3}.join-success{color:#176b43;background:#eaf8f0;border-radius:8px;margin:16px 0 0;padding:12px;font-size:14px;line-height:1.5}@media (width<=768px){.join-content{grid-template-columns:1fr;gap:35px}.join-intro h2{font-size:28px}.join-form{padding:22px}}.join-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.join-input-group{flex-direction:column;display:flex}.join-input-group label{margin:0 0 6px!important}.join-success-banner{color:#065f46;background:#ecfdf5;border:1px solid #10b981;border-radius:10px;margin-top:24px;padding:20px}.join-success-banner h3{color:#047857;margin:0 0 8px;font-size:18px}.join-success-banner p{margin:4px 0;font-size:14px}@media (width<=850px){.join-content{grid-template-columns:1fr;gap:36px;padding:45px 16px}.join-form{padding:24px 20px}}@media (width<=600px){.join-form-row{grid-template-columns:1fr;gap:10px}.join-form{padding:20px 16px}}.login-page{background:#f3f6fb;justify-content:center;align-items:center;min-height:80vh;padding:55px 20px;display:flex}.login-box{background:#fff;border:1px solid #e5eaf1;border-radius:18px;width:100%;max-width:440px;padding:38px 40px;box-shadow:0 18px 50px #142b4a17}.login-brand{color:#142b4a;letter-spacing:1.5px;justify-content:center;align-items:center;gap:9px;margin-bottom:25px;font-size:20px;font-weight:800;display:flex}.login-brand-mark{color:#fff;background:#1769aa;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:flex}.login-box h1{color:#142b4a;text-align:center;margin:0 0 9px;font-size:30px}.login-subtitle{color:#718096;text-align:center;margin:0 0 30px;font-size:14px}.login-field{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.login-field label{color:#26374d;font-size:14px;font-weight:600}.login-field input{box-sizing:border-box;color:#1c2e45;background:#fff;border:1px solid #d6deea;border-radius:8px;outline:none;width:100%;min-width:0;padding:14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.login-field input::placeholder{color:#9aa7b8}.login-field input:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1a}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper input{padding-right:68px}.password-toggle{color:#1769aa;cursor:pointer;background:0 0;border:none;padding:6px;font-size:13px;font-weight:600;position:absolute;right:10px}.password-toggle:hover{color:#105487}.login-options{justify-content:flex-end;margin:-7px 0 20px;display:flex}.forgot-link{color:#1769aa;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.forgot-link:hover{text-decoration:underline}.login-feedback{border-radius:7px;margin-bottom:16px;padding:11px 12px;font-size:13px;line-height:1.5}.login-feedback.error{color:#b42318;background:#fff1f0;border:1px solid #f2b8b5}.login-feedback.success{color:#216e39;background:#effaf2;border:1px solid #a6d9b5}.login-btn{color:#fff;cursor:pointer;background:#1769aa;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background .2s,transform .2s}.login-btn:hover{background:#105487}.login-btn:active{transform:scale(.99)}.login-register{color:#718096;text-align:center;margin:24px 0 0;font-size:14px}.login-register a{color:#1769aa;font-weight:600;text-decoration:none}.login-register a:hover{text-decoration:underline}.login-footer{color:#98a3b3;text-align:center;border-top:1px solid #edf0f5;margin:25px 0 0;padding-top:17px;font-size:12px}@media (width<=480px){.login-page{min-height:75vh;padding:30px 16px}.login-box{border-radius:14px;padding:30px 22px}.login-box h1{font-size:26px}}@media (width<=350px){.login-box{padding:25px 16px}}.patents-page{color:#172b46;background:#f5f8fc;width:100%}.patents-hero{text-align:center;color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#102b4b,#1769aa);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:120px 20px 100px;display:flex;position:relative}.patents-label{color:#b9dcff;letter-spacing:2px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-block}.patents-hero h1{color:#fff;max-width:850px;margin:0 auto 18px;font-size:clamp(30px,5vw,48px);line-height:1.3}.patents-hero p{color:#e1edfa;max-width:650px;margin:0 auto;font-size:16px;line-height:1.8}.patents-content{max-width:1150px;margin:0 auto;padding:75px 22px}.patents-heading{text-align:center;max-width:700px;margin:0 auto 45px}.patents-heading>span{color:#1769aa;letter-spacing:1.8px;font-size:12px;font-weight:700}.patents-heading h2{color:#142b4a;margin:12px 0;font-size:clamp(25px,4vw,34px)}.patents-heading p{color:#68788e;font-size:15px;line-height:1.8}.patents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.patent-card{background:#fff;border:1px solid #e3eaf2;border-radius:14px;padding:30px 25px;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 25px #142b4a0a}.patent-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #142b4a1a}.patent-icon{color:#1769aa;background:#eaf4ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:15px;font-weight:800;display:flex}.patent-card h3{color:#142b4a;margin:0 0 12px;font-size:20px}.patent-card p{color:#68788e;margin:0;font-size:14px;line-height:1.8}.patents-note{text-align:center;background:#edf5fd;border:1px solid #dce8f5;border-radius:14px;margin-top:45px;padding:35px}.patents-note h2{color:#142b4a;margin:0 0 12px;font-size:24px}.patents-note p{color:#52657d;margin:0 auto 12px;font-size:15px;line-height:1.7}.patents-note span{color:#1769aa;font-size:12px;font-weight:600}@media (width<=800px){.patents-grid{grid-template-columns:1fr}.patents-hero{padding:65px 20px}.patents-content{padding:55px 20px}}@media (width<=480px){.patents-hero h1{font-size:29px}.patents-hero p{font-size:14px}.patents-note{padding:25px 18px}}.partners-page{color:#172b46;background:#f5f8fc;width:100%}.partners-hero{text-align:center;color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#102b4b,#1769aa);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:120px 20px 100px;display:flex;position:relative}.partners-eyebrow{color:#b9dcff;letter-spacing:2px;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-block}.partners-hero h1{color:#fff;max-width:850px;margin:0 auto 18px;font-size:clamp(32px,5vw,50px);line-height:1.3}.partners-hero h1 span{color:#83c4ff}.partners-hero p{color:#e1edfa;max-width:650px;margin:0 auto;font-size:16px;line-height:1.8}.partners-hero-btn,.partners-contact-btn{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.partners-hero-btn{color:#145b96;background:#fff;margin-top:28px}.partners-hero-btn:hover{background:#eaf4ff;transform:translateY(-2px)}.partners-intro{text-align:center;max-width:750px;margin:0 auto;padding:75px 20px 40px}.partners-section-label{color:#1769aa;letter-spacing:1.8px;font-size:12px;font-weight:700}.partners-intro h2{color:#142b4a;margin:12px 0;font-size:clamp(26px,4vw,36px)}.partners-intro p{color:#68788e;margin:0;font-size:15px;line-height:1.8}.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1150px;margin:0 auto;padding:20px 22px 75px;display:grid}.partner-card{background:#fff;border:1px solid #e3eaf2;border-radius:14px;padding:30px 26px;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 25px #142b4a0a}.partner-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #142b4a1a}.partner-number{color:#1769aa;background:#eaf4ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:15px;font-weight:800;display:flex}.partner-card h3{color:#142b4a;margin:0 0 12px;font-size:20px}.partner-card p{color:#68788e;margin:0;font-size:14px;line-height:1.8}.partners-cta{background:#edf5fd;border:1px solid #dce8f5;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;max-width:1106px;margin:0 auto 75px;padding:35px;display:flex}.partners-cta span{color:#1769aa;letter-spacing:1.5px;font-size:12px;font-weight:700}.partners-cta h2{color:#142b4a;margin:10px 0;font-size:23px;line-height:1.4}.partners-cta p{color:#68788e;margin:0;font-size:14px;line-height:1.7}.partners-contact-btn{color:#fff;background:#1769aa;flex-shrink:0}.partners-contact-btn:hover{background:#105487;transform:translateY(-2px)}@media (width<=850px){.partners-grid{grid-template-columns:1fr;max-width:600px}.partners-cta{flex-direction:column;align-items:flex-start;margin-left:20px;margin-right:20px}}@media (width<=480px){.partners-hero{padding:65px 18px}.partners-hero h1{font-size:30px}.partners-hero p{font-size:14px}.partners-intro{padding-top:55px}.partners-grid{padding-left:18px;padding-right:18px}.partner-card{padding:25px 20px}.partners-cta{margin-bottom:50px;padding:25px 20px}.partners-cta h2{font-size:20px}}.careers-page{color:#172b46;background:#f5f8fc;width:100%}.careers-hero{text-align:center;color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#102b4b,#1769aa);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:120px 20px 100px;display:flex;position:relative}.careers-eyebrow{color:#b9dcff;letter-spacing:2px;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-block}.careers-hero h1{color:#fff;max-width:850px;margin:0 auto 18px;font-size:clamp(32px,5vw,50px);line-height:1.3}.careers-hero h1 span{color:#83c4ff}.careers-hero p{color:#e1edfa;max-width:650px;margin:0 auto;font-size:16px;line-height:1.8}.careers-hero-btn,.careers-cta-btn{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.careers-hero-btn{color:#145b96;background:#fff;margin-top:28px}.careers-hero-btn:hover{background:#eaf4ff;transform:translateY(-2px)}.careers-intro{text-align:center;max-width:750px;margin:0 auto;padding:75px 20px 40px}.careers-section-label{color:#1769aa;letter-spacing:1.8px;font-size:12px;font-weight:700}.careers-intro h2,.careers-steps h2{color:#142b4a;margin:12px 0;font-size:clamp(26px,4vw,36px)}.careers-intro p{color:#68788e;margin:0;font-size:15px;line-height:1.8}.careers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1150px;margin:0 auto;padding:20px 22px 75px;display:grid}.career-card{background:#fff;border:1px solid #e3eaf2;border-radius:14px;padding:30px 26px;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 25px #142b4a0a}.career-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #142b4a1a}.career-number{color:#1769aa;background:#eaf4ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:15px;font-weight:800;display:flex}.career-card h3{color:#142b4a;margin:0 0 12px;font-size:20px}.career-card p{color:#68788e;margin:0;font-size:14px;line-height:1.8}.careers-steps{background:#fff;padding:65px 22px}.careers-steps-content{max-width:850px;margin:0 auto}.careers-steps h2{margin-bottom:35px}.career-step{border-bottom:1px solid #e8edf4;align-items:flex-start;gap:18px;padding:20px 0;display:flex}.career-step:last-child{border-bottom:none}.career-step>span{color:#1769aa;background:#eaf4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:flex}.career-step h3{color:#142b4a;margin:0 0 7px;font-size:17px}.career-step p{color:#68788e;margin:0;font-size:14px;line-height:1.7}.careers-cta{text-align:center;background:#edf5fd;border:1px solid #dce8f5;border-radius:15px;max-width:1106px;margin:65px auto;padding:45px 22px}.careers-cta h2{color:#142b4a;margin:0 0 12px;font-size:clamp(24px,4vw,32px)}.careers-cta p{color:#68788e;max-width:600px;margin:0 auto;font-size:14px;line-height:1.8}.careers-cta-btn{color:#fff;background:#1769aa;margin-top:24px}.careers-cta-btn:hover{background:#105487;transform:translateY(-2px)}@media (width<=850px){.careers-grid{grid-template-columns:1fr;max-width:600px}}@media (width<=480px){.careers-hero{padding:65px 18px}.careers-hero h1{font-size:30px}.careers-hero p{font-size:14px}.careers-intro{padding-top:55px}.careers-grid{padding-left:18px;padding-right:18px}.career-card{padding:25px 20px}.careers-steps{padding:50px 20px}.career-step{gap:12px}.careers-cta{margin:45px 18px;padding:30px 18px}}.project-detail-page{min-height:100vh;color:var(--kafila-text);background:#f8fafc;padding-bottom:80px}.project-container{max-width:1200px;margin:0 auto;padding:0 24px}.project-hero{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#071b30,#0c2b55 70%,#071a35);border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:480px;padding:120px 0 100px;display:flex;position:relative}.project-breadcrumbs{color:#94a3b8;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.project-breadcrumbs a{color:#38bdf8;text-decoration:none}.project-breadcrumbs a:hover{text-decoration:underline}.project-hero-badge-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.project-category-badge{color:#38bdf8;text-transform:uppercase;letter-spacing:.5px;background:#38bdf826;border:1px solid #38bdf84d;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.project-number-badge{color:#94a3b8;font-size:12px;font-weight:700}.project-title{color:#fff;margin-bottom:16px;font-size:38px;font-weight:800;line-height:1.2}.project-lead-desc{color:#cbd5e1;max-width:780px;margin-bottom:30px;font-size:17px;line-height:1.6}.project-hero-actions{flex-wrap:wrap;gap:16px;display:flex}.project-cta-primary{background:var(--kafila-blue);color:#fff;border-radius:8px;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.project-cta-primary:hover{background:#0284c7;transform:translateY(-2px)}.project-cta-secondary{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.project-cta-secondary:hover{background:#ffffff29}.project-body-section{padding-top:50px}.project-layout-grid{grid-template-columns:2fr 1fr;align-items:start;gap:32px;display:grid}.project-main-column{flex-direction:column;gap:24px;display:flex}.project-card,.project-media-card{border:1px solid var(--kafila-border);background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0f172a08}.project-media-card{padding:16px}.project-image-wrapper{background:#071b30;border-radius:8px;justify-content:center;align-items:center;max-height:380px;display:flex;overflow:hidden}.project-primary-image{object-fit:cover;width:100%;height:100%;max-height:380px;display:block}.project-placeholder-image{color:#94a3b8;background:#0f172a;justify-content:center;align-items:center;width:100%;height:260px;font-weight:600;display:flex}.media-caption{color:#64748b;text-align:center;margin-top:10px;font-size:12px}.project-card h3{color:var(--kafila-navy);margin-bottom:14px;font-size:20px;font-weight:700}.project-statement-text{color:#334155;margin:0;font-size:15px;line-height:1.7}.sub-heading{text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin:20px 0 10px;font-size:14px;font-weight:700}.project-skills-cloud{flex-wrap:wrap;gap:8px;display:flex}.skill-cloud-pill{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600}.product-possibilities-list{color:#334155;flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.product-possibilities-list li{font-size:15px}.confidentiality-notice-box{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px;align-items:flex-start;gap:16px;padding:20px;display:flex}.notice-icon{font-size:24px}.confidentiality-notice-box h4{color:#1e3a8a;margin-bottom:6px;font-size:15px;font-weight:700}.confidentiality-notice-box p{color:#1e40af;margin:0;font-size:13px;line-height:1.6}.project-sidebar{flex-direction:column;gap:20px;display:flex}.sidebar-card{border:1px solid var(--kafila-border);background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0f172a08}.sidebar-heading{color:var(--kafila-navy);border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:10px;font-size:16px;font-weight:700}.meta-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.meta-row:last-child{border-bottom:none}.meta-label{color:#64748b;font-weight:600}.meta-value{color:#0f172a;text-align:right;font-weight:700}.status-badge-ipr{color:#15803d;background:#55c99a26;border-radius:4px;padding:2px 8px}.status-badge-dev{color:#0878d1;background:#0878d11a;border-radius:4px;padding:2px 8px}.sidebar-apply-card{color:#fff;background:linear-gradient(135deg,#071b30,#0c2b55)}.sidebar-apply-card h3{color:#fff;margin-bottom:10px;font-size:18px;font-weight:700}.sidebar-apply-card p{color:#94a3b8;margin-bottom:18px;font-size:13px;line-height:1.5}.sidebar-action-btn{text-align:center;color:#071b30;background:#38bdf8;border-radius:6px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:block}.sidebar-action-btn:hover{background:#7dd3fc;transform:translateY(-2px)}.related-group{margin-bottom:16px}.related-title{color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.related-items-list{margin:0;padding-left:18px;font-size:13px}.related-items-list a{color:#0878d1;text-decoration:none}.related-innovations-links{flex-direction:column;gap:6px;display:flex}.related-innovation-chip{color:#0878d1;text-transform:capitalize;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:6px 10px;font-size:12px;text-decoration:none}.related-innovation-chip:hover{background:#e2e8f0}.sidebar-back-link{color:#64748b;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.sidebar-back-link:hover{color:#0878d1}.project-not-found{text-align:center;padding:100px 20px}.project-not-found h2{color:var(--kafila-navy);margin-bottom:12px;font-size:28px}.project-not-found p{color:#64748b;margin-bottom:24px}.primary-back-btn{background:var(--kafila-blue);color:#fff;border-radius:6px;padding:12px 24px;font-weight:600;text-decoration:none}@media (width<=900px){.project-layout-grid{grid-template-columns:1fr}}@media (width<=600px){.project-title{font-size:28px}.project-hero-actions{flex-direction:column}}.work-project-page{background:#f8fafc;min-height:100vh;padding-bottom:80px}.work-project-container{max-width:860px;margin:0 auto;padding:0 20px}.work-project-hero{text-align:center;color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#071b30,#0c2b55);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:120px 20px 100px;display:flex;position:relative}.work-project-breadcrumb{color:#94a3b8;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.work-project-breadcrumb a{color:#38bdf8;text-decoration:none}.work-tag{color:#38bdf8;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.work-project-hero h1{color:#fff;margin-bottom:12px;font-size:36px;font-weight:800}.work-project-hero h1 span{color:#38bdf8}.work-hero-sub{color:#cbd5e1;max-width:600px;margin:0 auto;font-size:16px;line-height:1.5}.work-project-body{padding-top:40px}.selected-project-summary{border:1px solid var(--kafila-border);border-left:5px solid var(--kafila-blue);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px 24px;display:flex;box-shadow:0 2px 8px #0f172a0a}.summary-left .summary-label{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.summary-left h3{color:var(--kafila-navy);margin:4px 0 6px;font-size:20px}.summary-category{color:var(--kafila-blue);background:#0878d114;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.summary-right{color:#64748b;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;font-weight:600;display:flex}.work-application-form{border:1px solid var(--kafila-border);background:#fff;border-radius:12px;padding:36px;box-shadow:0 6px 16px #0f172a0a}.work-application-form h2{color:var(--kafila-navy);margin-bottom:6px;font-size:24px}.form-subtext{color:#64748b;margin-bottom:24px;font-size:14px;line-height:1.5}.form-section-title{color:var(--kafila-navy);background:#f1f5f9;border-left:3px solid #0878d1;border-radius:6px;margin:28px 0 18px;padding:10px 14px;font-size:15px;font-weight:700}.form-grid-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-field label{color:#334155;font-size:13px;font-weight:600}.form-field input,.form-field select,.form-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#0878d1;box-shadow:0 0 0 3px #0878d11f}.field-hint{color:#64748b;font-size:11px}.form-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #f87171;border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:14px}.work-submit-btn{background:var(--kafila-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:24px;padding:14px 24px;font-size:16px;font-weight:700;transition:background .2s,transform .2s}.work-submit-btn:hover:not(:disabled){background:#0284c7;transform:translateY(-2px)}.work-submit-btn:disabled{opacity:.6;cursor:not-allowed}.work-success-card{border:1px solid var(--kafila-border);text-align:center;background:#fff;border-radius:12px;padding:48px 36px;box-shadow:0 10px 24px #0f172a0d}.success-icon{color:#10b981;background:#ecfdf5;border:2px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:28px;font-weight:800;display:flex}.work-success-card h2{color:var(--kafila-navy);margin-bottom:8px;font-size:28px}.success-app-id{color:var(--kafila-blue);background:#eff6ff;border-radius:20px;margin-bottom:18px;padding:6px 16px;font-size:16px;display:inline-block}.success-details{color:#334155;max-width:600px;margin:0 auto 24px;font-size:15px;line-height:1.6}.review-notice-box{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-width:640px;margin:0 auto 30px;padding:20px}.review-notice-box h4{color:var(--kafila-navy);margin-bottom:10px;font-size:14px;font-weight:700}.review-notice-box ul{color:#475569;flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:13px;display:flex}.success-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.primary-btn-link{background:var(--kafila-blue);color:#fff;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none}.secondary-btn-link{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none}@media (width<=768px){.form-grid-two{grid-template-columns:1fr}.work-application-form{padding:24px 18px}.selected-project-summary{flex-direction:column;align-items:flex-start;gap:12px}.summary-right{align-items:flex-start}}.investors-page{background:#f8fafc;width:100%;min-height:100vh;padding-bottom:90px;overflow-x:hidden}.investors-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.investors-hero{text-align:center;color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#071b30,#0c2b55 70%,#071a35);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:420px;padding:110px 0 85px;display:flex;position:relative}.investors-tag{color:#38bdf8;letter-spacing:2px;text-transform:uppercase;max-width:100%;margin-bottom:12px;font-size:13px;font-weight:700}.investors-hero h1{color:#fff;margin:0 0 16px;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.2}.investors-hero h1 span{color:#38bdf8}.investors-hero-desc{color:#cbd5e1;max-width:720px;margin:0 auto;font-size:clamp(14px,2vw,16.5px);line-height:1.6}.investors-disclaimer-bar{background:#eff6ff;border-bottom:1px solid #bfdbfe;width:100%;padding:18px 0}.disclaimer-alert-card{color:#1e40af;align-items:flex-start;gap:14px;font-size:13.5px;line-height:1.6;display:flex}.disclaimer-icon{flex-shrink:0;font-size:20px;line-height:1.4}.disclaimer-text strong{color:#1e3a8a;margin-bottom:3px;font-size:13.5px;display:block}.disclaimer-text p{margin:0}.investors-content-section{width:100%;padding-top:50px}.investors-layout{grid-template-columns:1fr 1.35fr;align-items:start;gap:48px;width:100%;display:grid}.investors-info-column{flex-direction:column;gap:20px;min-width:0;display:flex}.column-eyebrow{color:#0878d1;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.investors-info-column h2{color:var(--kafila-navy);margin:0;font-size:clamp(24px,3.5vw,32px);font-weight:800;line-height:1.25}.investors-info-column>p{color:#475569;margin:0;font-size:15px;line-height:1.6}.avenue-card{border:1px solid var(--kafila-border);box-sizing:border-box;background:#fff;border-radius:10px;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0f172a08}.avenue-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a0f}.avenue-number{color:#0878d1;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:flex}.avenue-card h3{color:var(--kafila-navy);margin:0 0 6px;font-size:16.5px;font-weight:700}.avenue-card p{color:#64748b;margin:0;font-size:13.5px;line-height:1.55}.nda-note{box-sizing:border-box;background:#f1f5f9;border-left:4px solid #0878d1;border-radius:8px;padding:16px}.nda-note h4{color:var(--kafila-navy);margin:0 0 6px;font-size:14px;font-weight:700}.nda-note p{color:#475569;margin:0;font-size:12.5px;line-height:1.55}.investors-form-column{width:100%;min-width:0}.investor-interest-form{border:1px solid var(--kafila-border);box-sizing:border-box;background:#fff;border-radius:12px;width:100%;padding:36px;box-shadow:0 6px 20px #0f172a0a}.investor-interest-form h2{color:var(--kafila-navy);margin:0 0 6px;font-size:clamp(20px,3vw,24px);font-weight:800}.form-legend{color:#64748b;margin-bottom:24px;font-size:13px;line-height:1.5}.investor-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #f87171;border-radius:6px;margin-bottom:20px;padding:12px;font-size:14px}.investor-form-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.form-group{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:#334155;font-size:13px;font-weight:600}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;max-width:100%;padding:11px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group select{text-overflow:ellipsis}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0878d1;box-shadow:0 0 0 3px #0878d11f}.investor-submit-btn{color:#fff;letter-spacing:.5px;cursor:pointer;box-sizing:border-box;background:#0878d1;border:none;border-radius:8px;width:100%;margin-top:24px;padding:14px 20px;font-size:15px;font-weight:800;transition:background .2s,transform .2s}.investor-submit-btn:hover:not(:disabled){background:#071b30;transform:translateY(-2px)}.investor-success-card{border:1px solid var(--kafila-border);text-align:center;box-sizing:border-box;background:#fff;border-radius:12px;width:100%;padding:40px 30px;box-shadow:0 10px 24px #0f172a0d}.investor-success-icon{color:#0878d1;background:#eff6ff;border:2px solid #93c5fd;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:28px;font-weight:800;display:flex}.investor-success-card h2{color:var(--kafila-navy);margin-bottom:8px;font-size:26px}.record-reference{color:#0878d1;background:#eff6ff;border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:15px;display:inline-block}.investor-confirm-msg{color:#334155;margin-bottom:24px;font-size:14px;line-height:1.6}.investor-next-box{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:18px}.investor-next-box h4{color:var(--kafila-navy);margin-bottom:8px;font-size:13px;font-weight:700}.investor-next-box ul{color:#475569;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13px;display:flex}.investor-success-actions{justify-content:center;gap:12px;display:flex}.btn-primary-link{color:#fff;background:#0878d1;border-radius:6px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none}.btn-secondary-link{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none}@media (width<=980px){.investors-hero{min-height:auto;padding:85px 0 65px}.investors-content-section{padding-top:40px}.investors-layout{grid-template-columns:1fr;gap:36px}}@media (width<=768px){.investor-form-grid{grid-template-columns:1fr;gap:14px}.investor-interest-form{padding:26px 20px}.form-group input,.form-group select,.form-group textarea{font-size:16px}}@media (width<=600px){.investors-page{padding-bottom:60px}.investors-container{padding:0 16px}.investors-hero{padding:65px 0 45px}.investors-tag{letter-spacing:1.5px;font-size:11.5px}.investors-hero-desc{font-size:14px}.investors-disclaimer-bar{padding:14px 0}.disclaimer-alert-card{gap:10px;font-size:12.5px}.disclaimer-icon{font-size:18px}.investors-content-section{padding-top:30px}.investors-info-column{gap:16px}.avenue-card{gap:12px;padding:16px}.avenue-number{width:32px;height:32px;font-size:15px}.avenue-card h3{font-size:15px}.avenue-card p{font-size:12.5px}.nda-note{padding:14px}.nda-note h4{font-size:13.5px}.nda-note p{font-size:12px}.investor-interest-form{border-radius:10px;padding:20px 16px}.form-legend{margin-bottom:18px;font-size:12.5px}.form-group label{font-size:12.5px}.investor-submit-btn{margin-top:18px;padding:13px;font-size:14.5px}.investor-success-card{padding:28px 16px}.investor-success-actions{flex-direction:column;gap:10px}.btn-primary-link,.btn-secondary-link{text-align:center;box-sizing:border-box;width:100%;padding:12px}}@media (width<=380px){.investors-container{padding:0 12px}.investors-hero{padding:55px 0 35px}.investor-interest-form{padding:18px 12px}.disclaimer-alert-card{flex-direction:column;gap:6px}}.admin-page{color:#f1f5f9;background:#061325;min-height:100vh;font-size:14px}.admin-topbar{z-index:100;background:#040e1b;border-bottom:1px solid #38bdf833;justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand-badge{letter-spacing:1.5px;background:var(--kafila-blue);color:#fff;border-radius:var(--radius-sm);padding:4px 10px;font-size:13px;font-weight:800}.admin-title{color:#fff;font-size:16px;font-weight:700}.admin-status-badge{color:#38bdf8;border-radius:var(--radius-full);background:#38bdf81f;border:1px solid #38bdf840;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-topbar-actions{align-items:center;gap:14px;display:flex}.admin-user-profile{color:#94a3b8;font-size:13px;font-weight:600}.topbar-view-site-btn{border-radius:var(--radius-sm);color:#fff;transition:all var(--transition-fast);background:#ffffff14;border:1px solid #fff3;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.topbar-view-site-btn:hover{background:#ffffff26;border-color:#38bdf8}.topbar-logout-btn{color:#f87171;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#ef444426;border:1px solid #ef44444d;padding:6px 12px;font-size:12.5px;font-weight:600}.topbar-logout-btn:hover{color:#fff;background:#dc2626}.admin-toast-message{color:#fff;border-radius:var(--radius-md);z-index:1000;background:#0284c7;padding:12px 20px;font-size:13.5px;font-weight:600;animation:.3s ease-out slide-toast;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000059}@keyframes slide-toast{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-layout{grid-template-columns:240px 1fr;min-height:calc(100vh - 65px);display:grid}.admin-sidebar{background:#040d18;border-right:1px solid #38bdf826;flex-direction:column;padding:20px 12px;display:flex}.admin-nav-list{flex-direction:column;flex-grow:1;gap:6px;display:flex}.admin-nav-tab{border-radius:var(--radius-sm);color:#94a3b8;text-align:left;transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:11px 16px;font-size:13.5px;font-weight:600;display:flex}.admin-nav-tab:hover{color:#fff;background:#ffffff0d}.admin-nav-tab.active{color:#38bdf8;background:#0878d133;border-left:3px solid #38bdf8}.tab-icon{font-size:16px}.admin-sidebar-footer{border-top:1px solid #ffffff14;padding-top:16px}.db-info-pill{border-radius:var(--radius-sm);color:#64748b;background:#ffffff08;flex-direction:column;gap:4px;padding:10px 12px;font-size:11px;display:flex}.db-info-pill strong{color:#94a3b8}.admin-main-panel{background:#061325;padding:32px 36px;overflow-y:auto}.admin-view{max-width:1400px}.panel-header{margin-bottom:28px}.panel-header.flex-between{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-header h2{color:#fff;margin:0 0 6px;font-size:24px;font-weight:800}.panel-header p{color:#94a3b8;margin:0;font-size:14px}.stat-cards-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:32px;display:grid}.admin-stat-card{border-radius:var(--radius-md);transition:transform var(--transition-fast);background:#081a30;border:1px solid #38bdf82e;flex-direction:column;padding:22px 20px;display:flex}.admin-stat-card:hover{border-color:#38bdf866;transform:translateY(-2px)}.stat-card-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12.5px;font-weight:700}.stat-card-number{color:#fff;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:32px;font-weight:800;line-height:1.1}.stat-card-sub{color:#64748b;font-size:11.5px}.dashboard-recents-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.recent-table-box{border-radius:var(--radius-md);background:#081a30;border:1px solid #38bdf82e;padding:20px}.recent-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.recent-header h3{color:#fff;margin:0;font-size:16px;font-weight:700}.link-btn{color:#38bdf8;cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600}.admin-table{border-collapse:collapse;border-radius:var(--radius-md);background:#081a30;border:1px solid #38bdf82e;width:100%;overflow:hidden}.admin-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;text-align:left;background:#051426;border-bottom:1px solid #38bdf833;padding:14px 16px;font-size:12px;font-weight:700}.admin-table td{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:14px 16px;font-size:13.5px}.admin-table tbody tr:hover{background:#ffffff05}.row-unread{background:#0878d114}.table-tag{color:#38bdf8;border-radius:var(--radius-sm);background:#0878d126;padding:3px 8px;font-size:11px;font-weight:600}.kafila-id-badge{color:#34d399;border-radius:var(--radius-sm);background:#10b98126;padding:3px 8px;font-size:12px;font-weight:700}.status-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;font-size:11px;font-weight:700}.badge-new{color:#fff;background:#0284c7}.badge-under_review{color:#fff;background:#d97706}.badge-shortlisted{color:#fff;background:#7c3aed}.badge-selected,.badge-partnered,.badge-working{color:#fff;background:#059669}.badge-rejected,.badge-closed{color:#fff;background:#dc2626}.badge-unread{color:#fff;background:#ea580c}.badge-read{color:#cbd5e1;background:#475569}.table-status-select{color:#fff;border-radius:var(--radius-sm);background:#051426;border:1px solid #38bdf84d;padding:6px 10px;font-size:12px;font-weight:600}.visibility-toggle-btn{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #fff3;padding:4px 10px;font-size:12px;font-weight:600}.visibility-toggle-btn.public{color:#34d399;border-color:#34d3994d}.visibility-toggle-btn.private{color:#fbbf24;border-color:#fbbf244d}.table-btn-delete{color:#f87171;border-radius:var(--radius-sm);cursor:pointer;background:#ef444426;border:1px solid #ef44444d;padding:4px 10px;font-size:12px}.table-btn-delete:hover{color:#fff;background:#dc2626}.table-btn-ai{color:#a5b4fc;border-radius:var(--radius-sm);cursor:pointer;background:#6366f133;border:1px solid #6366f166;padding:4px 10px;font-size:11.5px;font-weight:700}.table-btn-read{color:#38bdf8;border-radius:var(--radius-sm);cursor:pointer;background:#38bdf826;border:1px solid #38bdf84d;padding:4px 10px;font-size:11.5px;font-weight:600}.message-cell{white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.tech-snippet{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;display:block;overflow:hidden}.ai-report-banner{border-radius:var(--radius-md);background:#111e3b;border:1px solid #6366f166;margin-bottom:24px;padding:18px 24px}.ai-report-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ai-report-header h4{color:#a5b4fc;margin:0;font-size:15px}.ai-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:16px}.admin-inline-form{border-radius:var(--radius-md);background:#081a30;border:1px solid #38bdf84d;flex-direction:column;gap:16px;margin-bottom:28px;padding:24px;display:flex}.admin-inline-form h3{color:#fff;margin:0;font-size:16px}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-inline-form label{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.admin-inline-form input,.admin-inline-form textarea{color:#fff;border-radius:var(--radius-sm);background:#051426;border:1px solid #ffffff26;width:100%;padding:10px 12px;font-size:13.5px}.media-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.media-card{border-radius:var(--radius-md);background:#081a30;border:1px solid #38bdf82e;overflow:hidden}.media-preview-box{background:#051326;justify-content:center;align-items:center;width:100%;height:140px;display:flex;overflow:hidden}.media-preview-box img{object-fit:cover;width:100%;height:100%}.doc-icon{font-size:36px}.media-info{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.media-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.media-type{color:#38bdf8;font-size:10.5px;font-weight:700}.media-delete-btn{color:#f87171;border-radius:var(--radius-sm);cursor:pointer;background:#ef444426;border:1px solid #ef44444d;align-self:flex-start;padding:4px 8px;font-size:11px}.admin-loading-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:360px;display:flex}.admin-spinner{border:3px solid #38bdf833;border-top-color:#38bdf8;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-login-gateway{background:#051326;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.gateway-card{border-radius:var(--radius-xl);background:#081a30;border:1px solid #38bdf84d;width:100%;max-width:460px;padding:44px 36px;box-shadow:0 20px 60px #00000080}.gateway-header{text-align:center;margin-bottom:28px}.gateway-badge{letter-spacing:2px;color:#38bdf8;text-transform:uppercase;border-radius:var(--radius-sm);background:#38bdf81f;padding:3px 10px;font-size:10.5px;font-weight:800}.gateway-header h2{color:#fff;margin:14px 0 8px;font-size:24px;font-weight:800}.gateway-header p{color:#94a3b8;margin:0;font-size:13.5px;line-height:1.5}.gateway-form{flex-direction:column;gap:16px;display:flex}.gateway-form label{color:#94a3b8;font-size:12.5px;font-weight:600}.gateway-form input{border-radius:var(--radius-sm);color:#fff;background:#051426;border:1px solid #ffffff2e;padding:12px 14px;font-size:14px}.gateway-btn{background:linear-gradient(135deg, var(--kafila-blue), #035aa6);border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;margin-top:8px;padding:13px;font-size:14.5px;font-weight:700}.gateway-btn:hover{background:#098bf2}.gateway-error{color:#f87171;border-radius:var(--radius-sm);background:#ef444426;border:1px solid #ef44444d;padding:10px 14px;font-size:12.5px}.gateway-footer{color:#64748b;text-align:center;border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.gateway-footer code{color:#38bdf8}.gateway-home-link{color:#94a3b8;font-weight:600;text-decoration:none}.gateway-home-link:hover{color:#38bdf8}@media (width<=1024px){.admin-layout{grid-template-columns:1fr}.stat-cards-grid{grid-template-columns:repeat(2,1fr)}.dashboard-recents-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-topbar{flex-direction:column;align-items:flex-start;gap:12px}.stat-cards-grid,.form-grid-3,.media-grid{grid-template-columns:1fr}}.legal-page{min-height:100vh;color:var(--kafila-text);background:#f8fafc;padding-bottom:80px}.legal-container{max-width:900px;margin:0 auto;padding:0 24px}.legal-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#071b30,#0c2b55);padding:80px 0 50px}.legal-tag{color:#38bdf8;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.legal-hero h1{color:#fff;margin-bottom:12px;font-size:38px;font-weight:800}.legal-updated{color:#94a3b8;margin:0;font-size:13px}.legal-body{padding-top:50px}.legal-article{border:1px solid var(--kafila-border);background:#fff;border-radius:12px;padding:40px;line-height:1.7;box-shadow:0 4px 14px #0f172a08}.legal-article h2{color:var(--kafila-navy);border-bottom:1px solid #f1f5f9;margin-top:30px;margin-bottom:14px;padding-bottom:8px;font-size:20px}.legal-article h2:first-of-type{margin-top:0}.legal-article p{color:#334155;margin-bottom:16px;font-size:15px}.legal-article ul{color:#334155;flex-direction:column;gap:8px;margin-bottom:20px;padding-left:24px;display:flex}.legal-article li{font-size:14px}.legal-article a{color:#0878d1;font-weight:600;text-decoration:underline}@media (width<=600px){.legal-article{padding:24px 18px}.legal-hero h1{font-size:28px}}
