@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--acadyn-blue: #0f4c81;--acadyn-green: #10b981;--acadyn-yellow: #f59e0b;--acadyn-red: #dc2626;--acadyn-slate: #64748b;--acadyn-zinc: #f1f5f9;--acadyn-indigo: #6366f1;--acadyn-emerald: #34d399;--acadyn-amber: #fbbf24;--acadyn-blue-light: #1e5a96;--acadyn-blue-dark: #0a3a66;--acadyn-green-light: #34d399;--acadyn-green-dark: #059669;--acadyn-yellow-light: #fcd34d;--acadyn-yellow-dark: #d97706;--text-primary: #1f2937;--text-secondary: #64748b;--text-light: #9ca3af;--text-white: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f1f5f9;--bg-tertiary: #f8fafc;--bg-dark: #1f2937;--border-light: #e5e5e5;--border-medium: #d1d5db;--border-dark: #9ca3af}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html{scroll-behavior:auto;width:100%}body{background-color:#fff;color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw}html,body,#root{scroll-behavior:auto!important}@media (max-width: 768px){[data-animate],.fade-in,.fadeIn,.animate-in,.visible,.scroll-animate,.aos-animate,[class*=animate-],[class*=fade-],.in-view,.is-visible{opacity:1!important;transform:none!important;animation:none!important}}.split-features{max-width:1500px;margin:5rem auto;padding:0 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width: 768px){.split-features{margin:6rem auto;padding:0 1.5rem}}.split-features .features-container{display:grid;grid-template-columns:40% 60%;gap:2rem;min-height:80vh}@media (max-width: 1024px){.split-features .features-container{grid-template-columns:1fr;gap:3rem;min-height:auto}}.split-features.animate-in .features-left .header-badge,.split-features.animate-in .features-left .section-title,.split-features.animate-in .features-left .section-subtitle,.split-features.animate-in .features-left .cta-actions,.split-features.animate-in .features-left .trust-indicators{animation:fadeInLeft .6s ease-out forwards}.split-features.animate-in .features-left .section-title{animation-delay:.1s}.split-features.animate-in .features-left .section-subtitle{animation-delay:.2s}.split-features.animate-in .features-left .cta-actions{animation-delay:.3s}.split-features.animate-in .features-left .trust-indicators{animation-delay:.4s}.split-features.animate-in .features-right .module-card{animation:fadeInRight .6s ease-out forwards;animation-delay:var(--animation-delay)}.split-features .features-left{position:sticky;top:5.5rem;height:fit-content}@media (max-width: 1024px){.split-features .features-left{position:static}}.split-features .features-left .left-content{padding-right:2rem}@media (max-width: 1024px){.split-features .features-left .left-content{padding-right:0;text-align:center}}.split-features .features-left .left-content .header-badge{display:inline-flex;align-items:center;background:#0f4c811a;border:1px solid rgba(15,76,129,.2);padding:.5rem 1rem;border-radius:20px;margin-bottom:1.5rem;opacity:0;transform:translate(-20px)}.split-features .features-left .left-content .header-badge .badge-text{font-size:.875rem;font-weight:600;color:var(--acadyn-blue)}@media (max-width: 1024px){.split-features .features-left .left-content .header-badge{margin:0 auto 1.5rem}}.split-features .features-left .left-content .section-title{font-size:3.5rem;font-weight:900;line-height:1.2;color:var(--text-primary);margin-bottom:1.5rem;opacity:0;transform:translate(-20px);letter-spacing:-.02em}.split-features .features-left .left-content .section-title .highlight-label{display:inline-block;background:#0f4c8114;color:var(--acadyn-blue);padding:.3rem .8rem;border-radius:8px;font-weight:700;font-size:.85em;margin:.6rem .2rem;border:1px solid rgba(15,76,129,.15);transition:all .3s ease;position:relative}.split-features .features-left .left-content .section-title .highlight-label:hover{background:#0f4c811f}@media (max-width: 768px){.split-features .features-left .left-content .section-title .highlight-label{padding:.25rem .6rem;font-size:.8em;border-radius:6px}}@media (max-width: 480px){.split-features .features-left .left-content .section-title .highlight-label{padding:.2rem .5rem;font-size:.75em;margin:0 .1rem}}@media (max-width: 1200px){.split-features .features-left .left-content .section-title{font-size:3rem}}@media (max-width: 768px){.split-features .features-left .left-content .section-title{font-size:2.5rem}}@media (max-width: 480px){.split-features .features-left .left-content .section-title{font-size:2rem}}@media (max-width: 1024px){.split-features .features-left .left-content .section-title{text-align:center}}.split-features .features-left .left-content .section-subtitle{font-size:1.25rem;font-weight:400;line-height:1.6;color:var(--text-secondary);margin-bottom:2.5rem;opacity:0;transform:translate(-20px)}@media (max-width: 768px){.split-features .features-left .left-content .section-subtitle{font-size:1.125rem}}@media (max-width: 1024px){.split-features .features-left .left-content .section-subtitle{text-align:center}}.split-features .features-left .left-content .cta-actions{display:flex;gap:1rem;margin-bottom:3rem;opacity:0;transform:translate(-20px)}@media (max-width: 1024px){.split-features .features-left .left-content .cta-actions{justify-content:center}}@media (max-width: 480px){.split-features .features-left .left-content .cta-actions{flex-direction:column;align-items:center}}.split-features .features-left .left-content .cta-actions .btn-primary{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--acadyn-blue);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.split-features .features-left .left-content .cta-actions .btn-primary:hover{background:var(--acadyn-blue-dark)}.split-features .features-left .left-content .cta-actions .btn-primary svg{width:16px;height:16px}.split-features .features-left .left-content .cta-actions .btn-secondary{padding:1rem 2rem;background:transparent;color:var(--text-primary);border:1px solid var(--border-medium);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.split-features .features-left .left-content .cta-actions .btn-secondary:hover{border-color:var(--acadyn-blue);color:var(--acadyn-blue);background:#0f4c810d}.split-features .features-left .left-content .trust-indicators{display:flex;gap:2rem;opacity:0;transform:translate(-20px)}@media (max-width: 1024px){.split-features .features-left .left-content .trust-indicators{justify-content:center}}@media (max-width: 480px){.split-features .features-left .left-content .trust-indicators{flex-direction:column;gap:1rem;text-align:center}}.split-features .features-left .left-content .trust-indicators .trust-item .trust-number{display:block;font-size:1.5rem;font-weight:700;color:var(--acadyn-blue);margin-bottom:.25rem}.split-features .features-left .left-content .trust-indicators .trust-item .trust-text{font-size:.875rem;color:var(--text-secondary);font-weight:500}.split-features .features-right .modules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.split-features .features-right .modules-grid{grid-template-columns:1fr;gap:1rem}}.split-features .features-right .modules-grid .module-card{background:var(--card-bg-color);border:1px solid var(--border-light);border-radius:16px;padding:2rem;transition:all .3s ease;opacity:0;transform:translate(20px)}.split-features .features-right .modules-grid .module-card:hover{background:var(--card-hover-bg);border-color:#0f4c8133}.split-features .features-right .modules-grid .module-card .card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.split-features .features-right .modules-grid .module-card .card-header .module-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.split-features .features-right .modules-grid .module-card .card-header .module-icon svg{width:24px;height:24px;color:#fff}.split-features .features-right .modules-grid .module-card .card-header .module-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.split-features .features-right .modules-grid .module-card .module-points{margin-bottom:1.5rem}.split-features .features-right .modules-grid .module-card .module-points .point-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.split-features .features-right .modules-grid .module-card .module-points .point-item:last-child{margin-bottom:0}.split-features .features-right .modules-grid .module-card .module-points .point-item .point-dot{width:6px;height:6px;background:var(--acadyn-blue);border-radius:50%;margin-top:.5rem;flex-shrink:0}.split-features .features-right .modules-grid .module-card .module-points .point-item .point-text{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.split-features .features-right .modules-grid .module-card .learn-more-btn{display:flex;align-items:center;gap:.5rem;background:transparent;color:var(--acadyn-blue);border:none;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;padding:0}.split-features .features-right .modules-grid .module-card .learn-more-btn:hover{color:var(--acadyn-blue-dark)}.split-features .features-right .modules-grid .module-card .learn-more-btn:hover svg{transform:scale(1.1)}.split-features .features-right .modules-grid .module-card .learn-more-btn svg{width:14px;height:14px;transition:transform .3s ease}@keyframes fadeInLeft{0%{opacity:0}to{opacity:1}}@keyframes fadeInRight{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.split-features .features-container{gap:2rem}.split-features .features-left .left-content .cta-actions{margin-bottom:2rem}.split-features .features-left .left-content .cta-actions .btn-primary,.split-features .features-left .left-content .cta-actions .btn-secondary{padding:.875rem 1.5rem;font-size:.9375rem}.split-features .features-left .left-content .trust-indicators .trust-item .trust-number{font-size:1.25rem}.split-features .features-right .modules-grid .module-card{padding:1.5rem}.split-features .features-right .modules-grid .module-card .card-header .module-icon{width:40px;height:40px}.split-features .features-right .modules-grid .module-card .card-header .module-icon svg{width:20px;height:20px}.split-features .features-right .modules-grid .module-card .card-header .module-title{font-size:1.125rem}}@media (prefers-reduced-motion: reduce){.split-features.animate-in .features-left *,.split-features.animate-in .features-right *{animation:none!important;opacity:1!important;transform:none!important}.split-features .module-card,.split-features .btn-primary,.split-features .btn-secondary,.split-features .learn-more-btn{transition:none!important}.split-features .module-card:hover,.split-features .btn-primary:hover,.split-features .btn-secondary:hover,.split-features .learn-more-btn:hover{transform:none!important}}@media (prefers-contrast: high){.split-features .module-card{border-color:var(--text-primary)}.split-features .module-card:hover{border-color:var(--acadyn-blue);box-shadow:0 0 0 2px var(--acadyn-blue)}.split-features .btn-primary{border:2px solid var(--acadyn-blue)}.split-features .btn-secondary{border-color:var(--text-primary)}}*{box-sizing:border-box}#root{max-width:100%;margin:0;padding:0}body{background:#fff;min-height:100vh}.hero{display:flex;flex-direction:column;gap:0rem}.hero .hero-container{width:100%;min-height:calc(100vh - 83px);position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fafc,#fff);display:grid;grid-template-rows:0rem auto 0rem;place-items:center;margin-bottom:0;padding-bottom:0;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}.hero .hero-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:transparent;z-index:10}@media (max-width: 1024px){.hero .hero-container{min-height:auto;padding-top:2rem;padding-bottom:2rem}}@media (max-width: 768px){.hero .hero-container{min-height:auto;grid-template-rows:2rem auto 2rem;padding-top:1.5rem;padding-bottom:1.5rem}}@media (max-width: 480px){.hero .hero-container{padding-left:16px;padding-right:16px}}.hero .hero-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero .hero-bg-elements .bg-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--border-light) 1px,transparent 1px),linear-gradient(90deg,var(--border-light) 1px,transparent 1px);background-size:60px 60px;opacity:.4;mask-image:linear-gradient(to bottom,#000,#000 70%,#000c 85%,#0006 95%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgb(0,0,0) 0%,rgb(0,0,0) 70%,rgba(0,0,0,.8) 85%,rgba(0,0,0,.4) 95%,rgba(0,0,0,0) 100%)}.hero .hero-bg-elements:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.6) 80%,rgba(255,255,255,.9) 95%,#ffffff 100%);z-index:1;pointer-events:none}@media (max-width: 768px){.hero .hero-bg-elements:after{height:100px}}.hero .hero-section{position:relative;z-index:3;width:100%;max-width:1500px;grid-row:2;display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.hero .hero-section{width:100%}}@media (max-width: 768px){.hero .hero-section{width:100%}}.hero .hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(2rem,5vw,4rem);width:100%;padding:0}@media (max-width: 1024px){.hero .hero-content{gap:3rem}}@media (max-width: 768px){.hero .hero-content{gap:2.5rem}}@media (max-width: 480px){.hero .hero-content{gap:2rem}}.hero .hero-text{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);max-width:900px;width:100%;padding:0 clamp(16px,2vw,24px)}@media (max-width: 768px){.hero .hero-text{gap:2rem;padding:0}}@media (max-width: 480px){.hero .hero-text{gap:1.5rem}}.hero .hero-badge{display:inline-flex;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);background:#34d3991a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(52,211,153,.2);color:var(--acadyn-emerald);padding:clamp(.625rem,1.5vw,.75rem) clamp(1rem,3vw,1.5rem);border-radius:50px;font-size:clamp(.8rem,1.8vw,.9rem);font-weight:600;position:relative;overflow:hidden}.hero .hero-badge .badge-dot{width:clamp(6px,1.5vw,8px);height:clamp(6px,1.5vw,8px);background:var(--acadyn-emerald);border-radius:50%;animation:pulse 2s infinite}.hero .hero-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 3s infinite}@media (max-width: 480px){.hero .hero-badge{font-size:.75rem;padding:.5rem 1rem;gap:.5rem}}.hero .hero-title{font-size:clamp(2rem,7vw,4.7rem);font-weight:900;line-height:1.15;margin:0;letter-spacing:-.02em;text-align:center;width:100%}.hero .hero-title .title-line{display:block;color:var(--text-primary);margin-bottom:clamp(.4rem,1vw,.6rem)}.hero .hero-title .title-line:last-child{margin-bottom:0}.hero .hero-title .title-highlight{display:inline;background:linear-gradient(135deg,var(--acadyn-blue) 0%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;margin-left:clamp(.2rem,1.5vw,.9rem);font-weight:900}@media (max-width: 1200px){.hero .hero-title{font-size:clamp(2rem,6vw,4.2rem)}}@media (max-width: 768px){.hero .hero-title{font-size:clamp(2.25rem,6.5vw,3.8rem);line-height:1.2}}@media (max-width: 480px){.hero .hero-title{font-size:clamp(2.5rem,7vw,3rem);line-height:1.25}.hero .hero-title .title-highlight{margin-left:.2rem}}@media (max-width: 375px){.hero .hero-title{font-size:2rem}}.hero .hero-description{font-size:clamp(1rem,2.5vw,1.3rem);color:var(--text-secondary);line-height:1.6;margin:0;max-width:700px;font-weight:400;width:100%;padding:0 clamp(8px,2vw,16px)}@media (max-width: 768px){.hero .hero-description{font-size:clamp(1rem,2.2vw,1.2rem);padding:0}}@media (max-width: 480px){.hero .hero-description{font-size:1rem;line-height:1.5}}@media (max-width: 375px){.hero .hero-description{font-size:.95rem}}.hero .hero-features{display:flex;gap:clamp(1rem,3vw,2rem);flex-wrap:wrap;justify-content:center;margin:1rem 0;width:100%;padding:0 clamp(8px,2vw,16px)}@media (max-width: 768px){.hero .hero-features{gap:1.5rem}}@media (max-width: 480px){.hero .hero-features{flex-direction:column;gap:.75rem;align-items:center;padding:0}}.hero .hero-features .feature-item{display:flex;align-items:center;gap:clamp(.4rem,1vw,.5rem);color:var(--text-secondary);font-weight:500;font-size:clamp(.875rem,2vw,1rem)}.hero .hero-features .feature-item i{color:var(--acadyn-emerald);font-size:clamp(1rem,2.2vw,1.1rem);flex-shrink:0}@media (max-width: 480px){.hero .hero-features .feature-item{font-size:.9rem}}.hero .hero-actions{display:flex;gap:clamp(.75rem,2vw,1.5rem);align-items:center;justify-content:center;width:100%;padding:0 clamp(8px,2vw,16px);flex-wrap:wrap}@media (max-width: 640px){.hero .hero-actions{flex-direction:row;gap:.75rem;padding:0}}.hero .hero-actions .cta-primary,.hero .hero-actions .cta-secondary{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);padding:clamp(.875rem,2vw,1rem) clamp(1.5rem,3vw,2rem);border-radius:4px;font-size:clamp(.875rem,2vw,1rem);font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}.hero .hero-actions .cta-primary .btn-text,.hero .hero-actions .cta-secondary .btn-text{position:relative;z-index:2}.hero .hero-actions .cta-primary .btn-icon,.hero .hero-actions .cta-secondary .btn-icon{position:relative;z-index:2;transition:transform .3s ease;flex-shrink:0}.hero .hero-actions .cta-primary .btn-icon i,.hero .hero-actions .cta-secondary .btn-icon i{font-size:clamp(.9rem,2vw,1.1rem)}@media (max-width: 640px){.hero .hero-actions .cta-primary,.hero .hero-actions .cta-secondary{flex:1;min-width:140px;justify-content:center;padding:1rem 1.5rem;font-size:.875rem}}@media (max-width: 375px){.hero .hero-actions .cta-primary,.hero .hero-actions .cta-secondary{padding:.875rem 1.25rem;font-size:.8rem;min-width:120px}}.hero .hero-actions .cta-primary{background:linear-gradient(135deg,var(--acadyn-blue) 0%);color:#fff;border:none;box-shadow:0 20px 25px -5px #0f4c811a}.hero .hero-actions .cta-primary .btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.hero .hero-actions .cta-primary:hover .btn-shine{left:100%}.hero .hero-actions .cta-secondary{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--acadyn-blue);border:1px solid rgba(15,76,129,.2);box-shadow:0 10px 15px -3px #0f4c811a}.hero .hero-actions .cta-secondary .btn-ripple{position:absolute;top:50%;left:50%;width:0;height:0;background:#0f4c811a;border-radius:50%;transition:width .4s,height .4s}.hero .hero-actions .cta-secondary:hover{border-color:var(--acadyn-blue)}.hero .hero-social-proof{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}@media (max-width: 768px){.hero .hero-social-proof{flex-direction:column;gap:1rem}}.hero .hero-social-proof .proof-avatars{display:flex;align-items:center}.hero .hero-social-proof .proof-avatars .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid white;margin-left:-8px;box-shadow:0 4px 6px -1px #0f4c811a}.hero .hero-social-proof .proof-avatars .avatar:first-child{margin-left:0}.hero .hero-social-proof .proof-avatars .avatar-more{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--acadyn-blue) 0%,var(--acadyn-indigo) 100%);border:3px solid white;margin-left:-8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:600;box-shadow:0 4px 6px -1px #0f4c811a}.hero .hero-social-proof .proof-text{text-align:left}@media (max-width: 768px){.hero .hero-social-proof .proof-text{text-align:center}}.hero .hero-social-proof .proof-text .proof-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.hero .hero-social-proof .proof-text .proof-rating .stars{color:var(--acadyn-amber);font-size:1.1rem}.hero .hero-social-proof .proof-text .proof-rating .rating-text{font-weight:600;color:var(--text-primary)}.hero .hero-social-proof .proof-text p{margin:0;color:var(--text-light);font-size:.9rem}.hero .hero-visual{width:100%;display:flex;justify-content:center;align-items:center;padding:0 clamp(8px,2vw,16px)}@media (max-width: 768px){.hero .hero-visual{padding:0}}.hero .visual-container{position:relative;width:100%;max-width:1100px}@media (max-width: 1024px){.hero .visual-container{max-width:900px}}@media (max-width: 768px){.hero .visual-container{max-width:100%}}.hero .floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.hero .floating-elements .float-card{position:absolute;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(.75rem,2vw,1rem) clamp(1rem,2.5vw,1.5rem);border-radius:clamp(12px,2vw,16px);box-shadow:0 10px 15px -3px #0f4c811a;display:flex;align-items:center;gap:clamp(.75rem,2vw,1rem);border:1px solid rgba(241,245,249,.5);animation:floatCard 6s ease-in-out infinite}.hero .floating-elements .float-card .card-icon{font-size:clamp(1.25rem,2.5vw,1.5rem);flex-shrink:0}.hero .floating-elements .float-card .card-content{display:flex;flex-direction:column}.hero .floating-elements .float-card .card-content .card-title{font-size:clamp(.7rem,1.5vw,.8rem);color:var(--text-light);font-weight:500;white-space:nowrap}.hero .floating-elements .float-card .card-content .card-value{font-size:clamp(.95rem,2vw,1.1rem);color:var(--text-primary);font-weight:700}.hero .floating-elements .float-card.card-analytics{top:15%;left:-5%;animation-delay:0s}@media (max-width: 1200px){.hero .floating-elements .float-card.card-analytics{left:0}}@media (max-width: 768px){.hero .floating-elements .float-card.card-analytics{display:none}}.hero .floating-elements .float-card.card-students{top:50%;right:-8%;animation-delay:2s}@media (max-width: 1200px){.hero .floating-elements .float-card.card-students{right:0}}@media (max-width: 768px){.hero .floating-elements .float-card.card-students{display:none}}.hero .floating-elements .float-card.card-notifications{bottom:25%;left:5%;animation-delay:4s}@media (max-width: 1200px){.hero .floating-elements .float-card.card-notifications{left:0}}@media (max-width: 768px){.hero .floating-elements .float-card.card-notifications{display:none}}.hero .hero-image-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.hero .hero-image-wrapper .hero-image{width:100%;max-width:1000px;height:auto;border-radius:clamp(12px,2vw,14px);position:relative;z-index:1;transition:transform .4s ease;display:block}.hero .hero-image-wrapper .hero-image:hover{transform:scale(1.02)}@media (max-width: 1024px){.hero .hero-image-wrapper .hero-image{max-width:100%;border-radius:16px}}@media (max-width: 768px){.hero .hero-image-wrapper .hero-image{border-radius:14px;max-width:100%}}@media (max-width: 480px){.hero .hero-image-wrapper .hero-image{border-radius:12px;max-width:100%}}.hero .hero-image-wrapper .image-glow-effect{position:absolute;top:10%;left:5%;right:5%;bottom:-5%;background:linear-gradient(135deg,var(--acadyn-blue) 0%,var(--acadyn-indigo) 100%);border-radius:clamp(12px,2vw,14px);filter:blur(40px);opacity:.2;z-index:0}@media (max-width: 768px){.hero .hero-image-wrapper .image-glow-effect{filter:blur(30px);opacity:.15}}.hero .hero-image-wrapper .image-reflection{position:absolute;bottom:-20%;left:10%;right:10%;height:30%;border-radius:24px;filter:blur(10px);opacity:.4;z-index:0}@media (max-width: 1024px){.hero .hero-image-wrapper .image-reflection{display:none}}@keyframes floatCard{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes glow{0%{opacity:.3;transform:scale(1)}to{opacity:.5;transform:scale(1.05)}}@media (max-width: 768px){.hero-content{gap:2rem}.hero-text{gap:1.5rem}}@media (max-width: 480px){.hero-content{gap:1.5rem}.hero-text{gap:1.25rem}}.work-container{width:100%;overflow-x:hidden}.work-container .work-hero{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);overflow:hidden}.work-container .work-hero .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.work-container .work-hero .hero-background .hero-shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,#0f4c811a,#6366f11a);filter:blur(40px);animation:float 20s ease-in-out infinite}.work-container .work-hero .hero-background .hero-shape.shape-1{width:400px;height:400px;top:10%;left:5%;animation-delay:0s}.work-container .work-hero .hero-background .hero-shape.shape-2{width:300px;height:300px;bottom:20%;right:10%;animation-delay:10s}.work-container .work-hero .hero-background .hero-gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);animation:orb-float 25s ease-in-out infinite}.work-container .work-hero .hero-background .hero-gradient-orb.orb-1{width:500px;height:500px;top:15%;right:5%;background:radial-gradient(circle,rgba(16,185,129,.15),transparent);animation-delay:0s}.work-container .work-hero .hero-background .hero-gradient-orb.orb-2{width:400px;height:400px;bottom:15%;left:5%;background:radial-gradient(circle,rgba(99,102,241,.15),transparent);animation-delay:12s}.work-container .work-hero .hero-background .hero-grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(15,76,129,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,76,129,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.work-container .work-hero .hero-container{position:relative;z-index:1;max-width:1500px;margin:0 auto;padding:4rem 2rem}@media (max-width: 768px){.work-container .work-hero .hero-container{padding:2rem 1rem}}.work-container .work-hero .hero-content{text-align:center;max-width:900px;margin:0 auto}.work-container .work-hero .hero-content .hero-badge{display:inline-flex;align-items:center;gap:.75rem;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(15,76,129,.2);color:#0f4c81;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:700;margin-bottom:2rem;box-shadow:0 8px 32px #00000014}.work-container .work-hero .hero-content .hero-badge .badge-icon{width:20px;height:20px;color:#f59e0b}.work-container .work-hero .hero-content .hero-title{font-size:4.5rem;font-weight:900;color:#1f2937;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}.work-container .work-hero .hero-content .hero-title .title-highlight{background:linear-gradient(135deg,#0f4c81,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 1024px){.work-container .work-hero .hero-content .hero-title{font-size:3.5rem}}@media (max-width: 768px){.work-container .work-hero .hero-content .hero-title{font-size:2.75rem}}@media (max-width: 480px){.work-container .work-hero .hero-content .hero-title{font-size:2.25rem}}.work-container .work-hero .hero-content .hero-description{font-size:1.375rem;color:#6b7280;line-height:1.6;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.work-container .work-hero .hero-content .hero-description{font-size:1.25rem}}.work-container .work-hero .hero-content .hero-stats{display:flex;justify-content:center;gap:3rem}@media (max-width: 768px){.work-container .work-hero .hero-content .hero-stats{gap:2rem}}@media (max-width: 480px){.work-container .work-hero .hero-content .hero-stats{flex-direction:column;gap:1.5rem}}.work-container .work-hero .hero-content .hero-stats .stat-item{text-align:center;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem 1.5rem;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #00000014}.work-container .work-hero .hero-content .hero-stats .stat-item .stat-number{font-size:2.5rem;font-weight:900;color:#0f4c81;margin-bottom:.5rem;background:linear-gradient(135deg,#0f4c81,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.work-container .work-hero .hero-content .hero-stats .stat-item .stat-label{font-size:.9rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.work-container .steps-section{padding:5rem 0;background:#fff}.work-container .steps-section .steps-container{max-width:1500px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.work-container .steps-section .steps-container{padding:0 1rem}}.work-container .steps-section .steps-header{text-align:center;margin-bottom:5rem}.work-container .steps-section .steps-header .section-badge{display:inline-flex;align-items:center;gap:.5rem;background:#10b9811a;color:#10b981;padding:.75rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:2rem}.work-container .steps-section .steps-header .section-badge .badge-icon{width:16px;height:16px}.work-container .steps-section .steps-header .section-title{font-size:3rem;font-weight:800;color:#1f2937;margin-bottom:1rem}@media (max-width: 768px){.work-container .steps-section .steps-header .section-title{font-size:2.5rem}}.work-container .steps-section .steps-header .section-description{font-size:1.25rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}@media (max-width: 768px){.work-container .steps-section .steps-header .section-description{font-size:1.125rem}}.work-container .steps-section .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative}@media (max-width: 1200px){.work-container .steps-section .steps-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width: 768px){.work-container .steps-section .steps-grid{grid-template-columns:1fr;gap:2rem}}.work-container .steps-section .steps-grid .step-card{position:relative;background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:2.5rem 2rem;transition:all .3s ease;overflow:hidden}.work-container .steps-section .steps-grid .step-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:var(--step-color)}.work-container .steps-section .steps-grid .step-card .step-icon{width:80px;height:80px;background:var(--step-bg);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--step-color);margin-bottom:2rem;box-shadow:0 8px 24px #00000014}.work-container .steps-section .steps-grid .step-card .step-content .step-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.work-container .steps-section .steps-grid .step-card .step-content .step-description{font-size:1rem;color:#6b7280;line-height:1.6;margin-bottom:2rem}.work-container .steps-section .steps-grid .step-card .step-content .step-features .feature-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.work-container .steps-section .steps-grid .step-card .step-content .step-features .feature-item:last-child{margin-bottom:0}.work-container .steps-section .steps-grid .step-card .step-content .step-features .feature-item .feature-check{width:16px;height:16px;color:#10b981;flex-shrink:0}.work-container .steps-section .steps-grid .step-card .step-content .step-features .feature-item span{font-size:.9rem;color:#6b7280;font-weight:500}.work-container .steps-section .steps-grid .step-card .step-connector{position:absolute;top:50%;right:-1rem;transform:translateY(-50%);z-index:10}@media (max-width: 1200px){.work-container .steps-section .steps-grid .step-card .step-connector{display:none}}.work-container .steps-section .steps-grid .step-card .step-connector .connector-arrow{width:24px;height:24px;color:var(--step-color);background:#fff;border-radius:50%;padding:6px;box-shadow:0 4px 12px #0000001a;animation:arrowBounce 2s ease-in-out infinite}.work-container .benefits-section{padding:6rem 0;background:#f9fafb}.work-container .benefits-section .benefits-container{max-width:1500px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.work-container .benefits-section .benefits-container{padding:0 1rem}}.work-container .benefits-section .benefits-header{text-align:center;margin-bottom:4rem}.work-container .benefits-section .benefits-header .benefits-title{font-size:3rem;font-weight:800;color:#1f2937;margin-bottom:1rem}@media (max-width: 768px){.work-container .benefits-section .benefits-header .benefits-title{font-size:2.5rem}}.work-container .benefits-section .benefits-header .benefits-description{font-size:1.25rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.work-container .benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 1024px){.work-container .benefits-section .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.work-container .benefits-section .benefits-grid{grid-template-columns:1fr}}.work-container .benefits-section .benefits-grid .benefit-card{background:#fff;border-radius:20px;padding:2.5rem 2rem;text-align:center;border:1px solid #e5e7eb;transition:all .3s ease}.work-container .benefits-section .benefits-grid .benefit-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.work-container .benefits-section .benefits-grid .benefit-card .benefit-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#0f4c81,#6366f1);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;box-shadow:0 8px 24px #0f4c814d}.work-container .benefits-section .benefits-grid .benefit-card .benefit-icon-wrapper .benefit-icon{width:32px;height:32px}.work-container .benefits-section .benefits-grid .benefit-card .benefit-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.work-container .benefits-section .benefits-grid .benefit-card .benefit-description{font-size:1rem;color:#6b7280;line-height:1.5}.work-container .cta-section{padding:6rem 0;background:linear-gradient(135deg,#0f4c81,#6366f1);color:#fff}.work-container .cta-section .cta-container{max-width:1500px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.work-container .cta-section .cta-container{padding:0 1rem}}.work-container .cta-section .cta-content{text-align:center;max-width:800px;margin:0 auto}.work-container .cta-section .cta-content .cta-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:2rem}.work-container .cta-section .cta-content .cta-badge .badge-icon{width:16px;height:16px;color:#f59e0b}.work-container .cta-section .cta-content .cta-title{font-size:3rem;font-weight:800;margin-bottom:1.5rem}@media (max-width: 768px){.work-container .cta-section .cta-content .cta-title{font-size:2.5rem}}.work-container .cta-section .cta-content .cta-description{font-size:1.25rem;margin-bottom:3rem;opacity:.9;line-height:1.6}@media (max-width: 768px){.work-container .cta-section .cta-content .cta-description{font-size:1.125rem}}.work-container .cta-section .cta-content .cta-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}@media (max-width: 480px){.work-container .cta-section .cta-content .cta-buttons{flex-direction:column;align-items:center}}.work-container .cta-section .cta-content .cta-buttons .cta-primary,.work-container .cta-section .cta-content .cta-buttons .cta-secondary{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.work-container .cta-section .cta-content .cta-buttons .cta-primary .button-icon,.work-container .cta-section .cta-content .cta-buttons .cta-secondary .button-icon{width:16px;height:16px}.work-container .cta-section .cta-content .cta-buttons .cta-primary{background:#fff;color:#0f4c81}.work-container .cta-section .cta-content .cta-buttons .cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.work-container .cta-section .cta-content .cta-buttons .cta-secondary{background:transparent;color:#fff;border:2px solid white}.work-container .cta-section .cta-content .cta-buttons .cta-secondary:hover{background:#fff;color:#0f4c81}.work-container .cta-section .cta-content .cta-features{display:flex;justify-content:center;gap:2rem}@media (max-width: 768px){.work-container .cta-section .cta-content .cta-features{flex-direction:column;gap:1rem;align-items:center}}.work-container .cta-section .cta-content .cta-features .cta-feature{display:flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.9}.work-container .cta-section .cta-content .cta-features .cta-feature .feature-icon{width:16px;height:16px}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes arrowBounce{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(4px)}}@media (max-width: 768px){.work-container .work-hero{min-height:80vh}.work-container .steps-section,.work-container .benefits-section,.work-container .cta-section{padding:4rem 0}}.modern-footer{background:var(--bg-primary);border-top:1px solid var(--border-light);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:100%;overflow-x:hidden}.modern-footer .footer-container{max-width:1500px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}@media (max-width: 768px){.modern-footer .footer-container{padding:0 16px;max-width:100%}}@media (max-width: 480px){.modern-footer .footer-container{padding:0 16px}}.modern-footer .footer-content{padding:64px 0 48px;display:grid;grid-template-columns:1.2fr 2.8fr;gap:80px;width:100%;box-sizing:border-box}@media (max-width: 1024px){.modern-footer .footer-content{gap:60px;grid-template-columns:1fr 2fr}}@media (max-width: 768px){.modern-footer .footer-content{grid-template-columns:1fr;gap:40px;padding:40px 0 32px;width:100%}}@media (max-width: 480px){.modern-footer .footer-content{gap:32px;padding:32px 0 24px}}.modern-footer .footer-brand{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 768px){.modern-footer .footer-brand{align-items:flex-start;text-align:left}}.modern-footer .footer-brand .brand-logo{display:flex;align-items:center;gap:.5rem;margin-bottom:24px}@media (max-width: 768px){.modern-footer .footer-brand .brand-logo{justify-content:flex-start;margin-bottom:20px}}.modern-footer .footer-brand .brand-logo .logo-image{height:40px;width:auto;object-fit:contain;transition:transform .2s ease}.modern-footer .footer-brand .brand-logo .logo-image:hover{transform:scale(1.05)}@media (max-width: 768px){.modern-footer .footer-brand .brand-logo .logo-image{height:36px}}@media (max-width: 480px){.modern-footer .footer-brand .brand-logo .logo-image{height:32px}}@media (max-width: 375px){.modern-footer .footer-brand .brand-logo .logo-image{height:30px}}.modern-footer .footer-brand .brand-logo .brand-text{font-size:1.75rem;font-weight:800;color:var(--acadyn-blue);letter-spacing:-.02em}@media (max-width: 480px){.modern-footer .footer-brand .brand-logo .brand-text{font-size:1.5rem}}.modern-footer .footer-brand .brand-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:32px;max-width:320px}@media (max-width: 768px){.modern-footer .footer-brand .brand-description{max-width:100%;margin-bottom:24px}}@media (max-width: 480px){.modern-footer .footer-brand .brand-description{font-size:.9rem;margin-bottom:20px}}.modern-footer .footer-brand .social-links{display:flex;gap:16px}@media (max-width: 768px){.modern-footer .footer-brand .social-links{justify-content:flex-start}}@media (max-width: 480px){.modern-footer .footer-brand .social-links{gap:12px}}.modern-footer .footer-brand .social-links .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-secondary);border-radius:8px;color:var(--text-secondary);text-decoration:none;transition:all .2s ease;font-size:1.1rem}@media (max-width: 480px){.modern-footer .footer-brand .social-links .social-link{width:36px;height:36px;font-size:1rem}}.modern-footer .footer-brand .social-links .social-link:hover{background:var(--acadyn-blue);color:#fff;transform:translateY(-2px)}.modern-footer .footer-brand .social-links .social-link:active{transform:translateY(0)}@media (max-width: 768px){.modern-footer .footer-brand .social-links .social-link:hover{transform:none}}.modern-footer .footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;width:100%;box-sizing:border-box}@media (max-width: 1024px){.modern-footer .footer-links{gap:32px}}@media (max-width: 768px){.modern-footer .footer-links{grid-template-columns:repeat(2,1fr);gap:32px 24px;width:100%}}@media (max-width: 480px){.modern-footer .footer-links{grid-template-columns:repeat(2,1fr);gap:28px 20px}}@media (max-width: 375px){.modern-footer .footer-links{gap:24px 16px}}.modern-footer .footer-links .link-group{width:100%;box-sizing:border-box;min-width:0}@media (max-width: 768px){.modern-footer .footer-links .link-group{text-align:left}}.modern-footer .footer-links .link-group .link-title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 480px){.modern-footer .footer-links .link-group .link-title{font-size:.8rem;margin-bottom:12px}}.modern-footer .footer-links .link-group .link-list{list-style:none;padding:0;margin:0;width:100%}.modern-footer .footer-links .link-group .link-list li{margin-bottom:12px;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 480px){.modern-footer .footer-links .link-group .link-list li{margin-bottom:10px}}.modern-footer .footer-links .link-group .link-list li:last-child{margin-bottom:0}.modern-footer .footer-links .link-group .link-list li a{font-size:.9rem;color:var(--text-secondary);text-decoration:none;transition:color .2s ease;line-height:1.5;display:inline-block;max-width:100%}@media (max-width: 480px){.modern-footer .footer-links .link-group .link-list li a{font-size:.85rem}}.modern-footer .footer-links .link-group .link-list li a:hover{color:var(--acadyn-blue)}.modern-footer .footer-links .link-group .link-list li a:focus{outline:2px solid var(--acadyn-blue);outline-offset:2px;border-radius:4px}.modern-footer .footer-bottom{border-top:1px solid var(--border-light);padding:24px 0;width:100%;box-sizing:border-box}@media (max-width: 480px){.modern-footer .footer-bottom{padding:20px 0}}.modern-footer .footer-bottom .footer-bottom-content{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}@media (max-width: 768px){.modern-footer .footer-bottom .footer-bottom-content{flex-direction:column;gap:12px;text-align:center}}@media (max-width: 480px){.modern-footer .footer-bottom .footer-bottom-content{gap:10px}}.modern-footer .footer-bottom .footer-bottom-content .copyright{font-size:.875rem;color:var(--text-light);margin:0}@media (max-width: 480px){.modern-footer .footer-bottom .footer-bottom-content .copyright{font-size:.8rem}}.modern-footer .footer-bottom .footer-bottom-content .footer-bottom-links{display:flex;gap:24px}@media (max-width: 768px){.modern-footer .footer-bottom .footer-bottom-content .footer-bottom-links{gap:20px}}@media (max-width: 480px){.modern-footer .footer-bottom .footer-bottom-content .footer-bottom-links{gap:16px;flex-wrap:wrap;justify-content:center}}.modern-footer .footer-bottom .footer-bottom-content .footer-bottom-links a{font-size:.875rem;color:var(--text-light);text-decoration:none;transition:color .2s ease}@media (max-width: 480px){.modern-footer .footer-bottom .footer-bottom-content .footer-bottom-links a{font-size:.8rem}}.modern-footer .footer-bottom .footer-bottom-content .footer-bottom-links a:hover{color:var(--acadyn-blue)}.modern-footer .footer-bottom .footer-bottom-content .footer-bottom-links a:focus{outline:2px solid var(--acadyn-blue);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.modern-footer .social-link,.modern-footer .link-list a{transition:none}.modern-footer .social-link:hover{transform:none}}@media (prefers-contrast: high){.modern-footer .footer-bottom{border-top-color:var(--text-primary)}.modern-footer .social-link{border:1px solid var(--text-secondary)}.modern-footer .social-link:hover{border-color:var(--acadyn-blue)}}@media (prefers-color-scheme: dark){.modern-footer{background:var(--bg-primary)}.modern-footer .brand-logo .brand-text{color:var(--acadyn-blue)}.modern-footer .brand-description{color:#d1d5db}.modern-footer .social-link{background:#374151;color:#d1d5db}.modern-footer .social-link:hover{background:var(--acadyn-blue);color:#fff}.modern-footer .link-title{color:#f9fafb}.modern-footer .link-list a{color:#d1d5db}.modern-footer .link-list a:hover{color:#60a5fa}.modern-footer .footer-bottom{border-top-color:#cfcfcf42}.modern-footer .footer-bottom .copyright,.modern-footer .footer-bottom .footer-bottom-links a{color:#9ca3af}.modern-footer .footer-bottom .copyright:hover,.modern-footer .footer-bottom .footer-bottom-links a:hover{color:#60a5fa}}.enhanced-cta{padding:6rem 0;background:var(--acadyn-blue);width:100%;min-height:fit-content;position:relative;text-align:center;overflow:hidden}.enhanced-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(241,245,249,.08) 0%,transparent 50%),linear-gradient(135deg,rgba(99,102,241,.1) 0%,transparent 50%);pointer-events:none}.enhanced-cta:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.03) 0%,transparent 30%),radial-gradient(circle at 70% 30%,rgba(241,245,249,.05) 0%,transparent 40%);animation:float 20s ease-in-out infinite;pointer-events:none}.enhanced-cta .cta-container{width:100%;max-width:1500px;margin:0 auto;padding:0 24px;position:relative;z-index:2}@media (max-width: 768px){.enhanced-cta .cta-container{padding:0 16px}}.enhanced-cta .cta-content{width:100%;padding:0;position:relative;animation:fadeInUp .8s ease-out}@media (max-width: 768px){.enhanced-cta .cta-content{padding:0}}@media (max-width: 480px){.enhanced-cta .cta-content{padding:0}}.enhanced-cta .cta-content .cta-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-white);padding:12px 24px;border-radius:50px;font-size:.875rem;font-weight:600;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #0000001a}.enhanced-cta .cta-content .cta-badge .badge-icon{font-size:1rem}.enhanced-cta .cta-content .cta-header{margin-bottom:40px;position:relative}@media (max-width: 768px){.enhanced-cta .cta-content .cta-header{margin-bottom:28px}}@media (max-width: 480px){.enhanced-cta .cta-content .cta-header{margin-bottom:24px}}.enhanced-cta .cta-content .cta-title{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;position:relative}.enhanced-cta .cta-content .cta-title .title-prefix{font-size:.9rem;font-weight:500;color:#fffc;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;animation:fadeInUp .8s ease-out .2s both;text-shadow:0 2px 8px rgba(255,255,255,.2)}.enhanced-cta .cta-content .cta-title .title-main{font-size:3.8rem;font-weight:700;line-height:.9;letter-spacing:-.03em;margin:1rem;position:relative;background:linear-gradient(135deg,#fff,#f8fafc,#fff,#e2e8f0,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:fadeInUp .8s ease-out .4s both,gradientShift 4s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}@media (max-width: 768px){.enhanced-cta .cta-content .cta-title .title-main{font-size:2.5rem;line-height:1.2;margin:.5rem}}@media (max-width: 480px){.enhanced-cta .cta-content .cta-title .title-main{font-size:2rem;line-height:1.3;margin:.25rem}}@media (max-width: 375px){.enhanced-cta .cta-content .cta-title .title-main{font-size:1.75rem;margin:.25rem}}@media (max-width: 768px){.enhanced-cta .cta-content .cta-title{gap:6px}.enhanced-cta .cta-content .cta-title .title-prefix{margin-bottom:6px}.enhanced-cta .cta-content .cta-title .title-main{margin-bottom:8px}}@media (max-width: 480px){.enhanced-cta .cta-content .cta-title{gap:4px}.enhanced-cta .cta-content .cta-title .title-prefix{margin-bottom:4px}.enhanced-cta .cta-content .cta-title .title-main{margin-bottom:6px}}.enhanced-cta .cta-content .cta-description{font-size:1.2rem;color:#ffffffe6;margin-bottom:40px;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.enhanced-cta .cta-content .cta-description{font-size:1.1rem;margin-bottom:32px}}.enhanced-cta .cta-content .cta-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}@media (max-width: 768px){.enhanced-cta .cta-content .cta-buttons{margin-bottom:32px}}@media (max-width: 640px){.enhanced-cta .cta-content .cta-buttons{flex-direction:row;gap:12px;margin-bottom:28px}}@media (max-width: 480px){.enhanced-cta .cta-content .cta-buttons{gap:10px;margin-bottom:24px}}.enhanced-cta .cta-content .cta-buttons .btn-primary{background:var(--bg-primary);color:var(--acadyn-blue);padding:1rem 2rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #00000026;position:relative;overflow:hidden}.enhanced-cta .cta-content .cta-buttons .btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.enhanced-cta .cta-content .cta-buttons .btn-primary .btn-arrow{transition:transform .3s ease}.enhanced-cta .cta-content .cta-buttons .btn-primary:hover{background:var(--bg-primary);color:var(--acadyn-blue);box-shadow:0 8px 30px #0003}.enhanced-cta .cta-content .cta-buttons .btn-primary:hover:before{left:100%}.enhanced-cta .cta-content .cta-buttons .btn-primary:hover .btn-arrow{transform:scale(1.1)}@media (max-width: 640px){.enhanced-cta .cta-content .cta-buttons .btn-primary{flex:1;min-width:140px;padding:.875rem 1.5rem;font-size:.875rem}}@media (max-width: 480px){.enhanced-cta .cta-content .cta-buttons .btn-primary{padding:.875rem 1.25rem;font-size:.85rem;min-width:130px}}@media (max-width: 375px){.enhanced-cta .cta-content .cta-buttons .btn-primary{padding:.75rem 1rem;font-size:.8rem;min-width:120px}}.enhanced-cta .cta-content .cta-buttons .btn-secondary{background:transparent;color:var(--text-white);padding:1rem 2rem;border:2px solid rgba(255,255,255,.3);border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.enhanced-cta .cta-content .cta-buttons .btn-secondary .btn-icon{font-size:1rem}.enhanced-cta .cta-content .cta-buttons .btn-secondary:hover{background:#ffffff1a;border-color:#fff9;box-shadow:0 4px 20px #0000001a}@media (max-width: 640px){.enhanced-cta .cta-content .cta-buttons .btn-secondary{flex:1;min-width:140px;padding:.875rem 1.5rem;font-size:.875rem}}@media (max-width: 480px){.enhanced-cta .cta-content .cta-buttons .btn-secondary{padding:.875rem 1.25rem;font-size:.85rem;min-width:130px}}@media (max-width: 375px){.enhanced-cta .cta-content .cta-buttons .btn-secondary{padding:.75rem 1rem;font-size:.8rem;min-width:120px}}.enhanced-cta .cta-content .cta-features{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}@media (max-width: 768px){.enhanced-cta .cta-content .cta-features{gap:24px;flex-direction:row}}@media (max-width: 640px){.enhanced-cta .cta-content .cta-features{gap:20px}}@media (max-width: 480px){.enhanced-cta .cta-content .cta-features{gap:16px;flex-direction:row;justify-content:center}}@media (max-width: 375px){.enhanced-cta .cta-content .cta-features{gap:12px}}.enhanced-cta .cta-content .cta-features .feature-item{display:flex;align-items:center;gap:8px;color:#fffc;font-size:.9rem;font-weight:500}@media (max-width: 480px){.enhanced-cta .cta-content .cta-features .feature-item{font-size:.85rem;gap:6px}}@media (max-width: 375px){.enhanced-cta .cta-content .cta-features .feature-item{font-size:.8rem}}.enhanced-cta .cta-content .cta-features .feature-item .feature-check{color:var(--acadyn-emerald);font-weight:700;width:20px;height:20px;background:#34d39933;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;border:1px solid rgba(52,211,153,.3);flex-shrink:0}@media (max-width: 480px){.enhanced-cta .cta-content .cta-features .feature-item .feature-check{width:18px;height:18px;font-size:.7rem}}@keyframes float{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}@keyframes titleGlow{0%,to{text-shadow:0 4px 12px rgba(0,0,0,.3)}50%{text-shadow:0 4px 20px rgba(0,0,0,.4),0 0 30px rgba(255,255,255,.1)}}@keyframes underlineExpand{0%{width:0%;opacity:0}to{width:80%;opacity:1}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 768px){.enhanced-cta{padding:80px 0}}@media (max-width: 480px){.enhanced-cta{padding:60px 0}}@media (prefers-reduced-motion: reduce){.enhanced-cta:after{animation:none}.enhanced-cta .cta-content{animation:none}.enhanced-cta .btn-primary,.enhanced-cta .btn-secondary{transition:none}.enhanced-cta .btn-primary:hover,.enhanced-cta .btn-secondary:hover{transform:none}.enhanced-cta .btn-arrow{transition:none}}@font-face{font-family:primeicons;font-display:block;src:url(./primeicons-DMOk5skT.eot);src:url(./primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(./primeicons-C6QP2o4f.woff2) format("woff2"),url(./primeicons-WjwUDZjB.woff) format("woff"),url(./primeicons-MpK4pl85.ttf) format("truetype"),url(./primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.ai-section{position:relative;min-height:100%;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);overflow:hidden;display:flex;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:2rem 0}.ai-section .ai-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3}.ai-section .ai-background .neural-network,.ai-section .ai-background .ai-particles,.ai-section .ai-background .ai-grid,.ai-section .ai-background .ai-orbs{position:absolute;width:100%;height:100%}.ai-section .ai-background .neural-node{position:absolute;width:4px;height:4px;background:var(--acadyn-blue);border-radius:50%;opacity:.6;animation:nodeGlow 3s ease-in-out infinite alternate}.ai-section .ai-background .neural-node.node-1{top:20%;left:10%;animation-delay:0s}.ai-section .ai-background .neural-node.node-2{top:40%;left:80%;animation-delay:.5s}.ai-section .ai-background .neural-node.node-3{top:60%;left:20%;animation-delay:1s}.ai-section .ai-background .neural-node.node-4{top:80%;left:70%;animation-delay:1.5s}.ai-section .ai-background .neural-node.node-5{top:30%;left:50%;animation-delay:2s}.ai-section .ai-background .neural-node.node-6{top:70%;left:90%;animation-delay:2.5s}.ai-section .ai-background .particle{position:absolute;width:2px;height:2px;background:var(--acadyn-green);border-radius:50%;animation:particleFloat 8s linear infinite}.ai-section .ai-background .particle.particle-1{top:10%;left:5%;animation-delay:0s}.ai-section .ai-background .particle.particle-2{top:30%;left:95%;animation-delay:1s}.ai-section .ai-background .particle.particle-3{top:50%;left:15%;animation-delay:2s}.ai-section .ai-background .particle.particle-4{top:70%;left:85%;animation-delay:3s}.ai-section .ai-background .particle.particle-5{top:90%;left:25%;animation-delay:4s}.ai-section .ai-background .particle.particle-6{top:20%;left:75%;animation-delay:5s}.ai-section .ai-container{position:relative;z-index:2;max-width:1500px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:45% 55%;gap:6rem;align-items:center;width:100%}@media (max-width: 1024px){.ai-section .ai-container{grid-template-columns:1fr;gap:4rem;text-align:center;padding:3rem 2rem}}@media (max-width: 768px){.ai-section .ai-container{padding:2rem 1rem;gap:3rem;width:100%;max-width:100%}}@media (max-width: 480px){.ai-section .ai-container{padding:2rem 16px}}.ai-section .ai-content-left{color:#fff;width:100%;max-width:100%}@media (max-width: 768px){.ai-section .ai-content-left{overflow:visible}}.ai-section .ai-content-left .ai-badge{display:inline-flex;align-items:center;gap:.5rem;background:#6366f11a;border:1px solid rgba(99,102,241,.3);padding:.75rem 1.25rem;border-radius:50px;margin-bottom:2rem;font-size:.875rem;font-weight:500;color:var(--acadyn-indigo)}.ai-section .ai-content-left .ai-badge svg{color:var(--acadyn-indigo)}@media (max-width: 1024px){.ai-section .ai-content-left .ai-badge{margin:0 auto 2rem}}.ai-section .ai-content-left .ai-title{font-size:4.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:#fff}.ai-section .ai-content-left .ai-title .ai-highlight{background:linear-gradient(135deg,var(--acadyn-blue) 0%,var(--acadyn-indigo) 50%,var(--acadyn-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 1200px){.ai-section .ai-content-left .ai-title{font-size:3rem}}@media (max-width: 768px){.ai-section .ai-content-left .ai-title{font-size:2.5rem}}@media (max-width: 480px){.ai-section .ai-content-left .ai-title{font-size:2rem}}.ai-section .ai-content-left .ai-subtitle{font-size:1.7rem;font-weight:400;color:#fffc;margin-bottom:2rem;line-height:1.4}@media (max-width: 768px){.ai-section .ai-content-left .ai-subtitle{font-size:1.25rem}}.ai-section .ai-content-left .ai-description{font-size:1.2rem;line-height:1.7;color:#ffffffb3;margin-bottom:2.5rem}@media (max-width: 1024px){.ai-section .ai-content-left .ai-description{text-align:center}}@media (max-width: 768px){.ai-section .ai-content-left .ai-description{font-size:1rem}}.ai-section .ai-content-left .ai-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem}@media (max-width: 640px){.ai-section .ai-content-left .ai-features-grid{grid-template-columns:1fr;gap:.75rem}}.ai-section .ai-content-left .ai-features-grid .feature-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;transition:all .3s ease}.ai-section .ai-content-left .ai-features-grid .feature-card:hover{background:#ffffff14;border-color:#6366f14d;transform:scale(1.02)}.ai-section .ai-content-left .ai-features-grid .feature-card .card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.ai-section .ai-content-left .ai-features-grid .feature-card .card-header .feature-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--acadyn-blue) 0%,var(--acadyn-indigo) 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-section .ai-content-left .ai-features-grid .feature-card .card-header .feature-icon svg{width:18px;height:18px;color:#fff}.ai-section .ai-content-left .ai-features-grid .feature-card .card-header h3{font-size:1rem;font-weight:600;color:#fff;line-height:1.3;margin:0}.ai-section .ai-content-left .ai-features-grid .feature-card p{font-size:.875rem;color:#fff9;line-height:1.4;margin:0;text-align:left}.ai-section .ai-content-left .ai-buttons{display:flex;gap:1rem}@media (max-width: 1024px){.ai-section .ai-content-left .ai-buttons{justify-content:center}}@media (max-width: 640px){.ai-section .ai-content-left .ai-buttons{flex-direction:row;gap:.75rem}}.ai-section .ai-content-left .ai-buttons .ai-btn-primary{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--acadyn-blue) 0%,var(--acadyn-indigo) 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.ai-section .ai-content-left .ai-buttons .ai-btn-primary svg{color:#fff}@media (max-width: 640px){.ai-section .ai-content-left .ai-buttons .ai-btn-primary{flex:1;min-width:140px;justify-content:center;padding:.875rem 1.5rem;font-size:.875rem}}@media (max-width: 375px){.ai-section .ai-content-left .ai-buttons .ai-btn-primary{padding:.75rem 1.25rem;font-size:.8rem;min-width:120px}}.ai-section .ai-content-left .ai-buttons .ai-btn-secondary{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.ai-section .ai-content-left .ai-buttons .ai-btn-secondary:hover{border-color:var(--acadyn-indigo);background:#6366f11a}.ai-section .ai-content-left .ai-buttons .ai-btn-secondary svg{color:#fff}@media (max-width: 640px){.ai-section .ai-content-left .ai-buttons .ai-btn-secondary{flex:1;min-width:140px;justify-content:center;padding:.875rem 1.5rem;font-size:.875rem}}@media (max-width: 375px){.ai-section .ai-content-left .ai-buttons .ai-btn-secondary{padding:.75rem 1.25rem;font-size:.8rem;min-width:120px}}.ai-section .ai-animation-right{position:relative;height:700px;display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.ai-section .ai-animation-right{display:none}}.ai-section .ai-animation-right .ai-brain-container{position:relative;width:600px;height:600px;margin:0 auto}@media (max-width: 768px){.ai-section .ai-animation-right .ai-brain-container{width:400px;height:400px}}.ai-section .ai-animation-right .ai-brain-container .orbital-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(99,102,241,.2);border-radius:50%}.ai-section .ai-animation-right .ai-brain-container .orbital-ring.ring-1{width:200px;height:200px;animation:orbitRotate 15s linear infinite;border-color:#6366f14d}.ai-section .ai-animation-right .ai-brain-container .orbital-ring.ring-2{width:300px;height:300px;animation:orbitRotate 25s linear infinite reverse;border-color:#10b98133}.ai-section .ai-animation-right .ai-brain-container .orbital-ring.ring-3{width:400px;height:400px;animation:orbitRotate 35s linear infinite;border-color:#f59e0b26}.ai-section .ai-animation-right .ai-brain-container .ai-brain{position:absolute;top:50%;left:50%;z-index:10}.ai-section .ai-animation-right .ai-brain-container .ai-brain .brain-core{position:relative;width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ai-section .ai-animation-right .ai-brain-container .ai-brain .brain-core .core-inner{position:relative;z-index:2;width:100px;height:100px;background:linear-gradient(135deg,var(--acadyn-blue) 0%,var(--acadyn-indigo) 50%,var(--acadyn-green) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #6366f199,inset 0 0 20px #ffffff1a;animation:brainGlow 3s ease-in-out infinite alternate}.ai-section .ai-animation-right .ai-brain-container .ai-brain .brain-core .core-inner svg{color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.8));animation:sparkleRotate 8s ease-in-out infinite}.ai-section .ai-animation-right .ai-brain-container .ai-brain .brain-core .core-glow{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:conic-gradient(from 0deg,var(--acadyn-blue),var(--acadyn-indigo),var(--acadyn-green),var(--acadyn-yellow),var(--acadyn-blue));border-radius:50%;opacity:.7;animation:conicRotate 10s linear infinite;z-index:1}.ai-section .ai-animation-right .ai-brain-container .ai-brain .brain-pulse{position:absolute;top:50%;left:50%;border:2px solid rgba(99,102,241,.3);border-radius:50%;animation:brainPulse 3s ease-out infinite}.ai-section .ai-animation-right .ai-brain-container .ai-brain .brain-pulse.pulse-1{width:140px;height:140px;animation-delay:0s;border-color:#6366f166}.ai-section .ai-animation-right .ai-brain-container .ai-brain .brain-pulse.pulse-2{width:180px;height:180px;animation-delay:.75s;border-color:#10b9814d}.ai-section .ai-animation-right .ai-brain-container .ai-brain .brain-pulse.pulse-3{width:220px;height:220px;animation-delay:1.5s;border-color:#f59e0b4d}.ai-section .ai-animation-right .ai-brain-container .ai-brain .brain-pulse.pulse-4{width:260px;height:260px;animation-delay:2.25s;border-color:#6366f133}.ai-section .ai-animation-right .ai-brain-container .data-node{position:absolute;width:90px;height:90px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:nodeFloat 6s ease-in-out infinite;transition:all .3s ease}.ai-section .ai-animation-right .ai-brain-container .data-node:hover{background:#ffffff1f;border-color:#6366f166;transform:scale(1.05)}.ai-section .ai-animation-right .ai-brain-container .data-node .node-icon{width:24px;height:24px;margin-bottom:.5rem}.ai-section .ai-animation-right .ai-brain-container .data-node .node-icon svg{color:var(--acadyn-indigo);filter:drop-shadow(0 0 5px rgba(99,102,241,.5))}.ai-section .ai-animation-right .ai-brain-container .data-node .node-content{text-align:center}.ai-section .ai-animation-right .ai-brain-container .data-node .node-content span{font-size:.7rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.ai-section .ai-animation-right .ai-brain-container .data-node.node-1{top:10%;left:50%;animation-delay:0s}.ai-section .ai-animation-right .ai-brain-container .data-node.node-2{top:50%;right:10%;animation-delay:1.5s}.ai-section .ai-animation-right .ai-brain-container .data-node.node-3{bottom:10%;left:50%;animation-delay:3s}.ai-section .ai-animation-right .ai-brain-container .data-node.node-4{top:50%;left:10%;animation-delay:4.5s}.ai-section .ai-animation-right .ai-brain-container .connection-line{position:absolute;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.6) 50%,transparent 100%);animation:connectionFlow 4s ease-in-out infinite}.ai-section .ai-animation-right .ai-brain-container .connection-line .line-particle{position:absolute;width:4px;height:4px;background:var(--acadyn-indigo);border-radius:50%;animation:particleMove 3s ease-in-out infinite;box-shadow:0 0 8px #6366f1cc}.ai-section .ai-animation-right .ai-brain-container .connection-line.line-1{top:30%;left:50%;width:100px;height:2px;animation-delay:0s}.ai-section .ai-animation-right .ai-brain-container .connection-line.line-1 .line-particle{animation-delay:.5s}.ai-section .ai-animation-right .ai-brain-container .connection-line.line-2{top:50%;right:30%;width:100px;height:2px;transform:rotate(90deg);animation-delay:1s}.ai-section .ai-animation-right .ai-brain-container .connection-line.line-2 .line-particle{animation-delay:1.5s}.ai-section .ai-animation-right .ai-brain-container .connection-line.line-3{bottom:30%;left:50%;width:100px;height:2px;animation-delay:2s}.ai-section .ai-animation-right .ai-brain-container .connection-line.line-3 .line-particle{animation-delay:2.5s}.ai-section .ai-animation-right .ai-brain-container .connection-line.line-4{top:50%;left:30%;width:100px;height:2px;transform:rotate(90deg);animation-delay:3s}.ai-section .ai-animation-right .ai-brain-container .connection-line.line-4 .line-particle{animation-delay:3.5s}.ai-section .ai-animation-right .ai-brain-container .data-flow-particle{position:absolute;width:3px;height:3px;background:var(--acadyn-green);border-radius:50%;animation:dataFlow 8s linear infinite;box-shadow:0 0 6px #10b981cc}.ai-section .ai-animation-right .ai-brain-container .data-flow-particle.flow-1{top:15%;left:15%;animation-delay:0s}.ai-section .ai-animation-right .ai-brain-container .data-flow-particle.flow-2{top:25%;right:20%;animation-delay:1.3s}.ai-section .ai-animation-right .ai-brain-container .data-flow-particle.flow-3{bottom:25%;right:15%;animation-delay:2.6s}.ai-section .ai-animation-right .ai-brain-container .data-flow-particle.flow-4{bottom:15%;left:20%;animation-delay:3.9s}.ai-section .ai-animation-right .ai-brain-container .data-flow-particle.flow-5{top:40%;left:10%;animation-delay:5.2s}.ai-section .ai-animation-right .ai-brain-container .data-flow-particle.flow-6{top:60%;right:10%;animation-delay:6.5s}.ai-section .ai-animation-right .ai-brain-container .floating-sparkle{position:absolute;animation:sparkleFloat 6s ease-in-out infinite}.ai-section .ai-animation-right .ai-brain-container .floating-sparkle svg{color:var(--acadyn-indigo);filter:drop-shadow(0 0 5px rgba(99,102,241,.5))}.ai-section .ai-animation-right .ai-brain-container .floating-sparkle.sparkle-1{top:15%;left:10%;animation-delay:0s}.ai-section .ai-animation-right .ai-brain-container .floating-sparkle.sparkle-2{top:30%;right:5%;animation-delay:1.2s}.ai-section .ai-animation-right .ai-brain-container .floating-sparkle.sparkle-3{bottom:30%;left:5%;animation-delay:2.4s}.ai-section .ai-animation-right .ai-brain-container .floating-sparkle.sparkle-4{bottom:15%;right:10%;animation-delay:3.6s}.ai-section .ai-animation-right .ai-brain-container .floating-sparkle.sparkle-5{top:50%;left:5%;animation-delay:4.8s}@keyframes brainGlow{0%,to{box-shadow:0 0 40px #6366f199,inset 0 0 20px #ffffff1a;transform:scale(1)}50%{box-shadow:0 0 60px #6366f1e6,inset 0 0 30px #fff3;transform:scale(1.05)}}@keyframes brainRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes conicRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sparkleRotate{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}}@keyframes brainPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes nodeFloat{0%,to{transform:rotate(0) scale(1)}33%{transform:rotate(2deg) scale(1.02)}66%{transform:rotate(-2deg) scale(.98)}}@keyframes connectionFlow{0%,to{opacity:.3}50%{opacity:1}}@keyframes sparkleFloat{0%,to{transform:rotate(0);opacity:.6}33%{transform:rotate(120deg);opacity:1}66%{transform:rotate(240deg);opacity:.8}}@keyframes nodeGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes particleFloat{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@media (max-width: 768px){.ai-section .ai-content-left .ai-features-grid{gap:.75rem}.ai-section .ai-content-left .ai-features-grid .feature-card{padding:1.25rem}.ai-section .ai-content-left .ai-features-grid .feature-card .card-header{gap:.5rem;margin-bottom:.5rem}.ai-section .ai-content-left .ai-features-grid .feature-card .card-header .feature-icon{width:32px;height:32px}.ai-section .ai-content-left .ai-features-grid .feature-card .card-header .feature-icon svg{width:16px;height:16px}.ai-section .ai-content-left .ai-features-grid .feature-card .card-header h3{font-size:.9375rem}.ai-section .ai-content-left .ai-features-grid .feature-card p{font-size:.8125rem}.ai-section .ai-animation-right .ai-brain-container .ai-brain .brain-core{width:80px;height:80px}.ai-section .ai-animation-right .ai-brain-container .ai-brain .brain-core svg{width:40px;height:40px}.ai-section .ai-animation-right .ai-brain-container .data-node{width:60px;height:60px}.ai-section .ai-animation-right .ai-brain-container .data-node .node-content span{font-size:.625rem}}@media (prefers-reduced-motion: reduce){.ai-section *{animation:none!important;transition:none!important}}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particleMove{0%,to{opacity:.6}50%{opacity:1}}@keyframes dataFlow{0%{opacity:0}10%{opacity:1}50%{opacity:1}90%{opacity:1}to{opacity:0}}.nav-container{position:sticky;top:0;z-index:1000;width:100%;transition:all .1s cubic-bezier(.4,0,.2,1);scroll-behavior:smooth;min-width:320px}.nav-container.scrolled{top:.75rem}@media (max-width: 900px){.nav-container{padding:.5rem 0 0}.nav-container.scrolled{top:.5rem;padding:0}}@media (max-width: 640px){.nav-container{padding:.5rem 0 0}.nav-container.scrolled{top:.5rem;padding:0}}@media (max-width: 480px){.nav-container{padding:0rem 0 0}.nav-container.scrolled{padding:0}}@media (max-width: 375px){.nav-container{padding:.5rem 0 0}.nav-container.scrolled{padding:0}}.nav-container .navbar{max-width:1500px;margin:0 auto;padding:1.2rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:all .1s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;border-radius:0}@media (max-width: 900px){.nav-container .navbar{padding:.625rem 1rem}}@media (max-width: 640px){.nav-container .navbar{padding:.5rem .875rem}}@media (max-width: 480px){.nav-container .navbar{padding:.3rem .75rem}}@media (max-width: 375px){.nav-container .navbar{padding:.4375rem .625rem}}.nav-container .navbar.scrolled{padding:.8rem 2rem;background:#fffffffa;box-shadow:0 4px 20px #0f4c8114;border-radius:16px;margin-top:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 900px){.nav-container .navbar.scrolled{padding:.5rem 1rem;margin-top:.5rem;border-radius:12px}}@media (max-width: 640px){.nav-container .navbar.scrolled{padding:.5rem .875rem}}@media (max-width: 480px){.nav-container .navbar.scrolled{padding:.5rem .75rem}}@media (max-width: 375px){.nav-container .navbar.scrolled{padding:.5rem .625rem}}.nav-container .navbar.scrolled .logo .logo-image{height:36px}@media (max-width: 900px){.nav-container .navbar.scrolled .logo .logo-image{height:32px}}@media (max-width: 640px){.nav-container .navbar.scrolled .logo .logo-image{height:30px}}@media (max-width: 480px){.nav-container .navbar.scrolled .logo .logo-image{height:28px}}.nav-container .navbar.scrolled .logo .logo-text{font-size:1.5rem}.nav-container .navbar .navbar-left{display:flex;align-items:center;gap:2rem;flex:1}.nav-container .navbar .logo{display:flex;align-items:center}.nav-container .navbar .logo a{display:flex;align-items:flex-end;gap:.2rem;text-decoration:none;transition:all .2s ease}.nav-container .navbar .logo a .logo-image{height:30px;width:auto;transition:all .2s ease}@media (max-width: 900px){.nav-container .navbar .logo a .logo-image{height:28px}}@media (max-width: 640px){.nav-container .navbar .logo a .logo-image{height:26px}}@media (max-width: 480px){.nav-container .navbar .logo a .logo-image{height:24px}}@media (max-width: 375px){.nav-container .navbar .logo a .logo-image{height:22px}}@media (max-width: 375px){.nav-container .navbar .logo a .logo-image{height:26px}}.nav-container .navbar .logo a .logo-text{font-size:1.7rem;font-weight:700;color:#0f4c81;letter-spacing:-.02em;transition:all .2s ease}.nav-container .navbar .logo a .logo-text:hover{color:#0d4373}.nav-container .navbar .nav-links{display:flex;align-items:center;gap:1rem}.nav-container .navbar .nav-links .nav-link{font-size:1rem;font-weight:500;color:#374151;text-decoration:none;padding:.75rem 1rem;position:relative;transition:all .2s ease;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:.4rem;border-radius:8px;letter-spacing:-.01em}.nav-container .navbar .nav-links .nav-link:hover{color:#0f4c81;background:#0f4c810d}.nav-container .navbar .nav-links .nav-link:active{transform:translateY(0)}.nav-container .navbar .nav-links .nav-link .pi{display:inline-block;line-height:1;vertical-align:middle;font-size:.8rem}.nav-container .navbar .nav-links .dropdown-trigger{background:none;border:none;font-family:inherit}.nav-container .navbar .nav-links .dropdown{position:relative}.nav-container .navbar .nav-links .dropdown .chevron{transition:transform .3s cubic-bezier(.4,0,.2,1);font-size:.75rem;align-items:center}.nav-container .navbar .nav-links .dropdown .rotate{transform:rotate(180deg)}.nav-container .navbar .nav-links .dropdown .dropdown-menu{position:absolute;top:calc(100% + 20px);left:600%;transform:translate(-50%);background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 32px 64px #0f4c8126,0 0 0 1px #ffffff0d inset;width:1200px;max-width:calc(100vw - 2rem);margin-top:1rem;padding:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000;overflow:hidden}@media (max-width: 1450px){.nav-container .navbar .nav-links .dropdown .dropdown-menu{width:calc(100vw - 2rem);max-width:1400px}}@media (max-width: 768px){.nav-container .navbar .nav-links .dropdown .dropdown-menu{width:calc(100vw - 1rem);left:50%;transform:translate(-50%)}}.nav-container .navbar .nav-links .dropdown .dropdown-menu:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a);border-radius:20px;pointer-events:none}.nav-container .navbar .nav-links .dropdown .dropdown-menu .dropdown-content{position:relative;z-index:1;padding:2.5rem;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1400px;margin:0 auto}@media (max-width: 1200px){.nav-container .navbar .nav-links .dropdown .dropdown-menu .dropdown-content{padding:2rem}}@media (max-width: 800px){.nav-container .navbar .nav-links .dropdown .dropdown-menu .dropdown-content{padding:1.5rem}}.nav-container .navbar .nav-links .dropdown .dropdown-menu .dropdown-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(15,76,129,.1);width:100%}.nav-container .navbar .nav-links .dropdown .dropdown-menu .dropdown-header h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;background:linear-gradient(135deg,var(--acadyn-blue),var(--acadyn-indigo));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-container .navbar .nav-links .dropdown .dropdown-menu .dropdown-header p{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;justify-content:center;align-items:start;width:100%}@media (max-width: 1200px){.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 800px){.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-grid{grid-template-columns:1fr;gap:1rem;max-width:400px;margin:0 auto 2rem}}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card{display:flex;flex-direction:column;padding:1.5rem;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-primary);border:1px solid rgba(15,76,129,.1);position:relative;background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);height:100%}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:nth-child(1){background:linear-gradient(135deg,#e0f2fe99,#bae6fd66);border-color:#0ea5e933}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:nth-child(1) .product-animation{background:linear-gradient(135deg,#e0f2fecc,#bae6fd99)}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:nth-child(1):hover{background:linear-gradient(135deg,#e0f2fecc,#bae6fd99);border-color:#0ea5e959}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:nth-child(1):hover .product-animation{background:linear-gradient(135deg,#e0f2fee6,#bae6fdb3)}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:nth-child(2){background:linear-gradient(135deg,#dcfce799,#bbf7d066);border-color:#10b98133}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:nth-child(2) .product-animation{background:linear-gradient(135deg,#dcfce7cc,#bbf7d099)}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:nth-child(2):hover{background:linear-gradient(135deg,#dcfce7cc,#bbf7d099);border-color:#10b98159}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:nth-child(2):hover .product-animation{background:linear-gradient(135deg,#dcfce7e6,#bbf7d0b3)}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:nth-child(3){background:linear-gradient(135deg,#fef3c799,#fde0474d);border-color:#f59e0b33}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:nth-child(3) .product-animation{background:linear-gradient(135deg,#fef3c7cc,#fde04780)}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:nth-child(3):hover{background:linear-gradient(135deg,#fef3c7cc,#fde04780);border-color:#f59e0b59}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:nth-child(3):hover .product-animation{background:linear-gradient(135deg,#fef3c7e6,#fde04799)}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(15,76,129,.05) 0%,transparent 100%);border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card .product-header{margin-bottom:1.5rem}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card .product-header .product-title-row{display:flex;align-items:center;justify-content:space-between}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card .product-header .product-title-row h4{font-size:1.4rem;font-weight:700;margin:0;color:var(--text-primary);line-height:1.3}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card .product-header .product-title-row .category-tag{font-size:.7rem;font-weight:600;padding:.3rem .8rem;border-radius:20px;background:var(--acadyn-blue);color:#fff;text-transform:uppercase;letter-spacing:.05em}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card .product-header .product-card:nth-child(1) .category-tag{background:#0ea5e9}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card .product-header .product-card:nth-child(2) .category-tag{background:#10b981}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-card .product-header .product-card:nth-child(3) .category-tag{background:#f59e0b}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-animation{height:120px;margin-bottom:1.5rem;border-radius:12px;background:linear-gradient(135deg,#0f4c810d,#6366f10d);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content{flex:1;margin-bottom:1.5rem}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content .product-subheading{font-size:1rem;font-weight:600;color:var(--acadyn-blue);margin:0 0 .75rem;line-height:1.3}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content .product-description{font-size:.85rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.6}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content .learn-more-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--acadyn-blue);color:#fff;text-decoration:none;border-radius:4px;font-size:.85rem;font-weight:600;transition:all .3s ease}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content .learn-more-btn i{font-size:.8rem;transition:transform .3s ease}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content .learn-more-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0f4c814d}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content .learn-more-btn:hover i{transform:translate(2px)}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content .product-card:nth-child(1) .learn-more-btn{background:#0ea5e9}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content .product-card:nth-child(1) .learn-more-btn:hover{box-shadow:0 6px 20px #0ea5e966}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content .product-card:nth-child(2) .learn-more-btn{background:#10b981}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content .product-card:nth-child(2) .learn-more-btn:hover{box-shadow:0 6px 20px #10b98166}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content .product-card:nth-child(3) .learn-more-btn{background:#f59e0b}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-content .product-card:nth-child(3) .learn-more-btn:hover{box-shadow:0 6px 20px #f59e0b66}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;border-top:1px solid rgba(15,76,129,.1)}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features .feature-item{display:flex;align-items:flex-start;gap:.75rem}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features .feature-item .feature-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#0f4c811a;flex-shrink:0}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features .feature-item .feature-icon i{font-size:.9rem;color:var(--acadyn-blue)}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features .feature-item .product-card:nth-child(1) .feature-icon{background:#0ea5e926}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features .feature-item .product-card:nth-child(1) .feature-icon i{color:#0ea5e9}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features .feature-item .product-card:nth-child(2) .feature-icon{background:#10b98126}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features .feature-item .product-card:nth-child(2) .feature-icon i{color:#10b981}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features .feature-item .product-card:nth-child(3) .feature-icon{background:#f59e0b26}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features .feature-item .product-card:nth-child(3) .feature-icon i{color:#f59e0b}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features .feature-item .feature-content{flex:1}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features .feature-item .feature-content h6{font-size:.8rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.nav-container .navbar .nav-links .dropdown .dropdown-menu .product-features .feature-item .feature-content p{font-size:.75rem;color:var(--text-secondary);margin:0;line-height:1.4}.nav-container .navbar .nav-links .dropdown .dropdown-menu:hover{background:#fffffff2;border-color:var(--acadyn-blue);box-shadow:0 8px 25px #0f4c8126}.nav-container .navbar .nav-links .dropdown .dropdown-menu:hover:before{opacity:1}.nav-container .navbar .nav-links .dropdown .dropdown-menu:hover .product-animation{background:linear-gradient(135deg,#0f4c811a,#6366f11a)}.nav-container .navbar .nav-links .dropdown .dropdown-footer{background:linear-gradient(135deg,#0f4c8114,#6366f10d);border-top:1px solid rgba(15,76,129,.1);padding:1.5rem;position:relative;z-index:1;border-radius:0 0 20px 20px;width:100%}.nav-container .navbar .nav-links .dropdown .dropdown-footer .footer-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}@media (max-width: 900px){.nav-container .navbar .nav-links .dropdown .dropdown-footer .footer-content{flex-direction:column;text-align:center;gap:1rem}}.nav-container .navbar .nav-links .dropdown .dropdown-footer .footer-content .footer-text h4{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.nav-container .navbar .nav-links .dropdown .dropdown-footer .footer-content .footer-text p{font-size:.875rem;color:var(--text-secondary);margin:0}.nav-container .navbar .nav-links .dropdown .dropdown-footer .footer-content .footer-actions{display:flex;gap:.75rem}@media (max-width: 900px){.nav-container .navbar .nav-links .dropdown .dropdown-footer .footer-content .footer-actions{width:100%;justify-content:center}}.nav-container .navbar .nav-links .dropdown .dropdown-footer .footer-content .footer-actions .footer-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-family:inherit}.nav-container .navbar .nav-links .dropdown .dropdown-footer .footer-content .footer-actions .footer-btn i{font-size:.875rem}.nav-container .navbar .nav-links .dropdown .dropdown-footer .footer-content .footer-actions .footer-btn.primary{background:var(--acadyn-blue);color:#fff}.nav-container .navbar .nav-links .dropdown .dropdown-footer .footer-content .footer-actions .footer-btn.secondary{background:#fffc;color:var(--acadyn-blue);border:1px solid rgba(15,76,129,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-container .navbar .nav-links .dropdown .dropdown-footer .footer-content .footer-actions .footer-btn.secondary:hover{background:#fffffff2;transform:scale(1.05);box-shadow:0 4px 16px #0f4c8126}.nav-container .navbar .nav-links:hover .dropdown-menu,.nav-container .navbar .nav-links .dropdown-menu.show{opacity:1;visibility:visible}.nav-container .navbar .nav-links .lms-animation{width:100%;height:100%;position:relative}.nav-container .navbar .nav-links .lms-animation .lms-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:linear-gradient(135deg,var(--acadyn-blue),var(--acadyn-indigo));border-radius:50%;display:flex;align-items:center;justify-content:center;animation:lmsPulse 2s ease-in-out infinite}.nav-container .navbar .nav-links .lms-animation .lms-center i{color:#fff;font-size:1.2rem}.nav-container .navbar .nav-links .lms-animation .lms-elements{position:absolute;width:100%;height:100%}.nav-container .navbar .nav-links .lms-animation .lms-elements .element{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.7rem;color:var(--acadyn-blue);animation:lmsFloat 3s ease-in-out infinite}.nav-container .navbar .nav-links .lms-animation .lms-elements .element i{width:24px;height:24px;background:#0f4c811a;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.8rem}.nav-container .navbar .nav-links .lms-animation .lms-elements .element span{font-weight:500}.nav-container .navbar .nav-links .lms-animation .lms-elements .element.element-1{top:10px;left:20px;animation-delay:0s}.nav-container .navbar .nav-links .lms-animation .lms-elements .element.element-2{top:10px;right:20px;animation-delay:1s}.nav-container .navbar .nav-links .lms-animation .lms-elements .element.element-3{bottom:10px;left:50%;transform:translate(-50%);animation-delay:2s}.nav-container .navbar .nav-links .lms-animation .lms-connections{position:absolute;width:100%;height:100%}.nav-container .navbar .nav-links .lms-animation .lms-connections .connection{position:absolute;background:linear-gradient(90deg,var(--acadyn-blue),transparent);height:2px;animation:lmsConnection 3s ease-in-out infinite}.nav-container .navbar .nav-links .lms-animation .lms-connections .connection.connection-1{top:25px;left:44px;width:30px;animation-delay:.5s}.nav-container .navbar .nav-links .lms-animation .lms-connections .connection.connection-2{top:25px;right:44px;width:30px;animation-delay:1.5s}.nav-container .navbar .nav-links .lms-animation .lms-connections .connection.connection-3{bottom:25px;left:50%;width:40px;transform:translate(-50%) rotate(90deg);animation-delay:2.5s}.nav-container .navbar .nav-links .classroom-animation{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.nav-container .navbar .nav-links .classroom-animation .classroom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:80%}.nav-container .navbar .nav-links .classroom-animation .classroom-grid .time-slot{background:#0f4c811a;padding:.3rem;border-radius:4px;text-align:center;font-size:.7rem;font-weight:600;color:var(--acadyn-blue);animation:classroomSlide 2s ease-in-out infinite}.nav-container .navbar .nav-links .classroom-animation .classroom-grid .time-slot.slot-1{animation-delay:0s}.nav-container .navbar .nav-links .classroom-animation .classroom-grid .time-slot.slot-2{animation-delay:.3s}.nav-container .navbar .nav-links .classroom-animation .classroom-grid .time-slot.slot-3{animation-delay:.6s}.nav-container .navbar .nav-links .classroom-animation .classroom-grid .subject-block{background:linear-gradient(135deg,var(--acadyn-blue),var(--acadyn-indigo));color:#fff;padding:.3rem;border-radius:4px;text-align:center;font-size:.7rem;font-weight:600;animation:classroomPop 2s ease-in-out infinite}.nav-container .navbar .nav-links .classroom-animation .classroom-grid .subject-block.block-1{animation-delay:.9s}.nav-container .navbar .nav-links .classroom-animation .classroom-grid .subject-block.block-2{animation-delay:1.2s}.nav-container .navbar .nav-links .classroom-animation .classroom-grid .subject-block.block-3{animation-delay:1.5s}.nav-container .navbar .nav-links .classroom-animation .attendance-indicator{display:flex;align-items:center;gap:.5rem;background:#10b9811a;padding:.4rem .8rem;border-radius:20px;animation:attendanceBounce 2s ease-in-out infinite}.nav-container .navbar .nav-links .classroom-animation .attendance-indicator i{color:var(--acadyn-green);font-size:.9rem}.nav-container .navbar .nav-links .classroom-animation .attendance-indicator span{font-size:.7rem;font-weight:600;color:var(--acadyn-green)}.nav-container .navbar .nav-links .fees-animation{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.nav-container .navbar .nav-links .fees-animation .payment-flow{display:flex;align-items:center;gap:.8rem}.nav-container .navbar .nav-links .fees-animation .payment-flow .student-icon,.nav-container .navbar .nav-links .fees-animation .payment-flow .payment-gateway,.nav-container .navbar .nav-links .fees-animation .payment-flow .success-check{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem}.nav-container .navbar .nav-links .fees-animation .payment-flow .student-icon{background:#0f4c811a;color:var(--acadyn-blue);animation:feesUser 2s ease-in-out infinite}.nav-container .navbar .nav-links .fees-animation .payment-flow .payment-arrow{color:var(--acadyn-blue);animation:feesArrow 2s ease-in-out infinite;animation-delay:.5s}.nav-container .navbar .nav-links .fees-animation .payment-flow .payment-arrow i{font-size:.8rem}.nav-container .navbar .nav-links .fees-animation .payment-flow .payment-gateway{background:linear-gradient(135deg,var(--acadyn-blue),var(--acadyn-indigo));color:#fff;animation:feesGateway 2s ease-in-out infinite;animation-delay:1s}.nav-container .navbar .nav-links .fees-animation .payment-flow .success-check{background:#10b9811a;color:var(--acadyn-green);animation:feesSuccess 2s ease-in-out infinite;animation-delay:1.5s}.nav-container .navbar .nav-links .fees-animation .payment-methods{display:flex;gap:.5rem}.nav-container .navbar .nav-links .fees-animation .payment-methods .method{background:#0f4c811a;color:var(--acadyn-blue);padding:.3rem .6rem;border-radius:12px;font-size:.65rem;font-weight:600;animation:feesMethod 2s ease-in-out infinite}.nav-container .navbar .nav-links .fees-animation .payment-methods .method:nth-child(1){animation-delay:.2s}.nav-container .navbar .nav-links .fees-animation .payment-methods .method:nth-child(2){animation-delay:.4s}.nav-container .navbar .nav-links .fees-animation .payment-methods .method:nth-child(3){animation-delay:.6s}.nav-container .nav-actions{display:flex;align-items:center;gap:.75rem}@media (max-width: 900px){.nav-container .nav-actions{gap:.5rem}}@media (max-width: 640px){.nav-container .nav-actions{gap:.375rem}}.nav-container .nav-actions .login-btn{background:transparent;border:1.5px solid #e5e7eb;color:#374151;padding:10px 20px;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:inherit;letter-spacing:-.01em}@media (max-width: 900px){.nav-container .nav-actions .login-btn{padding:8px 14px;font-size:.8rem}}@media (max-width: 640px){.nav-container .nav-actions .login-btn{padding:7px 12px;font-size:.75rem}}@media (max-width: 480px){.nav-container .nav-actions .login-btn{padding:6px 10px;font-size:.7rem}}@media (max-width: 375px){.nav-container .nav-actions .login-btn{padding:5px 8px;font-size:.65rem}}.nav-container .nav-actions .login-btn:hover{border-color:#0f4c81;color:#0f4c81;background:#0f4c810d}.nav-container .nav-actions .login-btn:focus{outline:2px solid #0f4c81;outline-offset:2px}.nav-container .nav-actions .cta-btn{background:#0f4c81;border:1.5px solid #0f4c81;color:#fff;padding:10px 20px;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:inherit;letter-spacing:-.01em;box-shadow:0 1px 3px #0f4c8133}@media (max-width: 900px){.nav-container .nav-actions .cta-btn{padding:8px 14px;font-size:.8rem}}@media (max-width: 640px){.nav-container .nav-actions .cta-btn{padding:7px 12px;font-size:.75rem}}@media (max-width: 480px){.nav-container .nav-actions .cta-btn{padding:6px 10px;font-size:.7rem}}@media (max-width: 375px){.nav-container .nav-actions .cta-btn{padding:5px 8px;font-size:.65rem}}.nav-container .nav-actions .cta-btn:hover{background:#0d4373;border-color:#0d4373}.nav-container .nav-actions .cta-btn:focus{outline:2px solid white;outline-offset:2px}.nav-container .mobile-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;color:var(--text-primary);transition:all .2s ease}@media (max-width: 640px){.nav-container .mobile-toggle{font-size:1.3rem;padding:.375rem}}@media (max-width: 480px){.nav-container .mobile-toggle{font-size:1.2rem;padding:.3rem}}@media (max-width: 375px){.nav-container .mobile-toggle{font-size:1.1rem;padding:.25rem}}.nav-container .mobile-toggle:hover{color:var(--acadyn-blue);transform:scale(1.1)}.nav-container .mobile-toggle:focus{outline:2px solid var(--acadyn-blue);outline-offset:2px;border-radius:4px}.nav-container .mobile-menu{position:absolute;top:4rem;left:0;right:0;background:#fff;border-top:1px solid rgba(15,76,129,.1);box-shadow:0 8px 32px #0f4c811f;transform:translateY(calc(-100% - .5rem));opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);max-height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden;border-radius:16px;-ms-overflow-style:none;scrollbar-width:none}.nav-container .mobile-menu::-webkit-scrollbar{display:none}.nav-container .mobile-menu.open{transform:translateY(0);opacity:1;visibility:visible}.nav-container .mobile-menu .mobile-menu-content{padding:clamp(1.25rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem) 1rem;display:flex;flex-direction:column;gap:0}@media (max-width: 640px){.nav-container .mobile-menu .mobile-menu-content{padding:1.25rem .875rem 1rem}}@media (max-width: 480px){.nav-container .mobile-menu .mobile-menu-content{padding:1.25rem .75rem 1rem}}@media (max-width: 375px){.nav-container .mobile-menu .mobile-menu-content{padding:1.25rem .625rem 1rem}}.nav-container .mobile-menu .mobile-products .mobile-section{margin-bottom:0}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:clamp(.75rem,2vw,1rem);border-radius:clamp(8px,2vw,10px);cursor:pointer;transition:all .2s ease;margin-bottom:0}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-section-header:hover{background:#0f4c810d}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-section-header .header-left{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,.75rem)}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-section-header .header-left i{font-size:clamp(1rem,2.5vw,1.125rem);color:var(--acadyn-blue)}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-section-header .header-left h3{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600;color:var(--text-primary);margin:0}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-section-header .chevron-icon{font-size:clamp(.875rem,2vw,1rem);color:var(--text-secondary);transition:transform .3s ease}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-section-header .chevron-icon.rotate{transform:rotate(180deg)}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-grid{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,.875rem);max-height:0;overflow:hidden;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-grid.open{max-height:2000px;opacity:1;padding-top:clamp(.5rem,1.5vw,.75rem);margin-bottom:0}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card{display:flex;flex-direction:column;gap:clamp(.625rem,1.5vw,.75rem);padding:clamp(1rem,2.5vw,1.25rem);border-radius:clamp(12px,3vw,16px);color:var(--text-primary);transition:all .2s ease;border:1px solid rgba(15,76,129,.1);background:#fff;text-decoration:none;cursor:pointer}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card:hover{background:#0f4c810d;border-color:#0f4c814d;transform:translateY(-2px);box-shadow:0 4px 12px #0f4c811f}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card:active{transform:translateY(0)}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card .mobile-product-header{display:flex;align-items:center;gap:clamp(.75rem,2vw,1rem)}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card .mobile-product-header i{font-size:clamp(1.25rem,3vw,1.4rem);color:var(--acadyn-blue);width:clamp(40px,10vw,48px);height:clamp(40px,10vw,48px);display:flex;align-items:center;justify-content:center;border-radius:clamp(10px,2.5vw,12px);background:#0f4c8114;flex-shrink:0;transition:all .2s ease}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card .mobile-product-header .mobile-product-info{flex:1;display:flex;flex-direction:column;gap:clamp(.25rem,.5vw,.375rem)}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card .mobile-product-header .mobile-product-info .mobile-product-title{font-size:clamp(.9375rem,2.5vw,1.0625rem);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card .mobile-product-header .mobile-product-info .mobile-product-category{font-size:clamp(.6875rem,1.8vw,.75rem);font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card .mobile-product-desc{font-size:clamp(.8125rem,2vw,.875rem);color:var(--text-secondary);margin:0;line-height:1.5}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card .mobile-learn-more{display:inline-flex;align-items:center;gap:.5rem;padding:clamp(.5rem,1.5vw,.625rem) clamp(.875rem,2vw,1rem);background:var(--acadyn-blue);color:#fff;text-decoration:none;border-radius:clamp(6px,1.5vw,8px);font-size:clamp(.75rem,2vw,.8125rem);font-weight:600;transition:all .2s ease;align-self:flex-start}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card .mobile-learn-more i{display:none}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card .mobile-learn-more:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f4c814d}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card:nth-child(1) .mobile-learn-more{background:#0ea5e9}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card:nth-child(1) .mobile-learn-more:hover{box-shadow:0 4px 12px #0ea5e966}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card:nth-child(2) .mobile-learn-more{background:#10b981}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card:nth-child(2) .mobile-learn-more:hover{box-shadow:0 4px 12px #10b98166}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card:nth-child(3) .mobile-learn-more{background:#f59e0b}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card:nth-child(3) .mobile-learn-more:hover{box-shadow:0 4px 12px #f59e0b66}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card:hover{background:#fffffff2;border-color:var(--acadyn-blue);transform:translateY(-2px);box-shadow:0 8px 24px #0f4c811a}.nav-container .mobile-menu .mobile-products .mobile-section .mobile-product-card:hover .mobile-product-header i{background:var(--acadyn-blue);color:#fff}.nav-container .mobile-menu .mobile-nav-links{display:flex;flex-direction:column;gap:clamp(.5rem,1.5vw,.75rem)}.nav-container .mobile-menu .mobile-nav-links .mobile-nav-button{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:clamp(.75rem,2vw,1rem);border-radius:clamp(8px,2vw,10px);cursor:pointer;transition:all .2s ease;text-decoration:none}.nav-container .mobile-menu .mobile-nav-links .mobile-nav-button:hover{background:#0f4c810d}.nav-container .mobile-menu .mobile-nav-links .mobile-nav-button .nav-button-left{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,.75rem)}.nav-container .mobile-menu .mobile-nav-links .mobile-nav-button .nav-button-left i{font-size:clamp(1rem,2.5vw,1.125rem);color:var(--acadyn-blue)}.nav-container .mobile-menu .mobile-nav-links .mobile-nav-button .nav-button-left span{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600;color:var(--text-primary)}.nav-container .mobile-menu .mobile-nav-links{display:flex;flex-direction:column;gap:0;padding:0;margin-top:0}.nav-container .mobile-menu .mobile-nav-links a{font-size:clamp(.9375rem,2.5vw,1rem);font-weight:500;color:var(--text-primary);text-decoration:none;padding:clamp(.875rem,2.5vw,1rem) clamp(.75rem,2vw,1rem);transition:all .2s ease}.nav-container .mobile-menu .mobile-nav-links a:hover{background:#0f4c810d;color:var(--acadyn-blue)}.nav-container .mobile-menu .mobile-actions{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);padding-top:clamp(.5rem,1.5vw,1rem)}.nav-container .mobile-menu .mobile-actions .login-btn.mobile,.nav-container .mobile-menu .mobile-actions .cta-btn.mobile{width:100%;text-align:center;padding:clamp(.875rem,2.5vw,1rem);border-radius:clamp(8px,2vw,10px);font-size:clamp(.875rem,2vw,.9375rem);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;letter-spacing:-.01em;min-height:44px}.nav-container .mobile-menu .mobile-actions .login-btn.mobile:hover,.nav-container .mobile-menu .mobile-actions .cta-btn.mobile:hover{transform:translateY(-1px)}.nav-container .mobile-menu .mobile-actions .login-btn.mobile{background:transparent;border:1.5px solid rgba(15,76,129,.2);color:var(--acadyn-blue)}.nav-container .mobile-menu .mobile-actions .login-btn.mobile:hover{border-color:var(--acadyn-blue);background:#0f4c810d}.nav-container .mobile-menu .mobile-actions .cta-btn.mobile{background:var(--acadyn-blue);color:#fff;box-shadow:0 2px 8px #0f4c8133;padding:1rem;font-size:.9rem;font-weight:600;border-radius:8px;transition:all .2s ease}.nav-container .mobile-menu .mobile-actions .cta-btn.mobile:hover{background:#0d4373;box-shadow:0 4px 12px #0f4c814d}.nav-container .mobile-menu .mobile-actions .login-btn.mobile{background:transparent;border:1px solid var(--acadyn-blue);color:var(--acadyn-blue)}.nav-container .mobile-menu .mobile-actions .login-btn.mobile:hover{background:var(--acadyn-blue);color:#fff}.nav-container .mobile-menu .mobile-actions .cta-btn.mobile{background:var(--acadyn-blue);border:1px solid var(--acadyn-blue);color:#fff}.nav-container .mobile-menu .mobile-actions .cta-btn.mobile:hover{background:var(--acadyn-blue-dark)}@media (max-width: 900px){.nav-container{padding:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem)}.nav-container.scrolled{padding:.8rem clamp(1rem,3vw,1.5rem);margin-top:.75rem}.nav-container .navbar-left .nav-links,.nav-container .nav-actions{display:none}.nav-container .navbar-left{gap:0}.nav-container .mobile-toggle{display:block}}@media (max-width: 640px){.nav-container{padding:1.25rem 1rem}.nav-container.scrolled{padding:.55rem 1rem;margin-top:.5rem}}@media (max-width: 480px){.nav-container{padding:1rem clamp(12px,3vw,16px)}.nav-container.scrolled{padding:.15rem clamp(12px,3vw,16px);margin-top:0rem}.nav-container .logo{font-size:1.6rem}.nav-container .logo .logo-image{height:clamp(24px,6vw,30px)}.nav-container .mobile-menu .mobile-menu-content{padding:1.25rem clamp(12px,3vw,16px)}}@media (max-width: 375px){.nav-container{padding:1rem 12px}.nav-container.scrolled{padding:.75rem 12px}.nav-container .logo .logo-image{height:24px}}@keyframes dropdownSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes badgeGlow{0%,to{box-shadow:0 4px 12px #00000026}50%{box-shadow:0 6px 20px #00000040}}@keyframes lmsPulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #0f4c8166}50%{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 0 10px #0f4c8100}}@keyframes lmsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lmsConnection{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes classroomSlide{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes classroomPop{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes attendanceBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes feesUser{0%,to{transform:scale(1)}25%{transform:scale(1.1)}}@keyframes feesArrow{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes feesGateway{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}@keyframes feesSuccess{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}}@keyframes feesMethod{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(-2px);opacity:1}}.value-section{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:1500px;margin:auto;position:relative;overflow:visible}.value-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}@media (max-width: 1600px){.value-section{padding:0rem 5rem 5rem}}@media (max-width: 1400px){.value-section{padding:0rem 10rem 4rem}}@media (max-width: 1200px){.value-section{padding:0rem 5rem 4rem}}@media (max-width: 1024px){.value-section{padding:0rem 3rem 4rem}}@media (max-width: 768px){.value-section{padding:0rem 2rem 4rem}}@media (max-width: 480px){.value-section{padding:0rem 1rem 1rem}}.value-section .acadyn-collab{text-align:center;margin:2rem auto 4rem;max-width:1000px;position:relative;z-index:1}.value-section .acadyn-collab .main-heading{font-size:3.5rem;font-weight:900;margin-bottom:2.5rem;color:#1e293b;line-height:1.6;letter-spacing:-.02em;opacity:0;animation:fadeInUp .8s ease-out .2s forwards}.value-section .acadyn-collab .main-heading .highlight-label{display:inline-block;background:#0f4c8114;color:#0f4c81;padding:.3rem .8rem;border-radius:8px;font-weight:700;font-size:.85em;margin:.7rem .2rem;border:1px solid rgba(15,76,129,.15);transition:all .3s ease;position:relative}.value-section .acadyn-collab .main-heading .highlight-label:hover{background:#0f4c811f}@media (max-width: 768px){.value-section .acadyn-collab .main-heading .highlight-label{padding:.25rem .6rem;font-size:.8em;border-radius:6px}}@media (max-width: 480px){.value-section .acadyn-collab .main-heading .highlight-label{padding:.2rem .5rem;font-size:.75em;margin:0 .1rem}}@media (max-width: 1024px){.value-section .acadyn-collab .main-heading{font-size:2.8rem}}@media (max-width: 768px){.value-section .acadyn-collab .main-heading{font-size:2.4rem}}@media (max-width: 480px){.value-section .acadyn-collab .main-heading{font-size:2rem}}.value-section .acadyn-collab .collab-items{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;opacity:0;animation:fadeInUp .8s ease-out .4s forwards}@media (max-width: 768px){.value-section .acadyn-collab .collab-items{gap:1.5rem}}.value-section .acadyn-collab .collab-items .collab-item{display:flex;align-items:center;gap:.8rem;font-size:1.1rem;font-weight:500;color:#64748b;transition:all .3s ease;cursor:pointer;padding:.5rem}.value-section .acadyn-collab .collab-items .collab-item:hover{color:#0f4c81}.value-section .acadyn-collab .collab-items .collab-item:hover i{color:#0f4c81;transform:scale(1.1)}.value-section .acadyn-collab .collab-items .collab-item.active{color:#0f4c81}.value-section .acadyn-collab .collab-items .collab-item.active i{color:#0f4c81;transform:scale(1.1)}.value-section .acadyn-collab .collab-items .collab-item i{font-size:1.4rem;color:#64748b;transition:all .3s ease}@media (max-width: 768px){.value-section .acadyn-collab .collab-items .collab-item{font-size:1rem;gap:.6rem}.value-section .acadyn-collab .collab-items .collab-item i{font-size:1.2rem}}.value-section .value-showcase{display:flex;gap:4rem;align-items:flex-start;position:relative;width:100%}@media (max-width: 1024px){.value-section .value-showcase{gap:3rem}}@media (max-width: 900px){.value-section .value-showcase{flex-direction:column;gap:2rem}}@media (max-width: 480px){.value-section .value-showcase{flex-direction:column;gap:2rem}}.value-section .value-showcase .value-list{flex:0 0 50%;display:flex;flex-direction:column;gap:25rem;padding-right:2rem}@media (max-width: 1024px){.value-section .value-showcase .value-list{gap:15rem}}@media (max-width: 900px){.value-section .value-showcase .value-list{flex:1;gap:4rem;padding-right:0}}@media (max-width: 480px){.value-section .value-showcase .value-list{flex:1;gap:2rem}}.value-section .value-showcase .value-list .value-block{transition:all .4s ease;padding:2rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);height:auto;min-height:100vh;text-align:start;display:flex;flex-direction:column;justify-content:center;opacity:0;animation:fadeInUp .8s ease-out forwards;scroll-margin-top:120px}.value-section .value-showcase .value-list .value-block:nth-child(1){animation-delay:.6s}.value-section .value-showcase .value-list .value-block:nth-child(2){animation-delay:.8s}.value-section .value-showcase .value-list .value-block:nth-child(3){animation-delay:1s}.value-section .value-showcase .value-list .value-block:nth-child(4){animation-delay:1.2s}@media (max-width: 900px){.value-section .value-showcase .value-list .value-block{min-height:auto;padding:1.5rem}}.value-section .value-showcase .value-list .value-block .value-icon{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.value-section .value-showcase .value-list .value-block .value-icon i{font-size:1.8rem;color:#0f4c81;width:56px;height:56px;background:linear-gradient(135deg,#294d651a,#d5e2ea26);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.value-section .value-showcase .value-list .value-block .value-icon h2{font-size:1.4rem;font-weight:700;color:#0f4c81;margin:0;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.value-section .value-showcase .value-list .value-block .value-icon i{width:48px;height:48px;font-size:1.5rem}.value-section .value-showcase .value-list .value-block .value-icon h2{font-size:1.2rem}}.value-section .value-showcase .value-list .value-block h3{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;color:#1e293b;line-height:1.3}@media (max-width: 768px){.value-section .value-showcase .value-list .value-block h3{font-size:1.8rem}}.value-section .value-showcase .value-list .value-block p{margin-bottom:2rem;line-height:1.6;font-size:1.1rem;color:#64748b}@media (max-width: 768px){.value-section .value-showcase .value-list .value-block p{font-size:1rem}}.value-section .value-showcase .value-list .value-block .stat{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#294d650d,#d5e2ea1a);border-radius:16px;border:1px solid rgba(41,77,101,.1)}.value-section .value-showcase .value-list .value-block .stat .percent{font-size:3.5rem;font-weight:800;color:#0f4c81;line-height:1}.value-section .value-showcase .value-list .value-block .stat .proof{font-size:1.1rem;color:#1e293b;font-weight:500;line-height:1.4;flex:1}@media (max-width: 768px){.value-section .value-showcase .value-list .value-block .stat{flex-direction:column;text-align:center;gap:.5rem}.value-section .value-showcase .value-list .value-block .stat .percent{font-size:3rem}.value-section .value-showcase .value-list .value-block .stat .proof{font-size:1rem}}.value-section .value-showcase .value-image{position:-webkit-sticky;position:sticky;top:120px;height:calc(100vh - 120px);display:flex;flex:0 0 50%;align-self:flex-start;will-change:transform;z-index:1}@media (max-width: 900px){.value-section .value-showcase .value-image{display:none}}.value-section .value-showcase .value-image .value-animation-container{width:100%;height:100%;transition:background-color .4s ease;padding:3rem;border-radius:24px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000001a;background:radial-gradient(ellipse 400px 300px at 20% 30%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(ellipse 350px 250px at 80% 70%,rgba(255,255,255,.12) 0%,transparent 45%),radial-gradient(ellipse 300px 400px at 60% 20%,rgba(255,255,255,.08) 0%,transparent 40%)}.value-section .value-showcase .value-image .value-animation-container:hover{transform:scale(1.01)}@media (max-width: 900px){.value-section .value-showcase .value-image .value-animation-container{width:100%;padding:2rem}}.value-section .value-showcase .value-image .value-animation-container .automation-animation,.value-section .value-showcase .value-image .value-animation-container .analytics-animation,.value-section .value-showcase .value-image .value-animation-container .scheduling-animation,.value-section .value-showcase .value-image .value-animation-container .campus-animation{position:relative;width:400px;height:400px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.value-section .value-showcase .value-image .value-animation-container .automation-animation,.value-section .value-showcase .value-image .value-animation-container .analytics-animation,.value-section .value-showcase .value-image .value-animation-container .scheduling-animation,.value-section .value-showcase .value-image .value-animation-container .campus-animation{width:300px;height:300px}}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-center{position:absolute;top:50%;left:50%;width:100px;height:100px;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:automationPulse 2s ease-in-out infinite;z-index:10}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-center i{font-size:2.5rem;color:#fff;animation:lightningFlash 1.5s ease-in-out infinite}@media (max-width: 768px){.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-center{width:80px;height:80px}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-center i{font-size:2rem}}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-tasks{position:absolute;top:0;left:0;width:100%;height:100%}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-tasks .task-item{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:taskFloat 3s ease-in-out infinite}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-tasks .task-item i{width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#0f4c81;box-shadow:0 4px 15px #0000001a}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-tasks .task-item span{font-size:.8rem;font-weight:600;color:#1e293b;text-align:center;white-space:nowrap}@media (max-width: 768px){.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-tasks .task-item i{width:40px;height:40px;font-size:1.1rem}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-tasks .task-item span{font-size:.7rem}}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-tasks .task-1{top:60px;left:50%;animation-delay:0s}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-tasks .task-2{top:50%;right:60px;animation-delay:.5s}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-tasks .task-3{bottom:60px;left:50%;animation-delay:1s}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-tasks .task-4{top:50%;left:60px;animation-delay:1.5s}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-waves{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-waves .wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(255,107,53,.3);border-radius:50%;animation:waveExpand 3s ease-out infinite}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-waves .wave.wave-1{animation-delay:0s}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-waves .wave.wave-2{animation-delay:1s}.value-section .value-showcase .value-image .value-animation-container .automation-animation .automation-waves .wave.wave-3{animation-delay:2s}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .analytics-brain{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:brainPulse 2.5s ease-in-out infinite;z-index:10}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .analytics-brain i{font-size:2.5rem;color:#fff;animation:chartGrow 2s ease-in-out infinite}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .analytics-brain .brain-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border:2px solid rgba(139,92,246,.4);border-radius:50%;animation:brainRing 2s ease-out infinite}@media (max-width: 768px){.value-section .value-showcase .value-image .value-animation-container .analytics-animation .analytics-brain{width:80px;height:80px}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .analytics-brain i{font-size:2rem}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .analytics-brain .brain-pulse{width:80px;height:80px}}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .data-streams{position:absolute;top:0;left:0;width:100%;height:100%}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .data-streams .stream{position:absolute;width:3px;height:70px;background:linear-gradient(to bottom,rgba(139,92,246,.8),transparent);animation:dataFlow 2s linear infinite;transform-origin:center center}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .data-streams .stream.stream-1{top:90px;left:50%;transform:translate(-50%);animation-delay:0s}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .data-streams .stream.stream-2{top:50%;right:90px;width:70px;height:3px;background:linear-gradient(to right,rgba(139,92,246,.8),transparent);transform:translateY(-50%);animation-delay:.5s}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .data-streams .stream.stream-3{bottom:90px;left:50%;transform:translate(-50%) rotate(180deg);animation-delay:1s}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .data-streams .stream.stream-4{top:50%;left:90px;width:70px;height:3px;background:linear-gradient(to left,rgba(139,92,246,.8),transparent);transform:translateY(-50%);animation-delay:1.5s}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .insight-nodes{position:absolute;top:0;left:0;width:100%;height:100%}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .insight-nodes .node{position:absolute;width:45px;height:45px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #8b5cf633;animation:nodeGlow 3s ease-in-out infinite}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .insight-nodes .node i{font-size:1.2rem;color:#8b5cf6}@media (max-width: 768px){.value-section .value-showcase .value-image .value-animation-container .analytics-animation .insight-nodes .node{width:35px;height:35px}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .insight-nodes .node i{font-size:1rem}}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .insight-nodes .node-1{top:20%;right:20%;transform:translate(50%,-50%);animation-delay:0s}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .insight-nodes .node-2{bottom:20%;right:20%;transform:translate(50%,50%);animation-delay:1s}.value-section .value-showcase .value-image .value-animation-container .analytics-animation .insight-nodes .node-3{bottom:20%;left:20%;transform:translate(-50%,50%);animation-delay:2s}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:schedulePulse 3s ease-in-out infinite;z-index:10}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-center i{font-size:2.5rem;color:#fff;animation:calendarFlip 2s ease-in-out infinite}@media (max-width: 768px){.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-center{width:80px;height:80px}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-center i{font-size:2rem}}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .time-slots{position:absolute;top:0;left:0;width:100%;height:100%}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .time-slots .slot{position:absolute;background:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;color:#0f4c81;box-shadow:0 4px 15px #10b98133;animation:slotSlide 4s ease-in-out infinite;white-space:nowrap}@media (max-width: 768px){.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .time-slots .slot{padding:.4rem .8rem;font-size:.8rem}}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .time-slots .slot-1{top:60px;left:50%;transform:translate(-50%);animation-delay:0s}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .time-slots .slot-2{top:50%;right:60px;transform:translateY(-50%);animation-delay:1s}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .time-slots .slot-3{bottom:60px;left:50%;transform:translate(-50%);animation-delay:2s}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .time-slots .slot-4{top:50%;left:60px;transform:translateY(-50%);animation-delay:3s}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-grid{position:absolute;top:0;left:0;width:100%;height:100%}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-grid .grid-line{position:absolute;background:#10b98133;animation:gridDraw 3s ease-in-out infinite}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-grid .grid-line.grid-h-1{top:30%;left:25%;width:50%;height:2px;animation-delay:0s}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-grid .grid-line.grid-h-2{top:70%;left:25%;width:50%;height:2px;animation-delay:.5s}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-grid .grid-line.grid-v-1{left:30%;top:25%;width:2px;height:50%;animation-delay:1s}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-grid .grid-line.grid-v-2{left:70%;top:25%;width:2px;height:50%;animation-delay:1.5s}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-blocks{position:absolute;top:0;left:0;width:100%;height:100%}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-blocks .block{position:absolute;background:#10b9814d;border-radius:8px;animation:blockFill 4s ease-in-out infinite}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-blocks .block.block-1{top:32%;left:32%;width:16%;height:12%;animation-delay:2s}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-blocks .block.block-2{top:32%;left:52%;width:16%;height:12%;animation-delay:2.5s}.value-section .value-showcase .value-image .value-animation-container .scheduling-animation .schedule-blocks .block.block-3{top:56%;left:32%;width:16%;height:12%;animation-delay:3s}.value-section .value-showcase .value-image .value-animation-container .campus-animation .campus-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:campusRotate 4s linear infinite;z-index:10}.value-section .value-showcase .value-image .value-animation-container .campus-animation .campus-hub i{font-size:2.5rem;color:#fff;animation:globeSpin 3s linear infinite}@media (max-width: 768px){.value-section .value-showcase .value-image .value-animation-container .campus-animation .campus-hub{width:80px;height:80px}.value-section .value-showcase .value-image .value-animation-container .campus-animation .campus-hub i{font-size:2rem}}.value-section .value-showcase .value-image .value-animation-container .campus-animation .department-nodes{position:absolute;top:0;left:0;width:100%;height:100%}.value-section .value-showcase .value-image .value-animation-container .campus-animation .department-nodes .dept-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.3rem;animation:deptFloat 4s ease-in-out infinite;transform:translate(-50%,-50%)}.value-section .value-showcase .value-image .value-animation-container .campus-animation .department-nodes .dept-node i{width:45px;height:45px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#f59e0b;box-shadow:0 4px 15px #f59e0b33}.value-section .value-showcase .value-image .value-animation-container .campus-animation .department-nodes .dept-node span{font-size:.7rem;font-weight:600;color:#1e293b;text-align:center;white-space:nowrap}@media (max-width: 768px){.value-section .value-showcase .value-image .value-animation-container .campus-animation .department-nodes .dept-node i{width:35px;height:35px;font-size:1rem}.value-section .value-showcase .value-image .value-animation-container .campus-animation .department-nodes .dept-node span{font-size:.6rem}}.value-section .value-showcase .value-image .value-animation-container .campus-animation .department-nodes .dept-1{top:10%;left:50%;animation-delay:0s}.value-section .value-showcase .value-image .value-animation-container .campus-animation .department-nodes .dept-2{top:25%;left:85%;animation-delay:.5s}.value-section .value-showcase .value-image .value-animation-container .campus-animation .department-nodes .dept-3{top:75%;left:85%;animation-delay:1s}.value-section .value-showcase .value-image .value-animation-container .campus-animation .department-nodes .dept-4{top:90%;left:50%;animation-delay:1.5s}.value-section .value-showcase .value-image .value-animation-container .campus-animation .department-nodes .dept-5{top:75%;left:15%;animation-delay:2s}.value-section .value-showcase .value-image .value-animation-container .campus-animation .department-nodes .dept-6{top:25%;left:15%;animation-delay:2.5s}.value-section .value-showcase .value-image .value-animation-container .campus-animation .connection-web{position:absolute;top:0;left:0;width:100%;height:100%}.value-section .value-showcase .value-image .value-animation-container .campus-animation .connection-web .web-line{position:absolute;height:2px;background:linear-gradient(90deg,rgba(245,158,11,.6),transparent,rgba(245,158,11,.6));animation:webPulse 3s ease-in-out infinite;transform-origin:center center}.value-section .value-showcase .value-image .value-animation-container .campus-animation .connection-web .web-line.line-1{top:32%;left:50%;width:35%;transform:translate(-50%) rotate(-30deg);animation-delay:0s}.value-section .value-showcase .value-image .value-animation-container .campus-animation .connection-web .web-line.line-2{top:50%;left:50%;width:70%;transform:translate(-50%);animation-delay:.5s}.value-section .value-showcase .value-image .value-animation-container .campus-animation .connection-web .web-line.line-3{top:68%;left:50%;width:35%;transform:translate(-50%) rotate(30deg);animation-delay:1s}.value-section .value-showcase .value-image .value-animation-container .campus-animation .connection-web .web-line.line-4{top:68%;left:50%;width:35%;transform:translate(-50%) rotate(-30deg);animation-delay:1.5s}.value-section .value-showcase .value-image .value-animation-container .campus-animation .connection-web .web-line.line-5{top:32%;left:50%;width:35%;transform:translate(-50%) rotate(30deg);animation-delay:2s}.value-section .value-showcase .value-image .value-animation-container .campus-animation .connection-web .web-line.line-6{top:50%;left:50%;width:50%;transform:translate(-50%) rotate(90deg);animation-delay:2.5s}@keyframes automationPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes lightningFlash{0%,to{opacity:1}50%{opacity:.7;text-shadow:0 0 10px rgba(255,255,255,.8)}}@keyframes taskFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes waveExpand{0%{width:100px;height:100px;opacity:.8}to{width:300px;height:300px;opacity:0}}@keyframes brainPulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 8px 32px #8b5cf64d}50%{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 12px 40px #8b5cf680}}@keyframes chartGrow{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes brainRing{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes dataFlow{0%{opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes nodeGlow{0%,to{box-shadow:0 4px 15px #8b5cf633;transform:scale(1)}50%{box-shadow:0 8px 25px #8b5cf666;transform:scale(1.05)}}@keyframes schedulePulse{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0)}50%{transform:translate(-50%,-50%) scale(1.05) rotate(5deg)}}@keyframes calendarFlip{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}@keyframes slotSlide{0%,to{transform:translate(0)}25%{transform:translate(5px)}75%{transform:translate(-5px)}}@keyframes gridDraw{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(1)}}@keyframes blockFill{0%,70%{opacity:0;transform:scale(0)}to{opacity:.8;transform:scale(1)}}@keyframes campusRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes globeSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes deptFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes webPulse{0%,to{opacity:.3}50%{opacity:.8}}@media (max-width: 768px){.value-section .value-animation-container .automation-animation *,.value-section .value-animation-container .analytics-animation *,.value-section .value-animation-container .scheduling-animation *,.value-section .value-animation-container .campus-animation *,.value-section .value-animation-container .automation-center,.value-section .value-animation-container .analytics-brain,.value-section .value-animation-container .schedule-center,.value-section .value-animation-container .campus-hub,.value-section .value-animation-container .automation-center i,.value-section .value-animation-container .analytics-brain i,.value-section .value-animation-container .schedule-center i,.value-section .value-animation-container .campus-hub i{animation:none!important}.value-section .value-animation-container .automation-tasks,.value-section .value-animation-container .automation-waves,.value-section .value-animation-container .data-streams,.value-section .value-animation-container .insight-nodes,.value-section .value-animation-container .time-slots,.value-section .value-animation-container .schedule-grid,.value-section .value-animation-container .schedule-blocks,.value-section .value-animation-container .department-nodes,.value-section .value-animation-container .connection-web,.value-section .value-animation-container .brain-pulse{display:none}}@media (prefers-reduced-motion: reduce){.value-section *{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.value-section .collab-item,.value-section .value-block{border-width:2px}}.article-insights{padding:5rem 0;background:linear-gradient(135deg,#f8fafc67,#e2e8f055);position:relative;overflow:hidden}@media (max-width: 768px){.article-insights{padding:6rem 0}}@media (max-width: 480px){.article-insights{padding:3rem 0}}.article-insights .insights-container{max-width:1500px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.article-insights .insights-container{padding:0 1rem}}.article-insights .section-header{text-align:center;margin-bottom:5rem;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.article-insights .section-header{margin-bottom:4rem}}.article-insights .section-header .section-title{font-size:2.5rem;font-weight:900;color:#0f4c81;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}@media (max-width: 1024px){.article-insights .section-header .section-title{font-size:2.8rem}}@media (max-width: 768px){.article-insights .section-header .section-title{font-size:2.2rem}}@media (max-width: 480px){.article-insights .section-header .section-title{font-size:1.8rem}}.article-insights .section-header .section-subtitle{font-size:1.25rem;color:#6b7280;line-height:1.6;max-width:600px;margin:0 auto}@media (max-width: 768px){.article-insights .section-header .section-subtitle{font-size:1.125rem}}@media (max-width: 480px){.article-insights .section-header .section-subtitle{font-size:1rem}}.article-insights .content-layout{display:grid;grid-template-columns:2fr 1fr;gap:4rem;margin-bottom:4rem}@media (max-width: 1024px){.article-insights .content-layout{gap:3rem}}@media (max-width: 768px){.article-insights .content-layout{grid-template-columns:1fr;gap:3rem}}.article-insights .main-articles-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 768px){.article-insights .main-articles-section{grid-template-columns:1fr}}.article-insights .main-articles-section .main-article-card{background:var(--card-bg);border-radius:16px;padding:2.5rem;position:relative;overflow:hidden;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.article-insights .main-articles-section .main-article-card:hover{transform:translateY(-4px)}@media (max-width: 768px){.article-insights .main-articles-section .main-article-card{padding:2rem}}.article-insights .main-articles-section .main-article-card .article-category{font-size:.875rem;font-weight:600;color:var(--text-color);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.article-insights .main-articles-section .main-article-card .article-title{font-size:1.5rem;font-weight:800;color:#1f2937;margin-bottom:1rem;line-height:1.2}@media (max-width: 768px){.article-insights .main-articles-section .main-article-card .article-title{font-size:1.375rem}}@media (max-width: 480px){.article-insights .main-articles-section .main-article-card .article-title{font-size:1.25rem}}.article-insights .main-articles-section .main-article-card .article-description{font-size:.95rem;color:#6b7280;line-height:1.6;margin-bottom:1.5rem;max-width:100%}@media (max-width: 768px){.article-insights .main-articles-section .main-article-card .article-description{font-size:.9rem}}.article-insights .main-articles-section .main-article-card .article-description.typing-animation{position:relative;min-height:4rem}.article-insights .main-articles-section .main-article-card .article-description.typing-animation .typing-text{display:inline;white-space:normal;word-wrap:break-word;animation:typewriter 4s steps(120) 1s forwards;overflow:hidden}.article-insights .main-articles-section .main-article-card .article-description.typing-animation .typing-cursor{display:inline-block;color:var(--text-color);animation:blink 1s infinite;margin-left:2px;font-weight:400}.article-insights .main-articles-section .main-article-card .read-more-btn{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--text-color);font-size:.95rem;font-weight:600;cursor:pointer;padding:0;transition:all .3s ease;position:relative}.article-insights .main-articles-section .main-article-card .read-more-btn:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--text-color);transition:width .3s ease}.article-insights .main-articles-section .main-article-card .read-more-btn:hover{gap:.75rem}.article-insights .main-articles-section .main-article-card .read-more-btn:hover:after{width:100%}.article-insights .main-articles-section .main-article-card .read-more-btn .btn-icon{width:16px;height:16px}.article-insights .main-articles-section .main-article-card .card-animation{position:relative;width:100%;height:120px;margin:1.5rem 0;pointer-events:none;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.article-insights .main-articles-section .main-article-card .card-animation{height:100px;margin:1rem 0}}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .automation-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;animation:rotate 4s linear infinite;z-index:3}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .automation-center .gear-icon{width:2rem;height:2rem;color:#10b981;animation:counterRotate 4s linear infinite}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .automation-nodes{position:absolute;top:0;left:0;width:100%;height:100%}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .automation-nodes .node{position:absolute;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #7c3aed33;animation:nodeFloat 3s ease-in-out infinite;z-index:2}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .automation-nodes .node .node-icon{width:1rem;height:1rem;color:#10b981}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .automation-nodes .node.node-1{top:20px;left:50%;transform:translate(-50%);animation-delay:0s}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .automation-nodes .node.node-2{top:50%;right:20px;transform:translateY(-50%);animation-delay:.75s}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .automation-nodes .node.node-3{bottom:20px;left:50%;transform:translate(-50%);animation-delay:1.5s}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .automation-nodes .node.node-4{top:50%;left:20px;transform:translateY(-50%);animation-delay:2.25s}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .connection-lines{position:absolute;top:0;left:0;width:100%;height:100%}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .connection-lines .line{position:absolute;background:#10b9814d;animation:lineGlow 3s ease-in-out infinite}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .connection-lines .line.line-1{top:45px;left:50%;width:2px;height:30px;transform:translate(-50%);animation-delay:0s}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .connection-lines .line.line-2{top:50%;right:45px;width:30px;height:2px;transform:translateY(-50%);animation-delay:.75s}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .connection-lines .line.line-3{bottom:45px;left:50%;width:2px;height:30px;transform:translate(-50%);animation-delay:1.5s}.article-insights .main-articles-section .main-article-card .card-animation.automation-animation .connection-lines .line.line-4{top:50%;left:45px;width:30px;height:2px;transform:translateY(-50%);animation-delay:2.25s}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .analytics-brain{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;animation:brainPulse 2s ease-in-out infinite;z-index:3}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .analytics-brain .brain-icon{width:2rem;height:2rem;color:#f59e0b;animation:brainGlow 2s ease-in-out infinite}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .data-points{position:absolute;top:0;left:0;width:100%;height:100%}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .data-points .point{position:absolute;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #d9770633;animation:pointPulse 2.5s ease-in-out infinite;z-index:2}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .data-points .point .point-icon{width:1rem;height:1rem;color:#f59e0b}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .data-points .point.point-1{top:25px;right:25px;animation-delay:0s}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .data-points .point.point-2{bottom:25px;right:25px;animation-delay:.8s}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .data-points .point.point-3{bottom:25px;left:25px;animation-delay:1.6s}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .pulse-waves{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .pulse-waves .wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(245,158,11,.3);border-radius:50%;animation:waveExpand 3s ease-out infinite}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .pulse-waves .wave.wave-1{animation-delay:0s}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .pulse-waves .wave.wave-2{animation-delay:1s}.article-insights .main-articles-section .main-article-card .card-animation.analytics-animation .pulse-waves .wave.wave-3{animation-delay:2s}.article-insights .resources-section .resources-header{margin-bottom:2rem}.article-insights .resources-section .resources-header .resources-title{font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1.3}@media (max-width: 768px){.article-insights .resources-section .resources-header .resources-title{font-size:1.375rem}}.article-insights .resources-section .resources-list{display:flex;flex-direction:column;gap:1.5rem}.article-insights .resources-section .resources-list .resource-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:12px;transition:all .3s ease;cursor:pointer;background:#fffc;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px #0000000a}.article-insights .resources-section .resources-list .resource-item:hover{background:#fffffff2;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.article-insights .resources-section .resources-list .resource-item .resource-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.article-insights .resources-section .resources-list .resource-item .resource-icon .resource-icon-svg{width:1.5rem;height:1.5rem;color:#374151}.article-insights .resources-section .resources-list .resource-item .resource-content{flex:1}.article-insights .resources-section .resources-list .resource-item .resource-content .resource-title{font-size:.95rem;font-weight:600;color:#1f2937;margin-bottom:.25rem;line-height:1.3}.article-insights .resources-section .resources-list .resource-item .resource-content .resource-description{font-size:.875rem;color:#6b7280;line-height:1.4;margin:0}.article-insights .section-footer{text-align:center}.article-insights .section-footer .view-all-btn{display:inline-flex;align-items:center;gap:.75rem;background:#0f4c81;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.article-insights .section-footer .view-all-btn:hover{background:#0c3f6a}.article-insights .section-footer .view-all-btn .btn-icon{width:16px;height:16px;transition:transform .2s ease}.article-insights .section-footer .view-all-btn:hover .btn-icon{transform:translate(2px)}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 20px #00000014}50%{box-shadow:0 8px 30px #3b82f626}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes counterRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes nodeFloat{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-5px) scale(1.1);opacity:1}}@keyframes lineGlow{0%,to{opacity:.3;background:#10b9814d}50%{opacity:.8;background:#10b981cc;box-shadow:0 0 8px #10b98180}}@keyframes brainPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes brainGlow{0%,to{filter:drop-shadow(0 0 5px rgba(245,158,11,.3))}50%{filter:drop-shadow(0 0 15px rgba(245,158,11,.8))}}@keyframes pointPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}@keyframes waveExpand{0%{width:40px;height:40px;opacity:.8}to{width:120px;height:120px;opacity:0}}@keyframes badgeGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes wordHighlight{0%,to{background:linear-gradient(135deg,#0f4c811a,#0f4c810d);transform:skew(-5deg) scale(1)}50%{background:linear-gradient(135deg,#0f4c8126,#0f4c8114);transform:skew(-5deg) scale(1.02)}}@keyframes segmentGrow{0%,to{transform:scaleX(1);opacity:.8}50%{transform:scaleX(1.1);opacity:1}}@keyframes underlineSlide{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 1200px){.article-insights .articles-grid .article-card .article-content .article-title{font-size:1.375rem}}@media (max-width: 768px){.article-insights .articles-grid .article-card .article-header .article-icon-wrapper{width:40px;height:40px}.article-insights .articles-grid .article-card .article-header .article-icon-wrapper .article-icon{width:20px;height:20px}.article-insights .articles-grid .article-card .article-header .article-category{font-size:.8rem;padding:.375rem .75rem}}@media (max-width: 768px){.hide-on-mobile{display:none!important}}.live-product-section{background:var(--bg-primary);position:relative;overflow:hidden}@media (max-width: 768px){.live-product-section{padding:3rem 0}}@media (max-width: 480px){.live-product-section{padding:2rem 0}}.live-product-section .live-product-container{max-width:1400px;margin:0 auto;padding:0 2rem 5rem}@media (max-width: 768px){.live-product-section .live-product-container{padding:0 1.5rem}}@media (max-width: 480px){.live-product-section .live-product-container{padding:0 1rem}}.live-product-section .section-header{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.live-product-section .section-header{margin-bottom:3rem}}.live-product-section .section-header .section-title{font-size:2.2rem;font-weight:900;line-height:1.2;color:#1e293b;margin-bottom:1.5rem;letter-spacing:-.02em;max-width:1200px;margin:0 auto}@media (max-width: 1200px){.live-product-section .section-header .section-title{font-size:3rem}}@media (max-width: 768px){.live-product-section .section-header .section-title{font-size:2.5rem}}@media (max-width: 480px){.live-product-section .section-header .section-title{font-size:2rem}}.live-product-section .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 1024px){.live-product-section .products-grid{gap:1.5rem}}@media (max-width: 768px){.live-product-section .products-grid{grid-template-columns:1fr;gap:2rem;max-width:500px;margin:0 auto}}.live-product-section .product-card{display:flex;flex-direction:column;padding:2rem;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);color:#1e293b;border:1px solid rgba(15,76,129,.1);position:relative;background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);height:100%;text-align:center}.live-product-section .product-card:nth-child(1){background:linear-gradient(135deg,#e0f2fe99,#bae6fd66);border-color:#0ea5e933}.live-product-section .product-card:nth-child(1) .product-animation{background:linear-gradient(135deg,#e0f2fecc,#bae6fd99);border-radius:12px}.live-product-section .product-card:nth-child(1):hover{background:linear-gradient(135deg,#e0f2fecc,#bae6fd99);border-color:#0ea5e959;transform:translateY(-2px);box-shadow:0 20px 50px #0ea5e926}.live-product-section .product-card:nth-child(1):hover .product-animation{background:linear-gradient(135deg,#e0f2fee6,#bae6fdb3)}.live-product-section .product-card:nth-child(2){background:linear-gradient(135deg,#dcfce799,#bbf7d066);border-color:#10b98133}.live-product-section .product-card:nth-child(2) .product-animation{background:linear-gradient(135deg,#dcfce7cc,#bbf7d099);border-radius:12px}.live-product-section .product-card:nth-child(2):hover{background:linear-gradient(135deg,#dcfce7cc,#bbf7d099);border-color:#10b98159;transform:translateY(-2px);box-shadow:0 20px 50px #10b98126}.live-product-section .product-card:nth-child(2):hover .product-animation{background:linear-gradient(135deg,#dcfce7e6,#bbf7d0b3)}.live-product-section .product-card:nth-child(3){background:linear-gradient(135deg,#fef3c799,#fde0474d);border-color:#f59e0b33}.live-product-section .product-card:nth-child(3) .product-animation{background:linear-gradient(135deg,#fef3c7cc,#fde04780);border-radius:12px}.live-product-section .product-card:nth-child(3):hover{background:linear-gradient(135deg,#fef3c7cc,#fde04780);border-color:#f59e0b59;transform:translateY(-2px);box-shadow:0 20px 50px #f59e0b26}.live-product-section .product-card:nth-child(3):hover .product-animation{background:linear-gradient(135deg,#fef3c7e6,#fde04799)}@media (max-width: 768px){.live-product-section .product-card{padding:1.5rem}}.live-product-section .product-card .product-label{display:inline-block;background:var(--bg-primary);color:var(--text-primary);padding:.4rem 5rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 auto 1.5rem}.live-product-section .product-card .product-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.75rem;line-height:1.2}@media (max-width: 768px){.live-product-section .product-card .product-title{font-size:1.5rem}}.live-product-section .product-card .product-subtitle{font-size:.95rem;color:#64748b;line-height:1.5;margin-bottom:2rem;max-width:370px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.live-product-section .product-card .product-subtitle{font-size:.9rem;margin-bottom:1.5rem}}.live-product-section .product-card .product-animation{height:250px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;position:relative}@media (max-width: 768px){.live-product-section .product-card .product-animation{height:100px;margin-bottom:1.5rem}}.live-product-section .product-card .learn-more-btn{display:inline-flex;align-items:center;gap:.5rem;background:#0f4c81;color:#fff;padding:.875rem 1.5rem;border-radius:4px;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .2s ease}.live-product-section .product-card .learn-more-btn:hover{background:#0b365c}.live-product-section .product-card .learn-more-btn i{font-size:.8rem;transition:transform .2s ease}.live-product-section .product-card .learn-more-btn:hover i{transform:translate(2px)}.lms-animation{position:relative;width:200px;height:200px}.lms-animation .lms-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#0f4c81;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2}.lms-animation .lms-center i{font-size:18px}.lms-animation .lms-elements{position:absolute;width:100%;height:100%}.lms-animation .lms-elements .element{position:absolute;width:30px;height:30px;background:#fff;border:2px solid #10b981;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;color:#10b981;animation:lmsOrbit 4s linear infinite}.lms-animation .lms-elements .element i{font-size:10px;margin-bottom:2px}.lms-animation .lms-elements .element span{font-size:6px;font-weight:600}.lms-animation .lms-elements .element.element-1{top:0;left:50%;transform:translate(-50%);animation-delay:0s}.lms-animation .lms-elements .element.element-2{top:50%;right:0;transform:translateY(-50%);animation-delay:1.33s}.lms-animation .lms-elements .element.element-3{bottom:0;left:50%;transform:translate(-50%);animation-delay:2.66s}.lms-animation .lms-connections .connection{position:absolute;background:#10b981;opacity:.3;animation:lmsConnection 2s ease-in-out infinite}.lms-animation .lms-connections .connection.connection-1{top:20px;left:50%;width:2px;height:15px;transform:translate(-50%);animation-delay:0s}.lms-animation .lms-connections .connection.connection-2{top:50%;right:20px;width:15px;height:2px;transform:translateY(-50%);animation-delay:.66s}.lms-animation .lms-connections .connection.connection-3{bottom:20px;left:50%;width:2px;height:15px;transform:translate(-50%);animation-delay:1.33s}.classroom-animation{position:relative;width:200px;height:auto}.classroom-animation .classroom-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:4px;width:100%;height:60px}.classroom-animation .classroom-grid .time-slot{background:#0f4c81;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;animation:timeSlotPulse 2s ease-in-out infinite}.classroom-animation .classroom-grid .time-slot.slot-1{animation-delay:0s}.classroom-animation .classroom-grid .time-slot.slot-2{animation-delay:.33s}.classroom-animation .classroom-grid .time-slot.slot-3{animation-delay:.66s}.classroom-animation .classroom-grid .subject-block{background:#10b981;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:600;animation:subjectBlockSlide 3s ease-in-out infinite}.classroom-animation .classroom-grid .subject-block.block-1{animation-delay:0s}.classroom-animation .classroom-grid .subject-block.block-2{animation-delay:1s}.classroom-animation .classroom-grid .subject-block.block-3{animation-delay:2s}.classroom-animation .attendance-indicator{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;font-size:8px;color:#10b981;font-weight:600}.classroom-animation .attendance-indicator i{font-size:10px;animation:attendanceCheck 2s ease-in-out infinite}.fees-animation{position:relative;width:200px;height:auto}.fees-animation .payment-flow{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;margin-bottom:10px}.fees-animation .payment-flow .student-icon,.fees-animation .payment-flow .payment-gateway,.fees-animation .payment-flow .success-check{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.fees-animation .payment-flow .student-icon{background:#64748b;color:#fff}.fees-animation .payment-flow .payment-gateway{background:#0f4c81;color:#fff;animation:paymentProcess 2s ease-in-out infinite}.fees-animation .payment-flow .success-check{background:#10b981;color:#fff;animation:successPulse 2s ease-in-out infinite 1s}.fees-animation .payment-flow .payment-arrow{color:#64748b;font-size:8px;animation:arrowFlow 2s ease-in-out infinite}.fees-animation .payment-flow .payment-arrow i{animation:arrowMove 1s ease-in-out infinite}.fees-animation .payment-methods{display:flex;justify-content:space-between;gap:2px}.fees-animation .payment-methods .method{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 4px;font-size:6px;font-weight:600;color:#64748b;animation:methodHighlight 3s ease-in-out infinite}.fees-animation .payment-methods .method:nth-child(1){animation-delay:0s}.fees-animation .payment-methods .method:nth-child(2){animation-delay:1s}.fees-animation .payment-methods .method:nth-child(3){animation-delay:2s}@keyframes lmsOrbit{0%{transform:rotate(0) translate(35px) rotate(0)}to{transform:rotate(360deg) translate(35px) rotate(-360deg)}}@keyframes lmsConnection{0%,to{opacity:.3}50%{opacity:.8}}@keyframes timeSlotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes subjectBlockSlide{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes attendanceCheck{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes paymentProcess{0%,to{transform:scale(1)}50%{transform:scale(1.1);background:#10b981}}@keyframes successPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes arrowFlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes arrowMove{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes methodHighlight{0%,to{background:#f1f5f9;border-color:#e2e8f0}33%{background:#dbeafe;border-color:#3b82f6}}.modern-pricing-page{width:100%;overflow-x:hidden}.modern-pricing-page .page-header{position:sticky;height:70vh;top:0;z-index:1000;padding:2rem 0 1.5rem;background:linear-gradient(135deg,#fff,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 20px #0000001a}.modern-pricing-page .page-header .page-header-background{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.modern-pricing-page .page-header .page-header-background .header-shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,#0f4c8114,#6366f114);filter:blur(30px);animation:float 15s ease-in-out infinite}.modern-pricing-page .page-header .page-header-background .header-shape.shape-1{width:200px;height:200px;top:20%;left:10%;animation-delay:0s}.modern-pricing-page .page-header .page-header-background .header-shape.shape-2{width:150px;height:150px;top:40%;right:15%;animation-delay:7s}.modern-pricing-page .page-header .page-header-background .header-gradient-orb{position:absolute;border-radius:50%;filter:blur(40px);animation:orb-float 20s ease-in-out infinite}.modern-pricing-page .page-header .page-header-background .header-gradient-orb.orb-1{width:250px;height:250px;top:10%;right:5%;background:radial-gradient(circle,rgba(16,185,129,.1),transparent);animation-delay:0s}.modern-pricing-page .page-header .page-header-background .header-gradient-orb.orb-2{width:200px;height:200px;bottom:10%;left:5%;background:radial-gradient(circle,rgba(99,102,241,.1),transparent);animation-delay:10s}.modern-pricing-page .page-header .page-header-container{position:relative;z-index:1;max-width:1500px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.modern-pricing-page .page-header .page-header-container{padding:0 1rem}}.modern-pricing-page .page-header .page-header-container .header-content{text-align:center;max-width:800px;margin:0 auto}.modern-pricing-page .page-header .page-header-container .header-content .breadcrumb{display:inline-flex;align-items:center;gap:.5rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,76,129,.1);padding:.5rem 1rem;border-radius:50px;font-size:.8rem;color:#6b7280;margin-bottom:1rem;box-shadow:0 4px 16px #0000000d}.modern-pricing-page .page-header .page-header-container .header-content .breadcrumb .breadcrumb-arrow{width:14px;height:14px;color:#9ca3af}.modern-pricing-page .page-header .page-header-container .header-content .breadcrumb .current{color:#0f4c81;font-weight:600}.modern-pricing-page .page-header .page-header-container .header-content .page-title{font-size:3rem;font-weight:900;color:#1f2937;margin-bottom:1rem;line-height:1.1;letter-spacing:-.02em}.modern-pricing-page .page-header .page-header-container .header-content .page-title .title-highlight{background:linear-gradient(135deg,#0f4c81,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 1024px){.modern-pricing-page .page-header .page-header-container .header-content .page-title{font-size:2.5rem}}@media (max-width: 768px){.modern-pricing-page .page-header .page-header-container .header-content .page-title{font-size:2rem}}@media (max-width: 480px){.modern-pricing-page .page-header .page-header-container .header-content .page-title{font-size:1.75rem}}.modern-pricing-page .page-header .page-header-container .header-content .page-description{font-size:1.125rem;color:#6b7280;line-height:1.5;max-width:650px;margin:0 auto 1.5rem}.modern-pricing-page .page-header .page-header-container .header-content .page-description strong{color:#0f4c81;font-weight:700}@media (max-width: 768px){.modern-pricing-page .page-header .page-header-container .header-content .page-description{font-size:1rem}}@media (max-width: 480px){.modern-pricing-page .page-header .page-header-container .header-content .page-description{font-size:.95rem}}.modern-pricing-page .page-header .page-header-container .header-content .header-features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}@media (max-width: 768px){.modern-pricing-page .page-header .page-header-container .header-content .header-features{gap:1.5rem}}@media (max-width: 480px){.modern-pricing-page .page-header .page-header-container .header-content .header-features{flex-direction:column;align-items:center;gap:1rem}}.modern-pricing-page .page-header .page-header-container .header-content .header-features .feature-item{display:flex;align-items:center;gap:.4rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.2);padding:.5rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;color:#1f2937;box-shadow:0 4px 16px #0000000d;transition:all .3s ease}.modern-pricing-page .page-header .page-header-container .header-content .header-features .feature-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a;border-color:#10b981}.modern-pricing-page .page-header .page-header-container .header-content .header-features .feature-item .feature-icon{width:14px;height:14px;color:#10b981}.modern-pricing-page .pricing-hero-simple{padding:6rem 0;background:#fff}.modern-pricing-page .pricing-hero-simple .hero-container-simple{max-width:1500px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.modern-pricing-page .pricing-hero-simple .hero-container-simple{padding:0 1rem}}.modern-pricing-page .pricing-hero-simple .hero-content-simple{text-align:center;max-width:800px;margin:0 auto}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-headline{font-size:4rem;font-weight:800;color:#1f2937;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-headline .headline-accent{color:#0f4c81}@media (max-width: 1024px){.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-headline{font-size:3rem}}@media (max-width: 768px){.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-headline{font-size:2.5rem}}@media (max-width: 480px){.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-headline{font-size:2rem}}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-subtext{font-size:1.25rem;color:#6b7280;line-height:1.6;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-subtext{font-size:1.125rem}}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:2.5rem}@media (max-width: 480px){.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-buttons{flex-direction:column;align-items:center}}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-buttons .btn-primary,.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-buttons .btn-secondary{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:4px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-buttons .btn-primary .btn-icon,.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-buttons .btn-secondary .btn-icon{width:16px;height:16px}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-buttons .btn-primary{background:#0f4c81;color:#fff}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-buttons .btn-primary:hover{background:#0c3f6a}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-buttons .btn-secondary{background:transparent;color:#0f4c81;border:1px solid rgba(15,76,129,.2)}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-buttons .btn-secondary:hover{border-color:var(--acadyn-blue)}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-trust-indicators{display:flex;justify-content:center;gap:2rem}@media (max-width: 768px){.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-trust-indicators{flex-direction:column;gap:1rem;align-items:center}}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-trust-indicators .trust-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#6b7280;font-weight:500}.modern-pricing-page .pricing-hero-simple .hero-content-simple .hero-trust-indicators .trust-item .trust-icon{width:16px;height:16px;color:#10b981}.modern-pricing-page .pricing-cards{padding:5rem 0;background:#fff}.modern-pricing-page .pricing-cards .cards-container{max-width:1500px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.modern-pricing-page .pricing-cards .cards-container{padding:0 1rem}}.modern-pricing-page .pricing-cards .pricing-toggle-container{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:2rem;margin-bottom:5rem;box-shadow:0 8px 32px #00000014;max-width:500px;margin-left:auto;margin-right:auto}.modern-pricing-page .pricing-cards .pricing-toggle-container .toggle-header{text-align:center;margin-bottom:1.5rem}.modern-pricing-page .pricing-cards .pricing-toggle-container .toggle-header h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.modern-pricing-page .pricing-cards .pricing-toggle-container .toggle-header p{font-size:.9rem;color:#6b7280;margin:0}.modern-pricing-page .pricing-cards .pricing-toggle-container .pricing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;background:#f3f4f6;padding:.5rem;border-radius:12px}.modern-pricing-page .pricing-cards .pricing-toggle-container .pricing-toggle .toggle-label{font-size:.9rem;font-weight:600;color:#6b7280;transition:color .3s ease}.modern-pricing-page .pricing-cards .pricing-toggle-container .pricing-toggle .toggle-label.active{color:#0f4c81}.modern-pricing-page .pricing-cards .pricing-toggle-container .pricing-toggle .toggle-label .savings-badge{display:inline-block;background:#10b981;color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:12px;margin-left:.5rem}.modern-pricing-page .pricing-cards .pricing-toggle-container .pricing-toggle .toggle-switch{position:relative;width:60px;height:30px;background:#f9fafb;border:none;border-radius:15px;cursor:pointer;transition:all .3s ease}.modern-pricing-page .pricing-cards .pricing-toggle-container .pricing-toggle .toggle-switch.yearly{background:#0f4c81}.modern-pricing-page .pricing-cards .pricing-toggle-container .pricing-toggle .toggle-switch.yearly .toggle-slider{transform:translate(30px)}.modern-pricing-page .pricing-cards .pricing-toggle-container .pricing-toggle .toggle-switch .toggle-slider{position:absolute;top:3px;left:3px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0000001a}.modern-pricing-page .pricing-cards .section-header{text-align:center;margin-bottom:4rem}.modern-pricing-page .pricing-cards .section-header h2{font-size:2.5rem;font-weight:800;color:#1f2937;margin-bottom:1rem}@media (max-width: 768px){.modern-pricing-page .pricing-cards .section-header h2{font-size:2rem}}.modern-pricing-page .pricing-cards .section-header p{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto}.modern-pricing-page .pricing-cards .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 1024px){.modern-pricing-page .pricing-cards .pricing-grid{gap:1.5rem}}@media (max-width: 768px){.modern-pricing-page .pricing-cards .pricing-grid{grid-template-columns:1fr;gap:2rem;max-width:400px;margin:0 auto}}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card{background:#fff;border:2px solid #e5e7eb;border-radius:24px;padding:2rem;position:relative;transition:all .3s ease;height:fit-content}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:var(--plan-color)}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card.popular{border-color:#10b981;box-shadow:0 12px 32px #10b98126;transform:scale(1.05)}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card.popular:hover{transform:scale(1.05) translateY(-8px)}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card.popular .card-badge{background:#10b981;color:#fff}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--plan-color);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-header{text-align:center;margin-bottom:2rem}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-header .plan-icon-wrapper{width:60px;height:60px;background:var(--plan-color);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-header .plan-name{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-header .plan-description{font-size:.9rem;color:#6b7280;line-height:1.5}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-pricing{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-pricing .price-display .price-main{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-pricing .price-display .price-main .currency{font-size:1.5rem;font-weight:600;color:#6b7280}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-pricing .price-display .price-main .price-amount{font-size:3rem;font-weight:800;color:#1f2937}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-pricing .price-display .price-main .price-period{font-size:1rem;color:#6b7280}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-pricing .price-display .price-savings{display:flex;align-items:center;justify-content:center;gap:.5rem}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-pricing .price-display .price-savings .original-price{font-size:.9rem;color:#9ca3af;text-decoration:line-through}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-pricing .price-display .price-savings .savings-text{font-size:.8rem;color:#10b981;font-weight:600;background:#10b9811a;padding:.25rem .5rem;border-radius:12px}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-pricing .custom-price .price-text{font-size:2.5rem;font-weight:800;color:#1f2937;display:block}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-pricing .custom-price .price-period{font-size:1rem;color:#6b7280}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-features{margin-bottom:2rem}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-features h4{font-size:.9rem;font-weight:600;color:#1f2937;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-features .features-list{list-style:none;padding:0;margin:0}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-features .features-list .feature-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-features .features-list .feature-item:last-child{margin-bottom:0}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-features .features-list .feature-item .feature-icon{width:16px;height:16px;color:#10b981;flex-shrink:0}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-features .features-list .feature-item span{font-size:.9rem;color:#6b7280;line-height:1.4}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-features .features-list .feature-item.more-features span{color:var(--plan-color);font-weight:600}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-footer{text-align:center}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-footer .cta-button{width:100%;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-footer .cta-button .button-icon{width:16px;height:16px}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-footer .cta-button.primary{background:var(--plan-color);color:#fff}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-footer .cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-footer .cta-button.secondary{background:transparent;color:var(--plan-color);border:2px solid var(--plan-color)}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-footer .cta-button.secondary:hover{background:var(--plan-color);color:#fff}.modern-pricing-page .pricing-cards .pricing-grid .pricing-card .card-footer .trial-text{font-size:.8rem;color:#9ca3af;margin:0}.modern-pricing-page .feature-comparison{padding:5rem 0;background:#f9fafb;position:relative}.modern-pricing-page .feature-comparison .comparison-container{max-width:1500px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.modern-pricing-page .feature-comparison .comparison-container{padding:0 1rem}}.modern-pricing-page .feature-comparison .section-header{text-align:center;margin-bottom:3rem}.modern-pricing-page .feature-comparison .section-header h2{font-size:2.5rem;font-weight:800;color:#1f2937;margin-bottom:1rem}@media (max-width: 768px){.modern-pricing-page .feature-comparison .section-header h2{font-size:2rem}}.modern-pricing-page .feature-comparison .section-header p{font-size:1.125rem;color:#6b7280}.modern-pricing-page .feature-comparison .comparison-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}@media (max-width: 768px){.modern-pricing-page .feature-comparison .comparison-tabs{flex-direction:column;max-width:300px;margin:0 auto 3rem}}.modern-pricing-page .feature-comparison .comparison-tabs .tab-button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:.9rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.modern-pricing-page .feature-comparison .comparison-tabs .tab-button:hover{border-color:#0f4c81;color:#0f4c81;transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.modern-pricing-page .feature-comparison .comparison-tabs .tab-button.active{background:#0f4c81;border-color:#0f4c81;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0f4c814d}.modern-pricing-page .feature-comparison .comparison-table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000d;max-height:600px;display:flex;flex-direction:column}.modern-pricing-page .feature-comparison .comparison-table .table-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:#f3f4f6;border-bottom:2px solid #e5e7eb;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.modern-pricing-page .feature-comparison .comparison-table .table-header{grid-template-columns:1.5fr 1fr 1fr 1fr}}.modern-pricing-page .feature-comparison .comparison-table .table-header .feature-column{padding:1.5rem 1rem;text-align:left;display:flex;align-items:center}.modern-pricing-page .feature-comparison .comparison-table .table-header .feature-column h3{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0}.modern-pricing-page .feature-comparison .comparison-table .table-header .plan-column{padding:1.5rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center}.modern-pricing-page .feature-comparison .comparison-table .table-header .plan-column.popular{background:#10b9811a}.modern-pricing-page .feature-comparison .comparison-table .table-header .plan-column.popular .plan-info h3{color:#10b981}.modern-pricing-page .feature-comparison .comparison-table .table-header .plan-column .plan-info h3{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.modern-pricing-page .feature-comparison .comparison-table .table-header .plan-column .plan-info .plan-price{font-size:.9rem;font-weight:600;color:#0f4c81;background:#0f4c811a;padding:.25rem .75rem;border-radius:12px;white-space:nowrap}.modern-pricing-page .feature-comparison .comparison-table .table-body{flex:1;overflow-y:auto}.modern-pricing-page .feature-comparison .comparison-table .table-body .feature-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid #e5e7eb}@media (max-width: 768px){.modern-pricing-page .feature-comparison .comparison-table .table-body .feature-row{grid-template-columns:1.5fr 1fr 1fr 1fr}}.modern-pricing-page .feature-comparison .comparison-table .table-body .feature-row:last-child{border-bottom:none}.modern-pricing-page .feature-comparison .comparison-table .table-body .feature-row:hover{background:#0f4c8105;transform:translate(2px);transition:all .2s ease}.modern-pricing-page .feature-comparison .comparison-table .table-body .feature-row .feature-name{padding:1rem;font-weight:500;color:#1f2937;display:flex;align-items:center}.modern-pricing-page .feature-comparison .comparison-table .table-body .feature-row .feature-availability{padding:1rem;text-align:center;display:flex;align-items:center;justify-content:center}.modern-pricing-page .feature-comparison .comparison-table .table-body .feature-row .feature-availability.included .check-icon{width:20px;height:20px;color:#10b981}.modern-pricing-page .feature-comparison .comparison-table .table-body .feature-row .feature-availability.not-included .cross-icon{color:#9ca3af;font-size:1.2rem}.modern-pricing-page .feature-comparison .comparison-table .table-body::-webkit-scrollbar{width:6px}.modern-pricing-page .feature-comparison .comparison-table .table-body::-webkit-scrollbar-track{background:#f3f4f6}.modern-pricing-page .feature-comparison .comparison-table .table-body::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.modern-pricing-page .feature-comparison .comparison-table .table-body::-webkit-scrollbar-thumb:hover{background:#6b7280}.modern-pricing-page .testimonials-section{padding:5rem 0;background:#fff}.modern-pricing-page .testimonials-section .testimonials-container{max-width:1500px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.modern-pricing-page .testimonials-section .testimonials-container{padding:0 1rem}}.modern-pricing-page .testimonials-section .section-header{text-align:center;margin-bottom:4rem}.modern-pricing-page .testimonials-section .section-header h2{font-size:2.5rem;font-weight:800;color:#1f2937;margin-bottom:1rem}@media (max-width: 768px){.modern-pricing-page .testimonials-section .section-header h2{font-size:2rem}}.modern-pricing-page .testimonials-section .section-header p{font-size:1.125rem;color:#6b7280}.modern-pricing-page .testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 1024px){.modern-pricing-page .testimonials-section .testimonials-grid{grid-template-columns:1fr;gap:1.5rem;max-width:600px;margin:0 auto}}.modern-pricing-page .testimonials-section .testimonials-grid .testimonial-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2rem;transition:all .3s ease}.modern-pricing-page .testimonials-section .testimonials-grid .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.modern-pricing-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-content{margin-bottom:1.5rem}.modern-pricing-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-content .rating{display:flex;gap:.25rem;margin-bottom:1rem}.modern-pricing-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-content .rating .star{width:16px;height:16px;color:#9ca3af}.modern-pricing-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-content .rating .star.filled{color:#f59e0b}.modern-pricing-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-content .testimonial-text{font-size:1rem;line-height:1.6;color:#6b7280;font-style:italic}.modern-pricing-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author{display:flex;align-items:center;gap:1rem}.modern-pricing-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-avatar{width:48px;height:48px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.modern-pricing-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info .author-name{font-weight:600;color:#1f2937;margin-bottom:.25rem}.modern-pricing-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info .author-role{font-size:.875rem;color:#6b7280}.modern-pricing-page .final-cta{padding:5rem 0;background:linear-gradient(135deg,#0f4c81,#6366f1);color:#fff}.modern-pricing-page .final-cta .cta-container{max-width:1500px;margin:0 auto;padding:0 2rem;text-align:center}@media (max-width: 768px){.modern-pricing-page .final-cta .cta-container{padding:0 1rem}}.modern-pricing-page .final-cta .cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}@media (max-width: 768px){.modern-pricing-page .final-cta .cta-content h2{font-size:2rem}}.modern-pricing-page .final-cta .cta-content p{font-size:1.25rem;margin-bottom:2.5rem;opacity:.9}@media (max-width: 768px){.modern-pricing-page .final-cta .cta-content p{font-size:1.125rem}}.modern-pricing-page .final-cta .cta-content .cta-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}@media (max-width: 480px){.modern-pricing-page .final-cta .cta-content .cta-buttons{flex-direction:column;align-items:center}}.modern-pricing-page .final-cta .cta-content .cta-buttons .cta-primary,.modern-pricing-page .final-cta .cta-content .cta-buttons .cta-secondary{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.modern-pricing-page .final-cta .cta-content .cta-buttons .cta-primary .button-icon,.modern-pricing-page .final-cta .cta-content .cta-buttons .cta-secondary .button-icon{width:16px;height:16px}.modern-pricing-page .final-cta .cta-content .cta-buttons .cta-primary{background:#fff;color:#0f4c81}.modern-pricing-page .final-cta .cta-content .cta-buttons .cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.modern-pricing-page .final-cta .cta-content .cta-buttons .cta-secondary{background:transparent;color:#fff;border:1px solid white}.modern-pricing-page .final-cta .cta-content .cta-buttons .cta-secondary:hover{background:#fff;color:#0f4c81}.modern-pricing-page .final-cta .cta-content .cta-features{display:flex;justify-content:center;gap:2rem}@media (max-width: 768px){.modern-pricing-page .final-cta .cta-content .cta-features{flex-direction:column;gap:1rem;align-items:center}}.modern-pricing-page .final-cta .cta-content .cta-features .cta-feature{display:flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.9}.modern-pricing-page .final-cta .cta-content .cta-features .cta-feature .feature-icon{width:16px;height:16px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@media (max-width: 768px){.modern-pricing-page .page-header{padding:1.5rem 0 1rem}.modern-pricing-page .page-header .page-header-container .header-content .breadcrumb{font-size:.75rem;padding:.4rem .8rem;margin-bottom:.75rem}.modern-pricing-page .page-header .page-header-container .header-content .page-title{margin-bottom:.75rem}.modern-pricing-page .page-header .page-header-container .header-content .page-description{margin-bottom:1rem}.modern-pricing-page .page-header .page-header-container .header-content .header-features{gap:1rem}.modern-pricing-page .page-header .page-header-container .header-content .header-features .feature-item{font-size:.75rem;padding:.4rem .8rem}.modern-pricing-page .page-header .page-header-container .header-content .header-features .feature-item .feature-icon{width:12px;height:12px}.modern-pricing-page .pricing-hero .hero-container{padding:2rem 1rem}.modern-pricing-page .pricing-cards,.modern-pricing-page .feature-comparison,.modern-pricing-page .testimonials-section,.modern-pricing-page .final-cta{padding:3rem 0}}@media (max-width: 480px){.modern-pricing-page .feature-comparison .comparison-table .table-header{grid-template-columns:1fr .8fr .8fr .8fr}.modern-pricing-page .feature-comparison .comparison-table .table-header .plan-column .plan-info h3{font-size:.9rem}.modern-pricing-page .feature-comparison .comparison-table .table-header .plan-column .plan-info .plan-price{font-size:.7rem;padding:.2rem .5rem}.modern-pricing-page .feature-comparison .comparison-table .table-body .feature-row{grid-template-columns:1fr .8fr .8fr .8fr}.modern-pricing-page .feature-comparison .comparison-table .table-body .feature-row .feature-name{font-size:.85rem;padding:.75rem .5rem}.modern-pricing-page .feature-comparison .comparison-table .table-body .feature-row .feature-availability{padding:.75rem .25rem}.modern-pricing-page .feature-comparison .comparison-table .table-body .feature-row .feature-availability .check-icon{width:16px;height:16px}}.faq-section{position:relative;padding:6rem 2rem;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.faq-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(15,76,129,.02) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(241,245,249,.03) 0%,transparent 50%);pointer-events:none;z-index:1}.faq-section .faq-container{position:relative;max-width:900px;margin:0 auto;z-index:2}.faq-section .faq-header{text-align:center;margin-bottom:3rem;animation:fadeInUp .6s ease-out}.faq-section .faq-header .header-badge{display:inline-flex;align-items:center;gap:8px;background:#0f4c811a;color:#0f4c81;padding:8px 16px;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(15,76,129,.15)}.faq-section .faq-header .header-badge .badge-icon{width:16px;height:16px}.faq-section .faq-header .faq-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#1e293b;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.faq-section .faq-header .faq-title .title-highlight{background:linear-gradient(135deg,#0f4c81,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-section .faq-header .faq-subtitle{font-size:1.125rem;color:#64748b;line-height:1.6;max-width:600px;margin:0 auto}.faq-section .faq-header .faq-subtitle .contact-link{color:#0f4c81;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color .2s ease}.faq-section .faq-header .faq-subtitle .contact-link:hover{border-bottom-color:#0f4c81}.faq-section .faq-search{margin-bottom:2rem;animation:fadeInUp .6s ease-out .2s both}.faq-section .faq-search .search-container{position:relative;max-width:500px;margin:0 auto}.faq-section .faq-search .search-container .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#94a3b8;pointer-events:none}.faq-section .faq-search .search-container .search-input{width:100%;padding:16px 16px 16px 48px;border:1px solid rgba(241,245,249,.8);border-radius:12px;font-size:1rem;background:#fff;transition:all .3s ease;box-shadow:0 2px 4px #0000000a}.faq-section .faq-search .search-container .search-input:focus{outline:none;border-color:#0f4c81;box-shadow:0 0 0 3px #0f4c811a}.faq-section .faq-search .search-container .search-input::placeholder{color:#94a3b8}.faq-section .faq-categories{display:flex;gap:8px;margin-bottom:3rem;flex-wrap:wrap;justify-content:center;animation:fadeInUp .6s ease-out .4s both}@media (max-width: 768px){.faq-section .faq-categories{gap:6px}}.faq-section .faq-categories .category-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid rgba(241,245,249,.8);border-radius:20px;background:#fff;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.faq-section .faq-categories .category-btn:hover{border-color:#0f4c81;color:#0f4c81;background:#0f4c810d}.faq-section .faq-categories .category-btn.active{background:#0f4c81;color:#fff;border-color:#0f4c81;box-shadow:0 2px 8px #0f4c8133}.faq-section .faq-categories .category-btn svg{width:16px;height:16px}@media (max-width: 768px){.faq-section .faq-categories .category-btn{padding:8px 12px;font-size:.8rem}.faq-section .faq-categories .category-btn svg{width:14px;height:14px}}.faq-section .faq-content{animation:fadeInUp .6s ease-out .6s both}.faq-section .faq-content .faq-list{display:flex;flex-direction:column;gap:1rem}.faq-section .faq-content .faq-item{background:#fff;border:1px solid rgba(241,245,249,.8);border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000000a}.faq-section .faq-content .faq-item:hover{box-shadow:0 4px 12px #00000014;border-color:#0f4c8133}.faq-section .faq-content .faq-item.open{border-color:#0f4c81;box-shadow:0 4px 12px #0f4c811a}.faq-section .faq-content .faq-item.open .faq-question{background:linear-gradient(135deg,#0f4c810d,#f1f5f91a);border-bottom:1px solid rgba(241,245,249,.8)}.faq-section .faq-content .faq-item.open .faq-question .question-icon{background:#0f4c81;color:#fff}.faq-section .faq-content .faq-item.open .faq-answer{max-height:300px;padding:1.5rem}.faq-section .faq-content .faq-item .faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;cursor:pointer;transition:all .3s ease;background:#fff}.faq-section .faq-content .faq-item .faq-question:hover{background:#0f4c8105}.faq-section .faq-content .faq-item .faq-question .question-text{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0;line-height:1.4;flex:1;margin-right:1rem}.faq-section .faq-content .faq-item .faq-question .question-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f8fafc;color:#64748b;transition:all .3s ease;flex-shrink:0}.faq-section .faq-content .faq-item .faq-question .question-icon .icon{width:16px;height:16px}.faq-section .faq-content .faq-item .faq-answer{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);background:#fff}.faq-section .faq-content .faq-item .faq-answer .answer-content p{font-size:1rem;line-height:1.6;color:#64748b;margin:0}.faq-section .faq-content .no-results{text-align:center;padding:3rem 1rem;color:#94a3b8}.faq-section .faq-content .no-results .no-results-icon{width:48px;height:48px;margin-bottom:1rem;opacity:.5}.faq-section .faq-content .no-results h3{font-size:1.25rem;font-weight:600;color:#64748b;margin-bottom:.5rem}.faq-section .faq-content .no-results p{font-size:1rem;line-height:1.5;margin:0}.faq-section .faq-footer{margin-top:4rem;padding:2rem;background:linear-gradient(135deg,#0f4c810d,#f1f5f91a);border-radius:16px;text-align:center;animation:fadeInUp .6s ease-out .8s both}.faq-section .faq-footer .footer-content h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.faq-section .faq-footer .footer-content p{font-size:1rem;color:#64748b;margin-bottom:1.5rem;line-height:1.5}.faq-section .faq-footer .footer-content .footer-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.faq-section .faq-footer .footer-content .footer-actions .contact-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.faq-section .faq-footer .footer-content .footer-actions .contact-btn .btn-icon{width:16px;height:16px}.faq-section .faq-footer .footer-content .footer-actions .contact-btn.primary{background:#0f4c81;color:#fff;box-shadow:0 2px 8px #0f4c8133}.faq-section .faq-footer .footer-content .footer-actions .contact-btn.primary:hover{background:#0c3f6a;transform:translateY(-1px);box-shadow:0 4px 12px #0f4c814d}.faq-section .faq-footer .footer-content .footer-actions .contact-btn.secondary{background:#fff;color:#0f4c81;border:1px solid rgba(241,245,249,.8)}.faq-section .faq-footer .footer-content .footer-actions .contact-btn.secondary:hover{background:#f8fafc;border-color:#0f4c81}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.faq-section{padding:5rem 1.5rem}}@media (max-width: 768px){.faq-section{padding:4rem 1rem}.faq-section .faq-header{margin-bottom:2rem}.faq-section .faq-header .faq-title{font-size:2.5rem}.faq-section .faq-header .faq-subtitle{font-size:1rem}.faq-section .faq-search{margin-bottom:1.5rem}.faq-section .faq-categories{margin-bottom:2rem;justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.faq-section .faq-categories::-webkit-scrollbar{height:4px}.faq-section .faq-categories::-webkit-scrollbar-track{background:#f8fafc;border-radius:2px}.faq-section .faq-categories::-webkit-scrollbar-thumb{background:#f1f5f9cc;border-radius:2px}.faq-section .faq-content .faq-item .faq-question{padding:1rem}.faq-section .faq-content .faq-item .faq-question .question-text{font-size:1rem}.faq-section .faq-content .faq-item .faq-question .question-icon{width:28px;height:28px}.faq-section .faq-content .faq-item .faq-question .question-icon .icon{width:14px;height:14px}.faq-section .faq-content .faq-item.open .faq-answer{padding:1rem}.faq-section .faq-footer{margin-top:3rem;padding:1.5rem}.faq-section .faq-footer .footer-content h3{font-size:1.25rem}.faq-section .faq-footer .footer-content .footer-actions{flex-direction:column;align-items:center}.faq-section .faq-footer .footer-content .footer-actions .contact-btn{width:100%;max-width:200px;justify-content:center}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 40px #6366f199}}.about-page-premium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;width:100%;overflow-x:hidden!important;overflow-y:auto;min-width:320px;max-width:100vw;scrollbar-width:none;-ms-overflow-style:none}.about-page-premium::-webkit-scrollbar{display:none}.about-page-premium [data-animate]{opacity:0;transform:translateY(clamp(15px,3vw,30px));transition:all .8s cubic-bezier(.4,0,.2,1)}.about-page-premium [data-animate].visible{opacity:1;transform:translateY(0)}.about-page-premium *{box-sizing:border-box}.premium-hero-container{background:linear-gradient(135deg,#f8fafc,#fff,#e0f2fe);position:relative;overflow:hidden;width:100%;max-width:100vw;box-sizing:border-box;padding:clamp(60px,10vw,100px) 0 clamp(40px,8vw,80px)}@media (max-width: 768px){.premium-hero-container{padding:clamp(60px,10vw,80px) 0 clamp(40px,8vw,60px)}}@media (max-width: 480px){.premium-hero-container{padding:60px 0 40px}}@media (max-width: 375px){.premium-hero-container{padding:48px 0 32px}}.premium-hero{max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,32px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center;box-sizing:border-box}@media (max-width: 1200px){.premium-hero{gap:clamp(2.5rem,5vw,4rem)}}@media (max-width: 1024px){.premium-hero{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);text-align:center}}@media (max-width: 768px){.premium-hero{padding:0 clamp(16px,4vw,24px);gap:clamp(1.5rem,3vw,2.5rem)}}@media (max-width: 480px){.premium-hero{padding:0 16px;gap:2rem}}@media (max-width: 1024px){.premium-hero .hero-content{order:1}}.premium-hero .hero-content .hero-badge{display:inline-flex;align-items:center;gap:clamp(12px,2vw,16px);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(99,102,241,.2);padding:12px 24px;border-radius:50px;margin-bottom:clamp(28px,4vw,40px);font-size:.9rem;font-weight:600;color:#6366f1}.premium-hero .hero-content .hero-badge i{font-size:1rem}@media (max-width: 768px){.premium-hero .hero-content .hero-badge{font-size:.85rem;padding:10px 20px}}.premium-hero .hero-content h1{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.1;color:#0f172a;margin-bottom:clamp(16px,3vw,24px);letter-spacing:-.03em}.premium-hero .hero-content h1 span{color:#0f4c81}@media (max-width: 1024px){.premium-hero .hero-content h1{font-size:clamp(2.5rem,7.5vw,3.75rem)}}@media (max-width: 768px){.premium-hero .hero-content h1{font-size:clamp(2.25rem,7vw,3rem)}}@media (max-width: 480px){.premium-hero .hero-content h1{font-size:clamp(2rem,6.5vw,2.75rem)}}@media (max-width: 375px){.premium-hero .hero-content h1{font-size:2rem}}.premium-hero .hero-content .hero-description{font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.65;color:#64748b;max-width:600px;font-weight:400;opacity:.9}@media (max-width: 1024px){.premium-hero .hero-content .hero-description{max-width:100%}}@media (max-width: 768px){.premium-hero .hero-content .hero-description{font-size:clamp(.95rem,2.2vw,1.0625rem)}}@media (max-width: 480px){.premium-hero .hero-content .hero-description{font-size:1rem;line-height:1.6}}@media (max-width: 375px){.premium-hero .hero-content .hero-description{font-size:.95rem}}.hero-visual-card{background:#fffffff2;border:1px solid rgba(15,76,129,.08);border-radius:clamp(16px,2vw,20px);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 1024px){.hero-visual-card{order:2}}@media (max-width: 768px){.hero-visual-card{padding:clamp(1.25rem,3vw,1.5rem)}}@media (max-width: 480px){.hero-visual-card{padding:1.25rem}}@media (max-width: 375px){.hero-visual-card{padding:1rem}}.hero-visual-card .visual-card-content{text-align:center}.hero-visual-card .visual-card-content .card-icon-large{width:clamp(80px,15vw,100px);height:clamp(80px,15vw,100px);background:linear-gradient(135deg,#6366f1,#0f4c81);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto clamp(1.5rem,3vw,2rem);box-shadow:0 20px 60px #6366f14d}.hero-visual-card .visual-card-content .card-icon-large i{font-size:clamp(2rem,4vw,2.5rem);color:#fff}@media (max-width: 480px){.hero-visual-card .visual-card-content .card-icon-large{width:80px;height:80px}.hero-visual-card .visual-card-content .card-icon-large i{font-size:2rem}}.hero-visual-card .visual-card-content h3{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:#0f172a;margin-bottom:clamp(.75rem,2vw,1rem)}@media (max-width: 768px){.hero-visual-card .visual-card-content h3{font-size:clamp(1.125rem,2.8vw,1.5rem)}}@media (max-width: 480px){.hero-visual-card .visual-card-content h3{font-size:1.125rem}}.hero-visual-card .visual-card-content p{font-size:clamp(.9rem,2vw,1rem);color:#64748b;line-height:1.6;margin-bottom:clamp(1.5rem,3vw,2rem)}@media (max-width: 480px){.hero-visual-card .visual-card-content p{font-size:.9rem}}.hero-visual-card .visual-card-content .feature-badges{display:flex;flex-wrap:wrap;gap:clamp(.5rem,1.5vw,.75rem);justify-content:center}.hero-visual-card .visual-card-content .feature-badges .feature-badge{display:flex;align-items:center;gap:clamp(.375rem,1vw,.5rem);background:#6366f114;padding:clamp(.5rem,1.5vw,.625rem) clamp(.75rem,2vw,1rem);border-radius:clamp(6px,1.5vw,8px);font-size:clamp(.75rem,1.8vw,.85rem);color:#0f172a;font-weight:500;border:1px solid rgba(99,102,241,.15);transition:all .2s ease}.hero-visual-card .visual-card-content .feature-badges .feature-badge:hover{background:#6366f11f;border-color:#6366f140;transform:translateY(-2px)}.hero-visual-card .visual-card-content .feature-badges .feature-badge i{font-size:clamp(.875rem,2vw,1rem);color:#6366f1}@media (max-width: 480px){.hero-visual-card .visual-card-content .feature-badges .feature-badge{font-size:.75rem;padding:.5rem .75rem}.hero-visual-card .visual-card-content .feature-badges .feature-badge i{font-size:.875rem}}.mission-vision-premium{padding:clamp(64px,8vw,96px) 0;overflow-x:hidden;width:100%;max-width:100vw}.mission-vision-premium .mission-vision-container{max-width:1400px;width:100%;margin:0 auto;padding:0 clamp(16px,4vw,32px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,40px);box-sizing:border-box}@media (max-width: 1024px){.mission-vision-premium .mission-vision-container{padding:0 clamp(16px,3vw,24px)}}@media (max-width: 768px){.mission-vision-premium .mission-vision-container{grid-template-columns:1fr;padding:0 16px}}.mission-vision-premium .floating-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:clamp(16px,2vw,22px);padding:clamp(28px,4vw,40px);box-shadow:0 20px 60px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1)}.mission-vision-premium .floating-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px #0000001f}.mission-vision-premium .floating-card .card-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(18px,3vw,24px)}.mission-vision-premium .floating-card .card-icon i{font-size:2rem;color:#fff}.mission-vision-premium .floating-card.mission-card .card-icon{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.mission-vision-premium .floating-card.vision-card .card-icon{background:linear-gradient(135deg,#10b981,#059669)}.mission-vision-premium .floating-card h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:#0f172a;margin-bottom:clamp(12px,2vw,16px)}@media (max-width: 768px){.mission-vision-premium .floating-card h2{font-size:clamp(1.375rem,3.5vw,1.75rem)}}@media (max-width: 480px){.mission-vision-premium .floating-card h2{font-size:1.375rem}}@media (max-width: 375px){.mission-vision-premium .floating-card h2{font-size:1.25rem}}.mission-vision-premium .floating-card p{font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.7;color:#64748b}@media (max-width: 768px){.mission-vision-premium .floating-card p{font-size:clamp(.95rem,2.2vw,1.0625rem)}}@media (max-width: 480px){.mission-vision-premium .floating-card p{font-size:1rem}}@media (max-width: 375px){.mission-vision-premium .floating-card p{font-size:.95rem}}.why-exist-section{padding:clamp(64px,8vw,96px) 0;overflow-x:hidden;width:100%;max-width:100vw}.why-exist-section .why-exist-container{max-width:1400px;width:100%;margin:0 auto;padding:0 clamp(16px,4vw,32px);box-sizing:border-box}@media (max-width: 1024px){.why-exist-section .why-exist-container{padding:0 clamp(16px,3vw,24px)}}@media (max-width: 768px){.why-exist-section .why-exist-container{padding:0 16px}}.why-exist-section .section-header{text-align:center;margin-bottom:clamp(48px,6vw,64px)}.why-exist-section .section-header h2{font-size:clamp(2rem,5vw,3rem);font-weight:900;color:#0f172a;margin-bottom:clamp(12px,2vw,16px);letter-spacing:-.02em}@media (max-width: 1024px){.why-exist-section .section-header h2{font-size:clamp(1.875rem,4.5vw,2.5rem)}}@media (max-width: 768px){.why-exist-section .section-header h2{font-size:clamp(1.75rem,4vw,2.25rem)}}@media (max-width: 480px){.why-exist-section .section-header h2{font-size:1.75rem}}@media (max-width: 375px){.why-exist-section .section-header h2{font-size:1.625rem}}.why-exist-section .section-header p{font-size:clamp(1rem,2.5vw,1.25rem);color:#64748b;line-height:1.6}@media (max-width: 768px){.why-exist-section .section-header p{font-size:clamp(.95rem,2.2vw,1.125rem)}}@media (max-width: 480px){.why-exist-section .section-header p{font-size:1rem}}@media (max-width: 375px){.why-exist-section .section-header p{font-size:.95rem}}.why-exist-section .why-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,24px)}@media (max-width: 1024px){.why-exist-section .why-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.why-exist-section .why-cards-grid{grid-template-columns:1fr}}.why-exist-section .why-cards-grid .why-card{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:clamp(16px,2vw,22px);padding:clamp(28px,4vw,40px);transition:all .3s ease}.why-exist-section .why-cards-grid .why-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.why-exist-section .why-cards-grid .why-card .why-icon{width:56px;height:56px;background:#ef44441a;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(18px,3vw,24px)}.why-exist-section .why-cards-grid .why-card .why-icon i{font-size:1.5rem;color:#ef4444}.why-exist-section .why-cards-grid .why-card h3{font-size:clamp(1.125rem,2.8vw,1.25rem);font-weight:700;color:#0f172a;margin-bottom:clamp(6px,1vw,8px)}@media (max-width: 768px){.why-exist-section .why-cards-grid .why-card h3{font-size:clamp(1.0625rem,2.5vw,1.1875rem)}}@media (max-width: 480px){.why-exist-section .why-cards-grid .why-card h3{font-size:1.0625rem}}@media (max-width: 375px){.why-exist-section .why-cards-grid .why-card h3{font-size:1rem}}.why-exist-section .why-cards-grid .why-card p{font-size:clamp(.9375rem,2.2vw,1rem);line-height:1.6;color:#64748b}@media (max-width: 768px){.why-exist-section .why-cards-grid .why-card p{font-size:clamp(.875rem,2vw,.9375rem)}}@media (max-width: 480px){.why-exist-section .why-cards-grid .why-card p{font-size:.9375rem}}@media (max-width: 375px){.why-exist-section .why-cards-grid .why-card p{font-size:.875rem}}.differentiators-premium{padding:clamp(64px,8vw,96px) 0;background:linear-gradient(135deg,#6366f108,#ffffff08);overflow-x:hidden;width:100%;max-width:100vw}.differentiators-premium .differentiators-container{max-width:1400px;width:100%;margin:0 auto;padding:0 clamp(16px,4vw,32px);box-sizing:border-box}@media (max-width: 1024px){.differentiators-premium .differentiators-container{padding:0 clamp(16px,3vw,24px)}}@media (max-width: 768px){.differentiators-premium .differentiators-container{padding:0 16px}}.differentiators-premium .section-header{text-align:center;margin-bottom:clamp(48px,6vw,64px)}.differentiators-premium .section-header h2{font-size:clamp(2rem,5vw,3rem);font-weight:900;color:#0f172a;margin-bottom:clamp(12px,2vw,16px);letter-spacing:-.02em}@media (max-width: 1024px){.differentiators-premium .section-header h2{font-size:clamp(1.875rem,4.5vw,2.5rem)}}@media (max-width: 768px){.differentiators-premium .section-header h2{font-size:clamp(1.75rem,4vw,2.25rem)}}@media (max-width: 480px){.differentiators-premium .section-header h2{font-size:1.75rem}}@media (max-width: 375px){.differentiators-premium .section-header h2{font-size:1.625rem}}.differentiators-premium .section-header p{font-size:clamp(1rem,2.5vw,1.25rem);color:#64748b;line-height:1.6}@media (max-width: 768px){.differentiators-premium .section-header p{font-size:clamp(.95rem,2.2vw,1.125rem)}}@media (max-width: 480px){.differentiators-premium .section-header p{font-size:1rem}}@media (max-width: 375px){.differentiators-premium .section-header p{font-size:.95rem}}.differentiators-premium .diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,24px)}@media (max-width: 1024px){.differentiators-premium .diff-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.differentiators-premium .diff-grid{grid-template-columns:1fr}}.differentiators-premium .diff-grid .diff-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:clamp(16px,2vw,22px);padding:clamp(28px,4vw,40px);transition:all .3s ease}.differentiators-premium .diff-grid .diff-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #0000001f}.differentiators-premium .diff-grid .diff-card .diff-icon{width:64px;height:64px;background:linear-gradient(135deg,#6366f1,#0f4c81);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(18px,3vw,24px)}.differentiators-premium .diff-grid .diff-card .diff-icon i{font-size:1.75rem;color:#fff}.differentiators-premium .diff-grid .diff-card h3{font-size:clamp(1.125rem,2.8vw,1.25rem);font-weight:700;color:#0f172a;margin-bottom:clamp(12px,2vw,16px)}@media (max-width: 768px){.differentiators-premium .diff-grid .diff-card h3{font-size:clamp(1.0625rem,2.5vw,1.1875rem)}}@media (max-width: 480px){.differentiators-premium .diff-grid .diff-card h3{font-size:1.0625rem}}@media (max-width: 375px){.differentiators-premium .diff-grid .diff-card h3{font-size:1rem}}.differentiators-premium .diff-grid .diff-card p{font-size:clamp(.9375rem,2.2vw,1rem);line-height:1.6;color:#64748b}@media (max-width: 768px){.differentiators-premium .diff-grid .diff-card p{font-size:clamp(.875rem,2vw,.9375rem)}}@media (max-width: 480px){.differentiators-premium .diff-grid .diff-card p{font-size:.9375rem}}@media (max-width: 375px){.differentiators-premium .diff-grid .diff-card p{font-size:.875rem}}.story-premium{background:linear-gradient(180deg,#fff,#f8fafc);padding:clamp(64px,8vw,96px) 0;overflow-x:hidden;width:100%;max-width:100vw}.story-premium .story-container{max-width:1400px;width:100%;margin:0 auto;padding:0 clamp(16px,4vw,32px);overflow-x:hidden;box-sizing:border-box}@media (max-width: 1024px){.story-premium .story-container{padding:0 clamp(16px,3vw,24px)}}@media (max-width: 768px){.story-premium .story-container{padding:0 16px}}.story-premium .story-header{text-align:center;margin-bottom:clamp(48px,10vw,80px)}.story-premium .story-header h2{font-size:clamp(2rem,5vw,3rem);font-weight:900;color:#0f172a;margin-bottom:clamp(12px,2vw,16px);letter-spacing:-.02em}@media (max-width: 1024px){.story-premium .story-header h2{font-size:clamp(1.875rem,4.5vw,2.5rem)}}@media (max-width: 768px){.story-premium .story-header h2{font-size:clamp(1.75rem,4vw,2.25rem)}}@media (max-width: 480px){.story-premium .story-header h2{font-size:1.75rem}}@media (max-width: 375px){.story-premium .story-header h2{font-size:1.625rem}}.story-premium .story-header p{font-size:clamp(1rem,2.5vw,1.25rem);color:#64748b;line-height:1.6}@media (max-width: 768px){.story-premium .story-header p{font-size:clamp(.95rem,2.2vw,1.125rem)}}@media (max-width: 480px){.story-premium .story-header p{font-size:1rem}}@media (max-width: 375px){.story-premium .story-header p{font-size:.95rem}}.story-premium .story-timeline{position:relative;padding:40px 0;overflow:visible;width:100%;max-width:100%}.story-premium .story-timeline .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#6366f1,#0f4c81);transform:translate(-50%)}@media (max-width: 768px){.story-premium .story-timeline .timeline-line{left:30px}}.story-premium .story-timeline .timeline-milestone{position:relative;margin-bottom:60px;display:flex;width:100%;max-width:100%;overflow:visible}@media (max-width: 768px){.story-premium .story-timeline .timeline-milestone{padding-left:80px;padding-right:0}}.story-premium .story-timeline .timeline-milestone.left{justify-content:flex-end;padding-right:50%;padding-right:clamp(16px,50%,50%)}@media (max-width: 768px){.story-premium .story-timeline .timeline-milestone.left{justify-content:flex-start;padding-right:0;padding-left:80px}}.story-premium .story-timeline .timeline-milestone.left .milestone-content{text-align:right;margin-right:60px}@media (max-width: 768px){.story-premium .story-timeline .timeline-milestone.left .milestone-content{text-align:left;margin-right:0}}.story-premium .story-timeline .timeline-milestone.left .milestone-badge{right:-35px}@media (max-width: 768px){.story-premium .story-timeline .timeline-milestone.left .milestone-badge{right:auto;left:-80px}}.story-premium .story-timeline .timeline-milestone.right{justify-content:flex-start;padding-left:50%;padding-left:clamp(16px,50%,50%)}@media (max-width: 768px){.story-premium .story-timeline .timeline-milestone.right{padding-left:80px}}.story-premium .story-timeline .timeline-milestone.right .milestone-content{text-align:left;margin-left:60px}@media (max-width: 768px){.story-premium .story-timeline .timeline-milestone.right .milestone-content{margin-left:0}}.story-premium .story-timeline .timeline-milestone.right .milestone-badge{left:-35px}@media (max-width: 768px){.story-premium .story-timeline .timeline-milestone.right .milestone-badge{left:-80px}}.story-premium .story-timeline .timeline-milestone .milestone-content{position:relative;max-width:450px;width:100%;background:#fff;border:2px solid rgba(226,232,240,.8);border-radius:clamp(16px,2vw,22px);padding:clamp(28px,4vw,40px);box-shadow:0 4px 20px #0000000f;transition:all .3s ease}@media (max-width: 1024px){.story-premium .story-timeline .timeline-milestone .milestone-content{max-width:400px}}@media (max-width: 768px){.story-premium .story-timeline .timeline-milestone .milestone-content{max-width:calc(100% - 16px);margin-right:16px}}@media (max-width: 480px){.story-premium .story-timeline .timeline-milestone .milestone-content{max-width:100%;margin-right:0}}.story-premium .story-timeline .timeline-milestone .milestone-content:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f;border-color:#6366f14d}.story-premium .story-timeline .timeline-milestone .milestone-content .milestone-badge{position:absolute;top:50%;transform:translateY(-50%);width:70px;height:70px;background:linear-gradient(135deg,#6366f1,#0f4c81);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #6366f166;border:4px solid white;z-index:5}@media (max-width: 768px){.story-premium .story-timeline .timeline-milestone .milestone-content .milestone-badge{width:60px;height:60px}}.story-premium .story-timeline .timeline-milestone .milestone-content .milestone-badge i{font-size:1.75rem;color:#fff}@media (max-width: 768px){.story-premium .story-timeline .timeline-milestone .milestone-content .milestone-badge i{font-size:1.5rem}}.story-premium .story-timeline .timeline-milestone .milestone-content .milestone-year{display:inline-block;background:linear-gradient(135deg,#6366f11a,#0f4c811a);color:#6366f1;padding:6px 16px;border-radius:50px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:clamp(12px,2vw,16px)}.story-premium .story-timeline .timeline-milestone .milestone-content h3{font-size:clamp(1.375rem,3.5vw,1.75rem);font-weight:800;color:#0f172a;margin-bottom:clamp(12px,2vw,16px);line-height:1.3}@media (max-width: 768px){.story-premium .story-timeline .timeline-milestone .milestone-content h3{font-size:clamp(1.25rem,3vw,1.5rem)}}@media (max-width: 480px){.story-premium .story-timeline .timeline-milestone .milestone-content h3{font-size:1.25rem}}@media (max-width: 375px){.story-premium .story-timeline .timeline-milestone .milestone-content h3{font-size:1.1875rem}}.story-premium .story-timeline .timeline-milestone .milestone-content p{font-size:clamp(.9375rem,2.2vw,1rem);line-height:1.7;color:#64748b}@media (max-width: 768px){.story-premium .story-timeline .timeline-milestone .milestone-content p{font-size:clamp(.875rem,2vw,.9375rem)}}@media (max-width: 480px){.story-premium .story-timeline .timeline-milestone .milestone-content p{font-size:.9375rem}}@media (max-width: 375px){.story-premium .story-timeline .timeline-milestone .milestone-content p{font-size:.875rem}}.values-premium{padding:clamp(64px,8vw,96px) 0;overflow-x:hidden;width:100%;max-width:100vw}.values-premium .values-container{max-width:1400px;width:100%;margin:0 auto;padding:0 clamp(16px,4vw,32px);box-sizing:border-box}@media (max-width: 1024px){.values-premium .values-container{padding:0 clamp(16px,3vw,24px)}}@media (max-width: 768px){.values-premium .values-container{padding:0 16px}}.values-premium .section-header{text-align:center;margin-bottom:clamp(48px,6vw,64px)}.values-premium .section-header h2{font-size:clamp(2rem,5vw,3rem);font-weight:900;color:#0f172a;margin-bottom:clamp(12px,2vw,16px);letter-spacing:-.02em}@media (max-width: 1024px){.values-premium .section-header h2{font-size:clamp(1.875rem,4.5vw,2.5rem)}}@media (max-width: 768px){.values-premium .section-header h2{font-size:clamp(1.75rem,4vw,2.25rem)}}@media (max-width: 480px){.values-premium .section-header h2{font-size:1.75rem}}@media (max-width: 375px){.values-premium .section-header h2{font-size:1.625rem}}.values-premium .section-header p{font-size:clamp(1rem,2.5vw,1.25rem);color:#64748b;line-height:1.6}@media (max-width: 768px){.values-premium .section-header p{font-size:clamp(.95rem,2.2vw,1.125rem)}}@media (max-width: 480px){.values-premium .section-header p{font-size:1rem}}@media (max-width: 375px){.values-premium .section-header p{font-size:.95rem}}.values-premium .values-pills{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,24px);justify-content:center}.values-premium .values-pills .value-pill{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid rgba(226,232,240,.8);border-radius:50px;padding:16px 32px;transition:all .3s ease;cursor:pointer}.values-premium .values-pills .value-pill i{font-size:1.25rem;color:var(--value-color)}.values-premium .values-pills .value-pill span{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600;color:#0f172a}@media (max-width: 768px){.values-premium .values-pills .value-pill span{font-size:clamp(.9375rem,2.2vw,1.0625rem)}}@media (max-width: 480px){.values-premium .values-pills .value-pill span{font-size:1rem}}@media (max-width: 375px){.values-premium .values-pills .value-pill span{font-size:.9375rem}}.values-premium .values-pills .value-pill:hover{transform:translateY(-4px);border-color:var(--value-color);box-shadow:0 12px 40px #0000001a}.commitment-section{padding:clamp(64px,8vw,96px) 0;overflow-x:hidden;width:100%;max-width:100vw}.commitment-section .commitment-container{max-width:1400px;width:100%;margin:0 auto;padding:0 clamp(16px,4vw,32px);box-sizing:border-box}@media (max-width: 1024px){.commitment-section .commitment-container{padding:0 clamp(16px,3vw,24px)}}@media (max-width: 768px){.commitment-section .commitment-container{padding:0 16px}}.commitment-section .commitment-card{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:clamp(16px,2vw,22px);padding:clamp(48px,6vw,64px);text-align:center;color:#fff;position:relative;overflow:hidden}.commitment-section .commitment-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);animation:float 6s ease-in-out infinite}.commitment-section .commitment-card h2{font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:900;margin-bottom:clamp(18px,3vw,24px);position:relative;z-index:1;line-height:1.2}@media (max-width: 1024px){.commitment-section .commitment-card h2{font-size:clamp(1.625rem,4vw,2.25rem)}}@media (max-width: 768px){.commitment-section .commitment-card h2{font-size:clamp(1.5rem,3.5vw,2rem)}}@media (max-width: 480px){.commitment-section .commitment-card h2{font-size:1.5rem}}@media (max-width: 375px){.commitment-section .commitment-card h2{font-size:1.375rem}}.commitment-section .commitment-card p{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.7;max-width:800px;margin:0 auto clamp(28px,4vw,40px);opacity:.9;position:relative;z-index:1}@media (max-width: 768px){.commitment-section .commitment-card p{font-size:clamp(.95rem,2.2vw,1.125rem)}}@media (max-width: 480px){.commitment-section .commitment-card p{font-size:1rem}}@media (max-width: 375px){.commitment-section .commitment-card p{font-size:.95rem}}.commitment-section .commitment-card .cta-button{display:inline-flex;align-items:center;gap:12px;background:#fff;color:#0f172a;border:none;padding:18px 40px;border-radius:4px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative;z-index:1}.commitment-section .commitment-card .cta-button i{transition:transform .3s ease}.commitment-section .commitment-card .cta-button:hover{transform:translateY(-2px);box-shadow:0 20px 60px #ffffff4d}.commitment-section .commitment-card .cta-button:hover i{transform:translate(4px)}.modern-contact-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;width:100%;overflow-x:hidden;min-width:320px;max-width:100vw}.modern-contact-page *{box-sizing:border-box}.modern-contact-page .contact-hero-two-column{padding:clamp(60px,10vw,100px) 0 clamp(40px,8vw,80px);background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);position:relative;overflow:hidden}@media (max-width: 768px){.modern-contact-page .contact-hero-two-column{padding:clamp(60px,10vw,80px) 0 clamp(40px,8vw,60px)}}@media (max-width: 480px){.modern-contact-page .contact-hero-two-column{padding:60px 0 40px}}@media (max-width: 375px){.modern-contact-page .contact-hero-two-column{padding:48px 0 32px}}.modern-contact-page .contact-hero-two-column .hero-container-two-column{max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,32px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center}@media (max-width: 1200px){.modern-contact-page .contact-hero-two-column .hero-container-two-column{gap:clamp(2.5rem,5vw,4rem)}}@media (max-width: 1024px){.modern-contact-page .contact-hero-two-column .hero-container-two-column{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}}@media (max-width: 768px){.modern-contact-page .contact-hero-two-column .hero-container-two-column{padding:0 clamp(16px,4vw,24px);gap:clamp(1.5rem,3vw,2.5rem)}}@media (max-width: 480px){.modern-contact-page .contact-hero-two-column .hero-container-two-column{padding:0 16px;gap:2rem}}@media (max-width: 1024px){.modern-contact-page .contact-hero-two-column .hero-content-left{text-align:center;order:1}}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section{position:relative;margin-bottom:2.5rem}@media (max-width: 1024px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section{text-align:center}}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-intro{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}@media (max-width: 1024px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-intro{justify-content:center}}@media (max-width: 768px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-intro{flex-direction:column;gap:.75rem}}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-intro .intro-label{font-size:.9rem;font-weight:500;color:#0f4c81;text-transform:uppercase;letter-spacing:.1em;position:relative}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-intro .intro-label:before{content:"";position:absolute;left:-1rem;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#10b981;border-radius:50%}@media (max-width: 1024px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-intro .intro-label:before{display:none}}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-intro .intro-line{flex:1;height:1px;background:linear-gradient(90deg,#0f4c81 0%,transparent 100%);max-width:100px}@media (max-width: 768px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-intro .intro-line{width:60px;flex:none}}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .hero-main-title{font-size:clamp(2rem,7vw,4rem);font-weight:700;color:#1e293b;line-height:1.1;letter-spacing:-.03em;margin-bottom:clamp(.75rem,2vw,1rem);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .hero-main-title .title-highlight{color:#0f4c81;position:relative}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .hero-main-title .title-highlight:after{content:"";position:absolute;bottom:0;left:0;right:0;height:clamp(2px,.5vw,3px);background:linear-gradient(90deg,#0f4c81,#10b981);border-radius:2px;opacity:.3}@media (max-width: 1024px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .hero-main-title{font-size:clamp(2rem,6vw,3.5rem)}}@media (max-width: 768px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .hero-main-title{font-size:clamp(1.75rem,5.5vw,2.75rem)}}@media (max-width: 480px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .hero-main-title{font-size:clamp(1.5rem,5vw,2.25rem)}}@media (max-width: 375px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .hero-main-title{font-size:1.5rem}}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-support{position:relative}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-support .support-text{font-size:1.1rem;color:#64748b;font-weight:400;font-style:italic;position:relative}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-support .support-text:before{content:'"';color:#0f4c81;font-size:1.5rem;font-weight:600;margin-right:.25rem;opacity:.6}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-support .support-text:after{content:'"';color:#0f4c81;font-size:1.5rem;font-weight:600;margin-left:.25rem;opacity:.6}@media (max-width: 768px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-heading-section .heading-support .support-text{font-size:1rem}}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-subtext{font-size:clamp(1rem,2.5vw,1.125rem);color:#64748b;line-height:1.65;margin-bottom:clamp(1.5rem,3vw,2rem);max-width:480px;font-weight:400;opacity:.9}@media (max-width: 1024px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-subtext{max-width:100%}}@media (max-width: 768px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-subtext{font-size:clamp(.95rem,2.2vw,1.0625rem)}}@media (max-width: 480px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-subtext{font-size:1rem;line-height:1.6}}@media (max-width: 375px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-subtext{font-size:.95rem}}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-trust-indicators{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:clamp(.5rem,1.5vw,.75rem);margin-bottom:clamp(1.5rem,3vw,2rem)}@media (max-width: 1024px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-trust-indicators{justify-content:center}}@media (max-width: 480px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-trust-indicators{flex-direction:column;align-items:center}}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-trust-indicators .trust-item{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);background:#34d39914;padding:clamp(.5rem,1.5vw,.625rem) clamp(.75rem,2vw,1rem);border-radius:clamp(6px,1.5vw,8px);font-size:clamp(.75rem,1.8vw,.85rem);color:#1e293b;font-weight:500;border:1px solid rgba(52,211,153,.15);transition:all .2s ease;white-space:nowrap}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-trust-indicators .trust-item:hover{background:#34d3991f;border-color:#34d39940;transform:translate(2px)}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-trust-indicators .trust-item .trust-icon{width:clamp(14px,3vw,16px);height:clamp(14px,3vw,16px);color:#34d399;flex-shrink:0}@media (max-width: 480px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-trust-indicators .trust-item{width:100%;max-width:300px;justify-content:center}}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-stats{display:flex;gap:2rem}@media (max-width: 1024px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-stats{justify-content:center}}@media (max-width: 480px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-stats{gap:1.5rem}}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-stats .stat-item{text-align:center}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-stats .stat-item .stat-number{font-size:2rem;font-weight:800;color:#0f4c81;line-height:1;margin-bottom:.25rem}@media (max-width: 480px){.modern-contact-page .contact-hero-two-column .hero-content-left .hero-stats .stat-item .stat-number{font-size:1.75rem}}.modern-contact-page .contact-hero-two-column .hero-content-left .hero-stats .stat-item .stat-label{font-size:.85rem;color:#64748b;font-weight:500}.modern-contact-page .contact-hero-two-column .hero-form-card{background:#fffffff2;border:1px solid rgba(15,76,129,.08);border-radius:clamp(16px,2vw,20px);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 1024px){.modern-contact-page .contact-hero-two-column .hero-form-card{order:2}}@media (max-width: 768px){.modern-contact-page .contact-hero-two-column .hero-form-card{padding:clamp(1.25rem,3vw,1.5rem)}}@media (max-width: 480px){.modern-contact-page .contact-hero-two-column .hero-form-card{padding:1.25rem}}@media (max-width: 375px){.modern-contact-page .contact-hero-two-column .hero-form-card{padding:1rem}}.modern-contact-page .contact-hero-two-column .hero-form-card .form-card-header{margin-bottom:clamp(1rem,2.5vw,1.5rem);text-align:center}.modern-contact-page .contact-hero-two-column .hero-form-card .form-card-header h2{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:#1e293b;margin-bottom:clamp(.375rem,1vw,.5rem)}@media (max-width: 768px){.modern-contact-page .contact-hero-two-column .hero-form-card .form-card-header h2{font-size:clamp(1.125rem,2.8vw,1.375rem)}}@media (max-width: 480px){.modern-contact-page .contact-hero-two-column .hero-form-card .form-card-header h2{font-size:1.125rem}}@media (max-width: 375px){.modern-contact-page .contact-hero-two-column .hero-form-card .form-card-header h2{font-size:1.0625rem}}.modern-contact-page .contact-hero-two-column .hero-form-card .form-card-header p{font-size:clamp(.8rem,2vw,.9rem);color:#64748b;line-height:1.5}@media (max-width: 480px){.modern-contact-page .contact-hero-two-column .hero-form-card .form-card-header p{font-size:.8rem}}@media (max-width: 375px){.modern-contact-page .contact-hero-two-column .hero-form-card .form-card-header p{font-size:.75rem}}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 768px){.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-row{grid-template-columns:1fr;gap:.75rem}}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group{position:relative;margin-bottom:1rem}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group label{display:block;font-size:clamp(.75rem,1.8vw,.8rem);font-weight:600;color:#1e293b;margin-bottom:.5rem}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group label[for=hero-name]:after,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group label[for=hero-email]:after,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group label[for=hero-subject]:after,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group label[for=hero-message]:after{content:" *";color:#dc2626;font-weight:700}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group input,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group select,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group textarea{width:100%;padding:.75rem;border:1.5px solid rgba(241,245,249,.8);border-radius:8px;font-size:.85rem;color:#1e293b;background:#fff;transition:all .2s ease;resize:vertical}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group input:focus,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group select:focus,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group textarea:focus{outline:none;border-color:#0f4c81;box-shadow:0 0 0 3px #0f4c8114}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group input::placeholder,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group select::placeholder,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group textarea::placeholder{color:#94a3b8;font-size:.8rem}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group input:disabled,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group select:disabled,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group textarea:disabled{background:#f1f5f9;cursor:not-allowed}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group textarea{min-height:80px;font-family:inherit;line-height:1.5}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group.focused input,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group.focused select,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group.focused textarea{border-color:#0f4c81;box-shadow:0 0 0 3px #0f4c8114}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group.error input,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group.error select,.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group.error textarea{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-group .error-message{position:absolute;bottom:-16px;left:0;font-size:.7rem;color:#dc2626;font-weight:500}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .hero-submit-button{width:100%;background:#0f4c81;color:#fff;padding:clamp(.875rem,2vw,1rem) clamp(1.25rem,3vw,1.5rem);border:none;border-radius:clamp(8px,2vw,10px);font-size:clamp(.85rem,2vw,.9rem);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:clamp(.375rem,1vw,.5rem);margin-bottom:clamp(.625rem,1.5vw,.75rem);min-height:44px}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .hero-submit-button .submit-icon{width:clamp(14px,3vw,16px);height:clamp(14px,3vw,16px);flex-shrink:0}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .hero-submit-button .loading-spinner{width:clamp(14px,3vw,16px);height:clamp(14px,3vw,16px);border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .hero-submit-button:hover:not(:disabled){background:#0c3c66;transform:translateY(-1px);box-shadow:0 6px 16px #0f4c8140}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .hero-submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .hero-submit-button.loading{pointer-events:none}@media (max-width: 480px){.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .hero-submit-button{padding:1rem 1.5rem;font-size:.875rem}}@media (max-width: 375px){.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .hero-submit-button{padding:.875rem 1.25rem;font-size:.8125rem}}.modern-contact-page .contact-hero-two-column .hero-form-card .hero-contact-form .form-note{font-size:.75rem;color:#94a3b8;text-align:center;margin:0;line-height:1.4}.modern-contact-page .hero-container{max-width:1300px;margin:0 auto;padding:0 2rem;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}@media (max-width: 1200px){.modern-contact-page .hero-container{gap:4rem}}@media (max-width: 1024px){.modern-contact-page .hero-container{grid-template-columns:1fr;gap:3rem;text-align:center}}@media (max-width: 768px){.modern-contact-page .hero-container{padding:0 1.5rem;gap:2.5rem}}@media (max-width: 480px){.modern-contact-page .hero-container{padding:0 1rem;gap:2rem}}.modern-contact-page .hero-content .content-wrapper{max-width:580px}@media (max-width: 1024px){.modern-contact-page .hero-content .content-wrapper{max-width:100%;text-align:center}}.modern-contact-page .hero-content .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#0f4c8114;color:#0f4c81;padding:.6rem 1.2rem;border-radius:50px;font-size:.85rem;font-weight:600;border:1px solid rgba(15,76,129,.15);margin-bottom:1.5rem}.modern-contact-page .hero-content .hero-badge .badge-icon{width:16px;height:16px}.modern-contact-page .hero-content .hero-title{font-size:3.5rem;font-weight:800;color:#1e293b;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem}.modern-contact-page .hero-content .hero-title .title-highlight{background:linear-gradient(135deg,#0f4c81,#10b981);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 1024px){.modern-contact-page .hero-content .hero-title{font-size:3rem}}@media (max-width: 768px){.modern-contact-page .hero-content .hero-title{font-size:2.5rem}}@media (max-width: 480px){.modern-contact-page .hero-content .hero-title{font-size:2rem}}.modern-contact-page .hero-content .hero-description{font-size:1.2rem;color:#64748b;line-height:1.6;margin-bottom:2rem}@media (max-width: 768px){.modern-contact-page .hero-content .hero-description{font-size:1.1rem}}@media (max-width: 480px){.modern-contact-page .hero-content .hero-description{font-size:1rem}}.modern-contact-page .hero-content .hero-stats{display:flex;gap:2rem;margin-bottom:2.5rem}@media (max-width: 1024px){.modern-contact-page .hero-content .hero-stats{justify-content:center}}@media (max-width: 480px){.modern-contact-page .hero-content .hero-stats{gap:1.5rem}}.modern-contact-page .hero-content .hero-stats .stat-item{text-align:center}.modern-contact-page .hero-content .hero-stats .stat-item .stat-number{font-size:2rem;font-weight:800;color:#0f4c81;line-height:1;margin-bottom:.25rem}@media (max-width: 480px){.modern-contact-page .hero-content .hero-stats .stat-item .stat-number{font-size:1.75rem}}.modern-contact-page .hero-content .hero-stats .stat-item .stat-label{font-size:.85rem;color:#64748b;font-weight:500}.modern-contact-page .hero-content .hero-actions{display:flex;gap:1rem;align-items:center}@media (max-width: 1024px){.modern-contact-page .hero-content .hero-actions{justify-content:center}}@media (max-width: 480px){.modern-contact-page .hero-content .hero-actions{flex-direction:column;width:100%}}.modern-contact-page .hero-content .hero-actions .primary-cta{display:flex;align-items:center;gap:.5rem;background:#0f4c81;color:#fff;padding:1.1rem 2.2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #0f4c8140}@media (max-width: 480px){.modern-contact-page .hero-content .hero-actions .primary-cta{width:100%;justify-content:center}}.modern-contact-page .hero-content .hero-actions .primary-cta:hover{background:#0b365c;transform:translateY(-2px);box-shadow:0 10px 30px #0f4c8159}.modern-contact-page .hero-content .hero-actions .primary-cta .cta-icon{width:18px;height:18px}.modern-contact-page .hero-content .hero-actions .secondary-cta{display:flex;align-items:center;gap:.5rem;background:transparent;color:#0f4c81;padding:1.1rem 2.2rem;border:2px solid rgba(15,76,129,.2);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}@media (max-width: 480px){.modern-contact-page .hero-content .hero-actions .secondary-cta{width:100%;justify-content:center}}.modern-contact-page .hero-content .hero-actions .secondary-cta:hover{background:#0f4c810d;border-color:#0f4c8166;transform:translateY(-1px)}.modern-contact-page .hero-content .hero-actions .secondary-cta .cta-icon{width:18px;height:18px}.modern-contact-page .hero-visual{position:relative;display:flex;justify-content:center;align-items:center}@media (max-width: 1024px){.modern-contact-page .hero-visual{order:-1;margin-bottom:2rem}}.modern-contact-page .hero-visual .contact-cards{position:relative;width:100%;max-width:450px}@media (max-width: 768px){.modern-contact-page .hero-visual .contact-cards{max-width:380px}}@media (max-width: 480px){.modern-contact-page .hero-visual .contact-cards{max-width:320px}}.modern-contact-page .hero-visual .contact-cards .main-contact-card{background:#fffffff2;border:1px solid rgba(15,76,129,.08);border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:2}@media (max-width: 480px){.modern-contact-page .hero-visual .contact-cards .main-contact-card{padding:1.5rem}}.modern-contact-page .hero-visual .contact-cards .main-contact-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.modern-contact-page .hero-visual .contact-cards .main-contact-card .card-header .avatar-group{display:flex;gap:-.5rem}.modern-contact-page .hero-visual .contact-cards .main-contact-card .card-header .avatar-group .avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:#fff;border:3px solid white;margin-left:-.5rem}.modern-contact-page .hero-visual .contact-cards .main-contact-card .card-header .avatar-group .avatar:first-child{margin-left:0}.modern-contact-page .hero-visual .contact-cards .main-contact-card .card-header .avatar-group .avatar.avatar-1{background:#0f4c81}.modern-contact-page .hero-visual .contact-cards .main-contact-card .card-header .avatar-group .avatar.avatar-2{background:#10b981}.modern-contact-page .hero-visual .contact-cards .main-contact-card .card-header .avatar-group .avatar.avatar-3{background:#6366f1}.modern-contact-page .hero-visual .contact-cards .main-contact-card .card-header .online-status{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#64748b}.modern-contact-page .hero-visual .contact-cards .main-contact-card .card-header .online-status .status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:statusPulse 2s ease-in-out infinite}.modern-contact-page .hero-visual .contact-cards .main-contact-card .card-content{margin-bottom:1.5rem}.modern-contact-page .hero-visual .contact-cards .main-contact-card .card-content h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.modern-contact-page .hero-visual .contact-cards .main-contact-card .card-content p{font-size:.9rem;color:#64748b;line-height:1.5}.modern-contact-page .hero-visual .contact-cards .main-contact-card .contact-methods-preview{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.modern-contact-page .hero-visual .contact-cards .main-contact-card .contact-methods-preview .method-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0f4c8108;border-radius:10px;transition:all .2s ease}.modern-contact-page .hero-visual .contact-cards .main-contact-card .contact-methods-preview .method-item:hover{background:#0f4c810f;transform:translate(2px)}.modern-contact-page .hero-visual .contact-cards .main-contact-card .contact-methods-preview .method-item .method-icon{width:18px;height:18px;color:#0f4c81}.modern-contact-page .hero-visual .contact-cards .main-contact-card .contact-methods-preview .method-item span{font-size:.85rem;color:#1e293b;font-weight:500}.modern-contact-page .hero-visual .contact-cards .main-contact-card .contact-cta{width:100%;background:#0f4c81;color:#fff;border:none;padding:1rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.modern-contact-page .hero-visual .contact-cards .main-contact-card .contact-cta:hover{background:#0b365c;transform:translateY(-2px);box-shadow:0 8px 20px #0f4c814d}.modern-contact-page .hero-visual .contact-cards .main-contact-card .contact-cta .arrow-icon{width:16px;height:16px;transition:transform .3s ease}.modern-contact-page .hero-visual .contact-cards .main-contact-card .contact-cta:hover .arrow-icon{transform:translate(2px)}.modern-contact-page .hero-visual .contact-cards .info-card{position:absolute;background:#fffffff2;border:1px solid rgba(15,76,129,.08);border-radius:12px;padding:1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 10px 25px #00000014;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1}.modern-contact-page .hero-visual .contact-cards .info-card .info-icon{width:20px;height:20px;color:#0f4c81;flex-shrink:0}.modern-contact-page .hero-visual .contact-cards .info-card .info-content .info-title{font-size:.8rem;font-weight:600;color:#1e293b;margin-bottom:.2rem}.modern-contact-page .hero-visual .contact-cards .info-card .info-content .info-desc{font-size:.7rem;color:#64748b}.modern-contact-page .hero-visual .contact-cards .info-card.card-response{top:-5%;left:-15%;animation:floatInfo1 6s ease-in-out infinite}.modern-contact-page .hero-visual .contact-cards .info-card.card-demo{top:30%;right:-20%;animation:floatInfo2 6s ease-in-out infinite 2s}.modern-contact-page .hero-visual .contact-cards .info-card.card-expert{bottom:10%;left:-10%;animation:floatInfo3 6s ease-in-out infinite 4s}.contact-info-section{padding:80px 0;background:#f8fafc}.contact-info-section .info-container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.contact-info-section .info-container{padding:0 1rem}}.contact-info-section .section-header{text-align:center;margin-bottom:4rem}.contact-info-section .section-header h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}@media (max-width: 768px){.contact-info-section .section-header h2{font-size:2rem}}@media (max-width: 480px){.contact-info-section .section-header h2{font-size:1.75rem}}.contact-info-section .section-header p{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto}@media (max-width: 768px){.contact-info-section .section-header p{font-size:1rem}}.contact-info-section .contact-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}@media (max-width: 1024px){.contact-info-section .contact-methods-grid{grid-template-columns:1fr;gap:1.5rem;max-width:500px;margin:0 auto 4rem}}.contact-info-section .contact-methods-grid .contact-method-card{background:#fff;border:1px solid rgba(241,245,249,.8);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;position:relative}.contact-info-section .contact-methods-grid .contact-method-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a;border-color:#0f4c8133}.contact-info-section .contact-methods-grid .contact-method-card .method-icon{width:60px;height:60px;background:linear-gradient(135deg,#0f4c811a,#10b9811a);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#0f4c81;margin:0 auto 1.5rem}.contact-info-section .contact-methods-grid .contact-method-card .method-icon svg{width:24px;height:24px}.contact-info-section .contact-methods-grid .contact-method-card .method-content{margin-bottom:1.5rem}.contact-info-section .contact-methods-grid .contact-method-card .method-content h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.contact-info-section .contact-methods-grid .contact-method-card .method-content p{font-size:.9rem;color:#64748b;margin-bottom:.75rem}.contact-info-section .contact-methods-grid .contact-method-card .method-content .method-contact{font-size:.95rem;color:#0f4c81;font-weight:600}.contact-info-section .contact-methods-grid .contact-method-card .method-action{background:transparent;color:#0f4c81;border:1px solid rgba(15,76,129,.2);padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.contact-info-section .contact-methods-grid .contact-method-card .method-action .action-icon{width:16px;height:16px}.contact-info-section .contact-methods-grid .contact-method-card .method-action:hover{background:#0f4c81;color:#fff;border-color:#0f4c81}.contact-info-section .additional-info{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 768px){.contact-info-section .additional-info{grid-template-columns:1fr;gap:1.5rem}}.contact-info-section .additional-info .office-info-card,.contact-info-section .additional-info .hours-info-card{background:#fff;border:1px solid rgba(241,245,249,.8);border-radius:16px;padding:2rem;transition:all .3s ease}.contact-info-section .additional-info .office-info-card:hover,.contact-info-section .additional-info .hours-info-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.contact-info-section .additional-info .office-info-card .card-header,.contact-info-section .additional-info .hours-info-card .card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.contact-info-section .additional-info .office-info-card .card-header .header-icon,.contact-info-section .additional-info .hours-info-card .card-header .header-icon{width:24px;height:24px;color:#0f4c81}.contact-info-section .additional-info .office-info-card .card-header h3,.contact-info-section .additional-info .hours-info-card .card-header h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.contact-info-section .additional-info .office-info-card .office-details p,.contact-info-section .additional-info .office-info-card .hours-details p,.contact-info-section .additional-info .hours-info-card .office-details p,.contact-info-section .additional-info .hours-info-card .hours-details p{font-size:.95rem;color:#64748b;margin-bottom:.5rem;line-height:1.5}.contact-info-section .additional-info .office-info-card .office-details p:last-child,.contact-info-section .additional-info .office-info-card .hours-details p:last-child,.contact-info-section .additional-info .hours-info-card .office-details p:last-child,.contact-info-section .additional-info .hours-info-card .hours-details p:last-child{margin-bottom:0}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lms-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;width:100%;min-width:320px;box-sizing:border-box;position:relative}.lms-page *{box-sizing:border-box}.lms-page .lms-container{width:100%;max-width:1500px;margin:0 auto;padding:0;box-sizing:border-box}.lms-page .lms-hero-container{background:linear-gradient(135deg,#f8fafc,#fff,#e0f2fe);position:relative;width:100%;box-sizing:border-box}.lms-page .lms-hero-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:transparent;z-index:10}@media (max-width: 768px){.lms-page .lms-hero-container:after{height:100px}}.lms-page .lms-hero-container:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(15,76,129,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.lms-page .lms-hero-container:after{content:"";position:absolute;bottom:0;left:0;width:200px;height:200px;background:radial-gradient(circle,rgba(16,185,129,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none}.lms-page .lms-hero-container .hero-background-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.lms-page .lms-hero-container .lms-hero{padding:clamp(60px,10vw,120px) clamp(16px,4vw,32px) clamp(40px,8vw,80px);position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center;min-height:calc(100vh - 80px);width:100%;max-width:1500px;margin:0 auto;box-sizing:border-box}@media (max-width: 1024px){.lms-page .lms-hero-container .lms-hero{grid-template-columns:1fr;gap:clamp(40px,6vw,60px);text-align:center;padding:clamp(60px,8vw,80px) clamp(24px,5vw,48px) clamp(40px,6vw,60px);min-height:auto}}@media (max-width: 768px){.lms-page .lms-hero-container .lms-hero{padding:clamp(40px,8vw,60px) 16px clamp(30px,6vw,40px);gap:clamp(30px,5vw,40px);width:100%}}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero{padding:40px 16px 30px;gap:30px}}@media (max-width: 375px){.lms-page .lms-hero-container .lms-hero{padding:32px 16px 24px;gap:24px}}.lms-page .lms-hero-container .lms-hero .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.lms-page .lms-hero-container .lms-hero .hero-background .hero-shape{position:absolute;border-radius:50%;filter:blur(40px);opacity:.1}.lms-page .lms-hero-container .lms-hero .hero-background .hero-shape.shape-1{width:300px;height:300px;background:linear-gradient(135deg,#0f4c81,#1e5a96);top:10%;right:10%;animation:float 6s ease-in-out infinite}.lms-page .lms-hero-container .lms-hero .hero-background .hero-shape.shape-2{width:200px;height:200px;background:linear-gradient(135deg,#10b981,#34d399);bottom:20%;left:15%;animation:float 8s ease-in-out infinite reverse}.lms-page .lms-hero-container .lms-hero .hero-background .hero-shape.shape-3{width:150px;height:150px;background:linear-gradient(135deg,#f59e0b,#fbbf24);top:60%;right:30%;animation:float 7s ease-in-out infinite}.lms-page .lms-hero-container .lms-hero .hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:0rem;width:100%;box-sizing:border-box}@media (max-width: 1024px){.lms-page .lms-hero-container .lms-hero .hero-content{align-items:center;text-align:center}}@media (max-width: 768px){.lms-page .lms-hero-container .lms-hero .hero-content{width:100%;max-width:100%}}.lms-page .lms-hero-container .lms-hero .hero-content .hero-badge{display:inline-flex;align-items:center;gap:clamp(6px,1.5vw,8px);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,76,129,.2);padding:clamp(10px,2vw,12px) clamp(18px,3vw,24px);border-radius:50px;margin-bottom:clamp(24px,4vw,32px);font-size:clamp(.8rem,1.8vw,.9rem);font-weight:600;color:#0f4c81;box-shadow:0 4px 20px #00000014;transition:all .3s ease}@media (max-width: 768px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-badge{padding:8px 14px;font-size:.75rem;margin-bottom:20px;gap:5px}}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-badge{padding:7px 12px;font-size:.7rem;margin-bottom:18px}}@media (max-width: 375px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-badge{padding:6px 10px;font-size:.65rem}}.lms-page .lms-hero-container .lms-hero .hero-content .hero-badge i{font-size:clamp(.9rem,1.8vw,1rem);color:#0f4c81;flex-shrink:0}@media (max-width: 768px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-badge i{font-size:.8rem}}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-badge i{font-size:.75rem}}.lms-page .lms-hero-container .lms-hero .hero-content .hero-badge:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}@media (max-width: 768px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-badge:hover{transform:none}}.lms-page .lms-hero-container .lms-hero .hero-content h1{font-size:clamp(2rem,7vw,4rem);font-weight:800;color:var(--text-primary);margin-bottom:clamp(16px,3vw,24px);line-height:1.1;letter-spacing:-.02em}.lms-page .lms-hero-container .lms-hero .hero-content h1 .highlight{background:var(--acadyn-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}@media (max-width: 768px){.lms-page .lms-hero-container .lms-hero .hero-content h1{font-size:2.5rem}}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-content h1{font-size:2.25rem}}@media (max-width: 375px){.lms-page .lms-hero-container .lms-hero .hero-content h1{font-size:2rem}}.lms-page .lms-hero-container .lms-hero .hero-content .hero-description{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--text-primary);max-width:800px;margin-bottom:clamp(32px,5vw,48px);line-height:1.7;font-weight:400}@media (max-width: 1024px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-description{max-width:100%}}@media (max-width: 768px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-description{font-size:clamp(.95rem,2.2vw,1.125rem)}}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-description{font-size:1rem;line-height:1.6;margin-bottom:32px}}@media (max-width: 375px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-description{font-size:.95rem}}.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions{display:flex;align-items:center;gap:clamp(.75rem,2vw,1rem);margin-bottom:clamp(2rem,4vw,3rem);flex-wrap:wrap;justify-content:flex-start}@media (max-width: 1024px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions{justify-content:center}}@media (max-width: 640px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions{flex-direction:row;width:100%;gap:.75rem}}.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-primary,.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-secondary{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);padding:clamp(.875rem,2vw,1.125rem) clamp(1.5rem,3vw,2.25rem);border-radius:4px;font-size:clamp(.875rem,2vw,1rem);font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-primary i,.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-secondary i{font-size:clamp(.8rem,1.8vw,.9rem);transition:transform .3s ease;flex-shrink:0}@media (max-width: 640px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-primary,.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-secondary{flex:1;min-width:140px;justify-content:center;padding:1rem 1.5rem;font-size:.875rem}}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-primary,.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-secondary{padding:.875rem 1.25rem;font-size:.85rem;min-width:130px}}@media (max-width: 375px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-primary,.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-secondary{padding:.75rem 1rem;font-size:.8rem;min-width:120px}}.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-primary{background:var(--acadyn-blue);color:#fff;border:none;box-shadow:0 20px 40px -10px #0f4c814d,0 10px 20px -5px #0f4c8133}.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 25px 50px -10px #0f4c8166,0 15px 25px -5px #0f4c8140}.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-primary:hover:before{opacity:1}.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-primary:hover i{transform:translate(3px)}.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-secondary{background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--acadyn-blue);border:1.5px solid rgba(15,76,129,.2);box-shadow:0 10px 20px -5px #0f4c811a,0 4px 8px -2px #0f4c810d}.lms-page .lms-hero-container .lms-hero .hero-content .hero-actions .btn-secondary:hover{border-color:var(--acadyn-blue);background:#fffffff2;transform:translateY(-2px);box-shadow:0 15px 30px -5px #0f4c8126,0 6px 12px -2px #0f4c8114}.lms-page .lms-hero-container .lms-hero .hero-content .hero-stats{display:flex;align-items:center;justify-content:flex-start;gap:40px}@media (max-width: 1024px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-stats{justify-content:flex-start}}@media (max-width: 768px){.lms-page .lms-hero-container .lms-hero .hero-content .hero-stats{flex-direction:column;gap:24px}}.lms-page .lms-hero-container .lms-hero .hero-content .hero-stats .stat-item{text-align:start}.lms-page .lms-hero-container .lms-hero .hero-content .hero-stats .stat-item .stat-number{font-size:2.5rem;font-weight:800;color:var(--text-primary);line-height:1;margin-bottom:8px}.lms-page .lms-hero-container .lms-hero .hero-content .hero-stats .stat-item .stat-label{font-size:.9rem;color:var(--text-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.lms-page .lms-hero-container .lms-hero .hero-visual{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%}@media (max-width: 1024px){.lms-page .lms-hero-container .lms-hero .hero-visual{max-width:600px;margin:0 auto}}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:clamp(16px,3vw,24px);box-shadow:0 25px 70px #0000001f,0 10px 30px #00000014;border:1px solid rgba(255,255,255,.5);overflow:hidden;width:100%;max-width:500px;animation:float 6s ease-in-out infinite}@media (max-width: 768px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview{animation:none;max-width:100%}}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-header{background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(16px,3vw,24px);border-bottom:1px solid rgba(241,245,249,.8)}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-header{padding:16px}}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-header .dashboard-nav{display:flex;gap:clamp(6px,1.5vw,10px);overflow-x:auto;scrollbar-width:none}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-header .dashboard-nav::-webkit-scrollbar{display:none}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-header .dashboard-nav{gap:6px}}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-header .dashboard-nav .nav-item{padding:clamp(8px,1.5vw,10px) clamp(12px,2.5vw,18px);border-radius:clamp(8px,1.5vw,12px);font-size:clamp(.75rem,1.5vw,.875rem);font-weight:600;color:#64748b;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap;flex-shrink:0}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-header .dashboard-nav .nav-item{padding:8px 12px;font-size:.75rem}}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-header .dashboard-nav .nav-item.active{background:#fffffff2;color:#0f4c81;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-1px)}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-header .dashboard-nav .nav-item:hover:not(.active){background:#fff9}@media (max-width: 768px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-header .dashboard-nav .nav-item.active{transform:none}}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content{padding:clamp(20px,4vw,28px);background:linear-gradient(135deg,#ffffff80,#f8fafc80)}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content{padding:20px}}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2.5vw,18px)}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards{gap:12px}}@media (max-width: 375px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards{grid-template-columns:1fr}}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(241,245,249,.8);border-radius:clamp(12px,2vw,16px);padding:clamp(16px,3vw,24px);display:flex;align-items:center;gap:clamp(12px,2.5vw,18px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card{padding:16px;gap:12px}}@media (max-width: 375px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card{flex-direction:column;text-align:center}}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent);opacity:0;transition:opacity .3s ease}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000001f,0 4px 12px #00000014}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card:hover:before{opacity:1}@media (max-width: 768px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card:hover{transform:none}}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card .card-icon{width:clamp(44px,8vw,52px);height:clamp(44px,8vw,52px);border-radius:clamp(10px,2vw,14px);display:flex;align-items:center;justify-content:center;font-size:clamp(1.1rem,2vw,1.3rem);box-shadow:0 4px 12px #00000014;position:relative;z-index:1;flex-shrink:0}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card .card-icon{width:44px;height:44px;font-size:1.1rem}}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card .card-content{position:relative;z-index:1}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card .card-content .card-number{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;color:#1e293b;line-height:1;margin-bottom:clamp(4px,1vw,6px);letter-spacing:-.02em}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card .card-content .card-number{font-size:1.5rem}}.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card .card-content .card-label{font-size:clamp(.7rem,1.5vw,.8rem);color:#64748b;font-weight:600}@media (max-width: 480px){.lms-page .lms-hero-container .lms-hero .hero-visual .lms-dashboard-preview .dashboard-content .dashboard-cards .dashboard-card .card-content .card-label{font-size:.7rem}}.lms-page .main-heading-section{text-align:center;padding:clamp(2rem,5vw,4rem) clamp(16px,4vw,64px) clamp(20px,3vw,30px);max-width:800px;margin:0 auto;width:100%;box-sizing:border-box}@media (max-width: 1024px){.lms-page .main-heading-section{padding:clamp(2rem,4vw,3rem) clamp(24px,5vw,48px) clamp(30px,4vw,50px)}}@media (max-width: 768px){.lms-page .main-heading-section{padding:clamp(1.5rem,4vw,2rem) 16px clamp(24px,3vw,40px);max-width:100%}}@media (max-width: 480px){.lms-page .main-heading-section{padding:1.5rem 16px 24px}}.lms-page .main-heading-section h2{font-size:clamp(1.75rem,5vw,3rem);font-weight:800;color:#1e293b;margin-bottom:clamp(12px,2vw,16px);line-height:1.2;letter-spacing:-.02em}@media (max-width: 768px){.lms-page .main-heading-section h2{font-size:clamp(1.5rem,4.5vw,2.25rem)}}@media (max-width: 480px){.lms-page .main-heading-section h2{font-size:1.5rem}}@media (max-width: 375px){.lms-page .main-heading-section h2{font-size:1.375rem}}.lms-page .main-heading-section p{font-size:clamp(1rem,2.5vw,1.25rem);color:#64748b;line-height:1.6;font-weight:500}@media (max-width: 768px){.lms-page .main-heading-section p{font-size:clamp(.95rem,2.2vw,1.1rem)}}@media (max-width: 480px){.lms-page .main-heading-section p{font-size:1rem}}@media (max-width: 375px){.lms-page .main-heading-section p{font-size:.95rem}}.lms-page .floating-nav{display:none;position:sticky;top:100px;z-index:40;padding:0 4rem;margin-bottom:40px}@media (max-width: 1024px){.lms-page .floating-nav{padding:0 3rem}}@media (max-width: 768px){.lms-page .floating-nav{padding:0 2rem;top:80px}}.lms-page .floating-nav .nav-container{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(15,76,129,.1);border-radius:20px;padding:12px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.lms-page .floating-nav .nav-container::-webkit-scrollbar{display:none}@media (max-width: 768px){.lms-page .floating-nav .nav-container{padding:8px;gap:4px}}.lms-page .floating-nav .nav-container .nav-item{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:14px;background:none;border:none;font-size:.875rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative}@media (max-width: 768px){.lms-page .floating-nav .nav-container .nav-item{padding:10px 16px;font-size:.8rem}.lms-page .floating-nav .nav-container .nav-item span{display:none}}.lms-page .floating-nav .nav-container .nav-item i{font-size:1rem}.lms-page .floating-nav .nav-container .nav-item:hover{background:#0f4c8114;color:var(--accent-color, #0f4c81);transform:translateY(-1px)}.lms-page .floating-nav .nav-container .nav-item.active{background:var(--accent-color, #0f4c81);color:#fff;box-shadow:0 4px 12px #0f4c8140,0 2px 4px #0f4c8126}.lms-page .floating-nav .nav-container .nav-item.active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lms-page .features-container{padding:0 clamp(16px,4vw,64px);width:100%;box-sizing:border-box}@media (max-width: 1024px){.lms-page .features-container{padding:0 clamp(24px,5vw,48px)}}@media (max-width: 768px){.lms-page .features-container{padding:0 16px;max-width:100%}}@media (max-width: 480px){.lms-page .features-container{padding:0 16px}}.lms-page .feature-section{padding:clamp(60px,12vw,100px) 0;position:relative;opacity:0;transform:translateY(40px);transition:all .8s ease;width:100%;box-sizing:border-box}.lms-page .feature-section.visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.lms-page .feature-section{padding:clamp(40px,10vw,60px) 0}}@media (max-width: 480px){.lms-page .feature-section{padding:40px 0}}.lms-page .feature-section .section-background{display:none}.lms-page .feature-section .feature-content{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,80px);align-items:center;position:relative;z-index:1;width:100%;box-sizing:border-box}@media (max-width: 1024px){.lms-page .feature-section .feature-content{grid-template-columns:1fr;gap:clamp(40px,6vw,60px)}}@media (max-width: 768px){.lms-page .feature-section .feature-content{gap:clamp(30px,5vw,40px);width:100%}}@media (max-width: 480px){.lms-page .feature-section .feature-content{gap:30px}}.lms-page .feature-section.reverse .feature-content .content-text{order:2}.lms-page .feature-section.reverse .feature-content .content-visual{order:1}@media (max-width: 1024px){.lms-page .feature-section.reverse .feature-content .content-text{order:1}.lms-page .feature-section.reverse .feature-content .content-visual{order:2}}.lms-page .feature-section .content-text{width:100%;box-sizing:border-box}.lms-page .feature-section .content-text .feature-header{display:flex;align-items:flex-start;gap:clamp(16px,3vw,20px);margin-bottom:clamp(24px,4vw,32px);width:100%}@media (max-width: 1024px){.lms-page .feature-section .content-text .feature-header{justify-content:center;text-align:center}}@media (max-width: 768px){.lms-page .feature-section .content-text .feature-header{flex-direction:row;align-items:flex-start;justify-content:flex-start;text-align:left;gap:12px}}.lms-page .feature-section .content-text .feature-header .feature-icon{width:clamp(56px,10vw,64px);height:clamp(56px,10vw,64px);background:var(--feature-light, #eff6ff);border-radius:clamp(14px,2.5vw,18px);display:flex;align-items:center;justify-content:center;color:var(--feature-color, #3b82f6);font-size:clamp(1.25rem,2.5vw,1.5rem);box-shadow:0 8px 24px #00000014,0 2px 8px #0000000a;position:relative;flex-shrink:0;margin-top:4px}@media (max-width: 768px){.lms-page .feature-section .content-text .feature-header .feature-icon{margin-top:0;width:40px;height:40px;font-size:1rem}}@media (max-width: 480px){.lms-page .feature-section .content-text .feature-header .feature-icon{width:36px;height:36px;font-size:.95rem}}.lms-page .feature-section .content-text .feature-header .feature-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:clamp(14px,2.5vw,18px);padding:2px;background:linear-gradient(135deg,var(--feature-color, #3b82f6),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.3}.lms-page .feature-section .content-text .feature-header .feature-icon i{position:relative;z-index:1}.lms-page .feature-section .content-text .feature-header .feature-titles{flex:1;text-align:left}.lms-page .feature-section .content-text .feature-header .feature-titles h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#1e293b;margin:0 0 clamp(6px,1.5vw,8px) 0;line-height:1.2}@media (max-width: 768px){.lms-page .feature-section .content-text .feature-header .feature-titles h2{font-size:1.35rem;text-align:left}}@media (max-width: 480px){.lms-page .feature-section .content-text .feature-header .feature-titles h2{font-size:1.25rem}}@media (max-width: 375px){.lms-page .feature-section .content-text .feature-header .feature-titles h2{font-size:1.2rem}}.lms-page .feature-section .content-text .feature-header .feature-titles h3{font-size:clamp(.95rem,2vw,1.125rem);color:var(--feature-color, #3b82f6);font-weight:600;margin:0;line-height:1.4}@media (max-width: 768px){.lms-page .feature-section .content-text .feature-header .feature-titles h3{text-align:left;font-size:.9rem}}@media (max-width: 480px){.lms-page .feature-section .content-text .feature-header .feature-titles h3{font-size:.85rem}}@media (max-width: 375px){.lms-page .feature-section .content-text .feature-header .feature-titles h3{font-size:.8rem}}.lms-page .feature-section .content-text p{font-size:clamp(1rem,2vw,1.125rem);color:#64748b;line-height:1.7;margin-bottom:clamp(24px,4vw,32px);max-width:500px}@media (max-width: 1024px){.lms-page .feature-section .content-text p{max-width:100%;text-align:center}}@media (max-width: 768px){.lms-page .feature-section .content-text p{font-size:1rem;line-height:1.6;text-align:left}}@media (max-width: 480px){.lms-page .feature-section .content-text p{font-size:.95rem;margin-bottom:24px}}@media (max-width: 375px){.lms-page .feature-section .content-text p{font-size:.9rem}}.lms-page .feature-section .content-text .feature-list{margin-bottom:0}.lms-page .feature-section .content-text .feature-list .feature-item{display:flex;align-items:center;gap:clamp(10px,2vw,12px);margin-bottom:clamp(12px,2.5vw,16px);font-size:clamp(.9rem,1.8vw,1rem);color:#64748b}@media (max-width: 1024px){.lms-page .feature-section .content-text .feature-list .feature-item{justify-content:center}}@media (max-width: 768px){.lms-page .feature-section .content-text .feature-list .feature-item{font-size:.95rem;margin-bottom:12px;justify-content:flex-start}}@media (max-width: 480px){.lms-page .feature-section .content-text .feature-list .feature-item{font-size:.9rem;gap:10px}}@media (max-width: 375px){.lms-page .feature-section .content-text .feature-list .feature-item{font-size:.85rem}}.lms-page .feature-section .content-text .feature-list .feature-item i{color:var(--feature-color, #3b82f6);font-size:clamp(1rem,2vw,1.1rem);flex-shrink:0}@media (max-width: 480px){.lms-page .feature-section .content-text .feature-list .feature-item i{font-size:1rem}}.lms-page .feature-section .content-visual{display:flex;justify-content:center;align-items:center}.lms-page .feature-section .content-visual .mockup-container{position:relative;width:100%;max-width:500px}@media (max-width: 768px){.lms-page .feature-section .content-visual .mockup-container{max-width:100%}}.lms-page .feature-section .content-visual .mockup-container .mockup-frame{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:clamp(16px,2vw,20px);box-shadow:0 25px 70px #0000001f,0 10px 30px #00000014;border:1px solid rgba(255,255,255,.5);overflow:hidden;position:relative;z-index:2;transition:transform .3s ease}.lms-page .feature-section .content-visual .mockup-container .mockup-frame:hover{transform:translateY(-4px)}@media (max-width: 768px){.lms-page .feature-section .content-visual .mockup-container .mockup-frame:hover{transform:none}}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-header{background:linear-gradient(135deg,#f8fafce6,#f1f5f9e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(14px,2.5vw,18px) clamp(18px,3vw,24px);border-bottom:1px solid rgba(241,245,249,.8);display:flex;align-items:center;gap:clamp(10px,2vw,14px)}@media (max-width: 480px){.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-header{padding:12px 16px}}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-controls{display:flex;gap:clamp(5px,1vw,7px)}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-controls .control{width:clamp(10px,2vw,13px);height:clamp(10px,2vw,13px);border-radius:50%;background:#e5e7eb;box-shadow:0 1px 3px #0000001a}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-controls .control:nth-child(1){background:linear-gradient(135deg,#ef4444,#dc2626)}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-controls .control:nth-child(2){background:linear-gradient(135deg,#f59e0b,#d97706)}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-controls .control:nth-child(3){background:linear-gradient(135deg,#10b981,#059669)}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-title{font-size:clamp(.8rem,1.8vw,.9rem);font-weight:700;color:#1e293b;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-title{font-size:.75rem}}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content{padding:clamp(24px,5vw,40px);min-height:clamp(240px,40vw,320px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff80,#f8fafc80)}@media (max-width: 768px){.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content{min-height:240px;padding:24px}}@media (max-width: 480px){.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content{min-height:200px;padding:20px}}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,3vw,24px)}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-icon-large{width:clamp(60px,10vw,80px);height:clamp(60px,10vw,80px);background:var(--feature-light, #eff6ff);border-radius:clamp(16px,2vw,20px);display:flex;align-items:center;justify-content:center;animation:float 3s ease-in-out infinite;box-shadow:0 8px 24px #0000001a}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-icon-large i{font-size:clamp(2rem,4vw,2.5rem);color:var(--feature-color, #3b82f6)}@media (max-width: 480px){.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-icon-large{width:60px;height:60px}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-icon-large i{font-size:2rem}}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards{display:flex;gap:clamp(8px,2vw,12px);width:100%;justify-content:center;flex-wrap:wrap}@media (max-width: 480px){.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards{gap:8px}}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card{width:clamp(60px,12vw,80px);height:clamp(45px,9vw,60px);background:#ffffffe6;border:1px solid rgba(241,245,249,.8);border-radius:clamp(8px,1.5vw,12px);box-shadow:0 4px 12px #00000014;animation:fadeInUp .6s ease-out forwards;opacity:0}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card.card-1{animation-delay:.1s}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card.card-2{animation-delay:.2s}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card.card-3{animation-delay:.3s}@media (max-width: 480px){.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card{width:60px;height:45px}}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats{width:100%;max-width:clamp(200px,40vw,280px);display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px)}@media (max-width: 480px){.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats{max-width:200px}}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar{height:clamp(10px,2vw,12px);background:linear-gradient(90deg,var(--feature-color, #3b82f6),var(--feature-light, #eff6ff));border-radius:clamp(5px,1vw,6px);animation:expandWidth 1s ease-out forwards;transform-origin:left;box-shadow:0 2px 8px #00000014}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar.bar-1{width:85%;animation-delay:.4s}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar.bar-2{width:65%;animation-delay:.5s}.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar.bar-3{width:90%;animation-delay:.6s}@media (max-width: 480px){.lms-page .feature-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar{height:10px}}.lms-page .feature-section .content-visual .mockup-container .mockup-shadow{position:absolute;top:12px;left:12px;right:12px;bottom:12px;background:linear-gradient(135deg,var(--feature-color, #3b82f6),transparent);border-radius:20px;opacity:.12;z-index:1;filter:blur(30px)}.lms-page .lms-cta{padding:clamp(60px,12vw,120px) clamp(16px,4vw,64px);background:linear-gradient(135deg,#0f4c81,#1e40af);color:#fff;text-align:center;position:relative;overflow:hidden}@media (max-width: 1024px){.lms-page .lms-cta{padding:clamp(60px,10vw,100px) clamp(24px,5vw,48px)}}@media (max-width: 768px){.lms-page .lms-cta{padding:clamp(50px,10vw,80px) clamp(16px,4vw,32px)}}@media (max-width: 480px){.lms-page .lms-cta{padding:60px 16px}}.lms-page .lms-cta .cta-background{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.lms-page .lms-cta .cta-background .cta-shape{position:absolute;border-radius:50%;background:#ffffff1a;filter:blur(40px)}.lms-page .lms-cta .cta-background .cta-shape.shape-1{width:300px;height:300px;top:-150px;left:-150px;animation:float 8s ease-in-out infinite}.lms-page .lms-cta .cta-background .cta-shape.shape-2{width:200px;height:200px;bottom:-100px;right:-100px;animation:float 6s ease-in-out infinite reverse}.lms-page .lms-cta .cta-background .cta-shape.shape-3{width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 4s ease-in-out infinite}.lms-page .lms-cta .cta-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.lms-page .lms-cta .cta-content .cta-icon{width:clamp(60px,10vw,80px);height:clamp(60px,10vw,80px);background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto clamp(24px,4vw,32px);font-size:clamp(1.5rem,3vw,2rem);animation:pulse 3s ease-in-out infinite}@media (max-width: 480px){.lms-page .lms-cta .cta-content .cta-icon{width:60px;height:60px;font-size:1.5rem}}.lms-page .lms-cta .cta-content h2{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:clamp(16px,3vw,24px);line-height:1.2}@media (max-width: 768px){.lms-page .lms-cta .cta-content h2{font-size:clamp(1.75rem,4.5vw,2.5rem)}}@media (max-width: 480px){.lms-page .lms-cta .cta-content h2{font-size:1.75rem}}@media (max-width: 375px){.lms-page .lms-cta .cta-content h2{font-size:1.5rem}}.lms-page .lms-cta .cta-content p{font-size:clamp(1rem,2.5vw,1.25rem);opacity:.9;margin-bottom:clamp(32px,5vw,48px);line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.lms-page .lms-cta .cta-content p{font-size:clamp(.95rem,2.2vw,1.125rem)}}@media (max-width: 480px){.lms-page .lms-cta .cta-content p{font-size:1rem;margin-bottom:32px}}@media (max-width: 375px){.lms-page .lms-cta .cta-content p{font-size:.95rem}}.lms-page .lms-cta .cta-content .cta-buttons{display:flex;gap:clamp(12px,2.5vw,20px);justify-content:center;margin-bottom:clamp(32px,5vw,48px);flex-wrap:wrap}@media (max-width: 640px){.lms-page .lms-cta .cta-content .cta-buttons{flex-direction:column;align-items:center;gap:12px}}.lms-page .lms-cta .cta-content .cta-buttons .cta-primary,.lms-page .lms-cta .cta-content .cta-buttons .cta-secondary{display:flex;align-items:center;gap:clamp(6px,1.5vw,8px);padding:clamp(14px,2.5vw,16px) clamp(24px,4vw,32px);border-radius:clamp(10px,2vw,12px);font-size:clamp(.9rem,2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;border:none;white-space:nowrap;min-height:44px}.lms-page .lms-cta .cta-content .cta-buttons .cta-primary i,.lms-page .lms-cta .cta-content .cta-buttons .cta-secondary i{font-size:clamp(1rem,2vw,1.1rem);flex-shrink:0}@media (max-width: 640px){.lms-page .lms-cta .cta-content .cta-buttons .cta-primary,.lms-page .lms-cta .cta-content .cta-buttons .cta-secondary{width:100%;max-width:400px;justify-content:center;padding:14px 28px}}@media (max-width: 375px){.lms-page .lms-cta .cta-content .cta-buttons .cta-primary,.lms-page .lms-cta .cta-content .cta-buttons .cta-secondary{padding:12px 24px;font-size:.875rem}}.lms-page .lms-cta .cta-content .cta-buttons .cta-primary{background:#fff;color:#0f4c81}.lms-page .lms-cta .cta-content .cta-buttons .cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff4d}@media (max-width: 640px){.lms-page .lms-cta .cta-content .cta-buttons .cta-primary:hover{transform:none}}.lms-page .lms-cta .cta-content .cta-buttons .cta-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.lms-page .lms-cta .cta-content .cta-buttons .cta-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}@media (max-width: 640px){.lms-page .lms-cta .cta-content .cta-buttons .cta-secondary:hover{transform:none;background:#ffffff1a}}.lms-page .lms-cta .cta-content .cta-features{display:flex;gap:clamp(20px,5vw,40px);justify-content:center;opacity:.8;flex-wrap:wrap}@media (max-width: 768px){.lms-page .lms-cta .cta-content .cta-features{flex-direction:column;gap:clamp(16px,3vw,20px);align-items:center}}.lms-page .lms-cta .cta-content .cta-features .cta-feature{display:flex;align-items:center;gap:clamp(6px,1.5vw,8px);font-size:clamp(.8rem,1.8vw,.9rem);font-weight:500}.lms-page .lms-cta .cta-content .cta-features .cta-feature i{font-size:clamp(.9rem,2vw,1rem);flex-shrink:0}@media (max-width: 480px){.lms-page .lms-cta .cta-content .cta-features .cta-feature{font-size:.85rem}.lms-page .lms-cta .cta-content .cta-features .cta-feature i{font-size:.95rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes glow{0%,to{box-shadow:0 0 25px #6366f166,0 0 50px #6366f126}50%{box-shadow:0 0 35px #6366f199,0 0 70px #6366f140}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes tilt3D{0%{transform:perspective(1000px) rotateY(0)}to{transform:perspective(1000px) rotateY(5deg)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.classroom-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;min-height:100vh;width:100%;overflow-x:hidden;min-width:320px;max-width:100vw}.classroom-page *{box-sizing:border-box}.classroom-page .classroom-container{width:100%;max-width:1500px;margin:4rem auto}@media (max-width: 768px){.classroom-page .classroom-container{margin:2rem auto}}.classroom-page .classroom-hero-container{background:linear-gradient(135deg,#f8fafc,#fff,#e0f2fe);position:relative;overflow:hidden}.classroom-page .classroom-hero-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.6) 80%,rgba(255,255,255,.9) 95%,#ffffff 100%);z-index:10;pointer-events:none}@media (max-width: 768px){.classroom-page .classroom-hero-container:after{height:100px}}.classroom-page .classroom-hero-container:before{content:"";position:absolute;top:-10%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%);border-radius:50%;animation:pulse 6s ease-in-out infinite}.classroom-page .classroom-hero-container:after{content:"";position:absolute;bottom:-10%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);border-radius:50%;animation:pulse 7s ease-in-out infinite}.classroom-page .classroom-hero-container .classroom-hero{padding:clamp(60px,10vw,120px) clamp(16px,4vw,32px) clamp(40px,8vw,80px);position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);min-height:calc(100vh - 80px);width:100%;max-width:1500px;margin:0 auto}@media (max-width: 1024px){.classroom-page .classroom-hero-container .classroom-hero{grid-template-columns:1fr;text-align:center;padding:clamp(60px,8vw,80px) clamp(24px,5vw,48px) clamp(40px,6vw,60px);min-height:auto;gap:clamp(40px,6vw,60px)}}@media (max-width: 768px){.classroom-page .classroom-hero-container .classroom-hero{padding:clamp(40px,8vw,60px) clamp(16px,4vw,32px) clamp(30px,6vw,40px);gap:clamp(30px,5vw,40px)}}@media (max-width: 480px){.classroom-page .classroom-hero-container .classroom-hero{padding:40px 16px 30px;gap:30px}}@media (max-width: 375px){.classroom-page .classroom-hero-container .classroom-hero{padding:32px 16px 24px}}.classroom-page .classroom-hero-container .classroom-hero .hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:0rem}@media (max-width: 1024px){.classroom-page .classroom-hero-container .classroom-hero .hero-content{align-items:center}}.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-badge{display:inline-flex;align-items:center;gap:10px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(15,76,129,.25);padding:14px 28px;border-radius:50px;margin-bottom:32px;font-size:.9rem;font-weight:700;color:#0f4c81;box-shadow:0 4px 12px #00000014}@media (max-width: 768px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-badge{padding:8px 14px;font-size:.75rem;margin-bottom:20px;gap:5px}}@media (max-width: 480px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-badge{padding:7px 12px;font-size:.7rem;margin-bottom:18px}}@media (max-width: 375px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-badge{padding:6px 10px;font-size:.65rem}}.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-badge i{font-size:1.1rem}@media (max-width: 768px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-badge i{font-size:.8rem}}@media (max-width: 480px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-badge i{font-size:.75rem}}.classroom-page .classroom-hero-container .classroom-hero .hero-content h1{font-size:clamp(2rem,7vw,4.5rem);font-weight:900;color:#0f172a;margin-bottom:clamp(20px,3vw,28px);line-height:1.05;letter-spacing:-.03em}.classroom-page .classroom-hero-container .classroom-hero .hero-content h1 .highlight{background:#0f4c81;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.classroom-page .classroom-hero-container .classroom-hero .hero-content h1{font-size:2.5rem}}@media (max-width: 480px){.classroom-page .classroom-hero-container .classroom-hero .hero-content h1{font-size:2.25rem}}@media (max-width: 375px){.classroom-page .classroom-hero-container .classroom-hero .hero-content h1{font-size:2rem}}.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-description{font-size:clamp(1rem,2.5vw,1.3rem);color:#64748b;max-width:600px;margin-bottom:clamp(32px,5vw,48px);line-height:1.75;font-weight:500}@media (max-width: 1024px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-description{max-width:100%}}@media (max-width: 768px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-description{font-size:clamp(.95rem,2.2vw,1.125rem)}}@media (max-width: 480px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-description{font-size:1rem;line-height:1.6;margin-bottom:32px}}@media (max-width: 375px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-description{font-size:.95rem}}.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.25rem);margin-bottom:clamp(2rem,4vw,3rem);flex-wrap:wrap}@media (max-width: 1024px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions{justify-content:center}}@media (max-width: 640px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions{flex-direction:row;width:100%;gap:.75rem}}.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions .btn-primary,.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions .btn-secondary{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,.875rem);padding:clamp(1rem,2.5vw,1.25rem) clamp(1.75rem,4vw,2.5rem);border-radius:4px;font-size:clamp(.9rem,2vw,1.05rem);font-weight:700;cursor:pointer;white-space:nowrap}.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions .btn-primary i,.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions .btn-secondary i{font-size:clamp(.875rem,2vw,1rem);flex-shrink:0}@media (max-width: 640px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions .btn-primary,.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions .btn-secondary{flex:1;min-width:140px;justify-content:center;padding:1rem 1.5rem;font-size:.875rem}}@media (max-width: 480px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions .btn-primary,.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions .btn-secondary{padding:.875rem 1.25rem;font-size:.85rem;min-width:130px}}@media (max-width: 375px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions .btn-primary,.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions .btn-secondary{padding:.75rem 1rem;font-size:.8rem;min-width:120px}}.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions .btn-primary{background:#0f4c81;color:#fff;border:none;box-shadow:0 20px 50px -10px #00000026,0 10px 25px -5px #0000001a}.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-actions .btn-secondary{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#0f4c81;border:2px solid rgba(15,76,129,.25);box-shadow:0 12px 30px -5px #0000001a,0 6px 15px -2px #0000000d}.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-features{display:flex;align-items:center;gap:32px}@media (max-width: 768px){.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-features{flex-direction:column;gap:16px}}.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-features .hero-feature-item{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:#64748b}.classroom-page .classroom-hero-container .classroom-hero .hero-content .hero-features .hero-feature-item i{font-size:1.1rem;color:#0f4c81}.classroom-page .classroom-hero-container .classroom-hero .hero-visual{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:clamp(16px,3vw,24px);box-shadow:0 25px 70px #0000001f,0 10px 30px #00000014;border:1px solid rgba(255,255,255,.5);overflow:hidden;width:100%;max-width:550px;display:grid;grid-template-columns:60px 1fr 80px;min-height:400px;animation:float 6s ease-in-out infinite}@media (max-width: 768px){.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview{animation:none;max-width:100%}}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-left-dock{background:linear-gradient(180deg,#f8fafce6,#eef2ffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 8px;display:flex;flex-direction:column;gap:16px;align-items:center;border-right:1px solid rgba(226,232,240,.8)}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-left-dock .dock-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-left-dock .dock-icon i{font-size:1.1rem}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-left-dock .dock-icon.active{background:#0f4c81;color:#fff;box-shadow:0 4px 16px #00000026}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace{padding:24px;display:flex;flex-direction:column;gap:20px}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.6)}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-header span{font-weight:700;color:#0f172a;font-size:.95rem}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-header .header-actions{display:flex;gap:12px}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-header .header-actions i{font-size:1rem;color:#64748b;cursor:pointer}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-content{display:flex;flex-direction:column;gap:12px}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-content .content-card{height:60px;background:#ffffffe6;border:1px solid rgba(226,232,240,.8);border-radius:14px;animation:fadeInUp .6s ease-out forwards;opacity:0;position:relative;overflow:hidden}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-content .content-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-content .content-card.card-1{animation-delay:.1s}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-content .content-card.card-1:before{background:#0f4c81}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-content .content-card.card-2{animation-delay:.2s}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-content .content-card.card-2:before{background:#10b981}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-content .content-card.card-3{animation-delay:.3s}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-main-workspace .workspace-content .content-card.card-3:before{background:#f59e0b}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-right-panel{background:linear-gradient(180deg,#f8fafce6,#eef2ffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 12px;display:flex;flex-direction:column;gap:16px;border-left:1px solid rgba(226,232,240,.8)}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-right-panel .panel-section{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:12px;cursor:pointer}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-right-panel .panel-section i{font-size:1.2rem;color:#0f4c81}.classroom-page .classroom-hero-container .classroom-hero .hero-visual .workspace-preview .preview-right-panel .panel-section span{font-size:.7rem;font-weight:600;color:#64748b;text-align:center}.classroom-page .main-heading-section{text-align:center;padding:clamp(2rem,5vw,4rem) clamp(16px,4vw,64px) clamp(20px,3vw,30px);max-width:900px;margin:0 auto}@media (max-width: 1024px){.classroom-page .main-heading-section{padding:clamp(2rem,4vw,3rem) clamp(24px,5vw,48px) clamp(30px,4vw,50px)}}@media (max-width: 768px){.classroom-page .main-heading-section{padding:clamp(1.5rem,4vw,2rem) clamp(16px,4vw,32px) clamp(24px,3vw,40px)}}@media (max-width: 480px){.classroom-page .main-heading-section{padding:1.5rem 16px 24px}}.classroom-page .main-heading-section h2{font-size:clamp(1.75rem,5vw,3rem);font-weight:800;color:#0f172a;margin-bottom:clamp(12px,2vw,16px);line-height:1.2;letter-spacing:-.02em}@media (max-width: 768px){.classroom-page .main-heading-section h2{font-size:clamp(1.5rem,4.5vw,2.25rem)}}@media (max-width: 480px){.classroom-page .main-heading-section h2{font-size:1.5rem}}@media (max-width: 375px){.classroom-page .main-heading-section h2{font-size:1.375rem}}.classroom-page .main-heading-section p{font-size:clamp(1rem,2.5vw,1.25rem);color:#64748b;line-height:1.6;font-weight:500}@media (max-width: 768px){.classroom-page .main-heading-section p{font-size:clamp(.95rem,2.2vw,1.1rem)}}@media (max-width: 480px){.classroom-page .main-heading-section p{font-size:1rem}}@media (max-width: 375px){.classroom-page .main-heading-section p{font-size:.95rem}}.classroom-page .module-nav{display:none;position:sticky;top:100px;z-index:40;padding:0 4rem;margin-bottom:60px}@media (max-width: 1024px){.classroom-page .module-nav{padding:0 3rem}}@media (max-width: 768px){.classroom-page .module-nav{padding:0 2rem;top:80px}}.classroom-page .module-nav .nav-container{background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid rgba(99,102,241,.15);border-radius:24px;padding:14px;box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000d;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.classroom-page .module-nav .nav-container::-webkit-scrollbar{display:none}@media (max-width: 768px){.classroom-page .module-nav .nav-container{padding:10px;gap:6px}}.classroom-page .module-nav .nav-container .nav-item{display:flex;align-items:center;gap:10px;padding:14px 24px;border-radius:16px;background:none;border:none;font-size:.9rem;font-weight:700;color:#64748b;cursor:pointer;white-space:nowrap;position:relative}@media (max-width: 768px){.classroom-page .module-nav .nav-container .nav-item{padding:12px 18px;font-size:.85rem}.classroom-page .module-nav .nav-container .nav-item span{display:none}}.classroom-page .module-nav .nav-container .nav-item i{font-size:1.1rem}.classroom-page .module-nav .nav-container .nav-item.active{background:var(--module-color, #6366f1);color:#fff;box-shadow:0 8px 24px #00000026,0 4px 8px #0000001a}.classroom-page .module-nav .nav-container .nav-item.active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1.5px;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.classroom-page .modules-container{padding:0 clamp(16px,4vw,64px);width:100%;box-sizing:border-box}@media (max-width: 1024px){.classroom-page .modules-container{padding:0 clamp(24px,5vw,48px)}}@media (max-width: 768px){.classroom-page .modules-container{padding:0 16px;max-width:100%}}@media (max-width: 480px){.classroom-page .modules-container{padding:0 16px}}.classroom-page .module-section{padding:clamp(50px,10vw,100px) 0;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.classroom-page .module-section.visible{opacity:1;transform:translateY(0)}.classroom-page .module-section .module-content{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,10vw,100px);align-items:center;position:relative;z-index:1}@media (max-width: 1024px){.classroom-page .module-section .module-content{grid-template-columns:1fr;gap:clamp(40px,7vw,70px);text-align:center}}@media (max-width: 768px){.classroom-page .module-section .module-content{gap:clamp(30px,5vw,50px)}}@media (max-width: 480px){.classroom-page .module-section .module-content{gap:40px}}.classroom-page .module-section.reverse .module-content .content-text{order:2}.classroom-page .module-section.reverse .module-content .content-visual{order:1}@media (max-width: 1024px){.classroom-page .module-section.reverse .module-content .content-text{order:1}.classroom-page .module-section.reverse .module-content .content-visual{order:2}}.classroom-page .module-section .content-text .module-header{display:flex;align-items:flex-start;gap:24px;margin-bottom:36px}@media (max-width: 1024px){.classroom-page .module-section .content-text .module-header{justify-content:center}}@media (max-width: 768px){.classroom-page .module-section .content-text .module-header{flex-direction:row;align-items:flex-start;justify-content:flex-start;text-align:left;gap:12px}}.classroom-page .module-section .content-text .module-header .module-icon{width:72px;height:72px;background:var(--module-light, #eef2ff);border-radius:22px;display:flex;align-items:center;justify-content:center;color:var(--module-color, #6366f1);font-size:1.75rem;box-shadow:0 12px 32px #00000014,0 4px 12px #0000000d;position:relative;flex-shrink:0;margin-top:6px}@media (max-width: 768px){.classroom-page .module-section .content-text .module-header .module-icon{width:40px;height:40px;font-size:1rem;margin-top:0}}@media (max-width: 480px){.classroom-page .module-section .content-text .module-header .module-icon{width:36px;height:36px;font-size:.95rem}}.classroom-page .module-section .content-text .module-header .module-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;padding:2px;background:var(--module-color, #6366f1);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4}.classroom-page .module-section .content-text .module-header .module-icon i{position:relative;z-index:1}.classroom-page .module-section .content-text .module-header .module-titles{flex:1;text-align:left}.classroom-page .module-section .content-text .module-header .module-titles h2{font-size:2.75rem;font-weight:900;color:#0f172a;margin:0 0 10px;line-height:1.15;letter-spacing:-.02em}@media (max-width: 768px){.classroom-page .module-section .content-text .module-header .module-titles h2{font-size:1.35rem;text-align:left}}@media (max-width: 480px){.classroom-page .module-section .content-text .module-header .module-titles h2{font-size:1.25rem}}@media (max-width: 375px){.classroom-page .module-section .content-text .module-header .module-titles h2{font-size:1.2rem}}.classroom-page .module-section .content-text .module-header .module-titles h3{font-size:1.2rem;color:var(--module-color, #6366f1);font-weight:700;margin:0;line-height:1.5}@media (max-width: 768px){.classroom-page .module-section .content-text .module-header .module-titles h3{font-size:.9rem;text-align:left}}@media (max-width: 480px){.classroom-page .module-section .content-text .module-header .module-titles h3{font-size:.85rem}}@media (max-width: 375px){.classroom-page .module-section .content-text .module-header .module-titles h3{font-size:.8rem}}.classroom-page .module-section .content-text p{font-size:1.15rem;color:#64748b;line-height:1.8;margin-bottom:28px;max-width:540px}@media (max-width: 1024px){.classroom-page .module-section .content-text p{max-width:100%}}@media (max-width: 768px){.classroom-page .module-section .content-text p{text-align:left}}.classroom-page .module-section .content-text .animation-badge{display:inline-flex;align-items:center;gap:8px;background:var(--module-light, #eef2ff);color:var(--module-color, #6366f1);padding:10px 20px;border-radius:50px;font-size:.85rem;font-weight:700;margin-bottom:32px;box-shadow:0 4px 12px #00000014}.classroom-page .module-section .content-text .animation-badge i{font-size:.9rem}.classroom-page .module-section .content-text .feature-list{margin-bottom:0}.classroom-page .module-section .content-text .feature-list .feature-item{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-size:1.05rem;color:#64748b;font-weight:500}@media (max-width: 1024px){.classroom-page .module-section .content-text .feature-list .feature-item{justify-content:center}}@media (max-width: 768px){.classroom-page .module-section .content-text .feature-list .feature-item{justify-content:flex-start}}.classroom-page .module-section .content-text .feature-list .feature-item i{color:var(--module-color, #6366f1);font-size:1.2rem;flex-shrink:0}.classroom-page .module-section .content-visual{display:flex;justify-content:center;align-items:center}.classroom-page .module-section .content-visual .mockup-container{position:relative;width:100%;max-width:500px}@media (max-width: 768px){.classroom-page .module-section .content-visual .mockup-container{max-width:100%}}.classroom-page .module-section .content-visual .mockup-container .mockup-frame{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:clamp(16px,2vw,20px);overflow:hidden;position:relative;z-index:2;transition:transform .3s ease}.classroom-page .module-section .content-visual .mockup-container .mockup-frame:hover{transform:translateY(-4px)}@media (max-width: 768px){.classroom-page .module-section .content-visual .mockup-container .mockup-frame:hover{transform:none}}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-header{background:linear-gradient(135deg,#f8fafce6,#f1f5f9e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(14px,2.5vw,18px) clamp(18px,3vw,24px);border-bottom:1px solid rgba(241,245,249,.8);display:flex;align-items:center;gap:clamp(10px,2vw,14px)}@media (max-width: 480px){.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-header{padding:12px 16px}}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-controls{display:flex;gap:clamp(5px,1vw,7px)}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-controls .control{width:clamp(10px,2vw,13px);height:clamp(10px,2vw,13px);border-radius:50%;background:#e5e7eb;box-shadow:0 1px 3px #0000001a}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-controls .control:nth-child(1){background:linear-gradient(135deg,#ef4444,#dc2626)}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-controls .control:nth-child(2){background:linear-gradient(135deg,#f59e0b,#d97706)}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-controls .control:nth-child(3){background:linear-gradient(135deg,#10b981,#059669)}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-title{font-size:clamp(.8rem,1.8vw,.9rem);font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-header .mockup-title{font-size:.75rem}}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content{padding:clamp(24px,5vw,40px);min-height:clamp(240px,40vw,320px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff80,#f8fafc80)}@media (max-width: 768px){.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content{min-height:240px;padding:24px}}@media (max-width: 480px){.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content{min-height:200px;padding:20px}}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-icon-large{width:clamp(60px,10vw,80px);height:clamp(60px,10vw,80px);background:var(--module-light, #eef2ff);border-radius:clamp(16px,2vw,20px);display:flex;align-items:center;justify-content:center;animation:float 3s ease-in-out infinite;box-shadow:0 8px 24px #0000001a}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-icon-large i{font-size:clamp(2rem,4vw,2.5rem);color:var(--module-color, #6366f1)}@media (max-width: 480px){.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-icon-large{width:60px;height:60px}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-icon-large i{font-size:2rem}}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards{display:flex;gap:clamp(8px,2vw,12px);width:100%;justify-content:center;flex-wrap:wrap}@media (max-width: 480px){.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards{gap:8px}}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card{width:clamp(60px,12vw,80px);height:clamp(45px,9vw,60px);background:#ffffffe6;border:1px solid rgba(241,245,249,.8);border-radius:clamp(8px,1.5vw,12px);box-shadow:0 4px 12px #00000014;animation:fadeInUp .6s ease-out forwards;opacity:0}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card.card-1{animation-delay:.1s}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card.card-2{animation-delay:.2s}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card.card-3{animation-delay:.3s}@media (max-width: 480px){.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card{width:60px;height:45px}}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats{width:100%;max-width:clamp(200px,40vw,280px);display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px)}@media (max-width: 480px){.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats{max-width:200px}}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar{height:clamp(10px,2vw,12px);background:linear-gradient(90deg,var(--module-color, #6366f1),var(--module-light, #eef2ff));border-radius:clamp(5px,1vw,6px);animation:expandWidth 1s ease-out forwards;transform-origin:left;box-shadow:0 2px 8px #00000014}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar.bar-1{width:85%;animation-delay:.4s}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar.bar-2{width:65%;animation-delay:.5s}.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar.bar-3{width:90%;animation-delay:.6s}@media (max-width: 480px){.classroom-page .module-section .content-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar{height:10px}}.classroom-page .module-section .content-visual .mockup-container .mockup-shadow{position:absolute;top:12px;left:12px;right:12px;bottom:12px;background:linear-gradient(135deg,var(--feature-color, #3b82f6),transparent);border-radius:20px;opacity:.12;z-index:1;filter:blur(30px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes expandWidth{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.fees-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;width:100%;overflow-x:hidden;min-width:320px;max-width:100vw}.fees-page *{box-sizing:border-box}.fees-page .fees-container{width:100%;max-width:1500px;margin:0 auto}.fees-hero-container{background:linear-gradient(135deg,#f8fafc,#fff,#e0f2fe);position:relative;overflow:hidden}.fees-hero-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.6) 80%,rgba(255,255,255,.9) 95%,#ffffff 100%);z-index:1;pointer-events:none}@media (max-width: 768px){.fees-hero-container:after{height:100px}}.fees-hero-container .fees-hero{padding:clamp(60px,10vw,120px) clamp(16px,4vw,32px) clamp(50px,8vw,100px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center;max-width:1500px;margin:0 auto;min-height:calc(100vh - 80px)}@media (max-width: 1024px){.fees-hero-container .fees-hero{grid-template-columns:1fr;padding:clamp(60px,8vw,80px) clamp(24px,5vw,48px) clamp(40px,6vw,60px);text-align:center;min-height:auto;gap:clamp(40px,6vw,60px)}}@media (max-width: 768px){.fees-hero-container .fees-hero{padding:clamp(40px,8vw,60px) clamp(16px,4vw,32px) clamp(30px,6vw,50px);gap:clamp(30px,5vw,40px)}}@media (max-width: 480px){.fees-hero-container .fees-hero{padding:40px 16px 30px;gap:30px}}@media (max-width: 375px){.fees-hero-container .fees-hero{padding:32px 16px 24px}}.fees-hero-container .fees-hero .hero-content h1{font-size:clamp(2rem,7vw,4rem);font-weight:900;color:#0f172a;line-height:1.1;margin-bottom:clamp(20px,3vw,28px);letter-spacing:-.03em}.fees-hero-container .fees-hero .hero-content h1 .highlight{color:#0f4c81}@media (max-width: 768px){.fees-hero-container .fees-hero .hero-content h1{font-size:2.5rem}}@media (max-width: 480px){.fees-hero-container .fees-hero .hero-content h1{font-size:2.25rem}}@media (max-width: 375px){.fees-hero-container .fees-hero .hero-content h1{font-size:2rem}}.fees-hero-container .fees-hero .hero-content .hero-description{font-size:clamp(1rem,2.5vw,1.3rem);color:#64748b;line-height:1.7;margin-bottom:clamp(32px,5vw,48px);max-width:600px}@media (max-width: 1024px){.fees-hero-container .fees-hero .hero-content .hero-description{max-width:100%}}@media (max-width: 768px){.fees-hero-container .fees-hero .hero-content .hero-description{font-size:clamp(.95rem,2.2vw,1.125rem)}}@media (max-width: 480px){.fees-hero-container .fees-hero .hero-content .hero-description{font-size:1rem;line-height:1.6;margin-bottom:32px}}@media (max-width: 375px){.fees-hero-container .fees-hero .hero-content .hero-description{font-size:.95rem}}.fees-hero-container .fees-hero .hero-content .hero-actions{display:flex;gap:clamp(.75rem,2vw,1.25rem);flex-wrap:wrap}@media (max-width: 1024px){.fees-hero-container .fees-hero .hero-content .hero-actions{justify-content:center}}@media (max-width: 640px){.fees-hero-container .fees-hero .hero-content .hero-actions{flex-direction:row;width:100%;gap:.75rem}}.fees-hero-container .fees-hero .hero-content .hero-actions .btn-primary,.fees-hero-container .fees-hero .hero-content .hero-actions .btn-secondary{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);padding:clamp(1rem,2.5vw,1.25rem) clamp(1.75rem,4vw,2.5rem);border-radius:4px;font-size:clamp(.9rem,2vw,1.05rem);font-weight:700;cursor:pointer;border:none;white-space:nowrap}.fees-hero-container .fees-hero .hero-content .hero-actions .btn-primary i,.fees-hero-container .fees-hero .hero-content .hero-actions .btn-secondary i{font-size:clamp(.875rem,2vw,1rem);flex-shrink:0}@media (max-width: 640px){.fees-hero-container .fees-hero .hero-content .hero-actions .btn-primary,.fees-hero-container .fees-hero .hero-content .hero-actions .btn-secondary{flex:1;min-width:140px;justify-content:center;padding:1rem 1.5rem;font-size:.875rem}}@media (max-width: 480px){.fees-hero-container .fees-hero .hero-content .hero-actions .btn-primary,.fees-hero-container .fees-hero .hero-content .hero-actions .btn-secondary{padding:.875rem 1.25rem;font-size:.85rem;min-width:130px}}@media (max-width: 375px){.fees-hero-container .fees-hero .hero-content .hero-actions .btn-primary,.fees-hero-container .fees-hero .hero-content .hero-actions .btn-secondary{padding:.75rem 1rem;font-size:.8rem;min-width:120px}}.fees-hero-container .fees-hero .hero-content .hero-actions .btn-primary{background:#0f4c81;color:#fff}.fees-hero-container .fees-hero .hero-content .hero-actions .btn-secondary{background:#ffffffe6;color:#0f4c81;border:2px solid rgba(15,76,129,.2)}.fees-hero-container .fees-hero .hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.fees-hero-container .fees-hero .hero-visual .dashboard-preview{position:relative;width:100%;max-width:500px;height:400px}.fees-hero-container .fees-hero .hero-visual .dashboard-preview .metric-card{position:absolute;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:24px;box-shadow:0 20px 60px #0000001f;display:flex;align-items:center;gap:16px;animation:float 4s ease-in-out infinite}.fees-hero-container .fees-hero .hero-visual .dashboard-preview .metric-card i{font-size:2rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px}.fees-hero-container .fees-hero .hero-visual .dashboard-preview .metric-card .metric-content{display:flex;flex-direction:column}.fees-hero-container .fees-hero .hero-visual .dashboard-preview .metric-card .metric-content .metric-value{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1}.fees-hero-container .fees-hero .hero-visual .dashboard-preview .metric-card .metric-content .metric-label{font-size:.9rem;color:#64748b;font-weight:600;margin-top:4px}.fees-hero-container .fees-hero .hero-visual .dashboard-preview .metric-card.card-1{top:20%;left:0;animation-delay:0s}.fees-hero-container .fees-hero .hero-visual .dashboard-preview .metric-card.card-1 i{background:#0f4c811a;color:#0f4c81}.fees-hero-container .fees-hero .hero-visual .dashboard-preview .metric-card.card-2{top:50%;right:0;animation-delay:.5s}.fees-hero-container .fees-hero .hero-visual .dashboard-preview .metric-card.card-2 i{background:#10b9811a;color:#10b981}.fees-hero-container .fees-hero .hero-visual .dashboard-preview .metric-card.card-3{bottom:10%;left:10%;animation-delay:1s}.fees-hero-container .fees-hero .hero-visual .dashboard-preview .metric-card.card-3 i{background:#f59e0b1a;color:#f59e0b}.core-features-section{padding:clamp(2rem,5vw,4rem) clamp(16px,4vw,64px) clamp(40px,6vw,60px)}@media (max-width: 1024px){.core-features-section{padding:clamp(2rem,4vw,3rem) clamp(24px,5vw,48px) clamp(30px,4vw,50px)}}@media (max-width: 768px){.core-features-section{padding:clamp(1.5rem,4vw,2rem) clamp(16px,4vw,32px) clamp(24px,3vw,40px)}}@media (max-width: 480px){.core-features-section{padding:1.5rem 16px 24px}}.core-features-section .section-header{text-align:center;margin-bottom:clamp(40px,8vw,80px)}.core-features-section .section-header h2{font-size:clamp(1.75rem,5vw,3rem);font-weight:800;color:#0f172a;margin-bottom:clamp(12px,2vw,16px);letter-spacing:-.02em}@media (max-width: 768px){.core-features-section .section-header h2{font-size:clamp(1.5rem,4.5vw,2.25rem)}}@media (max-width: 480px){.core-features-section .section-header h2{font-size:1.5rem}}@media (max-width: 375px){.core-features-section .section-header h2{font-size:1.375rem}}.core-features-section .section-header p{font-size:clamp(1rem,2.5vw,1.25rem);color:#64748b;font-weight:500}@media (max-width: 768px){.core-features-section .section-header p{font-size:clamp(.95rem,2.2vw,1.1rem)}}@media (max-width: 480px){.core-features-section .section-header p{font-size:1rem}}@media (max-width: 375px){.core-features-section .section-header p{font-size:.95rem}}.core-features-section .core-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(20px,3vw,32px)}@media (max-width: 1200px){.core-features-section .core-features-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}}@media (max-width: 768px){.core-features-section .core-features-grid{grid-template-columns:1fr;gap:clamp(16px,2.5vw,24px)}}@media (max-width: 480px){.core-features-section .core-features-grid{gap:16px}}.core-features-section .core-features-grid .core-feature-card{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:24px;padding:40px 32px;opacity:0;transform:translateY(30px)}.core-features-section .core-features-grid .core-feature-card.visible{animation:fadeInUp .8s ease-out forwards}.core-features-section .core-features-grid .core-feature-card:nth-child(1){animation-delay:.1s}.core-features-section .core-features-grid .core-feature-card:nth-child(2){animation-delay:.2s}.core-features-section .core-features-grid .core-feature-card:nth-child(3){animation-delay:.3s}.core-features-section .core-features-grid .core-feature-card:nth-child(4){animation-delay:.4s}.core-features-section .core-features-grid .core-feature-card .feature-icon{width:72px;height:72px;background:var(--feature-color, #0f4c81);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 12px 32px #0000001a}.core-features-section .core-features-grid .core-feature-card .feature-icon i{font-size:2rem;color:#fff}.core-features-section .core-features-grid .core-feature-card h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:12px}.core-features-section .core-features-grid .core-feature-card p{font-size:1rem;color:#64748b;line-height:1.6}.detailed-features-section{padding:0 clamp(16px,4vw,64px);width:100%;box-sizing:border-box}@media (max-width: 1024px){.detailed-features-section{padding:0 clamp(24px,5vw,48px)}}@media (max-width: 768px){.detailed-features-section{padding:0 16px;max-width:100%}}@media (max-width: 480px){.detailed-features-section{padding:0 16px}}.detailed-features-section .feature-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,80px);align-items:center;padding:clamp(50px,10vw,100px) 0;position:relative;overflow-x:hidden;opacity:1;transform:translateY(0);transition:all .8s ease}@media (max-width: 1024px){.detailed-features-section .feature-detail{grid-template-columns:1fr;gap:clamp(40px,6vw,60px);text-align:center;padding:clamp(40px,8vw,80px) 0}}@media (max-width: 768px){.detailed-features-section .feature-detail{gap:clamp(30px,5vw,40px);padding:clamp(30px,6vw,60px) 0}}@media (max-width: 480px){.detailed-features-section .feature-detail{gap:30px;padding:40px 0}}.detailed-features-section .feature-detail.reverse .feature-content{order:2}.detailed-features-section .feature-detail.reverse .feature-visual{order:1}@media (max-width: 1024px){.detailed-features-section .feature-detail.reverse .feature-content{order:1}.detailed-features-section .feature-detail.reverse .feature-visual{order:2}}.detailed-features-section .feature-detail .feature-content .feature-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px}@media (max-width: 1024px){.detailed-features-section .feature-detail .feature-content .feature-header{justify-content:center}}@media (max-width: 768px){.detailed-features-section .feature-detail .feature-content .feature-header{flex-direction:row;align-items:flex-start;justify-content:flex-start;text-align:left;gap:12px}}.detailed-features-section .feature-detail .feature-content .feature-header .feature-icon-large{width:64px;height:64px;background:var(--feature-color, #0f4c81);border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000014,0 2px 8px #0000000a;position:relative;flex-shrink:0;margin-top:4px}@media (max-width: 768px){.detailed-features-section .feature-detail .feature-content .feature-header .feature-icon-large{width:40px;height:40px;margin-top:0}}@media (max-width: 480px){.detailed-features-section .feature-detail .feature-content .feature-header .feature-icon-large{width:36px;height:36px}}.detailed-features-section .feature-detail .feature-content .feature-header .feature-icon-large:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;padding:2px;background:var(--feature-color, #0f4c81);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.3}.detailed-features-section .feature-detail .feature-content .feature-header .feature-icon-large i{font-size:1.5rem;color:#fff;position:relative;z-index:1}@media (max-width: 768px){.detailed-features-section .feature-detail .feature-content .feature-header .feature-icon-large i{font-size:1rem}}@media (max-width: 480px){.detailed-features-section .feature-detail .feature-content .feature-header .feature-icon-large i{font-size:.95rem}}.detailed-features-section .feature-detail .feature-content .feature-header .feature-titles{flex:1;text-align:left}.detailed-features-section .feature-detail .feature-content .feature-header .feature-titles h3{font-size:2.5rem;font-weight:800;color:#0f172a;margin:0;line-height:1.2}@media (max-width: 768px){.detailed-features-section .feature-detail .feature-content .feature-header .feature-titles h3{font-size:1.35rem;text-align:left}}@media (max-width: 480px){.detailed-features-section .feature-detail .feature-content .feature-header .feature-titles h3{font-size:1.25rem}}@media (max-width: 375px){.detailed-features-section .feature-detail .feature-content .feature-header .feature-titles h3{font-size:1.2rem}}.detailed-features-section .feature-detail .feature-content p{font-size:1.125rem;color:#64748b;line-height:1.7;margin-bottom:0;max-width:500px}@media (max-width: 1024px){.detailed-features-section .feature-detail .feature-content p{max-width:100%}}@media (max-width: 768px){.detailed-features-section .feature-detail .feature-content p{text-align:left}}.detailed-features-section .feature-detail .feature-visual{display:flex;justify-content:center}.detailed-features-section .feature-detail .feature-visual .mockup-container{position:relative;width:100%;max-width:500px}@media (max-width: 768px){.detailed-features-section .feature-detail .feature-visual .mockup-container{max-width:100%}}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:clamp(16px,2vw,20px);border:1px solid rgba(255,255,255,.5);overflow:hidden;position:relative;z-index:2;transition:transform .3s ease}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame:hover{transform:translateY(-4px)}@media (max-width: 768px){.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame:hover{transform:none}}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-header{background:linear-gradient(135deg,#f8fafce6,#f1f5f9e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(14px,2.5vw,18px) clamp(18px,3vw,24px);border-bottom:1px solid rgba(241,245,249,.8);display:flex;align-items:center;gap:clamp(10px,2vw,14px)}@media (max-width: 480px){.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-header{padding:12px 16px}}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-header .mockup-controls{display:flex;gap:clamp(5px,1vw,7px)}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-header .mockup-controls .control{width:clamp(10px,2vw,13px);height:clamp(10px,2vw,13px);border-radius:50%;background:#e5e7eb;box-shadow:0 1px 3px #0000001a}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-header .mockup-controls .control:nth-child(1){background:linear-gradient(135deg,#ef4444,#dc2626)}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-header .mockup-controls .control:nth-child(2){background:linear-gradient(135deg,#f59e0b,#d97706)}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-header .mockup-controls .control:nth-child(3){background:linear-gradient(135deg,#10b981,#059669)}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-header .mockup-title{font-size:clamp(.8rem,1.8vw,.9rem);font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-header .mockup-title{font-size:.75rem}}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content{padding:clamp(24px,5vw,40px);min-height:clamp(240px,40vw,320px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff80,#f8fafc80)}@media (max-width: 768px){.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content{min-height:240px;padding:24px}}@media (max-width: 480px){.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content{min-height:200px;padding:20px}}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,3vw,24px)}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-icon-large{width:clamp(60px,10vw,80px);height:clamp(60px,10vw,80px);background:#ffffff4d;border-radius:clamp(16px,2vw,20px);display:flex;align-items:center;justify-content:center;animation:float 3s ease-in-out infinite;box-shadow:0 8px 24px #0000001a}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-icon-large i{font-size:clamp(2rem,4vw,2.5rem);color:var(--feature-color, #0f4c81)}@media (max-width: 480px){.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-icon-large{width:60px;height:60px}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-icon-large i{font-size:2rem}}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards{display:flex;gap:clamp(8px,2vw,12px);width:100%;justify-content:center;flex-wrap:wrap}@media (max-width: 480px){.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards{gap:8px}}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card{width:clamp(60px,12vw,80px);height:clamp(45px,9vw,60px);background:#ffffffe6;border:1px solid rgba(241,245,249,.8);border-radius:clamp(8px,1.5vw,12px);box-shadow:0 4px 12px #00000014;animation:fadeInUp .6s ease-out forwards;opacity:0}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card.card-1{animation-delay:.1s}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card.card-2{animation-delay:.2s}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card.card-3{animation-delay:.3s}@media (max-width: 480px){.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-cards .visual-card{width:60px;height:45px}}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats{width:100%;max-width:clamp(200px,40vw,280px);display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px)}@media (max-width: 480px){.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats{max-width:200px}}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar{height:clamp(10px,2vw,12px);background:linear-gradient(90deg,var(--feature-color, #0f4c81),rgba(255,255,255,.3));border-radius:clamp(5px,1vw,6px);animation:expandWidth 1s ease-out forwards;transform-origin:left;box-shadow:0 2px 8px #00000014}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar.bar-1{width:85%;animation-delay:.4s}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar.bar-2{width:65%;animation-delay:.5s}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar.bar-3{width:90%;animation-delay:.6s}@media (max-width: 480px){.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-frame .mockup-content .mockup-visual .visual-stats .stat-bar{height:10px}}.detailed-features-section .feature-detail .feature-visual .mockup-container .mockup-shadow{position:absolute;top:20px;left:20px;right:-20px;bottom:-20px;background:linear-gradient(135deg,var(--feature-color, #0f4c81),transparent);border-radius:clamp(16px,2vw,20px);opacity:.15;z-index:0;filter:blur(40px);pointer-events:none}.fees-cta-section{background:linear-gradient(135deg,#0f4c81,#1e5a96);padding:clamp(60px,10vw,120px) clamp(16px,4vw,64px);text-align:center;color:#fff;position:relative;overflow:hidden}.fees-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(241,245,249,.08) 0%,transparent 50%);pointer-events:none}@media (max-width: 768px){.fees-cta-section{padding:clamp(60px,10vw,80px) clamp(16px,4vw,32px)}}@media (max-width: 480px){.fees-cta-section{padding:60px 16px}}@media (max-width: 375px){.fees-cta-section{padding:48px 16px}}.fees-cta-section h2{font-size:clamp(2rem,5vw,3rem);font-weight:900;margin-bottom:clamp(16px,3vw,20px);line-height:1.2;position:relative;z-index:1}@media (max-width: 768px){.fees-cta-section h2{font-size:clamp(1.75rem,4.5vw,2.25rem);line-height:1.3}}@media (max-width: 480px){.fees-cta-section h2{font-size:1.75rem}}@media (max-width: 375px){.fees-cta-section h2{font-size:1.5rem}}.fees-cta-section p{font-size:clamp(1rem,2.5vw,1.25rem);opacity:.9;margin-bottom:clamp(32px,6vw,48px);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative;z-index:1}@media (max-width: 768px){.fees-cta-section p{font-size:clamp(.95rem,2.2vw,1.125rem)}}@media (max-width: 480px){.fees-cta-section p{font-size:1rem;margin-bottom:32px}}@media (max-width: 375px){.fees-cta-section p{font-size:.95rem}}.fees-cta-section .cta-actions{display:flex;gap:clamp(.75rem,2vw,1.25rem);justify-content:center;flex-wrap:wrap;position:relative;z-index:1}@media (max-width: 640px){.fees-cta-section .cta-actions{flex-direction:row;gap:.75rem}}@media (max-width: 480px){.fees-cta-section .cta-actions{gap:.625rem}}.fees-cta-section .cta-actions .btn-primary,.fees-cta-section .cta-actions .btn-secondary{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);padding:clamp(1rem,2.5vw,1.25rem) clamp(1.75rem,4vw,2.5rem);border-radius:4px;font-size:clamp(.9rem,2vw,1.05rem);font-weight:700;cursor:pointer;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.fees-cta-section .cta-actions .btn-primary i,.fees-cta-section .cta-actions .btn-secondary i{font-size:clamp(.875rem,2vw,1rem);flex-shrink:0}@media (max-width: 640px){.fees-cta-section .cta-actions .btn-primary,.fees-cta-section .cta-actions .btn-secondary{flex:1;min-width:140px;justify-content:center;padding:1rem 1.5rem;font-size:.875rem}}@media (max-width: 480px){.fees-cta-section .cta-actions .btn-primary,.fees-cta-section .cta-actions .btn-secondary{padding:.875rem 1.25rem;font-size:.85rem;min-width:130px}}@media (max-width: 375px){.fees-cta-section .cta-actions .btn-primary,.fees-cta-section .cta-actions .btn-secondary{padding:.75rem 1rem;font-size:.8rem;min-width:120px}}.fees-cta-section .cta-actions .btn-primary{background:#fff;color:#0f4c81;box-shadow:0 4px 20px #00000026}.fees-cta-section .cta-actions .btn-primary:hover{box-shadow:0 8px 30px #0003;transform:translateY(-2px)}.fees-cta-section .cta-actions .btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fees-cta-section .cta-actions .btn-secondary:hover{background:#ffffff1a;border-color:#fff9;box-shadow:0 4px 20px #0000001a}.main-heading-section{text-align:center;padding:0px 4rem 30px;max-width:800px;margin:0 auto}@media (max-width: 1024px){.main-heading-section{padding:60px 3rem 50px}}@media (max-width: 768px){.main-heading-section{padding:50px 2rem 40px}}.main-heading-section h2{font-size:3rem;font-weight:800;color:#0f172a;margin-bottom:16px;line-height:1.2;letter-spacing:-.02em}@media (max-width: 768px){.main-heading-section h2{font-size:2.25rem}}.main-heading-section p{font-size:1.25rem;color:#64748b;line-height:1.6;font-weight:500}@media (max-width: 768px){.main-heading-section p{font-size:1.1rem}}.features-container{padding:0 4rem}@media (max-width: 1024px){.features-container{padding:0 3rem}}@media (max-width: 768px){.features-container{padding:0 2rem}}.not-found-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#fff);padding:2rem 0}.not-found-page .not-found-container{max-width:600px;margin:0 auto;padding:0 2rem;text-align:center}@media (max-width: 768px){.not-found-page .not-found-container{padding:0 1rem}}.not-found-page .not-found-content .error-code{font-size:8rem;font-weight:800;color:#0f4c81;line-height:1;margin-bottom:1rem;opacity:.8}@media (max-width: 768px){.not-found-page .not-found-content .error-code{font-size:6rem}}@media (max-width: 480px){.not-found-page .not-found-content .error-code{font-size:4rem}}.not-found-page .not-found-content .error-title{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}@media (max-width: 768px){.not-found-page .not-found-content .error-title{font-size:2rem}}@media (max-width: 480px){.not-found-page .not-found-content .error-title{font-size:1.75rem}}.not-found-page .not-found-content .error-description{font-size:1.125rem;color:#64748b;line-height:1.6;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.not-found-page .not-found-content .error-description{font-size:1rem}}.not-found-page .not-found-content .error-actions{display:flex;gap:1rem;justify-content:center;align-items:center}@media (max-width: 480px){.not-found-page .not-found-content .error-actions{flex-direction:column;gap:.75rem}}.not-found-page .not-found-content .error-actions .btn-primary{background:#0f4c81;color:#fff;padding:.875rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease}.not-found-page .not-found-content .error-actions .btn-primary:hover{background:#0b365c;transform:translateY(-1px)}@media (max-width: 480px){.not-found-page .not-found-content .error-actions .btn-primary{width:100%;text-align:center}}.not-found-page .not-found-content .error-actions .btn-secondary{background:transparent;color:#0f4c81;padding:.875rem 2rem;border:2px solid #0f4c81;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease}.not-found-page .not-found-content .error-actions .btn-secondary:hover{background:#0f4c81;color:#fff}@media (max-width: 480px){.not-found-page .not-found-content .error-actions .btn-secondary{width:100%;text-align:center}}
