.hero-bg.svelte-1q5vy6g{--cursor-x: -10%;--cursor-y: -10%}.hero-bg.svelte-1q5vy6g{background:radial-gradient(1200px 600px at 50% -10%,hsl(210 100% 8% / .9),transparent 60%),radial-gradient(800px 400px at 110% 20%,hsl(200 100% 8% / .7),transparent 60%),radial-gradient(700px 350px at -10% 80%,hsl(220 100% 8% / .7),transparent 60%),linear-gradient(180deg,#0c0e12,#080a0c);position:relative;isolation:isolate}.hero-bg.svelte-1q5vy6g:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,hsl(210 10% 80% / .08) 1px,transparent 1px),linear-gradient(to bottom,hsl(210 10% 80% / .08) 1px,transparent 1px),radial-gradient(320px 320px at var(--cursor-x) var(--cursor-y),hsl(199 92% 80% / .25),transparent 65%);background-size:24px 24px,24px 24px,100% 100%;background-blend-mode:normal,normal,screen;-webkit-mask-image:radial-gradient(circle at 50% 40%,black 50%,transparent 85%);mask-image:radial-gradient(circle at 50% 40%,black 50%,transparent 85%);pointer-events:none;z-index:-1}.hero-bg.svelte-1q5vy6g:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45));pointer-events:none;z-index:-1}.static-gradient-text.svelte-1q5vy6g{background-image:linear-gradient(90deg,#e6f6ff 0% 68%,#60a5fa 70%,#3b82f6,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:transparent}.map-dot.svelte-1q5vy6g{position:absolute;width:10px;height:10px;border-radius:9999px;background:#abedf8;box-shadow:0 0 #abedf899;animation:svelte-1q5vy6g-pulse-dot 3s ease-in-out infinite;opacity:.8}@keyframes svelte-1q5vy6g-pulse-dot{0%{box-shadow:0 0 #abedf899;transform:scale(1)}70%{box-shadow:0 0 0 18px #abedf800;transform:scale(1.05)}to{box-shadow:0 0 #abedf800;transform:scale(1)}}.nav-card.svelte-1q5vy6g{font-family:Mulish,sans-serif;font-weight:300;background-color:#0d0d0d;border-radius:1rem;padding:.5rem 1rem;display:inline-flex;position:relative;align-items:center}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.nav-card.svelte-1q5vy6g:after,.nav-card.svelte-1q5vy6g:before{content:"";position:absolute;inset:-3px;background:conic-gradient(from var(--angle),transparent .5%,#ABEDF8);z-index:-1;border-radius:1rem;animation:3s svelte-1q5vy6g-spin linear infinite}.nav-card.svelte-1q5vy6g:before{filter:blur(1.5rem);opacity:.5}@keyframes svelte-1q5vy6g-spin{0%{--angle: 0deg}to{--angle: 360deg}}.responsive-card.svelte-d6t7b8{padding:1rem}@media(min-width:640px){.responsive-card.svelte-d6t7b8{padding:1.5rem}}@media(min-width:768px){.responsive-card.svelte-d6t7b8{padding:2rem}}@media(min-width:1024px){.responsive-card.svelte-d6t7b8{padding:2.5rem}}@media(min-width:1280px){.responsive-card.svelte-d6t7b8{padding:3rem}}.responsive-grid.svelte-d6t7b8{grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.responsive-grid.svelte-d6t7b8{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.responsive-text-sm.svelte-d6t7b8{font-size:.875rem}@media(min-width:640px){.responsive-text-sm.svelte-d6t7b8{font-size:1rem}}@media(min-width:768px){.responsive-text-sm.svelte-d6t7b8{font-size:1.125rem}}@media(min-width:1024px){.responsive-text-sm.svelte-d6t7b8{font-size:1.25rem}}.responsive-text-lg.svelte-d6t7b8{font-size:1.125rem}@media(min-width:640px){.responsive-text-lg.svelte-d6t7b8{font-size:1.25rem}}@media(min-width:768px){.responsive-text-lg.svelte-d6t7b8{font-size:1.5rem}}@media(min-width:1024px){.responsive-text-lg.svelte-d6t7b8{font-size:1.875rem}}@media(min-width:1280px){.responsive-text-lg.svelte-d6t7b8{font-size:2.25rem}}.responsive-text-xl.svelte-d6t7b8{font-size:1.25rem}@media(min-width:640px){.responsive-text-xl.svelte-d6t7b8{font-size:1.5rem}}@media(min-width:768px){.responsive-text-xl.svelte-d6t7b8{font-size:1.875rem}}@media(min-width:1024px){.responsive-text-xl.svelte-d6t7b8{font-size:2.25rem}}@media(min-width:1280px){.responsive-text-xl.svelte-d6t7b8{font-size:3rem}}.responsive-icon.svelte-d6t7b8{width:2.5rem;height:2.5rem}@media(min-width:640px){.responsive-icon.svelte-d6t7b8{width:3rem;height:3rem}}@media(min-width:768px){.responsive-icon.svelte-d6t7b8{width:3.5rem;height:3.5rem}}.responsive-phone.svelte-d6t7b8{width:12rem;height:15rem}@media(min-width:640px){.responsive-phone.svelte-d6t7b8{width:14rem;height:18rem}}@media(min-width:768px){.responsive-phone.svelte-d6t7b8{width:16rem;height:20rem}}@media(min-width:1024px){.responsive-phone.svelte-d6t7b8{width:18rem;height:24rem}}@media(min-width:1280px){.responsive-phone.svelte-d6t7b8{width:20rem;height:25rem}}.typewriter-cursor.svelte-d6t7b8{animation:svelte-d6t7b8-blink 1s infinite;color:#60a5fa;font-weight:400}@keyframes svelte-d6t7b8-blink{0%,50%{opacity:1}51%,to{opacity:0}}.cards-container.svelte-d6t7b8{position:relative}.scroll-trigger.svelte-d6t7b8{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .1s ease-out,opacity .1s ease-out;will-change:transform,opacity}.case-studies-section.svelte-d6t7b8{background:linear-gradient(to bottom,#000,#111827,#000);position:relative}.news-split-container.svelte-d6t7b8{display:flex;flex-direction:column;gap:24px;max-width:1400px;margin:0 auto;height:auto}@media(min-width:1024px){.news-split-container.svelte-d6t7b8{flex-direction:row;gap:32px;height:700px}}.featured-news.svelte-d6t7b8{flex:0 0 100%;background:#000c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;overflow:hidden}@media(min-width:1024px){.featured-news.svelte-d6t7b8{flex:0 0 60%;padding:32px;gap:24px}}.featured-image.svelte-d6t7b8{height:250px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#1f2937,#374151);flex-shrink:0}@media(min-width:640px){.featured-image.svelte-d6t7b8{height:300px}}@media(min-width:1024px){.featured-image.svelte-d6t7b8{height:400px}}.featured-img.svelte-d6t7b8{width:100%;height:100%;object-fit:cover;object-position:center}.read-more-overlay.svelte-d6t7b8{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:12px}.featured-image.svelte-d6t7b8:hover .read-more-overlay:where(.svelte-d6t7b8){opacity:1}.read-more-btn.svelte-d6t7b8{background:#3b82f6e6;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.read-more-btn.svelte-d6t7b8:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.featured-content.svelte-d6t7b8{flex:1;display:flex;flex-direction:column;gap:20px}.featured-header.svelte-d6t7b8{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}.featured-title.svelte-d6t7b8{font-family:Mulish,sans-serif;font-weight:700;font-size:1.75rem;line-height:1.3;color:#fff;flex:1}.featured-tag.svelte-d6t7b8{padding:8px 16px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.featured-tag.airport.svelte-d6t7b8{background:#3b82f633;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.featured-tag.fire.svelte-d6t7b8{background:#ef444433;color:#f87171;border:1px solid rgba(248,113,113,.3)}.featured-tag.hospital.svelte-d6t7b8{background:#10b98133;color:#34d399;border:1px solid rgba(52,211,153,.3)}.featured-tag.theme-park.svelte-d6t7b8{background:#a855f733;color:#a78bfa;border:1px solid rgba(167,139,250,.3)}.featured-tag.mall.svelte-d6t7b8{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.featured-text.svelte-d6t7b8{font-family:Mulish,sans-serif;font-size:1.1rem;line-height:1.7;color:#d1d5db;margin:0}.news-list.svelte-d6t7b8{flex:0 0 100%;background:#000c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;display:flex;flex-direction:column;overflow:hidden;max-height:400px}@media(min-width:1024px){.news-list.svelte-d6t7b8{flex:0 0 40%;padding:24px;max-height:none}}.news-list-container.svelte-d6t7b8{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;padding-right:8px}.news-list-container.svelte-d6t7b8::-webkit-scrollbar{width:6px}.news-list-container.svelte-d6t7b8::-webkit-scrollbar-track{background:transparent}.news-list-container.svelte-d6t7b8::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.news-item.svelte-d6t7b8{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease;position:relative}@media(min-width:640px){.news-item.svelte-d6t7b8{padding:20px;margin-bottom:16px}}.news-item.svelte-d6t7b8:hover{background:#ffffff14;border-color:#fff3;transform:translate(4px)}.news-item.active.svelte-d6t7b8{background:#3b82f61a;border-color:#3b82f64d;transform:translate(8px)}.news-item.active.svelte-d6t7b8:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:4px;height:60%;background:#3b82f6;border-radius:2px}.news-item-header.svelte-d6t7b8{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.news-item-title.svelte-d6t7b8{font-family:Mulish,sans-serif;font-weight:600;font-size:.9rem;line-height:1.4;color:#fff;flex:1}@media(min-width:640px){.news-item-title.svelte-d6t7b8{font-size:1rem}}.news-item-tag.svelte-d6t7b8{padding:4px 8px;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.news-item-tag.airport.svelte-d6t7b8{background:#3b82f633;color:#60a5fa}.news-item-tag.fire.svelte-d6t7b8{background:#ef444433;color:#f87171}.news-item-tag.hospital.svelte-d6t7b8{background:#10b98133;color:#34d399}.news-item-tag.theme-park.svelte-d6t7b8{background:#a855f733;color:#a78bfa}.news-item-tag.mall.svelte-d6t7b8{background:#f59e0b33;color:#fbbf24}.news-item-preview.svelte-d6t7b8{font-family:Mulish,sans-serif;font-size:.8rem;line-height:1.5;color:#9ca3af;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.news-item-preview.svelte-d6t7b8{font-size:.9rem;-webkit-line-clamp:3}}
