:root{--bg: #f7f9fc;--surface: #ffffff;--text: #0f172a;--text-soft: #475569;--primary: #111827;--accent: #11BBC6;--border: #dbe2ea}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1120px,92%);margin:0 auto}.page{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.header{position:sticky;top:0;z-index:100;background:#fffffff2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header-content{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link{font-weight:700;display:flex;align-items:center;justify-content:center;color:var(--primary)}.nav-list{list-style:none;display:flex;gap:20px}.nav-list a{font-size:.95rem;color:var(--text-soft)}.hero-section{background:var(--primary);color:#fff;padding:100px 0 80px}.hero-content{max-width:800px}.hero-content h1{font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin-bottom:16px}.hero-content p{color:#dbeafe;margin-bottom:24px}.button-link{display:inline-block;padding:10px 16px;border-radius:10px;background:var(--accent);color:var(--text);font-weight:600}.section{padding:72px 0}.section-header{margin-bottom:28px}.section-header h2{margin-bottom:8px;color:var(--primary)}.section-header p{color:var(--text-soft)}.text-block{display:grid;gap:14px;color:var(--text-soft)}.products-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px;justify-content:space-between}.product-card h3{color:var(--primary)}.product-subtitle{color:var(--accent);font-weight:600;margin-bottom:6px}.feature-list{list-style:none;display:grid;gap:8px;margin-top:12px}.feature-list li{position:relative;padding-left:16px;color:var(--text-soft)}.feature-list li:before{content:"-";position:absolute;left:0;color:var(--accent)}.detail-page{padding:44px 0 72px}.detail-page h1{color:var(--primary)}.product-slogan{font-style:italic;color:var(--text-soft);margin-bottom:12px}.back-link{color:var(--accent);display:inline-block;margin-bottom:16px}.detail-section{margin-top:30px}.detail-section h2{margin-bottom:10px;color:var(--primary)}.footer{border-top:1px solid var(--border);background:#fff;padding:24px 0;color:var(--text-soft)}@media (max-width: 720px){.header-content{flex-direction:column;align-items:flex-start;height:auto;padding:12px 0}}:root{--primary-light: #374151;--secondary: #088b94;--accent: #11BBC6;--dark: #111827;--light: #ffffff;--gray: #6b7280;--gray-light: #f8fafc;--gray-medium: #e2e8f0;--shadow: 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);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .15)}body{color:var(--dark);background:var(--light);overflow-x:hidden}html{scroll-behavior:smooth}.container{width:min(1200px,92%);padding:0 2rem}main{padding-top:80px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:96px;background:var(--light);border-bottom:1px solid var(--gray-medium);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:slideDown .5s ease both}.navbar-content{height:100%;display:flex;align-items:center;justify-content:center;gap:2.5rem;position:relative}.logo{height:50px;width:auto}.nav-links{display:flex;list-style:none;gap:2.5rem}.nav-links a{position:relative;color:var(--dark);font-weight:500;font-size:1.05rem;transition:all .25s ease}.nav-links a:hover{color:var(--secondary)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background:var(--accent);transition:width .25s ease}.nav-links a:hover:after{width:100%}.header-langs{position:absolute;right:0;display:flex;align-items:center;gap:.75rem}.header-lang{border:none;background:transparent;color:var(--gray);font-size:.95rem;font-weight:500;cursor:pointer;transition:color .25s ease}.header-lang:hover,.header-lang.active{color:var(--dark)}.hero{min-height:100vh;display:flex;align-items:center;background:var(--primary);color:var(--light);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><radialGradient id="a" cx="50%" cy="50%" r="50%"><stop offset="0%" style="stop-color:%23ffffff;stop-opacity:0.1"/><stop offset="100%" style="stop-color:%23ffffff;stop-opacity:0"/></radialGradient></defs><circle cx="200" cy="300" r="100" fill="url(%23a)"/><circle cx="800" cy="200" r="150" fill="url(%23a)"/><circle cx="600" cy="700" r="120" fill="url(%23a)"/></svg>');animation:floatBg 18s ease-in-out infinite}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-text h1{font-size:3.3rem;margin-bottom:1.5rem;line-height:1.2;color:var(--light);animation:fadeInUp .7s ease both}.hero-text p{color:#ffffffeb;font-size:1.15rem;margin-bottom:2rem;white-space:pre-line;animation:fadeInUp .7s ease .15s both}.button-link{background:var(--accent);border-radius:8px;padding:.95rem 1.7rem;color:var(--dark);border:none;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease}.button-link:hover{transform:translateY(-2px)}.hero-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeInRight .8s ease .2s both}.hero-card h3{margin-bottom:.5rem}.hero-card p{opacity:.9}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.stat-item{background:#ffffff1f;border-radius:8px;padding:1rem}.stat-number{display:block;font-size:1.2rem;color:var(--accent);font-weight:700}.stat-label{font-size:.88rem;opacity:.9}.section{padding:5rem 0}.about{background:var(--light)}.services{background:var(--gray-light)}.section-header{text-align:center;margin-bottom:3rem;animation:fadeInUp .6s ease both}.section-header h2{font-size:2.4rem;color:var(--primary)}.section-header p{color:var(--gray);max-width:700px;margin:0 auto}.text-block{color:var(--gray);max-width:900px;margin:0 auto;font-size:1.05rem;animation:fadeInUp .6s ease .1s both}.services-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem}.service-card{background:var(--light);border:1px solid var(--gray-medium);border-radius:12px;padding:2rem;transition:all .25s ease;animation:fadeInUp .55s ease both}.service-card:hover{transform:translateY(-5px)}.services-grid .service-card:nth-child(2){animation-delay:.08s}.services-grid .service-card:nth-child(3){animation-delay:.16s}.services-grid .service-card:nth-child(4){animation-delay:.24s}.service-card .button-link{margin-top:1rem}.feature-list li{color:var(--gray)}.feature-list li:before{content:"✓";color:var(--secondary)}.contact{background:var(--primary);color:var(--light)}.contact .section-header h2,.contact .section-header p{color:var(--light)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.contact-info,.contact-info p,.contact-info a{color:#ffffffeb}.contact-info{animation:fadeInUp .7s ease both}.contact-card{border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem;animation:fadeInRight .7s ease .1s both}.contact-card h3{margin-bottom:.7rem}.contact-card p{opacity:.9;margin-bottom:1.3rem}.detail-page{padding-top:96px;padding-bottom:4rem;animation:fadeInUp .55s ease both}.detail-page>p,.detail-section .feature-list li{color:var(--gray)}.detail-section{background:var(--light);border:1px solid var(--gray-medium);border-radius:12px;padding:1.5rem;animation:fadeInUp .6s ease both}.detail-section:nth-of-type(2){animation-delay:.08s}.detail-section:nth-of-type(3){animation-delay:.16s}.back-link{color:var(--secondary);margin-bottom:1rem}.footer{background:var(--primary);border-top:none;color:var(--light);padding:2rem 0}.footer-content{text-align:center;opacity:.85}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes floatBg{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 900px){.hero-content,.contact-grid{grid-template-columns:1fr}.hero-text h1{font-size:2.4rem}}@media (max-width: 768px){.container{padding:0 1rem}.navbar{height:80px}.navbar-content{justify-content:space-between;gap:1rem}.nav-links{display:none}.header-langs{position:static}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
