.logo-link.svelte-prl28i{display:flex;align-items:center;gap:.25rem;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.logo-link.svelte-prl28i:hover{transform:scale(1.05);opacity:.9}.logo-icon.svelte-prl28i{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:linear-gradient(135deg,#f09,#7c3aed);color:#fff;font-size:.75rem;font-weight:900;letter-spacing:-.02em;line-height:1;border:1px solid rgba(255,0,153,.4);box-shadow:0 4px 12px #ff00994d}.logo-domain.svelte-prl28i{font-size:1.25rem;font-weight:700;color:var(--header-text, #020617);letter-spacing:-.02em;font-family:var(--font-heading)}.hiai-prefooter.svelte-4jwo3w{background:var(--color-bg, #ffffff);border-top:1px solid var(--header-border, rgba(0, 0, 0, .1));padding:64px 0 72px}.hiai-prefooter-inner.svelte-4jwo3w{max-width:1120px;margin:0 auto;padding:0 24px}.hiai-prefooter-head.svelte-4jwo3w{max-width:720px;margin-bottom:36px}.hiai-kicker.svelte-4jwo3w{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;color:var(--color-primary, #ff0099)}.hiai-prefooter-title.svelte-4jwo3w{font-family:var(--font-heading, "Righteous", sans-serif);font-size:clamp(28px,4vw,40px);line-height:1.1;margin:0 0 12px;color:var(--color-text, #000);letter-spacing:-.01em}.hiai-prefooter-sub.svelte-4jwo3w{font-size:15px;line-height:1.55;color:var(--header-text-secondary, #555);margin:0}.hiai-dept-grid.svelte-4jwo3w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hiai-full-span.svelte-4jwo3w{grid-column:span 3}.hiai-dept-card.svelte-4jwo3w{display:flex;gap:14px;padding:20px;border-radius:14px;background:var(--color-surface, #f0f0f0);border:1px solid var(--header-border, rgba(0, 0, 0, .08));text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease;position:relative;overflow:hidden}.hiai-dept-card.svelte-4jwo3w:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,var(--dept-glow, transparent),transparent 60%);opacity:0;transition:opacity .25s ease;pointer-events:none}.hiai-dept-card.svelte-4jwo3w:hover{transform:translateY(-2px);border-color:var(--color-primary, #ff0099)}.hiai-dept-card.svelte-4jwo3w:hover:before{opacity:.9}.hiai-dept-icon.svelte-4jwo3w{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0;box-shadow:0 4px 14px #0000001f}.hiai-dept-body.svelte-4jwo3w{flex:1;min-width:0}.hiai-dept-title-row.svelte-4jwo3w{display:flex;align-items:center;justify-content:space-between;gap:8px}.hiai-dept-name.svelte-4jwo3w{font-family:var(--font-heading, "Righteous", sans-serif);font-size:18px;margin:0;color:var(--color-text, #000);letter-spacing:.01em}.hiai-dept-arrow.svelte-4jwo3w{font-size:16px;color:var(--color-primary, #ff0099);opacity:.4;transform:translate(-4px);transition:transform .2s ease,opacity .2s ease}.hiai-dept-card.svelte-4jwo3w:hover .hiai-dept-arrow:where(.svelte-4jwo3w){opacity:1;transform:translate(0)}.hiai-dept-role.svelte-4jwo3w{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary, #ff0099);margin:2px 0 6px}.hiai-dept-pitch.svelte-4jwo3w{font-size:13px;line-height:1.5;color:var(--header-text-secondary, #555);margin:0}@media(max-width:900px){.hiai-dept-grid.svelte-4jwo3w{grid-template-columns:repeat(2,minmax(0,1fr))}.hiai-full-span.svelte-4jwo3w{grid-column:span 2}}@media(max-width:560px){.hiai-prefooter.svelte-4jwo3w{padding:48px 0 56px}.hiai-dept-grid.svelte-4jwo3w{grid-template-columns:1fr}.hiai-full-span.svelte-4jwo3w{grid-column:span 1}}.site-footer.svelte-4jwo3w{padding:40px 0 24px;border-top:1px solid var(--header-border, rgba(0, 0, 0, .08))}.footer-newsletter.svelte-4jwo3w{max-width:380px;margin:0 auto 28px;padding-bottom:24px;border-bottom:1px solid var(--header-border, rgba(0, 0, 0, .08));text-align:center}.footer-newsletter-title.svelte-4jwo3w{font-size:13px;margin:0 0 10px;color:var(--color-text, #000)}.footer-newsletter-form.svelte-4jwo3w{display:flex;gap:8px}.footer-newsletter-input.svelte-4jwo3w{flex:1;padding:9px 12px;border-radius:8px;font-size:13px;background:transparent;border:1px solid var(--color-input-border, #555);color:var(--color-text-safe, #000);transition:border-color .18s ease}.footer-newsletter-input.svelte-4jwo3w:focus{outline:none;border-color:var(--color-primary, #ff0099)}.footer-newsletter-btn.svelte-4jwo3w{padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;background:var(--color-cta-bg, #ff0099);color:var(--color-cta-fg, #fff);border:1px solid var(--color-cta-border, #ff0099);cursor:pointer;transition:filter .15s ease,transform .1s ease}.footer-newsletter-btn.svelte-4jwo3w:hover{filter:brightness(1.1)}.footer-newsletter-btn.svelte-4jwo3w:active{transform:scale(.96)}.footer-newsletter-btn.svelte-4jwo3w:disabled{opacity:.6;cursor:not-allowed}.footer-newsletter-ok.svelte-4jwo3w{font-size:13px;color:var(--color-primary, #ff0099);margin:8px 0 0}.footer-newsletter-err.svelte-4jwo3w{font-size:12px;color:#e53e3e;margin:6px 0 0}.footer-grid.svelte-4jwo3w{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;padding-bottom:32px;border-bottom:1px solid var(--header-border, rgba(0, 0, 0, .08));text-align:left}.footer-col.svelte-4jwo3w{display:flex;flex-direction:column;gap:14px;min-width:0}.footer-col-brand.svelte-4jwo3w{max-width:360px}.footer-brand-row.svelte-4jwo3w{display:flex;align-items:center;gap:8px}.footer-brand-mark.svelte-4jwo3w{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px}.footer-brand-name.svelte-4jwo3w{font-family:var(--font-heading, "Righteous", sans-serif);font-size:15px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--header-text, var(--color-text-safe, var(--color-text, #000)));transition:color .2s ease}.footer-brand-row.svelte-4jwo3w:hover .footer-brand-name:where(.svelte-4jwo3w){color:var(--color-primary, #ff0099)}.footer-brand-tagline.svelte-4jwo3w{font-size:13px;line-height:1.6;color:var(--header-text-secondary, #555);margin:0}.footer-col-title.svelte-4jwo3w{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin:0;color:var(--color-primary, #ff0099)}.footer-dept-list.svelte-4jwo3w{display:flex;flex-direction:column;gap:4px}.footer-dept-link.svelte-4jwo3w{display:flex;flex-direction:column;gap:1px;padding:6px 0;text-decoration:none;border-radius:6px;transition:color .15s ease,transform .15s ease}.footer-dept-link.svelte-4jwo3w:hover{transform:translate(2px)}.footer-dept-link-name.svelte-4jwo3w{font-size:13px;font-weight:600;color:var(--color-text, #000)}.footer-dept-link.svelte-4jwo3w:hover .footer-dept-link-name:where(.svelte-4jwo3w){color:var(--color-primary, #ff0099)}.footer-dept-link-role.svelte-4jwo3w{font-size:11px;color:var(--header-text-secondary, #555)}.footer-contact-list.svelte-4jwo3w{display:flex;flex-direction:column;gap:10px}.footer-contact-link.svelte-4jwo3w{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--header-text-secondary, #555);text-decoration:none;transition:color .15s ease}.footer-contact-link.svelte-4jwo3w:hover{color:var(--color-primary, #ff0099)}.footer-contact-link.svelte-4jwo3w i:where(.svelte-4jwo3w){font-size:16px}.footer-legal-row.svelte-4jwo3w{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px 0 12px}.footer-legal-link.svelte-4jwo3w{font-size:12px;color:var(--footer-text, #555);text-decoration:none;transition:color .15s ease}.footer-legal-link.svelte-4jwo3w:hover{color:var(--color-primary, #ff0099)}.footer-copy.svelte-4jwo3w{font-size:11px;text-align:center;opacity:.75;font-weight:500;margin:0;color:var(--footer-text, #555)}.footer-copy-sep.svelte-4jwo3w{margin:0 6px;opacity:.3}.footer-copy-meta.svelte-4jwo3w{opacity:.85}.footer-copy-powered.svelte-4jwo3w{font-weight:700;text-decoration:underline dotted;text-underline-offset:4px;color:var(--footer-link, #000);transition:opacity .15s ease}.footer-copy-powered.svelte-4jwo3w:hover{opacity:.7}@media(max-width:900px){.footer-grid.svelte-4jwo3w{grid-template-columns:1fr 1fr;gap:32px}.footer-col-brand.svelte-4jwo3w{grid-column:1 / -1;max-width:none}}@media(max-width:560px){.site-footer.svelte-4jwo3w{padding:32px 0 20px}.footer-grid.svelte-4jwo3w{grid-template-columns:1fr;gap:28px}.footer-newsletter-form.svelte-4jwo3w{flex-direction:column}}
