body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--uk-red:#d50024;--uk-blue:#26499a;--uk-blue-light:#3b62bc;--uk-white:#fff;--uk-off-white:#f8f9fa;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--primary-color:var(--uk-white);--secondary-color:var(--uk-red);--accent-color:var(--uk-blue);--accent-light:var(--uk-blue-light);--glass-white:#ffffff40;--glass-red:#c8102e26;--glass-blue:#01216926;--glass-white-strong:#fff6;--glass-red-strong:#c8102e4d;--glass-blue-strong:#0121694d;--glass-border:#ffffff4d;--glass-border-red:#c8102e4d;--glass-border-blue:#0121694d;--text-primary:var(--uk-blue);--text-secondary:#4a4a4a;--text-light:#6a6a6a;--text-white:var(--uk-white);--text-red:var(--uk-red);--text-blue:var(--uk-blue);--text-muted:#01216999;--bg-primary:var(--uk-white);--bg-secondary:var(--uk-off-white);--bg-red:var(--uk-red);--bg-blue:var(--uk-blue);--bg-red-light:#c8102e1a;--bg-blue-light:#0121691a;--bg-color:var(--bg-secondary);--text-color:var(--text-primary);--card-bg:var(--bg-primary);--backdrop-blur:blur(20px);--backdrop-blur-strong:blur(40px);--glass-shadow:0 8px 32px #0121691a;--glass-shadow-strong:0 12px 40px #01216926;--glass-shadow-hover:0 16px 48px #01216933;--shadow-red:0 8px 32px #c8102e1a;--shadow-blue:0 8px 32px #0121691a;--transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.4s cubic-bezier(0.4,0,0.2,1);--ease-glass:cubic-bezier(0.4,0,0.2,1);--primary-black:var(--text-primary);--secondary-black:#1a1a1a;--accent-black:#2d2d2d;--pure-white:var(--uk-white);--off-white:var(--uk-off-white);--glass-black:var(--glass-blue);--glass-black-strong:var(--glass-blue-strong);--glass-border-dark:var(--glass-border-blue);--border-color:#0121691a;--success-green:#22c55e;--gradient-uk-primary:linear-gradient(135deg,var(--uk-white),var(--uk-off-white));--gradient-uk-accent:linear-gradient(135deg,var(--uk-red),var(--uk-blue));--gradient-uk-red:linear-gradient(135deg,var(--uk-red),#e11d48);--gradient-uk-blue:linear-gradient(135deg,var(--uk-blue),var(--uk-blue-light))}.dark{--uk-red:#ff4757;--uk-blue:#3742fa;--uk-blue-light:#5352ed;--uk-white:#fff;--uk-off-white:#f8f9fa;--dark-bg-primary:#0f0f0f;--dark-bg-secondary:#1a1a1a;--dark-bg-tertiary:#262626;--primary-color:var(--dark-bg-primary);--secondary-color:var(--uk-red);--accent-color:var(--uk-blue);--accent-light:var(--uk-blue-light);--text-primary:#fff;--text-secondary:#e2e8f0;--text-light:#94a3b8;--text-muted:#ffffffb3;--bg-primary:var(--dark-bg-primary);--bg-secondary:var(--dark-bg-secondary);--bg-tertiary:var(--dark-bg-tertiary);--bg-red:var(--uk-red);--bg-blue:var(--uk-blue);--bg-red-light:#ff475726;--bg-blue-light:#3742fa26;--glass-white:#ffffff1a;--glass-white-strong:#ffffff26;--glass-border:#fff3;--glass-shadow:0 8px 32px #0009;--shadow-red:0 8px 32px #ff47574d;--shadow-blue:0 8px 32px #3742fa4d;--border-color:#fff3;--gradient-uk-primary:linear-gradient(135deg,var(--dark-bg-primary),var(--dark-bg-secondary));--gradient-uk-accent:linear-gradient(135deg,var(--uk-red),var(--uk-blue));--gradient-uk-red:linear-gradient(135deg,var(--uk-red),#ff3838);--gradient-uk-blue:linear-gradient(135deg,var(--uk-blue),var(--uk-blue-light))}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}.home-success-feature,.services,.testimonials,.trust-factors{max-width:100%;overflow-x:hidden;width:100%}.services-grid,.success-highlight-grid,.testimonials-grid,.trust-grid{margin-left:0;margin-right:0}.service-card,.success-highlight-card,.testimonial-card,.trust-card{box-sizing:border-box;margin:0;max-width:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;color:#26499a;color:var(--text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-size:var(--font-size-base);line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative;scroll-behavior:smooth;text-rendering:optimizeLegibility}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;padding:0 var(--spacing-lg);width:100%}.section-sm{padding:4rem 0;padding:var(--spacing-3xl) 0}.section-lg{padding:9rem 0;padding:calc(var(--spacing-4xl)*1.5) 0}h1,h2,h3,h4,h5,h6{color:#26499a;color:var(--text-primary);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}h1{font-size:clamp(2.25rem,5vw,3rem);font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-5xl));font-weight:800;line-height:1.1}h2{font-size:clamp(1.875rem,4vw,2.25rem);font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-4xl));font-weight:700;line-height:1.2}h3{font-size:clamp(1.25rem,3vw,1.5rem);font-size:clamp(var(--font-size-xl),3vw,var(--font-size-2xl));font-weight:600;line-height:1.3}h4{font-size:clamp(1.125rem,2.5vw,1.25rem);font-size:clamp(var(--font-size-lg),2.5vw,var(--font-size-xl))}h4,h5{font-weight:600;line-height:1.4}h5{font-size:1.125rem;font-size:var(--font-size-lg)}h6{font-size:1rem;font-size:var(--font-size-base);font-weight:600;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}p{color:#4a4a4a;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.125rem);font-size:clamp(var(--font-size-base),2vw,var(--font-size-lg));line-height:1.7;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.text-xs{font-size:.75rem;font-size:var(--font-size-xs)}.text-sm{font-size:.875rem;font-size:var(--font-size-sm)}.text-base{font-size:1rem;font-size:var(--font-size-base)}.text-lg{font-size:1.125rem;font-size:var(--font-size-lg)}.text-xl{font-size:1.25rem;font-size:var(--font-size-xl)}.text-2xl{font-size:1.5rem;font-size:var(--font-size-2xl)}.text-3xl{font-size:1.875rem;font-size:var(--font-size-3xl)}.text-4xl{font-size:2.25rem;font-size:var(--font-size-4xl)}.text-5xl{font-size:3rem;font-size:var(--font-size-5xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.mt-xs{margin-top:.25rem;margin-top:var(--spacing-xs)}.mt-sm{margin-top:.5rem;margin-top:var(--spacing-sm)}.mt-md{margin-top:1rem;margin-top:var(--spacing-md)}.mt-lg{margin-top:1.5rem;margin-top:var(--spacing-lg)}.mt-xl{margin-top:2rem;margin-top:var(--spacing-xl)}.mt-2xl{margin-top:3rem;margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:4rem;margin-top:var(--spacing-3xl)}.mt-4xl{margin-top:6rem;margin-top:var(--spacing-4xl)}.mb-xs{margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.mb-3xl{margin-bottom:4rem;margin-bottom:var(--spacing-3xl)}.mb-4xl{margin-bottom:6rem;margin-bottom:var(--spacing-4xl)}.pt-xs{padding-top:.25rem;padding-top:var(--spacing-xs)}.pt-sm{padding-top:.5rem;padding-top:var(--spacing-sm)}.pt-md{padding-top:1rem;padding-top:var(--spacing-md)}.pt-lg{padding-top:1.5rem;padding-top:var(--spacing-lg)}.pt-xl{padding-top:2rem;padding-top:var(--spacing-xl)}.pt-2xl{padding-top:3rem;padding-top:var(--spacing-2xl)}.pt-3xl{padding-top:4rem;padding-top:var(--spacing-3xl)}.pt-4xl{padding-top:6rem;padding-top:var(--spacing-4xl)}.pb-xs{padding-bottom:.25rem;padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:.5rem;padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:1rem;padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:1.5rem;padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:2rem;padding-bottom:var(--spacing-xl)}.pb-2xl{padding-bottom:3rem;padding-bottom:var(--spacing-2xl)}.pb-3xl{padding-bottom:4rem;padding-bottom:var(--spacing-3xl)}.pb-4xl{padding-bottom:6rem;padding-bottom:var(--spacing-4xl)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.rounded-none{border-radius:0}.rounded-sm{border-radius:.375rem;border-radius:var(--radius-sm)}.rounded-md{border-radius:.5rem;border-radius:var(--radius-md)}.rounded-lg{border-radius:.75rem;border-radius:var(--radius-lg)}.rounded-xl{border-radius:1rem;border-radius:var(--radius-xl)}.rounded-2xl{border-radius:1.5rem;border-radius:var(--radius-2xl)}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl)}.shadow-none{box-shadow:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes softShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes gentleGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes mobileMenuSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileMenuItemFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}section{max-width:100%;overflow-x:hidden;padding:100px 0;position:relative;width:100%}section:before{background:#0000;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.section-header{animation:fadeInUp .6s var(--ease-gentle);margin-bottom:6rem;margin-bottom:var(--spacing-4xl);text-align:center}.section-header h2{color:#26499a;color:var(--text-primary);font-size:clamp(1.875rem,4vw,2.25rem);font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-4xl));font-weight:700;letter-spacing:-.025em;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);position:relative}.section-header p{color:#4a4a4a;color:var(--text-secondary);font-size:clamp(1.125rem,2.5vw,1.25rem);font-size:clamp(var(--font-size-lg),2.5vw,var(--font-size-xl));font-weight:400;line-height:1.7;margin:0 auto;max-width:600px}.underline{background:linear-gradient(90deg,#26499a,#2d2d2d);background:linear-gradient(90deg,var(--primary-black),var(--accent-black));border-radius:2px;height:3px;margin:30px auto;width:80px}.btn{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--font-size-base);gap:.5rem;gap:var(--spacing-sm);justify-content:center;letter-spacing:.025em;line-height:1;min-width:160px;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);text-align:center;text-decoration:none;touch-action:manipulation;transform:translateY(0);transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-sm{border-radius:.5rem;border-radius:var(--radius-md);font-size:.875rem;font-size:var(--font-size-sm);min-width:120px;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg)}.btn-lg{border-radius:1rem;border-radius:var(--radius-xl);font-size:1.125rem;font-size:var(--font-size-lg);min-width:200px;padding:1.5rem 3rem;padding:var(--spacing-lg) var(--spacing-2xl)}.btn-xl{border-radius:1.5rem;border-radius:var(--radius-2xl);font-size:1.25rem;font-size:var(--font-size-xl);min-width:240px;padding:2rem 4rem;padding:var(--spacing-xl) var(--spacing-3xl)}.btn-primary{background:linear-gradient(135deg,var(--uk-red),var(--uk-blue));box-shadow:0 8px 25px #c8102e4d;font-weight:700;text-shadow:0 1px 2px #0000004d}.btn-primary:hover{background:linear-gradient(135deg,#26499a,#d50024);background:linear-gradient(135deg,var(--uk-blue),var(--uk-red));box-shadow:0 12px 35px #c8102e66;color:#fff;color:var(--uk-white);transform:translateY(-3px)}.btn-secondary{background:#fffffff2;box-shadow:0 8px 25px #01216933;font-weight:600}.btn-secondary:hover{box-shadow:0 12px 35px #0121694d;transform:translateY(-3px)}.btn-secondary:hover,.dark .btn-primary{border-color:#d50024;border-color:var(--uk-red)}.dark .btn-primary{background:linear-gradient(135deg,#d50024,#3b62bc);background:linear-gradient(135deg,var(--uk-red),var(--uk-blue-light));box-shadow:0 8px 25px #c8102e66}.dark .btn-primary:hover{background:linear-gradient(135deg,#3b62bc,#d50024);background:linear-gradient(135deg,var(--uk-blue-light),var(--uk-red));box-shadow:0 12px 35px #c8102e80}.dark .btn-secondary{background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 8px 25px #0000004d;color:#fff;color:var(--uk-white)}.dark .btn-secondary:hover{background:#fff3;border-color:#d50024;border-color:var(--uk-red);box-shadow:0 12px 35px #0006;color:#d50024;color:var(--uk-red)}.dark .testimonial-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-card);border:1px solid #ffffff4d;border:1px solid var(--glass-border);box-shadow:0 8px 32px #0121691a;box-shadow:var(--glass-shadow)}.dark .testimonial-card:hover{background:var(--gradient-glass);border-color:#d50024;border-color:var(--uk-red);box-shadow:0 16px 48px #01216933;box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.dark .testimonial-card .student-info h4{color:#26499a;color:var(--text-primary)}.dark .testimonial-card .student-info .location{color:#4a4a4a;color:var(--text-secondary)}.dark .testimonial-card .student-info .university{color:#d50024;color:var(--uk-red)}.dark .testimonial-card .testimonial-content{color:#6a6a6a;color:var(--text-light)}.dark .service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-card);border:1px solid #ffffff4d;border:1px solid var(--glass-border);box-shadow:0 8px 32px #0121691a;box-shadow:var(--glass-shadow)}.dark .service-card:hover{background:var(--gradient-glass);border-color:#26499a;border-color:var(--uk-blue);box-shadow:0 16px 48px #01216933;box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.dark .service-card h3{color:#26499a;color:var(--text-primary)}.dark .service-card .service-description{color:#6a6a6a;color:var(--text-light)}.dark .trust-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-card);border:1px solid #ffffff4d;border:1px solid var(--glass-border);box-shadow:0 8px 32px #0121691a;box-shadow:var(--glass-shadow)}.dark .trust-card:hover{background:var(--gradient-glass);border-color:#d50024;border-color:var(--uk-red);box-shadow:0 16px 48px #01216933;box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.dark .trust-card h3{color:#26499a;color:var(--text-primary)}.dark .trust-card p{color:#6a6a6a;color:var(--text-light)}.dark .feature-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-card);border:1px solid #ffffff4d;border:1px solid var(--glass-border);box-shadow:0 8px 32px #0121691a;box-shadow:var(--glass-shadow)}.dark .feature-item:hover{background:var(--gradient-glass);border-color:#26499a;border-color:var(--uk-blue);box-shadow:0 16px 48px #01216933;box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.dark .feature-item h3{color:#26499a;color:var(--text-primary)}.dark .feature-item p{color:#fffc}.btn-sage{background:#d50024;background:var(--uk-red);box-shadow:var(--shadow);color:var(--white)}.btn-sage:hover{background:#22c55e;background:var(--success-green);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.navbar{backdrop-filter:blur(20px);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);background:#ffffff40;background:var(--glass-white);border-bottom:2px solid #d50024;border-bottom:2px solid var(--uk-red);box-shadow:0 2px 20px #00000014;left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:1000}.navbar.scrolled{background:#fff6;background:var(--glass-white-strong);border-bottom-color:#26499a;border-bottom-color:var(--uk-blue);box-shadow:0 4px 30px #0000001f;transform:translateY(0)}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1200px;min-height:70px;padding:16px 24px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:#26499a;color:var(--uk-blue);font-size:1.8rem;font-weight:800;gap:12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.navbar-logo:hover{color:#d50024;color:var(--uk-red)}.navbar-logo:hover .navbar-flag-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));transform:scale(1.05)}.navbar-flag-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));flex-shrink:0}.navbar-flag-icon,.navbar-logo-text{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.navbar-logo-text{color:#26499a;color:var(--uk-blue)}.navbar-logo span,.navbar-logo:hover .navbar-logo-text{color:#d50024;color:var(--uk-red)}.navbar-nav{gap:28px;list-style:none;margin:0;padding:0}.navbar-nav,.navbar-nav a{align-items:center;display:flex}.navbar-nav a{border-radius:8px;color:#26499a;color:var(--text-primary);font-weight:500;justify-content:center;min-height:44px;padding:12px 16px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.navbar-nav a:hover{background:#d5002414;color:#d50024;color:var(--uk-red);transform:translateY(-1px)}.navbar-nav a.active{background:#d500241f;color:#d50024;color:var(--uk-red)}.navbar-nav a:after{background:#d50024;background:var(--uk-red);border-radius:1px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:0}.navbar-nav a:hover:after{background:#26499a;background:var(--uk-blue);width:100%}.navbar-nav a:focus{background:#d500241a;color:#d50024;color:var(--uk-red);outline:2px solid #d50024;outline:2px solid var(--uk-red);outline-offset:2px}.navbar-nav a:focus:after{background:#d50024;background:var(--uk-red);width:100%}.navbar-toggle:focus{outline:2px solid #d50024;outline:2px solid var(--uk-red);outline-offset:2px}.success-stories-nav:focus{outline:2px solid #fffc;outline-offset:2px}.navbar-nav .btn-primary{color:var(--white)!important}.navbar-nav .navbar-cta{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:linear-gradient(135deg,#d50024,#26499a);background:var(--gradient-uk-accent);border:2px solid #d50024;border:2px solid var(--uk-red);border-radius:25px;box-shadow:0 8px 32px #c8102e1a;box-shadow:var(--shadow-red);color:#fff!important;color:var(--uk-white)!important;font-weight:600;margin-left:16px;padding:12px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.navbar-nav .navbar-cta:hover{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);-webkit-backdrop-filter:var(--backdrop-blur-strong);backdrop-filter:var(--backdrop-blur-strong);background:#d50024;background:var(--uk-red);border-color:#26499a;border-color:var(--uk-blue);box-shadow:0 16px 48px #01216933;box-shadow:var(--glass-shadow-hover);color:#fff!important;color:var(--uk-white)!important;transform:translateY(-2px)}.dark .navbar-nav .navbar-cta{background:linear-gradient(135deg,#fff6,#fff6);background:linear-gradient(135deg,var(--glass-white-strong),#fff6);border:1px solid #ffffff4d;border:1px solid var(--glass-border);color:#fff!important}.dark .navbar-nav .navbar-cta:hover{background:linear-gradient(135deg,#1a1a1a,#fffc);background:linear-gradient(135deg,var(--secondary-black),#fffc);color:#fff!important}.dark .navbar-logo-text{color:#26499a!important;color:var(--text-primary)!important}.dark .navbar-logo:hover .navbar-logo-text{color:#d50024!important;color:var(--uk-red)!important}.dark .navbar-flag-icon{filter:drop-shadow(0 2px 4px rgba(255,255,255,.1))}.dark .navbar-logo:hover .navbar-flag-icon{filter:drop-shadow(0 4px 8px rgba(255,255,255,.2))}.navbar-toggle{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #d500241a;border-radius:12px;box-shadow:0 4px 15px #00000014;cursor:pointer;display:none;flex-direction:column;gap:5px;overflow:hidden;padding:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1002}.navbar-toggle:before{background:linear-gradient(90deg,#0000,#d500241a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.navbar-toggle:hover{background:#d5002414;border-color:#d50024;border-color:var(--uk-red);box-shadow:0 6px 20px #d5002426;transform:scale(1.05)}.navbar-toggle:hover:before{left:100%}.navbar-toggle span{background:#26499a;background:var(--uk-blue);border-radius:3px;height:3px;position:relative;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px;z-index:1}.navbar-toggle:hover span{background:#d50024;background:var(--uk-red)}.navbar-toggle.active{background:#d500241a;border-color:#d50024;border-color:var(--uk-red);transform:scale(1.1)}.navbar-toggle.active span{background:#d50024;background:var(--uk-red)}.navbar-toggle.active span:first-child{transform:rotate(45deg) translate(7px,7px)}.navbar-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.dark .navbar-toggle{background:#1a1a1ae6;border-color:#fff3;box-shadow:0 4px 15px #0000004d}.dark .navbar-toggle:before{background:linear-gradient(90deg,#0000,#ff475733,#0000)}.dark .navbar-toggle:hover{background:#ff475726;border-color:#d50024;border-color:var(--uk-red);box-shadow:0 6px 20px #ff475740}.dark .navbar-toggle span{background:#26499a!important;background:var(--text-primary)!important}.dark .navbar-toggle:hover span{background:#d50024!important;background:var(--uk-red)!important}.dark .navbar-toggle.active{background:#ff475733;border-color:#d50024;border-color:var(--uk-red)}.dark .navbar-toggle.active span{background:#d50024!important;background:var(--uk-red)!important}.success-stories-nav{align-items:center;background:linear-gradient(135deg,#d50024,#3b62bc);background:linear-gradient(135deg,var(--uk-red),var(--uk-blue-light));border:2px solid #0000!important;border-radius:25px!important;box-shadow:0 4px 15px #c8102e4d;color:#fff!important;color:var(--uk-white)!important;display:flex!important;font-weight:600!important;justify-content:center;margin-left:8px;min-height:44px;overflow:hidden;padding:10px 18px!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:var(--transition)!important}.success-stories-nav:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.success-stories-nav:hover{background:linear-gradient(135deg,#26499a,#d50024)!important;background:linear-gradient(135deg,var(--uk-blue),var(--uk-red))!important;border-color:#ffffff4d!important;box-shadow:0 6px 20px #c8102e66;color:#fff!important;color:var(--uk-white)!important;transform:translateY(-2px) scale(1.05)}.success-stories-nav:hover:before{left:100%}.success-stories-nav.active{background:#d50024!important;background:var(--uk-red)!important;box-shadow:0 6px 20px #c8102e80;color:#fff!important;color:var(--uk-white)!important;transform:scale(1.02)}.dark .success-stories-nav{background:linear-gradient(135deg,#ff4757,#3742fa);box-shadow:0 4px 15px #ff475766;color:#fff!important;color:var(--uk-white)!important}.dark .success-stories-nav:hover{background:linear-gradient(135deg,#3742fa,#ff4757)!important;box-shadow:0 6px 20px #ff475780}.home-success-feature{background:linear-gradient(135deg,#26499a,#3b62bc);background:linear-gradient(135deg,var(--uk-blue),var(--uk-blue-light));color:#fff;color:var(--uk-white);overflow:hidden;padding:100px 0;position:relative;text-align:center}.home-success-feature:before{background:linear-gradient(45deg,#0000 49%,#ffffff0d 50%,#0000 51%);background-size:30px 30px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.home-success-feature .section-header h2{color:#fff;color:var(--uk-white);font-size:3rem;margin-bottom:20px;text-shadow:2px 2px 4px #0000004d}.home-success-feature .section-header p{color:#ffffffe6;font-size:1.3rem;margin-bottom:50px}.success-highlight-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:60px 0;max-width:100%;position:relative;width:100%;z-index:1}.success-highlight-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);box-sizing:border-box;max-width:100%;overflow:hidden;padding:3rem;padding:var(--spacing-2xl);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.success-highlight-card:hover{background:#ffffff40;box-shadow:0 16px 48px #0003;transform:translateY(-10px)}.success-number{animation:gentlePulse 3s ease-in-out infinite;display:block;font-size:4rem;font-weight:900;margin-bottom:15px;text-shadow:2px 2px 4px #0006}.success-label,.success-number{color:#fff;color:var(--uk-white)}.success-label{font-size:1.3rem;font-weight:700;margin-bottom:10px;text-shadow:1px 1px 2px #0000004d}.success-detail{color:#fffc;font-size:1rem;line-height:1.5}.success-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px;position:relative;z-index:1}.success-cta-buttons .btn{border-radius:30px;font-size:1.1rem;font-weight:700;padding:18px 35px;text-shadow:1px 1px 2px #0000004d}.success-cta-buttons .btn-primary{background:#fff;background:var(--uk-white);border:2px solid #fff;border:2px solid var(--uk-white);color:#26499a;color:var(--uk-blue)}.success-cta-buttons .btn-primary:hover{background:#0000;border-color:#fff;border-color:var(--uk-white);color:#fff;color:var(--uk-white)}.success-cta-buttons .btn-secondary{background:#0000;border:2px solid #fff;border:2px solid var(--uk-white);color:#fff;color:var(--uk-white)}.success-cta-buttons .btn-secondary:hover{background:#fff;background:var(--uk-white);color:#26499a;color:var(--uk-blue)}.dark .home-success-feature{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}.dark .success-highlight-card{background:#ffffff1a;border:1px solid #ffffff26}.dark .success-highlight-card:hover{background:#fff3}.success-stories-hero{background:linear-gradient(135deg,#d50024,#3b62bc);background:linear-gradient(135deg,var(--uk-red),var(--uk-blue-light));color:#fff;color:var(--uk-white);margin-top:70px;overflow:hidden;padding:120px 0 80px;position:relative;text-align:center}.success-stories-hero:before{animation:subtleFloat 6s ease-in-out infinite;background:linear-gradient(45deg,#0000 49%,#ffffff0d 50%,#0000 51%);background-size:30px 30px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.success-hero-content{position:relative;z-index:1}.success-hero-content h1{animation:fadeInUp .8s ease-out;font-size:4rem;font-weight:800;margin-bottom:30px;text-shadow:2px 2px 4px #0000004d}.success-hero-content p{animation:fadeInUp .8s ease-out .2s both;font-size:1.4rem;line-height:1.6;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.95}.hero-stats{grid-gap:40px;animation:fadeInUp .8s ease-out .4s both;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:800px}.hero-stat{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:30px 20px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.hero-stat:hover{background:#ffffff40;box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.hero-stat-number{animation:gentlePulse 3s ease-in-out infinite;color:#fff;color:var(--uk-white);display:block;font-size:3rem;font-weight:900;margin-bottom:10px;text-shadow:2px 2px 4px #0006}.hero-stat-label{color:#fff;color:var(--uk-white);font-size:1.1rem;font-weight:600;text-shadow:1px 1px 2px #0000004d}.dark .success-stories-hero{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}.dark .hero-stat{background:#ffffff1a;border:1px solid #ffffff26}.dark .hero-stat:hover{background:#fff3}@media (max-width:1024px){.navbar-nav{gap:25px}.navbar-nav a{font-size:.95rem;padding:10px 14px}.success-stories-nav{font-size:.95rem!important;margin-right:10px;padding:8px 14px!important}}@media (max-width:768px){.success-stories-hero{padding:100px 0 60px}.success-hero-content h1{font-size:2.5rem}.success-hero-content p{font-size:1.1rem}.hero-stats{gap:20px;grid-template-columns:1fr}}.mobile-menu-overlay{animation:fadeIn .3s ease-out;background:#0009;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero{background:#0000;overflow:hidden;padding:160px 0 120px;position:relative}.hero:before{background:#0000;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.hero-text{animation:fadeInLeft .8s var(--ease-gentle)}.hero-text h1{color:#26499a;color:var(--primary-black);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.2;margin-bottom:32px}.hero-text .highlight{color:#d50024;color:var(--uk-red)}.hero-text p{color:#4a4a4a;color:var(--text-secondary);font-size:1.25rem;line-height:1.7;margin-bottom:40px}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px}.hero-image{animation:fadeInRight .8s var(--ease-gentle);max-width:100%;position:relative;width:100%}.hero-image img{animation:subtleFloat 4s ease-in-out infinite;border-radius:20px;box-shadow:0 15px 35px #00000026;height:auto;max-height:500px;min-height:300px;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.hero-image img:hover{box-shadow:0 25px 50px #00000040;transform:translateY(-10px) scale(1.02)}.hero-image>div{animation:subtleFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#26499a,#3b62bc 50%,#d50024)!important;background:linear-gradient(135deg,var(--uk-blue) 0,var(--uk-blue-light) 50%,var(--uk-red) 100%)!important;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.hero-image>div:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-10px)}.dark .hero-image img{border:1px solid #ffffff1a;box-shadow:0 15px 35px #0006}.dark .hero-image img:hover{border-color:#fff3;box-shadow:0 25px 50px #0009}.about{background:#0000;position:relative}.about:before{background:#0000;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.about-content{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.about-text{animation:fadeInLeft .6s var(--ease-gentle) .2s both}.about-text h2{color:#26499a;color:var(--primary-black);font-size:2.5rem;font-weight:700;margin-bottom:32px}.about-text p{color:#4a4a4a;color:var(--text-secondary);font-size:1.125rem;line-height:1.8;margin-bottom:24px}.about-features{grid-gap:24px;animation:fadeInRight .6s var(--ease-gentle) .4s both;display:grid;gap:24px;grid-template-columns:1fr 1fr}.feature-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#fff6;background:var(--glass-white-strong);border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 32px #0121691a;box-shadow:var(--glass-shadow);padding:40px 24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.feature-item:hover{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);-webkit-backdrop-filter:var(--backdrop-blur-strong);backdrop-filter:var(--backdrop-blur-strong);background:linear-gradient(135deg,#0121694d,#0006);background:linear-gradient(135deg,var(--glass-black-strong),#0006);border-color:#0121694d;border-color:var(--glass-border-dark);box-shadow:0 16px 48px #01216933;box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.feature-item:hover,.feature-item:hover .icon,.feature-item:hover h3,.feature-item:hover p{color:#fff;color:var(--text-white)}.feature-item .icon{animation:gentlePulse 3s ease-in-out infinite;color:#2d2d2d;color:var(--accent-black);display:block;font-size:2.5rem;margin-bottom:20px}.feature-item h3{color:#26499a;color:var(--primary-black);font-size:1.3rem;font-weight:600;margin-bottom:16px}.feature-item p{color:#4a4a4a;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.services{background:#0000;position:relative}.services:before{background:#0000;bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0}.services-intro{animation:fadeInUp .6s var(--ease-gentle) .2s both;margin:0 auto 80px;max-width:800px;position:relative;text-align:center;z-index:1}.services-intro p{color:#4a4a4a;color:var(--text-secondary);font-size:1.2rem;line-height:1.7}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px;position:relative;z-index:1}.service-card{animation:fadeInUp .6s var(--ease-gentle) calc(.1s*var(--i)) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#fff6;background:var(--glass-white-strong);border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0121691a;box-shadow:var(--glass-shadow);padding:56px 40px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.service-card:hover{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);-webkit-backdrop-filter:var(--backdrop-blur-strong);backdrop-filter:var(--backdrop-blur-strong);background:linear-gradient(135deg,#0121694d,#0006);background:linear-gradient(135deg,var(--glass-black-strong),#0006);border-color:#0121694d;border-color:var(--glass-border-dark);box-shadow:0 16px 48px #01216933;box-shadow:var(--glass-shadow-hover);transform:translateY(-6px)}.service-card:hover,.service-card:hover .service-description,.service-card:hover .service-features li,.service-card:hover h3{color:#fff;color:var(--text-white)}.service-icon{color:#2d2d2d;color:var(--accent-black);display:block;font-size:3rem;margin-bottom:24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.service-card:hover .service-icon{color:#fff;color:var(--text-white);transform:scale(1.05)}.service-card h3{color:#26499a;color:var(--primary-black);font-size:1.5rem;font-weight:600;margin-bottom:24px}.service-description{color:#4a4a4a;color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:32px}.service-features{list-style:none}.service-features li{color:#26499a;color:var(--text-primary);line-height:1.8;padding:14px 0 14px 32px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.service-features li:hover{color:#26499a;color:var(--uk-blue);transform:translateX(2px)}.service-features li:before{color:#22c55e;color:var(--success-green);content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute;top:10px}.why-free{animation:fadeInUp .6s var(--ease-gentle) .6s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:linear-gradient(135deg,#ffffff40,#fff6);background:linear-gradient(135deg,var(--glass-white),var(--glass-white-strong));border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0121691a;box-shadow:var(--glass-shadow);overflow:hidden;padding:60px 40px;position:relative;text-align:center}.why-free:before{animation:subtleFloat 6s ease-in-out infinite;background:radial-gradient(circle,#ffffff40 0,#0000 70%);background:radial-gradient(circle,var(--glass-white) 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.why-free-content{position:relative;z-index:1}.why-free-content h3{color:#26499a;color:var(--primary-black);font-size:1.8rem;font-weight:700;margin-bottom:20px}.why-free-content p{color:#4a4a4a;color:var(--text-secondary);font-size:1.2rem;line-height:1.7}.trust-factors{background:var(--white);position:relative}.trust-factors:before{background:radial-gradient(circle at 80% 20%,#10b98108 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.trust-card{animation:fadeInUp .6s var(--ease-gentle) calc(.1s*var(--i)) both;background:var(--light-gray);border:1px solid var(--border-light);border-radius:16px;padding:48px 32px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.trust-card:hover{background:var(--white);border-color:#d50024;border-color:var(--uk-red);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.trust-icon{color:#d50024;color:var(--uk-red);display:block;font-size:3rem;margin-bottom:24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.trust-card:hover .trust-icon{color:#22c55e;color:var(--success-green);transform:scale(1.1)}.trust-card h3{color:#26499a;color:var(--uk-blue);font-size:1.4rem;font-weight:600;margin-bottom:16px}.trust-card p{color:#4a4a4a;color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.mission-statement{animation:fadeInUp .6s var(--ease-gentle) .6s both;background:linear-gradient(135deg,#d50024,var(--secondary-sage));background:linear-gradient(135deg,var(--uk-red),var(--secondary-sage));border-radius:16px;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.mission-statement:before{background:linear-gradient(45deg,#0000 49%,#ffffff0d 50%,#0000 51%);background-size:20px 20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.mission-content{position:relative;z-index:1}.mission-content h3{color:var(--white);font-size:1.8rem;font-weight:700;margin-bottom:20px}.mission-content p{color:#01216926;color:var(--glass-black);font-size:1.2rem;line-height:1.7}.mission-text{color:#26499a!important;color:var(--text-primary)!important}.process{background:var(--light-gray);position:relative}.process-intro{animation:fadeInUp .6s var(--ease-gentle) .2s both;margin:0 auto 80px;max-width:800px;text-align:center}.process-intro p{color:#4a4a4a;color:var(--text-secondary);font-size:1.2rem;line-height:1.7}.availability-section{animation:fadeInUp .6s var(--ease-gentle) .4s both;background:var(--white);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow);margin-bottom:80px;padding:60px 48px}.availability-section h3{color:#26499a;color:var(--uk-blue);font-size:1.8rem;font-weight:700;margin-bottom:20px;text-align:center}.availability-section>p{color:#4a4a4a;color:var(--text-secondary);font-size:1.1rem;margin-bottom:40px;text-align:center}.availability-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.availability-item{background:var(--light-gray);border:1px solid var(--border-light);border-radius:12px;padding:40px 24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.availability-item:hover{background:var(--white);border-color:#d50024;border-color:var(--uk-red);box-shadow:var(--shadow);transform:translateY(-3px)}.availability-item h4{color:#26499a;color:var(--uk-blue);font-size:1.3rem;font-weight:600;margin-bottom:16px}.availability-item p{color:#4a4a4a;color:var(--text-secondary);font-size:1.1rem;font-weight:500}.video-note{color:#d50024;color:var(--uk-red);font-size:1.1rem;font-weight:600;text-align:center}.steps-section{animation:fadeInUp .6s var(--ease-gentle) .6s both;margin-bottom:80px}.steps-section h3{color:#26499a;color:var(--uk-blue);font-size:1.8rem;font-weight:700;margin-bottom:60px;text-align:center}.steps-timeline{grid-gap:32px;display:grid;gap:32px}.step-item{grid-gap:40px;align-items:start;animation:fadeInLeft .6s var(--ease-gentle) calc(.1s*var(--i)) both;background:var(--white);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:16px;display:grid;gap:40px;grid-template-columns:100px 1fr;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.step-item:hover{border-color:#d50024;border-color:var(--uk-red);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateX(8px)}.step-number{box-shadow:var(--shadow);font-size:1.4rem;height:80px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:80px}.step-item:hover .step-number{background:#d50024;background:var(--uk-red);transform:scale(1.05)}.step-content{align-items:center;display:flex;gap:24px}.step-icon{color:#d50024;color:var(--uk-red);font-size:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.step-item:hover .step-icon{color:#22c55e;color:var(--success-green);transform:scale(1.1)}.step-content div{flex:1 1}.step-content h4{color:#26499a;color:var(--uk-blue);font-size:1.4rem;font-weight:600;margin-bottom:12px}.step-content p{color:#4a4a4a;color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.promise-section{animation:fadeInUp .6s var(--ease-gentle) .8s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:linear-gradient(135deg,#ffffff40,#fff6);background:linear-gradient(135deg,var(--glass-white),var(--glass-white-strong));border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0121691a;box-shadow:var(--glass-shadow);overflow:hidden;padding:60px 40px;position:relative;text-align:center}.promise-section:before{animation:subtleFloat 8s ease-in-out infinite reverse;background:radial-gradient(circle,#ffffff40 0,#0000 70%);background:radial-gradient(circle,var(--glass-white) 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.promise-content{position:relative;z-index:1}.promise-content h3{color:#26499a;color:var(--primary-black);font-size:1.8rem;font-weight:700;margin-bottom:32px}.promise-points{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.promise-points span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;background:var(--glass-white-strong);border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 8px 32px #0121691a;box-shadow:var(--glass-shadow);color:#4a4a4a;color:var(--text-secondary);font-size:1.2rem;font-weight:500;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.promise-points span:hover{background:#0121694d;background:var(--glass-black-strong);box-shadow:0 16px 48px #01216933;box-shadow:var(--glass-shadow-hover);color:#fff;color:var(--text-white);transform:translateY(-2px)}.testimonials{background:var(--white);position:relative}.testimonials:before{background:radial-gradient(circle at 20% 80%,#10b9810d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px;max-width:100%;position:relative;width:100%;z-index:1}@media (max-width:768px){.testimonials-grid{gap:24px;grid-template-columns:1fr}}@media (max-width:480px){.testimonials-grid{gap:20px}}.testimonial-card{animation:fadeInUp .6s var(--ease-gentle) calc(.1s*var(--i)) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#fff6;background:var(--glass-white-strong);border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;max-width:100%;min-height:320px;overflow:hidden;padding:3rem 1.5rem;padding:var(--spacing-2xl) var(--spacing-lg);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.testimonial-card:before{background:linear-gradient(90deg,#26499a,#2d2d2d);background:linear-gradient(90deg,var(--primary-black),var(--accent-black));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.testimonial-card:hover:before{transform:scaleX(1)}.testimonial-card:hover{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);-webkit-backdrop-filter:var(--backdrop-blur-strong);backdrop-filter:var(--backdrop-blur-strong);background:linear-gradient(135deg,#0121694d,#0006);background:linear-gradient(135deg,var(--glass-black-strong),#0006);border-color:#0121694d;border-color:var(--glass-border-dark);box-shadow:0 16px 48px #01216933;box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.testimonial-card:hover,.testimonial-card:hover .student-info .location,.testimonial-card:hover .student-info .university,.testimonial-card:hover .student-info h4,.testimonial-card:hover .testimonial-content{color:#fff;color:var(--text-white)}.testimonial-header{align-items:center;display:flex;gap:20px;margin-bottom:24px}.student-avatar{align-items:center;background:linear-gradient(135deg,#d50024,var(--secondary-sage));background:linear-gradient(135deg,var(--uk-red),var(--secondary-sage));box-shadow:var(--shadow);color:var(--white);display:flex;font-size:1.8rem;font-weight:800;height:70px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:70px}.testimonial-card:hover .student-avatar{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:scale(1.05)}.student-info h4{color:#26499a;color:var(--uk-blue);font-size:1.4rem;font-weight:700;margin-bottom:6px}.student-info .location{color:#4a4a4a;color:var(--text-secondary);font-size:.95rem;font-weight:500;margin-bottom:8px}.student-info .university{color:#d50024;color:var(--uk-red);font-size:1rem;font-weight:600}.testimonial-content{color:#4a4a4a;color:var(--text-secondary);font-size:1.1rem;font-style:italic;line-height:1.7;padding:24px 0;position:relative}.testimonial-content:before{color:#26499a;color:var(--primary-black);content:'"';font-family:serif;font-size:4rem;left:-12px;opacity:.3;position:absolute;top:0}.testimonial-stats{grid-gap:32px;animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .6s both;animation:fadeInUp .6s var(--ease-glass) .6s both;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#fffffff2,#f8fafcfa 50%,#f1f5f9f2);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 20px 40px #00000014,0 8px 16px #0000000a,inset 0 1px 0 #fffc;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:80px;overflow:hidden;padding:60px 40px;position:relative}.testimonial-stats:before{animation:subtleFloat 8s ease-in-out infinite;background:linear-gradient(45deg,#0000 49%,#dc262608 50%,#0000 51%);background-size:40px 40px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.stat-item{border-radius:12px;padding:20px;transition:all .3s ease}.stat-item:hover{background:#ffffff1a;transform:translateY(-5px)}.dark .stat-item:hover{background:#ffffff0d}.dark .testimonial-stats{background:linear-gradient(135deg,#1e293bf2,#334155fa 50%,#475569f2);border:1px solid #94a3b833;box-shadow:0 20px 40px #00000040,0 8px 16px #00000026,inset 0 1px 0 #ffffff1a}.dark .testimonial-stats .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);-webkit-background-clip:text;background-clip:text}.dark .testimonial-stats .stat-label{color:#cbd5e1;opacity:.9}.stats-section{grid-gap:32px;animation:fadeInUp .6s var(--ease-gentle) .6s both;background:linear-gradient(135deg,#26499a,#3b62bc);background:linear-gradient(135deg,var(--uk-blue),var(--uk-blue-light));border-radius:16px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));overflow:hidden;padding:60px 40px;position:relative}.stats-section:before{background:linear-gradient(45deg,#0000 49%,#ffffff0d 50%,#0000 51%);background-size:30px 30px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.stat-item{position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:1}.stat-item:hover{transform:scale(1.05)}.stat-number{-webkit-text-fill-color:#0000;animation:gentlePulse 3s ease-in-out infinite;background:linear-gradient(135deg,#dc2626,#b91c1c,#991b1b);-webkit-background-clip:text;background-clip:text;display:block;font-size:4rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:16px;position:relative}.stat-label,.stat-number{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.stat-label{color:#475569;font-size:1.1rem;font-weight:500;letter-spacing:.01em;line-height:1.4;opacity:.8;text-transform:uppercase}.consultation-form,.form-container{position:relative}.form-container{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;z-index:1}.form-info{animation:fadeInLeft .6s var(--ease-gentle) .2s both}.form-info h3{color:#26499a;color:var(--uk-blue);font-size:1.8rem;font-weight:700;margin-bottom:24px}.form-info p{color:#4a4a4a;color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:32px}.form-info ul{list-style:none;margin-bottom:40px}.form-info li{color:#4a4a4a;color:var(--text-secondary);font-size:1.1rem;padding:12px 0 12px 28px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.form-info li:hover{color:#26499a;color:var(--uk-blue);transform:translateX(2px)}.form-info li:before{color:#22c55e;color:var(--success-green);content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute;top:12px}.consultation-types{background:var(--white);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow);padding:40px 32px}.consultation-types h4{color:#26499a;color:var(--uk-blue);font-size:1.4rem;font-weight:700;margin-bottom:24px}.consultation-options{grid-gap:20px;gap:20px}.option-item{background:var(--light-gray);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:12px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.option-item:hover{background:var(--white);border-color:#d50024;border-color:var(--uk-red);box-shadow:var(--shadow);transform:translateY(-2px)}.option-item strong{color:#26499a;color:var(--uk-blue);display:block;font-size:1.2rem;font-weight:600;margin-bottom:8px}.option-item p{color:#4a4a4a;color:var(--text-secondary);font-size:1rem;line-height:1.6}.booking-form{animation:fadeInRight .6s var(--ease-gentle) .4s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:2px solid #000c;border-radius:16px;box-shadow:0 8px 32px #0000001f,inset 0 1px 0 #fffc;overflow:hidden;padding:48px;position:relative}.booking-form:before{animation:gentleGradient 3s ease-in-out infinite;background:linear-gradient(90deg,#d50024,var(--secondary-sage));background:linear-gradient(90deg,var(--uk-red),var(--secondary-sage));background-size:200% 100%;content:"";height:6px;left:0;position:absolute;right:0;top:0}.booking-form h3{color:#26499a;color:var(--uk-blue);font-size:1.8rem;font-weight:700;margin-bottom:32px;text-align:center}.form-group{margin-bottom:28px;position:relative}.form-group label{color:#26499a;color:var(--uk-blue);font-size:1.1rem;font-weight:700;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--uk-white);border:2px solid #26499a;border:2px solid var(--uk-blue);border-radius:8px;box-shadow:0 8px 32px #0121691a;box-shadow:var(--shadow-blue);font-family:Poppins,sans-serif;font-size:1rem;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff;background:var(--uk-white);border-color:#d50024;border-color:var(--uk-red);box-shadow:0 8px 32px #c8102e1a,0 0 0 4px #c8102e1a,0 8px 25px #c8102e26;box-shadow:var(--shadow-red),0 0 0 4px #c8102e1a,0 8px 25px #c8102e26;outline:none;transform:translateY(-2px)}.form-group textarea{min-height:120px;resize:vertical}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group input.error,.form-group select.error,.form-group textarea.error{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff5f5e6;border-color:#ef4444cc;box-shadow:inset 0 2px 4px #ef44441a,0 0 0 4px #ef444426,0 4px 12px #ef444433}.error-message{color:#ef4444;display:block;font-size:.875rem;font-weight:500;margin-top:4px}.dark .consultation-types{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-tertiary)}.dark .consultation-types,.dark .option-item{border:1px solid #0121691a;border:1px solid var(--border-color)}.dark .option-item{background:#ffffff40;background:var(--glass-white)}.dark .option-item:hover{background:#fff6;background:var(--glass-white-strong);border-color:#26499a;border-color:var(--uk-blue)}.dark .option-item p,.dark .option-item strong{color:#26499a;color:var(--text-primary)}.dark .booking-form{background:var(--bg-tertiary);border:2px solid #0121691a;border:2px solid var(--border-color);box-shadow:0 8px 32px #0121691a;box-shadow:var(--glass-shadow)}.dark .booking-form h3{color:#26499a;color:var(--uk-blue)}.dark .form-group label{color:#26499a;color:var(--text-primary)}.dark .form-group input,.dark .form-group select,.dark .form-group textarea{background:#f8f9fa;background:var(--bg-secondary);border:2px solid #0121691a;border:2px solid var(--border-color);box-shadow:inset 0 2px 4px #0000004d;color:#26499a;color:var(--text-primary)}.dark .form-group input::placeholder,.dark .form-group textarea::placeholder{color:#6a6a6a;color:var(--text-light)}.dark .form-group input:focus,.dark .form-group select:focus,.dark .form-group textarea:focus{background:#fff;background:var(--bg-primary);border-color:#26499a;border-color:var(--uk-blue);box-shadow:inset 0 2px 4px #0006,0 0 0 4px #3742fa33,0 8px 32px #0121691a;box-shadow:inset 0 2px 4px #0006,0 0 0 4px #3742fa33,var(--shadow-blue)}.dark .form-group input.error,.dark .form-group select.error,.dark .form-group textarea.error{background:#3b070780;border-color:#ef4444;box-shadow:inset 0 2px 4px #ef444433,0 0 0 4px #ef444426}.dark .thank-you-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-tertiary);border:1px solid #0121691a;border:1px solid var(--border-color)}.dark .thank-you-content h2,.dark .thank-you-content p{color:#26499a;color:var(--text-primary)}.dark .calendly-button-section p{color:#4a4a4a;color:var(--text-secondary)}.dark .calendly-button-section strong{color:#26499a;color:var(--text-primary)}.btn-submit{margin-top:12px}.form-submit{border-radius:8px;font-size:1.1rem;font-weight:700;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.form-submit:hover{transform:translateY(-2px)}.form-submit:hover,.thank-you-message{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg)}.thank-you-message{animation:fadeInUp .6s var(--ease-gentle) both;background:var(--white);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:16px;padding:80px 60px;text-align:center}.thank-you-content h2{color:#26499a;color:var(--uk-blue);font-size:2.5rem;font-weight:800;margin-bottom:24px}.thank-you-content>p{color:#4a4a4a;color:var(--text-secondary);font-size:1.4rem;line-height:1.6;margin-bottom:40px}.success-details{background:linear-gradient(135deg,#d50024,var(--secondary-sage));background:linear-gradient(135deg,var(--uk-red),var(--secondary-sage));border-radius:16px;margin-bottom:40px;padding:40px}.success-details h3{color:var(--white);font-size:1.8rem;font-weight:700;margin-bottom:20px}.success-details p{color:#fffffff2;font-size:1.1rem;line-height:1.6;margin-bottom:16px}.footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40;background:var(--glass-white);border-top:3px solid #26499a;border-top:3px solid var(--uk-blue);box-shadow:0 8px 32px #0121691a;box-shadow:var(--shadow-blue);color:#26499a;color:var(--text-primary);margin-top:80px;padding:60px 0 30px}.footer:before{background:#0000;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr 1.5fr 1.5fr;margin-bottom:40px;position:relative;z-index:1}.footer-section{animation:fadeInUp .6s var(--ease-gentle) calc(.1s*var(--i)) both}.footer-section h4{border-bottom:2px solid #26499a;border-bottom:2px solid var(--text-primary);display:inline-block;font-size:1.2rem;margin-bottom:20px;padding-bottom:8px}.footer-section h4,.footer-section h5{color:#26499a;color:var(--text-primary);font-weight:600}.footer-section h5{font-size:1rem;margin-bottom:15px}.footer-brand{max-width:350px}.footer-logo{color:#26499a;color:var(--text-primary);font-size:2rem;font-weight:800;margin-bottom:8px}.footer-logo span{opacity:.8}.footer-logo span,.footer-tagline{color:#4a4a4a;color:var(--text-secondary)}.footer-tagline{font-size:1rem;font-weight:500;margin-bottom:15px}.footer-description{color:#6a6a6a;color:var(--text-light);font-size:.95rem;line-height:1.6;margin-bottom:25px}.trust-badges{display:flex;flex-direction:column;gap:8px}.badge{align-items:center;color:#4a4a4a;color:var(--text-secondary);display:flex;font-size:.85rem;font-weight:500;gap:8px}.badge-icon{font-size:1rem}.contact-info{display:flex;flex-direction:column;gap:20px}.contact-item{align-items:flex-start;background:#00000005;border:1px solid #0000001a;border-radius:8px;gap:12px;padding:15px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.contact-item:hover{background:#0000000d;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.contact-icon{font-size:1.2rem;margin-top:2px;text-align:center;width:24px}.contact-details{flex:1 1}.contact-label{color:#26499a;color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:4px}.contact-value{color:#4a4a4a;color:var(--text-secondary);font-size:.85rem;font-weight:500;margin-bottom:2px}.contact-hours{color:#6a6a6a;color:var(--text-light);font-size:.8rem;font-style:italic}.footer-links{display:flex;flex-direction:column;gap:8px;list-style:none}.footer-links li{margin:0}.footer-links a{color:#4a4a4a;color:var(--text-secondary);display:block;font-size:.9rem;font-weight:500;padding:6px 0;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.footer-links a:hover{color:#26499a;color:var(--text-primary);transform:translateX(4px)}.footer-links a:before{content:"→";left:-15px;opacity:0;position:absolute;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.footer-links a:hover:before{left:-12px;opacity:1}.support-schedule{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.schedule-item{align-items:center;background:#00000005;border-left:3px solid #26499a;border-left:3px solid var(--text-primary);border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px}.schedule-item .day{color:#26499a;color:var(--text-primary);font-size:.85rem;font-weight:600}.schedule-item .time{color:#4a4a4a;color:var(--text-secondary);font-size:.8rem;font-weight:500}.social-section{margin-top:20px}.social-links{gap:10px;margin-top:12px}.social-link{align-items:center;background:#0000000d;border:1px solid #0000001a;border-radius:50%;color:#4a4a4a;color:var(--text-secondary);display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:36px}.social-link:hover{background:#26499a;background:var(--text-primary);box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-2px) scale(1.1)}.footer-bottom{border-top:1px solid #0000001a;margin-top:30px;padding-top:25px;position:relative;z-index:1}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.copyright{color:#4a4a4a;color:var(--text-secondary);font-size:.85rem;margin:0}.footer-legal a{color:#6a6a6a;color:var(--text-light);font-size:.8rem;font-weight:500}.footer-legal a:hover{color:#26499a;color:var(--text-primary);text-decoration:underline}.footer-social-section{flex:1 1;min-width:200px;text-align:center}.footer-social-section h4{color:#fff;color:var(--pure-white);font-size:1.3rem;font-weight:600;margin-bottom:20px}.footer-certifications{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:250px}.certification-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:25px;display:flex;gap:12px;justify-content:center;max-width:280px;padding:12px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast);width:100%}.certification-item:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.cert-icon{flex-shrink:0;font-size:1.5rem}.certification-item p{color:#fff;color:var(--pure-white);font-size:.95rem;font-weight:500;margin:0;text-align:center}.footer-copyright{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:20px;text-align:center;width:100%}.copyright-content{align-items:center;display:flex;flex-direction:column;gap:15px}.copyright-content p{color:#fffc;font-size:.9rem;margin:0}.footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.footer-legal span{color:#ffffffb3;font-size:.9rem}.footer-legal a{border-radius:4px;color:#fffc;font-size:.9rem;padding:4px 8px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.footer-legal a:hover{background:#ffffff0d;color:#d50024;color:var(--uk-red)}.back-to-top{align-items:center;background:linear-gradient(135deg,#d50024,var(--secondary-sage));background:linear-gradient(135deg,var(--uk-red),var(--secondary-sage));border:none;border-radius:50%;bottom:30px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:var(--white);cursor:pointer;display:flex;font-size:1.2rem;height:56px;justify-content:center;opacity:0;position:fixed;right:30px;transform:translateY(20px) scale(.8);transition:all .3s ease;visibility:hidden;width:56px;z-index:1000}.back-to-top.visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}.back-to-top:hover{background:linear-gradient(135deg,var(--secondary-sage),#d50024);background:linear-gradient(135deg,var(--secondary-sage),var(--uk-red));box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl)}.back-to-top.visible:hover,.back-to-top:hover{transform:translateY(-2px) scale(1.1)}.back-to-top-icon{font-size:1.4rem;font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:4px;outline:3px solid #d50024;outline:3px solid var(--uk-red);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.skip-link{background:#26499a;background:var(--uk-blue);border-radius:4px;color:#fff;color:var(--uk-white);font-weight:600;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:10000}.skip-link:focus{top:6px}.fade-in-on-scroll{opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition-slow)}.fade-in-on-scroll.visible{opacity:1;transform:translateY(0)}.loading{overflow:hidden;pointer-events:none;position:relative}.loading:after{animation:softShimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);background:linear-gradient(90deg,#0000,var(--glass-white-strong),#0000);border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background-clip:padding-box;border:2px solid #0000;border-radius:12px;font-weight:600;letter-spacing:.5px;overflow:hidden;position:relative;will-change:transform}.btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s,top .6s,left .6s;width:0;z-index:0}.btn:active:before{height:300px;left:50%;top:50%;transition:width 0s,height 0s,top 0s,left 0s;width:300px}.btn>*{position:relative;z-index:1}.btn-primary{background:linear-gradient(135deg,#d50024,#26499a);background:var(--gradient-uk-accent);border-color:#d50024;border-color:var(--uk-red);box-shadow:0 8px 32px #c8102e1a;box-shadow:var(--shadow-red);color:#fff;color:var(--uk-white)}.btn-primary:hover{background:#d50024;background:var(--uk-red);box-shadow:0 16px 48px #01216933;box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.btn-primary:hover,.btn-secondary{border-color:#26499a;border-color:var(--uk-blue)}.btn-secondary{background:#0000;color:#26499a;color:var(--uk-blue)}.btn-secondary:hover{background:#26499a;background:var(--uk-blue);color:#fff;color:var(--uk-white);transform:translateY(-2px)}.feature-item,.service-card,.testimonial-card,.trust-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#fff;background:var(--card-bg);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s cubic-bezier(.175,.885,.32,1.275);will-change:transform}.feature-item:hover,.service-card:hover,.testimonial-card:hover,.trust-card:hover{border-color:#d50024;border-color:var(--uk-red);box-shadow:0 16px 48px #01216933;box-shadow:var(--glass-shadow-hover);transform:translateY(-8px)}.card-content{padding:2rem;position:relative;z-index:1}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.loading-shimmer{animation:shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f6f7f8 8%,#edeef1 18%,#f6f7f8 33%);background-size:800px 104px}.hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px)}.hover-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.02)}.focus-ring:focus{outline:2px solid #26499a;outline:2px solid var(--uk-blue);outline-offset:2px}.focus-ring-red:focus{outline:2px solid #d50024;outline:2px solid var(--uk-red);outline-offset:2px}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-slide-in-left{animation:slideInFromLeft .6s cubic-bezier(.4,0,.2,1)}.animate-slide-in-right{animation:slideInFromRight .6s cubic-bezier(.4,0,.2,1)}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.4,0,.2,1)}.card-header{border-bottom:2px solid #0121691a;border-bottom:2px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1rem;position:relative}.card-header:after{background:linear-gradient(135deg,#d50024,#26499a);background:var(--gradient-uk-accent);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}img{loading:lazy;height:auto;max-width:100%;transition:opacity .3s ease}img[data-loaded=false]{opacity:0}img[data-loaded=true]{opacity:1}html{scroll-behavior:smooth;scroll-padding-top:70px}:not(.testimonial-card):not(.service-card):not(.trust-card){transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.services-grid,.success-highlight-grid,.testimonials-grid,.trust-grid{box-sizing:border-box;max-width:100%;width:100%}.focus-trap{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.responsive-text{font-size:clamp(1rem,2.5vw,1.5rem);line-height:1.5}.gpu-accelerated{transform:translateZ(0);will-change:transform}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover,.card:hover,.link:hover{transform:translateY(-2px)}}.content-loading{animation:loading-shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff40 25%,#fff6 50%,#ffffff40 75%);background:linear-gradient(90deg,var(--glass-white) 25%,var(--glass-white-strong) 50%,var(--glass-white) 75%);background-size:200% 100%}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media print{.back-to-top,.consultation-form,.navbar{display:none!important}body{color:#000!important}.hero,body{background:#fff!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gentlePulse,.hero-image>div,.subtleFloat{animation:none!important}}@media (prefers-contrast:high){:root{--primary-navy:#000;--text-primary:#000;--text-secondary:#333;--border-color:#000}.btn-primary{background:#000!important;color:#fff!important}.btn-primary,.btn-secondary{border:2px solid #000!important}.btn-secondary{background:#fff!important;color:#000!important}}@media (max-width:1200px){.container{padding:0 2rem;padding:0 var(--spacing-xl)}}@media (max-width:1024px){.container{padding:0 1.5rem;padding:0 var(--spacing-lg)}section{padding:6rem 0;padding:var(--spacing-4xl) 0}.navbar-container{padding:14px 20px}.navbar-nav{gap:20px}.navbar-nav a{font-size:.95rem;padding:10px 14px}.success-stories-nav{font-size:.9rem!important;margin-left:6px!important;padding:8px 16px!important}.navbar-nav .navbar-cta{font-size:.95rem;margin-left:12px;padding:10px 18px}.about-content,.form-container,.hero-content{gap:40px;grid-template-columns:1fr}.form-info h3{font-size:1.4rem;margin-bottom:16px}.form-info ul{padding-left:20px}.form-info li{font-size:.95rem;line-height:1.6;margin-bottom:8px}.booking-form h3{font-size:1.4rem;margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{font-size:.95rem;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border-radius:8px;font-size:1rem;padding:14px 16px}.btn-submit{font-size:1.1rem;padding:16px 24px;width:100%}.hero{padding:140px 0 100px}.hero-text{text-align:center}.services-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.step-item{gap:24px;grid-template-columns:80px 1fr}.step-number{font-size:1.2rem;height:60px;width:60px}}@media (max-width:768px){.container{padding:0 1rem;padding:0 var(--spacing-md)}section{padding:4rem 0;padding:var(--spacing-3xl) 0}.navbar-container{padding:12px 16px}.navbar-toggle{gap:4px;padding:10px}.navbar-toggle span{height:2.5px;width:24px}.section-header{margin-bottom:60px}.hero-image img{border-radius:16px;max-height:350px;min-height:250px}.testimonial-stats{border-radius:16px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:40px 20px}.stat-number{font-size:2.8rem;margin-bottom:12px}.stat-label{font-size:.95rem;letter-spacing:.02em}.navbar-nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;box-shadow:0 4px 30px #00000026;flex-direction:column;height:100vh;justify-content:center;left:0;opacity:0;padding:80px 40px;position:fixed;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:1001}.navbar-nav.mobile-menu-open{animation:mobileMenuSlideIn .4s cubic-bezier(.4,0,.2,1) forwards;display:flex;opacity:1;visibility:visible}.navbar-nav li{animation:mobileMenuItemFadeIn .3s ease-out forwards;list-style:none;margin:8px 0;max-width:300px;opacity:0;text-align:center;transform:translateY(20px);width:100%}.navbar-nav li:first-child{animation-delay:.1s}.navbar-nav li:nth-child(2){animation-delay:.15s}.navbar-nav li:nth-child(3){animation-delay:.2s}.navbar-nav li:nth-child(4){animation-delay:.25s}.navbar-nav li:nth-child(5){animation-delay:.3s}.navbar-nav li:nth-child(6){animation-delay:.35s}.navbar-nav li:nth-child(7){animation-delay:.4s}.navbar-nav a:not(.navbar-cta){align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffc!important;border:2px solid #d500241a!important;border-radius:16px!important;box-shadow:0 4px 15px #00000014!important;box-sizing:border-box!important;color:#26499a!important;color:var(--text-primary)!important;display:block!important;display:flex!important;font-size:1.1rem!important;font-weight:600!important;justify-content:center!important;margin:0!important;min-height:56px!important;outline:none!important;padding:16px 24px!important;text-align:center!important;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.navbar-nav a:not(.navbar-cta):hover{background:linear-gradient(135deg,#d50024,#26499a)!important;background:linear-gradient(135deg,var(--uk-red),var(--uk-blue))!important;border-color:#d50024!important;border-color:var(--uk-red)!important;box-shadow:0 8px 25px #d500244d!important;color:#fff!important;color:var(--uk-white)!important;transform:translateY(-3px) scale(1.02)!important}.navbar-nav a:not(.navbar-cta):active{transform:translateY(-1px) scale(1.01)!important;transition:all .1s ease!important}.navbar-nav .success-stories-nav{align-items:center;background:linear-gradient(135deg,#d50024,#3b62bc)!important;background:linear-gradient(135deg,var(--uk-red),var(--uk-blue-light))!important;border:2px solid #d50024!important;border:2px solid var(--uk-red)!important;border-radius:30px;box-shadow:0 6px 20px #c8102e4d!important;color:#fff!important;color:var(--uk-white)!important;display:flex!important;font-size:1.1rem;justify-content:center;margin:12px 0;min-height:56px;min-width:240px;padding:16px 32px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.navbar-nav .success-stories-nav:hover{box-shadow:0 8px 25px #c8102e66!important;transform:translateY(-3px) scale(1.02)}.navbar-nav .navbar-cta,.navbar-nav .success-stories-nav:hover{background:linear-gradient(135deg,#26499a,#d50024)!important;background:linear-gradient(135deg,var(--uk-blue),var(--uk-red))!important;color:#fff!important;color:var(--uk-white)!important}.navbar-nav .navbar-cta{align-items:center;border:2px solid #26499a!important;border:2px solid var(--uk-blue)!important;border-radius:30px;box-shadow:0 6px 20px #26469c4d!important;display:flex!important;font-size:1.1rem;justify-content:center;margin:20px 0 0;min-height:56px;min-width:240px;padding:16px 32px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.navbar-nav .navbar-cta:hover{background:linear-gradient(135deg,#d50024,#26499a)!important;background:linear-gradient(135deg,var(--uk-red),var(--uk-blue))!important;box-shadow:0 8px 25px #26469c66!important;transform:translateY(-3px) scale(1.02)}.navbar-toggle{display:flex;position:relative;z-index:1002}.navbar-nav{display:none}.navbar-nav.mobile-menu-open{display:flex!important}.theme-toggle-nav{margin-bottom:20px;order:-1}.dark .navbar-nav{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#1a1a1afa;border:1px solid #ffffff1a;box-shadow:0 4px 30px #0009}.dark .navbar-nav a:not(.navbar-cta){background:#262626cc!important;border-color:#ffffff26!important;box-shadow:0 4px 15px #0000004d!important;color:#26499a!important;color:var(--text-primary)!important}.dark .navbar-nav a:not(.navbar-cta):hover{border-color:#d50024!important;border-color:var(--uk-red)!important;box-shadow:0 8px 25px #ff475766!important}.dark .navbar-nav .navbar-cta,.dark .navbar-nav a:not(.navbar-cta):hover{background:linear-gradient(135deg,#d50024,#3b62bc)!important;background:linear-gradient(135deg,var(--uk-red),var(--uk-blue-light))!important;color:#fff!important;color:var(--uk-white)!important}.dark .navbar-nav .navbar-cta{border:2px solid #d50024!important;border:2px solid var(--uk-red)!important;box-shadow:0 6px 20px #ff47574d!important}.dark .navbar-nav .navbar-cta:hover{background:linear-gradient(135deg,#3b62bc,#d50024)!important;background:linear-gradient(135deg,var(--uk-blue-light),var(--uk-red))!important;box-shadow:0 10px 30px #ff475780!important;transform:translateY(-3px) scale(1.02)!important}.hero{padding:120px 0 80px}.hero-text h1{font-size:2.5rem;line-height:1.2}.hero-text p{font-size:1.1rem;line-height:1.6}.hero-buttons{gap:16px;justify-content:center}.hero-buttons .btn{font-size:1rem;max-width:280px;padding:14px 24px;width:100%}.about-features,.services-grid{grid-template-columns:1fr}.services-grid{gap:30px}.service-card{border-radius:16px;min-height:280px;padding:32px 24px}.service-icon{font-size:2.5rem;margin-bottom:20px}.service-card h3{font-size:1.3rem;margin-bottom:16px}.service-description{font-size:1rem;line-height:1.6;margin-bottom:20px}.services-hero-image img{border-radius:12px;height:200px}.testimonials-grid,.trust-grid{gap:20px;grid-template-columns:1fr}.step-item{grid-template-columns:1fr;text-align:center}.step-content{flex-direction:column;text-align:center}.promise-points{align-items:center;flex-direction:column}.stats-section{grid-template-columns:repeat(2,1fr)}.form-container{gap:40px;grid-template-columns:1fr}.booking-form{padding:32px 24px}.form-row{gap:16px;grid-template-columns:1fr}.footer-content{gap:30px;grid-template-columns:1fr}.footer-brand{max-width:none;text-align:center}.trust-badges{align-items:center}.contact-info{gap:15px}.footer-bottom-content{flex-direction:column;gap:15px;text-align:center}.footer-legal{gap:15px}.footer-legal,.social-links{justify-content:center}.dark .navbar-nav{background:#1a1a1a;background:var(--secondary-black);box-shadow:0 4px 20px #0006}.dark .navbar-nav a:not(.navbar-cta){background:#0000!important;border:none!important;box-shadow:none!important;color:#fff!important;color:var(--text-white)!important;outline:none!important}.dark .navbar-nav a:not(.navbar-cta):hover{background:#ffffff1a!important;border-bottom-color:#d50024!important;border-bottom-color:var(--uk-red)!important;color:#d50024!important;color:var(--uk-red)!important}.dark .navbar-nav a[href="#services"]{color:#000!important}.dark .navbar-nav a[href="#services"]:hover{color:#d50024!important;color:var(--uk-red)!important}.dark .navbar-nav .btn.btn-primary.navbar-cta{background:linear-gradient(135deg,#d50024,#26499a)!important;background:var(--gradient-uk-accent)!important;border:2px solid #d50024!important;border:2px solid var(--uk-red)!important;color:#fff!important;color:var(--uk-white)!important;text-shadow:none!important}.dark .navbar-nav .btn.btn-primary.navbar-cta:hover{background:#d50024!important;background:var(--uk-red)!important;border:2px solid #26499a!important;border:2px solid var(--uk-blue)!important;color:#fff!important;color:var(--uk-white)!important;text-shadow:none!important}.dark .navbar-nav li .navbar-cta{background:linear-gradient(135deg,#d50024,#26499a)!important;background:var(--gradient-uk-accent)!important;border:2px solid #d50024!important;border:2px solid var(--uk-red)!important;color:#fff!important;color:var(--uk-white)!important}.dark .navbar-nav li .navbar-cta:hover{background:#d50024!important;background:var(--uk-red)!important;border:2px solid #26499a!important;border:2px solid var(--uk-blue)!important;color:#fff!important;color:var(--uk-white)!important}.dark .navbar-nav a[href="#consultation"]{background:linear-gradient(135deg,#d50024,#26499a)!important;background:var(--gradient-uk-accent)!important;border:2px solid #d50024!important;border:2px solid var(--uk-red)!important;color:#fff!important;color:var(--uk-white)!important}.dark .navbar-nav a[href="#consultation"]:hover{background:#d50024!important;background:var(--uk-red)!important;border:2px solid #26499a!important;border:2px solid var(--uk-blue)!important;color:#fff!important;color:var(--uk-white)!important}.dark .navbar-nav .navbar-cta{background:linear-gradient(135deg,#d50024,#3b62bc);background:linear-gradient(135deg,var(--uk-red),var(--uk-blue-light));border:1px solid #d50024;border:1px solid var(--uk-red);color:#26499a!important;color:var(--primary-black)!important}.dark .navbar-nav .navbar-cta:hover{background:linear-gradient(135deg,#3b62bc,#d50024);background:linear-gradient(135deg,var(--uk-blue-light),var(--uk-red));box-shadow:0 6px 25px #8bb88b66;transform:translateY(-2px)}.dark .navbar-toggle span{background:#fff;background:var(--text-white)}}@media (max-width:480px){.container{padding:0 1rem;padding:0 var(--spacing-md)}section{padding:3rem 0;padding:var(--spacing-2xl) 0}.navbar-container{min-height:60px;padding:10px 12px}.navbar-logo{font-size:1.5rem}.navbar-flag-icon{height:18px;width:24px}.navbar-toggle{gap:3px;padding:8px}.navbar-toggle span{height:2px;width:20px}.section-header{margin-bottom:40px}.section-header h2{font-size:2rem}.hero{padding:100px 0 60px}.hero-text h1{font-size:2rem;line-height:1.3;margin-bottom:20px}.hero-text p{font-size:1rem;line-height:1.6;margin-bottom:32px}.hero-buttons{align-items:center;flex-direction:column;gap:16px;width:100%}.hero-buttons .btn{font-size:1rem;justify-content:center;max-width:280px;padding:16px 24px;width:100%}.hero-image img{border-radius:12px;max-height:280px;min-height:200px}.form-container{gap:30px}.form-info h3{font-size:1.3rem;margin-bottom:14px}.form-info li{font-size:.9rem;margin-bottom:6px}.booking-form h3{font-size:1.3rem;margin-bottom:20px}.form-group{margin-bottom:18px}.form-group label{font-size:.9rem;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border-radius:6px;font-size:.95rem;padding:12px 14px}.btn-submit{font-size:1rem;padding:14px 20px}.consultation-types{gap:12px}.option-item{border-radius:8px;padding:12px}.home-about h2{font-size:1.8rem;margin-bottom:16px}.home-about p{font-size:1rem;margin-bottom:24px}.home-stats .stat-item{padding:16px}.home-stats .stat-number{font-size:2rem;margin-bottom:6px}.home-stats .stat-label{font-size:.9rem}.service-preview-card{border-radius:10px;padding:20px;text-align:center}.service-preview-card h3{font-size:1.2rem;margin-bottom:12px}.service-preview-card p{font-size:.95rem;line-height:1.6}.home-success-feature .section-header h2{font-size:1.8rem}.success-highlight-card{padding:20px}.success-number{font-size:2.2rem;margin-bottom:6px}.success-label{font-size:.9rem}.success-detail{font-size:.85rem}.home-cta h2{font-size:1.8rem}.home-cta p{font-size:1rem;margin-bottom:24px}.testimonial-stats{border-radius:14px;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:40px;padding:30px 15px}.stat-number{font-size:2.2rem;margin-bottom:10px}.stat-label{font-size:.85rem;letter-spacing:.03em}.testimonial-card{border-radius:16px;min-height:250px;padding:24px 20px}.testimonial-header{margin-bottom:16px}.student-avatar{font-size:2.5rem}.testimonial-content{align-items:center;display:flex;flex:1 1;font-size:1rem;padding:20px 0}.testimonial-content p{font-size:.95rem;line-height:1.6}.btn{border-radius:10px;font-size:.95rem;min-width:140px;padding:14px 24px}.btn-primary,.btn-secondary{box-shadow:0 6px 20px #00000026}.btn-primary:hover,.btn-secondary:hover{box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.feature-item,.service-card,.testimonial-card,.trust-card{margin-bottom:20px;padding:32px 20px}.testimonial-card{min-height:auto}.btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.testimonial-header{flex-direction:column;gap:15px;text-align:center}.student-avatar{font-size:1.5rem;height:60px;width:60px}.feature-item h3,.service-card h3,.trust-card h3{font-size:1.3rem}.feature-item p,.service-card .service-description,.trust-card p{font-size:.95rem;line-height:1.6}.service-icon,.trust-icon{font-size:2.5rem}.availability-grid,.stats-section{grid-template-columns:1fr}.stats-section{padding:40px 24px}.stat-number{font-size:2.5rem}.booking-form{padding:24px 20px}.form-group input,.form-group select,.form-group textarea{padding:12px 16px}.thank-you-message{padding:40px 24px}.thank-you-content h2{font-size:2rem}.footer-content{gap:25px;grid-template-columns:1fr}.footer-brand{text-align:center}.contact-item{padding:12px}.schedule-item{flex-direction:column;gap:4px;text-align:center}.social-links{gap:8px;justify-content:center}.social-link{height:32px;width:32px}.footer-bottom-content{flex-direction:column;gap:12px}.footer-legal{flex-direction:column;gap:10px}.back-to-top{bottom:20px;height:48px;right:20px;width:48px}}@media (max-width:320px){.container{padding:0 12px}.section-header h2{font-size:1.8rem;line-height:1.3}.section-header p{font-size:1rem;line-height:1.6}h1{font-size:clamp(1.8rem,5vw,3.5rem);line-height:1.2}h2{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.3}h3{font-size:clamp(1.2rem,3vw,1.8rem)}h3,h4{line-height:1.4}h4{font-size:clamp(1.1rem,2.5vw,1.4rem)}p{font-size:clamp(.9rem,2vw,1.1rem);line-height:1.6}.btn{font-size:clamp(.9rem,2vw,1rem);padding:clamp(10px,2vw,14px) clamp(16px,3vw,24px)}section{padding:clamp(40px,8vw,80px) 0}.container{padding:0 clamp(16px,4vw,24px)}.consultation-card,.detailed-story-card,.expect-item,.number-card,.service-card,.testimonial-card,.trust-card{margin-bottom:clamp(16px,3vw,24px);transition:all .3s cubic-bezier(.4,0,.2,1)}.consultation-card:hover,.detailed-story-card:hover,.expect-item:hover,.number-card:hover,.service-card:hover,.testimonial-card:hover,.trust-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.consultation-options,.detailed-stories,.expect-grid,.numbers-grid,.services-grid,.services-preview-grid,.testimonials-grid,.trust-grid{gap:clamp(16px,3vw,24px)}.section-header{margin-bottom:clamp(30px,6vw,60px)}.section-header h2{margin-bottom:clamp(12px,2vw,20px)}.form-group{margin-bottom:clamp(16px,3vw,24px)}.cta-buttons{gap:clamp(12px,2vw,16px)}img{display:block;height:auto;max-width:100%}html{scroll-behavior:smooth}:focus{outline:2px solid #26499a;outline:2px solid var(--uk-blue);outline-offset:2px}.btn:focus{outline:2px solid #d50024;outline:2px solid var(--uk-red);outline-offset:2px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}iframe,img,video{height:auto;max-width:100%}body{font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-image img,.services-hero-image img,.trust-hero-image img{border-radius:clamp(10px,2vw,20px);box-shadow:0 clamp(5px,1vw,10px) clamp(10px,2vw,15px) #0000001a;height:clamp(200px,30vw,400px);object-fit:cover;width:100%}.footer-logo img,.navbar-logo img,.student-avatar img{border-radius:50%;height:clamp(40px,8vw,60px);object-fit:cover;width:clamp(40px,8vw,60px)}.consultation-card img,.service-icon img,.trust-icon img{height:clamp(40px,8vw,60px);object-fit:contain;width:clamp(40px,8vw,60px)}.hero{padding:80px 0 50px}.hero-text h1{font-size:1.8rem;line-height:1.3;margin-bottom:16px}.hero-text p{font-size:.95rem;line-height:1.6;margin-bottom:24px}.hero-buttons{gap:12px}.hero-buttons .btn{font-size:.95rem;padding:14px 20px}.hero-image img{border-radius:10px;max-height:240px;min-height:180px}.testimonial-card{border-radius:12px;min-height:220px;padding:20px 16px}.testimonial-header{margin-bottom:12px}.student-avatar{font-size:2.2rem;height:50px;width:50px}.testimonial-content p{font-size:.9rem;line-height:1.6}.testimonial-stats{border-radius:12px;gap:12px;margin-top:30px;padding:24px 12px}.stat-number{font-size:2rem;margin-bottom:8px}.stat-label{font-size:.8rem}.service-card{border-radius:14px;min-height:240px;padding:24px 20px}.service-icon{font-size:2.2rem;margin-bottom:16px}.service-card h3{font-size:1.2rem;margin-bottom:12px}.service-description{font-size:.95rem;margin-bottom:16px}.services-hero-image img{border-radius:10px;height:180px}.navbar-container{min-height:56px;padding:8px 10px}.navbar-logo{font-size:1.3rem;gap:8px}.navbar-logo-text{display:none}.navbar-flag-icon{height:15px;width:20px}.navbar-toggle{gap:2px;padding:6px}.navbar-toggle span{height:1.5px;width:18px}.service-card{border-radius:12px;min-height:200px;padding:20px 16px}.service-icon{font-size:2rem;margin-bottom:14px}.service-card h3{font-size:1.1rem;margin-bottom:10px}.service-description{font-size:.9rem;line-height:1.6;margin-bottom:14px}.services-hero-image img{border-radius:8px;height:160px}.form-container{gap:24px}.form-info h3{font-size:1.2rem;margin-bottom:12px}.form-info li{font-size:.85rem;margin-bottom:4px}.booking-form h3{font-size:1.2rem}.booking-form h3,.form-group{margin-bottom:16px}.form-group label{font-size:.85rem;margin-bottom:4px}.form-group input,.form-group select,.form-group textarea{border-radius:6px;font-size:.9rem;padding:10px 12px}.btn-submit{font-size:.95rem;padding:12px 18px}.consultation-types{gap:8px}.option-item{border-radius:6px;padding:10px}.home-about h2{font-size:1.6rem;margin-bottom:14px}.home-about p{font-size:.95rem;margin-bottom:20px}.home-stats .stat-item{padding:14px}.home-stats .stat-number{font-size:1.8rem;margin-bottom:4px}.home-stats .stat-label{font-size:.85rem}.service-preview-card{padding:16px}.service-preview-card h3{font-size:1.1rem;margin-bottom:10px}.service-preview-card p{font-size:.9rem}.home-success-feature .section-header h2{font-size:1.6rem}.success-highlight-card{padding:16px}.success-number{font-size:2rem;margin-bottom:4px}.success-label{font-size:.85rem}.success-detail{font-size:.8rem}.home-cta h2{font-size:1.6rem}.home-cta p{font-size:.95rem;margin-bottom:20px}.success-hero-content h1{font-size:2rem}.success-hero-content p{font-size:1rem}.hero-stats{gap:20px}.detailed-story-card,.number-card{padding:20px}.number{font-size:2.2rem}.consultation-card{padding:20px}.consultation-card .icon{font-size:1.8rem}.consultation-card h3{font-size:1.2rem}.consultation-card p{font-size:.95rem}.expect-item{padding:20px}.expect-item .step{font-size:1.3rem}.expect-item h3{font-size:1.1rem}.expect-item p{font-size:.9rem}.success-stories-hero{padding:60px 0}.success-hero-content h1{font-size:1.8rem;margin-bottom:16px}.success-hero-content p{font-size:.95rem}.hero-stats{gap:16px}.detailed-story-card,.number-card{padding:16px}.number{font-size:2rem}.getting-started,.stories-cta{padding:50px 0}.consultation-card{padding:16px}.consultation-card .icon{font-size:1.6rem;margin-bottom:12px}.consultation-card h3{font-size:1.1rem;margin-bottom:10px}.consultation-card p{font-size:.9rem;margin-bottom:12px}.what-to-expect{padding:50px 0}.expect-item{padding:16px}.expect-item .step{font-size:1.2rem;margin-bottom:10px}.expect-item h3{font-size:1rem;margin-bottom:10px}.expect-item p{font-size:.85rem}}.theme-toggle{align-items:center;background:#fff;background:var(--bg-primary);border:2px solid #26499a;border:2px solid var(--uk-blue);border-radius:50px;box-shadow:0 8px 32px #0121691a;box-shadow:var(--shadow-blue);cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:64px}.theme-toggle:hover{background:#0121691a;background:var(--bg-blue-light);border-color:#d50024;border-color:var(--uk-red);box-shadow:0 8px 32px #c8102e1a;box-shadow:var(--shadow-red)}.theme-toggle-track,.theme-toggle:hover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.theme-toggle-track{border:1px solid #26499a;border:1px solid var(--uk-blue);border-radius:10px;height:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:52px}.dark .theme-toggle-track,.theme-toggle-track{background:linear-gradient(135deg,#fff,#f8f9fa);background:var(--gradient-uk-primary)}.dark .theme-toggle-track{border:1px solid #d50024;border:1px solid var(--uk-red)}.theme-toggle-thumb{align-items:center;background:linear-gradient(135deg,#d50024,#e11d48);background:var(--gradient-uk-red);border:1px solid #fff;border:1px solid var(--uk-white);border-radius:50%;display:flex;height:18px;justify-content:center;left:1px;position:absolute;top:1px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:18px}.dark .theme-toggle-thumb,.theme-toggle-thumb{box-shadow:0 8px 32px #0121691a;box-shadow:var(--glass-shadow)}.dark .theme-toggle-thumb{background:linear-gradient(135deg,#26499a,#3b62bc);background:var(--gradient-uk-blue);border:1px solid #26499a;border:1px solid var(--text-primary);transform:translateX(32px)}.theme-icon{height:12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:12px}.theme-icon,.theme-icon.moon,.theme-icon.sun{color:#fff;color:var(--uk-white)}.theme-toggle-nav{align-items:center;display:flex;margin:0 10px}*,:after,:before{transition:background-color all .3s cubic-bezier(.4,0,.2,1),color all .3s cubic-bezier(.4,0,.2,1),border-color all .3s cubic-bezier(.4,0,.2,1),box-shadow all .3s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.dark body{background:#fff;background:var(--bg-primary);color:#26499a;color:var(--text-primary)}.dark .App{background:#0000}.dark .page-header{background:linear-gradient(135deg,#f8f9fa,var(--bg-tertiary));background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary))}.dark .page-header:before{background:#0000004d}.dark .page-header h1,.dark .page-header p{color:#26499a;color:var(--text-primary);text-shadow:2px 2px 4px #000c}.dark div,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark p,.dark span{color:#26499a;color:var(--text-primary)}.dark .stat-number{color:#d50024;color:var(--uk-red);text-shadow:1px 1px 3px #000c}.dark .about-text h2,.dark .about-text p,.dark .feature-item h3,.dark .feature-item p,.dark .service-card .service-description,.dark .service-card h3{color:#26499a;color:var(--text-primary)}.dark .navbar-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2!important}.dark .navbar-nav a{color:#26499a!important;color:var(--text-primary)!important}.dark .home-stats .stat-number,.dark .number-card .number{color:#d50024;color:var(--uk-red);text-shadow:1px 1px 3px #000c}.dark .expect-item .step,.dark .step-number{background:#d50024;background:var(--uk-red);color:#26499a;color:var(--text-primary);text-shadow:1px 1px 3px #000c}.dark .section-header h2{color:#26499a;color:var(--text-primary)}.dark .section-header p{color:#4a4a4a;color:var(--text-secondary)}.dark .btn,.dark .btn-primary{color:#26499a;color:var(--text-primary)}.dark .btn-primary{background:linear-gradient(135deg,#d50024,#26499a);background:var(--gradient-uk-accent);border-color:#26499a;border-color:var(--uk-blue)}.dark .btn-secondary{background:var(--bg-tertiary);border-color:#0121691a;border-color:var(--border-color);color:#26499a;color:var(--text-primary)}@media (prefers-reduced-motion:no-preference){.theme-toggle-thumb{transition:all .3s cubic-bezier(.4,0,.2,1)}}@media (max-width:768px){.theme-toggle-nav{justify-content:center;margin:10px 0}.theme-toggle{margin:0 auto}}main{min-height:calc(100vh - 120px)}.page-header{background:linear-gradient(135deg,#d50024,#26499a);background:var(--gradient-uk-accent);box-shadow:0 4px 20px #01216933;color:#fff;color:var(--uk-white);margin-top:70px;overflow:hidden;padding:120px 0 80px;position:relative;text-align:center}.page-header:before{background:#0000004d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.page-header .container{position:relative;z-index:2}.page-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.page-header h1,.page-header p{color:#fff;color:var(--uk-white)}.page-header p{font-size:1.2rem;font-weight:500;margin:0 auto 1rem;max-width:600px;opacity:1;text-shadow:1px 1px 2px #00000080}.navbar-nav a.active{color:#d50024!important;color:var(--uk-red)!important;font-weight:600;position:relative}.navbar-nav a.active:after{background:#d50024!important;background:var(--uk-red)!important;width:100%!important}.dark .navbar-nav a.active{color:#d50024!important;color:var(--uk-red)!important}.dark .navbar-nav a.active:after{background:#d50024!important;background:var(--uk-red)!important}.navbar-nav .btn.active{font-weight:600}.dark .navbar-nav .btn.active,.navbar-nav .btn.active{background:#d50024!important;background:var(--uk-red)!important;border-color:#d50024!important;border-color:var(--uk-red)!important;color:#fff!important}.home-about{background:#f8f9fa;background:var(--bg-color);padding:80px 0}.home-about-content{margin:0 auto;max-width:800px;text-align:center}.home-about h2{color:#26499a;color:var(--text-color);font-size:2.5rem;margin-bottom:2rem}.home-about p{color:#01216999;color:var(--text-muted);font-size:1.2rem;line-height:1.6;margin-bottom:3rem}.home-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.home-stats .stat-item{text-align:center}.home-stats .stat-number{color:#26499a;color:var(--uk-blue);display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:1px 1px 2px #0000001a}.home-stats .stat-label{color:#01216999;color:var(--text-muted);font-size:1rem}.home-services{background:#fff;background:var(--card-bg);padding:80px 0}.services-preview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:3rem 0}.service-preview-card{background:#f8f9fa;background:var(--bg-color);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:15px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-preview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.service-preview-card .service-icon{font-size:3rem;margin-bottom:1rem}.service-preview-card h3{color:#26499a;color:var(--text-color);margin-bottom:1rem}.service-preview-card p{color:#01216999;color:var(--text-muted)}.home-services-cta{margin-top:3rem;text-align:center}.home-cta{background:linear-gradient(135deg,#d50024,#26499a);background:var(--gradient-uk-accent);box-shadow:0 4px 20px #01216926;color:#fff;color:var(--uk-white);padding:80px 0;text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:1rem}.cta-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.our-story,.our-team{padding:80px 0}.our-story{background:#f8f9fa;background:var(--bg-color)}.story-content{margin:0 auto;max-width:800px;text-align:center}.story-content h2{color:#26499a;color:var(--text-color);font-size:2.5rem;margin-bottom:2rem}.story-content p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.expertise-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.expertise-item{background:#fff;background:var(--card-bg);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:15px;padding:2rem;text-align:center}.expertise-item .icon{font-size:3rem;margin-bottom:1rem}.expertise-item h3{color:#26499a;color:var(--text-color);margin-bottom:1rem}.expertise-item p{color:#01216999;color:var(--text-muted)}.service-promise{background:#f8f9fa;background:var(--bg-color);padding:80px 0}.promise-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.promise-item{background:#fff;background:var(--card-bg);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:15px;padding:2rem;text-align:center}.promise-item .icon{font-size:3rem;margin-bottom:1rem}.promise-item h3{color:#26499a;color:var(--text-color);margin-bottom:1rem}.promise-item p{color:#01216999;color:var(--text-muted)}.services-faq{padding:80px 0}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:3rem}.faq-item{background:#fff;background:var(--card-bg);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:15px;padding:2rem}.faq-item h3{color:#26499a;color:var(--text-color);font-size:1.2rem;margin-bottom:1rem}.faq-item p{color:#01216999;color:var(--text-muted);line-height:1.6}.getting-started{background:#f8f9fa;background:var(--bg-color);padding:80px 0}.consultation-options{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.consultation-card{background:#fff;background:var(--card-bg);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:15px;padding:2rem;text-align:center;transition:transform .3s ease}.consultation-card.featured{border-color:#fff;border-color:var(--primary-color);transform:scale(1.05)}.consultation-card:hover{transform:translateY(-5px)}.consultation-card.featured:hover{transform:scale(1.05) translateY(-5px)}.consultation-card .icon{font-size:3rem;margin-bottom:1rem}.consultation-card h3{color:#26499a;color:var(--text-color);margin-bottom:1rem}.consultation-card p{color:#01216999;color:var(--text-muted);margin-bottom:1.5rem}.consultation-card .contact-info{margin-bottom:1rem}.what-to-expect{padding:80px 0}.expect-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:3rem}.expect-item{background:#fff;background:var(--card-bg);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:15px;padding:2rem;text-align:center}.expect-item .step{align-items:center;background:#26499a;background:var(--uk-blue);border-radius:50%;color:#fff;color:var(--uk-white);display:flex;font-size:1.2rem;font-weight:700;height:50px;justify-content:center;margin:0 auto 1rem;text-shadow:1px 1px 2px #0000004d;width:50px}.expect-item h3{color:#26499a;color:var(--text-color);margin-bottom:1rem}.expect-item p{color:#01216999;color:var(--text-muted)}.more-stories{background:#f8f9fa;background:var(--bg-color);padding:80px 0}.detailed-stories{grid-gap:2rem;display:grid;gap:2rem;margin-top:3rem}.detailed-story-card{background:#fff;background:var(--card-bg);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:15px;padding:2rem}.story-header{margin-bottom:1.5rem}.story-header h3{color:#26499a;color:var(--text-color);margin-bottom:.5rem}.story-header .education,.story-header .location,.story-header .university{color:#01216999;color:var(--text-muted);margin-bottom:.3rem}.story-header .year{background:#fff;background:var(--primary-color);border-radius:15px;color:#fff;font-size:.9rem;padding:.3rem .8rem}.story-content p{color:#01216999;color:var(--text-muted);font-style:italic;line-height:1.6}.success-numbers{padding:80px 0}.numbers-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:3rem}.number-card{background:#fff;background:var(--card-bg);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:15px;padding:2rem;text-align:center}.number-card .number{color:#26499a;color:var(--uk-blue);font-size:3rem;font-weight:700;margin-bottom:.5rem;text-shadow:1px 1px 2px #0000001a}.number-card .label{color:#26499a;color:var(--text-color);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.number-card .detail{color:#01216999;color:var(--text-muted);font-size:.9rem}.stories-cta{background:linear-gradient(135deg,#d50024,#26499a);background:var(--gradient-uk-accent);box-shadow:0 4px 20px #01216926;color:#fff;color:var(--uk-white);padding:80px 0;text-align:center}.contact-methods{background:#f8f9fa;background:var(--bg-color);padding:80px 0}.contact-options{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.contact-card{background:#fff;background:var(--card-bg);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:15px;padding:2rem;text-align:center;transition:transform .3s ease}.contact-card.featured{border-color:#fff;border-color:var(--primary-color);transform:scale(1.05)}.contact-card:hover{transform:translateY(-5px)}.contact-card.featured:hover{transform:scale(1.05) translateY(-5px)}.contact-card .icon{font-size:3rem;margin-bottom:1rem}.contact-card h3{color:#26499a;color:var(--text-color);margin-bottom:1rem}.contact-card p{color:#01216999;color:var(--text-muted);margin-bottom:1.5rem}.contact-details p{font-size:.9rem;margin-bottom:.5rem}.consultation-process{padding:80px 0}.process-steps{grid-gap:2rem;display:grid;gap:2rem;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:800px}.process-step{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #0121691a;border:1px solid var(--border-color);border-radius:15px;display:flex;gap:2rem;padding:2rem}.process-step:nth-child(2n){flex-direction:row-reverse}.step-number{align-items:center;background:#26499a;background:var(--uk-blue);border-radius:50%;color:#fff;color:var(--uk-white);display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;text-shadow:1px 1px 2px #0000004d;width:60px}.step-content h3{color:#26499a;color:var(--text-color);margin-bottom:.5rem}.step-content p{color:#01216999;color:var(--text-muted)}.contact-faq{background:#f8f9fa;background:var(--bg-color);padding:80px 0}.faq-items{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:800px}@media (max-width:768px){.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.home-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.consultation-options,.contact-options,.expect-grid,.expertise-grid,.numbers-grid,.promise-grid,.services-preview-grid{gap:20px;grid-template-columns:1fr}.home-about{padding:60px 0}.home-about-content{text-align:center}.home-about h2{font-size:2rem;margin-bottom:20px}.home-about p{font-size:1.1rem;line-height:1.6;margin-bottom:30px}.home-stats{gap:20px}.home-services{padding:60px 0}.home-services-cta{margin-top:30px;text-align:center}.home-success-feature{padding:60px 0}.home-success-feature .section-header h2{font-size:2rem}.success-highlight-grid{gap:20px}.success-highlight-card{border-radius:12px;padding:24px;text-align:center}.success-number{font-size:2.5rem;margin-bottom:8px}.success-cta-buttons{align-items:center;flex-direction:column;gap:16px}.home-cta{padding:60px 0}.cta-content{text-align:center}.cta-content h2{font-size:2rem;margin-bottom:16px}.cta-content p{font-size:1.1rem;line-height:1.6;margin-bottom:30px}.cta-buttons{gap:16px;justify-content:center}.success-stories-hero{padding:80px 0}.success-hero-content h1{font-size:2.5rem;margin-bottom:20px}.success-hero-content p{font-size:1.1rem;line-height:1.6}.hero-stats{gap:30px}.detailed-stories{gap:20px}.detailed-story-card{border-radius:12px;padding:24px}.numbers-grid{gap:20px}.number-card{border-radius:12px;padding:24px;text-align:center}.number{font-size:2.5rem;margin-bottom:8px}.getting-started,.stories-cta{padding:60px 0}.consultation-card{border-radius:12px;padding:24px;text-align:center}.consultation-card .icon{font-size:2rem;margin-bottom:16px}.consultation-card h3{font-size:1.3rem;margin-bottom:12px}.consultation-card p{font-size:1rem;line-height:1.6;margin-bottom:16px}.what-to-expect{padding:60px 0}.expect-grid{gap:20px}.expect-item{border-radius:12px;padding:24px;text-align:center}.expect-item .step{font-size:1.5rem;margin-bottom:12px}.expect-item h3{font-size:1.2rem;margin-bottom:12px}.expect-item p{font-size:.95rem;line-height:1.6}.consultation-card.featured{transform:none}.process-step{text-align:center}.process-step,.process-step:nth-child(2n){flex-direction:column!important}.cta-buttons{align-items:center;flex-direction:column}}.service-card{display:flex;flex-direction:column;justify-content:space-between;min-height:320px;overflow:hidden;padding:40px 28px}.service-image{overflow:hidden;position:relative;width:100%}.service-image img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.service-image:hover img{transform:scale(1.05)}.service-content{padding:30px}.about-hero-image{border-radius:15px;margin-bottom:30px;overflow:hidden;width:100%}.about-hero-image img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.about-hero-image:hover img{transform:scale(1.02)}.feature-image{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.feature-image img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.feature-item:hover .feature-image img{transform:scale(1.1)}.student-avatar{border-radius:50%;flex-shrink:0;height:80px;margin-right:20px;overflow:hidden;width:80px}.student-avatar img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.testimonial-card:hover .student-avatar img{transform:scale(1.1)}.success-gallery{margin-top:60px;text-align:center}.success-gallery h3{color:#26499a;color:var(--primary-black);font-size:2rem;margin-bottom:30px}.gallery-item{border-radius:10px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.gallery-item:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.gallery-item img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.gallery-item:hover img{transform:scale(1.05)}.availability-image{border-radius:10px;margin-bottom:15px;overflow:hidden;width:100%}.availability-image img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.availability-item:hover .availability-image img{transform:scale(1.05)}.step-image{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.step-image img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.step-item:hover .step-image img{transform:scale(1.1)}.promise-image{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.promise-image img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.promise-content:hover .promise-image img{transform:scale(1.05)}.trust-hero-image{border-radius:20px;margin-bottom:40px;overflow:hidden;position:relative;width:100%}.trust-hero-image img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.trust-hero-image:hover img{transform:scale(1.02)}.trust-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#ffffff40;background:var(--glass-white);border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #0121691a;box-shadow:var(--glass-shadow);padding:30px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.trust-item:hover{box-shadow:0 16px 48px #01216933;box-shadow:var(--glass-shadow-hover);transform:translateY(-8px)}.trust-image{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.trust-image img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.trust-item:hover .trust-image img{transform:scale(1.1)}.trust-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px}.credentials-section{margin-top:60px;text-align:center}.credentials-section h3{color:#26499a;color:var(--primary-black);font-size:2rem;margin-bottom:30px}.credential-item{text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.credential-item:hover{transform:translateY(-5px)}.credential-item img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.credential-item:hover img{transform:scale(1.05)}.credential-item h4{color:#26499a;color:var(--primary-black);font-size:1.2rem;margin-bottom:5px}.credential-item p{color:#4a4a4a;color:var(--text-secondary)}.footer{overflow:hidden;position:relative}.footer-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.footer-logo{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.footer-logo h3{color:#26499a;color:var(--primary-black);margin-top:10px}.social-links{display:flex;flex-direction:column;gap:15px;margin-top:20px}.social-item{align-items:center;display:flex;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.social-item:hover{transform:translateX(5px)}.social-item img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.social-item:hover img{transform:scale(1.1)}.contact-item{align-items:center;display:flex;margin-bottom:15px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.contact-item:hover{transform:translateX(5px)}.contact-item img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.contact-item:hover img{transform:scale(1.1)}.footer-credentials{display:flex;justify-content:center;margin-bottom:20px}.credential-images{align-items:center;display:flex}.credential-images img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.credential-images:hover img{transform:scale(1.1)}.why-free-content{padding:40px;text-align:center}.why-free-image{display:flex;justify-content:center;margin-bottom:20px}.why-free-image img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.why-free-content:hover .why-free-image img{transform:scale(1.05)}.uk-flag-theme{background-color:var(--white)}.uk-flag-bg{overflow:hidden;position:relative}.uk-flag-bg:before{background:linear-gradient(135deg,#01216926,#c8102e26);content:"";inset:0;position:absolute;z-index:0}.uk-flag-bg .container{position:relative;z-index:1}.highlight{color:#fff;color:var(--primary-color)}.highlight-uk{color:#d50024;color:var(--uk-red);font-weight:800;text-shadow:1px 1px 2px #0000001a}.highlight-free{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d50024,#26499a);background:linear-gradient(135deg,var(--uk-red),var(--uk-blue));-webkit-background-clip:text;background-clip:text;font-weight:800;text-shadow:1px 1px 2px #0000000d}.dark .highlight-uk{color:#f36;text-shadow:1px 1px 3px #00000080}.dark .highlight-free{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f36,#4287f5);-webkit-background-clip:text;background-clip:text}
/*# sourceMappingURL=main.402902bb.css.map*/