*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:#0a0c12;color:#eef2ff;line-height:1.5;scroll-behavior:smooth;overflow-x:hidden}.bg-tech{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background:radial-gradient(circle at 10% 20%,#0f192de6,#03060c)}.bg-tech:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.bg-tech:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,180,255,.08) 0%,transparent 70%);animation:pulseGlow 12s infinite alternate}@keyframes pulseGlow{0%{opacity:.3}to{opacity:.8}}.container{max-width:1280px;margin:0 auto;padding:0 24px}.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 0;flex-wrap:wrap;gap:20px;border-bottom:1px solid rgba(0,255,255,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.logo h1{font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,#fff,#3b82f6,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.3px}.logo span{font-size:.75rem;font-weight:400;color:#8ca3cf;display:block}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{text-decoration:none;color:#cbd5ff;font-weight:500;transition:.3s}.nav-links a:hover{color:#2dd4bf;text-shadow:0 0 5px #2dd4bf}.btn-primary{background:linear-gradient(95deg,#0b3b5f,#0a5c7e);border:1px solid rgba(0,230,250,.6);color:#fff;padding:10px 24px;border-radius:40px;font-weight:600;cursor:pointer;transition:.3s;display:inline-block;text-decoration:none;box-shadow:0 0 6px #00d2ff4d}.btn-primary:hover{background:linear-gradient(95deg,#0f5c7a,#0e7a8c);box-shadow:0 0 14px #0ff;transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid #2dd4bf;color:#2dd4bf;padding:10px 24px;border-radius:40px;font-weight:600;transition:.3s;display:inline-block;text-decoration:none}.btn-outline:hover{background:#2dd4bf1a;box-shadow:0 0 8px #2dd4bf;transform:translateY(-2px)}.hero{padding:80px 0 100px;text-align:center}.hero-badge{background:#00d2ff26;width:fit-content;margin:0 auto 20px;padding:6px 18px;border-radius:40px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(0,255,255,.3);color:#7ed6ff}.hero h1{font-size:3.5rem;font-weight:800;line-height:1.2;background:linear-gradient(to right,#fff,#8ecaff,#4f9eff);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:20px}.hero p{font-size:1.2rem;max-width:700px;margin:0 auto 32px;color:#b9c8ff}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}section{padding:80px 0}.section-title{text-align:center;font-size:2.2rem;font-weight:700;margin-bottom:20px;background:linear-gradient(120deg,#fff,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.section-sub{text-align:center;color:#94a3d8;max-width:650px;margin:0 auto 50px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-top:20px}.service-card{background:#0c142399;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,220,250,.25);border-radius:32px;padding:32px 24px;transition:all .3s ease;text-align:center}.service-card:hover{transform:translateY(-8px);border-color:#0ff;box-shadow:0 20px 35px -12px #00c8ff4d;background:#0f1e32bf}.card-icon{font-size:3rem;margin-bottom:20px;color:#2dd4bf;text-shadow:0 0 8px cyan}.service-card h3{font-size:1.7rem;margin-bottom:12px}.features{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px}.feature-item{flex:1;min-width:200px;text-align:center;background:#00000059;padding:24px 16px;border-radius:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,200,250,.2)}.feature-item i{font-size:2.5rem;color:#0ff;margin-bottom:15px}.featured-banner{background:linear-gradient(135deg,#e74c3c26,#c0392b14);border:2px solid rgba(231,76,60,.4);border-radius:20px;padding:36px;margin:40px 0 20px;text-align:center}.featured-badge{display:inline-block;background:#e74c3c;color:#fff;padding:6px 20px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:16px}.featured-badge i{margin-right:6px}.featured-content{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px;justify-content:center;align-items:stretch}.featured-points{flex:1 1 420px;text-align:left;display:flex;flex-direction:column;gap:12px}.fp-item{background:#ffffff0a;border-radius:10px;padding:12px 18px;color:#ccd6f6;font-size:.95rem;line-height:1.5}.fp-item i{color:#e74c3c;margin-right:8px}.fp-item strong{color:#fff}.featured-cta{flex:0 0 240px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e74c3c1f;border-radius:16px;padding:24px}rnrn.cta-block{background:linear-gradient(125deg,#001e32cc,#000a19e6);border-radius:48px;padding:50px 30px;text-align:center;border:1px solid #0aa5b0;margin-top:40px}.cta-block h3{font-size:2rem;margin-bottom:18px;text-align:center}footer{border-top:1px solid rgba(0,255,255,.2);padding:40px 0 30px;margin-top:20px;color:#94a3d8;text-align:center}.contact-icp{color:#94a3d8;text-decoration:none}.contact-icp:hover{text-decoration:underline}.footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;margin-bottom:30px}.footer-col p i{margin-right:8px;color:#2dd4bf}.footer-col a{color:#9ac8ff;text-decoration:none}.footer-col a:hover{color:#2dd4bf}.particle-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.chat-widget{position:fixed;bottom:24px;right:24px;z-index:2000}.chat-btn{width:60px;height:60px;background:linear-gradient(145deg,#0d4e6e,#063048);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 18px #00d2ff66;border:1px solid rgba(0,255,255,.6);transition:.2s}.chat-btn i{font-size:28px;color:#fff;filter:drop-shadow(0 0 4px cyan)}.chat-btn:hover{transform:scale(1.05);box-shadow:0 0 18px #0ff}.chat-window{position:absolute;bottom:80px;right:0;width:360px;height:500px;background:#0a121eeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;border:1px solid rgba(0,255,255,.4);box-shadow:0 20px 35px #00000080;display:flex;flex-direction:column;overflow:hidden;transition:.2s ease;opacity:0;visibility:hidden;transform:scale(.9);pointer-events:none}.chat-window.open{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto}.chat-header{padding:16px 20px;background:#001e2db3;border-bottom:1px solid cyan;display:flex;justify-content:space-between;align-items:center}.chat-header h3{font-size:1.2rem;font-weight:600;color:#b9f3ff}.chat-header i{font-size:1.3rem;cursor:pointer;color:#8dc9ff;transition:.2s}.chat-header i:hover{color:#fff;text-shadow:0 0 5px red}.chat-messages{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.message{max-width:85%;padding:10px 14px;border-radius:20px;font-size:.9rem;line-height:1.4;word-break:break-word}.message.user{background:linear-gradient(120deg,#0f5c7e,#0b4d6b);align-self:flex-end;border-bottom-right-radius:4px;color:#fff}.message.bot{background:#1e3246cc;align-self:flex-start;border-bottom-left-radius:4px;border-left:2px solid #0ff;color:#e1f0ff}.chat-input-area{display:flex;padding:12px;gap:10px;border-top:1px solid rgba(0,210,255,.3);background:#0006}.chat-input-area input{flex:1;background:#142337e6;border:1px solid #2dd4bf;border-radius:40px;padding:10px 16px;color:#fff;font-size:.9rem;outline:none}.chat-input-area input::placeholder{color:#8aa9d4}.chat-input-area button{background:#0f5c7e;border:none;border-radius:40px;width:42px;color:#fff;cursor:pointer;transition:.2s}.chat-input-area button:hover{background:#0e7a8c;box-shadow:0 0 8px #0ff}.satisfaction-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;display:flex;align-items:center;justify-content:center}.satisfaction-popup{background:#0a121ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,255,255,.4);border-radius:24px;padding:32px 28px;width:380px;max-width:90vw;text-align:center;box-shadow:0 20px 40px #00000080}.satisfaction-popup h3{color:#b9f3ff;font-size:1.2rem;margin-bottom:20px}.satisfaction-popup .stars{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.satisfaction-popup .star{font-size:2rem;color:#3a4a6a;cursor:pointer;transition:.2s}.satisfaction-popup .star.active,.satisfaction-popup .star:hover{color:gold;text-shadow:0 0 8px rgba(255,215,0,.5)}.satisfaction-popup textarea{width:100%;height:80px;background:#142337e6;border:1px solid rgba(0,210,255,.3);border-radius:12px;padding:12px;color:#e1f0ff;font-size:.9rem;resize:none;outline:none;font-family:Inter,sans-serif}.satisfaction-popup textarea::placeholder{color:#6a7a9a}.satisfaction-popup textarea:focus{border-color:#2dd4bf}.satisfaction-actions{display:flex;gap:12px;margin-top:20px;justify-content:center}.satisfaction-actions .btn-submit{background:linear-gradient(95deg,#0b3b5f,#0a5c7e);border:1px solid rgba(0,230,250,.6);color:#fff;padding:10px 24px;border-radius:40px;font-weight:600;cursor:pointer;transition:.3s;font-size:.9rem}.satisfaction-actions .btn-submit:hover{background:linear-gradient(95deg,#0f5c7a,#0e7a8c);box-shadow:0 0 14px #0ff}.satisfaction-actions .btn-skip{background:transparent;border:1px solid rgba(0,210,255,.3);color:#8dc9ff;padding:10px 24px;border-radius:40px;font-weight:500;cursor:pointer;transition:.3s;font-size:.9rem}.satisfaction-actions .btn-skip:hover{border-color:#2dd4bf;color:#2dd4bf}.return-greeting-toast{position:fixed;bottom:100px;right:24px;z-index:1999;background:#0a121eeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,255,255,.4);border-radius:16px;padding:12px 20px;color:#b9f3ff;font-size:.9rem;animation:fadeInUp .3s ease;pointer-events:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.breadcrumb{padding:16px 0 0;font-size:.85rem}.breadcrumb ol{list-style:none;display:flex;gap:8px;align-items:center}.breadcrumb a{color:#7ed6ff;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:#2dd4bf}.breadcrumb li:not(:last-child):after{content:"/";color:#4a5a7a;margin-left:8px}.card-link{display:inline-block;margin-top:12px;color:#2dd4bf;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .2s}.card-link:hover{color:#0ff;text-shadow:0 0 6px #0ff}.card-link i{font-size:.8rem;margin-left:4px;transition:transform .2s}.card-link:hover i{transform:translate(4px)}.about-summary{background:#0c142380;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,220,250,.2);border-radius:24px;padding:36px 32px;margin-top:48px;text-align:left;line-height:1.8}.about-summary h3{font-size:1.5rem;color:#b9f3ff;margin-bottom:16px;text-align:center}.about-summary p{color:#c0d0f0;font-size:1rem;max-width:850px;margin:0 auto}.friend-links{padding:12px 0;font-size:.85rem;color:#6a7a9a}.friend-links a{color:#8ca3cf;text-decoration:none;transition:color .2s}.friend-links a:hover{color:#2dd4bf}.link-sep{color:#3a4a6a;margin:0 6px}.content-page{padding:60px 0}.content-page .page-header{text-align:center;margin-bottom:50px}.content-page .page-header h2{font-size:2.4rem;font-weight:700;margin-bottom:16px;background:linear-gradient(120deg,#fff,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.content-page .page-header p{color:#94a3d8;font-size:1.1rem;max-width:700px;margin:0 auto}.content-section{margin-bottom:50px}.content-section h3{font-size:1.4rem;color:#b9f3ff;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(0,255,255,.15)}.content-section p,.content-section li{color:#c0d0f0;line-height:1.8;margin-bottom:12px}.scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:20px}.scenario-card{background:#0c142380;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,220,250,.2);border-radius:20px;padding:28px 22px;text-align:center;transition:all .3s ease}.scenario-card:hover{transform:translateY(-6px);border-color:#00ffff80;box-shadow:0 12px 28px -8px #00c8ff33}.scenario-card i{font-size:2.2rem;color:#2dd4bf;margin-bottom:14px}.scenario-card h4{font-size:1.15rem;color:#e0eeff;margin-bottom:8px}.scenario-card p{font-size:.9rem;color:#8ca3cf;line-height:1.6}.spec-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden;border:1px solid rgba(0,220,250,.2)}.spec-table th,.spec-table td{padding:14px 18px;text-align:left;border-bottom:1px solid rgba(0,255,255,.1)}.spec-table th{background:#001e3299;color:#2dd4bf;font-weight:600;font-size:.9rem}.spec-table td{color:#c0d0f0;font-size:.9rem}.faq-list{max-width:850px;margin:0 auto}.faq-item{background:#0c142366;border:1px solid rgba(0,220,250,.15);border-radius:16px;padding:22px 26px;margin-bottom:16px;transition:border-color .2s}.faq-item:hover{border-color:#00ffff59}.faq-item h4{color:#b9f3ff;font-size:1.05rem;margin-bottom:8px}.faq-item h4 i{color:#2dd4bf;margin-right:8px}.faq-item p{color:#8ca3cf;font-size:.92rem;line-height:1.7;margin:0}.cta-section{background:linear-gradient(125deg,#001e32cc,#000a19e6);border:1px solid rgba(0,200,250,.3);border-radius:32px;padding:48px 32px;text-align:center;margin-top:20px}.cta-section h3{font-size:1.8rem;color:#b9f3ff;margin-bottom:12px;border:none;padding:0}.cta-section p{color:#94a3d8;margin-bottom:24px}.cta-section .btn-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.related-services{margin-top:50px}.related-services h3{text-align:center;font-size:1.5rem;margin-bottom:28px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.related-card{background:#0c142366;border:1px solid rgba(0,220,250,.15);border-radius:16px;padding:22px 18px;text-align:center;text-decoration:none;transition:all .2s;display:block}.related-card:hover{border-color:#0ff6;transform:translateY(-4px)}.related-card i{font-size:1.6rem;color:#2dd4bf;margin-bottom:10px}.related-card span{color:#c0d0f0;font-size:.95rem}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:30px}.contact-info-card{background:#0c142380;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,220,250,.2);border-radius:20px;padding:28px 22px;text-align:center;transition:all .3s}.contact-info-card:hover{border-color:#0ff6}.contact-info-card i{font-size:2rem;color:#2dd4bf;margin-bottom:12px}.contact-info-card h4{color:#e0eeff;margin-bottom:8px;font-size:1.1rem}.contact-info-card p{color:#8ca3cf;font-size:.9rem}.highlight-box{background:#00d2ff14;border-left:4px solid #2dd4bf;border-radius:0 12px 12px 0;padding:20px 24px;margin:20px 0}.highlight-box p{color:#b9f3ff;margin:0;line-height:1.7}.timeline{position:relative;padding-left:32px;border-left:2px solid rgba(0,255,255,.2)}.timeline-item{position:relative;margin-bottom:24px;padding-left:20px}.timeline-item:before{content:"";position:absolute;left:-39px;top:4px;width:12px;height:12px;background:#2dd4bf;border-radius:50%;box-shadow:0 0 8px #2dd4bf80}.timeline-item .year{display:inline-block;background:#00d2ff26;color:#2dd4bf;font-weight:700;padding:2px 12px;border-radius:20px;margin-right:12px;font-size:.9rem}.timeline-item div{display:inline;color:#c0d0f0;line-height:1.7}.timeline-item strong{color:#b9f3ff}
