:root{--congress-saffron:#f93;--congress-green:#138808;--congress-blue:navy;--deep-blue:#002d62;--glass-bg:#ffffffd9;--primary-gradient:linear-gradient(135deg,#f93 0%,#fff 50%,#138808 100%);--shadow-soft:0 10px 30px -5px #0000000a,0 5px 15px -5px #0000000a;--shadow-strong:0 20px 50px -10px #0000001a}.landing-container{scroll-behavior:smooth;font-family:Inter,sans-serif;overflow-x:hidden}.landing-nav{z-index:1000;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;width:100%;padding:1rem 5%;transition:all .3s;display:flex;position:fixed;top:0}.nav-logo{color:var(--deep-blue);text-transform:uppercase;letter-spacing:-.5px;align-items:center;gap:12px;font-size:1.25rem;font-weight:800;display:flex}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:#4b5563;cursor:pointer;font-size:.95rem;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--congress-blue)}.hero-section{background:#f8fafc;align-items:center;min-height:90vh;padding:180px 5% 120px;display:flex;position:relative;overflow:hidden}.hero-bg-accent{filter:blur(60px);z-index:0;background:radial-gradient(circle,#ff993314 0%,#fff0 70%);width:50%;height:120%;position:absolute;top:-10%;right:-5%}.hero-content{z-index:1;max-width:700px;position:relative}.hero-label{color:var(--congress-blue);letter-spacing:1px;text-transform:uppercase;background:#3b82f61a;border-radius:100px;margin-bottom:24px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.hero-title{color:#0f172a;letter-spacing:-1.5px;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1}.hero-title span{background:linear-gradient(90deg,#f93,navy,#138808);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#64748b;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.hero-cta{gap:16px;display:flex}.section-padding{padding:100px 5%}.section-title{text-align:center;margin-bottom:60px}.section-title h2{color:var(--deep-blue);font-size:2.5rem;font-weight:800}.section-title p{color:#64748b;max-width:600px;margin:12px auto 0;font-size:1.1rem}.vision-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;height:100%;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d}.vision-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a}.icon-box{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;font-size:24px;display:flex}@media (max-width:768px){.nav-links{display:none}.hero-section{text-align:center;padding-top:140px}.hero-cta{flex-direction:column;justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s ease-out forwards fadeInUp}.motion-card{will-change:transform,opacity}.scroll-reveal{opacity:0;transition:all .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.scroll-reveal.active{opacity:1;transform:translateY(0)}.floating-element{animation:6s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.gradient-text{background:linear-gradient(135deg,var(--congress-saffron),var(--congress-blue),var(--congress-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.nav-link:after{content:"";background:var(--congress-blue);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}
