@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--ds-primary: #004ac6;--ds-primary-container: #2563eb;--ds-primary-fixed: #dbe1ff;--ds-primary-fixed-dim: #b4c5ff;--ds-on-primary: #ffffff;--ds-on-primary-container: #eeefff;--ds-on-primary-fixed: #00174b;--ds-on-primary-fixed-variant: #003ea8;--ds-inverse-primary: #b4c5ff;--ds-surface-tint: #0053db;--ds-secondary: #8a5100;--ds-secondary-container: #fe9800;--ds-secondary-fixed: #ffdcbd;--ds-secondary-fixed-dim: #ffb86f;--ds-on-secondary: #ffffff;--ds-on-secondary-container: #643900;--ds-on-secondary-fixed: #2c1600;--ds-on-secondary-fixed-variant:#693c00;--ds-tertiary: #4c5665;--ds-tertiary-container: #646e7e;--ds-tertiary-fixed: #d9e3f6;--ds-tertiary-fixed-dim: #bdc7d9;--ds-on-tertiary: #ffffff;--ds-on-tertiary-container: #eaf1ff;--ds-on-tertiary-fixed: #121c2a;--ds-on-tertiary-fixed-variant: #3d4756;--ds-background: #f8f9ff;--ds-surface: #f8f9ff;--ds-surface-bright: #f8f9ff;--ds-surface-dim: #d0dbed;--ds-surface-variant: #d9e3f6;--ds-surface-container-lowest: #ffffff;--ds-surface-container-low: #eff4ff;--ds-surface-container: #e6eeff;--ds-surface-container-high: #dee9fc;--ds-surface-container-highest: #d9e3f6;--ds-inverse-surface: #27313f;--ds-inverse-on-surface: #eaf1ff;--ds-on-background: #121c2a;--ds-on-surface: #121c2a;--ds-on-surface-variant: #434655;--ds-outline: #737686;--ds-outline-variant: #c3c6d7;--ds-error: #ba1a1a;--ds-error-container: #ffdad6;--ds-on-error: #ffffff;--ds-on-error-container: #93000a;--ds-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-size-xs: .75rem;--ds-font-size-sm: .875rem;--ds-font-size-base: 1rem;--ds-font-size-md: 1.125rem;--ds-font-size-lg: 1.25rem;--ds-font-size-xl: 1.5rem;--ds-font-size-2xl: 2rem;--ds-font-size-3xl: 2.5rem;--ds-font-size-4xl: 3.5rem;--ds-font-size-hero: 4.5rem;--ds-font-weight-regular: 400;--ds-font-weight-medium: 500;--ds-font-weight-semibold: 600;--ds-font-weight-bold: 700;--ds-font-weight-extrabold: 800;--ds-font-weight-black: 900;--ds-line-height-tight: .95;--ds-line-height-snug: 1.2;--ds-line-height-normal: 1.5;--ds-line-height-relaxed: 1.6;--ds-letter-spacing-tighter: -.04em;--ds-letter-spacing-tight: -.02em;--ds-letter-spacing-wide: .05em;--ds-letter-spacing-wider: .1em;--ds-letter-spacing-widest: .2em;--ds-radius-xs: .125rem;--ds-radius-sm: .25rem;--ds-radius-md: .5rem;--ds-radius-lg: .75rem;--ds-radius-xl: 1rem;--ds-radius-2xl: 1.5rem;--ds-radius-3xl: 2rem;--ds-radius-4xl: 3rem;--ds-radius-full: 9999px;--ds-shadow-sm: 0 1px 3px rgba(18, 28, 42, .06);--ds-shadow-md: 0 4px 12px rgba(18, 28, 42, .08);--ds-shadow-lg: 0 12px 32px rgba(18, 28, 42, .1);--ds-shadow-xl: 0 24px 64px rgba(18, 28, 42, .15);--ds-shadow-primary:0 4px 20px rgba(0, 74, 198, .2);--ds-shadow-primary-sm: 0 4px 12px rgba(0, 74, 198, .12);--ds-shadow-card: 0px 12px 32px rgba(18, 28, 42, .06);--ds-gradient-primary: linear-gradient(135deg, #004ac6, #2563eb);--ds-gradient-primary-hover: linear-gradient(135deg, #003ea8, #1d4ed8);--ds-gradient-hero: linear-gradient(135deg, #004ac6 0%, #2563eb 100%);--ds-gradient-amber: linear-gradient(135deg, #8a5100, #fe9800);--ds-transition-fast: .15s ease-in-out;--ds-transition-normal: .25s ease-in-out;--ds-transition-slow: .35s ease-in-out;--ds-transition-smooth: .5s cubic-bezier(.4, 0, .2, 1);--ds-transition-image: .7s cubic-bezier(.4, 0, .2, 1);--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-space-20: 5rem;--ds-space-24: 6rem;--ds-space-32: 8rem;--ds-container-max: 88rem;--ds-container-padding: 2rem;--ds-z-dropdown: 1000;--ds-z-sticky: 1020;--ds-z-fixed: 1030;--ds-z-modal-backdrop: 1040;--ds-z-modal: 1050;--ds-z-popover: 1060;--ds-z-tooltip: 1070;--color-primary: var(--ds-primary);--color-primary-light: var(--ds-primary-fixed-dim);--color-primary-dark: var(--ds-on-primary-fixed-variant);--color-secondary: var(--ds-secondary-container);--color-secondary-dark: var(--ds-secondary);--color-success: #4caf50;--color-success-dark: #388e3c;--color-error: var(--ds-error);--color-warning: var(--ds-secondary-container);--color-text-primary: var(--ds-on-surface);--color-text-secondary: var(--ds-tertiary);--color-text-light: #ffffff;--color-text-muted: var(--ds-outline);--color-background: var(--ds-background);--color-background-light: var(--ds-surface-container-low);--color-background-dark: var(--ds-surface-container-high);--color-border: var(--ds-outline-variant);--color-border-light: var(--ds-surface-container);--color-shadow: rgba(18, 28, 42, .08);--color-shadow-light: rgba(18, 28, 42, .04);--color-shadow-dark: rgba(18, 28, 42, .15);--color-gray-50: var(--ds-surface-container-lowest);--color-gray-100: var(--ds-surface-container-low);--color-gray-200: var(--ds-surface-container);--color-gray-300: var(--ds-surface-container-high);--color-gray-400: var(--ds-surface-container-highest);--color-gray-500: var(--ds-outline);--color-gray-600: var(--ds-on-surface-variant);--color-gray-700: var(--ds-tertiary);--color-gray-800: var(--ds-on-background);--color-gray-900: var(--ds-on-surface);--theme-primary: var(--ds-primary);--theme-primary-light: var(--ds-primary-fixed-dim);--theme-primary-dark: var(--ds-on-primary-fixed-variant);--theme-secondary: var(--ds-secondary-container);--theme-secondary-light: var(--ds-secondary-fixed-dim);--theme-secondary-dark: var(--ds-secondary);--theme-primary-rgb: 0, 74, 198;--theme-secondary-rgb: 254, 152, 0;--theme-error: var(--ds-error);--theme-success: #4caf50;--theme-text-primary: var(--ds-on-surface);--theme-text-secondary: var(--ds-tertiary);--theme-text-light: #ffffff;--theme-text-muted: var(--ds-outline);--theme-text-on-primary: var(--ds-on-primary);--theme-text-on-secondary:var(--ds-on-secondary);--theme-bg-primary: var(--ds-surface-container-lowest);--theme-bg-secondary: var(--ds-background);--theme-bg-tertiary: var(--ds-surface-container-low);--theme-bg-dark: var(--ds-inverse-surface);--theme-border-color: var(--ds-outline-variant);--theme-border-light: var(--ds-surface-container);--theme-border-width: 1px;--theme-border-width-thick: 2px;--theme-font-primary: var(--ds-font-family);--theme-font-heading: var(--ds-font-family);--theme-gradient-primary: var(--ds-gradient-primary);--theme-gradient-button-primary: var(--ds-gradient-primary);--theme-gradient-button-secondary: var(--ds-gradient-amber);--theme-radius-sm: var(--ds-radius-sm);--theme-radius-md: var(--ds-radius-md);--theme-radius-lg: var(--ds-radius-lg);--theme-radius-xl: var(--ds-radius-xl);--theme-radius-full: var(--ds-radius-full);--theme-shadow-sm: var(--ds-shadow-sm);--theme-shadow-md: var(--ds-shadow-md);--theme-shadow-lg: var(--ds-shadow-lg);--theme-shadow-xl: var(--ds-shadow-xl);--theme-shadow-primary: var(--ds-shadow-primary);--theme-transition-fast: var(--ds-transition-fast);--theme-transition-normal:var(--ds-transition-normal);--theme-transition-slow: var(--ds-transition-slow);--theme-transition-smooth:.4s cubic-bezier(.4, 0, .2, 1);--theme-z-dropdown: var(--ds-z-dropdown);--theme-z-sticky: var(--ds-z-sticky);--theme-z-fixed: var(--ds-z-fixed);--theme-z-modal-backdrop: var(--ds-z-modal-backdrop);--theme-z-modal: var(--ds-z-modal);--theme-z-popover: var(--ds-z-popover);--theme-z-tooltip: var(--ds-z-tooltip);--theme-glass-white: rgba(248, 249, 255, .92);--theme-glass-white-light:rgba(248, 249, 255, .2);--theme-glass-white-medium:rgba(248, 249, 255, .3);--theme-glass-blur: blur(20px);--theme-card-padding: var(--ds-space-8);--theme-card-bg: var(--ds-surface-container-lowest);--theme-card-border: 1px solid var(--ds-outline-variant);--theme-card-radius: var(--ds-radius-3xl);--theme-card-shadow: var(--ds-shadow-card);--theme-input-height: 44px;--theme-input-padding: var(--ds-space-4);--theme-input-border: 2px solid var(--ds-outline-variant);--theme-input-border-focus: 2px solid var(--ds-primary);--theme-input-radius: var(--ds-radius-md);--theme-input-bg: var(--ds-surface-container-low);--theme-container-sm: 640px;--theme-container-md: 768px;--theme-container-lg: 1024px;--theme-container-xl: 1200px;--theme-container-2xl: 1440px;--theme-breakpoint-xs: 320px;--theme-breakpoint-sm: 480px;--theme-breakpoint-md: 768px;--theme-breakpoint-lg: 1024px;--theme-breakpoint-xl: 1200px;--theme-breakpoint-2xl: 1440px;--spacing-xs: var(--ds-space-1);--spacing-sm: var(--ds-space-2);--spacing-md: var(--ds-space-4);--spacing-lg: var(--ds-space-6);--spacing-xl: var(--ds-space-8);--spacing-xxl: var(--ds-space-12);--border-radius-sm: var(--ds-radius-sm);--border-radius-md: var(--ds-radius-md);--border-radius-lg: var(--ds-radius-lg);--shadow-sm: var(--ds-shadow-sm);--shadow-md: var(--ds-shadow-md);--shadow-lg: var(--ds-shadow-lg);--transition-fast: var(--ds-transition-fast);--transition-normal: var(--ds-transition-normal);--transition-slow: var(--ds-transition-slow)}.glass-nav{background:#f8f9ffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(195,198,215,.15)}.glass-card{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(195,198,215,.2)}.glass{background:var(--theme-glass-white-light);-webkit-backdrop-filter:var(--theme-glass-blur);backdrop-filter:var(--theme-glass-blur);border:1px solid rgba(195,198,215,.15)}.glass-white{background:var(--theme-glass-white);-webkit-backdrop-filter:var(--theme-glass-blur);backdrop-filter:var(--theme-glass-blur)}.btn-gradient-primary{background:var(--ds-gradient-primary);color:var(--ds-on-primary);border:none}.btn-gradient-primary:hover{background:var(--ds-gradient-primary-hover)}.surface-lowest{background:var(--ds-surface-container-lowest)}.surface-low{background:var(--ds-surface-container-low)}.surface-default{background:var(--ds-surface-container)}.surface-high{background:var(--ds-surface-container-high)}.surface-highest{background:var(--ds-surface-container-highest)}.text-shadow-sm{text-shadow:1px 2px 4px rgba(0,0,0,.25)}.text-shadow-md{text-shadow:2px 4px 8px rgba(0,0,0,.35)}.text-shadow-lg{text-shadow:2px 4px 12px rgba(0,0,0,.5)}.bg-gradient-primary,.bg-gradient-button-primary{background:var(--ds-gradient-primary)}.bg-gradient-button-secondary{background:var(--ds-gradient-amber)}.container{width:100%;max-width:var(--ds-container-max);margin:0 auto;padding:0 var(--ds-container-padding)}.container-sm{max-width:var(--theme-container-sm)}.container-lg{max-width:var(--theme-container-lg)}.container-2xl{max-width:var(--theme-container-2xl)}.pill{border-radius:var(--ds-radius-full)}.card-rounded{border-radius:var(--ds-radius-3xl)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scalePop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes pressDown{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}@keyframes slideUp{0%{opacity:1;transform:translateY(0);max-height:500px}to{opacity:0;transform:translateY(-8px);max-height:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes blobPulse{0%,to{transform:scale(1) rotate(0)}33%{transform:scale(1.05) rotate(2deg)}66%{transform:scale(.97) rotate(-2deg)}}.animate-fade-in{animation:fadeIn .3s ease-in-out both}.animate-fade-in-up{animation:fadeInUp .5s ease-out both}.animate-fade-in-down{animation:fadeInDown .4s ease-out both}.animate-fade-in-left{animation:fadeInLeft .5s ease-out both}.animate-fade-in-right{animation:fadeInRight .5s ease-out both}.animate-scale-up{animation:scaleUp .4s cubic-bezier(.4,0,.2,1) both}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin .8s linear infinite}.animate-float{animation:float 4s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.shimmer{background:linear-gradient(90deg,var(--ds-surface-container-high, #dee9fc) 25%,var(--ds-surface-container, #e6eeff) 50%,var(--ds-surface-container-high, #dee9fc) 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite}.hover-scale{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease}.hover-scale:hover{transform:scale(1.02)}.hover-scale:active{transform:scale(.97)}.img-zoom-container{overflow:hidden}.img-zoom-container img{transition:transform .7s cubic-bezier(.4,0,.2,1)}.img-zoom-container:hover img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:var(--ds-font-family);line-height:var(--ds-line-height-relaxed);font-weight:var(--ds-font-weight-regular);color:var(--ds-on-surface);background-color:var(--ds-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;background-color:var(--ds-background);color:var(--ds-on-surface)}h1,h2,h3,h4,h5,h6{font-family:var(--ds-font-family);line-height:var(--ds-line-height-snug);color:var(--ds-on-surface);font-weight:var(--ds-font-weight-extrabold);letter-spacing:var(--ds-letter-spacing-tight)}h1{font-size:var(--ds-font-size-hero);font-weight:var(--ds-font-weight-black)}h2{font-size:var(--ds-font-size-4xl)}h3{font-size:var(--ds-font-size-2xl)}h4{font-size:var(--ds-font-size-xl);font-weight:var(--ds-font-weight-bold)}h5{font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-bold)}h6{font-size:var(--ds-font-size-base);font-weight:var(--ds-font-weight-bold)}p{color:var(--ds-tertiary);line-height:var(--ds-line-height-relaxed)}a{color:var(--ds-primary);text-decoration:none;transition:color var(--ds-transition-fast)}a:hover{color:var(--ds-on-primary-fixed-variant)}button{border:none;cursor:pointer;font-family:inherit;font-weight:var(--ds-font-weight-bold);border-radius:var(--ds-radius-lg);padding:.75rem 1.5rem;font-size:var(--ds-font-size-base);transition:all var(--ds-transition-normal);background:var(--ds-gradient-primary);color:var(--ds-on-primary);box-shadow:var(--ds-shadow-primary-sm)}button:hover{box-shadow:var(--ds-shadow-primary);transform:scale(1.02)}button:active{transform:scale(.97)}button:focus,button:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--ds-surface-container-high);color:var(--ds-primary);box-shadow:none}.btn-secondary:hover{background:var(--ds-surface-container-highest);box-shadow:none;transform:scale(1.02)}.btn-outline{background:transparent;color:var(--ds-primary);border:2px solid var(--ds-primary);box-shadow:none}.btn-outline:hover{background:var(--ds-primary);color:var(--ds-on-primary)}.btn-ghost{background:transparent;color:var(--ds-primary);box-shadow:none}.btn-ghost:hover{background:var(--ds-surface-container-low);box-shadow:none}.btn-error{background:transparent;color:var(--ds-error);box-shadow:none}.btn-error:hover{background:var(--ds-error-container);box-shadow:none}input,select,textarea{font-family:inherit;font-size:var(--ds-font-size-base);color:var(--ds-on-surface);background:var(--ds-surface-container-low);border:none;border-bottom:2px solid transparent;border-radius:var(--ds-radius-md);padding:.75rem 1rem;width:100%;transition:border-color var(--ds-transition-fast);outline:none}input:focus,select:focus,textarea:focus{border-bottom-color:var(--ds-primary)}input::placeholder,textarea::placeholder{color:var(--ds-outline)}.container{width:100%;max-width:var(--ds-container-max);margin:0 auto;padding:0 2rem}@media(max-width:768px){.container{padding:0 1.25rem}}.grid{display:grid;gap:1rem}.grid-cols-1{grid-template-columns:1fr}@media(min-width:768px){.grid-cols-md-2{grid-template-columns:repeat(2,1fr)}.grid-cols-md-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid-cols-lg-3{grid-template-columns:repeat(3,1fr)}.grid-cols-lg-4{grid-template-columns:repeat(4,1fr)}}.section-padding{padding:4rem 0}@media(max-width:768px){.section-padding{padding:2.5rem 0}h1{font-size:var(--ds-font-size-3xl)}h2{font-size:var(--ds-font-size-2xl)}h3{font-size:var(--ds-font-size-xl)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:var(--ds-primary);color:var(--ds-on-primary);padding:8px;text-decoration:none;border-radius:var(--ds-radius-sm);z-index:9999;font-weight:var(--ds-font-weight-bold)}.skip-link:focus{top:6px}button,a,input,select,textarea{min-height:44px}@media(prefers-contrast:high){:root{--ds-primary: #00008b;--ds-on-surface: #000000;--ds-background: #ffffff;--ds-outline-variant: #000000}button{border:2px solid currentColor}}@font-face{font-display:swap}._header_4jibu_3{position:sticky;top:0;z-index:var(--ds-z-sticky, 1020);width:100%;background:#f8f9ffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(195,198,215,.15)}._container_4jibu_14{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--ds-container-max, 88rem);margin:0 auto;padding:0 2rem;height:6rem}._logo_4jibu_26{flex-shrink:0}._logo_4jibu_26 a{text-decoration:none;display:flex;align-items:center}._logoImage_4jibu_32{height:5rem;width:auto;object-fit:contain}._logoText_4jibu_37{font-size:1.75rem;font-weight:800;color:var(--ds-primary);letter-spacing:-.04em;font-family:var(--ds-font-family-heading)}._desktopNav_4jibu_46{display:none}._navList_4jibu_48{display:flex;list-style:none;gap:2.25rem}._navItem_4jibu_54{margin:0}._navLink_4jibu_56{text-decoration:none;color:var(--ds-on-surface-variant);font-weight:500;font-size:.9375rem;padding:.25rem 0;position:relative;transition:color var(--ds-transition-fast);border-bottom:2px solid transparent}._navLink_4jibu_56:hover,._navLink_4jibu_56:focus{color:var(--ds-primary);outline:none}._navLink_4jibu_56[aria-current=page]{color:var(--ds-primary);font-weight:700;border-bottom-color:var(--ds-primary)}._authSection_4jibu_81{display:flex;align-items:center;gap:.75rem}._authButtons_4jibu_87{display:flex;align-items:center;gap:.5rem}._loginButton_4jibu_93{text-decoration:none;font-weight:600;font-size:.9rem;color:var(--ds-primary);padding:.5rem 1rem;border-radius:var(--ds-radius-lg);transition:all var(--ds-transition-fast);min-height:auto;display:inline-flex;align-items:center}._loginButton_4jibu_93:hover{background:var(--ds-surface-container-low);color:var(--ds-primary)}._signupButton_4jibu_110{text-decoration:none;font-weight:700;font-size:.9rem;color:var(--ds-on-primary);background:var(--ds-gradient-primary);padding:.5rem 1.25rem;border-radius:var(--ds-radius-lg);transition:all var(--ds-transition-fast);min-height:auto;display:inline-flex;align-items:center;box-shadow:var(--ds-shadow-primary-sm)}._signupButton_4jibu_110:hover{opacity:.9;transform:scale(1.02);box-shadow:var(--ds-shadow-primary);color:var(--ds-on-primary)}._mobileMenuButton_4jibu_132{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:var(--ds-radius-md);transition:background-color var(--ds-transition-fast);min-height:auto;min-width:auto;box-shadow:none}._mobileMenuButton_4jibu_132:hover,._mobileMenuButton_4jibu_132:focus{background:var(--ds-surface-container-low);transform:none;box-shadow:none;outline:2px solid var(--ds-primary);outline-offset:2px}._hamburger_4jibu_155{display:flex;flex-direction:column;width:1.375rem;height:1rem;justify-content:space-between}._hamburgerLine_4jibu_162{width:100%;height:2px;background:var(--ds-on-surface);border-radius:2px;transition:all var(--ds-transition-fast)}._mobileNav_4jibu_171{position:absolute;top:100%;left:0;right:0;background:#f8f9fff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--ds-shadow-lg);transform:translateY(-8px);opacity:0;visibility:hidden;transition:all var(--ds-transition-normal);border-bottom:1px solid var(--ds-outline-variant)}._mobileNavOpen_4jibu_187{transform:translateY(0);opacity:1;visibility:visible}._mobileNavList_4jibu_193{list-style:none;padding:1rem 0}._mobileNavItem_4jibu_197{margin:0}._mobileNavLink_4jibu_199{display:block;text-decoration:none;color:var(--ds-on-surface-variant);font-weight:500;font-size:1rem;padding:.75rem 1.5rem;transition:background-color var(--ds-transition-fast),color var(--ds-transition-fast)}._mobileNavLink_4jibu_199:hover,._mobileNavLink_4jibu_199:focus{background:var(--ds-surface-container-low);color:var(--ds-primary);outline:none}._mobileNavLink_4jibu_199[aria-current=page]{color:var(--ds-primary);font-weight:700;background:var(--ds-primary-fixed)}._mobileAuthSection_4jibu_221{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--ds-outline-variant)}._mobileAuthButtons_4jibu_225{display:flex;flex-direction:column;gap:.75rem}._mobileLoginButton_4jibu_231,._mobileSignupButton_4jibu_232{display:block;text-align:center;text-decoration:none;padding:.75rem 1.5rem;border-radius:var(--ds-radius-lg);font-weight:700;font-size:1rem;transition:all var(--ds-transition-fast);min-height:auto}._mobileLoginButton_4jibu_231{color:var(--ds-primary);background:var(--ds-surface-container-low);border:2px solid var(--ds-primary)}._mobileLoginButton_4jibu_231:hover,._mobileLoginButton_4jibu_231:focus{background:var(--ds-primary);color:var(--ds-on-primary);outline:none}._mobileSignupButton_4jibu_232{color:var(--ds-on-primary);background:var(--ds-gradient-primary);box-shadow:var(--ds-shadow-primary-sm)}._mobileSignupButton_4jibu_232:hover,._mobileSignupButton_4jibu_232:focus{opacity:.9;outline:none}@media(max-width:480px){._container_4jibu_14{padding:0 1rem;height:4.5rem}._logoImage_4jibu_32{height:3.5rem}._logoText_4jibu_37{font-size:1.125rem}._authButtons_4jibu_87{display:none}}@media(min-width:481px)and (max-width:767px){._container_4jibu_14{padding:0 1.5rem}._authButtons_4jibu_87{display:none}}@media(min-width:768px){._container_4jibu_14{padding:0 2rem;height:6rem}._desktopNav_4jibu_46{display:block}._mobileMenuButton_4jibu_132,._mobileNav_4jibu_171{display:none}}@media(min-width:1024px){._container_4jibu_14{padding:0 2.5rem}._navList_4jibu_48{gap:2.5rem}}@media(prefers-contrast:high){._header_4jibu_3{border-bottom:2px solid #000}._navLink_4jibu_56:focus,._mobileNavLink_4jibu_199:focus{outline:3px solid #000;outline-offset:2px}}@media(prefers-reduced-motion:reduce){._navLink_4jibu_56,._mobileMenuButton_4jibu_132,._hamburgerLine_4jibu_162,._mobileNav_4jibu_171{transition:none}}._footer_1d5ib_3{background:var(--ds-surface-container-low);border-top:1px solid var(--ds-outline-variant);padding:3.5rem 2rem}._container_1d5ib_9{max-width:var(--ds-container-max);margin:0 auto}._footerContent_1d5ib_15{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:2.5rem;flex-wrap:wrap}._companySection_1d5ib_26{display:flex;flex-direction:column;gap:1rem;max-width:20rem}._logo_1d5ib_28{display:flex;align-items:center}._logoImage_1d5ib_29{height:5rem;width:auto;object-fit:contain}._logoText_1d5ib_30{font-size:1.25rem;font-weight:900;color:var(--ds-on-surface);letter-spacing:-.03em}._companyDescription_1d5ib_37{font-size:.875rem;color:var(--ds-tertiary);line-height:1.65;margin:0}._socialLinks_1d5ib_45{margin-top:.5rem}._sectionTitle_1d5ib_46{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--ds-outline);margin-bottom:.75rem}._socialList_1d5ib_54{list-style:none;display:flex;gap:.75rem}._socialItem_1d5ib_55{margin:0}._socialLink_1d5ib_45{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--ds-radius-md);background:var(--ds-surface-container);color:var(--ds-on-surface-variant);transition:all var(--ds-transition-fast)}._socialLink_1d5ib_45:hover{background:var(--ds-primary);color:var(--ds-on-primary)}._socialIcon_1d5ib_71{width:1rem;height:1rem}._linksSection_1d5ib_74{display:flex;flex-direction:column;gap:.75rem}._linksList_1d5ib_75{list-style:none;display:flex;flex-direction:column;gap:.5rem}._linkItem_1d5ib_76{margin:0}._footerLink_1d5ib_77{font-size:.875rem;font-weight:500;color:var(--ds-on-surface-variant);text-decoration:none;transition:color var(--ds-transition-fast);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}._footerLink_1d5ib_77:hover{color:var(--ds-secondary-container)}._contactSection_1d5ib_90{display:flex;flex-direction:column;gap:.75rem}._contactInfo_1d5ib_91{font-style:normal;display:flex;flex-direction:column;gap:.5rem}._contactItem_1d5ib_92{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap}._contactLabel_1d5ib_93{font-size:.8rem;font-weight:700;color:var(--ds-outline);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}._contactLink_1d5ib_101,._contactText_1d5ib_101{font-size:.875rem;color:var(--ds-on-surface-variant)}._contactLink_1d5ib_101{text-decoration:none;transition:color var(--ds-transition-fast)}._contactLink_1d5ib_101:hover{color:var(--ds-primary)}._footerBottom_1d5ib_112{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:2rem;border-top:1px solid var(--ds-outline-variant)}._copyright_1d5ib_123 p{font-size:.8rem;color:var(--ds-outline);margin:0;text-transform:uppercase;letter-spacing:.06em}._legalLinks_1d5ib_131{display:flex;gap:1.5rem}._legalLink_1d5ib_131{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-outline);text-decoration:none;transition:color var(--ds-transition-fast)}._legalLink_1d5ib_131:hover{color:var(--ds-secondary-container)}@media(max-width:768px){._footerContent_1d5ib_15{flex-direction:column;align-items:flex-start;gap:2rem}._companySection_1d5ib_26{max-width:100%}._footerBottom_1d5ib_112{flex-direction:column;align-items:flex-start;gap:.75rem}}@media(max-width:480px){._footer_1d5ib_3{padding:2.5rem 1.25rem}._legalLinks_1d5ib_131{flex-wrap:wrap;gap:1rem}}._heroSection_82z36_3{position:relative;min-height:88vh;display:flex;align-items:center;padding:0 2rem;max-width:var(--ds-container-max);margin:0 auto;overflow:hidden}._grid_82z36_14{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;width:100%}._textContent_82z36_23{position:relative;z-index:1}._overline_82z36_28{display:block;font-size:.7rem;font-weight:700;color:var(--ds-secondary);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.25rem}._title_82z36_38{font-size:clamp(3rem,5.5vw,4.75rem);font-weight:900;color:var(--ds-on-surface);letter-spacing:-.04em;line-height:.95;margin-bottom:1.5rem}._titleAccent_82z36_47{color:var(--ds-primary);font-style:italic}._subtitle_82z36_52{font-size:1.125rem;color:var(--ds-tertiary-container);max-width:26rem;line-height:1.65;margin-bottom:2.5rem}._ctaGroup_82z36_60{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}._ctaButton_82z36_67{background:var(--ds-gradient-primary);color:var(--ds-on-primary);font-weight:700;font-size:1rem;padding:1rem 2rem;border-radius:var(--ds-radius-lg);border:none;cursor:pointer;box-shadow:var(--ds-shadow-primary);transition:all var(--ds-transition-normal);min-height:auto}._ctaButton_82z36_67:hover{opacity:.9;transform:scale(1.02);box-shadow:0 8px 28px #004ac64d}._ctaButton_82z36_67:active{transform:scale(.97)}._ctaSecondary_82z36_87{background:var(--ds-surface-container-high);color:var(--ds-primary);font-weight:700;font-size:1rem;padding:1rem 2rem;border-radius:var(--ds-radius-lg);border:none;cursor:pointer;transition:all var(--ds-transition-normal);min-height:auto;box-shadow:none}._ctaSecondary_82z36_87:hover{background:var(--ds-surface-container-highest);transform:scale(1.02);box-shadow:none}._imageContent_82z36_107{position:relative}._imageWrapper_82z36_111{aspect-ratio:4 / 5;border-radius:2.25rem;overflow:hidden;box-shadow:0 32px 80px #121c2a2e;transform:rotate(2deg);position:relative;z-index:1}._heroImage_82z36_121{width:100%;height:100%;object-fit:cover;transition:transform var(--ds-transition-image)}._imageWrapper_82z36_111:hover ._heroImage_82z36_121{transform:scale(1.04)}._blob_82z36_133{position:absolute;width:14rem;height:14rem;bottom:-2rem;left:-2rem;background:#fe980026;border-radius:50%;filter:blur(3rem);z-index:0;pointer-events:none}._overlay_82z36_147,._container_82z36_148,._content_82z36_149{display:contents}@media(max-width:900px){._heroSection_82z36_3{min-height:auto;padding:4rem 1.5rem 3rem}._grid_82z36_14{grid-template-columns:1fr;gap:2.5rem}._imageWrapper_82z36_111{transform:none;aspect-ratio:16 / 9;max-height:22rem}._title_82z36_38{font-size:clamp(2.25rem,7vw,3rem)}}@media(max-width:480px){._heroSection_82z36_3{padding:2.5rem 1rem 2rem}._ctaGroup_82z36_60{flex-direction:column}._ctaButton_82z36_67,._ctaSecondary_82z36_87{width:100%;text-align:center}}._trustIndicators_1spfp_3{padding:6rem 2rem;background:var(--ds-surface-container-low)}._container_1spfp_8{max-width:var(--ds-container-max);margin:0 auto}._sectionHeader_1spfp_14{text-align:center;max-width:36rem;margin:0 auto 4rem}._title_1spfp_20{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;color:var(--ds-on-surface);letter-spacing:-.04em;margin-bottom:.75rem}._subtitle_1spfp_28{font-size:1rem;color:var(--ds-tertiary);line-height:1.65}._featuresGrid_1spfp_35{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}._featureItem_1spfp_41{display:flex;flex-direction:column;gap:1rem}._iconBox_1spfp_47{width:3rem;height:3rem;border-radius:var(--ds-radius-lg);background:#004ac614;display:flex;align-items:center;justify-content:center;color:var(--ds-primary);font-size:1.5rem;flex-shrink:0}._featureTitle_1spfp_60{font-size:1.2rem;font-weight:700;color:var(--ds-on-surface);margin:0;letter-spacing:-.01em}._featureDescription_1spfp_68{font-size:.9rem;color:var(--ds-tertiary);line-height:1.7;margin:0}._statistics_1spfp_76{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem;padding-top:3rem;border-top:1px solid var(--ds-outline-variant)}._statItem_1spfp_85{display:flex;flex-direction:column;align-items:center;gap:.375rem}._statNumber_1spfp_92{font-size:2.25rem;font-weight:900;color:var(--ds-primary);letter-spacing:-.03em;line-height:1}._statLabel_1spfp_100{font-size:.8rem;font-weight:700;color:var(--ds-outline);text-transform:uppercase;letter-spacing:.08em;text-align:center}._companiesSection_1spfp_110{margin-top:3rem}._companiesText_1spfp_111{text-align:center;font-size:.85rem;color:var(--ds-outline);margin-bottom:1.5rem}._logoCarousel_1spfp_117{overflow:hidden;position:relative}._logoTrack_1spfp_121{display:flex;gap:2.5rem;align-items:center;flex-wrap:wrap;justify-content:center}._logoItem_1spfp_128{display:flex;align-items:center}._logo_1spfp_117{height:2.5rem;width:auto;object-fit:contain;filter:grayscale(1) opacity(.5);transition:filter var(--ds-transition-normal)}._logo_1spfp_117:hover{filter:grayscale(0) opacity(1)}@media(max-width:900px){._featuresGrid_1spfp_35{grid-template-columns:1fr;gap:2rem}._statistics_1spfp_76{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){._trustIndicators_1spfp_3{padding:3rem 1rem}._statistics_1spfp_76{grid-template-columns:repeat(2,1fr);gap:1.25rem}}._companyStory_wo19x_3{padding:8rem 0;background:var(--ds-background);overflow:hidden}._container_wo19x_9{max-width:var(--ds-container-max);margin:0 auto;padding:0 2rem}._sectionHeader_wo19x_16{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:5rem;gap:2rem;flex-wrap:wrap}._headerLeft_wo19x_25{max-width:36rem}._title_wo19x_27{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;color:var(--ds-on-surface);letter-spacing:-.05em;margin-bottom:1.25rem;line-height:1.1}._subtitle_wo19x_36{font-size:1.125rem;color:var(--ds-tertiary);line-height:1.6;margin:0}._brochureLink_wo19x_43{font-size:.95rem;font-weight:800;color:var(--ds-primary);text-decoration:none;border-bottom:2px solid rgba(0,74,198,.1);padding-bottom:.375rem;transition:all var(--ds-transition-fast);white-space:nowrap}._brochureLink_wo19x_43:hover{border-bottom-color:var(--ds-primary);color:var(--ds-primary)}._grid_wo19x_59{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:flex-start}._textContent_wo19x_67{display:flex;flex-direction:column;gap:3rem}._storyWrap_wo19x_73{padding-left:2rem;border-left:1px solid var(--ds-outline-variant)}._story_wo19x_73{font-size:1.25rem;color:var(--ds-on-surface-variant);line-height:1.7;margin:0;letter-spacing:-.01em}._statsGrid_wo19x_86{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._statCard_wo19x_92{background:var(--ds-surface-container-low);padding:2.5rem;border-radius:var(--ds-radius-3xl);display:flex;flex-direction:column;gap:.5rem;transition:transform var(--ds-transition-normal)}._statCard_wo19x_92:hover{background:var(--ds-surface-container-high);transform:translateY(-5px)}._statNumber_wo19x_106{font-size:2.5rem;font-weight:900;color:var(--ds-primary);letter-spacing:-.04em;line-height:1}._statLabel_wo19x_114{font-size:.8rem;font-weight:800;color:var(--ds-outline);text-transform:uppercase;letter-spacing:.1em}._visualContent_wo19x_123{position:relative}._imageWrapper_wo19x_127{border-radius:var(--ds-radius-3xl);overflow:hidden;box-shadow:var(--ds-shadow-xl);aspect-ratio:4/5;background:var(--ds-surface-container-lowest)}._teamImage_wo19x_135{width:100%;height:100%;object-fit:cover;transition:transform var(--ds-transition-image)}._imageWrapper_wo19x_127:hover ._teamImage_wo19x_135{transform:scale(1.05)}._imagePlaceholder_wo19x_145{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ds-gradient-primary);position:relative;overflow:hidden}._placeholderBlob_wo19x_157{position:absolute;width:15rem;height:15rem;background:#ffffff26;border-radius:50%;filter:blur(40px);animation:_float_wo19x_1 8s ease-in-out infinite}._placeholderText_wo19x_167{z-index:1;color:#fff;font-weight:900;font-size:1.5rem;letter-spacing:-.03em;opacity:.9}@media(max-width:1100px){._grid_wo19x_59{gap:3rem}._story_wo19x_73{font-size:1.125rem}}@media(max-width:900px){._grid_wo19x_59{grid-template-columns:1fr}._visualContent_wo19x_123{order:-1}._imageWrapper_wo19x_127{aspect-ratio:16/9}._sectionHeader_wo19x_16{margin-bottom:3rem}}@media(max-width:600px){._companyStory_wo19x_3{padding:4rem 0}._statsGrid_wo19x_86{grid-template-columns:1fr}._statCard_wo19x_92{padding:2rem}}._courseCard_4lqs7_3{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-3xl);overflow:hidden;transition:background var(--ds-transition-slow),box-shadow var(--ds-transition-slow),transform var(--ds-transition-normal);cursor:pointer;display:flex;flex-direction:column;height:100%;position:relative;border:1px solid rgba(195,198,215,.18);box-shadow:var(--ds-shadow-sm);animation:_fadeInUp_4lqs7_1 .5s ease-out both}._courseCard_4lqs7_3:hover{background:var(--ds-surface-container-high);box-shadow:var(--ds-shadow-lg);transform:translateY(-3px)}._courseCard_4lqs7_3:focus{outline:2px solid var(--ds-primary);outline-offset:3px}._imageContainer_4lqs7_30{position:relative;width:100%;height:195px;overflow:hidden;border-radius:var(--ds-radius-3xl) var(--ds-radius-3xl) 0 0}._courseImage_4lqs7_38{width:100%;height:100%;object-fit:cover;transition:transform var(--ds-transition-image)}._courseCard_4lqs7_3:hover ._courseImage_4lqs7_38{transform:scale(1.06)}._levelBadge_4lqs7_50{position:absolute;top:.875rem;left:.875rem;padding:.3rem .75rem;border-radius:var(--ds-radius-full);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}._levelBeginner_4lqs7_62{background:#4caf50e6;color:#fff}._levelIntermediate_4lqs7_63{background:#fe9800e6;color:#fff}._levelAdvanced_4lqs7_64{background:#ba1a1ae6;color:#fff}._levelDefault_4lqs7_65{background:#434655e6;color:#fff}._discountBadge_4lqs7_68{position:absolute;top:.875rem;right:.875rem;background:var(--ds-secondary-container);color:#fff;padding:.3rem .75rem;border-radius:var(--ds-radius-full);font-size:.7rem;font-weight:700}._courseContent_4lqs7_81{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;gap:.5rem}._courseTitle_4lqs7_89{font-size:1.1rem;font-weight:800;color:var(--ds-on-surface);letter-spacing:-.02em;line-height:1.25;margin:0}._rating_4lqs7_98{display:flex;align-items:center;gap:.25rem;font-size:.825rem;font-weight:600;color:var(--ds-on-surface-variant)}._star_4lqs7_107{color:var(--ds-secondary-container)}._courseInfo_4lqs7_109{display:flex;justify-content:space-between;align-items:center;font-size:.825rem;color:var(--ds-outline)}._tutor_4lqs7_117{font-weight:600;color:var(--ds-primary)}._description_4lqs7_122{color:var(--ds-tertiary);font-size:.85rem;line-height:1.6;margin:0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._pricingSection_4lqs7_135{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--ds-outline-variant)}._priceContainer_4lqs7_137{display:flex;align-items:baseline;gap:.75rem}._currentPrice_4lqs7_143{font-size:1.5rem;font-weight:900;color:var(--ds-primary);letter-spacing:-.03em}._originalPrice_4lqs7_150{font-size:.95rem;color:var(--ds-outline);text-decoration:line-through}._startLearningBadge_4lqs7_156{display:flex;align-items:center;gap:.5rem;color:#fff;background:var(--ds-gradient-primary);padding:.5rem 1rem;border-radius:var(--ds-radius-full);font-weight:700;font-size:.95rem;box-shadow:var(--ds-shadow-primary)}._enrolledIcon_4lqs7_169{font-size:1.15rem}@media(max-width:480px){._imageContainer_4lqs7_30{height:155px}._courseContent_4lqs7_81{padding:1.125rem}._courseTitle_4lqs7_89{font-size:1rem}._currentPrice_4lqs7_143{font-size:1.25rem}}._lazyImageContainer_1eo04_1{position:relative;display:block;overflow:hidden;background-color:var(--color-gray-100);border-radius:8px}._image_1eo04_9{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease-in-out;opacity:0}._loaded_1eo04_17 ._image_1eo04_9{opacity:1}._placeholder_1eo04_21{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-100)}._skeleton_1eo04_33{width:100%;height:100%;background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-200) 50%,var(--color-gray-100) 75%);background-size:200% 100%;animation:_shimmer_1eo04_1 1.5s infinite}@keyframes _shimmer_1eo04_1{0%{background-position:-200% 0}to{background-position:200% 0}}._errorState_1eo04_55{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-gray-100);color:var(--color-gray-600);text-align:center;padding:1rem}._errorIcon_1eo04_71{font-size:2rem;margin-bottom:.5rem;opacity:.5}._errorText_1eo04_77{font-size:.875rem;font-weight:500}@media(max-width:768px){._errorIcon_1eo04_71{font-size:1.5rem}._errorText_1eo04_77{font-size:.75rem}}@media(prefers-contrast:high){._skeleton_1eo04_33{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-400) 50%,var(--color-gray-200) 75%)}}@media(prefers-reduced-motion:reduce){._skeleton_1eo04_33{animation:none;background:var(--color-gray-200)}._image_1eo04_9{transition:none}}._skeletonWrapper_14rwa_3{width:100%}@keyframes _shimmer_14rwa_13{0%{background-position:-200% 0}to{background-position:200% 0}}._shimmerBase_14rwa_13{background:linear-gradient(90deg,var(--ds-surface-container-high, #dee9fc) 25%,var(--ds-surface-container-highest, #d1d9e6) 50%,var(--ds-surface-container-high, #dee9fc) 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite;border-radius:var(--ds-radius-sm, 4px)}._skeletonCard_14rwa_26{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-3xl);overflow:hidden;border:1px solid rgba(195,198,215,.15);box-shadow:var(--ds-shadow-sm)}._skeletonImage_14rwa_34{extend:.shimmerBase;width:100%;height:195px;border-radius:0;background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._skeletonContent_14rwa_44{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}._skeletonTitle_14rwa_51{height:1.5rem;width:80%;border-radius:var(--ds-radius-md);background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._skeletonText_14rwa_60{height:.875rem;width:100%;border-radius:var(--ds-radius-sm);background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._skeletonPrice_14rwa_69{height:2rem;width:100px;margin-top:.5rem;border-radius:var(--ds-radius-lg);background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._skeletonTestimonial_14rwa_80{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-2xl);padding:1.75rem;box-shadow:var(--ds-shadow-sm);border:1px solid rgba(195,198,215,.15);display:flex;flex-direction:column;align-items:center;gap:1rem}._skeletonAvatar_14rwa_92{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._skeletonRating_14rwa_101{height:1rem;width:120px;border-radius:var(--ds-radius-full);background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._skeletonName_14rwa_110{height:1.125rem;width:60%;border-radius:var(--ds-radius-md);margin-top:.5rem;background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._skeletonBox_14rwa_121{border-radius:var(--ds-radius-md);background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._skeletonCircle_14rwa_128{border-radius:50%;background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._skeletonScreen_14rwa_136{position:fixed;inset:0;background:var(--ds-background);z-index:9999;padding:2.5rem;display:flex;flex-direction:column;gap:3rem}._skeletonHeader_14rwa_147{display:flex;justify-content:space-between;align-items:center}._skeletonLogo_14rwa_153{width:140px;height:2.25rem;border-radius:var(--ds-radius-md);background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._skeletonNav_14rwa_162{display:flex;gap:2rem}._skeletonNavItem_14rwa_167{width:70px;height:1rem;border-radius:var(--ds-radius-full);background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._skeletonHero_14rwa_176{display:flex;flex-direction:column;gap:1.5rem}._skeletonHeroTitle_14rwa_182{width:60%;height:4rem;border-radius:var(--ds-radius-xl);background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._skeletonHeroText_14rwa_191{width:40%;height:1.125rem;border-radius:var(--ds-radius-md);background:linear-gradient(90deg,#dee9fc 25%,#d1d9e6,#dee9fc 75%);background-size:200% 100%;animation:_shimmer_14rwa_13 1.8s ease-in-out infinite}._featuredCourses_19rlh_3{padding:6rem 2rem;background:#d9e3f633}._container_19rlh_8{max-width:var(--ds-container-max);margin:0 auto}._header_19rlh_14{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:3.5rem}._title_19rlh_22{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;color:var(--ds-on-surface);letter-spacing:-.04em;margin-bottom:.75rem}._subtitle_19rlh_30{font-size:1rem;color:var(--ds-tertiary);max-width:32rem;line-height:1.65;margin:0}._coursesGrid_19rlh_39{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}._viewAllContainer_19rlh_50{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:3rem}._viewAllButton_19rlh_58{display:inline-flex;align-items:center;gap:.5rem;background:var(--ds-gradient-primary);color:var(--ds-on-primary);font-weight:700;font-size:1rem;padding:.875rem 2rem;border-radius:var(--ds-radius-lg);text-decoration:none;transition:all var(--ds-transition-normal);box-shadow:var(--ds-shadow-primary-sm)}._viewAllButton_19rlh_58:hover{opacity:.9;transform:scale(1.02);box-shadow:var(--ds-shadow-primary);color:var(--ds-on-primary)}._buttonIcon_19rlh_79{font-size:1.125rem}._courseCount_19rlh_81{font-size:.825rem;color:var(--ds-outline);margin:0}._errorContainer_19rlh_88,._emptyState_19rlh_88{text-align:center;padding:3rem 1rem}._errorMessage_19rlh_93,._emptyMessage_19rlh_93{font-size:1rem;color:var(--ds-tertiary);margin-bottom:1.25rem}._retryButton_19rlh_99{background:var(--ds-gradient-primary);color:var(--ds-on-primary);font-weight:700;padding:.875rem 1.75rem;border-radius:var(--ds-radius-lg);border:none;cursor:pointer;transition:all var(--ds-transition-normal)}@media(max-width:1024px){._coursesGrid_19rlh_39{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){._featuredCourses_19rlh_3{padding:3.5rem 1.25rem}._coursesGrid_19rlh_39{grid-template-columns:1fr}}._testimonialCard_11tt1_3{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-2xl);padding:1.75rem;box-shadow:var(--ds-shadow-sm);border:1px solid rgba(195,198,215,.15);transition:all var(--ds-transition-normal);height:100%;display:flex;flex-direction:column;position:relative;text-align:center}._testimonialCard_11tt1_3:hover{background:var(--ds-surface-container-low);transform:translateY(-4px);box-shadow:var(--ds-shadow-lg)}._photoContainer_11tt1_24{display:flex;justify-content:center;margin-bottom:1.25rem}._customerPhoto_11tt1_30{width:4rem;height:4rem;border-radius:50%;object-fit:cover;border:3px solid var(--ds-primary);background-color:var(--ds-surface-container-high);transition:all var(--ds-transition-normal)}._testimonialCard_11tt1_3:hover ._customerPhoto_11tt1_30{transform:scale(1.08);border-color:var(--ds-secondary)}._ratingContainer_11tt1_46{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.25rem}._starRating_11tt1_54{display:flex;gap:3px;font-size:1.125rem}._star_11tt1_54{color:var(--ds-secondary-container);transition:transform .2s ease}._testimonialCard_11tt1_3:hover ._star_11tt1_54{transform:scale(1.15) rotate(5deg)}._ratingText_11tt1_69{font-size:.8rem;color:var(--ds-tertiary);font-weight:700;text-transform:uppercase;letter-spacing:.05em}._feedback_11tt1_78{margin:0 0 1.5rem;flex:1}._feedbackText_11tt1_83{font-size:1rem;line-height:1.7;color:var(--ds-on-surface-variant);font-style:italic;margin:0;letter-spacing:-.01em}._customerInfo_11tt1_93{margin-top:auto}._customerName_11tt1_95{font-size:1.125rem;font-weight:900;color:var(--ds-on-surface);margin:0 0 .25rem;letter-spacing:-.02em}._courseCompleted_11tt1_103{font-size:.8rem;color:var(--ds-primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em}@media(max-width:480px){._testimonialCard_11tt1_3{padding:1.5rem}._feedbackText_11tt1_83{font-size:.95rem}}._customerTestimonials_cm7j6_3{padding:6rem 2rem;max-width:var(--ds-container-max);margin:0 auto}._container_cm7j6_9{width:100%}._header_cm7j6_12{text-align:center;max-width:36rem;margin:0 auto 3.5rem}._title_cm7j6_18{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;color:var(--ds-on-surface);letter-spacing:-.04em;margin-bottom:.75rem}._subtitle_cm7j6_26{font-size:1rem;color:var(--ds-tertiary);line-height:1.65;margin:0}._testimonialsWrapper_cm7j6_34{position:relative}._testimonialsGrid_cm7j6_36{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}._testimonialsCarousel_cm7j6_47{display:none}._navButton_cm7j6_50{position:absolute;top:50%;transform:translateY(-50%);background:var(--ds-surface-container-lowest);color:var(--ds-on-surface);border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-full);width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--ds-transition-fast);box-shadow:var(--ds-shadow-md);z-index:2;padding:0;min-height:auto;min-width:auto}._navButton_cm7j6_50:hover{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary);transform:translateY(-50%) scale(1.05);box-shadow:var(--ds-shadow-primary)}._navPrevious_cm7j6_79{left:-1.5rem}._navNext_cm7j6_80{right:-1.5rem}._navArrow_cm7j6_82{font-size:1.375rem;line-height:1}._dotIndicators_cm7j6_85{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}._dot_cm7j6_85{width:.5rem;height:.5rem;border-radius:var(--ds-radius-full);background:var(--ds-outline-variant);border:none;cursor:pointer;padding:0;min-height:auto;min-width:auto;transition:all var(--ds-transition-fast);box-shadow:none}._dotActive_cm7j6_104{background:var(--ds-primary);width:1.5rem}._errorContainer_cm7j6_110,._emptyState_cm7j6_110{text-align:center;padding:3rem 1rem}._errorMessage_cm7j6_114,._emptyMessage_cm7j6_114{color:var(--ds-tertiary);font-size:.95rem;margin-bottom:1.25rem}._retryButton_cm7j6_119{background:var(--ds-gradient-primary);color:var(--ds-on-primary);font-weight:700;padding:.875rem 1.75rem;border-radius:var(--ds-radius-lg);border:none;cursor:pointer}@media(max-width:900px){._testimonialsGrid_cm7j6_36{grid-template-columns:1fr 1fr}}@media(max-width:640px){._customerTestimonials_cm7j6_3{padding:3.5rem 1.25rem}._testimonialsGrid_cm7j6_36{display:none}._testimonialsCarousel_cm7j6_47{display:block;overflow:hidden;position:relative}._carouselTrack_cm7j6_144{display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1)}._carouselSlide_cm7j6_148{flex:0 0 100%;width:100%}._navPrevious_cm7j6_79,._navNext_cm7j6_80{display:none}}._errorBoundary_1t7c6_2{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#f8f9fa}._errorContainer_1t7c6_11{max-width:600px;text-align:center;background:#fff;padding:3rem 2rem;border-radius:1rem;box-shadow:0 4px 12px #0000001a}._errorTitle_1t7c6_20{font-size:1.5rem;font-weight:600;color:#d32f2f;margin-bottom:1rem}._errorMessage_1t7c6_27{font-size:1rem;color:#666;line-height:1.6;margin-bottom:2rem}._errorActions_1t7c6_34{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._retryButton_1t7c6_41,._refreshButton_1t7c6_42{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}._retryButton_1t7c6_41{background-color:#1976d2;color:#fff}._retryButton_1t7c6_41:hover,._retryButton_1t7c6_41:focus{background-color:#1565c0;transform:translateY(-1px);outline:none;box-shadow:0 2px 8px #1976d24d}._refreshButton_1t7c6_42{background-color:#f5f5f5;color:#333;border:1px solid #ddd}._refreshButton_1t7c6_42:hover,._refreshButton_1t7c6_42:focus{background-color:#e0e0e0;transform:translateY(-1px);outline:none;box-shadow:0 2px 8px #0000001a}._errorDetails_1t7c6_79{margin-top:2rem;text-align:left;background-color:#f5f5f5;border-radius:.5rem;padding:1rem}._errorDetails_1t7c6_79 summary{cursor:pointer;font-weight:500;color:#666;margin-bottom:.5rem}._errorStack_1t7c6_94{font-family:Courier New,monospace;font-size:.8rem;color:#d32f2f;white-space:pre-wrap;overflow-x:auto;background-color:#fff;padding:1rem;border-radius:.25rem;border:1px solid #ddd}@media(max-width:768px){._errorContainer_1t7c6_11{padding:2rem 1rem}._errorActions_1t7c6_34{flex-direction:column;align-items:center}._retryButton_1t7c6_41,._refreshButton_1t7c6_42{width:100%;max-width:200px}}@media(prefers-contrast:high){._errorContainer_1t7c6_11{border:2px solid #000}._retryButton_1t7c6_41:focus,._refreshButton_1t7c6_42:focus{outline:3px solid #000;outline-offset:2px}}@media(prefers-reduced-motion:reduce){._retryButton_1t7c6_41:hover,._refreshButton_1t7c6_42:hover,._retryButton_1t7c6_41:focus,._refreshButton_1t7c6_42:focus{transform:none}._retryButton_1t7c6_41,._refreshButton_1t7c6_42{transition:none}}._profileDropdown_4sje2_3{position:relative}._avatarButton_4sje2_7{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:background-color var(--transition-fast);color:var(--color-text-primary);min-width:auto;min-height:auto}._avatarButton_4sje2_7:hover{background-color:var(--color-background-light);transform:none;box-shadow:none}._avatar_4sje2_7{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}._avatarImage_4sje2_40{width:100%;height:100%;object-fit:cover}._initials_4sje2_46{color:#fff;font-weight:600;font-size:.9rem}._userName_4sje2_52{font-weight:500;font-size:.95rem}._chevron_4sje2_57{transition:transform var(--transition-fast);color:var(--color-text-secondary)}._chevronOpen_4sje2_62{transform:rotate(180deg)}._dropdownMenu_4sje2_67{position:absolute;top:calc(100% + var(--spacing-sm));right:0;min-width:250px;background:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--spacing-sm) 0;z-index:1000;animation:_dropdownFadeIn_4sje2_1 .2s ease-out}@keyframes _dropdownFadeIn_4sje2_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._userInfo_4sje2_93{padding:var(--spacing-md) var(--spacing-lg)}._userInfoName_4sje2_97{font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._userInfoEmail_4sje2_103{font-size:.875rem;color:var(--color-text-secondary)}._divider_4sje2_108{height:1px;background:var(--color-border);margin:var(--spacing-sm) 0}._menuItem_4sje2_114{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;text-align:left;font-size:.95rem;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast);text-decoration:none;min-width:auto;min-height:auto}._menuItem_4sje2_114:hover{background-color:var(--color-background-light);transform:none;box-shadow:none}._menuItem_4sje2_114 svg{color:var(--color-text-secondary);flex-shrink:0}@media(max-width:768px){._userName_4sje2_52{display:none}._dropdownMenu_4sje2_67{right:-10px}}@media(max-width:480px){._dropdownMenu_4sje2_67{min-width:220px}}@media(prefers-reduced-motion:reduce){._dropdownMenu_4sje2_67{animation:none}._chevron_4sje2_57{transition:none}}._homePage_qvw4a_2{min-height:100vh;display:flex;flex-direction:column}._main_qvw4a_8{flex:1}._loadingContainer_qvw4a_13,._errorContainer_qvw4a_14{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;text-align:center}._spinner_qvw4a_24{width:3rem;height:3rem;border:3px solid #f3f3f3;border-top:3px solid #1976d2;border-radius:50%;animation:_spin_qvw4a_24 1s linear infinite;margin-bottom:1rem}@keyframes _spin_qvw4a_24{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorContainer_qvw4a_14 h1{color:#d32f2f;margin-bottom:1rem}._errorContainer_qvw4a_14 button{background-color:#1976d2;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;font-size:1rem;margin-top:1rem;transition:background-color .3s ease}._errorContainer_qvw4a_14 button:hover{background-color:#1565c0}._container_qvw4a_61{max-width:1200px;margin:0 auto;padding:0 1rem}._sectionSpacing_qvw4a_68{margin:0}@media(min-width:768px){._sectionSpacing_qvw4a_68{margin:1rem 0}}._heroSection_qvw4a_80{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0;min-height:60vh;display:flex;align-items:center}._heroContainer_qvw4a_89{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}._heroContent_qvw4a_99{text-align:center}._heroTitle_qvw4a_103{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}._heroSubtitle_qvw4a_110{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}._ctaButton_qvw4a_120{background-color:#ff6b35;color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}._ctaButton_qvw4a_120:hover,._ctaButton_qvw4a_120:focus{background-color:#e55a2b;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d;outline:none}._heroImageContainer_qvw4a_142{display:none}._heroImage_qvw4a_142{width:100%;height:auto;border-radius:1rem;box-shadow:0 10px 30px #0000004d}._storySection_qvw4a_154{padding:4rem 0;background-color:#f8f9fa}._sectionTitle_qvw4a_159{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#2c3e50}._missionContainer_qvw4a_167{margin-bottom:3rem}._missionText_qvw4a_171{font-size:1.3rem;line-height:1.7;text-align:center;color:#34495e;font-weight:500;max-width:800px;margin:0 auto}._storyContainer_qvw4a_181{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;margin-bottom:3rem}._storyText_qvw4a_189{font-size:1.1rem;line-height:1.7;color:#555;text-align:center}._teamImageContainer_qvw4a_196{display:flex;justify-content:center}._teamImage_qvw4a_196{width:100%;max-width:400px;height:auto;border-radius:1rem;box-shadow:0 8px 24px #0000001a}._statisticsContainer_qvw4a_210{margin-top:3rem}._statisticsGrid_qvw4a_214{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:600px;margin:0 auto}._statItem_qvw4a_222{text-align:center;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}._statItem_qvw4a_222:hover{transform:translateY(-4px)}._statNumber_qvw4a_235{display:block;font-size:2.5rem;font-weight:700;color:#1976d2;margin-bottom:.5rem}._statLabel_qvw4a_243{font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:500}._placeholderSection_qvw4a_252{padding:4rem 0;background-color:#fff;text-align:center}._placeholderText_qvw4a_258{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}@media(max-width:480px){._container_qvw4a_61{padding:0 .75rem}._heroSection_qvw4a_80{padding:2.5rem 0;min-height:50vh}._heroContainer_qvw4a_89{padding:0 .75rem;gap:1.5rem}._heroTitle_qvw4a_103{font-size:1.875rem;margin-bottom:1rem}._heroSubtitle_qvw4a_110{font-size:1rem;margin-bottom:1.5rem}._ctaButton_qvw4a_120{padding:.75rem 1.5rem;font-size:.9375rem}._storySection_qvw4a_154{padding:2.5rem 0}._sectionTitle_qvw4a_159{font-size:1.875rem;margin-bottom:2rem}._missionText_qvw4a_171{font-size:1.0625rem}._storyText_qvw4a_189{font-size:.9375rem}._statisticsGrid_qvw4a_214{grid-template-columns:1fr;gap:1.25rem}._statNumber_qvw4a_235{font-size:2rem}._statLabel_qvw4a_243{font-size:.8125rem}._placeholderSection_qvw4a_252{padding:2.5rem 0}._placeholderText_qvw4a_258{font-size:1rem}}@media(min-width:481px)and (max-width:767px){._container_qvw4a_61{padding:0 1rem}._heroSection_qvw4a_80{padding:3rem 0;min-height:55vh}._heroContainer_qvw4a_89{padding:0 1rem;gap:2rem}._heroTitle_qvw4a_103{font-size:2.25rem;margin-bottom:1.25rem}._heroSubtitle_qvw4a_110{font-size:1.0625rem;margin-bottom:1.75rem}._ctaButton_qvw4a_120{padding:.875rem 1.75rem;font-size:1rem}._storySection_qvw4a_154{padding:3rem 0}._sectionTitle_qvw4a_159{font-size:2.125rem;margin-bottom:2.25rem}._missionText_qvw4a_171{font-size:1.125rem}._storyText_qvw4a_189{font-size:1rem}._statisticsGrid_qvw4a_214{grid-template-columns:repeat(2,1fr);gap:1.5rem}._statNumber_qvw4a_235{font-size:2.25rem}}@media(min-width:768px)and (max-width:1023px){._container_qvw4a_61{padding:0 1.5rem}._heroContainer_qvw4a_89{padding:0 1.5rem;grid-template-columns:1fr 1fr;gap:3rem}._heroContent_qvw4a_99{text-align:left}._heroTitle_qvw4a_103{font-size:2.75rem}._heroSubtitle_qvw4a_110{margin-left:0;margin-right:0;font-size:1.125rem}._heroImageContainer_qvw4a_142{display:block}._sectionTitle_qvw4a_159{font-size:2.5rem}._missionText_qvw4a_171{font-size:1.25rem}._storyContainer_qvw4a_181{grid-template-columns:1fr 1fr;gap:3rem}._storyText_qvw4a_189{text-align:left;font-size:1.0625rem}._statisticsGrid_qvw4a_214{grid-template-columns:repeat(4,1fr);max-width:none}}@media(min-width:1024px)and (max-width:1199px){._container_qvw4a_61{padding:0 2rem}._heroSection_qvw4a_80{padding:5rem 0}._heroContainer_qvw4a_89{padding:0 2rem;grid-template-columns:1fr 1fr;gap:3.5rem}._heroTitle_qvw4a_103{font-size:3.25rem}._heroSubtitle_qvw4a_110{font-size:1.25rem}._sectionTitle_qvw4a_159{font-size:2.75rem}._missionText_qvw4a_171{font-size:1.3125rem}._storyContainer_qvw4a_181{gap:3.5rem}._storyText_qvw4a_189{font-size:1.125rem}}@media(min-width:1200px){._container_qvw4a_61{padding:0 2.5rem}._heroSection_qvw4a_80{padding:6rem 0}._heroContainer_qvw4a_89{padding:0 2.5rem;gap:4.5rem}._heroTitle_qvw4a_103{font-size:3.75rem}._heroSubtitle_qvw4a_110{font-size:1.375rem}._sectionTitle_qvw4a_159{font-size:3.25rem}._missionText_qvw4a_171{font-size:1.5rem}._storyContainer_qvw4a_181{gap:4.5rem}._storyText_qvw4a_189{font-size:1.25rem}._statNumber_qvw4a_235{font-size:2.75rem}._placeholderText_qvw4a_258{font-size:1.1875rem}}@media(prefers-contrast:high){._heroSection_qvw4a_80{background:#000;color:#fff}._ctaButton_qvw4a_120:focus{outline:3px solid #ffffff;outline-offset:2px}}@media(prefers-reduced-motion:reduce){._spinner_qvw4a_24{animation:none}._ctaButton_qvw4a_120:hover,._statItem_qvw4a_222:hover{transform:none}._ctaButton_qvw4a_120,._statItem_qvw4a_222{transition:none}}._coursesPage_p4ma1_2{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(to bottom,#f8f9fa,#fff)}._main_p4ma1_9{flex:1;padding:2rem 0 4rem}._container_p4ma1_14{max-width:1400px;margin:0 auto;padding:0 1rem}._header_p4ma1_21{text-align:center;margin-bottom:3rem;padding:2rem 0}._title_p4ma1_27{font-size:2.5rem;font-weight:700;color:#1a202c;margin:0 0 1rem;line-height:1.2;background:linear-gradient(135deg,#1976d2,#42a5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._subtitle_p4ma1_39{font-size:1.125rem;color:#4b5563;max-width:800px;margin:0 auto 1.5rem;line-height:1.6}._stats_p4ma1_47{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem}._stat_p4ma1_47{font-size:1rem;color:#6b7280}._stat_p4ma1_47 strong{color:#1976d2;font-size:1.25rem;font-weight:700}._coursesSection_p4ma1_66{margin-bottom:3rem}._coursesGrid_p4ma1_70{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:2rem}._courseItem_p4ma1_77{opacity:0;animation:_fadeInUp_p4ma1_1 .6s ease-out forwards}@keyframes _fadeInUp_p4ma1_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._emptyState_p4ma1_95{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}._emptyMessage_p4ma1_103{font-size:1.25rem;color:#1a202c;font-weight:600;margin:0 0 .5rem}._emptySubtext_p4ma1_110{font-size:1rem;color:#6b7280;margin:0}._errorContainer_p4ma1_117{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;max-width:600px;margin:2rem auto}._errorTitle_p4ma1_127{font-size:1.5rem;color:#1a202c;margin:0 0 1rem}._errorMessage_p4ma1_133{font-size:1rem;color:#6b7280;margin:0 0 2rem}._retryButton_p4ma1_139{background:#1976d2;color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._retryButton_p4ma1_139:hover{background:#1565c0;transform:translateY(-2px);box-shadow:0 4px 12px #1976d24d}._retryButton_p4ma1_139:focus{outline:2px solid #1976d2;outline-offset:2px}@media(max-width:480px){._main_p4ma1_9{padding:1rem 0 2rem}._header_p4ma1_21{margin-bottom:2rem;padding:1rem 0}._title_p4ma1_27{font-size:1.75rem}._subtitle_p4ma1_39{font-size:1rem}._stats_p4ma1_47{flex-direction:column;gap:.5rem}._coursesGrid_p4ma1_70{grid-template-columns:1fr;gap:1.5rem}._emptyState_p4ma1_95,._errorContainer_p4ma1_117{padding:2rem 1rem}}@media(min-width:481px)and (max-width:768px){._title_p4ma1_27{font-size:2rem}._coursesGrid_p4ma1_70{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}}@media(min-width:769px)and (max-width:1024px){._coursesGrid_p4ma1_70{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(min-width:1025px){._container_p4ma1_14{padding:0 2rem}._title_p4ma1_27{font-size:3rem}._subtitle_p4ma1_39{font-size:1.25rem}._coursesGrid_p4ma1_70{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2.5rem}}@media(prefers-reduced-motion:reduce){._courseItem_p4ma1_77{animation:none;opacity:1}._retryButton_p4ma1_139:hover{transform:none}}._form_oztec_3{max-width:440px;width:100%;padding:2.5rem;background:#fff;border-radius:var(--ds-radius-3xl);box-shadow:var(--ds-shadow-xl);border:1px solid rgba(195,198,215,.1)}._formTitle_oztec_13{font-size:2rem;font-weight:900;color:var(--ds-on-surface);margin-bottom:.5rem;text-align:center;letter-spacing:-.04em}._formSubtitle_oztec_22{color:var(--ds-tertiary);text-align:center;margin-bottom:2.5rem;font-size:.95rem}._formGroup_oztec_30{margin-bottom:1.5rem}._label_oztec_32{display:block;font-weight:700;color:var(--ds-on-surface-variant);margin-bottom:.5rem;font-size:.85rem;letter-spacing:.02em}._required_oztec_41{color:var(--ds-error);margin-left:.25rem}._inputWrapper_oztec_44{position:relative}._input_oztec_44{width:100%;padding:.875rem 1.125rem;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-lg);font-size:1rem;font-family:inherit;transition:all var(--ds-transition-normal);background:var(--ds-surface-container-lowest);color:var(--ds-on-surface)}._input_oztec_44:focus{outline:none;border-color:var(--ds-primary);box-shadow:0 0 0 4px var(--ds-primary-container);background:#fff}._inputError_oztec_65{border-color:var(--ds-error)}._inputError_oztec_65:focus{box-shadow:0 0 0 4px var(--ds-error-container)}._togglePassword_oztec_68{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--ds-outline);padding:4px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}._errorMessage_oztec_85{display:block;color:var(--ds-error);font-size:.75rem;margin-top:.375rem;font-weight:700}._apiError_oztec_93{padding:1rem;background:var(--ds-error-container);border-radius:var(--ds-radius-lg);color:var(--ds-error);margin-bottom:1.5rem;font-size:.875rem;font-weight:700}._submitButton_oztec_104{width:100%;padding:1rem;margin-top:1.5rem;background:var(--ds-gradient-primary);color:var(--ds-on-primary);border:none;border-radius:var(--ds-radius-full);font-weight:800;font-size:1rem;cursor:pointer;transition:all var(--ds-transition-normal);box-shadow:var(--ds-shadow-primary)}._submitButton_oztec_104:hover:not(:disabled){opacity:.9;transform:scale(1.015);box-shadow:0 8px 28px #004ac64d}._submitButton_oztec_104:disabled{opacity:.5;cursor:not-allowed}._divider_oztec_131{display:flex;align-items:center;text-align:center;margin:1.75rem 0;color:var(--ds-outline);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}._divider_oztec_131:before,._divider_oztec_131:after{content:"";flex:1;border-bottom:1px solid var(--ds-outline-variant)}._divider_oztec_131 span{padding:0 1rem}._switchForm_oztec_150{text-align:center;margin-top:1.75rem;color:var(--ds-tertiary);font-size:.9rem}._link_oztec_157{color:var(--ds-primary);font-weight:800;text-decoration:none;margin-left:.375rem}._link_oztec_157:hover{text-decoration:underline}@media(max-width:480px){._form_oztec_3{padding:1.75rem}._formTitle_oztec_13{font-size:1.75rem}}._pageContainer_av6ie_4{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}._brandSection_av6ie_12{background:var(--ds-gradient-primary);padding:4rem 3.5rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;animation:_fadeInLeft_av6ie_1 .6s ease-out both}._brandSection_av6ie_12:after{content:"";position:absolute;bottom:-4rem;right:-4rem;width:22rem;height:22rem;background:#ffffff0f;border-radius:50%;pointer-events:none}._brandTitle_av6ie_36{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1.05;margin-bottom:1.25rem;text-shadow:0 4px 20px rgba(0,0,0,.2)}._brandTagline_av6ie_46{font-size:1.1rem;color:#ffffffd9;line-height:1.65;margin-bottom:3rem}._features_av6ie_54{display:flex;flex-direction:column;gap:.875rem}._feature_av6ie_54{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:600;color:#fff;padding:.875rem 1.25rem;background:#ffffff1f;border-radius:var(--ds-radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--ds-transition-fast)}._feature_av6ie_54:hover{background:#fff3}._featureIcon_av6ie_78{width:2.25rem;height:2.25rem;background:#fe9800e6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #fe980059;color:#fff}._formSection_av6ie_94{background:var(--ds-background);display:flex;flex-direction:column;justify-content:center;padding:4rem 3.5rem;animation:_fadeInRight_av6ie_1 .6s ease-out .1s both}._contentWrapper_av6ie_104{display:contents}@media(max-width:900px){._pageContainer_av6ie_4{grid-template-columns:1fr}._brandSection_av6ie_12{padding:3rem 2rem;min-height:auto}._brandSection_av6ie_12:after{display:none}._formSection_av6ie_94{padding:3rem 2rem}}@media(max-width:480px){._brandSection_av6ie_12,._formSection_av6ie_94{padding:2rem 1.25rem}._brandTitle_av6ie_36{font-size:2rem}}@media(prefers-reduced-motion:reduce){._brandSection_av6ie_12,._formSection_av6ie_94{animation:none}._feature_av6ie_54{transition:none}._feature_av6ie_54:hover{transform:none}}._pageContainer_1vrek_3{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}._brandSection_1vrek_11{background:var(--ds-gradient-primary);padding:4rem 3.5rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;animation:_fadeInLeft_1vrek_1 .6s ease-out both}._brandSection_1vrek_11:after{content:"";position:absolute;top:-4rem;right:-4rem;width:24rem;height:24rem;background:#ffffff0d;border-radius:50%;pointer-events:none}._brandTitle_1vrek_35{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1.05;margin-bottom:1.25rem;text-shadow:0 4px 20px rgba(0,0,0,.15)}._brandTagline_1vrek_45{font-size:1.1rem;color:#ffffffd9;line-height:1.65;margin-bottom:3.5rem}._benefits_1vrek_53{display:flex;flex-direction:column;gap:1.25rem}._benefit_1vrek_53{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem;background:#ffffff1a;border-radius:var(--ds-radius-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);transition:all var(--ds-transition-normal)}._benefit_1vrek_53:hover{background:#ffffff2e;transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}._benefitIcon_1vrek_77{font-size:2rem;flex-shrink:0;line-height:1}._benefit_1vrek_53 h3{font-size:1.125rem;font-weight:800;margin-bottom:.375rem;color:#fff;letter-spacing:-.01em}._benefit_1vrek_53 p{font-size:.95rem;margin:0;line-height:1.6;color:#fffc}._formSection_1vrek_99{background:var(--ds-background);display:flex;flex-direction:column;justify-content:center;padding:4rem 3.5rem;animation:_fadeInRight_1vrek_1 .6s ease-out .1s both}._contentWrapper_1vrek_108{display:contents}@media(max-width:900px){._pageContainer_1vrek_3{grid-template-columns:1fr}._brandSection_1vrek_11{padding:3rem 2rem;min-height:auto}._brandSection_1vrek_11:after{display:none}._formSection_1vrek_99{padding:3rem 2rem}}@media(max-width:480px){._brandSection_1vrek_11,._formSection_1vrek_99{padding:2rem 1.25rem}._brandTitle_1vrek_35{font-size:2rem}._benefit_1vrek_53{padding:1rem;gap:1rem}}@media(prefers-reduced-motion:reduce){._brandSection_1vrek_11,._formSection_1vrek_99{animation:none}._benefit_1vrek_53{transition:none;transform:none!important}}._container_d2txc_3{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-3xl);padding:2rem;box-shadow:var(--ds-shadow-card);border:1px solid rgba(195,198,215,.15)}._header_d2txc_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_d2txc_18{font-size:1.25rem;font-weight:800;color:var(--ds-on-surface);letter-spacing:-.02em;margin:0}._editButton_d2txc_26{padding:.625rem 1.25rem;background:var(--ds-surface-container-high);color:var(--ds-primary);border:none;border-radius:var(--ds-radius-full);font-weight:700;font-size:.85rem;cursor:pointer;transition:all var(--ds-transition-fast)}._editButton_d2txc_26:hover{background:var(--ds-surface-container-highest)}._successMessage_d2txc_41{padding:1rem;background:#4caf501a;border-radius:var(--ds-radius-lg);color:#2e7d32;margin-bottom:1.5rem;font-size:.9rem;font-weight:600}._errorMessage_d2txc_51{padding:1rem;background:var(--ds-error-container);border-radius:var(--ds-radius-lg);color:var(--ds-error);margin-bottom:1.5rem;font-size:.9rem;font-weight:600}._form_d2txc_61{display:flex;flex-direction:column;gap:1.5rem}._row_d2txc_67{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._actions_d2txc_73{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}._button_d2txc_80{padding:.875rem 1.75rem;border-radius:var(--ds-radius-full);font-weight:700;cursor:pointer;transition:all var(--ds-transition-normal);border:none}._cancelButton_d2txc_89{background:var(--ds-surface-container-high);color:var(--ds-on-surface-variant)}._saveButton_d2txc_94{background:var(--ds-gradient-primary);color:var(--ds-on-primary);box-shadow:var(--ds-shadow-primary-sm)}._saveButton_d2txc_94:hover{opacity:.9;box-shadow:var(--ds-shadow-primary)}@media(max-width:768px){._row_d2txc_67{grid-template-columns:1fr}._actions_d2txc_73{flex-direction:column-reverse}._button_d2txc_80{width:100%}}._container_8oqzr_3{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-3xl);padding:2rem;box-shadow:var(--ds-shadow-card);border:1px solid rgba(195,198,215,.15)}._title_8oqzr_11{font-size:1.25rem;font-weight:800;color:var(--ds-on-surface);letter-spacing:-.02em;margin-bottom:2rem}._loading_8oqzr_20{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}._spinner_8oqzr_29{width:2.5rem;height:2.5rem;border:4px solid var(--ds-outline-variant);border-top-color:var(--ds-primary);border-radius:50%;animation:_spin_8oqzr_29 .8s linear infinite}@keyframes _spin_8oqzr_29{to{transform:rotate(360deg)}}._empty_8oqzr_41{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}._emptyIcon_8oqzr_50{font-size:3rem;margin-bottom:1.25rem;opacity:.5}._empty_8oqzr_41 h3{font-size:1.25rem;font-weight:800;color:var(--ds-on-surface);margin-bottom:.5rem}._empty_8oqzr_41 p{color:var(--ds-tertiary);margin-bottom:1.75rem}._browseButton_8oqzr_64{padding:.875rem 2rem;background:var(--ds-gradient-primary);color:var(--ds-on-primary);text-decoration:none;border-radius:var(--ds-radius-lg);font-weight:700;transition:all var(--ds-transition-normal);box-shadow:var(--ds-shadow-primary-sm)}._coursesList_8oqzr_76{display:flex;flex-direction:column;gap:1.25rem}._courseCard_8oqzr_82{display:flex;gap:1.5rem;background:var(--ds-surface-container-low);border-radius:var(--ds-radius-2xl);overflow:hidden;transition:all var(--ds-transition-normal);border:1px solid rgba(195,198,215,.1)}._courseCard_8oqzr_82:hover{background:var(--ds-surface-container-high);transform:translateY(-2px);box-shadow:var(--ds-shadow-md)}._courseImage_8oqzr_98{position:relative;width:12rem;height:8rem;flex-shrink:0;overflow:hidden}._courseImage_8oqzr_98 img{width:100%;height:100%;object-fit:cover}._progressOverlay_8oqzr_112{position:absolute;inset:0;background:#004ac666;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}._progressCircle_8oqzr_122{position:relative;width:56px;height:56px}._progressText_8oqzr_123{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem}._courseContent_8oqzr_134{flex:1;padding:1.25rem;display:flex;flex-direction:column}._courseTitle_8oqzr_141{font-size:1.1rem;font-weight:800;color:var(--ds-on-surface);margin-bottom:.375rem}._courseDescription_8oqzr_148{color:var(--ds-tertiary);font-size:.875rem;line-height:1.5;margin-bottom:auto}._courseFooter_8oqzr_155{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}._enrolledDate_8oqzr_162{font-size:.75rem;color:var(--ds-outline);text-transform:uppercase;letter-spacing:.05em}._continueButton_8oqzr_169{padding:.625rem 1.25rem;background:var(--ds-surface-container-highest);color:var(--ds-primary);text-decoration:none;border-radius:var(--ds-radius-full);font-weight:700;font-size:.85rem;transition:all var(--ds-transition-fast)}._continueButton_8oqzr_169:hover{background:var(--ds-primary-container);color:var(--ds-on-primary-container)}@media(max-width:768px){._courseCard_8oqzr_82{flex-direction:column}._courseImage_8oqzr_98{width:100%;height:12rem}._courseFooter_8oqzr_155{flex-direction:column;align-items:flex-start;gap:1rem}._continueButton_8oqzr_169{width:100%;text-align:center}}._page_vjqlo_3{min-height:100vh;background:var(--ds-background)}._main_vjqlo_8{padding:0}._container_vjqlo_12{max-width:var(--ds-container-max);margin:0 auto;padding:2.5rem 2rem 4rem}._pageHeader_vjqlo_19{margin-bottom:2.5rem}._pageTitle_vjqlo_23{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;color:var(--ds-on-surface);letter-spacing:-.04em;margin-bottom:.5rem}._pageSubtitle_vjqlo_31{font-size:1rem;color:var(--ds-tertiary);margin:0}._content_vjqlo_38{display:grid;grid-template-columns:22rem 1fr;gap:2rem;align-items:start}._sidebar_vjqlo_45{position:sticky;top:5.5rem}._mainContent_vjqlo_50{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:900px){._content_vjqlo_38{grid-template-columns:1fr}._sidebar_vjqlo_45{position:static}}@media(max-width:480px){._container_vjqlo_12{padding:1.5rem 1rem 3rem}._pageTitle_vjqlo_23{font-size:1.75rem}}._courseDetailsPage_1cucp_3{background:var(--ds-background);min-height:100vh}._container_1cucp_8{max-width:var(--ds-container-max);margin:0 auto;padding:2.5rem 2rem 4rem}._contentGrid_1cucp_15{display:grid;grid-template-columns:1fr 22rem;gap:2.5rem;align-items:start}._mainContent_1cucp_22{display:flex;flex-direction:column;gap:2rem}._section_1cucp_29{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-3xl);padding:2rem;box-shadow:var(--ds-shadow-card);border:1px solid rgba(195,198,215,.15)}._sectionTitle_1cucp_37{font-size:1.75rem;font-weight:800;color:var(--ds-on-surface);letter-spacing:-.03em;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--ds-outline-variant)}._sidebar_1cucp_48{position:sticky;top:5.5rem}._errorContainer_1cucp_54{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-3xl);padding:3rem;text-align:center;box-shadow:var(--ds-shadow-card);margin-top:2rem}._errorContainer_1cucp_54 h2{color:var(--ds-error);margin-bottom:.75rem;font-size:1.5rem;font-weight:800}._errorContainer_1cucp_54 p{color:var(--ds-tertiary);margin-bottom:2rem}._backButton_1cucp_75{background:var(--ds-gradient-primary);color:var(--ds-on-primary);border:none;border-radius:var(--ds-radius-lg);padding:.875rem 1.75rem;font-weight:700;cursor:pointer;transition:all var(--ds-transition-normal);box-shadow:var(--ds-shadow-primary-sm)}._backButton_1cucp_75:hover{opacity:.9;transform:scale(1.02);box-shadow:var(--ds-shadow-primary)}@media(max-width:1100px){._contentGrid_1cucp_15{grid-template-columns:1fr 18rem}}@media(max-width:900px){._contentGrid_1cucp_15{grid-template-columns:1fr}._sidebar_1cucp_48{display:none}}@media(max-width:480px){._container_1cucp_8{padding:1.25rem 1rem 3rem}._section_1cucp_29{padding:1.5rem;border-radius:var(--ds-radius-2xl)}}._customerReviews_1dtg9_3{display:flex;flex-direction:column;gap:2.5rem}._ratingSummary_1dtg9_10{display:grid;grid-template-columns:10rem 1fr;gap:3rem;padding:2.5rem;background:var(--ds-surface-container-low);border-radius:var(--ds-radius-3xl);border:1px solid rgba(195,198,215,.1)}._averageRating_1dtg9_20{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem}._ratingNumber_1dtg9_28{font-size:4rem;font-weight:900;color:var(--ds-primary);letter-spacing:-.05em;line-height:1}._stars_1dtg9_36{display:flex;gap:.25rem;font-size:1.25rem}._starFilled_1dtg9_42{color:var(--ds-secondary-container)}._starEmpty_1dtg9_43{color:var(--ds-outline-variant)}._reviewCount_1dtg9_45{font-size:.8rem;color:var(--ds-tertiary);font-weight:700;text-transform:uppercase}._ratingDistribution_1dtg9_53{display:flex;flex-direction:column;gap:.875rem;justify-content:center}._distributionRow_1dtg9_60{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:1.25rem}._starLabel_1dtg9_67{font-size:.85rem;font-weight:800;color:var(--ds-outline)}._distributionBar_1dtg9_73{height:.5rem;background:var(--ds-outline-variant);border-radius:var(--ds-radius-full);overflow:hidden}._distributionFill_1dtg9_80{height:100%;background:var(--ds-gradient-primary);border-radius:var(--ds-radius-full);transition:width .6s cubic-bezier(.4,0,.2,1)}._distributionCount_1dtg9_87{font-size:.85rem;color:var(--ds-tertiary);font-weight:700;text-align:right}._reviewsList_1dtg9_95{display:flex;flex-direction:column;gap:1.25rem}._reviewCard_1dtg9_101{padding:2rem;background:var(--ds-surface-container-lowest);border:1px solid rgba(195,198,215,.15);border-radius:var(--ds-radius-2xl);transition:all var(--ds-transition-normal)}._reviewCard_1dtg9_101:hover{background:var(--ds-surface-container-low);transform:translateY(-2px);box-shadow:var(--ds-shadow-md)}._reviewerInfo_1dtg9_115{display:flex;gap:1.125rem;align-items:center;margin-bottom:1.25rem}._reviewerAvatar_1dtg9_122{width:3rem;height:3rem;border-radius:50%;background:var(--ds-gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:900;flex-shrink:0}._reviewerName_1dtg9_136{font-size:1.1rem;font-weight:800;color:var(--ds-on-surface);margin:0;letter-spacing:-.01em}._reviewMeta_1dtg9_144{display:flex;align-items:center;gap:1rem}._reviewDate_1dtg9_150{font-size:.8rem;color:var(--ds-outline);font-weight:600}._reviewComment_1dtg9_156{color:var(--ds-on-surface-variant);line-height:1.7;margin:0;font-size:1rem}@media(max-width:768px){._ratingSummary_1dtg9_10{grid-template-columns:1fr;padding:2rem 1.5rem;text-align:center}._distributionRow_1dtg9_60{grid-template-columns:2.25rem 1fr 2.25rem}._reviewerInfo_1dtg9_115{flex-direction:column;text-align:center}}._instructorInfo_btosz_3{display:flex;flex-direction:column;gap:2rem}._header_btosz_9{display:flex;gap:2rem;align-items:center}._avatar_btosz_15{width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:var(--ds-shadow-lg);flex-shrink:0;transition:transform var(--ds-transition-normal)}._avatar_btosz_15:hover{transform:scale(1.05)}._avatar_btosz_15 img{width:100%;height:100%;object-fit:cover}._avatarPlaceholder_btosz_33{width:100%;height:100%;background:var(--ds-gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:900}._details_btosz_45{flex:1}._name_btosz_47{font-size:1.75rem;font-weight:900;color:var(--ds-on-surface);letter-spacing:-.03em;margin:0 0 .25rem}._role_btosz_55{color:var(--ds-primary);font-size:1rem;font-weight:700;margin:0 0 1.25rem}._stats_btosz_62{display:flex;gap:2.5rem}._statItem_btosz_67{display:flex;flex-direction:column;align-items:flex-start}._statValue_btosz_73{font-weight:900;color:var(--ds-on-surface);font-size:1.25rem;letter-spacing:-.02em}._statLabel_btosz_80{font-size:.75rem;font-weight:800;color:var(--ds-outline);text-transform:uppercase;letter-spacing:.1em}._bio_btosz_88{color:var(--ds-on-surface-variant);line-height:1.7;font-size:1rem;padding-top:1.75rem;border-top:1px solid var(--ds-outline-variant)}._bio_btosz_88 p{margin:0}@media(max-width:600px){._header_btosz_9{flex-direction:column;text-align:center}._stats_btosz_62{justify-content:center;gap:1.5rem}._statItem_btosz_67{align-items:center}}._courseHeader_1h8j6_3{background:var(--ds-surface-container-lowest);padding:4rem 0;border-bottom:1px solid var(--ds-outline-variant);margin-bottom:3rem;animation:_fadeIn_1h8j6_1 .6s ease-out both}._container_1h8j6_11{max-width:var(--ds-container-max);margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 24rem;gap:4rem;align-items:center}._headerContent_1h8j6_21{display:flex;flex-direction:column;gap:1.5rem}._courseTitle_1h8j6_27{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;color:var(--ds-on-surface);letter-spacing:-.04em;line-height:1.1;margin:0}._courseDescription_1h8j6_36{font-size:1.15rem;color:var(--ds-tertiary);line-height:1.6;margin:0;max-width:42rem}._courseMetadata_1h8j6_44{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:1rem}._metadataItem_1h8j6_51{display:flex;align-items:center;gap:.625rem}._metadataLabel_1h8j6_57{font-size:.75rem;font-weight:800;color:var(--ds-outline);text-transform:uppercase;letter-spacing:.1em}._metadataValue_1h8j6_65{font-size:1rem;color:var(--ds-on-surface);font-weight:700}._difficultyBeginner_1h8j6_71{color:#2e7d32}._difficultyIntermediate_1h8j6_72{color:var(--ds-secondary)}._difficultyAdvanced_1h8j6_73{color:var(--ds-error)}._headerImage_1h8j6_75{border-radius:var(--ds-radius-3xl);overflow:hidden;box-shadow:var(--ds-shadow-xl);aspect-ratio:4/3}._courseImage_1h8j6_82{width:100%;height:100%;object-fit:cover;transition:transform var(--ds-transition-image)}._headerImage_1h8j6_75:hover ._courseImage_1h8j6_82{transform:scale(1.05)}@media(max-width:1100px){._container_1h8j6_11{grid-template-columns:1fr;gap:3rem}._headerImage_1h8j6_75{order:-1;max-width:32rem}}@media(max-width:600px){._courseHeader_1h8j6_3{padding:3rem 0}._courseTitle_1h8j6_27{font-size:2.25rem}._courseMetadata_1h8j6_44{gap:1.5rem}}._section_169zc_3{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-3xl);padding:2.5rem;box-shadow:var(--ds-shadow-card);border:1px solid rgba(195,198,215,.15)}._sectionTitle_169zc_11{font-size:1.75rem;font-weight:800;color:var(--ds-on-surface);letter-spacing:-.03em;margin:0 0 2rem;padding-bottom:1rem;border-bottom:1px solid var(--ds-outline-variant)}._detailsGrid_169zc_21{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}._detailItem_169zc_27{display:flex;gap:1.125rem;padding:1.5rem;background:var(--ds-surface-container-low);border-radius:var(--ds-radius-2xl);transition:all var(--ds-transition-normal);border:1px solid rgba(195,198,215,.1)}._detailItem_169zc_27:hover{background:var(--ds-surface-container-high);transform:translateY(-3px);box-shadow:var(--ds-shadow-md)}._detailIcon_169zc_43{font-size:2rem;flex-shrink:0;line-height:1}._detailContent_169zc_49{flex:1;display:flex;flex-direction:column;justify-content:center}._detailTitle_169zc_56{font-size:.75rem;font-weight:800;color:var(--ds-outline);margin:0 0 .375rem;text-transform:uppercase;letter-spacing:.1em}._detailValue_169zc_65{font-size:1.125rem;font-weight:800;color:var(--ds-on-surface);margin:0;letter-spacing:-.01em}@media(max-width:480px){._section_169zc_3{padding:1.75rem}}._purchaseCard_wyqv1_3{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-3xl);padding:2rem;box-shadow:var(--ds-shadow-card);border:1px solid rgba(195,198,215,.15)}._priceSection_wyqv1_12{margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--ds-outline-variant)}._priceContainer_wyqv1_18{display:flex;align-items:baseline;gap:.875rem;flex-wrap:wrap}._currentPrice_wyqv1_25{font-size:2.5rem;font-weight:900;color:var(--ds-primary);letter-spacing:-.04em;line-height:1}._originalPrice_wyqv1_33{font-size:1.25rem;color:var(--ds-outline);text-decoration:line-through}._discountBadge_wyqv1_39{background:var(--ds-secondary-container);color:#fff;padding:.3rem .75rem;border-radius:var(--ds-radius-full);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}._enrolledStatus_wyqv1_50{display:flex;flex-direction:column;gap:.5rem}._enrolledBadge_wyqv1_56{color:var(--ds-primary);font-size:1.5rem;font-weight:800;display:flex;align-items:center;gap:.5rem}._enrolledText_wyqv1_65{color:var(--ds-outline);font-size:.9rem;margin:0}._purchaseActions_wyqv1_72{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.75rem}._buyNowButton_wyqv1_79{width:100%;padding:1rem;border:none;border-radius:var(--ds-radius-full);font-size:1rem;font-weight:700;cursor:pointer;background:var(--ds-gradient-primary);color:var(--ds-on-primary);box-shadow:var(--ds-shadow-primary);transition:all var(--ds-transition-normal);min-height:auto}._buyNowButton_wyqv1_79:hover:not(:disabled){opacity:.9;box-shadow:0 8px 28px #004ac64d;transform:scale(1.015)}._addToCartButton_wyqv1_99{width:100%;padding:1rem;border-radius:var(--ds-radius-full);font-size:1rem;font-weight:700;cursor:pointer;background:var(--ds-surface-container-high);color:var(--ds-primary);border:none;box-shadow:none;transition:all var(--ds-transition-normal);min-height:auto}._addToCartButton_wyqv1_99:hover:not(:disabled){background:var(--ds-surface-container-highest);box-shadow:none;transform:none}._startLearningButton_wyqv1_119{width:100%;padding:1rem;border:none;border-radius:var(--ds-radius-full);font-size:1rem;font-weight:700;cursor:pointer;background:var(--ds-gradient-primary);color:var(--ds-on-primary);box-shadow:var(--ds-shadow-primary);transition:all var(--ds-transition-normal);text-align:center;text-decoration:none}._startLearningButton_wyqv1_119:hover{opacity:.9;transform:scale(1.015);box-shadow:0 8px 28px #004ac64d}._buyNowButton_wyqv1_79:disabled,._addToCartButton_wyqv1_99:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}._courseIncludes_wyqv1_150{padding-top:1.75rem;border-top:1px solid var(--ds-outline-variant)}._includesTitle_wyqv1_155{font-size:.85rem;font-weight:700;color:var(--ds-outline);text-transform:uppercase;letter-spacing:.12em;margin:0 0 1rem}._includesList_wyqv1_164{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}._includesList_wyqv1_164 li{color:var(--ds-on-surface-variant);font-size:.9rem;display:flex;align-items:center;gap:.5rem}@media(max-width:480px){._purchaseCard_wyqv1_3{padding:1.5rem}._currentPrice_wyqv1_25{font-size:2rem}}._stickyBar_19eip_1{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:1rem 1.5rem;box-shadow:0 -4px 20px #0000001a;display:none;align-items:center;justify-content:space-between;z-index:1000;border-top:1px solid #e5e7eb}._priceContainer_19eip_17{display:flex;align-items:center;gap:.75rem}._currentPrice_19eip_23{font-size:1.5rem;font-weight:700;color:var(--primary-color, #4a90e2)}._originalPrice_19eip_29{font-size:1rem;color:#999;text-decoration:line-through}._actions_19eip_35{display:flex;gap:.75rem}._buyNowButton_19eip_40,._addToCartButton_19eip_41{border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease;height:44px;display:flex;align-items:center;justify-content:center}._buyNowButton_19eip_40{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;padding:0 1.5rem;font-size:1rem;box-shadow:0 4px 12px #4a90e24d}._addToCartButton_19eip_41{background:#fff;color:var(--primary-color, #4a90e2);border:2px solid var(--primary-color, #4a90e2);width:44px;font-size:1.25rem;padding:0}._enrolledActions_19eip_70{width:100%}._startLearningButton_19eip_74{width:100%;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease;height:44px;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 4px 12px #4a90e24d;text-decoration:none}._buyNowButton_19eip_40:disabled,._addToCartButton_19eip_41:disabled{opacity:.6;cursor:not-allowed}@media(max-width:992px){._stickyBar_19eip_1{display:flex;animation:_slideUp_19eip_1 .3s ease-out}}@keyframes _slideUp_19eip_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._cartPage_1dqaa_3{min-height:100vh;background:var(--ds-background)}._container_1dqaa_8{max-width:var(--ds-container-max);margin:0 auto;padding:2.5rem 2rem 4rem}._pageTitle_1dqaa_14{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;color:var(--ds-on-surface);letter-spacing:-.04em;margin-bottom:2rem}._emptyState_1dqaa_23{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-3xl);padding:5rem 2rem;text-align:center;box-shadow:var(--ds-shadow-card)}._emptyIcon_1dqaa_31{font-size:4rem;margin-bottom:1.25rem;display:block}._emptyState_1dqaa_23 h2{font-size:1.75rem;font-weight:800;color:var(--ds-on-surface);letter-spacing:-.03em;margin-bottom:.5rem}._emptyState_1dqaa_23 p{color:var(--ds-tertiary);font-size:1rem;margin-bottom:2rem}._browseButton_1dqaa_47{padding:.875rem 2rem;background:var(--ds-gradient-primary);color:var(--ds-on-primary);border:none;border-radius:var(--ds-radius-lg);font-size:1rem;font-weight:700;cursor:pointer;transition:all var(--ds-transition-normal);box-shadow:var(--ds-shadow-primary-sm);min-height:auto}._browseButton_1dqaa_47:hover{opacity:.9;transform:scale(1.02);box-shadow:var(--ds-shadow-primary)}._cartLayout_1dqaa_67{display:grid;grid-template-columns:1fr 22rem;gap:2rem;align-items:start}._cartItems_1dqaa_75{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-3xl);padding:2rem;box-shadow:var(--ds-shadow-card);border:1px solid rgba(195,198,215,.15)}._cartHeader_1dqaa_83{display:grid;grid-template-columns:1fr 100px 50px;padding-bottom:1rem;border-bottom:1px solid var(--ds-outline-variant);margin-bottom:1.5rem;font-weight:700;color:var(--ds-outline);text-transform:uppercase;font-size:.75rem;letter-spacing:.12em}._headerPrice_1dqaa_96{text-align:right}._headerAction_1dqaa_97{text-align:center}._cartItem_1dqaa_75{display:grid;grid-template-columns:1fr 100px 50px;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--ds-outline-variant)}._cartItem_1dqaa_75:last-child{border-bottom:none}._itemInfo_1dqaa_108{display:flex;gap:1.25rem}._itemImage_1dqaa_110{width:6.5rem;height:4.5rem;border-radius:var(--ds-radius-xl);overflow:hidden;flex-shrink:0}._itemImage_1dqaa_110 img{width:100%;height:100%;object-fit:cover}._itemDetails_1dqaa_123{display:flex;flex-direction:column;justify-content:center}._itemTitle_1dqaa_125{font-size:1rem;font-weight:700;color:var(--ds-on-surface);margin:0 0 .25rem;letter-spacing:-.01em}._itemInstructor_1dqaa_133{font-size:.85rem;color:var(--ds-tertiary);margin:0 0 .375rem}._itemMeta_1dqaa_139{display:flex;gap:.5rem;font-size:.8rem;color:var(--ds-outline)}._itemPrice_1dqaa_146{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}._price_1dqaa_154{font-weight:800;color:var(--ds-primary);font-size:1.125rem;letter-spacing:-.02em}._originalPrice_1dqaa_161{font-size:.85rem;color:var(--ds-outline);text-decoration:line-through}._itemAction_1dqaa_167{display:flex;justify-content:center}._removeButton_1dqaa_169{background:none;border:none;color:var(--ds-outline);cursor:pointer;font-size:1.25rem;padding:.5rem;border-radius:var(--ds-radius-md);transition:all var(--ds-transition-fast);min-height:auto;min-width:auto;box-shadow:none}._removeButton_1dqaa_169:hover{color:var(--ds-error);background:var(--ds-error-container);transform:none;box-shadow:none}._cartActions_1dqaa_189{margin-top:2rem;display:flex;justify-content:flex-end}._clearButton_1dqaa_195{background:none;border:1px solid var(--ds-outline-variant);color:var(--ds-on-surface-variant);padding:.625rem 1.25rem;border-radius:var(--ds-radius-full);cursor:pointer;font-weight:600;font-size:.875rem;transition:all var(--ds-transition-fast);min-height:auto;box-shadow:none}._clearButton_1dqaa_195:hover{background:var(--ds-error-container);color:var(--ds-error);border-color:var(--ds-error);transform:none;box-shadow:none}._orderSummary_1dqaa_217{background:var(--ds-surface-container-lowest);border-radius:var(--ds-radius-3xl);padding:2rem;box-shadow:var(--ds-shadow-card);border:1px solid rgba(195,198,215,.15);position:sticky;top:5.5rem}._summaryTitle_1dqaa_227{font-size:1.375rem;font-weight:800;color:var(--ds-on-surface);letter-spacing:-.03em;margin-bottom:1.5rem}._summaryRow_1dqaa_235{display:flex;justify-content:space-between;margin-bottom:.875rem;color:var(--ds-tertiary);font-size:.95rem}._totalRow_1dqaa_243{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--ds-outline-variant);color:var(--ds-on-surface);font-weight:800;font-size:1.25rem;letter-spacing:-.02em}._checkoutButton_1dqaa_253{width:100%;padding:1rem;background:var(--ds-gradient-primary);color:var(--ds-on-primary);border:none;border-radius:var(--ds-radius-full);font-size:1rem;font-weight:700;cursor:pointer;margin-top:1.5rem;transition:all var(--ds-transition-normal);box-shadow:var(--ds-shadow-primary);min-height:auto}._checkoutButton_1dqaa_253:hover{opacity:.9;box-shadow:0 8px 28px #004ac64d;transform:scale(1.015)}._checkoutButton_1dqaa_253:disabled{opacity:.55;cursor:not-allowed;transform:none}._secureCheckout_1dqaa_279{text-align:center;margin-top:.875rem;color:var(--ds-outline);font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:.375rem}@media(max-width:992px){._cartLayout_1dqaa_67{grid-template-columns:1fr}._orderSummary_1dqaa_217{position:static}}@media(max-width:600px){._container_1dqaa_8{padding:1.5rem 1rem 3rem}._cartHeader_1dqaa_83{display:none}._cartItem_1dqaa_75{grid-template-columns:1fr;gap:.875rem;position:relative}._itemPrice_1dqaa_146{flex-direction:row;justify-content:space-between;align-items:center;width:100%}._itemAction_1dqaa_167{position:absolute;top:1rem;right:0}._itemInfo_1dqaa_108{padding-right:2.5rem}}._contactContainer_1dvyz_1{max-width:1200px;margin:0 auto;padding:80px 20px;animation:_fadeIn_1dvyz_1 .8s ease-out}._header_1dvyz_8{text-align:center;margin-bottom:60px}._header_1dvyz_8 h1{font-family:var(--font-primary, "Playfair Display", serif);font-size:3.5rem;color:var(--color-primary-dark, #1a2a44);margin-bottom:16px;letter-spacing:-.02em}._header_1dvyz_8 p{font-size:1.25rem;color:var(--color-text-secondary, #666);max-width:600px;margin:0 auto}._contentWrapper_1dvyz_28{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}._infoSection_1dvyz_35{display:flex;flex-direction:column;gap:32px}._infoCard_1dvyz_41{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:32px;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:center;gap:24px}._infoCard_1dvyz_41:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000014}._iconWrapper_1dvyz_59{width:64px;height:64px;background:var(--color-accent-light, #f0f7ff);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-primary, #2c3e50)}._infoCardContent_1dvyz_71 h3{font-size:1.25rem;margin-bottom:8px;color:var(--color-primary-dark, #1a2a44)}._infoCardContent_1dvyz_71 p{color:var(--color-text-secondary, #666)}._formSection_1dvyz_81{background:#fff;border-radius:24px;padding:48px;box-shadow:0 20px 50px #1a2a441a}._form_1dvyz_81{display:flex;flex-direction:column;gap:24px}._formGroup_1dvyz_94{display:flex;flex-direction:column;gap:8px}._formGroup_1dvyz_94 label{font-weight:600;font-size:.9rem;color:var(--color-primary-dark, #1a2a44)}._input_1dvyz_106,._textarea_1dvyz_106,._select_1dvyz_106{padding:16px;border:2px solid #edf2f7;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8fafc}._input_1dvyz_106:focus,._textarea_1dvyz_106:focus,._select_1dvyz_106:focus{outline:none;border-color:var(--color-primary, #2c3e50);background:#fff;box-shadow:0 0 0 4px #2c3e501a}._textarea_1dvyz_106{min-height:150px;resize:vertical}._submitButton_1dvyz_127{background:var(--color-primary, #2c3e50);color:#fff;padding:18px;border-radius:12px;border:none;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:12px}._submitButton_1dvyz_127:hover{background:var(--color-primary-dark, #1a2a44);transform:scale(1.02)}._submitButton_1dvyz_127:disabled{background:#a0aec0;cursor:not-allowed;transform:none}._successMessage_1dvyz_155{background:#f0fff4;color:#2f855a;padding:24px;border-radius:16px;text-align:center;animation:_slideUp_1dvyz_1 .5s ease}@keyframes _fadeIn_1dvyz_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1dvyz_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:968px){._contentWrapper_1dvyz_28{grid-template-columns:1fr;gap:40px}._header_1dvyz_8 h1{font-size:2.5rem}}._contactPage_14f3c_1{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(to bottom,#f8f9fa,#fff)}._main_14f3c_8{flex:1;padding:2rem 0 4rem}._container_14f3c_13{max-width:1400px;margin:0 auto;padding:0 1rem}._pageHeader_14f3c_19{text-align:center;margin-bottom:3rem;padding:2rem 0}._title_14f3c_25{font-size:2.5rem;font-weight:700;color:#1a202c;margin:0 0 1rem;line-height:1.2;background:linear-gradient(135deg,#1976d2,#42a5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._subtitle_14f3c_37{font-size:1.125rem;color:#4b5563;max-width:800px;margin:0 auto;line-height:1.6}._contentWrapper_14f3c_45{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start;margin-top:2rem}._infoSection_14f3c_53{display:flex;flex-direction:column;gap:24px}._infoCard_14f3c_59{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;align-items:center;gap:20px;transition:transform .2s ease}._infoCard_14f3c_59:hover{transform:translateY(-4px)}._iconWrapper_14f3c_74{width:48px;height:48px;background:#ebf5ff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}._infoCardContent_14f3c_85 h3{font-size:1.125rem;font-weight:600;margin-bottom:4px;color:#1a202c}._infoCardContent_14f3c_85 p{color:#4b5563;margin:0}@media(max-width:968px){._contentWrapper_14f3c_45{grid-template-columns:1fr;gap:40px}._title_14f3c_25{font-size:2rem}}@media(max-width:480px){._main_14f3c_8{padding:1rem 0 2rem}._title_14f3c_25{font-size:1.75rem}._infoCard_14f3c_59{padding:16px}}._checkoutPage_1mz6y_3{min-height:100vh;display:flex;flex-direction:column;background:var(--ds-background)}._container_1mz6y_10{flex:1;display:flex;justify-content:center;align-items:center;padding:2.5rem 1.5rem}._card_1mz6y_18{background:var(--ds-surface-container-lowest);padding:3.5rem 2.5rem;border-radius:var(--ds-radius-3xl);box-shadow:var(--ds-shadow-xl);border:1px solid rgba(195,198,215,.15);text-align:center;max-width:480px;width:100%;animation:_scaleUp_1mz6y_1 .5s ease-out both}._card_1mz6y_18 h2{font-size:1.75rem;font-weight:900;color:var(--ds-on-surface);letter-spacing:-.04em;margin-bottom:.875rem}._card_1mz6y_18 p{font-size:1rem;color:var(--ds-tertiary);margin-bottom:2.5rem;line-height:1.6}._actions_1mz6y_45{display:flex;flex-direction:column;gap:1rem}._primaryButton_1mz6y_51{display:flex;align-items:center;justify-content:center;background:var(--ds-gradient-primary);color:var(--ds-on-primary);padding:1rem 1.5rem;border-radius:var(--ds-radius-full);text-decoration:none;font-weight:800;font-size:1rem;border:none;cursor:pointer;transition:all var(--ds-transition-normal);width:100%;box-shadow:var(--ds-shadow-primary)}._primaryButton_1mz6y_51:hover:not(:disabled){opacity:.9;transform:scale(1.02);box-shadow:0 8px 28px #004ac64d}._primaryButton_1mz6y_51:disabled{opacity:.5;cursor:not-allowed}._secondaryButton_1mz6y_80{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ds-primary);padding:1rem 1.5rem;border-radius:var(--ds-radius-full);text-decoration:none;font-weight:700;border:1px solid var(--ds-outline-variant);transition:all var(--ds-transition-fast);width:100%}._secondaryButton_1mz6y_80:hover{background:var(--ds-surface-container-high)}@media(max-width:480px){._card_1mz6y_18{padding:2.5rem 1.5rem;border-radius:var(--ds-radius-2xl)}._card_1mz6y_18 h2{font-size:1.5rem}}#root{width:100%;margin:0;padding:0}
