:root{--bg-primary: #1A1F35;--bg-secondary: #222944;--text-primary: #F8FAFC;--text-secondary: #94A3B8;--accent: #F5A623;--accent-light: #FFD275;--accent-rgb: 245, 166, 35;--primary-color: #4338CA;--indigo-light: #6366F1;--glass-bg: rgba(26, 31, 53, .45);--glass-border: rgba(255, 255, 255, .08);--glass-glow: rgba(245, 166, 35, .04);--grid-color: rgba(255, 255, 255, .02);--card-shadow: 0 12px 40px 0 rgba(0, 0, 0, .4);--transition-speed: .4s;--selection-color: rgba(245, 166, 35, .2)}:root.light-mode{--bg-primary: #FFFFFF;--bg-secondary: #F8FAFC;--text-primary: #1E293B;--text-secondary: #64748B;--accent: #4338CA;--accent-light: #6366F1;--accent-rgb: 67, 56, 202;--primary-color: #F5A623;--indigo-light: #FFD275;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(67, 56, 202, .12);--glass-glow: rgba(99, 102, 241, .03);--grid-color: rgba(67, 56, 202, .03);--card-shadow: 0 12px 40px 0 rgba(67, 56, 202, .08);--selection-color: rgba(67, 56, 202, .1)}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease;overflow-x:hidden;-webkit-font-smoothing:antialiased}.grid-lines{background-size:40px 40px;background-image:linear-gradient(to right,var(--grid-color) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-color) 1px,transparent 1px)}.mesh-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.mesh-circle{position:absolute;border-radius:50%;filter:blur(120px);opacity:.14;animation:float-mesh var(--duration) infinite alternate ease-in-out;will-change:transform}.mesh-1{top:5%;left:15%;width:550px;height:550px;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);--duration: 25s}.mesh-2{bottom:10%;right:10%;width:650px;height:650px;background:radial-gradient(circle,var(--indigo-light) 0%,transparent 70%);--duration: 32s}.mesh-3{top:45%;left:55%;width:450px;height:450px;background:radial-gradient(circle,#EC4899 0%,transparent 70%);--duration: 20s}@keyframes float-mesh{0%{transform:translate(0) scale(1)}50%{transform:translate(70px,-90px) scale(1.15)}to{transform:translate(-40px,50px) scale(.9)}}.morphing-blob{background:linear-gradient(135deg,var(--accent) 0%,var(--indigo-light) 100%);opacity:.08;filter:blur(50px);animation:morph-blob 9s infinite alternate ease-in-out;will-change:border-radius}@keyframes morph-blob{0%{border-radius:40% 60% 70% 30%/40% 45% 60% 55%}33%{border-radius:70% 30% 50% 50%/35% 60% 40% 65%}66%{border-radius:100% 60% 60% 100%/90% 100% 60% 60%}to{border-radius:40% 60% 70% 30%/40% 45% 60% 55%}}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--card-shadow)}.glass-panel:hover{background:radial-gradient(circle at 50% 0px,var(--glass-glow),transparent 75%),var(--glass-bg)}nav{transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease}.nav-scrolled{background-color:#1a1f35cc!important;border-color:#ffffff14!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.light-mode .nav-scrolled{background-color:#ffffffd9!important;border-color:#4338ca1a!important}.active-link{color:var(--accent)!important;position:relative}#desktop-nav-indicator{transform:translateZ(0);will-change:transform,width,opacity;transition:transform .3s cubic-bezier(.25,1,.5,1),width .3s cubic-bezier(.25,1,.5,1),opacity .2s ease-out}.reveal-word{overflow:hidden}.reveal-char{transform:translateY(105%);transition:transform .65s cubic-bezier(.16,1,.3,1)}.perspective-space{perspective:1000px}.tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .1s ease-out,box-shadow .3s ease}.reveal-on-scroll{opacity:0;transform:translateY(35px) scale(.98);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-on-scroll.visible{opacity:1;transform:translateY(0) scale(1)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.style-scrollbar::-webkit-scrollbar{width:5px}.style-scrollbar::-webkit-scrollbar-track{background:transparent}.style-scrollbar::-webkit-scrollbar-thumb{background-color:var(--glass-border);border-radius:10px}.style-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.feature-card{transition:transform .12s ease-out,box-shadow .4s ease,border-color .4s ease,background .4s ease!important;position:relative}.feature-card:hover{background:radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.12) 0%,transparent 75%),var(--glass-bg)!important;box-shadow:inset 0 0 25px 4px rgba(var(--accent-rgb),.35),var(--card-shadow)!important;border-color:rgba(var(--accent-rgb),.5)!important}@keyframes feature-icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.15);box-shadow:0 0 16px rgba(var(--accent-rgb),.4)}to{transform:scale(1)}}.feature-card:hover .feature-icon{animation:feature-icon-pulse 1.8s infinite ease-in-out}#mock-phone-frame,#mock-phone-frame *{transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease,color var(--transition-speed) ease,fill var(--transition-speed) ease,stroke var(--transition-speed) ease,box-shadow var(--transition-speed) ease!important}.light-mode #mock-phone-frame{background-color:#cbd5e1!important;border-color:#e2e8f0!important;box-shadow:0 20px 45px -12px #4338ca1f,0 4px 12px #0000000d!important}.light-mode #mock-phone-frame:hover{border-color:#94a3b8!important}.light-mode #mock-phone-frame .absolute.top-0.bg-slate-950{background-color:#cbd5e1!important;color:#334155!important}.light-mode #mock-phone-frame .absolute.top-0.bg-slate-950 div{background-color:#cbd5e1!important}.light-mode #mock-phone-frame .absolute.top-0.bg-slate-950 div span.bg-slate-800{background-color:#94a3b8!important}.light-mode #mock-phone-frame .absolute.top-0.bg-slate-950 div span.bg-indigo-950{background-color:#475569!important}.light-mode #mock-phone-frame .absolute.top-0.bg-slate-950 span.border-white\/40{border-color:#64748b!important;color:#475569!important}.light-mode #mock-phone-frame .absolute.top-0.bg-slate-950 span.bg-white,.light-mode #mock-phone-frame .absolute.top-0.bg-slate-950 .bg-white{background-color:#334155!important}.light-mode #mock-phone-container{background-color:#f8fafc!important;color:#1e293b!important}.light-mode #mock-phone-frame .bg-\[\#FCB116\]{background-color:#4338ca!important;color:#fff!important}.light-mode #mock-phone-frame .bg-\[\#121626\]{background-color:#fff!important;border-bottom-color:#f1f5f9!important}.light-mode #mock-phone-frame .text-slate-400{color:#64748b!important}.light-mode #mock-phone-frame .text-\[\#FCB116\]{color:#4338ca!important}.light-mode #mock-phone-frame .border-\[\#FCB116\]{border-color:#4338ca!important}.light-mode #mock-phone-frame .hover\:text-slate-200:hover{color:#1e293b!important}.light-mode #mock-phone-frame .text-slate-500{color:#828fa3!important}.light-mode #mock-phone-frame button.bg-\[\#FCB116\]{background-color:#4338ca!important;color:#fff!important;box-shadow:0 4px 10px #4338ca26!important}.light-mode #mock-phone-frame button.bg-\[\#FCB116\]:hover{background-color:#312e81!important}.light-mode #mock-phone-frame .border-\[\#232C52\]{border-color:#cbd5e1!important;color:#64748b!important}.light-mode #mock-phone-frame .bg-\[\#171C35\]{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #00000005!important}.light-mode #mock-phone-frame .bg-\[\#FCB116\]\/10{background-color:#4338ca14!important;color:#4338ca!important}.light-mode #mock-phone-frame .text-white{color:#1e293b!important}.light-mode #mock-phone-frame .focus-within\:border-\[\#FCB116\]\/50:focus-within{border-color:#4338ca66!important}.light-mode #mock-phone-frame input{color:#0f172a!important}.light-mode #mock-phone-frame input::placeholder{color:#94a3b8!important}.light-mode #mock-phone-frame #mock-filters-trigger{color:#4338ca!important}.light-mode #mock-phone-frame #mock-filters-trigger:hover{color:#312e81!important}.light-mode #mock-phone-frame #mock-filters-dropdown-box{background-color:#fff!important;border-color:#e2e8f0!important}.light-mode #mock-phone-frame select{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.light-mode #mock-phone-frame #mock-predict-eligibility-btn{background-color:#4338ca!important;color:#fff!important;box-shadow:0 4px 14px #4338ca33!important}.light-mode #mock-phone-frame #mock-predict-eligibility-btn:hover{background-color:#312e81!important}.light-mode #mock-phone-frame .bg-\[\#171C35\]\/50{background-color:#4338ca0a!important;border-color:#4338ca14!important}.light-mode #mock-phone-frame .bg-\[\#171C35\]\/50 h5{color:#4338ca!important}.light-mode #mock-phone-frame .bg-\[\#171C35\]\/50 h5 svg{color:#4338ca!important}.light-mode #mock-phone-frame .border-t.border-white\/\[0\.04\]{border-top-color:#e2e8f0!important;background-color:#fff!important}.light-mode #mock-phone-frame #mock-nav-to-inst.text-slate-500{color:#64748b!important}.light-mode #mock-phone-frame #mock-nav-to-inst.text-slate-500:hover{color:#1e293b!important}.skip-link{position:absolute;top:-40px;left:0;background:#f5a623;color:#1a1f35;padding:8px;z-index:100;transition:top .2s;font-weight:700}.skip-link:focus{top:0}
