body{background:#000;color:#fff;margin:0;font-family:system-ui,sans-serif;overflow-y:auto}.page-wrap.svelte-r7xxbv{min-height:100svh;padding:0 1.25rem calc(7rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero.svelte-r7xxbv{font:700 clamp(2.8rem,9vw,5rem)/1.05 system-ui,sans-serif;letter-spacing:.05em;background:linear-gradient(90deg,#4285f4,#db4437,#f4b400,#0f9d58,#4285f4);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-r7xxbv-heroShift 8s linear infinite;margin:0 0 1.25rem}.sub.svelte-r7xxbv{max-width:680px;font:400 clamp(.95rem,1.4vw,1.05rem)/1.6 system-ui,sans-serif;letter-spacing:.015em;margin:0 0 2.4rem;color:#ddd}.links.svelte-r7xxbv{display:flex;flex-direction:column;gap:1.1rem;width:100%;max-width:560px}.phones.svelte-r7xxbv{margin-top:2.8rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%;max-width:860px}.phones.svelte-r7xxbv h2:where(.svelte-r7xxbv){grid-column:1/-1;font:600 .85rem/1 system-ui,sans-serif;letter-spacing:.25em;text-transform:uppercase;margin:0 0 .75rem;color:#ccc;text-align:center}.phone-card.svelte-r7xxbv{position:relative;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.95rem 1.05rem 1.05rem;display:flex;flex-direction:column;gap:.55rem;transition:transform .55s cubic-bezier(.16,.84,.31,1),border-color .45s,background .45s;overflow:hidden}.phone-card.svelte-r7xxbv:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#4285f41f,#db44371a,#f4b4001a,#0f9d581f);opacity:0;transition:opacity .6s;pointer-events:none}.phone-card.svelte-r7xxbv:hover{transform:translateY(-4px);border-color:#ffffff29}.phone-card.svelte-r7xxbv:hover:before{opacity:1}.phone-head.svelte-r7xxbv{display:flex;align-items:center;gap:.65rem}.phone-icon.svelte-r7xxbv{width:38px;height:38px;border-radius:12px;background:#181818;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;flex:0 0 auto}.phone-icon.svelte-r7xxbv svg:where(.svelte-r7xxbv){width:20px;height:20px;stroke:#fff;stroke-width:1.7;fill:none}.phone-meta.svelte-r7xxbv h3:where(.svelte-r7xxbv){margin:0;font:600 .85rem/1.15 system-ui,sans-serif;letter-spacing:.05em}.phone-meta.svelte-r7xxbv p:where(.svelte-r7xxbv){margin:0;font:400 .65rem/1.2 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#aaa}.dial.svelte-r7xxbv{font:600 .8rem/1.2 ui-monospace,monospace;letter-spacing:.08em;color:#89c2ff;text-decoration:none;word-break:break-all}.dial.svelte-r7xxbv:hover{text-decoration:underline}.link-card.svelte-r7xxbv{position:relative;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1.15rem 1.35rem 1.25rem;text-align:left;display:flex;align-items:center;gap:1rem;transition:transform .55s cubic-bezier(.16,.84,.31,1),border-color .45s,background .45s;overflow:hidden}.link-card.svelte-r7xxbv:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#4285f424,#db44371f,#f4b4001f,#0f9d581f);opacity:0;transition:opacity .6s;pointer-events:none}.link-card.svelte-r7xxbv:hover:before{opacity:1}.link-card.svelte-r7xxbv:hover{transform:translateY(-5px);border-color:#ffffff2e}.icon.svelte-r7xxbv{width:46px;height:46px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;background:#181818;border:1px solid rgba(255,255,255,.08)}.icon.svelte-r7xxbv svg:where(.svelte-r7xxbv){width:24px;height:24px;stroke:#fff;stroke-width:1.8;fill:none}.info.svelte-r7xxbv h3:where(.svelte-r7xxbv){margin:0 0 .4rem;font:600 .95rem/1.2 system-ui,sans-serif;letter-spacing:.05em}.info.svelte-r7xxbv p:where(.svelte-r7xxbv){margin:0;font:400 .75rem/1.4 system-ui,sans-serif;letter-spacing:.04em;color:#bbb}a.link-card.svelte-r7xxbv{text-decoration:none;color:inherit}.addr.svelte-r7xxbv{font:600 .8rem/1.2 system-ui,sans-serif;letter-spacing:.1em;color:#89c2ff;word-break:break-all}@keyframes svelte-r7xxbv-heroShift{to{background-position:200% 50%}}@media (max-width:700px){.page-wrap.svelte-r7xxbv{padding:clamp(3.25rem,12vh,5.5rem) 1rem calc(4.5rem + env(safe-area-inset-bottom,0px))}.links.svelte-r7xxbv{gap:.9rem}.phones.svelte-r7xxbv{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}}
