@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html{font-display:swap}:root{--primary: #2563eb;--primary-dark: #1d4ed8;--secondary: #0891b2;--accent: #f59e0b;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--gradient-primary: linear-gradient(135deg, #2563eb 0%, #0891b2 100%);--gradient-accent: linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--gradient-hero: linear-gradient(135deg, rgba(37, 99, 235, .95) 0%, rgba(8, 145, 178, .9) 100%);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--radius-sm: .375rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition: all .25s ease;--transition-slow: all .3s ease}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:local("Inter Regular"),local("Inter-Regular")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:local("Inter Medium"),local("Inter-Medium")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:local("Inter SemiBold"),local("Inter-SemiBold")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:local("Inter Bold"),local("Inter-Bold")}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-sans);line-height:1.6;color:var(--gray-800);background:var(--white);padding-top:80px}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.section{padding:var(--space-20) 0}.section-header{text-align:center;margin-bottom:var(--space-16);position:relative}.section-header:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--gradient-primary);border-radius:2px}.section-header h2{font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--space-4);position:relative;background:linear-gradient(135deg,var(--gray-900) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-top:var(--space-6)}.section-header p{font-size:var(--text-lg);color:var(--gray-600);max-width:600px;margin:0 auto;line-height:1.6}.nav{position:fixed!important;top:0;left:0;right:0;width:100%;background:#fffffffa;border-bottom:1px solid var(--gray-200);box-shadow:0 2px 10px #0000001a;z-index:1000;transition:background-color .2s ease}.nav.scrolled{background:#fff;box-shadow:0 2px 20px #00000026}.nav-container{max-width:1200px;margin:0 auto;padding:0 var(--space-4);display:flex;align-items:center;justify-content:space-between;height:80px}.nav-brand{display:flex;align-items:center;text-decoration:none;transition:var(--transition)}.nav-brand:hover{transform:scale(1.05)}.nav-logo{height:96px;width:auto;transition:var(--transition)}.nav-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.nav-toggle span{width:25px;height:2px;background:var(--gray-700);transition:var(--transition);transform-origin:center}.nav-links{display:flex;align-items:center;gap:var(--space-8);list-style:none}.nav-link{font-size:var(--text-base);font-weight:500;color:var(--gray-700);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius);transition:var(--transition);position:relative}.nav-link:hover{color:var(--primary);transform:scale(1.1)}.nav-link:before{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:3px;background:var(--gradient-primary);transition:var(--transition);transform:translate(-50%);border-radius:2px}.nav-link:hover:before{width:100%}.nav-cta{background:var(--gradient-primary)!important;color:var(--white)!important;padding:var(--space-3) var(--space-6)!important;border-radius:var(--radius-full)!important;box-shadow:var(--shadow-md)!important;font-weight:600!important}.nav-cta:before{display:none!important}.nav-cta:hover{transform:translateY(-3px) scale(1.1)!important;box-shadow:var(--shadow-xl)!important;background:linear-gradient(135deg,#ff8c42,#ff6b35)!important}.hero{min-height:calc(100vh - 80px);background:var(--gradient-hero);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff0d}.hero-content{max-width:900px;margin:0 auto;padding:0 var(--space-4);position:relative;z-index:2;animation:fadeInUp 1s ease-out}.hero-title{font-size:var(--text-6xl);font-weight:900;line-height:1.1;margin-bottom:var(--space-6);text-shadow:0 4px 20px rgba(0,0,0,.3)}.gradient-text{background:linear-gradient(135deg,#fbbf24,#f59e0b 70%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-gradient-text{background:linear-gradient(135deg,#fbbf24,#f59e0b,#fcd34d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-highlight{color:var(--primary);font-weight:700}.hero-subtitle{font-size:var(--text-xl);line-height:1.6;margin-bottom:var(--space-8);opacity:.9;max-width:700px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.hero-visual{position:absolute;top:50%;right:10%;transform:translateY(-50%);z-index:1}.floating-elements{position:relative;width:300px;height:300px}.float-item{position:absolute;width:60px;height:60px;background:#ffffff1a;border-radius:var(--radius-lg);animation:float 6s ease-in-out infinite}.float-item:nth-child(1){top:20%;left:20%;animation-delay:0s}.float-item:nth-child(2){top:60%;right:20%;animation-delay:2s}.float-item:nth-child(3){bottom:20%;left:50%;animation-delay:4s}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:600;text-decoration:none;border-radius:var(--radius-lg);transition:var(--transition);cursor:pointer;border:none;min-width:160px}.btn-primary{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-xl);background:linear-gradient(135deg,#ff8c42,#ff6b35)}.btn-secondary{background:#ffffff26;color:var(--white);border:2px solid rgba(255,255,255,.3)}.btn-secondary:hover{background:#ffffff4d;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px #fff3}.nav-brand:focus,.nav-link:focus,.nav-toggle:focus{outline:none!important;border:none!important;box-shadow:none!important}.nav-link:focus{background-color:#2563eb1a;border-radius:var(--radius)}.nav-brand:focus{transform:scale(1.02)}.btn,.nav-toggle,.nav-link,input[type=submit],input[type=button],button{min-height:44px;min-width:44px}.btn:active,.nav-toggle:active,input[type=submit]:active,button:active{transform:scale(.96);transition:transform .08s ease-out}form input:focus,form textarea:focus,form select:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary);transition:outline .05s ease-out,border-color .05s ease-out}input.valid{border-color:var(--success);background-color:#10b9810d}input.invalid{border-color:var(--danger);background-color:#ef44440d}@media (hover: hover) and (pointer: fine){.btn:hover,.nav-link:hover{transform:translateY(-3px) scale(1.05);transition:transform .3s cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-resolution: 120dpi){.btn,.nav-toggle,.solution-card,.benefit-card{transition-duration:.15s}}.solutions{background:var(--gray-50)}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-8);perspective:1000px}.solution-card{background:var(--white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow);transition:var(--transition-slow);border:1px solid var(--gray-200);text-align:center}.card-icon{font-size:var(--text-4xl);margin-bottom:var(--space-4);display:block}.solution-card h3{font-size:var(--text-2xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--space-3);text-align:center}.solution-card p{color:var(--gray-600);margin-bottom:var(--space-4);line-height:1.7;text-align:center}.feature-list{list-style:none;text-align:left;display:inline-block;margin:0 auto}.feature-list li{position:relative;padding-left:var(--space-6);margin-bottom:var(--space-2);color:var(--gray-700)}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-bottom:var(--space-16);perspective:1000px}.benefit-card{text-align:center;padding:var(--space-6);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:var(--transition)}.benefit-icon{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.benefit-card h3{font-size:var(--text-xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--space-2)}.benefit-card p{color:var(--gray-600)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8);text-align:center}.stat-item{padding:var(--space-6)}.stat-number{font-size:var(--text-5xl);font-weight:900;color:var(--primary);margin-bottom:var(--space-2)}.stat-label{font-size:var(--text-base);color:var(--gray-600);font-weight:500}.about-section{background:var(--gray-50);padding:var(--space-20) 0}.about-wrapper{max-width:1200px;margin:0 auto}.about-header{text-align:center;margin-bottom:var(--space-16)}.about-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem;background:linear-gradient(135deg,#ff6b35,#d84315);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#ff6b35}.about-content{max-width:800px;margin:0 auto}.about-intro{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--gray-600);line-height:1.6;margin-bottom:var(--space-6);text-align:center}.about-intro:last-child{margin-bottom:0}.about-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8);margin-top:var(--space-16);perspective:1000px}.about-card{background:var(--white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow);border:1px solid var(--gray-200);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.about-card-icon{font-size:3rem;margin-bottom:var(--space-4);display:block}.about-card-title{font-size:var(--text-xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--space-3)}.about-card-text{color:var(--gray-600);line-height:1.6;font-size:var(--text-base)}@media (max-width: 768px){.about-section{padding:var(--space-16) 0}.about-header{margin-bottom:var(--space-12)}.about-cards{grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-12)}.about-card{padding:var(--space-6)}.about-intro{font-size:var(--text-lg);margin-bottom:var(--space-5)}}.contact-content{display:flex;justify-content:center;align-items:flex-start}.contact-form{background:var(--white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:600px}.form-group{margin-bottom:var(--space-6)}.form-group label{display:block;font-weight:600;color:var(--gray-700);margin-bottom:var(--space-2)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-4);border:2px solid var(--gray-200);border-radius:var(--radius);font-size:var(--text-base);transition:var(--transition);contain:layout style}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1a}.form-group input.valid,.form-group select.valid,.form-group textarea.valid{border-color:var(--success);box-shadow:0 0 0 3px #10b9811a}.form-group input.invalid,.form-group select.invalid,.form-group textarea.invalid{border-color:var(--danger);box-shadow:0 0 0 3px #ef44441a}.form-help{display:block;margin-top:.25rem;font-size:.875rem;color:var(--text-muted);line-height:1.4}.form-group input:focus+.form-help,.form-group select:focus+.form-help,.form-group textarea:focus+.form-help{color:var(--primary)}.contact-info{background:var(--gray-50);padding:var(--space-8);border-radius:var(--radius-xl)}.contact-info h3{font-size:var(--text-2xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--space-4)}.contact-info p{color:var(--gray-600);margin-bottom:var(--space-6)}.contact-methods{display:flex;flex-direction:column;gap:var(--space-4)}.contact-method{display:flex;align-items:center;gap:var(--space-3)}.contact-icon{font-size:var(--text-xl)}.footer{background:var(--gradient-hero);color:var(--white);padding:var(--space-16) 0 var(--space-8)}.footer-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin-bottom:var(--space-12);text-align:left;max-width:800px;margin-left:auto;margin-right:auto}.footer-brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer-logo{height:96px;width:auto;object-fit:contain}.footer-links{display:grid;grid-template-columns:1fr;gap:var(--space-8);justify-content:center}.footer-section h4{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-4);color:var(--white)}.footer-section ul{list-style:none}.footer-section li{margin-bottom:var(--space-2)}.footer-section a{color:var(--white);opacity:.9;text-decoration:none;transition:var(--transition)}.footer-section a:hover{color:var(--white);opacity:1}.social-links{display:flex;gap:var(--space-4)}.social-link{padding:var(--space-2) var(--space-4);background:var(--gray-800);border-radius:var(--radius);transition:var(--transition)}.social-link:hover{background:var(--primary);color:var(--white)!important}.footer-bottom{text-align:center;padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.2);color:var(--white);opacity:.9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulseGlow{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.1) saturate(1.2)}}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary);color:var(--white);padding:8px;text-decoration:none;border-radius:4px;z-index:10000;font-weight:600;transition:top .1s}.skip-link:focus{top:6px}.skip-link:not(:focus){position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.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}*:focus:not(.nav-brand):not(.nav-link):not(.nav-toggle){outline:2px solid var(--primary);outline-offset:2px}.js-focus-visible *:focus:not(.focus-visible){outline:none}h1{font-size:var(--text-5xl);font-weight:800;line-height:1.1}h2{font-size:var(--text-4xl);font-weight:700;line-height:1.2}h3{font-size:var(--text-2xl);font-weight:600;line-height:1.3}.section-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem;background:linear-gradient(135deg,#ff6b35,#d84315);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#ff6b35}.section-subtitle{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--text-muted);line-height:1.6;max-width:600px;margin:0 auto}.btn[aria-describedby]{position:relative}[aria-hidden=true]{-webkit-user-select:none;user-select:none;pointer-events:none}article{margin-bottom:1.5rem}[role=list]{list-style:none;padding:0;margin:0}[role=listitem]{margin-bottom:1rem}[role=navigation]{position:relative}[role=menubar]{list-style:none;margin:0;padding:0}[role=menuitem]{display:block;text-decoration:none;color:inherit}@media print{.nav,.hero-visual,.floating-elements,.btn{display:none!important}body{font-size:12pt;line-height:1.5;color:#000;background:#fff}h1,h2,h3{page-break-after:avoid}.section{page-break-inside:avoid}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){.gradient-text{background:none;color:var(--primary)}.card{border:2px solid var(--gray-900)}}@media (max-width: 768px){.nav-container{padding:0 var(--space-4)}.nav-toggle{display:flex;z-index:1001}.nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:80px var(--space-6) var(--space-6);gap:var(--space-4);box-shadow:-2px 0 10px #0000001a;transition:right .25s ease;z-index:1000}.nav-links.active{right:0}.nav-link{width:100%;padding:var(--space-4) 0;font-size:var(--text-lg);border-bottom:1px solid var(--gray-200)}.nav-link:last-child{border-bottom:none}.nav-cta{background:var(--primary);color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--radius);margin-top:var(--space-4);border-bottom:none;text-align:center}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}}@media (max-width: 768px){.hero{min-height:70vh;padding:var(--space-12) 0}.hero-content{padding:0 var(--space-4)}.hero-title{font-size:clamp(2rem,8vw,3rem);line-height:1.1;margin-bottom:var(--space-4)}.hero-subtitle{font-size:var(--text-lg);margin-bottom:var(--space-6)}.hero-cta{flex-direction:column;gap:var(--space-3)}.hero-cta .btn{width:100%;max-width:280px;text-align:center;margin:0 auto}}@media (max-width: 768px){.footer{padding:var(--space-12) 0 var(--space-8)}.footer-content{flex-direction:column;text-align:center;gap:var(--space-8)}.footer-brand{margin-bottom:var(--space-6)}.footer-links{flex-direction:column;gap:var(--space-4)}.footer-link{padding:var(--space-2) 0;font-size:var(--text-base)}.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}}@media (max-width: 480px){.nav-links{width:100vw;right:-100vw}.hero-title{font-size:clamp(1.75rem,7vw,2.5rem)}.section{padding:var(--space-12) 0}.section-title{font-size:clamp(1.75rem,6vw,2.5rem)}.card{padding:var(--space-4)}.btn{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}}@media (max-width: 768px){.nav-toggle{min-height:48px;min-width:48px;padding:12px;border-radius:4px}.nav-links.active .nav-link{display:block;padding:16px 24px;min-height:48px;border-bottom:1px solid var(--gray-200)}input,textarea,select{min-height:48px;font-size:16px}.btn{min-height:48px;padding:12px 24px;font-size:16px}.btn,.solution-card,.about-card,.nav-link,.hero-visual,.form-group input,.form-group textarea{transition-duration:.1s!important}body{-webkit-overflow-scrolling:touch}.nav-toggle,.nav-links{transform:translateZ(0)}}@media (max-width: 768px),(prefers-reduced-motion: reduce){.solution-card:hover,.about-card:hover,.benefit-card:hover{transform:translateY(-8px) scale(1.03)!important;animation:none!important;transition-duration:.15s!important}}*{transition:none!important}*:hover{transform:none!important;box-shadow:inherit!important}@media (max-width: 768px){.btn:hover,.solution-card:hover,.benefit-card:hover,.about-card:hover,.nav-link:hover,.nav-brand:hover,.footer-section a:hover,.social-link:hover{transform:none!important}*{transition-duration:.05s!important}.hero-visual{animation:none!important}.btn:hover,.solution-card:hover,.benefit-card:hover,.about-card:hover{box-shadow:inherit!important}.btn:active,.nav-toggle:active,input[type=submit]:active,button:active{transform:none!important;opacity:.8;transition:opacity .05s ease-out}}@media (max-width: 768px){.float-item{animation:none;opacity:.3}.hero-visual{display:none}}@media (prefers-reduced-motion: reduce){.float-item{animation:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (hover: hover) and (pointer: fine) and (min-width: 769px){.solution-card:hover{transform:translateY(-25px) scale(1.12) rotateX(10deg) rotateY(-5deg);box-shadow:0 40px 100px #0006,0 0 60px #ff6b3599;animation:pulseGlow 2s infinite}.about-card:hover{transform:translateY(-30px) scale(1.15) rotateY(8deg) rotateX(-5deg);box-shadow:0 50px 120px #00000059,0 0 70px #ff6b35b3;animation:pulseGlow 2s infinite}.benefit-card:hover{transform:translateY(-20px) scale(1.1) rotate(5deg) rotateX(3deg);box-shadow:0 35px 70px #0000004d,0 0 45px #ff6b3580;animation:pulseGlow 2s infinite}}
