@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Source+Sans+3:wght@300;400;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--navy: #003366;--navy-d: #001f44;--navy-m: #004080;--navy-l: #e8eef5;--navy-xl: #f0f4f8;--crimson: #8b0000;--crimson-d: #6b0000;--crimson-l: #fdf2f2;--gold: #b8860b;--gold-l: #faf5e4;--teal: #005f73;--teal-l: #e8f4f6;--green: #1a5c2e;--green-l: #f0f7f3;--cream: #fafaf8;--parchment: #f5f0e8;--white: #ffffff;--ink: #1a1a1a;--ink-m: #2d2d2d;--ink-l: #4a4a4a;--gray-1: #f7f7f5;--gray-2: #eeece8;--gray-3: #d8d4cc;--gray-4: #a09890;--gray-5: #6b6560;--gray-6: #3d3830;--border: #ddd8d0;--border-l: #eeebe5;--font-serif: "Libre Baskerville", Georgia, "Times New Roman", serif;--font-body: "Source Serif 4", Georgia, serif;--font-sans: "Source Sans 3", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--shadow-xs: 0 1px 3px rgba(0,0,0,.06);--shadow-sm: 0 2px 8px rgba(0,0,0,.07);--shadow-md: 0 4px 16px rgba(0,51,102,.09);--shadow-lg: 0 8px 28px rgba(0,51,102,.12);--shadow-xl: 0 16px 48px rgba(0,51,102,.16);--r-xs: 2px;--r-sm: 3px;--r-md: 5px;--r-lg: 8px;--t-fast: .15s ease;--t-base: .22s ease;--t-slow: .35s ease;--t-spring: .4s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);background:var(--cream);color:var(--ink);line-height:1.6;min-height:100vh}a{color:var(--navy);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--crimson);text-decoration:underline}button{cursor:pointer;font-family:inherit}img,svg{max-width:100%}input,textarea,select{font-family:var(--font-sans)}.container{max-width:1280px;margin:0 auto;padding:0 32px}.container-sm{max-width:900px;margin:0 auto;padding:0 32px}.section{padding:48px 0}.section-sm{padding:32px 0}.topbar{background:var(--navy-d);border-bottom:1px solid rgba(255,255,255,.07);height:30px;display:flex;align-items:center}.topbar-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;width:100%}.topbar-text{font-family:var(--font-mono);font-size:10.5px;color:#ffffff6b;letter-spacing:.06em}.topbar-links{display:flex}.topbar-btn{background:none;border:none;border-left:1px solid rgba(255,255,255,.09);padding:0 13px;height:30px;font-family:var(--font-sans);font-size:11px;font-weight:600;color:#ffffff80;letter-spacing:.05em;transition:color var(--t-fast)}.topbar-btn:hover{color:#ffffffe6}.topbar-btn:first-child{border-left:none}.navbar{background:var(--white);border-bottom:2px solid var(--navy);position:sticky;top:0;z-index:200;box-shadow:var(--shadow-sm)}.navbar-brand-row{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:68px;border-bottom:1px solid var(--border-l)}.navbar-logo-box{width:48px;height:48px;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--r-xs);box-shadow:0 2px 8px #00336640;flex-shrink:0;transition:box-shadow var(--t-base)}.navbar-logo-box:hover{box-shadow:0 4px 14px #00336659}.navbar-logo-n{font-family:var(--font-serif);font-size:18px;font-weight:700;color:#fff;line-height:1}.navbar-logo-sub{font-family:var(--font-sans);font-size:6px;font-weight:400;color:#ffffff8c;letter-spacing:.12em;margin-top:1px}.navbar-brand-text{cursor:pointer;display:flex;align-items:center;gap:14px;text-decoration:none}.navbar-brand-text:hover{text-decoration:none}.navbar-title{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--navy-d);line-height:1.15}.navbar-tagline{font-family:var(--font-sans);font-size:10.5px;color:var(--gray-4);letter-spacing:.08em;margin-top:1px}.navbar-search{display:flex;border:1px solid var(--border);border-radius:var(--r-xs);overflow:hidden;transition:border-color var(--t-base),box-shadow var(--t-base)}.navbar-search:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0033661a}.navbar-search-input{border:none;background:var(--gray-1);padding:8px 13px;font-family:var(--font-sans);font-size:13px;color:var(--ink);width:220px;outline:none;transition:background var(--t-fast)}.navbar-search-input:focus{background:var(--white)}.navbar-search-btn{background:var(--navy);border:none;padding:0 16px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:#fff;transition:background var(--t-fast)}.navbar-search-btn:hover{background:var(--navy-m)}.navbar-links-row{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;gap:0}.navbar-link{background:none;border:none;border-bottom:3px solid transparent;padding:0 16px;height:44px;font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--gray-5);letter-spacing:.02em;white-space:nowrap;transition:color var(--t-fast),border-bottom-color var(--t-base),background var(--t-fast);text-decoration:none;display:flex;align-items:center}.navbar-link:hover{color:var(--navy-d);background:var(--gray-1);text-decoration:none}.navbar-link.active{color:var(--navy-d);font-weight:700;border-bottom-color:var(--crimson);background:#8b000008}.page-hero{background:linear-gradient(160deg,var(--navy-d) 0%,var(--navy) 100%);border-bottom:3px solid var(--crimson);padding:42px 32px}.page-hero-inner{max-width:1280px;margin:0 auto}.page-hero-crumb{font-family:var(--font-sans);font-size:12px;color:#ffffff61;margin-bottom:10px}.page-hero-crumb a{color:#ffffff8c;transition:color var(--t-fast)}.page-hero-crumb a:hover{color:#ffffffe6;text-decoration:none}.page-hero h1{font-family:var(--font-serif);font-size:30px;font-weight:700;color:#fff;line-height:1.25}.page-hero p{font-family:var(--font-sans);font-size:15px;color:#ffffff94;margin-top:9px;line-height:1.65}.section-label{font-family:var(--font-sans);font-size:10.5px;font-weight:700;color:var(--crimson);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.badge{font-family:var(--font-sans);font-size:10px;font-weight:700;padding:2px 9px;border-radius:var(--r-xs);letter-spacing:.07em;text-transform:uppercase;display:inline-block;line-height:1.6}.badge-navy{background:var(--navy-l);color:var(--navy);border:1px solid #b8cce0}.badge-crimson{background:var(--crimson-l);color:var(--crimson);border:1px solid #e8b8b8}.badge-gold{background:var(--gold-l);color:var(--gold);border:1px solid #e0cc88}.badge-green{background:var(--green-l);color:var(--green);border:1px solid #a8d8b8}.badge-teal{background:var(--teal-l);color:var(--teal);border:1px solid #a8cfd8}.badge-gray{background:var(--gray-1);color:var(--gray-5);border:1px solid var(--border)}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xs)}.card-padded{padding:24px 28px}.card-top-navy{border-top:2px solid var(--navy)}.card-top-crimson{border-top:2px solid var(--crimson)}.card-left-navy{border-left:4px solid var(--navy)}.card-left-crimson{border-left:4px solid var(--crimson)}.form-group{margin-bottom:18px}.form-label{display:block;font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--gray-6);margin-bottom:5px}.form-hint{font-size:12px;font-weight:400;color:var(--gray-4)}.form-required{color:var(--crimson)}.form-input,.form-select,.form-textarea{width:100%;border:1px solid var(--gray-3);border-radius:var(--r-xs);padding:10px 12px;font-family:var(--font-sans);font-size:14px;color:var(--ink);background:var(--white);outline:none;transition:border-color var(--t-base),box-shadow var(--t-base),background var(--t-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0033661a;background:var(--white)}.form-textarea{resize:vertical}.btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--r-xs);padding:10px 20px;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.03em;text-decoration:none;white-space:nowrap;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.btn:hover{text-decoration:none}.btn:active{transform:translateY(0)!important}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-m);transform:translateY(-1px);box-shadow:0 4px 14px #00336647;color:#fff}.btn-crimson{background:var(--crimson);color:#fff}.btn-crimson:hover{background:var(--crimson-d);transform:translateY(-1px);box-shadow:0 4px 14px #8b00004d;color:#fff}.btn-outline{background:transparent;color:var(--ink-l);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--navy);color:var(--navy);background:var(--navy-xl)}.btn-ghost-white{background:#ffffff14;color:#ffffffe0;border:1px solid rgba(255,255,255,.22)}.btn-ghost-white:hover{background:#ffffff26;border-color:#ffffff73;color:#fff}.btn-sm{padding:7px 14px;font-size:12px}.btn-lg{padding:13px 28px;font-size:15px}.btn-full{width:100%;justify-content:center}.sidebar-block{background:var(--white);border:1px solid var(--border);padding:18px 20px;margin-bottom:16px}.sidebar-block-title{font-family:var(--font-serif);font-size:13px;font-weight:700;color:var(--navy-d);padding-bottom:8px;border-bottom:1px solid var(--border-l);margin-bottom:12px}.sidebar-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--border-l);font-family:var(--font-sans);font-size:13px;transition:background var(--t-fast)}.sidebar-row:last-child{border-bottom:none}.sidebar-row:hover{background:var(--navy-xl);margin:0 -4px;padding-left:4px;padding-right:4px}.tabs{display:flex;border-bottom:2px solid var(--border)}.tab-btn{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:10px 18px;font-family:var(--font-sans);font-size:13px;color:var(--gray-5);text-transform:capitalize;letter-spacing:.02em;transition:color var(--t-fast),border-bottom-color var(--t-base)}.tab-btn:hover{color:var(--navy-d)}.tab-btn.active{color:var(--crimson);font-weight:700;border-bottom-color:var(--crimson)}.divider{border:none;border-top:1px solid var(--border);margin:18px 0}.divider-l{border-top-color:var(--border-l)}.footer{background:var(--navy-d);margin-top:80px}.footer-mission-bar{background:var(--navy);padding:22px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-grid{max-width:1280px;margin:0 auto;padding:44px 32px 28px;display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:40px}.footer-col-title{font-family:var(--font-serif);font-size:12px;font-weight:700;color:#ffffffc7;margin-bottom:12px;letter-spacing:.04em}.footer-link{display:block;font-family:var(--font-sans);font-size:13px;color:#ffffff61;margin-bottom:7px;transition:color var(--t-fast);text-decoration:none}.footer-link:hover{color:#ffffffd1;text-decoration:none}.footer-bottom{max-width:1280px;margin:0 auto;padding:16px 32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(255,255,255,.07)}.footer-bottom-text{font-family:var(--font-sans);font-size:11.5px;color:#ffffff42}.footer-cert-badge{font-family:var(--font-sans);font-size:10px;font-weight:700;border:1px solid rgba(255,255,255,.18);color:#ffffff85;padding:3px 9px;border-radius:var(--r-xs);letter-spacing:.05em;transition:color var(--t-fast),border-color var(--t-fast)}.footer-cert-badge:hover{color:#ffffffd9;border-color:#fff6}.auth-wrapper{min-height:80vh;background:var(--gray-1);display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:440px;background:var(--white);border:1px solid var(--border);border-top:2px solid var(--navy);padding:34px 32px;box-shadow:var(--shadow-lg)}.auth-logo{width:52px;height:52px;background:var(--navy);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-family:var(--font-serif);font-size:22px;font-weight:700;color:#fff;box-shadow:var(--shadow-md);transition:box-shadow var(--t-base)}.auth-logo:hover{box-shadow:var(--shadow-lg)}.auth-title{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--navy-d);text-align:center;margin-bottom:5px}.auth-subtitle{font-family:var(--font-sans);font-size:14px;color:var(--gray-4);text-align:center;margin-bottom:26px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--gray-4);font-family:var(--font-sans);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.text-navy{color:var(--navy)}.text-crimson{color:var(--crimson)}.text-gray{color:var(--gray-5)}.text-muted{color:var(--gray-4)}.text-serif{font-family:var(--font-serif)}.text-body{font-family:var(--font-body)}.text-mono{font-family:var(--font-mono)}.font-bold{font-weight:700}.italic{font-style:italic}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.container{padding:0 20px}}@media (max-width: 768px){.navbar-links-row,.navbar-search{display:none}.page-hero{padding:32px 20px}.page-hero h1{font-size:24px}.footer-grid{grid-template-columns:1fr}.section{padding:32px 0}.container{padding:0 16px}.topbar-text{display:none}.two-col,.three-col{grid-template-columns:1fr!important}}:root{--forest: #1B4332;--eco-mid: #2D6A4F;--eco-light:#40916C;--sage: #74C69D;--sun: #F7B731;--sun-d: #D4940A;--eco-bg: #F7F3E8;--eco-bg2: #EEE8D5;--font-eco: "DM Sans", system-ui, sans-serif;--eco-sh: 0 6px 24px rgba(27,67,50,.12);--eco-r: 12px}.platform-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.platform-pill-eco{background:#1b43321a;color:var(--eco-mid);border:1px solid rgba(27,67,50,.22)}.platform-pill-journal{background:#00336614;color:var(--navy);border:1px solid rgba(0,51,102,.18)}.section-divider{display:flex;align-items:center;gap:16px;margin:48px 0 32px}.section-divider-line{flex:1;height:1px;background:var(--border)}.section-divider-label{font-family:var(--font-sans);font-size:11px;font-weight:700;color:var(--gray-4);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.india-hero-gradient{background:linear-gradient(155deg,#0a1628,#001f44 40%,#0d2e1a)}.btn-animated{transition:background var(--t-fast),transform var(--t-spring),box-shadow var(--t-base)!important}.btn-animated:hover{transform:translateY(-2px)}.nav-link-animated{position:relative}.nav-link-animated:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--crimson);transform:scaleX(0);transition:transform var(--t-base)}.nav-link-animated:hover:after{transform:scaleX(.5)}.nav-link-animated.active:after{transform:scaleX(1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(28px) skewY(1.5deg)}to{opacity:1;transform:translateY(0) skewY(0)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes countUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes underlineSweep{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #0033662e}50%{box-shadow:0 0 0 6px #0360}}@keyframes crimsonPulse{0%,to{box-shadow:0 0 #8b000033}50%{box-shadow:0 0 0 8px #8b000000}}@keyframes borderDraw{0%{height:0}to{height:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes numberFlip{0%{opacity:0;transform:rotateX(90deg)}60%{opacity:1;transform:rotateX(-8deg)}to{opacity:1;transform:rotateX(0)}}@keyframes pageWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes expandHeight{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}@keyframes toastSlide{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes progressFill{0%{width:0%}to{width:var(--progress-width, 100%)}}@keyframes ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(4);opacity:0}}.anim-fade-in{animation:fadeIn .4s ease both}.anim-fade-up{animation:fadeUp .45s ease both}.anim-fade-down{animation:fadeDown .4s ease both}.anim-fade-left{animation:fadeLeft .45s ease both}.anim-fade-right{animation:fadeRight .45s ease both}.anim-scale-in{animation:scaleIn .35s cubic-bezier(.34,1.56,.64,1) both}.anim-hero-reveal{animation:heroReveal .6s cubic-bezier(.22,1,.36,1) both}.anim-slide-bottom{animation:slideInFromBottom .5s ease both}.anim-page-wipe{animation:pageWipe .5s cubic-bezier(.22,1,.36,1) both}.stagger-1{animation-delay:.05s!important}.stagger-2{animation-delay:.1s!important}.stagger-3{animation-delay:.15s!important}.stagger-4{animation-delay:.2s!important}.stagger-5{animation-delay:.25s!important}.stagger-6{animation-delay:.3s!important}.stagger-7{animation-delay:.35s!important}.stagger-8{animation-delay:.4s!important}.anim-fast{animation-duration:.2s!important}.anim-slow{animation-duration:.7s!important}.anim-slower{animation-duration:1s!important}.hover-lift{transition:transform .22s ease,box-shadow .22s ease}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0033661f}.hover-lift-sm{transition:transform .18s ease,box-shadow .18s ease}.hover-lift-sm:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0033661a}.hover-scale{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.hover-scale:hover{transform:scale(1.025)}.hover-color-navy{transition:color .18s ease}.hover-color-navy:hover{color:#036!important}.hover-color-crimson{transition:color .18s ease}.hover-color-crimson:hover{color:#8b0000!important}.hover-underline{position:relative;text-decoration:none!important}.hover-underline:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.hover-underline:hover:after{transform:scaleX(1)}.hover-border-draw{position:relative;overflow:hidden}.hover-border-draw:before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:#8b0000;transition:height .3s ease}.hover-border-draw:hover:before{height:100%}.btn-animated{position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,background .18s ease}.btn-animated:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00336647}.btn-animated:active{transform:translateY(0);box-shadow:none}.btn-animated .ripple-element{position:absolute;border-radius:50%;background:#ffffff59;pointer-events:none;animation:ripple .6s ease-out forwards}.btn-crimson-animated{background:#8b0000;transition:background .18s ease,transform .15s ease,box-shadow .15s ease}.btn-crimson-animated:hover{background:#6b0000;transform:translateY(-1px);box-shadow:0 4px 14px #8b000052}.btn-crimson-animated:active{transform:translateY(0)}.card-animated{transition:box-shadow .22s ease,transform .22s ease,border-color .18s ease}.card-animated:hover{box-shadow:0 6px 24px #0033661a;transform:translateY(-2px)}.card-article{transition:box-shadow .2s ease,border-left-color .2s ease}.card-article:hover{box-shadow:0 3px 14px #00336614;border-left-color:#8b0000!important}.nav-link-animated{position:relative;transition:color .18s ease}.nav-link-animated:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#8b0000;transform:scaleX(0);transition:transform .22s ease}.nav-link-animated.active:after,.nav-link-animated:hover:after{transform:scaleX(1)}.mobile-menu{animation:slideInFromTop .28s cubic-bezier(.22,1,.36,1) both}.input-animated{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input-animated:focus{border-color:#036!important;box-shadow:0 0 0 3px #0033661a!important;background:#fff!important;outline:none}.input-animated:hover:not(:focus){border-color:#8b9bb4!important}.upload-zone-animated{transition:border-color .2s ease,background .2s ease,transform .2s ease}.upload-zone-animated:hover{border-color:#036!important;background:#f0f4f8!important;transform:scale(1.008)}.badge-pulse{animation:pulseGlow 2.5s ease-in-out infinite}.badge-crimson-pulse{animation:crimsonPulse 2s ease-in-out infinite}.step-circle-active{animation:crimsonPulse 2s ease-in-out infinite;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.step-circle-done{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1) both}.step-progress-line{transition:width .5s cubic-bezier(.22,1,.36,1)}.skeleton{background:linear-gradient(90deg,#f0ede8 25%,#e8e4de,#f0ede8 75%);background-size:600px 100%;animation:shimmer 1.6s infinite;border-radius:3px}.skeleton-text{height:14px;margin-bottom:8px}.skeleton-title{height:22px;margin-bottom:12px;width:80%}.skeleton-badge{height:20px;width:80px;border-radius:2px}.toast{animation:toastSlide .35s cubic-bezier(.22,1,.36,1) both;position:fixed;bottom:28px;right:28px;z-index:9999;background:#1a2f5e;color:#fff;padding:14px 20px;border-radius:3px;font-family:"Source Sans 3",sans-serif;font-size:14px;box-shadow:0 8px 28px #0003;border-left:3px solid #8b0000}.accordion-content{animation:expandHeight .35s ease both;overflow:hidden}.page-enter{animation:fadeUp .42s cubic-bezier(.22,1,.36,1) both}.page-hero-text-1{animation:heroReveal .6s 0s cubic-bezier(.22,1,.36,1) both}.page-hero-text-2{animation:heroReveal .6s .1s cubic-bezier(.22,1,.36,1) both}.page-hero-text-3{animation:heroReveal .6s .2s cubic-bezier(.22,1,.36,1) both}.page-hero-text-4{animation:heroReveal .6s .3s cubic-bezier(.22,1,.36,1) both}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0ede8}::-webkit-scrollbar-thumb{background:#8b9bb4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#036}.spinner{width:28px;height:28px;border:2px solid #d8d4cc;border-top-color:#036;border-radius:50%;animation:spin .7s linear infinite}.stat-number{animation:numberFlip .55s cubic-bezier(.22,1,.36,1) both;perspective:400px}.progress-bar-fill{animation:progressFill .8s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
