:root{--c-white:#FFFFFF;--c-offwhite:#FDFBF4;--c-ink:#252525;--c-mint:#CDEBEB;--c-cream:#FEF7DA;--c-teal:#0DB8C5;--c-teal-light:#80E0E7;--c-deep-teal:#0A6E76;--c-coral:#EF4951;--c-coral-deep:oklch(from #EF4951 0.45 c h);--c-orange:#FF8A00;--c-orange-deep:oklch(from #FF8A00 0.54 c h);--c-yellow:#FCD12C;--c-grey:#4C4C4C;--c-grey-mid:#7A7A7A;--lubdub-lavender:#F5EAFF;--lubdub-purple:#655FCE;--surface-page:#FDFBF4;--surface-card:#FFFFFF;--surface-mint:#CDEBEB;--surface-cream:#FEF7DA;--surface-ink:#252525;--surface-mint-wash:oklch(from #CDEBEB 0.97 c h);--surface-cream-wash:oklch(from #FEF7DA 0.97 c h);--text-primary:#252525;--text-muted:#4C4C4C;--text-quiet:#7A7A7A;--text-link:#0A6E76;--text-on-dark:#FFFFFF;--accent:#0DB8C5;--accent-hover:oklch(from #0DB8C5 0.50 c h);--emphasis:#EF4951;--emphasis-text:oklch(from #EF4951 0.45 c h);--dot-accent:#FCD12C;--media-placeholder:#80E0E7;--btn-orange-fill:#FF8A00;--btn-orange-label:#252525;--btn-yellow-fill:#FCD12C;--btn-yellow-label:#252525;--btn-teal-fill:#0A6E76;--btn-teal-label:#FFFFFF;--btn-coral-fill:var(--c-coral-deep);--btn-coral-label:#FFFFFF;--btn-ink-fill:#252525;--btn-ink-label:#FFFFFF;--btn-fill:var(--btn-orange-fill);--btn-label:var(--btn-orange-label);--btn-fill-hover:oklch(from #FF8A00 0.70 c h);--btn-fill-press:oklch(from #FF8A00 0.60 c h);--btn-quiet-text:#0A6E76;--theme-hue:#0DB8C5;--theme-wash:oklch(from #0DB8C5 0.95 0.03 h);--theme-cta-fill:var(--btn-teal-fill);--theme-cta-label:var(--btn-teal-label);--theme-logo-face:#0DB8C5;--wordmark:#252525;--page-ink:var(--c-deep-teal);--theme-page:radial-gradient(120% 120% at 0% 0%,var(--theme-wash) 0%,transparent 55%),radial-gradient(115% 115% at 100% 8%,var(--theme-wash) 0%,transparent 50%),radial-gradient(130% 130% at 50% 100%,var(--theme-wash) 0%,transparent 60%),var(--surface-page);--font-head:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--fw-body:400;--fw-head:600;--fw-bold:700;--display:clamp(2.25rem,1.4rem + 4.2vw,3.75rem);--h1:clamp(2rem,1.5rem + 2.5vw,2.75rem);--h2:clamp(1.625rem,1.3rem + 1.6vw,2.125rem);--h3:clamp(1.375rem,1.2rem + 0.9vw,1.625rem);--h4:clamp(1.1875rem,1.1rem + 0.4vw,1.3125rem);--lead:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--body:clamp(1.125rem,1.05rem + 0.35vw,1.25rem);--small:clamp(0.9375rem,0.9rem + 0.2vw,1rem);--lh-display:1.05;--lh-heading:1.15;--lh-body:1.6;--lh-ui:1.4;--measure:65ch;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:7.5rem;--container-max:1280px;--gutter:1.5rem;--tap-min:48px;--radius-s:8px;--radius-m:16px;--radius-l:24px;--radius-pill:999px;--aim-duration-instant:100ms;--aim-duration-fast:150ms;--aim-duration-base:200ms;--aim-duration-moderate:300ms;--aim-duration-slow:400ms;--aim-duration-slower:500ms;--aim-duration-drift:10s;--aim-duration-breathe:7s;--aim-duration-settle:500ms;--aim-ease-standard:cubic-bezier(0.2,0,0,1);--aim-ease-entrance:cubic-bezier(0,0,0.2,1);--aim-ease-exit:cubic-bezier(0.4,0,1,1);--aim-ease-gentle:cubic-bezier(0.4,0,0.2,1);--shadow-1:0 1px 2px rgb(37 37 37/0.06),0 2px 8px rgb(37 37 37/0.08);--shadow-2:0 2px 4px rgb(37 37 37/0.05),0 8px 24px rgb(37 37 37/0.10);--shadow-3:0 4px 8px rgb(37 37 37/0.05),0 16px 48px rgb(37 37 37/0.12);--focus-ring:oklch(from #0DB8C5 0.50 c h);--focus-glow:0 0 8px 3px var(--focus-ring);--z-mesh:-1;--z-behind:0;--z-content:1;--z-raised:2;--z-header:100;--z-popover:110;--z-overlay:9000;--field-fill:#dcefef;--field-fill-focus:#cfe9e9;--field-ink:#252525;--field-placeholder:#8a9090;--field-radius:10px;--field-focus-glow:0 0 8px 3px rgb(13 184 197/0.85);--field-error-ink:var(--c-coral-deep)}[data-theme=teal]{--theme-hue:#0DB8C5;--theme-wash:oklch(from #0DB8C5 0.95 0.03 h);--theme-cta-fill:var(--btn-teal-fill);--theme-cta-label:var(--btn-teal-label);--theme-logo-face:#0DB8C5;--page-ink:var(--c-deep-teal)}[data-theme=coral]{--theme-hue:#EF4951;--theme-wash:oklch(from #EF4951 0.95 0.03 h);--theme-cta-fill:var(--btn-coral-fill);--theme-cta-label:var(--btn-coral-label);--page-ink:var(--c-coral-deep);--theme-logo-face:#EF4951}[data-theme=yellow]{--theme-hue:#FCD12C;--theme-wash:oklch(from #FCD12C 0.96 0.05 h);--theme-cta-fill:var(--btn-yellow-fill);--theme-cta-label:var(--btn-yellow-label);--theme-logo-face:#FCD12C;--page-ink:var(--c-orange-deep)}:root{--elev-card:drop-shadow(0 22px 34px rgba(37,37,37,0.15)) drop-shadow(0 6px 13px rgba(37,37,37,0.07));--elev-modal:drop-shadow(0 40px 60px rgba(37,37,37,0.28)) drop-shadow(0 14px 26px rgba(37,37,37,0.14));--elev-blogcard:drop-shadow(0 14px 24px rgba(37,37,37,0.12)) drop-shadow(0 5px 10px rgba(37,37,37,0.06));--elev-blogcard-hover:drop-shadow(0 24px 38px rgba(37,37,37,0.19)) drop-shadow(0 9px 15px rgba(37,37,37,0.09));--elev-blogcard-focus:drop-shadow(0 0 3px var(--focus-ring)) drop-shadow(0 0 4px var(--focus-ring)) drop-shadow(0 14px 24px rgba(37,37,37,0.12));--elev-photo:drop-shadow(0 24px 38px rgba(37,37,37,0.18)) drop-shadow(0 8px 14px rgba(37,37,37,0.08));--elev-feature:drop-shadow(0 20px 34px rgba(37,37,37,0.15)) drop-shadow(0 7px 13px rgba(37,37,37,0.06));--elev-cta-teal:drop-shadow(0 30px 50px -20px rgba(10,110,118,0.34)) drop-shadow(0 12px 22px -12px rgba(37,37,37,0.12));--elev-cta-coral:drop-shadow(0 30px 50px -20px rgba(192,39,47,0.32)) drop-shadow(0 12px 22px -12px rgba(37,37,37,0.12));--elev-cta-yellow:drop-shadow(0 30px 50px -20px rgba(214,120,0,0.36)) drop-shadow(0 12px 22px -12px rgba(37,37,37,0.12))}.aim-card-shape{transition:d var(--card-morph-dur,.38s) var(--aim-ease-standard)}.aim-card-host:hover .aim-card-shape{d:path(var(--card-hd))}@media (prefers-reduced-motion:reduce){.aim-card-shape{transition:none}.aim-card-host:hover .aim-card-shape{d:path(var(--card-d))}}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:var(--body);line-height:var(--lh-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}button,fieldset,input,select,textarea{border:0}.aim-bg-fixed{position:fixed;inset:0;z-index:var(--z-mesh);overflow:hidden;pointer-events:none}