:root{--color-primary: #1e40af;--color-primary-dark: #1e3a8a;--color-primary-light: #3b82f6;--color-accent: #f97316;--color-accent-dark: #ea580c;--color-accent-light: #fb923c;--color-bg: #0f172a;--color-bg-secondary: #1e293b;--color-bg-tertiary: #334155;--color-text: #f8fafc;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-surface: rgba(30, 41, 59, .8);--color-surface-hover: rgba(51, 65, 85, .9);--color-border: rgba(148, 163, 184, .2);--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);--gradient-accent: linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-light) 100%);--gradient-dark: linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-secondary) 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(59, 130, 246, .15) 0%, transparent 70%);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-glow: 0 0 40px rgba(59, 130, 246, .3);--shadow-glow-accent: 0 0 40px rgba(249, 115, 22, .3);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--container-max: 1280px;--container-padding: 1.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background:var(--color-bg);min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--spacing-4xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-subtitle{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-sm)}.section-title{margin-bottom:var(--spacing-md)}.section-description{max-width:600px;margin:0 auto;font-size:var(--font-size-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.btn-primary{background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-md),var(--shadow-glow-accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow-accent);color:#fff}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-primary-light);color:var(--color-text)}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);border-color:var(--color-primary-light);box-shadow:var(--shadow-xl),var(--shadow-glow)}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.text-center{text-align:center}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-accent{color:var(--color-accent)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}}@media(max-width:768px){:root{--container-padding: 1rem}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}.section{padding:var(--spacing-3xl) 0}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-fadeInUp{animation:fadeInUp .6s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.glass{background:#1e293b99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border)}.language-switcher{position:relative}.language-switcher-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.language-switcher-btn:hover{border-color:var(--color-primary-light);color:var(--color-text)}.language-code{font-weight:600;min-width:24px}.language-chevron{transition:transform var(--transition-fast)}.language-chevron.open{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + var(--spacing-xs));right:0;z-index:1000;min-width:200px;max-height:320px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.language-dropdown-inner{max-height:320px;overflow-y:auto;padding:var(--spacing-xs)}.language-dropdown-inner::-webkit-scrollbar{width:6px}.language-dropdown-inner::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:3px}.language-option{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.language-option:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.language-option.active{background:#f973161a;color:var(--color-accent)}.language-option-code{font-weight:600;min-width:28px}.language-option-name{flex:1}[dir=rtl] .language-dropdown{right:auto;left:0}@media(max-width:768px){.language-dropdown{right:0;left:auto;min-width:180px}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-md) 0;transition:all var(--transition-base)}.header-scrolled{background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0}.header-container{display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);text-decoration:none}.header-logo:hover{color:var(--color-text)}.header-logo-icon{color:var(--color-accent)}.header-nav{display:flex;align-items:center;gap:var(--spacing-xl)}.header-nav-link{color:var(--color-text-secondary);font-weight:500;transition:color var(--transition-fast);position:relative}.header-nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--transition-base)}.header-nav-link:hover{color:var(--color-text)}.header-nav-link:hover:after{width:100%}.header-cta{margin-left:var(--spacing-md)}.header-mobile-toggle{display:none;background:none;border:none;color:var(--color-text);cursor:pointer;padding:var(--spacing-sm)}@media(max-width:768px){.header-nav{position:fixed;top:60px;left:0;right:0;background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:var(--spacing-xl);gap:var(--spacing-lg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base);border-bottom:1px solid var(--color-border)}.header-nav-open{transform:translateY(0);opacity:1;visibility:visible}.header-cta{margin-left:0;width:100%;justify-content:center}.header-mobile-toggle{display:flex}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:calc(80px + var(--spacing-4xl)) 0 var(--spacing-4xl);overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4}.hero-glow-1{width:600px;height:600px;background:var(--color-primary);top:-200px;right:-100px;animation:float 8s ease-in-out infinite}.hero-glow-2{width:400px;height:400px;background:var(--color-accent);bottom:-100px;left:-100px;animation:float 6s ease-in-out infinite reverse}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.03) 1px,transparent 1px);background-size:60px 60px}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.hero-badge-dot{width:8px;height:8px;background:var(--color-accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero-title{font-size:var(--font-size-6xl);line-height:1.1;margin-bottom:var(--spacing-lg)}.hero-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);max-width:540px}.hero-features{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.hero-feature{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.hero-feature-icon{color:var(--color-accent)}.hero-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-visual-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeInUp .8s ease forwards}.hero-visual-illustration{margin-bottom:var(--spacing-xl)}.hero-visual-illustration svg{width:100%;height:auto;max-width:400px}.hero-visual-stats{display:flex;gap:var(--spacing-2xl);justify-content:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.hero-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-stat-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-text)}.hero-stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-title{font-size:var(--font-size-4xl)}.hero-description{margin-left:auto;margin-right:auto}.hero-features,.hero-actions{justify-content:center}.hero-visual{order:-1}}@media(max-width:768px){.hero{padding-top:calc(60px + var(--spacing-3xl))}.hero-title{font-size:var(--font-size-3xl)}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%;justify-content:center}}.features{background:var(--color-bg-secondary);position:relative}.features:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(ellipse at center,rgba(249,115,22,.08) 0%,transparent 70%);pointer-events:none}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.feature-card{text-align:center;animation:fadeInUp .6s ease forwards;opacity:0}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--gradient-accent);border-radius:var(--radius-lg);color:#fff;margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-glow-accent)}.feature-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.feature-description{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:0;line-height:1.7}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.features-grid{grid-template-columns:1fr}.feature-icon{width:56px;height:56px}}.products{position:relative}.products:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:400px;height:400px;background:radial-gradient(ellipse at center,rgba(30,64,175,.1) 0%,transparent 70%);pointer-events:none}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);position:relative;display:flex;flex-direction:column;transition:all var(--transition-base)}.product-card:hover{transform:translateY(-4px);border-color:var(--color-primary-light);box-shadow:var(--shadow-xl),var(--shadow-glow)}.product-card-popular{border-color:var(--color-accent);background:linear-gradient(135deg,rgba(249,115,22,.05) 0%,var(--color-surface) 50%)}.product-card-popular:hover{border-color:var(--color-accent);box-shadow:var(--shadow-xl),var(--shadow-glow-accent)}.product-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gradient-accent);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.product-header{margin-bottom:var(--spacing-md)}.product-name{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}.product-model{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600}.product-description{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-lg);flex-grow:0}.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg);flex-grow:1}.product-spec{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-spec-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.product-spec-value{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.product-price{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text)}.product-cta{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.products-grid{grid-template-columns:1fr}.product-card{padding:var(--spacing-xl)}.product-footer{flex-direction:column;align-items:stretch}.product-price{text-align:center}.product-cta{justify-content:center}}.benefits{background:var(--color-bg-secondary);position:relative;overflow:hidden}.benefits:before{content:"";position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(ellipse at center,rgba(249,115,22,.08) 0%,transparent 70%);pointer-events:none}.benefits-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.benefits-text .section-subtitle,.benefits-text .section-title{text-align:left}.benefits-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.benefits-stats{display:flex;gap:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.benefit-stat{display:flex;flex-direction:column}.benefit-stat-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-accent)}.benefit-stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.benefit-card{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.benefit-card:hover{border-color:var(--color-primary-light);transform:translate(4px)}.benefit-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--gradient-primary);border-radius:var(--radius-md);color:#fff;flex-shrink:0}.benefit-info{flex-grow:1}.benefit-title{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.benefit-description{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:0;line-height:1.6}@media(max-width:1024px){.benefits-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}.benefits-text .section-subtitle,.benefits-text .section-title,.benefits-description{text-align:center}.benefits-stats{justify-content:center}}@media(max-width:768px){.benefits-grid{grid-template-columns:1fr}.benefits-stats{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-lg)}}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-4xl) 0 var(--spacing-xl)}.footer-main{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-4xl);padding-bottom:var(--spacing-3xl);border-bottom:1px solid var(--color-border)}.footer-logo{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);text-decoration:none;margin-bottom:var(--spacing-md)}.footer-logo:hover{color:var(--color-text)}.footer-logo-icon{color:var(--color-accent)}.footer-tagline{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:280px;line-height:1.7}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl)}.footer-column-title{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);margin-bottom:var(--spacing-lg)}.footer-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-list a{color:var(--color-text-muted);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-list a:hover{color:var(--color-accent)}.footer-contact{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-contact li{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.footer-contact a{color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-contact a:hover{color:var(--color-accent)}.footer-contact svg{color:var(--color-accent);flex-shrink:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-xl)}.footer-copyright{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.footer-legal{display:flex;gap:var(--spacing-xl)}.footer-legal a{font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--color-accent)}@media(max-width:1024px){.footer-main{grid-template-columns:1fr;gap:var(--spacing-2xl)}.footer-brand{text-align:center}.footer-tagline{max-width:none}.footer-links{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.footer-links{grid-template-columns:1fr;text-align:center;gap:var(--spacing-2xl)}.footer-contact{align-items:center}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}}.about-page{padding-top:80px}.about-hero{padding:var(--spacing-4xl) 0;background:var(--gradient-dark);position:relative}.about-hero:before{content:"";position:absolute;top:0;right:0;width:500px;height:500px;background:radial-gradient(ellipse at center,rgba(59,130,246,.1) 0%,transparent 70%);pointer-events:none}.about-hero-content{max-width:700px;text-align:center;margin:0 auto}.about-hero-title{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg)}.about-hero-description{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.about-mission{background:var(--color-bg-secondary)}.about-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.about-mission-content .section-title{text-align:left;margin-bottom:var(--spacing-lg)}.about-mission-text{font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--spacing-xl)}.about-mission-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.about-mission-list li{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary)}.about-mission-list svg{color:var(--color-accent)}.about-mission-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.about-stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.about-stat-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-accent)}.about-stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.about-value-card{text-align:center}.about-value-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--gradient-primary);border-radius:var(--radius-lg);color:#fff;margin-bottom:var(--spacing-lg)}.about-value-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.about-value-card p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.about-timeline{background:var(--color-bg-secondary)}.about-timeline-list{max-width:800px;margin:0 auto;position:relative}.about-timeline-list:before{content:"";position:absolute;left:60px;top:0;bottom:0;width:2px;background:var(--color-border)}.about-timeline-item{display:flex;gap:var(--spacing-xl);padding-bottom:var(--spacing-2xl);position:relative}.about-timeline-item:last-child{padding-bottom:0}.about-timeline-marker{position:relative;z-index:1}.about-timeline-year{display:flex;align-items:center;justify-content:center;width:80px;height:40px;background:var(--gradient-accent);border-radius:var(--radius-full);font-weight:700;font-size:var(--font-size-sm);color:#fff}.about-timeline-content{flex:1;padding-top:var(--spacing-xs)}.about-timeline-content h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.about-timeline-content p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.about-cta{text-align:center}.about-cta-content h2{margin-bottom:var(--spacing-md)}.about-cta-content p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.about-cta-actions{display:flex;gap:var(--spacing-md);justify-content:center}@media(max-width:1024px){.about-mission-grid{grid-template-columns:1fr}.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-hero-title{font-size:var(--font-size-3xl)}.about-values-grid{grid-template-columns:1fr}.about-timeline-list:before{left:40px}.about-timeline-year{width:60px;font-size:var(--font-size-xs)}.about-cta-actions{flex-direction:column}}.contact-page{padding-top:80px}.contact-hero{padding:var(--spacing-4xl) 0;background:var(--gradient-dark);position:relative}.contact-hero:before{content:"";position:absolute;top:0;left:0;width:500px;height:500px;background:radial-gradient(ellipse at center,rgba(249,115,22,.1) 0%,transparent 70%);pointer-events:none}.contact-hero-content{max-width:700px;text-align:center;margin:0 auto}.contact-hero-title{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg)}.contact-hero-description{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-4xl)}.contact-info h2{margin-bottom:var(--spacing-md)}.contact-info-text{font-size:var(--font-size-base);margin-bottom:var(--spacing-2xl)}.contact-info-list{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.contact-info-item{display:flex;gap:var(--spacing-md)}.contact-info-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--gradient-accent);border-radius:var(--radius-lg);color:#fff;flex-shrink:0}.contact-info-item h4{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.contact-info-item a,.contact-info-item span{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-info-item a:hover{color:var(--color-accent)}.contact-features{display:flex;gap:var(--spacing-lg)}.contact-feature{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.contact-feature svg{color:var(--color-accent)}.contact-form-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.contact-form h2{margin-bottom:var(--spacing-sm)}.contact-form>p{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group-full{margin-bottom:var(--spacing-xl)}.form-group label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent)}.form-group select{cursor:pointer}.form-group textarea{resize:vertical;min-height:120px}.contact-submit{width:100%;justify-content:center}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:var(--spacing-3xl)}}@media(max-width:768px){.contact-hero-title{font-size:var(--font-size-3xl)}.form-row{grid-template-columns:1fr}.contact-features{flex-direction:column}}.faq-page{padding-top:80px}.faq-page-hero{padding:var(--spacing-4xl) 0;background:var(--gradient-dark);position:relative}.faq-page-hero:before{content:"";position:absolute;top:0;right:0;width:500px;height:500px;background:radial-gradient(ellipse at center,rgba(59,130,246,.1) 0%,transparent 70%);pointer-events:none}.faq-page-hero-content{max-width:700px;text-align:center;margin:0 auto}.faq-page-hero-title{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg)}.faq-page-hero-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl)}.faq-search{position:relative;max-width:500px;margin:0 auto}.faq-search-icon{position:absolute;left:var(--spacing-lg);top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.faq-search-input{width:100%;padding:var(--spacing-md) var(--spacing-lg);padding-left:calc(var(--spacing-lg) + 30px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.faq-search-input:focus{outline:none;border-color:var(--color-accent)}.faq-search-input::placeholder{color:var(--color-text-muted)}.faq-categories{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-3xl)}.faq-category-btn{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.faq-category-btn:hover{border-color:var(--color-primary-light);color:var(--color-text)}.faq-category-btn.active{background:var(--gradient-accent);border-color:transparent;color:#fff}.faq-page-list{max-width:900px;margin:0 auto}.faq-category-section{margin-bottom:var(--spacing-3xl)}.faq-category-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.faq-items{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-page-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.faq-page-item:hover{border-color:var(--color-primary-light)}.faq-page-item-open{border-color:var(--color-accent)}.faq-page-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);background:none;border:none;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:600;text-align:left;cursor:pointer}.faq-page-icon{color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0}.faq-page-item-open .faq-page-icon{transform:rotate(180deg);color:var(--color-accent)}.faq-page-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.faq-page-item-open .faq-page-answer{max-height:1000px}.faq-page-answer p{padding:0 var(--spacing-xl) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.8;margin:0}.faq-no-results{text-align:center;padding:var(--spacing-4xl)}.faq-no-results p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.faq-cta{text-align:center;padding:var(--spacing-3xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-top:var(--spacing-3xl)}.faq-cta h3{margin-bottom:var(--spacing-sm)}.faq-cta p{margin-bottom:var(--spacing-lg)}@media(max-width:768px){.faq-page-hero-title{font-size:var(--font-size-3xl)}.faq-page-question{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}.faq-page-answer p{padding:0 var(--spacing-lg) var(--spacing-md)}}.legal-page{padding-top:80px}.legal-hero{padding:var(--spacing-4xl) 0;background:var(--gradient-dark);text-align:center}.legal-hero h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md)}.legal-updated{color:var(--color-text-muted);font-size:var(--font-size-sm)}.legal-content{background:var(--color-bg)}.legal-body{max-width:800px;margin:0 auto}.legal-body h2{font-size:var(--font-size-2xl);color:var(--color-text);margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.legal-body h2:first-of-type{margin-top:0}.legal-body h3{font-size:var(--font-size-lg);color:var(--color-text);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.legal-body p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.legal-body ul{list-style:none;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.legal-body li{position:relative;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md)}.legal-body li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background:var(--color-accent);border-radius:50%}.legal-body a{color:var(--color-accent);text-decoration:underline}.legal-body a:hover{color:var(--color-accent-light)}.legal-body strong{color:var(--color-text)}@media(max-width:768px){.legal-hero h1{font-size:var(--font-size-3xl)}.legal-body h2{font-size:var(--font-size-xl)}.legal-body h3{font-size:var(--font-size-base)}}html{scroll-padding-top:80px}::selection{background:#f973164d;color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}main{position:relative}
