.card.svelte-a8wby6{display:grid;overflow:hidden;border-radius:calc(var(--radius) * 1.5);border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);text-decoration:none;transition:border-color .3s ease}@media(min-width:900px){.card.svelte-a8wby6{grid-template-columns:1.35fr 1fr}}.card.svelte-a8wby6:hover{border-color:var(--border-strong)}.card.svelte-a8wby6:hover .terrain:where(.svelte-a8wby6){transform:scale(1.03)}.card.svelte-a8wby6:hover .phones:where(.svelte-a8wby6){--spread: 1.25}.card.svelte-a8wby6:hover .more:where(.svelte-a8wby6) svg:where(.svelte-a8wby6){transform:translate(4px)}.visual.svelte-a8wby6{position:relative;min-height:320px;overflow:hidden;background:#0f1a12}.visual.svelte-a8wby6 .terrain:where(.svelte-a8wby6){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .8s ease}.visual.svelte-a8wby6:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(11,13,10,.6))}.visual.svelte-a8wby6 .phones:where(.svelte-a8wby6){--spread: 1;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;height:100%;padding:2.25rem 1rem 2.75rem}.visual.svelte-a8wby6 .phones:where(.svelte-a8wby6) figure{flex:none;width:min(29%,190px);transform-origin:50% 115%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.visual.svelte-a8wby6 .phones:where(.svelte-a8wby6) figure:nth-child(1){margin-right:-9%;transform:rotate(calc(-9deg * var(--spread))) translateY(4%)}.visual.svelte-a8wby6 .phones:where(.svelte-a8wby6) figure:nth-child(2){z-index:1;width:min(32%,210px);transform:translateY(calc(-2% * var(--spread)))}.visual.svelte-a8wby6 .phones:where(.svelte-a8wby6) figure:nth-child(3){margin-left:-9%;transform:rotate(calc(9deg * var(--spread))) translateY(4%)}@media(prefers-reduced-motion:reduce){.visual.svelte-a8wby6 .phones:where(.svelte-a8wby6) figure{transition:none}}.body.svelte-a8wby6{display:flex;flex-direction:column;justify-content:center;gap:.85rem;padding:clamp(1.5rem,4vw,3rem)}.body.svelte-a8wby6 h2,.body.svelte-a8wby6 h3{font-size:clamp(2rem,4vw,2.75rem)}.body.svelte-a8wby6>p:where(.svelte-a8wby6):not(.caption){color:var(--muted-foreground)}.more.svelte-a8wby6{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-weight:600;color:var(--primary-text)}.more.svelte-a8wby6 svg:where(.svelte-a8wby6){transition:transform .2s ease}
