@layer base{._fullPageWrapper_1souv_2{min-height:100vh;min-height:100dvh;background-color:var(--background);display:flex;flex-direction:column;font-family:var(--font-family-base)}._embedWrapper_1souv_11{min-height:100vh;background-color:transparent;padding:0;margin:0}._header_1souv_19{position:sticky;top:0;z-index:50;background-color:var(--surface);border-bottom:1px solid var(--border);padding:var(--spacing-4) var(--spacing-6);display:flex;align-items:center;box-shadow:0 1px 2px #0000000d}._brandLink_1souv_31{text-decoration:none;display:flex;align-items:center;gap:var(--spacing-2)}._brandName_1souv_38{font-family:var(--font-family-display);font-size:1.5rem;font-weight:700;color:var(--primary)}._hero_1souv_46{background:linear-gradient(135deg,#1a2e40,#0f1a24);color:#fff;padding:var(--spacing-20) var(--spacing-6) calc(var(--spacing-20) + 4rem);text-align:center;position:relative}._heroContent_1souv_54{max-width:800px;margin:0 auto}._heroTitle_1souv_59{font-family:var(--font-family-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-6);letter-spacing:-.02em}._heroSubtext_1souv_68{font-size:1.25rem;line-height:1.6;opacity:.9;margin-bottom:var(--spacing-8)}._statsContainer_1souv_75{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4)}._statBadge_1souv_82{background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:.9375rem;font-weight:500;display:flex;align-items:center;gap:var(--spacing-2)}._cardContainer_1souv_96{max-width:600px;margin:0 auto;margin-top:-4rem;padding:0 var(--spacing-6);position:relative;z-index:10}._addressCard_1souv_105{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-lg);border:1px solid var(--border);text-align:center}._cardTitle_1souv_114{font-family:var(--font-family-display);font-size:1.75rem;font-weight:700;color:var(--surface-foreground);margin-bottom:var(--spacing-6)}._inputWrapper_1souv_122{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}._autocomplete_1souv_129{text-align:left}._submitButton_1souv_133{width:100%;height:3.5rem;font-size:1.125rem;font-weight:600;background-color:#3b82f6;color:#fff;border-color:#3b82f6;border-radius:var(--radius-md)}._submitButton_1souv_133:hover{background-color:#a94a38;border-color:#a94a38}._privacyNote_1souv_149{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-4)}._educationalSection_1souv_160{padding:var(--spacing-20) var(--spacing-6);background-color:var(--background)}._educationalContent_1souv_165{max-width:1000px;margin:0 auto}._sectionTitle_1souv_170{font-family:var(--font-family-display);font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-12);color:var(--foreground)}._featuresGrid_1souv_179{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-6)}._featureCard_1souv_185{background:var(--surface);padding:var(--spacing-6);border-radius:var(--radius-md);box-shadow:var(--shadow);border:1px solid var(--border);transition:transform var(--animation-duration-normal) ease}._featureCard_1souv_185:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}._featureIcon_1souv_199{width:3rem;height:3rem;background:color-mix(in oklch,#1A2E40 10%,transparent);color:#1a2e40;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4)}._featureCardTitle_1souv_211{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-2);color:var(--foreground)}._featureCardDesc_1souv_218{color:var(--muted-foreground);line-height:1.5}._footer_1souv_224{background-color:var(--surface);border-top:1px solid var(--border);padding:var(--spacing-8) var(--spacing-6);text-align:center;margin-top:auto}._footerText_1souv_232{color:var(--muted-foreground);font-size:.875rem}@media(max-width:640px){._addressCard_1souv_105{padding:var(--spacing-6) var(--spacing-4)}._statsContainer_1souv_75{flex-direction:column;align-items:stretch}}}
