﻿main{max-width:1600px;margin:auto}h1.page-header{font-weight:800}h1.page-header span{font-weight:100}.prose{max-width:760px;margin:0 auto;padding:0 0 2rem;color:var(--vc-text)}.prose .prose-eyebrow{margin:0 0 .5rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--vc-primary)}.prose .prose-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 0 1rem;font-size:.85rem;color:var(--vc-muted)}.prose .prose-crumbs a{color:var(--vc-muted);text-decoration:none}.prose .prose-crumbs a:hover{color:var(--vc-primary);text-decoration:underline}.prose .prose-crumbs .material-symbols-outlined{font-size:1rem;color:#b6bac6}.prose .prose-crumbs [aria-current="page"]{color:var(--vc-text);font-weight:600}.prose .prose-banner{margin:0 0 1.5rem;border-radius:14px;overflow:hidden;aspect-ratio:8/3;background:#eef0f4}.prose .prose-banner img{display:block;width:100%;height:100%;object-fit:cover}.prose h1{margin:0 0 .5rem;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1;letter-spacing:-.01em}.prose .prose-updated{margin:0 0 2rem;color:var(--vc-muted);font-size:.9rem}.prose .prose-cta{margin:2.5rem 0 0}.prose h2{margin:2rem 0 .6rem;font-size:1.35rem;letter-spacing:-.01em}.prose p,.prose li{line-height:1.7}.prose ul{padding-left:1.25rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}.contact-card{display:block;padding:1.5rem;border:1px solid var(--vc-border);border-radius:var(--vc-radius);background:#fff;text-decoration:none;color:var(--vc-text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.contact-card:hover{border-color:var(--vc-primary);box-shadow:0 12px 28px rgba(0,0,0,.08);transform:translateY(-2px)}.contact-card .material-symbols-outlined{font-size:2rem;color:var(--vc-primary)}.contact-card h2{margin:.5rem 0 .25rem;font-size:1.1rem}.contact-card p{margin:0;color:var(--vc-muted)}.feedback-form{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:1.5rem 0}.feedback-form label{display:block;margin-bottom:.35rem;font-weight:600}.feedback-form textarea{min-height:9rem;resize:vertical}