*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a;position:sticky;top:0;z-index:1000}.header .container{display:flex;justify-content:space-between;align-items:center;padding:1rem 20px}.logo{display:flex;align-items:center;gap:15px}.logo-img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #667eea}.logo-text h1{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-text p{font-size:.9rem;color:#666;font-weight:500}.nav{display:flex;gap:10px}.nav button{background:none;border:none;padding:12px 20px;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.nav button:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.nav button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 5px 15px #667eea66}.hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:100px 0;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.hero-content{position:relative;z-index:2}.hero-title{font-size:3.5rem;font-weight:900;margin-bottom:20px;line-height:1.2}.highlight{background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.5)}.hero-subtitle{font-size:1.3rem;margin-bottom:40px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:15px 35px;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(45deg,#ff6b6b,orange);color:#fff;box-shadow:0 10px 30px #ff6b6b66}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ff6b6b99}.btn-secondary{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff4d;transform:translateY(-3px)}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #ff6b6bb3}70%{box-shadow:0 0 0 20px #ff6b6b00}to{box-shadow:0 0 #ff6b6b00}}.features{padding:100px 0;background:#fff}.features h2{text-align:center;font-size:2.5rem;margin-bottom:60px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.feature-card{background:#fff;padding:40px 30px;border-radius:20px;text-align:center;box-shadow:0 10px 40px #0000001a;transition:all .3s ease;border:1px solid rgba(102,126,234,.1)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #667eea33}.feature-icon{font-size:3rem;margin-bottom:20px}.feature-card h3{font-size:1.5rem;margin-bottom:15px;color:#333}.feature-card p{color:#666;line-height:1.6}.cta-section{background:linear-gradient(135deg,#764ba2,#667eea);color:#fff;padding:80px 0;text-align:center}.cta-section h2{font-size:2.5rem;margin-bottom:20px}.cta-section p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.services-section{padding:100px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.services-section h1{text-align:center;font-size:3rem;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-subtitle{text-align:center;font-size:1.2rem;color:#666;margin-bottom:60px}.service-group{margin-bottom:80px}.group-title{text-align:center;font-size:2rem;margin-bottom:40px;color:#333;font-weight:800}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;max-width:800px;margin:0 auto}.service-card{background:#fff;border-radius:20px;padding:40px;text-align:center;box-shadow:0 15px 50px #0000001a;position:relative;transition:all .3s ease;border:2px solid transparent}.service-card:hover{transform:translateY(-10px);box-shadow:0 25px 70px #667eea33}.service-card.premium{border:2px solid #ffd700;background:linear-gradient(135deg,#fff,#fffbf0)}.service-badge{position:absolute;top:-10px;right:20px;background:linear-gradient(45deg,#ff6b6b,orange);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:700}.service-badge.popular{top:-10px;left:20px;background:linear-gradient(45deg,gold,#ffed4e);color:#333}.service-card h3{font-size:1.8rem;margin-bottom:20px;color:#333}.price{font-size:3rem;font-weight:900;color:#ff6b6b;margin-bottom:30px}.service-features{list-style:none;margin-bottom:40px;text-align:left}.service-features li{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.1);font-weight:500}.service-features li:last-child{border-bottom:none}.publications-section{padding:100px 0;background:#fff}.publications-section h1{text-align:center;font-size:3rem;margin-bottom:40px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.publication-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:60px}.publication-tabs button{padding:15px 30px;border:2px solid #667eea;background:#fff;color:#667eea;border-radius:50px;font-weight:700;cursor:pointer;transition:all .3s ease}.publication-tabs button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.publication-environment h2{text-align:center;font-size:2.2rem;margin-bottom:20px;color:#333}.publication-environment p{text-align:center;font-size:1.1rem;color:#666;margin-bottom:50px}.areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.area-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .3s ease}.area-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #667eea33}.area-card img{width:100%;height:200px;object-fit:cover}.area-info{padding:25px}.area-info h3{font-size:1.3rem;margin-bottom:10px;color:#333}.area-info p{color:#666;margin-bottom:20px;font-size:.95rem}.blog-section{padding:100px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.blog-section h1{text-align:center;font-size:3rem;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-subtitle{text-align:center;font-size:1.2rem;color:#666;margin-bottom:60px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:80px}.blog-card{background:#fff;border-radius:15px;padding:30px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #667eea33}.blog-category{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:15px}.blog-card h3{font-size:1.3rem;margin-bottom:15px;color:#333;line-height:1.4}.blog-card p{color:#666;margin-bottom:20px;line-height:1.6}.blog-cta{text-align:center;background:#fff;padding:50px;border-radius:20px;box-shadow:0 15px 50px #0000001a}.blog-cta h2{font-size:2.2rem;margin-bottom:15px;color:#333}.blog-cta p{font-size:1.1rem;color:#666;margin-bottom:30px}.indexing-section{padding:100px 0;background:#fff}.indexing-section h1{text-align:center;font-size:3rem;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.indexing-subtitle{text-align:center;font-size:1.2rem;color:#666;margin-bottom:60px}.indexing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:80px}.index-card{background:#fff;border-radius:15px;padding:30px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:1px solid rgba(102,126,234,.1)}.index-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #667eea33}.index-card img{width:80px;height:80px;object-fit:contain;margin-bottom:20px;border-radius:10px}.index-card h3{font-size:1.2rem;margin-bottom:10px;color:#333}.index-card p{color:#666;font-size:.9rem}.indexing-benefits{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:60px;border-radius:20px}.indexing-benefits h2{text-align:center;font-size:2.5rem;margin-bottom:50px;color:#333}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.benefit-card{background:#fff;padding:30px;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a}.benefit-icon{font-size:2.5rem;margin-bottom:15px}.benefit-card h3{font-size:1.3rem;margin-bottom:10px;color:#333}.benefit-card p{color:#666;font-size:.95rem}.about-section{padding:100px 0;background:#fff}.about-section h1{text-align:center;font-size:3rem;margin-bottom:60px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-content{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.about-text h2{font-size:2rem;margin-bottom:20px;color:#333}.about-text h3{font-size:1.5rem;margin:30px 0 15px;color:#667eea}.about-text p{color:#666;line-height:1.8;margin-bottom:20px;font-size:1.1rem}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;border-radius:15px;text-align:center}.stat-card h3{font-size:2.5rem;font-weight:900;margin-bottom:10px}.stat-card p{font-size:1rem;opacity:.9}.contact-section{padding:100px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.contact-section h1{text-align:center;font-size:3rem;margin-bottom:60px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-info h2{font-size:2rem;margin-bottom:40px;color:#333}.contact-item{margin-bottom:30px;padding:25px;background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a}.contact-item h3{font-size:1.2rem;margin-bottom:10px;color:#667eea}.contact-item p{color:#666;font-size:1rem}.contact-cta{background:#fff;padding:40px;border-radius:20px;text-align:center;box-shadow:0 15px 50px #0000001a;align-self:start}.contact-cta h2{font-size:2rem;margin-bottom:15px;color:#333}.contact-cta p{color:#666;margin-bottom:30px;line-height:1.6}.chat-widget{position:fixed;bottom:20px;right:20px;width:350px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;z-index:1000;transition:all .3s ease;overflow:hidden}.chat-widget:not(.open){height:80px}.chat-widget.open{height:500px}.chat-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;cursor:pointer;display:flex;align-items:center;gap:15px;position:relative}.chat-avatar{font-size:2rem;background:#fff3;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.chat-info h4{font-size:1.1rem;margin-bottom:5px}.chat-info p{font-size:.9rem;opacity:.8}.chat-notification{position:absolute;top:-5px;right:10px;background:#ff6b6b;color:#fff;padding:5px 12px;border-radius:15px;font-size:.8rem;font-weight:700;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.chat-body{height:420px;display:flex;flex-direction:column}.chat-messages{flex:1;padding:20px;overflow-y:auto;max-height:350px}.message{margin-bottom:15px;padding:12px 16px;border-radius:15px;max-width:80%;line-height:1.4;font-size:.95rem}.message.bot{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0;margin-right:auto;border-bottom-left-radius:5px}.message.user{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-left:auto;border-bottom-right-radius:5px}.chat-input{display:flex;padding:15px;border-top:1px solid #eee;gap:10px}.chat-input input{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:25px;outline:none;font-size:.95rem}.chat-input input:focus{border-color:#667eea}.chat-input button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;width:45px;height:45px;border-radius:50%;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.chat-input button:hover{transform:scale(1.1)}@media (max-width: 768px){.header .container{flex-direction:column;gap:20px}.nav{flex-wrap:wrap;justify-content:center}.hero-title{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:center}.services-grid{grid-template-columns:1fr}.about-content{grid-template-columns:1fr;gap:40px}.about-stats{grid-template-columns:1fr 1fr}.contact-content{grid-template-columns:1fr;gap:40px}.chat-widget{width:300px;right:10px;bottom:10px}.areas-grid{grid-template-columns:1fr}.indexing-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.benefits-grid,.blog-grid{grid-template-columns:1fr}}@media (max-width: 480px){.hero-title{font-size:2rem}.features-grid,.about-stats{grid-template-columns:1fr}.chat-widget{width:calc(100vw - 20px);right:10px;left:10px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card,.service-card,.area-card,.blog-card,.index-card{animation:fadeInUp .6s ease forwards}*{transition:all .3s ease}button,a,.card{transition:all .3s cubic-bezier(.4,0,.2,1)}button:focus,input:focus,a:focus{outline:2px solid #667eea;outline-offset:2px}@media print{.chat-widget,.hero-buttons,.btn-primary,.btn-secondary{display:none!important}body{background:#fff!important;color:#000!important}.header{background:#fff!important;box-shadow:none!important}}
