.contact-page{padding-top:var(--space-10);padding-bottom:var(--space-16)}.contact-hero{position:relative;overflow:hidden}.contact-hero-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-10);padding:var(--space-8);align-items:center}@media(max-width:960px){.contact-hero-inner{grid-template-columns:1fr;padding:var(--space-6);gap:var(--space-6)}}.contact-hero-copy{max-width:40rem;display:flex;flex-direction:column;gap:var(--space-5)}.contact-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.contact-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.contact-hero-aside{display:flex;justify-content:center}.contact-orbit{position:relative;width:260px;height:260px;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.contact-orbit{width:320px;height:320px}}.contact-orbit-layer{position:absolute;inset:15%;border-radius:999px;mix-blend-mode:screen;opacity:0.9;filter:drop-shadow(0 0 25px rgba(56,189,248,0.55))}.contact-orbit-layer-coins{border:2px dashed rgba(250,204,21,0.9);animation:orbit-spin 26s linear infinite}.contact-orbit-layer-dash{inset:25%;border-radius:999px;border:1px solid rgba(248,250,252,0.12);box-shadow:0 0 0 1px rgba(15,23,42,0.9),0 0 32px rgba(168,85,247,0.65);background:radial-gradient(circle at 0 0,rgba(56,189,248,0.45),transparent 60%),radial-gradient(circle at 80% 0,rgba(168,85,247,0.6),transparent 65%);animation:orbit-pulse 4.2s ease-in-out infinite}.contact-orbit-layer-nodes{inset:35%;border-radius:999px;background:conic-gradient(from 120deg at 50% 50%,rgba(56,189,248,0.2),rgba(168,85,247,0.3),rgba(56,189,248,0.2));opacity:0.85;filter:blur(2px);animation:orbit-spin 32s linear infinite reverse}.contact-orbit-core{position:relative;z-index:1;padding:1.4rem 1.8rem;border-radius:24px;background:radial-gradient(circle at 0 0,rgba(15,23,42,0.4),transparent 60%),rgba(15,23,42,0.95);border:1px solid rgba(148,163,184,0.55);box-shadow:0 22px 60px rgba(15,23,42,0.95);text-align:center}.contact-orbit-label{display:block;font-family:var(--font-display);font-size:0.8rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-accent-lime);margin-bottom:0.35rem}.contact-orbit-sub{display:block;font-size:var(--font-size-sm);color:var(--color-text-soft)}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-pulse{0%,100%{transform:scale(0.96);opacity:0.9}50%{transform:scale(1.04);opacity:1}}.contact-intents-grid{margin-top:var(--space-4)}.contact-intent h3{margin-bottom:var(--space-2)}.contact-main-grid{align-items:flex-start;gap:var(--space-8)}@media(max-width:960px){.contact-main-grid{grid-template-columns:1fr}}.contact-form-wrapper{position:relative}.contact-form-header{margin-bottom:var(--space-6)}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form-row{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form-row-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:720px){.contact-form-row-split{grid-template-columns:1fr}}.contact-label{font-size:var(--font-size-sm);color:var(--color-text-soft)}.contact-field-half{display:flex;flex-direction:column;gap:var(--space-2)}.contact-fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.contact-fieldset legend{font-size:var(--font-size-sm);color:var(--color-text-soft)}.contact-intent-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.contact-side{display:flex;flex-direction:column;gap:var(--space-4)}.contact-side-title{font-size:var(--font-size-base);margin-bottom:var(--space-1)}.contact-links-list{display:flex;flex-direction:column;gap:0.35rem;font-size:var(--font-size-sm)}.contact-switch{display:flex;align-items:flex-start;gap:0.6rem}.contact-switch input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.contact-switch-visual{width:2.6rem;height:1.5rem;border-radius:999px;background:rgba(15,23,42,0.95);border:1px solid rgba(148,163,184,0.6);position:relative;flex-shrink:0;box-shadow:var(--shadow-soft);transition:background var(--transition-normal),border-color var(--transition-normal)}.contact-switch-visual::before{content:"";position:absolute;top:2px;left:2px;width:1.1rem;height:1.1rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#f9fafb,#e5e7eb);box-shadow:0 6px 14px rgba(15,23,42,0.9);transition:transform var(--transition-normal)}.contact-switch input[type="checkbox"]:checked+.contact-switch-visual{background:linear-gradient(135deg,var(--color-primary),var(--color-accent-purple));border-color:transparent}.contact-switch input[type="checkbox"]:checked+.contact-switch-visual::before{transform:translateX(1rem)}.contact-switch-label{font-size:var(--font-size-sm);color:var(--color-text-soft);cursor:pointer}.contact-checkbox{position:relative;display:flex;align-items:flex-start;gap:0.6rem;font-size:var(--font-size-sm);color:var(--color-text-soft)}.contact-checkbox input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.contact-checkbox-visual{width:1.05rem;height:1.05rem;border-radius:0.35rem;border:1px solid rgba(148,163,184,0.7);background:rgba(15,23,42,0.98);box-shadow:var(--shadow-soft);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--transition-fast),background var(--transition-fast)}.contact-checkbox-visual::before{content:"";width:0.6rem;height:0.6rem;border-radius:0.25rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent-lime));opacity:0;transform:scale(0.7);transition:opacity var(--transition-fast),transform var(--transition-fast)}.contact-checkbox input[type="checkbox"]:checked+.contact-checkbox-visual{border-color:rgba(56,189,248,0.9);background:rgba(15,23,42,1)}.contact-checkbox input[type="checkbox"]:checked+.contact-checkbox-visual::before{opacity:1;transform:scale(1)}.contact-form-consent .footnote{margin-top:var(--space-2)}.contact-form-actions{display:flex;flex-direction:column;gap:var(--space-3)}.contact-form-actions .footnote{max-width:30rem}@media(max-width:720px){.contact-hero-cta{flex-direction:column;align-items:flex-start}.contact-hero-meta{flex-direction:column;align-items:flex-start}}
