.hero.svelte-1bv7ezn{padding:160px 0 60px;text-align:center}.container.svelte-1bv7ezn{max-width:1000px;margin:0 auto;padding:0 24px}.badge.svelte-1bv7ezn{display:inline-block;background:#ff3b5c1a;border:1px solid rgba(255,59,92,.2);padding:8px 16px;border-radius:20px;font-size:.875rem;color:var(--color-red);margin-bottom:24px;opacity:0;transform:translateY(20px);transition:all .5s}.visible.svelte-1bv7ezn .badge:where(.svelte-1bv7ezn){opacity:1;transform:translateY(0)}h1.svelte-1bv7ezn{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--color-white);margin:0 0 16px;opacity:0;transform:translateY(20px);transition:all .5s .1s}.visible.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){opacity:1;transform:translateY(0)}.gradient.svelte-1bv7ezn{background:linear-gradient(135deg,var(--color-red),var(--color-red-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1.25rem;color:var(--color-gray-400);opacity:0;transform:translateY(20px);transition:all .5s .2s}.contact.svelte-1bv7ezn{padding:40px 0 80px}.contact-methods.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.method.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;text-align:center;transition:all .3s;opacity:0;transform:translateY(20px)}.visible.svelte-1bv7ezn .method:where(.svelte-1bv7ezn){opacity:1;transform:translateY(0);transition-delay:calc(var(--i) * .1s)}.method.svelte-1bv7ezn:hover{border-color:#ff3b5c33;transform:translateY(-4px)}.method-icon.svelte-1bv7ezn{font-size:2rem;margin-bottom:12px}.method-label.svelte-1bv7ezn{font-size:.85rem;color:var(--color-gray-400);margin-bottom:4px}.method-value.svelte-1bv7ezn{font-size:1rem;color:var(--color-white);font-weight:500}.contact-form-wrapper.svelte-1bv7ezn{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:48px}.contact-form.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.5rem;color:var(--color-white);margin:0 0 32px}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:8px}.form-group.svelte-1bv7ezn:last-child{margin-bottom:24px}label.svelte-1bv7ezn{font-size:.875rem;color:var(--color-gray-300);font-weight:500}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--color-white);font-size:1rem;transition:all .3s}input.svelte-1bv7ezn::placeholder,textarea.svelte-1bv7ezn::placeholder{color:var(--color-gray-500)}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--color-red);background:#ff3b5c0d}select.svelte-1bv7ezn{cursor:pointer}select.svelte-1bv7ezn option:where(.svelte-1bv7ezn){background:var(--void-absolute);color:var(--color-white)}textarea.svelte-1bv7ezn{resize:vertical;min-height:120px}.btn-primary.svelte-1bv7ezn{width:100%;padding:16px;background:var(--color-red);color:var(--color-white);font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary.svelte-1bv7ezn:hover:not(:disabled){background:var(--color-red-light);transform:translateY(-2px)}.btn-primary.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1bv7ezn{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1bv7ezn-spin .8s linear infinite}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}.success.svelte-1bv7ezn{text-align:center;padding:40px}.success-icon.svelte-1bv7ezn{width:64px;height:64px;background:#22c55e1a;border:2px solid rgba(34,197,94,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#22c55e;margin:0 auto 24px}.success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--color-white);margin:0 0 12px}.success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-gray-400);margin:0 0 24px}.btn-secondary.svelte-1bv7ezn{padding:12px 24px;background:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s}.btn-secondary.svelte-1bv7ezn:hover{border-color:#ff3b5c4d}.locations.svelte-1bv7ezn{padding:80px 0 120px}.locations.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.5rem;color:var(--color-white);text-align:center;margin:0 0 40px}.offices.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.office.svelte-1bv7ezn{padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;text-align:center}.office.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.125rem;color:var(--color-white);margin:0 0 12px}.office.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.9rem;color:var(--color-gray-400);line-height:1.6;margin:0}@media (max-width:768px){.contact-methods.svelte-1bv7ezn,.form-row.svelte-1bv7ezn,.offices.svelte-1bv7ezn{grid-template-columns:1fr}}
