:root{--color-bg: #ffffff;--color-bg-secondary: #f5f5f7;--color-bg-tertiary: #e8e8ed;--color-bg-card: #ffffff;--color-text-primary: #1d1d1f;--color-text-secondary: #86868b;--color-text-muted: #aeaeb2;--color-accent: #e88d3b;--color-accent-hover: #d47a2a;--color-accent-light: #fef3e8;--color-accent-glow: rgba(232, 141, 59, .15);--color-border: #d2d2d7;--color-border-light: #e8e8ed;--color-bg-elevated: #ffffff;--color-success: #34c759;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .1);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--content-max-width: 1120px;--content-padding: var(--space-xl)}*,*: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-sans);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6;min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit}.container{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;font-weight:700}h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}h3{font-size:1.25rem;line-height:1.3}.section-title{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:var(--space-sm)}.section-subtitle{color:var(--color-text-secondary);font-size:1.1rem;max-width:560px}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.7rem 1.75rem;border-radius:980px;font-size:.95rem;font-weight:500;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-outline{border:1px solid var(--color-border);color:var(--color-text-primary);background:transparent}.btn-outline:hover{border-color:var(--color-text-primary)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label{font-size:.85rem;color:var(--color-text-secondary);display:block}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.9rem;font-family:inherit;transition:border-color var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent)}.form-textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.contact-card{display:flex;gap:var(--space-md);align-items:flex-start}.contact-card-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.contact-card-label{font-size:.8rem;color:var(--color-text-muted);margin-bottom:2px}.contact-card-value{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.feature-list{list-style:none;margin-bottom:var(--space-xl)}.feature-list li{color:var(--color-text-secondary);font-size:.9rem;padding:.35rem 0 .35rem 1.25rem;position:relative}.feature-list li:before{content:"✦";position:absolute;left:0;color:var(--color-accent)}.breadcrumb{display:flex;gap:var(--space-sm);font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.breadcrumb a{color:var(--color-text-secondary)}.breadcrumb a:hover{color:var(--color-text-primary)}.info-card{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-xl)}.info-card-title{font-size:1rem;margin-bottom:var(--space-md);color:var(--color-accent)}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md)}.process-step{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center;font-size:.9rem;color:var(--color-text-primary)}.testimonial{border-left:3px solid var(--color-accent);padding:var(--space-lg);margin:var(--space-xl) 0;background:var(--color-bg-card);border-radius:0 var(--radius-md) var(--radius-md) 0}.testimonial p{font-style:italic;margin-bottom:var(--space-sm);color:var(--color-text-secondary)}.testimonial footer{color:var(--color-text-muted);font-size:.85rem}.section{padding:var(--space-3xl) 0}.section:first-of-type{padding-top:0}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-header .section-subtitle{margin-top:var(--space-sm)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-xl)}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.section-gray{background:var(--color-bg-secondary)}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:0;height:52px;display:flex;align-items:center;background:transparent;border-bottom:1px solid transparent;transition:background var(--transition-base),border-color var(--transition-base)}.header.solid,.header.scrolled{background:#000000e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{display:flex;align-items:center;gap:var(--space-2xl);height:100%}.header-logo{display:flex;align-items:center;gap:6px;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:#fff;flex-shrink:0}.header-logo .logo-accent{color:var(--color-accent)}.header-nav{display:flex;align-items:center;gap:var(--space-xl);height:100%}.header-nav a{font-size:.85rem;color:#ffffffbf;transition:color var(--transition-fast);position:relative;height:100%;display:flex;align-items:center}.header-nav a:hover,.header-nav a.active{color:#fff}.header-nav a:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:#fff;transition:width var(--transition-fast);border-radius:1px}.header-nav a:hover:after,.header-nav a.active:after{width:20px}.header-actions{display:flex;align-items:center;gap:var(--space-md);margin-left:auto;flex-shrink:0}.lang-toggle{display:flex;align-items:center;gap:3px;padding:4px 10px;border-radius:var(--radius-sm);font-size:.8rem;color:#ffffffbf;border:1px solid rgba(255,255,255,.25);transition:all var(--transition-fast)}.lang-toggle:hover{border-color:#ffffff80;color:#fff}.lang-toggle .active{color:var(--color-accent);font-weight:600}.lang-toggle .sep{color:#fff6;font-size:.7rem}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:8px}.mobile-menu-btn span{display:block;width:18px;height:2px;background:#fff;border-radius:1px;transition:all var(--transition-fast)}.mobile-menu-btn.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.header-nav{display:none;position:fixed;inset:52px 0 0;background:#000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:flex-start;padding-top:var(--space-4xl);gap:var(--space-xl);font-size:1.15rem;height:auto}.header-nav.open{display:flex}.header-nav a{height:auto;color:#ffffffbf}.header-nav a:hover,.header-nav a.active{color:#fff}.header-nav a:after{display:none}.mobile-menu-btn{display:flex}}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);padding:var(--space-3xl) 0 var(--space-xl);margin-top:var(--space-4xl)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-xl);margin-bottom:var(--space-3xl)}.footer-brand p{color:var(--color-text-secondary);font-size:.85rem;margin-top:var(--space-md);max-width:300px;line-height:1.6}.footer h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-lg);font-weight:600}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-links a{font-size:.85rem;color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-text-primary)}.footer-contact-item{display:flex;gap:var(--space-sm);font-size:.85rem;color:var(--color-text-secondary);margin-bottom:var(--space-sm);line-height:1.5}.footer-contact-item strong{color:var(--color-text-primary);min-width:48px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xl);border-top:1px solid var(--color-border-light);font-size:.8rem;color:var(--color-text-muted)}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr}}.search-bar{position:relative}.search-input{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:100px;padding:.5rem 1rem .5rem 2.25rem;color:var(--color-text-primary);font-size:.85rem;width:200px;transition:all var(--transition-fast)}.search-input:focus{outline:none;border-color:var(--color-accent);width:260px}.search-input::placeholder{color:var(--color-text-muted)}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}html{scroll-behavior:smooth}
