.geoalarm-page.svelte-4t1f4i{color:#e2e8f0}.logo-wrap.svelte-4t1f4i{display:grid;place-items:center}.section-divider.svelte-4t1f4i{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(165,14,219,.55),transparent);opacity:.8;margin:12px 0 4px}.hero.svelte-4t1f4i .eyebrow:where(.svelte-4t1f4i){text-transform:uppercase;letter-spacing:.22em;color:#f5d0fe;font-weight:800}.subtitle.svelte-4t1f4i{color:#e2e8f0e0}.block.svelte-4t1f4i{display:grid;gap:10px;background:#0f0c1899;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.block.svelte-4t1f4i h2:where(.svelte-4t1f4i),.block.svelte-4t1f4i h3:where(.svelte-4t1f4i){color:#fff}.block.svelte-4t1f4i ul:where(.svelte-4t1f4i){list-style:disc;padding-left:1.1em;display:grid;gap:6px}.grid.svelte-4t1f4i{display:grid;gap:12px}.functions.svelte-4t1f4i,.tech.svelte-4t1f4i{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gallery.svelte-4t1f4i{background:transparent;border:none;height:max-content}.cta.svelte-4t1f4i{text-align:center;font-weight:700;color:#f5d0fe;margin-top:12px;font-size:1.05rem}@media(max-width:700px){.geoalarm-page.svelte-4t1f4i{padding-inline:16px}}.carousel-clip.svelte-4t1f4i{position:relative;width:100%;overflow-x:clip;overflow-y:visible}.carousel.svelte-4t1f4i{position:relative;height:600px;overflow:visible;display:grid;place-items:center;perspective:1200px;background:transparent;border-radius:16px;border:none;touch-action:pan-y}.slide.svelte-4t1f4i{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.slide.svelte-4t1f4i{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s linear;will-change:transform,opacity;transform:translateZ(0)}.carousel.is-dragging.svelte-4t1f4i .slide:where(.svelte-4t1f4i){transition:none}.slide-inner.svelte-4t1f4i{position:relative;width:68%;max-width:380px;min-width:230px;height:auto;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 45px #00000073;background:#0c0a12b3}.slide.svelte-4t1f4i img:where(.svelte-4t1f4i){width:100%;height:100%;object-fit:cover;object-position:center}.glow.svelte-4t1f4i{position:absolute;inset:-20%;background:radial-gradient(circle,rgba(165,14,219,.24),transparent 60%);filter:blur(18px);z-index:-1}@media(max-width:1200px){.carousel.svelte-4t1f4i{height:420px}.slide-inner.svelte-4t1f4i{width:72%}.slide.svelte-4t1f4i img:where(.svelte-4t1f4i){object-position:center}}@media(max-width:992px){.carousel.svelte-4t1f4i{height:340px}.slide-inner.svelte-4t1f4i{width:76%}.slide.svelte-4t1f4i img:where(.svelte-4t1f4i){object-position:center}}@media(max-width:820px){.carousel.svelte-4t1f4i{height:300px}.slide-inner.svelte-4t1f4i{width:80%}.slide.svelte-4t1f4i img:where(.svelte-4t1f4i){object-position:center top}}@media(max-width:1156px){.carousel.svelte-4t1f4i{height:260px}.slide-inner.svelte-4t1f4i{width:82%;max-width:280px}.slide.svelte-4t1f4i img:where(.svelte-4t1f4i){object-position:center top}}@media(max-width:600px){.carousel.svelte-4t1f4i{height:230px}.slide-inner.svelte-4t1f4i{width:84%}.slide.svelte-4t1f4i img:where(.svelte-4t1f4i){object-position:center top}}@media(max-width:480px){.carousel.svelte-4t1f4i{height:210px}.slide-inner.svelte-4t1f4i{width:86%}.slide.svelte-4t1f4i img:where(.svelte-4t1f4i){object-position:center top}}@media(max-width:1180px){.slide-inner.svelte-4t1f4i{height:180%}}.tiltFlipCard.svelte-4t1f4i{--size: 360px;--radius: 48px;--lift: 18px;--rx: 0deg;--ry: 0deg;width:var(--size);height:var(--size);border-radius:var(--radius);position:relative;perspective:1100px;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 22px 60px rgba(200,70,255,.28))}.tiltFlipCard.svelte-4t1f4i:focus-visible{outline:2px solid rgba(200,70,255,.55);outline-offset:10px}.tiltFlipCard.svelte-4t1f4i .inner:where(.svelte-4t1f4i){width:100%;height:100%;border-radius:var(--radius);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .22s ease;background:radial-gradient(120% 120% at 30% 25%,#ffffff38,#fff0 45%),linear-gradient(180deg,#ff46ff38,#7800b41f),#0f0a1873;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 60px #0000008c,0 2px #ffffff1a inset,0 -14px 30px #00000059 inset}.tiltFlipCard.is-flipped.svelte-4t1f4i .inner:where(.svelte-4t1f4i){transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + 180deg))}.tiltFlipCard.svelte-4t1f4i .face:where(.svelte-4t1f4i){position:absolute;inset:0;border-radius:var(--radius);backface-visibility:hidden;transform-style:preserve-3d;display:grid;place-items:center;overflow:hidden}.tiltFlipCard.svelte-4t1f4i .face:where(.svelte-4t1f4i):before{content:"";position:absolute;inset:10px;border-radius:calc(var(--radius) - 10px);transform:translateZ(calc(var(--lift) * -1));background:linear-gradient(180deg,#ffffff1a,#0000002e);box-shadow:0 22px 55px #0000008c;opacity:.9;pointer-events:none}.tiltFlipCard.svelte-4t1f4i .face:where(.svelte-4t1f4i):after{content:"";position:absolute;inset:-40%;border-radius:999px;transform:translateZ(4px) rotate(18deg);background:radial-gradient(circle at 30% 30%,#ffffff40,#fff0 55%);opacity:.65;mix-blend-mode:screen;filter:blur(10px);pointer-events:none}.tiltFlipCard.svelte-4t1f4i .front:where(.svelte-4t1f4i) img:where(.svelte-4t1f4i){width:78%;height:78%;object-fit:contain;transform:translateZ(var(--lift));filter:drop-shadow(0 14px 18px rgba(0,0,0,.45))}.tiltFlipCard.svelte-4t1f4i .back:where(.svelte-4t1f4i){transform:rotateY(180deg)}.tiltFlipCard.svelte-4t1f4i .backContent:where(.svelte-4t1f4i){width:85%;transform:translateZ(var(--lift));text-align:center;padding:22px;border-radius:28px;background:#00000038;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px #00000059}.tiltFlipCard.svelte-4t1f4i .backContent:where(.svelte-4t1f4i) h3:where(.svelte-4t1f4i){margin:0 0 6px;font-size:1.1rem}.tiltFlipCard.svelte-4t1f4i .backContent:where(.svelte-4t1f4i) p:where(.svelte-4t1f4i){margin:0 0 12px;opacity:.9;font-size:.95rem}.tiltFlipCard.svelte-4t1f4i .backContent:where(.svelte-4t1f4i) small:where(.svelte-4t1f4i){display:block;margin-top:12px;opacity:.7}.tiltFlipCard.svelte-4t1f4i .chips:where(.svelte-4t1f4i){display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tiltFlipCard.svelte-4t1f4i .chips:where(.svelte-4t1f4i) span:where(.svelte-4t1f4i){font-size:.78rem;padding:6px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}@media(prefers-reduced-motion:reduce){.tiltFlipCard.svelte-4t1f4i .inner:where(.svelte-4t1f4i){transition:none}}.tiltFlipCard.svelte-4t1f4i{animation:svelte-4t1f4i-iconFloat 6.2s ease-in-out infinite;will-change:transform,filter}.tiltFlipCard.svelte-4t1f4i:hover{animation-play-state:paused}@keyframes svelte-4t1f4i-iconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.015)}}.tiltFlipCard.svelte-4t1f4i .face:where(.svelte-4t1f4i):after{animation:svelte-4t1f4i-iconShine 4.5s ease-in-out infinite}.tiltFlipCard.svelte-4t1f4i:hover .face:where(.svelte-4t1f4i):after{opacity:.8}@keyframes svelte-4t1f4i-iconShine{0%,to{transform:translateZ(4px) translate(-10%) rotate(18deg);opacity:.55}50%{transform:translateZ(4px) translate(10%) rotate(18deg);opacity:.75}}@media(prefers-reduced-motion:reduce){.tiltFlipCard.svelte-4t1f4i{animation:none}.tiltFlipCard.svelte-4t1f4i .face:where(.svelte-4t1f4i):after{animation:none}}.tiltFlipCard.svelte-4t1f4i .inner:where(.svelte-4t1f4i){transition:transform .22s ease}.tiltFlipCard.is-flipped.svelte-4t1f4i .inner:where(.svelte-4t1f4i){transition:transform .52s cubic-bezier(.22,1,.36,1)}.tiltFlipCard.svelte-4t1f4i:hover .inner:where(.svelte-4t1f4i){transition:none}.tiltFlipCard.is-flipping.svelte-4t1f4i .inner:where(.svelte-4t1f4i){transition:transform .45s cubic-bezier(.4,0,.2,1)!important}.arch-flow.svelte-4t1f4i{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.arch-flow.svelte-4t1f4i::-webkit-scrollbar{display:none}.arch-chip.svelte-4t1f4i{padding:8px 12px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:.95rem;white-space:nowrap}.arch-arrow.svelte-4t1f4i{color:#fff9;font-weight:700}
