:root{--actual-navbar-height:80px}.landing-page .navbar:not(.scrolled){background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-bottom:1px solid transparent !important;box-shadow:none !important;transition:background 0.3s cubic-bezier(0.16,1,0.3,1),border-bottom 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),backdrop-filter 0.3s cubic-bezier(0.16,1,0.3,1) !important}.landing-page .navbar.scrolled{background:rgba(255,255,255,0.88) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important;border-bottom:1px solid rgba(7,26,61,0.08) !important;box-shadow:0 4px 24px -2px rgba(7,26,61,0.08) !important;transition:background 0.3s cubic-bezier(0.16,1,0.3,1),border-bottom 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),backdrop-filter 0.3s cubic-bezier(0.16,1,0.3,1) !important}.dark-theme.landing-page .navbar.scrolled{background:rgba(11,16,38,0.88) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;box-shadow:0 4px 24px -2px rgba(0,0,0,0.4) !important}.hero-redesign{--hero-scale:1;position:relative;overflow:hidden;width:100%;margin-top:0;height:auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box;padding-top:calc(var(--actual-navbar-height,72px) + calc(20px * var(--hero-scale,1)));padding-bottom:calc(16px * var(--hero-scale,1));padding-left:clamp(24px,4vw,56px);padding-right:clamp(24px,4vw,56px);background:radial-gradient(ellipse 70% 60% at 78% 20%,rgba(37,99,235,0.12),transparent 60%),radial-gradient(ellipse 50% 50% at 10% 60%,rgba(124,58,237,0.06),transparent 60%),#F8FAFC;color:#071A3D}.hero-redesign .hero-bg-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-redesign .bg-anim-a{position:absolute;left:-180px;top:-220px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,0.30),transparent 68%);animation:heroBgDriftA 22s ease-in-out infinite}.hero-redesign .bg-anim-b{position:absolute;right:6%;top:-120px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,0.25),transparent 68%);animation:heroBgDriftB 28s ease-in-out infinite}.hero-redesign .bg-anim-c{position:absolute;right:-200px;bottom:-200px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,0.25),transparent 68%);animation:heroBgDriftA 26s ease-in-out infinite reverse}.hero-redesign .bg-anim-d{position:absolute;left:30%;bottom:-260px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,53,0.20),transparent 68%);animation:heroBgDriftB 31s ease-in-out infinite}.hero-redesign .hero-tech-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(7,26,61,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,26,61,0.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 45%,#000 25%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 60% 45%,#000 25%,transparent 100%)}.hero-redesign .hero-orbits-svg{position:absolute;left:74%;top:50%;margin:-500px 0 0 -500px;-webkit-mask-image:radial-gradient(circle,#000 35%,transparent 72%);mask-image:radial-gradient(circle,#000 35%,transparent 72%);pointer-events:none}.hero-redesign .bg-pulse{transform-origin:550px 550px;animation:heroBgPulse 6s ease-in-out infinite}.hero-redesign .bg-spin{transform-origin:550px 550px;animation:heroBgSpin 70s linear infinite}.hero-redesign .bg-spin-rev{transform-origin:550px 550px;animation:heroBgSpinRev 110s linear infinite}.hero-redesign .bg-spin-slow{transform-origin:550px 550px;animation:heroBgSpin 160s linear infinite}.hero-redesign .bg-spin-outer{transform-origin:550px 550px;animation:heroBgSpinRev 240s linear infinite}.hero-redesign .hero-waves-container{position:absolute;left:0;right:0;bottom:0;height:calc(375px * var(--hero-scale,1));min-height:250px;max-height:440px;overflow:hidden;pointer-events:none;z-index:1}.hero-redesign .bg-wave{position:absolute;left:0;bottom:0;width:200%;height:100%;will-change:transform}.hero-redesign .bg-wave-1{animation:heroBgWave 36s linear infinite;opacity:0.95}.hero-redesign .bg-wave-2{animation:heroBgWave 28s linear infinite;transform:translateX(-25%);opacity:0.95}.hero-redesign .bg-wave-3{animation:heroBgWave 22s linear infinite;transform:translateX(-15%);opacity:0.95}.hero-redesign .bg-wave-4{animation:heroBgWave 16s linear infinite;transform:translateX(-35%);opacity:0.95}[data-theme="dark"] .hero-redesign .bg-wave-1 path,.dark-theme .hero-redesign .bg-wave-1 path{fill:url(#heroWaveGradDark1);stroke:rgba(96,165,250,0.65);stroke-width:2.5px}[data-theme="dark"] .hero-redesign .bg-wave-2 path,.dark-theme .hero-redesign .bg-wave-2 path{fill:url(#heroWaveGradDark2);stroke:rgba(129,140,248,0.60);stroke-width:2.2px}[data-theme="dark"] .hero-redesign .bg-wave-3 path,.dark-theme .hero-redesign .bg-wave-3 path{fill:url(#heroWaveGradDark3);stroke:rgba(167,139,250,0.55);stroke-width:2.0px}[data-theme="dark"] .hero-redesign .bg-wave-4 path,.dark-theme .hero-redesign .bg-wave-4 path{fill:url(#heroWaveGradDark4);stroke:rgba(56,189,248,0.58);stroke-width:2.0px}.hero-redesign .hero-particles-wrap{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-redesign .bg-dot{position:absolute;border-radius:50%;opacity:0;animation:heroBgRise 14s ease-in-out infinite}@keyframes heroBgDriftA{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(70px,50px) scale(1.15)}}@keyframes heroBgDriftB{0%,100%{transform:translate(0,0) scale(1.1)}50%{transform:translate(-60px,55px) scale(0.9)}}@keyframes heroBgSpin{to{transform:rotate(360deg)}}@keyframes heroBgSpinRev{to{transform:rotate(-360deg)}}@keyframes heroBgWave{to{transform:translateX(-50%)}}@keyframes heroBgRise{0%{transform:translateY(0) scale(0.6);opacity:0}25%{opacity:0.9}100%{transform:translateY(-140px) scale(1.1);opacity:0}}@keyframes heroBgPulse{0%,100%{opacity:0.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.hero-redesign .hero-main-container{position:relative;z-index:2;width:100%;max-width:1540px;margin:calc(10px * var(--hero-scale,1)) auto auto auto;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:calc(44px * var(--hero-scale,1))}.hero-redesign .hero-copy-col,.hero-redesign .hero-content{flex:1 1 52% !important;min-width:0 !important;max-width:calc(840px * var(--hero-scale,1)) !important;display:flex;flex-direction:column;align-items:flex-start;gap:calc(22px * var(--hero-scale,1))}.hero-redesign .hero-top-badge{display:none !important}.hero-redesign .hero-headline{margin:0 !important;font-family:'Outfit',sans-serif;font-size:calc(96px * var(--hero-scale,1));line-height:1.08;font-weight:800 !important;letter-spacing:-0.035em;color:#071A3D !important;max-width:calc(820px * var(--hero-scale,1));overflow-wrap:break-word;word-break:normal}.hero-redesign .hero-title-line{display:block}.hero-redesign .hero-headline .gradient-text,.hero-redesign .hero-headline .hero-gradient-word{background:linear-gradient(135deg,#1455D9 0%,#4F46E5 50%,#7C3AED 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-redesign .hero-paragraph,.hero-redesign .hero-desc{margin:0 !important;max-width:calc(720px * var(--hero-scale,1));font-size:calc(26px * var(--hero-scale,1));line-height:1.42;color:#475467 !important}.hero-redesign .hero-cta-group,.hero-redesign .hero-buttons{display:flex !important;flex-wrap:wrap;align-items:center;gap:calc(18px * var(--hero-scale,1));margin:calc(10px * var(--hero-scale,1)) 0 0 !important;position:relative;z-index:3}.hero-redesign .hero-cta-primary,.hero-redesign .hero-buttons .btn-primary{display:inline-flex !important;align-items:center !important;gap:calc(10px * var(--hero-scale,1));min-height:calc(72px * var(--hero-scale,1));padding:0 calc(36px * var(--hero-scale,1));border-radius:999px !important;background:linear-gradient(135deg,#2563EB,#4F46E5) !important;color:#FFFFFF !important;font-weight:700 !important;font-size:calc(21px * var(--hero-scale,1));text-decoration:none !important;box-shadow:0 4px 18px rgba(37,99,235,0.35) !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important}.hero-redesign .hero-cta-primary:hover,.hero-redesign .hero-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(37,99,235,0.45) !important;color:#FFFFFF !important}.hero-redesign .hero-cta-primary svg,.hero-redesign .hero-buttons .btn-primary svg{width:calc(20px * var(--hero-scale,1)) !important;height:calc(20px * var(--hero-scale,1)) !important;transition:transform 0.2s ease}.hero-redesign .hero-cta-primary:hover svg,.hero-redesign .hero-buttons .btn-primary:hover svg{transform:translateX(4px)}.hero-redesign .hero-cta-secondary,.hero-redesign .hero-buttons .btn-secondary{display:inline-flex !important;align-items:center !important;min-height:calc(72px * var(--hero-scale,1)) !important;padding:0 calc(34px * var(--hero-scale,1)) !important;border-radius:999px !important;background:#FFFFFF !important;border:1.5px solid rgba(7,26,61,0.15) !important;color:#071A3D !important;font-weight:600 !important;font-size:calc(21px * var(--hero-scale,1)) !important;text-decoration:none !important;transition:border-color 0.2s ease,color 0.2s ease,transform 0.2s ease !important}.hero-redesign .hero-cta-secondary:hover,.hero-redesign .hero-buttons .btn-secondary:hover{border-color:#2563EB !important;color:#2563EB !important;transform:translateY(-2px)}.hero-redesign .hero-social-proof,.hero-redesign .hero-trust-bar{display:flex !important;align-items:center !important;gap:calc(14px * var(--hero-scale,1)) !important;font-size:calc(15px * var(--hero-scale,1)) !important;font-weight:500 !important;color:#475467 !important;margin:calc(12px * var(--hero-scale,1)) 0 0 !important;position:relative;z-index:3}.hero-redesign .hero-avatar-stack{display:flex;align-items:center}.hero-redesign .hero-avatar-stack span{width:calc(32px * var(--hero-scale,1));height:calc(32px * var(--hero-scale,1));border-radius:50%;border:2px solid #F8FAFC;color:#FFFFFF;font-size:calc(11px * var(--hero-scale,1));font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:calc(-8px * var(--hero-scale,1))}.hero-redesign .hero-avatar-stack span:first-child{margin-left:0;background:#1D4ED8}.hero-redesign .hero-avatar-stack span:nth-child(2){background:#6D28D9}.hero-redesign .hero-avatar-stack span:nth-child(3){background:#0E7490}.hero-redesign .hero-avatar-stack span:nth-child(4){background:#C2410C}.hero-redesign .hero-visual-col{flex:0 0 calc(615px * var(--hero-scale,1));max-width:calc(615px * var(--hero-scale,1));width:calc(615px * var(--hero-scale,1));position:relative;padding:calc(14px * var(--hero-scale,1)) 0 0;display:flex;flex-direction:column}.hero-redesign .hero-outcome-badge{position:absolute;top:calc(-16px * var(--hero-scale,1));right:calc(4px * var(--hero-scale,1));z-index:6;display:flex;align-items:center;gap:calc(10px * var(--hero-scale,1));padding:calc(8px * var(--hero-scale,1)) calc(16px * var(--hero-scale,1)) calc(8px * var(--hero-scale,1)) calc(10px * var(--hero-scale,1));border-radius:calc(15px * var(--hero-scale,1));background:#FFFFFF;border:1px solid #E4E7EC;box-shadow:0 8px 22px rgba(7,26,61,0.12);animation:heroFloatSoft 7s ease-in-out infinite}.hero-redesign .hero-outcome-icon{width:calc(34px * var(--hero-scale,1));height:calc(34px * var(--hero-scale,1));border-radius:calc(9px * var(--hero-scale,1));background:#FFE9DF;color:#C2410C;display:inline-flex;align-items:center;justify-content:center}.hero-redesign .hero-outcome-icon svg{width:calc(18px * var(--hero-scale,1));height:calc(18px * var(--hero-scale,1))}.hero-redesign .hero-outcome-text{display:flex;flex-direction:column;gap:0px}.hero-redesign .hero-outcome-title{font-family:'Outfit',sans-serif;font-weight:700;font-size:calc(15px * var(--hero-scale,1));color:#071A3D;line-height:1.2}.hero-redesign .hero-outcome-sub{font-size:calc(13px * var(--hero-scale,1));color:#475467;line-height:1.2}@keyframes heroFloatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.hero-redesign .hero-journey-card{position:relative;box-sizing:border-box;width:100%;height:calc(640px * var(--hero-scale,1));min-height:calc(640px * var(--hero-scale,1));padding:calc(18px * var(--hero-scale,1)) calc(20px * var(--hero-scale,1));border-radius:calc(26px * var(--hero-scale,1));background:rgba(255,255,255,0.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #DCE3F0;box-shadow:0 24px 50px -20px rgba(11,16,38,0.28);display:flex;flex-direction:column;justify-content:space-between;gap:calc(10px * var(--hero-scale,1))}.hero-redesign .hero-card-header{display:flex;flex-direction:column;gap:calc(6px * var(--hero-scale,1))}.hero-redesign .hero-card-label{font-size:calc(15px * var(--hero-scale,1));font-weight:700;letter-spacing:0.08em;color:#475467;text-transform:uppercase}.hero-redesign .hero-tabs-wrap{display:flex;flex-wrap:wrap;gap:calc(8px * var(--hero-scale,1));padding:calc(6px * var(--hero-scale,1));border-radius:calc(16px * var(--hero-scale,1));background:#EEF2F8}.hero-redesign .hero-tab-btn{flex:1 1 70px;min-height:calc(46px * var(--hero-scale,1));padding:0 calc(14px * var(--hero-scale,1));border-radius:calc(12px * var(--hero-scale,1));border:0;font-family:inherit;font-size:calc(18px * var(--hero-scale,1));font-weight:700;cursor:pointer;background:transparent;color:#475467;box-shadow:none;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.hero-redesign .hero-tab-btn.active{background:#FFFFFF;color:#1D4ED8;box-shadow:0 2px 6px rgba(7,26,61,0.12)}.hero-redesign .hero-tab-btn[data-track="1"].active{color:#6D28D9}.hero-redesign .hero-tab-btn[data-track="2"].active{color:#0E7490}.hero-redesign .hero-stage-board{position:relative;width:100%;aspect-ratio:520 / 300;border-radius:calc(20px * var(--hero-scale,1));background:radial-gradient(ellipse 70% 60% at 85% 10%,#EAF1FF,transparent 70%),radial-gradient(circle,#D5DCEA 1.2px,transparent 1.6px) 0 0 / 20px 20px,#F7F9FD;border:1px solid #E4E9F2;overflow:hidden;transition:background 0.4s ease}.hero-redesign .hero-stage-board[data-track="1"]{background:radial-gradient(ellipse 70% 60% at 85% 10%,#F1EAFF,transparent 70%),radial-gradient(circle,#D5DCEA 1.2px,transparent 1.6px) 0 0 / 20px 20px,#F7F9FD}.hero-redesign .hero-stage-board[data-track="2"]{background:radial-gradient(ellipse 70% 60% at 85% 10%,#DFF5FA,transparent 70%),radial-gradient(circle,#D5DCEA 1.2px,transparent 1.6px) 0 0 / 20px 20px,#F7F9FD}.hero-redesign .hero-arcs-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-redesign .arc-path{transition:stroke 0.4s ease}.hero-redesign .kroo-pad{position:absolute;z-index:2;width:22%;height:calc(58px * var(--hero-scale,1));margin-left:-11%;box-sizing:border-box;padding:0 calc(6px * var(--hero-scale,1));border-radius:calc(14px * var(--hero-scale,1));display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--hero-scale,1));font-family:inherit;font-size:calc(19px * var(--hero-scale,1));font-weight:700;cursor:pointer;border:1.5px solid #CBD5E6;background:#FFFFFF;color:#071A3D;box-shadow:0 calc(5px * var(--hero-scale,1)) 0 #CBD5E6;transition:transform 0.2s ease,background 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.hero-redesign .kroo-pad:hover{transform:translateY(-2px)}.hero-redesign .kroo-pad-num{flex:none;width:calc(24px * var(--hero-scale,1));height:calc(24px * var(--hero-scale,1));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:calc(13px * var(--hero-scale,1));background:#EEF2F8;color:#475467;transition:background 0.3s ease,color 0.3s ease}.hero-redesign .kroo-pad[data-step="0"]{left:14%;top:76%}.hero-redesign .kroo-pad[data-step="1"]{left:38%;top:59%}.hero-redesign .kroo-pad[data-step="2"]{left:62%;top:42%}.hero-redesign .kroo-pad[data-step="3"]{left:86%;top:25%}.hero-redesign .kroo-character{position:absolute;z-index:3;width:calc(110px * var(--hero-scale,1));height:calc(90px * var(--hero-scale,1));pointer-events:none;transform:translate(-50%,calc(-88px * var(--hero-scale,1)));transition:left 0.8s cubic-bezier(0.45,0,0.35,1),top 0.8s cubic-bezier(0.45,0,0.35,1)}.hero-redesign .kroo-shadow{position:absolute;left:calc(34px * var(--hero-scale,1));bottom:calc(-2px * var(--hero-scale,1));width:calc(72px * var(--hero-scale,1));height:calc(10px * var(--hero-scale,1));border-radius:50%;background:rgba(7,26,61,0.22);filter:blur(2.5px)}.hero-redesign .kroo-inner{position:absolute;inset:0;width:calc(138px * var(--hero-scale,1));height:calc(100px * var(--hero-scale,1));aspect-ratio:138 / 100;transform-origin:50% 100%;object-fit:contain;animation:kIdle 2.4s ease-in-out infinite}.kroo-picture{display:contents}.hero-redesign .kroo-character.is-hopping .kroo-inner{animation:kHop 0.8s ease-in-out}.hero-redesign .kroo-character.is-hopping .kroo-shadow{animation:kShadow 0.8s ease-in-out}.hero-redesign .hero-sparks-wrap{position:absolute;z-index:4;width:0;height:0;pointer-events:none;transform:translate(0,0)}.hero-redesign .kroo-spark{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;animation:kSpark 0.75s ease-out forwards}.hero-redesign .hero-details-panel{padding:calc(12px * var(--hero-scale,1)) calc(16px * var(--hero-scale,1));border-radius:calc(16px * var(--hero-scale,1));background:#EAF1FF;display:flex;flex-direction:column;gap:calc(6px * var(--hero-scale,1));margin-top:auto;transition:background 0.4s ease}.hero-redesign .hero-details-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--hero-scale,1));flex-wrap:nowrap}.hero-redesign .hero-stage-title{font-family:'Outfit',sans-serif;font-size:calc(18px * var(--hero-scale,1));font-weight:700;color:#071A3D;line-height:1.2}.hero-redesign .hero-track-tag{font-size:calc(13px * var(--hero-scale,1));font-weight:700;color:#1D4ED8;line-height:1.2;letter-spacing:0.03em;white-space:nowrap;transition:color 0.4s ease}.hero-redesign .hero-stage-desc{margin:0;font-size:calc(18px * var(--hero-scale,1));line-height:1.4;color:#344054;min-height:calc(52px * var(--hero-scale,1));display:flex;align-items:flex-start}.hero-redesign .hero-skills-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--hero-scale,1));margin-top:calc(2px * var(--hero-scale,1))}.hero-redesign .hero-skill-chip{padding:calc(4px * var(--hero-scale,1)) calc(11px * var(--hero-scale,1));border-radius:999px;background:#FFFFFF;border:1px solid #D5DCEA;font-size:calc(12.5px * var(--hero-scale,1));font-weight:600;color:#071A3D;display:inline-block;white-space:nowrap;line-height:1.3}@keyframes kIdle{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes kHop{0%{transform:translateY(0) scale(1.1,0.88)}14%{transform:translateY(-7px) scale(0.94,1.08) rotate(-3deg)}50%{transform:translateY(-52px) rotate(-9deg)}82%{transform:translateY(-5px) rotate(5deg)}92%{transform:translateY(0) scale(1.1,0.88)}100%{transform:translateY(0) scale(1)}}@keyframes kShadow{0%,100%{transform:scaleX(1);opacity:1}50%{transform:scaleX(0.5);opacity:0.4}}@keyframes kSpark{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(0.2);opacity:0}}@keyframes heroFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-redesign .hero-headline,.hero-redesign .hero-paragraph,.hero-redesign .hero-cta-group,.hero-redesign .hero-social-proof,.hero-redesign .hero-visual-col{animation:heroFadeUp 0.7s cubic-bezier(0.16,1,0.3,1) both}.hero-redesign .hero-paragraph{animation-delay:0.08s}.hero-redesign .hero-cta-group{animation-delay:0.16s}.hero-redesign .hero-social-proof{animation-delay:0.24s}.hero-redesign .hero-visual-col{animation-delay:0.12s}@media (prefers-reduced-motion:reduce){.hero-redesign .hero-headline,.hero-redesign .hero-paragraph,.hero-redesign .hero-cta-group,.hero-redesign .hero-social-proof,.hero-redesign .hero-visual-col,.hero-redesign .bg-anim-a,.hero-redesign .bg-anim-b,.hero-redesign .bg-anim-c,.hero-redesign .bg-anim-d,.hero-redesign .bg-pulse,.hero-redesign .bg-spin,.hero-redesign .bg-spin-rev,.hero-redesign .bg-spin-slow,.hero-redesign .bg-spin-outer,.hero-redesign .bg-wave,.hero-redesign .bg-dot,.hero-redesign .hero-outcome-badge,.hero-redesign .kroo-character,.hero-redesign .kroo-inner,.hero-redesign .kroo-shadow,.hero-redesign .kroo-spark,.hero-redesign .kroo-pad{animation:none !important;transition:none !important}}.dark-theme .hero-redesign{background:radial-gradient(ellipse 70% 60% at 78% 20%,rgba(37,99,235,0.22),transparent 60%),radial-gradient(ellipse 50% 50% at 10% 60%,rgba(124,58,237,0.16),transparent 60%),#0B1222 !important;color:#F1F5F9 !important}.dark-theme .hero-redesign .bg-anim-a{background:radial-gradient(circle,rgba(37,99,235,0.32),transparent 68%) !important}.dark-theme .hero-redesign .bg-anim-b{background:radial-gradient(circle,rgba(124,58,237,0.28),transparent 68%) !important}.dark-theme .hero-redesign .bg-anim-c{background:radial-gradient(circle,rgba(6,182,212,0.26),transparent 68%) !important}.dark-theme .hero-redesign .bg-anim-d{background:radial-gradient(circle,rgba(255,107,53,0.22),transparent 68%) !important}.dark-theme .hero-redesign .hero-tech-grid{background-image:linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px) !important}.dark-theme .hero-redesign .hero-headline{color:#FFFFFF !important}.dark-theme .hero-redesign .hero-paragraph{color:#94A3B8 !important}.dark-theme .hero-redesign .hero-top-badge{background:rgba(37,99,235,0.18) !important;border-color:rgba(59,130,246,0.35) !important;color:#60A5FA !important}.dark-theme .hero-redesign .hero-cta-secondary{background:rgba(255,255,255,0.06) !important;border-color:rgba(255,255,255,0.18) !important;color:#F1F5F9 !important}.dark-theme .hero-redesign .hero-cta-secondary:hover{background:rgba(37,99,235,0.15) !important;border-color:#3B82F6 !important;color:#60A5FA !important}.dark-theme .hero-redesign .hero-social-proof{color:#94A3B8 !important}.dark-theme .hero-redesign .hero-avatar-stack span{border-color:#0B1222 !important}.dark-theme .hero-redesign .hero-journey-card{background:rgba(17,29,53,0.94) !important;border:1px solid rgba(148,163,184,0.22) !important;box-shadow:0 30px 60px -25px rgba(0,0,0,0.65),0 0 35px -10px rgba(37,99,235,0.18) !important}.dark-theme .hero-redesign .hero-card-label{color:#94A3B8 !important}.dark-theme .hero-redesign .hero-tabs-wrap{background:#1C2A45 !important;border:1px solid rgba(148,163,184,0.12) !important}.dark-theme .hero-redesign .hero-tab-btn{color:#94A3B8 !important}.dark-theme .hero-redesign .hero-tab-btn:hover{color:#F1F5F9 !important}.dark-theme .hero-redesign .hero-tab-btn.active{background:linear-gradient(135deg,#1E40AF,#2563EB) !important;color:#FFFFFF !important;box-shadow:0 2px 8px rgba(0,0,0,0.35),0 0 12px rgba(37,99,235,0.35) !important;border:1px solid rgba(96,165,250,0.4) !important}.dark-theme .hero-redesign .hero-tab-btn[data-track="1"].active{background:linear-gradient(135deg,#5B21B6,#7C3AED) !important;color:#FFFFFF !important;border-color:rgba(167,139,250,0.4) !important}.dark-theme .hero-redesign .hero-tab-btn[data-track="2"].active{background:linear-gradient(135deg,#155E75,#0E7490) !important;color:#FFFFFF !important;border-color:rgba(56,189,248,0.4) !important}.dark-theme .hero-redesign .hero-stage-board{background:radial-gradient(ellipse 70% 60% at 85% 10%,rgba(37,99,235,0.20),transparent 70%),radial-gradient(circle,rgba(148,163,184,0.22) 1.2px,transparent 1.6px) 0 0 / 20px 20px,#0F1A30 !important;border:1px solid rgba(148,163,184,0.20) !important}.dark-theme .hero-redesign .hero-stage-board[data-track="1"]{background:radial-gradient(ellipse 70% 60% at 85% 10%,rgba(124,58,237,0.22),transparent 70%),radial-gradient(circle,rgba(148,163,184,0.22) 1.2px,transparent 1.6px) 0 0 / 20px 20px,#0F1A30 !important}.dark-theme .hero-redesign .hero-stage-board[data-track="2"]{background:radial-gradient(ellipse 70% 60% at 85% 10%,rgba(6,182,212,0.20),transparent 70%),radial-gradient(circle,rgba(148,163,184,0.22) 1.2px,transparent 1.6px) 0 0 / 20px 20px,#0F1A30 !important}.dark-theme .hero-redesign .kroo-shadow{background:rgba(0,0,0,0.55) !important}.dark-theme .hero-redesign .hero-details-panel{background:#1D2D4B !important;border:1px solid rgba(148,163,184,0.18) !important}.dark-theme .hero-redesign .hero-stage-title{color:#F8FAFC !important}.dark-theme .hero-redesign .hero-track-tag{color:#7FA8FF !important}.dark-theme .hero-redesign .hero-stage-desc{color:#CBD5E1 !important}.dark-theme .hero-redesign .hero-skill-chip{background:#172640 !important;color:#E2E8F0 !important;border:1px solid rgba(148,163,184,0.25) !important}.dark-theme .hero-redesign .hero-outcome-badge{background:#17243C !important;border:1px solid rgba(148,163,184,0.25) !important;box-shadow:0 8px 22px rgba(0,0,0,0.45) !important}.dark-theme .hero-redesign .hero-outcome-title{color:#F1F5F9 !important}.dark-theme .hero-redesign .hero-outcome-sub{color:#94A3B8 !important}.dark-theme .hero-redesign .hero-outcome-icon{background:rgba(194,65,12,0.25) !important;color:#FB923C !important}@media (min-width:901px) and (max-height:880px){.hero-redesign{--hero-scale:0.92}}@media (min-width:901px) and (max-height:800px){.hero-redesign{--hero-scale:0.84}}@media (min-width:901px) and (max-height:720px){.hero-redesign{--hero-scale:0.76}}@media (min-width:901px) and (max-height:640px){.hero-redesign{--hero-scale:0.7}}@media (max-width:1024px){.hero-redesign .hero-headline{font-size:clamp(42px,5.2vw,56px) !important;line-height:1.1 !important;letter-spacing:-0.025em !important;max-width:100% !important}.hero-redesign .hero-paragraph,.hero-redesign .hero-desc{font-size:clamp(16px,2.2vw,18px) !important;line-height:1.5 !important;max-width:100% !important}.hero-redesign .hero-cta-primary,.hero-redesign .hero-buttons .btn-primary,.hero-redesign .hero-cta-secondary,.hero-redesign .hero-buttons .btn-secondary{min-height:52px !important;padding:0 24px !important;font-size:16px !important}}@media (max-width:900px){.hero-redesign{height:auto !important;min-height:0 !important;max-height:none !important;padding:calc(var(--actual-navbar-height,72px) + 16px) clamp(16px,4vw,24px) 36px !important;display:block !important;overflow-x:clip !important;overflow-y:visible !important;box-sizing:border-box !important}.hero-redesign .hero-main-container{flex-direction:column !important;align-items:stretch !important;gap:28px !important;width:100% !important;max-width:100% !important;padding:0 !important;margin:0 0 16px 0 !important;box-sizing:border-box !important}.hero-redesign .hero-copy-col,.hero-redesign .hero-content{max-width:100% !important;width:100% !important;gap:16px !important;box-sizing:border-box !important}.hero-redesign .hero-visual-col,.hero-redesign .hero-image-wrapper{display:block !important;max-width:100% !important;width:100% !important;flex:none !important;padding-top:0 !important;box-sizing:border-box !important}.hero-redesign .hero-waves-container{min-height:0 !important;height:160px !important;max-height:none !important}}@media (max-width:768px){.hero-redesign .hero-orbits-svg{display:none !important}.hero-redesign .hero-tech-grid{opacity:0.5 !important}.hero-redesign .hero-top-badge{font-size:clamp(10.5px,2.7vw,12px) !important;padding:5px 14px !important;letter-spacing:0.06em !important;max-width:100% !important;white-space:normal !important;line-height:1.35 !important}.hero-redesign .hero-headline{font-size:clamp(30px,6.2vw,38px) !important;line-height:1.14 !important;letter-spacing:-0.025em !important;max-width:100% !important;width:100% !important;overflow-wrap:break-word !important;word-break:normal !important}.hero-redesign .hero-paragraph,.hero-redesign .hero-desc{font-size:clamp(14px,3.6vw,16px) !important;line-height:1.55 !important;max-width:100% !important}.hero-redesign .hero-cta-group,.hero-redesign .hero-buttons{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:12px !important;width:100% !important;margin-top:4px !important}.hero-redesign .hero-cta-primary,.hero-redesign .hero-buttons .btn-primary,.hero-redesign .hero-cta-secondary,.hero-redesign .hero-buttons .btn-secondary{min-height:48px !important;font-size:14.5px !important;padding:0 20px !important}.hero-redesign .hero-social-proof,.hero-redesign .hero-trust-bar{font-size:13px !important;gap:10px !important;margin-top:4px !important}.hero-redesign .hero-avatar-stack span{width:28px !important;height:28px !important;font-size:10px !important}.hero-redesign .hero-journey-card{height:auto !important;min-height:0 !important;width:100% !important;max-width:520px !important;margin-inline:auto !important;margin-top:8px !important;padding:clamp(14px,4vw,18px) !important;border-radius:20px !important;box-shadow:0 16px 36px -12px rgba(11,16,38,0.22) !important;box-sizing:border-box !important;gap:12px !important}.hero-redesign .hero-outcome-badge{position:static !important;margin-bottom:8px !important;align-self:flex-start !important;display:inline-flex !important;align-items:center !important;gap:8px !important;padding:6px 12px !important;border-radius:12px !important;background:#FFFFFF !important;border:1px solid #E4E7EC !important;box-shadow:0 4px 12px rgba(7,26,61,0.08) !important;animation:none !important;max-width:100% !important;box-sizing:border-box !important}.hero-redesign .hero-outcome-icon{width:24px !important;height:24px !important;border-radius:6px !important;flex-shrink:0 !important}.hero-redesign .hero-outcome-icon svg{width:13px !important;height:13px !important}.hero-redesign .hero-outcome-text{display:flex !important;flex-direction:row !important;align-items:baseline !important;gap:6px !important;white-space:nowrap !important}.hero-redesign .hero-outcome-title{font-size:11.5px !important;font-weight:700 !important;white-space:nowrap !important}.hero-redesign .hero-outcome-sub{font-size:10.5px !important;color:#64748B !important;white-space:nowrap !important}.hero-redesign .hero-tabs-wrap{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:4px !important;padding:3px !important;border-radius:10px !important;width:100% !important;box-sizing:border-box !important}.hero-redesign .hero-tab-btn{flex:1 1 0 !important;width:33.333% !important;min-width:0 !important;min-height:34px !important;padding:0 4px !important;font-size:clamp(11px,3.2vw,13px) !important;border-radius:7px !important;white-space:nowrap !important;text-align:center !important;overflow:hidden !important;text-overflow:ellipsis !important}.hero-redesign .hero-stage-board{aspect-ratio:520 / 310 !important;width:100% !important;border-radius:14px !important}.hero-redesign .kroo-pad{height:clamp(38px,10vw,44px) !important;font-size:clamp(11px,2.9vw,12px) !important;gap:4px !important;padding:0 2px !important;border-radius:10px !important}.hero-redesign .kroo-pad-num{width:clamp(16px,4vw,18px) !important;height:clamp(16px,4vw,18px) !important;font-size:clamp(9.5px,2.6vw,10.5px) !important}.hero-redesign .kroo-character{width:86px !important;height:62px !important;transform:translate(-50%,-55px) !important}.hero-redesign .kroo-inner{width:86px !important;height:62px !important}.hero-redesign .kroo-shadow{width:50px !important;height:8px !important;left:18px !important}.hero-redesign .hero-details-panel{padding:8px 12px !important;border-radius:12px !important;gap:4px !important}.hero-redesign .hero-stage-title{font-size:15px !important}.hero-redesign .hero-track-tag{font-size:11.5px !important}.hero-redesign .hero-stage-desc{font-size:13px !important;line-height:1.4 !important;min-height:38px !important}.hero-redesign .hero-skills-row{display:flex !important;flex-wrap:wrap !important;gap:5px !important;margin-top:2px !important}.hero-redesign .hero-skill-chip{font-size:11px !important;padding:2px 8px !important;border-radius:999px !important}.hero-redesign .hero-waves-container{min-height:0 !important;height:160px !important}}@media (max-width:480px){.hero-redesign{padding:calc(var(--actual-navbar-height,72px) + 12px) 16px 36px !important}.hero-redesign .hero-top-badge{font-size:11px !important;padding:4px 12px !important;letter-spacing:0.05em !important}.hero-redesign .hero-headline{font-size:clamp(26px,7.2vw,32px) !important;line-height:1.15 !important;letter-spacing:-0.02em !important}.hero-redesign .hero-paragraph,.hero-redesign .hero-desc{font-size:14px !important;line-height:1.5 !important}.hero-redesign .hero-cta-group,.hero-redesign .hero-buttons{flex-direction:column !important;align-items:stretch !important;gap:10px !important}.hero-redesign .hero-cta-primary,.hero-redesign .hero-buttons .btn-primary,.hero-redesign .hero-cta-secondary,.hero-redesign .hero-buttons .btn-secondary{justify-content:center !important;width:100% !important;min-height:48px !important;padding:0 16px !important;font-size:14.5px !important;box-sizing:border-box !important}.hero-redesign .hero-journey-card{width:100% !important;padding:12px 10px !important}.hero-redesign .kroo-pad{height:38px !important;font-size:10.5px !important}.hero-redesign .kroo-character{width:78px !important;height:55px !important;transform:translate(-50%,-49px) !important}.hero-redesign .kroo-inner{width:78px !important;height:55px !important}.hero-redesign .kroo-shadow{width:44px !important;height:7px !important;left:17px !important}.hero-redesign .hero-outcome-badge{width:100% !important;justify-content:flex-start !important}.hero-redesign .hero-outcome-text{flex-direction:column !important;align-items:flex-start !important;gap:0 !important}.hero-redesign .hero-waves-container{min-height:0 !important;height:130px !important}}@media (max-width:360px){.hero-redesign{padding:calc(var(--actual-navbar-height,72px) + 10px) 12px 28px !important}.hero-redesign .hero-top-badge{font-size:10px !important;padding:4px 10px !important;letter-spacing:0.04em !important}.hero-redesign .hero-headline{font-size:clamp(22px,6.6vw,25px) !important;line-height:1.18 !important;letter-spacing:-0.015em !important}.hero-redesign .hero-paragraph,.hero-redesign .hero-desc{font-size:13px !important;line-height:1.48 !important}.hero-redesign .hero-cta-primary,.hero-redesign .hero-buttons .btn-primary,.hero-redesign .hero-cta-secondary,.hero-redesign .hero-buttons .btn-secondary{min-height:44px !important;font-size:13.5px !important;padding:0 12px !important}.hero-redesign .hero-journey-card{padding:10px 8px !important;border-radius:16px !important}.hero-redesign .hero-tab-btn{font-size:10.5px !important;min-height:30px !important;padding:0 2px !important}.hero-redesign .kroo-pad{height:34px !important;font-size:9.5px !important}.hero-redesign .kroo-pad-num{width:14px !important;height:14px !important;font-size:8.5px !important}.hero-redesign .hero-details-panel{padding:6px 8px !important}.hero-redesign .hero-stage-title{font-size:13.5px !important}.hero-redesign .hero-stage-desc{font-size:11.5px !important;line-height:1.35 !important;min-height:32px !important}.hero-redesign .hero-waves-container{min-height:0 !important;height:110px !important}}