:root{--coastal-background: #f8fafc;--coastal-foreground: #0f172a;--coastal-card: #ffffff;--coastal-card-foreground: #101828;--coastal-muted: #64748b;--coastal-muted-background: #f1f5f9;--coastal-border: #e2e8f0;--coastal-input: #cbd5e1;--coastal-ring: rgba(37, 99, 235, .18);--coastal-primary: #2563eb;--coastal-primary-hover: #1d4ed8;--coastal-primary-foreground: #ffffff;--coastal-secondary: #e2e8f0;--coastal-secondary-foreground: #0f172a;--coastal-destructive: #be123c;--coastal-destructive-foreground: #ffffff;--coastal-success: #047857;--coastal-warning: #b45309;--coastal-placeholder: #94a3b8;--coastal-overlay: rgba(15, 23, 42, .32);--coastal-surface-elevated: #ffffff;--coastal-surface-subtle: #f8fafc;--coastal-table-stripe: #f8fafc;--coastal-nav-active-bg: #eff6ff;--coastal-nav-active-fg: #1d4ed8;--coastal-success-bg: #dcfce7;--coastal-success-fg: #15803d;--coastal-warning-bg: #fffbeb;--coastal-warning-fg: #b45309;--coastal-danger-bg: #fff1f2;--coastal-danger-fg: #be123c;--coastal-info-bg: #eff6ff;--coastal-info-fg: #1d4ed8;--coastal-violet-bg: #f5f3ff;--coastal-violet-fg: #6d28d9;--coastal-amber-bg: #fffbeb;--coastal-amber-fg: #b45309;--coastal-rose-bg: #fff1f2;--coastal-rose-fg: #be123c;--coastal-skeleton-from: #e2e8f0;--coastal-skeleton-to: #f8fafc;--coastal-tooltip-bg: #0f172a;--coastal-tooltip-fg: #ffffff;--coastal-radius-sm: .375rem;--coastal-radius-md: .5rem;--coastal-radius-lg: .75rem;--coastal-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--coastal-shadow-md: 0 16px 36px rgba(15, 23, 42, .08);color-scheme:light}@media(prefers-color-scheme:dark){:root{--coastal-background: #0b1220;--coastal-foreground: #e5e7eb;--coastal-card: #111827;--coastal-card-foreground: #f3f4f6;--coastal-muted: #94a3b8;--coastal-muted-background: #1a2332;--coastal-border: #243044;--coastal-input: #334155;--coastal-ring: rgba(59, 130, 246, .28);--coastal-primary: #2563eb;--coastal-primary-hover: #3b82f6;--coastal-primary-foreground: #ffffff;--coastal-secondary: #1e293b;--coastal-secondary-foreground: #e5e7eb;--coastal-destructive: #f43f5e;--coastal-destructive-foreground: #ffffff;--coastal-success: #34d399;--coastal-warning: #fbbf24;--coastal-placeholder: #64748b;--coastal-overlay: rgba(2, 6, 23, .72);--coastal-surface-elevated: #151e2e;--coastal-surface-subtle: #0f172a;--coastal-table-stripe: #0f172a;--coastal-nav-active-bg: #172554;--coastal-nav-active-fg: #93c5fd;--coastal-success-bg: #052e1c;--coastal-success-fg: #6ee7b7;--coastal-warning-bg: #422006;--coastal-warning-fg: #fcd34d;--coastal-danger-bg: #4c0519;--coastal-danger-fg: #fda4af;--coastal-info-bg: #172554;--coastal-info-fg: #93c5fd;--coastal-violet-bg: #2e1065;--coastal-violet-fg: #c4b5fd;--coastal-amber-bg: #422006;--coastal-amber-fg: #fcd34d;--coastal-rose-bg: #4c0519;--coastal-rose-fg: #fda4af;--coastal-skeleton-from: #1e293b;--coastal-skeleton-to: #334155;--coastal-tooltip-bg: #f8fafc;--coastal-tooltip-fg: #0f172a;--coastal-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--coastal-shadow-md: 0 16px 36px rgba(0, 0, 0, .45);color-scheme:dark}}.ui-button,.ui-input,.ui-checkbox,.ui-range,.ui-textarea,.ui-select-trigger{font:inherit}.ui-button{align-items:center;border:1px solid transparent;border-radius:var(--coastal-radius-md);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;line-height:1;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease;white-space:nowrap}.ui-button:hover:not(:disabled){opacity:.9}.ui-button:focus-visible,.ui-input:focus-visible,.ui-checkbox:focus-visible,.ui-range:focus-visible,.ui-textarea:focus-visible,.ui-select-trigger:focus-visible,.ui-tabs-trigger:focus-visible,.ui-dialog-content:focus-visible,.ui-select-item:focus-visible{box-shadow:0 0 0 4px var(--coastal-ring);outline:none}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--default{background:var(--coastal-primary);color:var(--coastal-primary-foreground)}.ui-button--default:hover:not(:disabled){background:var(--coastal-primary-hover);opacity:1}.ui-button--secondary{background:var(--coastal-secondary);color:var(--coastal-secondary-foreground)}.ui-button--outline{background:var(--coastal-card);border-color:var(--coastal-border);color:var(--coastal-foreground)}.ui-button--ghost,.ui-button--link{background:transparent;color:var(--coastal-foreground)}.ui-button--ghost:hover:not(:disabled){background:var(--coastal-muted-background);opacity:1}.ui-button--destructive{background:var(--coastal-destructive);color:var(--coastal-destructive-foreground)}.ui-button--link{border-radius:0;min-height:auto;padding:0;text-decoration:underline;text-underline-offset:4px}.ui-button--link:hover:not(:disabled){opacity:1}.ui-button--sm{min-height:2rem;padding:.45rem .75rem}.ui-button--md{min-height:2.55rem;padding:.7rem 1rem}.ui-button--lg{min-height:3rem;padding:.85rem 1.25rem}.ui-segmented-control{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--coastal-border);border-radius:7px;background:var(--coastal-surface-subtle)}.ui-segmented-control .ui-segmented-control-item{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding-inline:9px;border-radius:5px;font-size:.74rem;box-shadow:none}.ui-button--icon{height:2.55rem;padding:0;width:2.55rem}.ui-card{background:var(--coastal-card);border:1px solid var(--coastal-border);border-radius:var(--coastal-radius-lg);box-shadow:var(--coastal-shadow-sm);color:var(--coastal-card-foreground)}.ui-card-header,.ui-card-content,.ui-card-footer{padding:1.25rem}.ui-card-header{display:grid;gap:.35rem}.ui-card-content{padding-top:0}.ui-card-footer{align-items:center;display:flex;gap:.75rem;padding-top:0}.ui-card-title{color:var(--coastal-card-foreground);font-size:1.1rem;line-height:1.2;margin:0}.ui-card-description{color:var(--coastal-muted);line-height:1.5;margin:0}.ui-label{color:var(--coastal-card-foreground);display:inline-block;font-size:.88rem;font-weight:500}.ui-field{display:grid;gap:.45rem}.ui-field-label{display:inline-block}.ui-input,.ui-textarea,.ui-select-trigger{background:var(--coastal-card);border:1px solid var(--coastal-input);border-radius:var(--coastal-radius-md);color:var(--coastal-foreground);min-height:2.65rem;padding:.72rem .85rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--coastal-placeholder)}.ui-input:disabled,.ui-textarea:disabled,.ui-select-trigger[data-disabled]{cursor:not-allowed;opacity:.55}.ui-textarea{min-height:6rem;resize:vertical}.ui-checkbox{accent-color:var(--coastal-primary);cursor:pointer;height:1rem;width:1rem}.ui-checkbox:disabled{cursor:not-allowed;opacity:.55}.ui-range{accent-color:var(--coastal-primary);cursor:pointer;width:100%}.ui-range:disabled{cursor:not-allowed;opacity:.55}.ui-select-trigger{cursor:pointer}.ui-select-trigger{align-items:center;display:inline-flex;justify-content:space-between}.ui-select-chevron{color:var(--coastal-muted);font-size:.72rem;margin-left:.75rem}.ui-select-content{background:var(--coastal-card);border:1px solid var(--coastal-border);border-radius:var(--coastal-radius-md);box-shadow:var(--coastal-shadow-md);color:var(--coastal-foreground);max-height:min(18rem,var(--radix-select-content-available-height, 18rem));min-width:8rem;overflow-y:auto;z-index:250}.ui-select-content--popper{width:var(--radix-select-trigger-width)}.ui-select-viewport{max-height:min(18rem,var(--radix-select-content-available-height, 18rem));overflow-y:auto;padding:.35rem}.ui-select-label{color:var(--coastal-muted);font-size:.74rem;font-weight:900;padding:.4rem .55rem;text-transform:uppercase}.ui-select-item{align-items:center;border-radius:var(--coastal-radius-sm);cursor:pointer;display:flex;font-size:.92rem;justify-content:space-between;min-height:2rem;padding:.4rem .55rem}.ui-select-item[data-highlighted]{background:var(--coastal-muted-background)}.ui-select-item[data-disabled]{cursor:not-allowed;opacity:.5}.ui-select-indicator{color:var(--coastal-primary);font-size:.75rem;margin-left:.75rem}.ui-select-separator{background:var(--coastal-border);height:1px;margin:.35rem}.ui-tabs-list{align-items:center;background:var(--coastal-muted-background);border-radius:var(--coastal-radius-md);display:inline-flex;gap:.25rem;padding:.25rem}.ui-tabs-trigger{background:transparent;border:0;border-radius:var(--coastal-radius-sm);color:var(--coastal-muted);cursor:pointer;font:inherit;font-weight:500;padding:.55rem .9rem}.ui-tabs-trigger[data-state=active]{background:var(--coastal-card);box-shadow:var(--coastal-shadow-sm);color:var(--coastal-foreground)}.ui-tabs-content{margin-top:1rem}.ui-dialog-overlay{background:var(--coastal-overlay);inset:0;position:fixed;z-index:200}.ui-dialog-content{background:var(--coastal-card);border:1px solid var(--coastal-border);border-radius:var(--coastal-radius-lg);box-shadow:var(--coastal-shadow-md);color:var(--coastal-card-foreground);left:50%;max-height:calc(100vh - 2rem);max-width:min(42rem,calc(100vw - 2rem));overflow:auto;padding:1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:201}.ui-dialog-header,.ui-dialog-footer{display:flex;gap:.75rem}.ui-dialog-header{align-items:flex-start;flex-direction:column;margin-bottom:1rem}.ui-dialog-footer{align-items:center;justify-content:flex-end;margin-top:1rem}.ui-dialog-title{color:var(--coastal-card-foreground);font-size:1.2rem;margin:0}.ui-dialog-description{color:var(--coastal-muted);line-height:1.5;margin:0}.ui-table{border-collapse:collapse;caption-side:bottom;width:100%}.ui-table-header,.ui-table-row{border-bottom:1px solid var(--coastal-border)}.ui-table-row:last-child{border-bottom:0}.ui-table-head,.ui-table-cell{padding:.75rem;text-align:left;vertical-align:middle}.ui-table-head{color:var(--coastal-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.ui-table-caption{color:var(--coastal-muted);margin-top:.75rem}.ui-badge{align-items:center;border:1px solid transparent;border-radius:var(--coastal-radius-md);display:inline-flex;font-size:.76rem;font-weight:600;gap:.35rem;line-height:1;padding:.32rem .62rem;white-space:nowrap}.ui-badge--default{background:var(--coastal-primary);color:var(--coastal-primary-foreground)}.ui-badge--secondary{background:var(--coastal-muted-background);color:var(--coastal-foreground)}.ui-badge--outline{background:transparent;border-color:var(--coastal-border);color:var(--coastal-foreground)}.ui-badge--success{background:var(--coastal-success-bg);color:var(--coastal-success-fg)}.ui-badge--warning{background:var(--coastal-warning-bg);color:var(--coastal-warning-fg)}.ui-badge--destructive{background:var(--coastal-danger-bg);color:var(--coastal-danger-fg)}.ui-file-picker{display:grid;gap:.4rem;min-width:0}.ui-file-picker-label{color:var(--coastal-muted);font-size:.68rem;font-weight:800}.ui-file-picker-control{align-items:center;background:var(--coastal-surface-subtle);border:1px solid var(--coastal-border);border-radius:var(--coastal-radius-md);display:flex;gap:.75rem;min-width:0;padding:.45rem .55rem}.ui-file-picker-control .ui-button{flex:0 0 auto}.ui-file-picker-name{color:var(--coastal-muted);font-size:.82rem;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-picker-name.is-selected{color:var(--coastal-foreground);font-weight:600}.ui-file-picker-input{height:1px;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ui-file-picker:has(.ui-file-picker-input:disabled) .ui-file-picker-control{opacity:.7}.ui-skeleton{animation:ui-skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--coastal-skeleton-from),var(--coastal-skeleton-to),var(--coastal-skeleton-from));background-size:200% 100%;border-radius:var(--coastal-radius-md);min-height:1rem}@keyframes ui-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}:root,:root[data-theme=light]{--coastal-background: #f8fafc;--coastal-foreground: #0f172a;--coastal-card: #ffffff;--coastal-muted: #64748b;--coastal-border: #e2e8f0;--coastal-primary: #2563eb;--coastal-primary-hover: #1d4ed8;--coastal-primary-foreground: #ffffff;--coastal-nav-active-bg: #eff6ff;--coastal-nav-active-fg: #1d4ed8;--site-ocean: #071120;--site-ocean-soft: color-mix(in srgb, var(--coastal-primary) 22%, #071120);--site-glass: color-mix(in srgb, var(--coastal-card) 78%, transparent);--site-max-width: 1180px;color-scheme:light;background:var(--coastal-background);color:var(--coastal-foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}@media(prefers-color-scheme:dark){:root:not([data-theme]){--coastal-background: #0b1220;--coastal-foreground: #e5e7eb;--coastal-card: #111827;--coastal-muted: #94a3b8;--coastal-border: #243044;--coastal-primary: #2563eb;--coastal-primary-hover: #3b82f6;--coastal-primary-foreground: #ffffff;--coastal-nav-active-bg: #172554;--coastal-nav-active-fg: #93c5fd;--site-ocean: #020617;--site-ocean-soft: color-mix(in srgb, var(--coastal-primary) 18%, #020617);--site-glass: color-mix(in srgb, var(--coastal-card) 82%, transparent);color-scheme:dark}}:root[data-theme=dark]{--coastal-background: #0b1220;--coastal-foreground: #e5e7eb;--coastal-card: #111827;--coastal-muted: #94a3b8;--coastal-border: #243044;--coastal-primary: #2563eb;--coastal-primary-hover: #3b82f6;--coastal-primary-foreground: #ffffff;--coastal-nav-active-bg: #172554;--coastal-nav-active-fg: #93c5fd;--site-ocean: #020617;--site-ocean-soft: color-mix(in srgb, var(--coastal-primary) 18%, #020617);--site-glass: color-mix(in srgb, var(--coastal-card) 82%, transparent);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--coastal-primary) 12%,transparent),transparent 34rem),var(--coastal-background)}a{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--coastal-primary) 55%,white);outline-offset:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:20;transform:translateY(-140%);border-radius:999px;background:var(--coastal-card);color:var(--coastal-primary);font-weight:700;padding:10px 14px;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(calc(100% - 32px),var(--site-max-width));margin:16px auto 0;border:1px solid color-mix(in srgb,var(--coastal-border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--coastal-card) 88%,transparent);box-shadow:0 18px 52px #0f172a1a;padding:10px 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-brand,.site-nav,.cta-row,.hero-stats,.site-footer nav{display:flex;align-items:center}.site-brand{gap:10px;color:var(--coastal-foreground);font-weight:760;text-decoration:none;white-space:nowrap}.site-brand img{display:block;border-radius:10px}.site-nav{gap:6px;color:var(--coastal-muted);font-size:.86rem}.site-nav a,.site-footer a{border-radius:999px;padding:8px 10px;text-decoration:none}.site-nav a:hover,.site-footer a:hover{background:var(--coastal-nav-active-bg);color:var(--coastal-nav-active-fg)}.header-cta{border-radius:999px;background:var(--coastal-primary);color:var(--coastal-primary-foreground);font-size:.86rem;font-weight:700;padding:10px 14px;text-decoration:none}.theme-toggle{min-height:38px;border:1px solid color-mix(in srgb,var(--coastal-primary) 26%,var(--coastal-border));border-radius:999px;background:color-mix(in srgb,var(--coastal-card) 92%,transparent);color:var(--coastal-foreground);cursor:pointer;font:inherit;font-size:.78rem;font-weight:760;padding:0 12px}.theme-toggle:hover{background:var(--coastal-nav-active-bg);color:var(--coastal-nav-active-fg)}.hero-section{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr);gap:36px;width:min(calc(100% - 32px),var(--site-max-width));min-height:720px;margin:-74px auto 0;padding:156px 0 72px}.hero-copy{align-self:center;border:1px solid color-mix(in srgb,var(--coastal-primary) 24%,transparent);border-radius:34px;background:linear-gradient(135deg,#071120eb,#0f172ad1),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--coastal-primary) 45%,transparent),transparent 24rem);box-shadow:0 32px 90px #0f172a3d;color:#fff;overflow:hidden;padding:clamp(34px,5vw,64px)}.eyebrow{margin:0 0 14px;color:color-mix(in srgb,var(--coastal-primary) 78%,white);font-size:.75rem;font-weight:760;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:11ch;margin-bottom:22px;font-size:clamp(3rem,9vw,6.8rem);letter-spacing:-.08em;line-height:.88}h2{margin-bottom:16px;font-size:clamp(2rem,4vw,4.2rem);letter-spacing:-.055em;line-height:.98}h3{margin-bottom:10px;letter-spacing:-.025em}.hero-live-headline{max-width:680px;color:#bfdbfe;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.4}.hero-subcopy,.section-heading p,.mission-card p,.audience-card,.program-spotlight p,.contact-card>p{color:var(--coastal-muted);font-size:1.02rem;line-height:1.7}.hero-subcopy{max-width:650px;color:#dbeafe}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px}.site-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid transparent;border-radius:999px;font-weight:760;padding:0 18px;text-decoration:none}.site-button-primary{background:var(--coastal-primary);color:var(--coastal-primary-foreground);box-shadow:0 12px 32px color-mix(in srgb,var(--coastal-primary) 28%,transparent)}.site-button-primary:hover{background:var(--coastal-primary-hover)}.site-button-secondary{border-color:color-mix(in srgb,var(--coastal-primary) 28%,var(--coastal-border));background:var(--coastal-card);color:var(--coastal-primary)}.hero-copy .site-button-secondary{background:#ffffff1a;color:#fff}.hero-stats{flex-wrap:wrap;gap:14px;margin:34px 0 0}.hero-stats div,.metric-card{border:1px solid color-mix(in srgb,var(--coastal-primary) 22%,transparent);border-radius:18px;background:#ffffff14;padding:14px}.hero-stats dt,.metric-card strong{display:block;color:#fff;font-size:1.18rem;font-weight:800}.hero-stats dd,.metric-card span{margin:4px 0 0;color:#bfdbfe;font-size:.78rem}.coastal-scene{position:relative;min-height:520px;align-self:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--coastal-primary) 18%,transparent);border-radius:34px;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--coastal-primary) 28%,transparent),transparent 18rem),linear-gradient(145deg,var(--site-ocean),var(--site-ocean-soft));box-shadow:inset 0 1px #ffffff1a,0 32px 90px #0f172a38}.coastal-scene canvas{display:block}.coastal-scene-fallback{display:grid;place-items:center}.coastal-scene-fallback span{position:absolute;width:72%;height:28%;border:1px solid color-mix(in srgb,var(--coastal-primary) 48%,transparent);border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--coastal-primary) 24%,transparent),transparent);filter:blur(.5px)}.coastal-scene-fallback span:nth-child(1){transform:translateY(-90px) rotate(-14deg)}.coastal-scene-fallback span:nth-child(2){width:58%;transform:rotate(13deg)}.coastal-scene-fallback span:nth-child(3){transform:translateY(94px) rotate(-6deg)}.section-shell{width:min(calc(100% - 32px),var(--site-max-width));margin:0 auto;padding:74px 0}.section-anchor{scroll-margin-top:110px}.section-heading{max-width:760px;margin-bottom:28px}.mission-card,.audience-card,.program-spotlight,.testimonial-card,.blog-card,.contact-card,.trust-strip{border:1px solid var(--coastal-border);border-radius:26px;background:var(--site-glass);box-shadow:0 20px 56px #0f172a12}.mission-card,.contact-card{padding:clamp(24px,4vw,44px)}.metric-grid,.trust-grid,.testimonial-grid,.blog-grid{display:grid;gap:16px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.metric-card{background:var(--site-ocean)}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.trust-strip{padding:24px}.trust-strip ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.trust-strip li{border-radius:999px;background:var(--coastal-nav-active-bg);color:var(--coastal-nav-active-fg);font-size:.85rem;font-weight:650;padding:8px 10px}.audience-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);gap:22px;align-items:start}.audience-card,.program-spotlight{padding:24px}.audience-card ul{display:grid;gap:12px;margin:0 0 24px;padding-left:20px}.program-spotlight{grid-column:1 / -1;background:color-mix(in srgb,var(--coastal-primary) 8%,var(--coastal-card))}.testimonial-group{margin-top:32px}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card,.blog-card{padding:22px}.testimonial-card blockquote{margin:0;color:var(--coastal-foreground);line-height:1.58}.testimonial-card footer{display:grid;gap:3px;margin-top:20px;color:var(--coastal-muted);font-size:.9rem}.testimonial-card strong{color:var(--coastal-foreground)}.blog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.blog-card p{color:var(--coastal-muted);font-size:.82rem}.blog-card h3{font-size:1.02rem;line-height:1.35}.blog-card a{color:var(--coastal-primary);font-weight:720;text-decoration:none}.contact-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--coastal-primary) 14%,transparent),transparent 24rem),var(--coastal-card)}.captured-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.captured-fields div{border:1px solid var(--coastal-border);border-radius:18px;background:var(--coastal-background);padding:16px}.captured-fields h3{font-size:.95rem}.captured-fields p{margin-bottom:0;color:var(--coastal-muted);font-size:.88rem;line-height:1.55}.site-footer{display:grid;gap:16px;width:min(calc(100% - 32px),var(--site-max-width));margin:0 auto;border-top:1px solid var(--coastal-border);color:var(--coastal-muted);padding:34px 0 48px}.site-footer nav{flex-wrap:wrap;gap:4px}@media(max-width:940px){.site-header,.site-nav{align-items:flex-start}.site-header{border-radius:24px;flex-wrap:wrap}.site-nav{order:3;width:100%;overflow-x:auto}.hero-section,.audience-section,.trust-grid,.captured-fields{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:136px}.coastal-scene{min-height:420px}.metric-grid,.testimonial-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.header-cta{display:none}.hero-section{width:min(calc(100% - 20px),var(--site-max-width))}.hero-copy,.coastal-scene{border-radius:24px}.metric-grid,.testimonial-grid,.blog-grid{grid-template-columns:1fr}.section-shell{width:min(calc(100% - 24px),var(--site-max-width));padding:52px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
