.schedule[data-astro-cid-6emutqqb]{padding:var(--space-7)}.schedule-body[data-astro-cid-6emutqqb]{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.schedule-eyebrow[data-astro-cid-6emutqqb]{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.schedule-heading[data-astro-cid-6emutqqb]{margin-bottom:0}.schedule-text[data-astro-cid-6emutqqb]{color:var(--color-text-muted);max-width:58ch}.schedule-points[data-astro-cid-6emutqqb]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.schedule-points[data-astro-cid-6emutqqb] li[data-astro-cid-6emutqqb]{position:relative;padding-left:var(--space-5)}.schedule-points[data-astro-cid-6emutqqb] li[data-astro-cid-6emutqqb]:before{content:"→";position:absolute;left:0;color:var(--color-accent)}.schedule-actions[data-astro-cid-6emutqqb]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.schedule-note[data-astro-cid-6emutqqb]{font-size:var(--text-xs);color:var(--color-text-muted)}.schedule-note[data-astro-cid-6emutqqb] a[data-astro-cid-6emutqqb]{color:var(--color-accent);text-decoration:underline}.btn-lg[data-astro-cid-6emutqqb]{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}#main-content[data-astro-cid-uw5kdbxl]{overflow:clip}.section-hero[data-astro-cid-uw5kdbxl]{padding:clamp(120px,14vw,180px) 0 clamp(56px,7vw,96px);background-color:#0f0f1a;background-image:radial-gradient(circle at 82% 18%,rgba(0,212,255,.12),transparent 34%);border-bottom:var(--outline-weight) solid var(--color-border)}.contact-cta[data-astro-cid-uw5kdbxl]{background-color:#0f0f1a;background-image:radial-gradient(circle at 50% 0%,rgba(0,212,255,.1),transparent 40%)}.page-header[data-astro-cid-uw5kdbxl]{text-align:center;max-width:700px;margin:0 auto}.page-greeting[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);display:block;margin-bottom:var(--space-4)}.page-title[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-4)}.page-description[data-astro-cid-uw5kdbxl]{font-size:var(--text-lg);color:var(--color-text-muted)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);align-items:start}@media(max-width:1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.contact-lead[data-astro-cid-uw5kdbxl]{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-8);font-weight:500}.contact-methods[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-10)}.contact-method[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--color-primary);border:var(--outline-weight) solid var(--color-border);transition:all var(--transition-fast)}.contact-method[data-astro-cid-uw5kdbxl]:hover{border-color:var(--color-accent);transform:translate(4px)}.method-icon[data-astro-cid-uw5kdbxl]{width:48px;height:48px;border:var(--outline-weight) solid var(--color-accent);background:var(--color-primary);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-method[data-astro-cid-uw5kdbxl]:hover .method-icon[data-astro-cid-uw5kdbxl]{background:var(--color-accent);color:var(--color-primary)}.method-details[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);margin-bottom:var(--space-1)}.method-details[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-accent);font-weight:500}.method-note[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.social-links[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--space-4)}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{width:44px;height:44px;border:var(--outline-weight) solid var(--color-border);background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--transition-fast)}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary);transform:translateY(-3px) translate(-3px);box-shadow:var(--outline-weight) var(--outline-weight) 0 var(--color-border),calc(var(--outline-weight) * 2) calc(var(--outline-weight) * 2) 0 var(--color-accent)}.contact-form-wrapper[data-astro-cid-uw5kdbxl]{padding:var(--space-8)}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-5)}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:640px){.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-1)}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);font-weight:500;color:var(--color-white)}.required[data-astro-cid-uw5kdbxl]{color:var(--color-accent)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:var(--space-3) var(--space-4);background:var(--color-primary);border:var(--outline-weight) solid var(--color-border);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-base);transition:all var(--transition-fast)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--color-gray-500)}.checkbox-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-2)}.checkbox-label[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-base);color:var(--color-text)}.checkbox-label[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent);border:2px solid var(--color-border)}.btn-full[data-astro-cid-uw5kdbxl]{width:100%}.hp-field[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px;opacity:0;height:0;width:0}.form-extras[data-astro-cid-uw5kdbxl]{border:var(--outline-weight) solid var(--color-border);background:var(--color-primary)}.form-extras[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl]{padding:var(--space-4);cursor:pointer;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);list-style:none;display:flex;align-items:center;gap:var(--space-2);transition:color var(--transition-fast)}.form-extras[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl]::-webkit-details-marker{display:none}.form-extras[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl]:before{content:"+";font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-accent);transition:transform var(--transition-fast)}.form-extras[data-astro-cid-uw5kdbxl][open] summary[data-astro-cid-uw5kdbxl]:before{transform:rotate(45deg)}.form-extras[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl]:hover{color:var(--color-accent)}.form-extras-hint[data-astro-cid-uw5kdbxl]{text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted)}.form-extras-body[data-astro-cid-uw5kdbxl]{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.field-hint[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.form-error[data-astro-cid-uw5kdbxl]{border:var(--outline-weight) solid var(--color-gold);background:#ffd70014;padding:var(--space-4);font-size:var(--text-sm);color:var(--color-white)}.form-error[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-gold);text-decoration:underline}.form-note[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin-top:var(--space-3)}.form-success[data-astro-cid-uw5kdbxl]{text-align:center;padding:var(--space-8)}.form-success[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{color:var(--color-accent);margin-bottom:var(--space-4)}.form-success[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-2)}.form-success[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-text-muted);margin-bottom:var(--space-6)}.faq-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);max-width:900px;margin:0 auto}.faq-item[data-astro-cid-uw5kdbxl]{background:var(--color-surface);border:var(--outline-weight) solid var(--color-border);border-radius:0;overflow:hidden}.faq-item[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl]{padding:var(--space-5);cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--color-white);list-style:none;position:relative;padding-right:var(--space-10);transition:color var(--transition-fast)}.faq-item[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-uw5kdbxl] summary[data-astro-cid-uw5kdbxl]:after{content:"+";position:absolute;right:var(--space-5);top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-accent);transition:transform var(--transition-fast)}.faq-item[data-astro-cid-uw5kdbxl][open] summary[data-astro-cid-uw5kdbxl]:after{transform:translateY(-50%) rotate(45deg)}.faq-item[data-astro-cid-uw5kdbxl][open] summary[data-astro-cid-uw5kdbxl]{color:var(--color-accent)}.faq-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{padding:0 var(--space-5) var(--space-5);margin:0;color:var(--color-text-muted);line-height:1.7}@media(max-width:640px){.faq-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.faq-item[data-astro-cid-uw5kdbxl]{padding:var(--space-6)}.faq-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);margin-bottom:var(--space-2)}.faq-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--color-text-muted)}.btn-lg[data-astro-cid-uw5kdbxl]{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}
