@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap);:root{--primary-glow:#c41e3a40;--accent-dark:#d97706;--gradient-gold:linear-gradient(135deg,#f59e0b,#fbbf24);--gradient-hero:linear-gradient(135deg,#c41e3aeb,#1a1a2ef7);--gradient-card:linear-gradient(145deg,#ffffffe6,#ffffffb3);--gradient-radial:radial-gradient(ellipse at top,#c41e3a14 0%,#0000 60%);--text-white:#fff;--radius-xs:4px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--ease-smooth:cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1);--bg-primary:#f8f9fc;--bg-secondary:#eef2f7;--bg-tertiary:#e2e8f0;--bg-card:#fff;--bg-light:#f8f9fc;--bg-white:#fff;--bg-cream:#fff7ed;--bg-glass:#ffffffd1;--glass-border:#ffffff80;--glass-shadow:0 8px 40px #00000014;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--text-light:#fffc;--border-color:#00000014;--border-strong:#00000026;--shadow-xs:0 1px 3px #0000000f;--shadow-glow:0 0 40px #c41e3a33;--header-bg:#f8f9fcf2}[data-theme=dark]{--bg-primary:#080c18;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--bg-card:#111827;--bg-light:#080c18;--bg-white:#111827;--bg-cream:#111827;--bg-glass:#080c18d9;--glass-border:#ffffff14;--glass-shadow:0 8px 40px #0006;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#0f172a;--border-color:#ffffff12;--border-strong:#ffffff24;--shadow-xs:0 1px 3px #0006;--shadow-sm:0 4px 12px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 20px 48px #0009;--shadow-xl:0 32px 64px #000000b3;--shadow-glow:0 0 60px #c41e3a26;--header-bg:#080c18f2;--glass-bg:#111827e0;--gradient-card:linear-gradient(145deg,#111827e6,#0f172acc)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:#f8f9fc;color:#0f172a;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color .4s ease,color .4s ease}code{font-family:Fira Code,Courier New,monospace}h1,h2,h3,h4,h5,h6{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.2rem,2.5vw,1.5rem)}p{color:#475569}a{color:#c41e3a;color:var(--primary);text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}::selection{background:#c41e3a4d;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#eef2f7;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c41e3a,#9a1830);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#c41e3a}.header{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-color);left:0;position:fixed;top:0;transition:all .45s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.header,.header.scrolled{background:var(--header-bg)}.header.scrolled{animation:headerFloat .4s cubic-bezier(.34,1.56,.64,1);border:1px solid var(--border-color);border-radius:60px;box-shadow:0 8px 40px #0000001f,0 0 0 1px var(--border-color);left:4%;top:12px;width:92%}@keyframes headerFloat{0%{opacity:.8;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.header.scrolled .nav{min-height:62px;padding:0 28px}.header.scrolled .dragonImage{height:34px;width:40px}.header.scrolled .logo h1{font-size:1.3rem}.nav{justify-content:space-between;min-height:78px;padding:0}.logo,.nav{align-items:center;display:flex}.logo{flex-shrink:0;gap:12px;text-decoration:none}.dragonImage{border-radius:8px;height:44px;object-fit:contain;transition:transform .35s ease;width:52px}.logo:hover .dragonImage{transform:scale(1.06) rotate(-3deg)}.logo-text{display:flex;flex-direction:column}.logo h1{font-size:1.55rem;font-weight:900;letter-spacing:-.04em;line-height:1.1;margin:0}.dragon-text{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.path-text{-webkit-text-fill-color:initial;background:none;color:var(--text-primary)}.logo-subtitle{color:var(--text-secondary);font-size:.68rem;font-weight:500;letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:4px}.nav-links a{border-radius:100px;color:var(--text-primary)!important;font-size:.9rem;font-weight:500;letter-spacing:-.01em;padding:8px 16px;position:relative;text-decoration:none;transition:all .25s ease}.nav-links a:hover{background:#c41e3a0f;color:var(--primary)!important}[data-theme=dark] .nav-links a:hover{background:#c41e3a1a}.nav-links a.active{background:#c41e3a14;color:var(--primary)!important;font-weight:600}[data-theme=dark] .nav-links a.active{background:#c41e3a26}.header-actions{gap:10px;margin-left:12px}.header-actions,.theme-toggle{align-items:center;display:flex}.theme-toggle{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-primary);cursor:pointer;font-size:1rem;height:38px;justify-content:center;transition:all .25s ease;width:38px}.theme-toggle:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:rotate(20deg)}.language-switcher{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:100px;display:flex;gap:2px;padding:3px}.language-switcher button{background:#0000;border:none;border-radius:100px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.04em;min-width:40px;padding:6px 14px;transition:all .2s ease}.language-switcher button:hover{color:var(--primary)}.language-switcher button.active{background:var(--primary);box-shadow:0 2px 10px #c41e3a4d;color:#fff}.burger{background:#0000;border:none;border-radius:10px;cursor:pointer;display:none;padding:8px;transition:all .25s ease;z-index:1003}.burger:hover{background:var(--bg-secondary)}.burger div{background:var(--text-primary);border-radius:2px;height:2px;margin:5px 0;transition:all .35s cubic-bezier(.175,.885,.32,1.275);width:22px}.burger.active .line1{background:var(--primary);transform:rotate(45deg) translate(5px,5px)}.burger.active .line2{opacity:0;transform:translateX(-12px)}.burger.active .line3{background:var(--primary);transform:rotate(-45deg) translate(5px,-5px)}.nav-overlay{display:none}@media (max-width:1024px){.nav-links a{font-size:.85rem;padding:7px 12px}.language-switcher button{font-size:.75rem;padding:5px 10px}}@media (max-width:768px){.nav{min-height:68px}.nav-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000080;display:block;inset:0;opacity:0;position:fixed;transition:all .4s ease;visibility:hidden;z-index:1001}.nav-overlay.active{opacity:1;visibility:visible}.nav-links{align-items:stretch;background:var(--bg-primary);border-left:1px solid var(--border-color);box-shadow:-12px 0 60px #00000026;flex-direction:column;gap:6px;height:100vh;justify-content:flex-start;max-width:310px;overflow-y:auto;padding:90px 20px 40px;position:fixed;right:0;top:0;transform:translateX(110%);transition:transform .45s cubic-bezier(.16,1,.3,1);width:80%;z-index:1002}.nav-links.nav-active{transform:translateX(0)}.nav-links a{border:1px solid #0000;border-radius:14px;font-size:1rem;font-weight:600;opacity:0;padding:13px 16px;text-align:left;transform:translateX(16px);transition:all .3s ease-out}.nav-links.nav-active a{opacity:1;transform:translateX(0)}.nav-links.nav-active a:first-child{transition-delay:.08s}.nav-links.nav-active a:nth-child(2){transition-delay:.13s}.nav-links.nav-active a:nth-child(3){transition-delay:.18s}.nav-links.nav-active a:nth-child(4){transition-delay:.23s}.nav-links.nav-active a:nth-child(5){transition-delay:.28s}.nav-links a:before{display:none}.nav-links a.active{border-color:#c41e3a1f}.header-actions{align-items:center;border-bottom:1px solid var(--border-color);flex-direction:row;gap:12px;justify-content:space-between;margin-bottom:20px;margin-left:0;opacity:0;order:-1;padding-bottom:20px;transform:translateY(10px);transition:all .35s ease .06s;width:100%}.nav-links.nav-active .header-actions{opacity:1;transform:translateY(0)}.theme-toggle{background:var(--bg-secondary);border-radius:50%;flex-shrink:0;font-size:1.1rem;height:44px;width:44px}.language-switcher{border-radius:100px;flex:1 1;padding:4px}.language-switcher button{border-radius:12px;flex:1 1;font-size:.85rem;min-width:0;min-width:auto;padding:10px}.burger{display:flex;flex-direction:column}}@media (max-width:480px){.dragonImage{height:36px;width:42px}.logo h1{font-size:1.3rem}.logo-subtitle{font-size:.6rem}.nav-links{max-width:100%}}@media (max-width:360px){.logo-subtitle{display:none}}.hero{align-items:center;display:flex;justify-content:center;margin-top:0;min-height:100vh;overflow:hidden;padding:0;position:relative}.hero-bg{z-index:0}.hero-bg,.hero-slide{inset:0;position:absolute}.hero-slide{animation:none;background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;transform:scale(1.04);transition:opacity 1.5s ease}.hero-slide.active{animation:kenBurns 5s ease-out forwards;opacity:1}@keyframes kenBurns{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero-overlay{background:linear-gradient(180deg,#080c184d 0,#080c1800 30%),linear-gradient(135deg,#9a1830d9,#1a1a2ebf 50%,#080c18eb);inset:0;position:absolute;z-index:1}.hero-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;z-index:2}.hero-orb-1{animation:orbFloat 12s ease-in-out infinite;background:radial-gradient(circle,#c41e3a59 0,#0000 70%);height:600px;right:-100px;top:-150px;width:600px}.hero-orb-2{animation:orbFloat 15s ease-in-out infinite reverse;background:radial-gradient(circle,#f59e0b33 0,#0000 70%);bottom:-80px;height:400px;left:-80px;width:400px}.hero-orb-3{animation:orbFloat 9s ease-in-out infinite;background:radial-gradient(circle,#3b82f61f 0,#0000 70%);height:300px;left:20%;top:40%;width:300px}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.97)}}.hero-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-bottom:80px;padding-top:110px;position:relative;text-align:center;width:100%;z-index:10}.hero-content{animation:fadeInUp .9s ease-out both;max-width:820px}.hero-tag{animation:fadeInUp .8s ease-out .1s both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:100px;color:#ffffffe6;display:inline-block;font-size:.82rem;font-weight:600;letter-spacing:.03em;margin-bottom:28px;padding:8px 20px}.hero-title{animation:fadeInUp .8s ease-out .2s both;color:#fff;font-size:clamp(2.4rem,6vw,5rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px;text-shadow:0 4px 30px #0000004d}.hero-title-accent{-webkit-text-fill-color:#0000;animation:shimmerText 3s linear infinite;background:linear-gradient(90deg,#fbbf24,#f59e0b 50%,#fde68a);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.hero-subtitle{animation:fadeInUp .8s ease-out .3s both;color:#fffc;font-size:clamp(1rem,2vw,1.2rem);line-height:1.75;margin-bottom:44px;margin-left:auto;margin-right:auto;max-width:620px;text-shadow:0 2px 12px #0003}.hero-cta{animation:fadeInUp .8s ease-out .4s both;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:64px}.hero-btn-primary{background:linear-gradient(135deg,#24a1de,#0d7fc0);border-radius:100px;box-shadow:0 8px 32px #24a1de66;color:#fff;font-size:1rem;padding:16px 36px}.hero-btn-primary:hover{box-shadow:0 14px 40px #24a1de8c;transform:translateY(-3px) scale(1.02)}.hero-btn-primary i{font-size:1.1rem}.hero-btn-secondary{font-size:1rem;padding:16px 36px}.hero-stats{animation:fadeInUp .8s ease-out .5s both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;display:flex;gap:0;justify-content:center;overflow:hidden;padding:4px}.hero-stat{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:20px 32px;position:relative}.hero-stat+.hero-stat:before{background:#ffffff26;content:"";height:60%;left:0;position:absolute;top:20%;width:1px}.hero-stat-number{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;letter-spacing:-.03em;line-height:1}.hero-stat-label{color:#ffffffa6;font-size:.75rem;font-weight:500;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.hero-indicators{animation:fadeIn 1s ease-out .7s both;display:flex;gap:8px;margin-top:40px;z-index:10}.hero-indicator{background:#ffffff4d;border:none;border-radius:100px;cursor:pointer;height:6px;padding:0;transition:all .35s ease;width:6px}.hero-indicator.active{background:#fff;width:32px}.scroll-hint{animation:bounce 2.5s ease-in-out infinite;bottom:36px;cursor:pointer;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.scroll-hint-mouse{border:2px solid #fff6;border-radius:14px;display:flex;height:46px;justify-content:center;padding-top:8px;width:28px}.scroll-hint-wheel{animation:scrollWheel 1.8s ease-in-out infinite;background:#fff9;border-radius:2px;height:10px;width:4px}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@media (max-width:768px){.hero-container{padding-bottom:60px;padding-top:100px}.hero-stats{border-radius:20px;flex-wrap:wrap}.hero-stat{flex:0 0 50%;padding:16px 20px}.hero-stat:nth-child(n+3):before{height:1px;left:20%;top:0;width:60%}.hero-stat+.hero-stat:before{display:none}.hero-stat:nth-child(odd):after{background:#ffffff1f;content:"";height:60%;position:absolute;right:0;top:20%;width:1px}.hero-orb-1{height:300px;width:300px}.hero-orb-2{height:200px;width:200px}.hero-orb-3{display:none}}@media (max-width:480px){.hero-title{font-size:2.1rem}.hero-subtitle{font-size:.95rem}.hero-cta{align-items:center;flex-direction:column}.hero-btn-primary,.hero-btn-secondary{justify-content:center;max-width:300px;width:100%}.hero-stat{padding:14px 12px}.hero-stat-number{font-size:1.4rem}.scroll-hint{display:none}}.loading-screen{background:radial-gradient(circle at 40% 40%,#1a1a2e 0,#080c18 100%);height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:opacity .5s ease-out;width:100%;z-index:9999}.loading-content,.loading-screen{align-items:center;display:flex;flex-direction:column}.loading-content{gap:24px;position:relative}.loading-gif{animation:pulseGlow 2s ease-in-out infinite;border:2px solid #ffffff1a;border-radius:50%;box-shadow:0 0 30px #c41e3a66;height:150px;object-fit:cover;width:150px}.loading-text{-webkit-text-fill-color:#0000;animation:shimmerText 2.5s linear infinite;background:linear-gradient(90deg,#fbbf24,#c41e3a,#fbbf24);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#fff;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:1.6rem;font-weight:900;letter-spacing:-.02em}.loading-bar-container{background:#ffffff1a;border-radius:4px;height:4px;margin-top:10px;overflow:hidden;width:200px}.loading-bar{animation:loadingProgress 1.5s ease-in-out infinite;background:linear-gradient(90deg,#c41e3a,#d4a574);border-radius:4px;height:100%;transform:translateX(-100%);width:100%}@keyframes pulseGlow{0%{box-shadow:0 0 20px #c41e3a4d;transform:scale(1)}50%{box-shadow:0 0 50px #c41e3a99;transform:scale(1.05)}to{box-shadow:0 0 20px #c41e3a4d;transform:scale(1)}}@keyframes shimmerText{to{background-position:200%}}@keyframes loadingProgress{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.scroll-progress-container{background:#0000;height:4px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1001}.scroll-progress-bar{background:var(--gradient-primary);border-radius:0 4px 4px 0;box-shadow:0 0 10px #c41e3a80;height:100%;transition:width .1s ease-out}.chatbot-toggle{align-items:center;background:linear-gradient(135deg,#c41e3a,#9a1830);border:none;border-radius:50%;bottom:90px;box-shadow:0 8px 30px #c41e3a73;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:28px;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px;z-index:1100}.chatbot-toggle svg{height:28px;width:28px}.chatbot-toggle:hover{box-shadow:0 14px 40px #c41e3a99;transform:scale(1.1) translateY(-3px)}.chatbot-toggle.active{background:linear-gradient(135deg,#374151,#1f2937);box-shadow:0 8px 30px #0006}.chatbot-pulse{animation:pulseGreen 2s infinite;background:#22c55e;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:6px;top:6px;width:12px}@keyframes pulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.chatbot-window{background:#fff;background:var(--bg-card,#fff);border:1px solid #00000014;border:1px solid var(--border-color,#00000014);border-radius:24px;bottom:165px;box-shadow:0 24px 80px #0003,0 0 0 1px #0000000f;display:flex;flex-direction:column;max-height:580px;opacity:0;overflow:hidden;position:fixed;right:28px;transform:translateY(20px) scale(.97);transition:all .35s cubic-bezier(.4,0,.2,1);visibility:hidden;width:370px;z-index:1099}.chatbot-window.open{opacity:1;transform:translateY(0) scale(1);visibility:visible}.chatbot-header{background:linear-gradient(135deg,#c41e3a,#9a1830);color:#fff;gap:12px;padding:16px 20px}.chatbot-avatar,.chatbot-header{align-items:center;display:flex;flex-shrink:0}.chatbot-avatar{background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;font-size:2rem;height:44px;justify-content:center;width:44px}.chatbot-header-info{flex:1 1}.chatbot-header-info h4{color:#fff;font-size:1rem;font-weight:700;line-height:1.2;margin:0}.chatbot-status{align-items:center;color:#fffc;display:flex;font-size:.75rem;gap:5px;margin-top:2px}.status-dot{animation:pulseGreen 2s infinite;background:#4ade80;border-radius:50%;flex-shrink:0;height:7px;width:7px}.chatbot-close{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s;width:32px}.chatbot-close:hover{background:#ffffff4d}.chatbot-close svg{height:16px;width:16px}.chatbot-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px;scroll-behavior:smooth}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-thumb{background:#c41e3a4d;border-radius:4px}.chat-message{align-items:flex-start;animation:msgSlide .35s ease forwards;display:flex;gap:8px}@keyframes msgSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message.user{flex-direction:row-reverse}.bot-icon{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;height:32px;justify-content:center;margin-top:4px;width:32px}.message-bubble{border-radius:16px;font-size:.85rem;line-height:1.6;max-width:82%;padding:10px 14px;white-space:pre-line}.chat-message.bot .message-bubble{background:#f1f5f9;background:var(--bg-secondary,#f1f5f9);border-bottom-left-radius:4px;color:#1e293b;color:var(--text-primary,#1e293b)}[data-theme=dark] .chat-message.bot .message-bubble{background:#1e293b;color:#f8fafc}.chat-message.user .message-bubble{background:linear-gradient(135deg,#c41e3a,#9a1830);border-bottom-right-radius:4px;color:#fff}.quick-replies{animation:msgSlide .3s ease forwards;display:flex;flex-direction:column;gap:6px;padding-left:40px}.quick-reply-btn{background:#fff;background:var(--bg-card,#fff);border:1.5px solid #c41e3a40;border-radius:20px;color:#1e293b;color:var(--text-primary,#1e293b);cursor:pointer;font-family:inherit;font-size:.82rem;line-height:1.3;padding:8px 14px;text-align:left;transition:all .2s ease}.quick-reply-btn:hover{background:linear-gradient(135deg,#c41e3a,#9a1830);border-color:#0000;box-shadow:0 4px 15px #c41e3a4d;color:#fff;transform:translateX(4px)}[data-theme=dark] .quick-reply-btn{background:#1e293b;border-color:#c41e3a59;color:#f8fafc}.ask-more-wrap{animation:msgSlide .3s ease forwards;display:flex;justify-content:center}.ask-more-btn{background:#0000;border:1.5px solid #c41e3a;border-radius:20px;color:#c41e3a;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:8px 20px;transition:all .2s ease}.ask-more-btn:hover{background:#c41e3a;color:#fff}.chatbot-footer{background:#f8fafc;background:var(--bg-secondary,#f8fafc);border-top:1px solid #0000000f;border-top:1px solid var(--border-color,#0000000f);color:#64748b;color:var(--text-secondary,#64748b);flex-shrink:0;font-size:.72rem;padding:10px 16px;text-align:center}.chatbot-footer a{color:#c41e3a;font-weight:600;text-decoration:none}.chatbot-footer a:hover{text-decoration:underline}@media (max-width:480px){.chatbot-window{border-radius:20px;bottom:150px;max-height:70vh;right:12px;width:calc(100vw - 24px)}.chatbot-toggle{bottom:80px;height:54px;right:16px;width:54px}}:root{--primary:#c41e3a;--primary-dark:#9a1830;--primary-light:#e63950;--accent:#f59e0b;--accent-light:#fbbf24;--dark:#1a1a2e;--gradient-primary:linear-gradient(135deg,#c41e3a,#9a1830);--gradient-gold:linear-gradient(135deg,#f59e0b,#fbbf24 50%,#f59e0b);--gradient-dark:linear-gradient(135deg,#1a1a2e,#0f172a);--gradient-hero:linear-gradient(135deg,#c41e3ae6,#1a1a2ef2);--shadow-sm:0 4px 12px #0000000f;--shadow-md:0 8px 24px #0000001a;--shadow-lg:0 20px 48px #0000001f;--shadow-xl:0 32px 64px #00000029;--shadow-colored:0 8px 32px #c41e3a40;--glass-bg:#ffffffd9;--glass-border:#fff6;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px;--transition:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.55s cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Plus Jakarta Sans,Inter,-apple-system,sans-serif;line-height:1.7;overflow-x:hidden}.container{margin:0 auto;max-width:1300px;padding:0 24px;width:100%}@media (min-width:768px){.container{padding:0 40px}}@media (min-width:1200px){.container{padding:0 60px}}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:800;letter-spacing:-.025em;line-height:1.25}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(1.9rem,3.5vw,3rem)}h3{font-size:clamp(1.4rem,2.5vw,1.9rem)}h4{font-size:clamp(1.15rem,2vw,1.4rem)}p{color:var(--text-secondary);font-size:1rem;line-height:1.85}.btn{align-items:center;background:linear-gradient(135deg,#c41e3a,#9a1830);background:var(--gradient-primary);border:none;border-radius:100px;box-shadow:0 8px 32px #c41e3a40;box-shadow:var(--shadow-colored);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;overflow:hidden;padding:15px 36px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.btn:before{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.btn:hover{box-shadow:0 14px 40px #c41e3a66;transform:translateY(-3px)}.btn:hover:before{transform:translateX(100%)}.btn:active{transform:translateY(-1px)}.btn-secondary{background:#0000;border:2px solid #c41e3a;border:2px solid var(--primary);box-shadow:none;color:#c41e3a;color:var(--primary)}.btn-secondary:hover{background:#c41e3a;background:var(--primary);box-shadow:0 8px 32px #c41e3a40;box-shadow:var(--shadow-colored);color:#fff}.btn-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff40;box-shadow:none;color:#fff}.btn-ghost:hover{background:#fff3;transform:translateY(-2px)}section{padding:100px 0;position:relative}@media (min-width:768px){section{padding:120px 0}}@media (min-width:1024px){section{padding:140px 0}}.section-title{margin-bottom:72px;position:relative;text-align:center}.section-tag{background:#c41e3a1a;border:1px solid #c41e3a33;border-radius:100px;color:#c41e3a;color:var(--primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}[data-theme=dark] .section-tag{background:#c41e3a26;border-color:#c41e3a4d}.section-title h2{color:var(--text-primary);display:inline-block;font-size:clamp(1.9rem,3.5vw,2.75rem);margin-bottom:16px;position:relative}.section-title p{color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin:0 auto;max-width:580px}.section-title:after{background:linear-gradient(135deg,#c41e3a,#9a1830);background:var(--gradient-primary);border-radius:3px;bottom:-28px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.section-dark .section-title h2{color:#fff}.section-dark .section-title p{color:#ffffffbf}.section-dark .section-tag{background:#ffffff1f;border-color:#fff3;color:#fbbf24;color:var(--accent-light)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001a;box-shadow:var(--shadow-md);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.card:hover{border-color:#c41e3a26;box-shadow:0 32px 64px #00000029;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.card-glass{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffd9;background:var(--glass-bg);border:1px solid #fff6;border:1px solid var(--glass-border)}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:4px 12px}.badge-primary{background:#c41e3a1a;color:#c41e3a;color:var(--primary)}.badge-gold{background:#f59e0b1a;color:#f59e0b;color:var(--accent)}.badge-green{background:#22c55e1a;color:#16a34a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-16px) rotate(2deg)}66%{transform:translateY(-8px) rotate(-1deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.97)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes orbit{0%{transform:rotate(0deg) translateX(200px) rotate(0deg)}to{transform:rotate(1turn) translateX(200px) rotate(-1turn)}}.about-content,.reveal,.service-card,.testimonial-card,.university-card{opacity:1;transform:none}.about-content.active,.reveal.active,.service-card.active,.testimonial-card.active,.university-card.active{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.scroll-to-top{align-items:center;background:linear-gradient(135deg,#c41e3a,#9a1830);background:var(--gradient-primary);border:none;border-radius:50%;bottom:30px;box-shadow:0 6px 20px #c41e3a59;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:48px;justify-content:center;opacity:0;position:fixed;right:30px;transform:translateY(20px) scale(.8);transition:all .35s cubic-bezier(.34,1.56,.64,1);transition:all .35s var(--ease-bounce);visibility:hidden;width:48px;z-index:998}.scroll-to-top.visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}.scroll-to-top:hover{box-shadow:0 12px 32px #c41e3a80;transform:translateY(-4px) scale(1.08)}@media (min-width:481px){.scroll-to-top{bottom:30px;right:105px}}.section-loader{align-items:center;color:var(--text-muted);display:flex;font-size:1rem;justify-content:center;min-height:300px}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:768px){.hide-tablet-up{display:none!important}}@media (min-width:1024px){.hide-desktop{display:none!important}}.glow-blob{animation:float 10s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none;position:absolute}.glow-blob-red{background:#c41e3a80}.glow-blob-gold{background:#f59e0b66}.glow-blob-blue{background:#3b82f64d}
/*# sourceMappingURL=main.be681adb.css.map*/