:root{--color-50: #e6ebff;--color-100: #b8c7fe;--color-200: #8ba4fe;--color-300: #5d80fd;--color-400: #305cfd;--color-450: #3b82f6;--color-500: #0339fc;--color-600: #0231d7;--color-700: #0224a2;--color-800: #011a74;--color-900: #011047;--color-950: #000619;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--border-color: #475569}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bg-primary)}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary)}.MuiDrawer-paper{border:0!important;border-right:0!important}.MuiDrawer-paperAnchorLeft,.MuiDrawer-paperAnchorDockedLeft{border-right:0!important}.MuiPaper-root{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.MuiTypography-root{color:var(--text-primary)!important}.MuiFormLabel-root{color:var(--text-secondary)!important}.MuiOutlinedInput-root{color:var(--text-primary)!important}.MuiOutlinedInput-notchedOutline{border-color:var(--border-color)!important}.MuiBox-root{color:var(--text-primary)}.MuiContainer-root{background-color:transparent!important}#root{min-height:100vh;display:flex;flex-direction:column}a{color:var(--color-500);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 20px}.process-timeline-desktop{display:none}.process-timeline-mobile{display:flex}@media (min-width: 1024px){.process-timeline-desktop{display:flex!important}.process-timeline-mobile{display:none!important}}button{cursor:pointer;font-family:inherit}.btn-glass{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:500;font-family:inherit;color:#fff;text-decoration:none;border:1.5px solid rgba(48,92,253,.4);border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#305cfd14,#000000e6,#305cfd0d);z-index:1;transition:transform .2s,border-color .3s,box-shadow .3s;overflow:hidden}.btn-glass:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,transparent 35%,rgba(48,92,253,.3) 50%,rgba(59,130,246,.2) 55%,transparent 65%,transparent 100%);animation:btn-glass-rotate 3s linear infinite;z-index:-2}.btn-glass:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:10.5px;background:linear-gradient(135deg,#305cfd14,#000000eb,#305cfd0d);z-index:-1}.btn-glass:hover{transform:translateY(-2px);border-color:#305cfd99;box-shadow:0 4px 20px #305cfd4d}.btn-glass:hover:after{background:linear-gradient(135deg,#305cfd1f,#000000d9,#305cfd14)}@keyframes btn-glass-rotate{to{transform:rotate(360deg)}}@keyframes blur-in{0%{opacity:0;filter:blur(12px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.blur-in{animation:blur-in .8s ease-out forwards;opacity:0}.blur-in-1{animation-delay:.1s}.blur-in-2{animation-delay:.3s}.blur-in-3{animation-delay:.5s}.blur-in-4{animation-delay:.7s}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-delay-1{transition-delay:.15s}.scroll-reveal-delay-2{transition-delay:.3s}.scroll-reveal-delay-3{transition-delay:.45s}.particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--color-450);opacity:0;animation:float-particle var(--duration, 20s) ease-in-out infinite}@keyframes float-particle{0%,to{transform:translate(0);opacity:0}10%{opacity:.4}90%{opacity:.4}25%{transform:translate(var(--dx1, 50px),var(--dy1, -30px))}50%{transform:translate(var(--dx2, -20px),var(--dy2, 40px))}75%{transform:translate(var(--dx3, 30px),var(--dy3, -50px))}}.scroll-indicator{animation:scroll-bounce 2s ease-in-out infinite;transition:opacity .3s}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes count-glow{0%{text-shadow:none}50%{text-shadow:0 0 20px rgba(48,92,253,.4)}to{text-shadow:none}}.count-done{animation:count-glow 1s ease-out}.gradient-text{background:linear-gradient(135deg,#305cfd,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-rise{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.card-rise.revealed{opacity:1;transform:translateY(0)}.fade-scale{opacity:0;transform:scale(.95);transition:opacity .5s ease-out,transform .5s ease-out}.fade-scale.revealed{opacity:1;transform:scale(1)}.cta-glow{position:relative}.cta-glow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(circle,rgba(48,92,253,.08) 0%,transparent 70%);opacity:0;transition:opacity .8s ease-out;pointer-events:none}.cta-glow.revealed:before{opacity:1}@media (prefers-reduced-motion: reduce){.scroll-reveal,.card-rise,.fade-scale,.blur-in,.particle{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.scroll-indicator{animation:none}}@media (max-width: 768px){.container{padding:0 16px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:2.5rem 1rem}.section-hero{padding:3rem 1rem 2rem}.section-cta{padding:2.5rem 1.25rem}.hero-title{font-size:clamp(1.75rem,6vw,2.5rem)}.section-title{font-size:clamp(1.5rem,5vw,2rem)}.btn-large{padding:.85rem 1.5rem;font-size:1rem}.nav-cards-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){.container{padding:0 12px}.stats-grid{grid-template-columns:1fr!important}}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#1a1a1a;border:1px solid #2a2a2a;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#3b82f6;font-size:1.5rem;transition:all .3s ease;z-index:10}.carousel-arrow:hover{background:#2a2a2a;border-color:#3b82f6}.carousel-arrow-prev{left:-60px}.carousel-arrow-next{right:-60px}@media (max-width: 1024px){.carousel-arrow-prev{left:8px}.carousel-arrow-next{right:8px}.carousel-arrow{width:40px;height:40px;font-size:1.25rem;background:#1a1a1ae6}}.testimonial-author-row{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid #2a2a2a}@media (max-width: 480px){.testimonial-author-row{flex-wrap:wrap}.testimonial-review-link{margin-left:0!important;width:100%;justify-content:center}}.blog-content h2{font-size:1.75rem;font-weight:600;margin:2.5rem 0 1rem;color:var(--text-primary)}.blog-content h3{font-size:1.35rem;font-weight:600;margin:2rem 0 .75rem;color:var(--text-primary)}.blog-content p{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.25rem}.blog-content ul,.blog-content ol{margin:1rem 0 1.25rem 1.5rem;color:var(--text-secondary);line-height:1.8}.blog-content li{margin-bottom:.5rem}.blog-content blockquote{border-left:3px solid var(--color-400);padding:.75rem 1.25rem;margin:1.5rem 0;background:#305cfd0d;border-radius:0 8px 8px 0;color:var(--text-secondary);font-style:italic}.blog-content pre{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;overflow-x:auto;margin:1.5rem 0}.blog-content code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem}.blog-content p code{background:var(--bg-secondary);padding:.15rem .4rem;border-radius:4px;font-size:.9em}.blog-content img{max-width:100%;border-radius:8px;margin:1.5rem 0}.blog-content a{color:var(--color-400);text-decoration:none}.blog-content a:hover{text-decoration:underline}.blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.blog-content th,.blog-content td{border:1px solid var(--border-color);padding:.75rem;text-align:left;color:var(--text-secondary)}.blog-content th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.blog-content hr{border:none;border-top:1px solid var(--border-color);margin:2rem 0}.btn{display:inline-block;padding:.75rem 1.5rem;background:var(--color-500);color:#fff;border:none;border-radius:8px;text-decoration:none;font-weight:500;font-size:1rem;cursor:pointer;transition:background .2s,transform .1s;font-family:inherit;text-align:center}.btn:hover{background:var(--color-600);text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-secondary{background:var(--color-700)}.btn-small{padding:.5rem 1rem;font-size:.875rem}.btn-large{padding:1rem 2rem;font-size:1.125rem}.btn-secondary{background:var(--color-700);color:#fff}.btn-secondary:hover{background:var(--color-800)}.card{padding:2rem;background:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 8px #0000004d;color:var(--text-primary);border:1px solid var(--border-color)}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s;background:var(--bg-primary);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-500)}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.02em}.section-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:600;margin-bottom:2rem;color:var(--text-primary);text-align:center}.section-subtitle{font-size:1.25rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2rem}.section-description{font-size:1.15rem;color:var(--text-secondary);line-height:1.8;max-width:700px;margin:0 auto 2.5rem;text-align:center}.text-muted{color:var(--text-tertiary);font-style:italic}.text-center{text-align:center}.stat-card{padding:2rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);text-align:center;transition:transform .2s}.stat-card:hover{transform:translateY(-4px)}.stat-number{font-size:3rem;font-weight:700;color:var(--color-450);margin-bottom:.5rem}.stat-label{font-size:1.1rem;color:var(--text-secondary);font-weight:500}.stat-subtitle{font-size:.85rem;color:var(--text-tertiary);margin-top:.5rem;font-style:italic;opacity:.7}.value-card{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);transition:transform .2s}.value-card:hover{transform:translate(8px)}.value-number{flex-shrink:0;width:50px;height:50px;border-radius:50%;background:var(--color-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.value-content{flex:1}.value-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.value-description{color:var(--text-secondary);line-height:1.7;margin:0}.icon-card{text-align:center}.icon-wrapper{width:60px;height:60px;margin:0 auto 1.5rem;border-radius:12px;background:var(--color-500);display:flex;align-items:center;justify-content:center;font-size:2rem}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.card-description{color:var(--text-secondary);line-height:1.6;margin:0}.section{padding:4rem 2rem;max-width:1200px;margin:0 auto}.section-hero{text-align:center;padding:6rem 2rem 4rem;max-width:900px;margin:0 auto}.section-cta{text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border-radius:12px;margin:4rem auto;max-width:1000px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.qualification-box{padding:2.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:3rem}.qualification-list{list-style:none;padding:0;margin:0}.qualification-list li{padding-left:2rem;position:relative;margin-bottom:1rem;color:var(--text-secondary)}.qualification-list li:before{content:"×";position:absolute;left:0;color:#ef4444;font-weight:600;font-size:1.2rem}.content-box{padding:3rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.content-box-light{padding:3rem;background:var(--bg-tertiary);border-radius:8px}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.mb-6{margin-bottom:4rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mt-6{margin-top:4rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.p-5{padding:3rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.max-w-sm{max-width:600px;margin-left:auto;margin-right:auto}.max-w-md{max-width:800px;margin-left:auto;margin-right:auto}.max-w-lg{max-width:1000px;margin-left:auto;margin-right:auto}.max-w-xl{max-width:1200px;margin-left:auto;margin-right:auto}
