.contact-grid[data-astro-cid-a2aiv2br]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem}@media(min-width:640px){.contact-grid[data-astro-cid-a2aiv2br]{grid-template-columns:repeat(2,1fr)}}.contact-form[data-astro-cid-a2aiv2br]{border-radius:1rem;border:1px solid rgb(from var(--color-accent-primary) r g b / .25);background:rgb(from var(--color-surface) r g b / .4);padding:2rem;box-shadow:0 4px 16px rgb(from var(--color-accent-primary) r g b / .08);backdrop-filter:blur(8px)}.contact-input[data-astro-cid-a2aiv2br]{border-radius:.75rem;border:1px solid rgb(from var(--color-border) r g b / .5);background:var(--color-bg);color:var(--color-fg);padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s}.contact-input[data-astro-cid-a2aiv2br]::placeholder{color:rgb(from var(--color-fg) r g b / .4)}.contact-input[data-astro-cid-a2aiv2br]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgb(from var(--color-accent-primary) r g b / .1)}.contact-btn[data-astro-cid-a2aiv2br]{position:relative;border-radius:.75rem;background:var(--color-cta);padding:.875rem 2rem;font-weight:600;color:var(--color-bg);transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px rgb(from var(--color-cta) r g b / .3)}.contact-btn[data-astro-cid-a2aiv2br]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgb(from var(--color-cta) r g b / .5)}.contact-btn[data-astro-cid-a2aiv2br]:active{transform:translateY(0)}.contact-btn-glow[data-astro-cid-a2aiv2br]{position:absolute;inset:0;background:radial-gradient(circle at center,rgb(from var(--color-cta) r g b / .3),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.contact-btn[data-astro-cid-a2aiv2br]:hover .contact-btn-glow[data-astro-cid-a2aiv2br]{opacity:1}.faq-grid[data-astro-cid-opymoa3l]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}@media(min-width:768px){.faq-grid[data-astro-cid-opymoa3l]{grid-template-columns:repeat(2,1fr)}}.faq-item[data-astro-cid-opymoa3l].col-span-full{grid-column:1 / -1}.faq-trigger[data-astro-cid-opymoa3l]{border-radius:1rem;border:1px solid rgb(from var(--color-border) r g b / .4);background:rgb(from var(--color-surface) r g b / .3);padding:1.5rem;text-align:left;box-shadow:0 2px 8px rgb(from var(--color-accent-primary) r g b / .04);transition:all .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(4px)}.faq-trigger[data-astro-cid-opymoa3l]:hover{border-color:rgb(from var(--color-accent-primary) r g b / .4);background:rgb(from var(--color-surface) r g b / .5);box-shadow:0 4px 16px rgb(from var(--color-accent-primary) r g b / .12);transform:translateY(-2px)}.faq-glow[data-astro-cid-opymoa3l]{position:absolute;inset:0;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgb(from var(--color-accent-primary) r g b / .12),transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none}.faq-trigger[data-astro-cid-opymoa3l]:hover .faq-glow[data-astro-cid-opymoa3l]{opacity:1}.faq-content[data-astro-cid-opymoa3l]{position:relative;z-index:10}.faq-icon[data-astro-cid-opymoa3l]{transition:transform .2s ease-out,color .2s}.faq-answer[data-astro-cid-opymoa3l]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1)}.faq-item[data-astro-cid-opymoa3l].active .faq-trigger[data-astro-cid-opymoa3l]{border-color:rgb(from var(--color-accent-primary) r g b / .6);background:rgb(from var(--color-surface) r g b / .7);box-shadow:0 4px 20px rgb(from var(--color-accent-primary) r g b / .2)}.faq-item[data-astro-cid-opymoa3l].active .faq-icon[data-astro-cid-opymoa3l]{transform:rotate(90deg);color:var(--color-accent-primary)}.faq-item[data-astro-cid-opymoa3l].active .faq-answer[data-astro-cid-opymoa3l]{grid-template-rows:1fr}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */svg[data-astro-cid-tb2giuv5]{visibility:hidden;width:100%;height:100%;position:absolute;overflow:visible}.trailLine[data-astro-cid-tb2giuv5]{stroke:var(--color-trail-line);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 6}.gridRect[data-astro-cid-tb2giuv5]{stroke:var(--color-circle-stroke)}#glowAlpha[data-astro-cid-tb2giuv5]{flood-color:var(--color-circle-stroke)}.plane[data-astro-cid-tb2giuv5]{fill:var(--color-plane)}
