:root{--color-brand-dark-green:#093b2c;--color-brand-brunswick-green:#0f4c38;--color-brand-isabelline:#f8f7f6;--color-brand-brandeis-blue:#006fea;--color-brand-sunglow:#fac827;--color-brand-dark-moss-green:#536c03;--color-brand-orange-pantone:#fb6113;--color-primary-50:#f0fdf6;--color-primary-100:#dcfce9;--color-primary-200:#bbf7d2;--color-primary-300:#86efac;--color-primary-400:#4ade80;--color-primary-500:#0f4c38;--color-primary-600:#093b2c;--color-primary-700:#065f3c;--color-primary-800:#064e2f;--color-primary-900:#053d26;--color-primary-950:#022a1a;--color-secondary-50:#eff7ff;--color-secondary-100:#deeeff;--color-secondary-200:#b4ddff;--color-secondary-300:#72c3ff;--color-secondary-400:#26a5ff;--color-secondary-500:#006fea;--color-secondary-600:#0058c7;--color-secondary-700:#0047a1;--color-secondary-800:#003d85;--color-secondary-900:#06366e;--color-secondary-950:#04244a;--color-accent-50:#fffaeb;--color-accent-100:#fef3c7;--color-accent-200:#fee68a;--color-accent-300:#fdd347;--color-accent-400:#fac827;--color-accent-500:#f4b817;--color-accent-600:#d8950a;--color-accent-700:#b3720c;--color-accent-800:#915912;--color-accent-900:#784713;--color-accent-950:#452505;--color-success-50:#f7fee7;--color-success-100:#ecfccb;--color-success-200:#d9f99d;--color-success-300:#bef264;--color-success-400:#a3e635;--color-success-500:#84cc16;--color-success-600:#536c03;--color-success-700:#4d7c0f;--color-success-800:#3f6212;--color-success-900:#365314;--color-success-950:#1a2e05;--color-warning-50:#fff7ed;--color-warning-100:#ffedd5;--color-warning-200:#fed7aa;--color-warning-300:#fdba74;--color-warning-400:#fb923c;--color-warning-500:#fb6113;--color-warning-600:#ea580c;--color-warning-700:#c2410c;--color-warning-800:#9a3412;--color-warning-900:#7c2d12;--color-warning-950:#431407;--color-ai-olive:#536c03;--color-ai-olive-light:#84cc16;--color-ai-olive-dark:#3f6212;--color-ai-olive-glow:#a3e635;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--font-family-primary:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-funnel-display:"Funnel Display",ui-serif,Georgia,Times,serif;--font-family-heading:var(--font-funnel-display);--font-family-mono:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;--font-size-fluid-sm:clamp(0.875rem,2vw,1rem);--font-size-fluid-base:clamp(1rem,2.5vw,1.125rem);--font-size-fluid-lg:clamp(1.125rem,3vw,1.5rem);--font-size-fluid-xl:clamp(1.25rem,3.5vw,1.875rem);--font-size-fluid-2xl:clamp(1.5rem,4vw,2.25rem);--font-size-fluid-3xl:clamp(1.875rem,5vw,3rem);--font-size-fluid-4xl:clamp(2.25rem,6vw,3.75rem);--font-size-section-title:clamp(1.75rem,4vw,3rem);--font-size-section-subtitle:clamp(1rem,2.5vw,1.25rem);--animation-duration-default:300ms;--animation-easing-default:cubic-bezier(0.4,0,0.2,1);--animation-duration-slow:500ms;--animation-duration-fast:150ms;--spacing-scale:1;--spacing-base:4px;--border-radius-scale:1;--border-radius-sm:calc(0.375rem * var(--border-radius-scale));--border-radius-md:calc(0.5rem * var(--border-radius-scale));--border-radius-lg:calc(0.75rem * var(--border-radius-scale));--border-radius-xl:calc(1rem * var(--border-radius-scale));--border-radius-2xl:calc(1.5rem * var(--border-radius-scale));--shadow-elegant:0 10px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-floating:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-glow-green:0 0 20px rgba(15,76,56,0.4),0 0 40px rgba(15,76,56,0.1);--shadow-glow-orange:0 0 20px rgba(251,97,19,0.4),0 0 40px rgba(251,97,19,0.1);--shadow-glow-strong:0 0 30px rgba(251,97,19,0.5),0 0 60px rgba(15,76,56,0.2);--color-brand-brunswick-green-p3:#0f4c38;--color-brand-dark-green-p3:#093b2c;--color-brand-brandeis-blue-p3:#006fea;--color-brand-sunglow-p3:#fac827;--color-brand-orange-pantone-p3:#fb6113;--color-brand-dark-moss-green-p3:#536c03;--color-ultra-white:#ffffff;--gradient-hero-text:linear-gradient(90deg,#0f4c38,#006fea);--gradient-primary:linear-gradient(135deg,#093b2c,#0f4c38);--gradient-cta:linear-gradient(90deg,#536c03,#fb6113);--gradient-accent:linear-gradient(90deg,#0f4c38,#fac827);--gradient-cool:linear-gradient(90deg,#093b2c,#006fea);--gradient-warm:linear-gradient(90deg,#536c03,#fac827);--color-gradient-green-start:#093b2c;--color-gradient-green-end:#0f4c38;--color-gradient-blue-start:#006fea;--color-gradient-blue-end:#0058c7}@media (color-gamut:p3){@supports (color:color(display-p3 1 1 1)){:root{--color-brand-brunswick-green-p3:color(display-p3 0.02 0.42 0.28);--color-brand-dark-green-p3:color(display-p3 0.00 0.32 0.22);--color-brand-brandeis-blue-p3:color(display-p3 0 0.55 1.0);--color-brand-sunglow-p3:color(display-p3 1 0.82 0.12);--color-brand-orange-pantone-p3:color(display-p3 1 0.38 0.05);--color-brand-dark-moss-green-p3:color(display-p3 0.45 0.55 0.02);--color-ultra-white:color(display-p3 1 1 1);--gradient-hero-text:linear-gradient(90deg,#0f4c38,color(display-p3 0 0.55 1.0));--gradient-primary:linear-gradient(135deg,#093b2c,color(display-p3 0.02 0.42 0.28));--gradient-cta:linear-gradient(90deg,#536c03,color(display-p3 1 0.38 0.05));--gradient-accent:linear-gradient(90deg,#0f4c38,color(display-p3 1 0.82 0.12));--gradient-cool:linear-gradient(90deg,#093b2c,color(display-p3 0 0.55 1.0));--gradient-warm:linear-gradient(90deg,#536c03,color(display-p3 1 0.82 0.12));--shadow-glow-green-p3:0 0 25px color(display-p3 0.02 0.50 0.35/0.6),0 0 50px color(display-p3 0.02 0.50 0.35/0.2);--shadow-glow-orange-p3:0 0 25px color(display-p3 1 0.45 0.10/0.6),0 0 50px color(display-p3 1 0.45 0.10/0.2);--shadow-glow-blue-p3:0 0 25px color(display-p3 0 0.55 1.0/0.6),0 0 50px color(display-p3 0 0.55 1.0/0.2);--shadow-glow-strong-p3:0 0 35px color(display-p3 1 0.45 0.10/0.7),0 0 70px color(display-p3 0.02 0.50 0.35/0.3)}}}@media (dynamic-range:high){@supports (color:color(display-p3 1 1 1)){:root{--color-brand-brunswick-green-hdr:color(display-p3 0.00 0.55 0.38);--color-brand-dark-green-hdr:color(display-p3 0.00 0.40 0.28);--color-brand-brandeis-blue-hdr:color(display-p3 0 0.50 1.0);--color-brand-sunglow-hdr:color(display-p3 1 0.78 0.00);--color-brand-orange-pantone-hdr:color(display-p3 1 0.32 0.00);--color-brand-dark-moss-green-hdr:color(display-p3 0.50 0.62 0.00);--color-brand-brunswick-green-p3:var(--color-brand-brunswick-green-hdr);--color-brand-dark-green-p3:var(--color-brand-dark-green-hdr);--color-brand-brandeis-blue-p3:var(--color-brand-brandeis-blue-hdr);--color-brand-sunglow-p3:var(--color-brand-sunglow-hdr);--color-brand-orange-pantone-p3:var(--color-brand-orange-pantone-hdr);--color-brand-dark-moss-green-p3:var(--color-brand-dark-moss-green-hdr);--gradient-hero-text:linear-gradient(90deg,#0f4c38,color(display-p3 0 0.50 1.0));--gradient-primary:linear-gradient(135deg,#093b2c,color(display-p3 0.00 0.55 0.38));--gradient-cta:linear-gradient(90deg,#536c03,color(display-p3 1 0.32 0.00));--gradient-accent:linear-gradient(90deg,#0f4c38,color(display-p3 1 0.78 0.00));--gradient-cool:linear-gradient(90deg,#093b2c,color(display-p3 0 0.50 1.0));--gradient-warm:linear-gradient(90deg,#536c03,color(display-p3 1 0.78 0.00));--shadow-glow-green-p3:0 0 30px color(display-p3 0.00 0.60 0.42/0.7),0 0 60px color(display-p3 0.00 0.60 0.42/0.25);--shadow-glow-orange-p3:0 0 30px color(display-p3 1 0.40 0.05/0.7),0 0 60px color(display-p3 1 0.40 0.05/0.25);--shadow-glow-blue-p3:0 0 30px color(display-p3 0 0.50 1.0/0.7),0 0 60px color(display-p3 0 0.50 1.0/0.25);--shadow-glow-strong-p3:0 0 40px color(display-p3 1 0.40 0.05/0.8),0 0 80px color(display-p3 0.00 0.60 0.42/0.35)}}}body{--font-funnel-display:var(--font-faculty),ui-serif,Georgia,Times,serif}.landing-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.landing-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.landing-container{padding-left:2rem;padding-right:2rem}}.landing-section{padding-top:3rem;padding-bottom:3rem}@media (min-width:640px){.landing-section{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.landing-section{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1280px){.landing-section{padding-top:6rem;padding-bottom:6rem}}.landing-section-title{font-size:var(--font-size-section-title);margin-bottom:1rem;text-align:center;font-weight:700;line-height:1.25;--tw-text-opacity:1;color:rgb(15 76 56/var(--tw-text-opacity,1));font-family:var(--font-funnel-display),ui-serif,Georgia,serif}.landing-section-subtitle{font-size:var(--font-size-section-subtitle);margin-left:auto;margin-right:auto;margin-bottom:2rem;max-width:48rem;text-align:center;line-height:1.625;color:rgb(9 59 44/.7)}@media (min-width:640px){.landing-section-subtitle{margin-bottom:3rem}}.text-fluid-sm{font-size:var(--font-size-fluid-sm)}.text-fluid-base{font-size:var(--font-size-fluid-base)}.text-fluid-lg{font-size:var(--font-size-fluid-lg)}.text-fluid-3xl{font-size:var(--font-size-fluid-3xl)}.text-fluid-4xl{font-size:var(--font-size-fluid-4xl)}.landing-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600}.landing-btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.landing-btn:disabled{cursor:not-allowed;opacity:.5}.landing-btn{min-height:44px;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,3vw,1.5rem);border-radius:var(--border-radius-xl);transition:all var(--animation-duration-default) var(--animation-easing-default)}.landing-btn-primary{--tw-bg-opacity:1;background-color:rgb(15 76 56/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:inline-flex;align-items:center;justify-content:center;font-weight:600}.landing-btn-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.landing-btn-primary:disabled{cursor:not-allowed;opacity:.5}.landing-btn-primary{min-height:44px;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,3vw,1.5rem);border-radius:var(--border-radius-xl);transition:all var(--animation-duration-default) var(--animation-easing-default)}.landing-btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(9 59 44/var(--tw-bg-opacity,1))}.landing-btn-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(15 76 56/var(--tw-ring-opacity,1))}.landing-btn-primary{font-size:var(--font-size-fluid-sm)}.landing-nav-link{font-weight:500;--tw-text-opacity:1;color:rgb(9 59 44/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;position:relative}.landing-nav-link:after{position:absolute;bottom:-.125rem;left:0;height:.125rem;width:0;background-color:currentColor;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;content:var(--tw-content);animation-duration:.3s}.landing-nav-link:hover:after{content:var(--tw-content);width:100%}.landing-hero-gradient{background-image:linear-gradient(135deg,#f8f7f6,#f0fdf6)}.bg-p3-green{background-color:var(--color-brand-brunswick-green-p3)}.bg-p3-blue{background-color:var(--color-brand-brandeis-blue-p3)}.font-funnel{font-family:var(--font-funnel-display),ui-serif,Georgia,serif}@keyframes lm-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lm-enter{animation:lm-enter .3s cubic-bezier(.4,0,.2,1) both}@media (prefers-reduced-motion:reduce){.lm-enter{animation:none}}