:root{--color-brand-dark-green:#093b2c;--color-brand-brunswick-green:#0f4c38;--color-brand-isabelline:#f7f4ef;--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:#6b9c3b;--color-ai-olive-light:#8cb85a;--color-ai-olive-dark:#4a7a2a;--color-ai-olive-glow:#a3d96c;--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(.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:.3s;--animation-easing-default:cubic-bezier(.4,0,.2,1);--animation-duration-slow:.5s;--animation-duration-fast:.15s;--spacing-scale:1;--spacing-base:4px;--border-radius-scale:1;--border-radius-sm:calc(.375rem*var(--border-radius-scale));--border-radius-md:calc(.5rem*var(--border-radius-scale));--border-radius-lg:calc(.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,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-floating:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-glow-green:0 0 20px rgba(15,76,56,.4),0 0 40px rgba(15,76,56,.1);--shadow-glow-orange:0 0 20px rgba(251,97,19,.4),0 0 40px rgba(251,97,19,.1);--shadow-glow-strong:0 0 30px rgba(251,97,19,.5),0 0 60px rgba(15,76,56,.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:#fff;--gradient-hero-text:linear-gradient(to right,#0f4c38,#006fea);--gradient-primary:linear-gradient(135deg,#093b2c,#0f4c38);--gradient-cta:linear-gradient(to right,#536c03,#fb6113);--gradient-accent:linear-gradient(to right,#0f4c38,#fac827);--gradient-cool:linear-gradient(to right,#093b2c,#006fea);--gradient-warm:linear-gradient(to right,#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 .02 .42 .28);--color-brand-dark-green-p3:color(display-p3 0 .32 .22);--color-brand-brandeis-blue-p3:color(display-p3 0 .55 1);--color-brand-sunglow-p3:color(display-p3 1 .82 .12);--color-brand-orange-pantone-p3:color(display-p3 1 .38 .05);--color-brand-dark-moss-green-p3:color(display-p3 .45 .55 .02);--color-ultra-white:color(display-p3 1 1 1);--gradient-hero-text:linear-gradient(to right,#0f4c38,color(display-p3 0 .55 1));--gradient-primary:linear-gradient(135deg,#093b2c,color(display-p3 .02 .42 .28));--gradient-cta:linear-gradient(to right,#536c03,color(display-p3 1 .38 .05));--gradient-accent:linear-gradient(to right,#0f4c38,color(display-p3 1 .82 .12));--gradient-cool:linear-gradient(to right,#093b2c,color(display-p3 0 .55 1));--gradient-warm:linear-gradient(to right,#536c03,color(display-p3 1 .82 .12));--shadow-glow-green-p3:0 0 25px color(display-p3 .02 .5 .35/.6),0 0 50px color(display-p3 .02 .5 .35/.2);--shadow-glow-orange-p3:0 0 25px color(display-p3 1 .45 .1/.6),0 0 50px color(display-p3 1 .45 .1/.2);--shadow-glow-blue-p3:0 0 25px color(display-p3 0 .55 1/.6),0 0 50px color(display-p3 0 .55 1/.2);--shadow-glow-strong-p3:0 0 35px color(display-p3 1 .45 .1/.7),0 0 70px color(display-p3 .02 .5 .35/.3)}}}@media (dynamic-range:high){@supports (color:color(display-p3 1 1 1)){:root{--color-brand-brunswick-green-hdr:color(display-p3 0 .55 .38);--color-brand-dark-green-hdr:color(display-p3 0 .4 .28);--color-brand-brandeis-blue-hdr:color(display-p3 0 .5 1);--color-brand-sunglow-hdr:color(display-p3 1 .78 0);--color-brand-orange-pantone-hdr:color(display-p3 1 .32 0);--color-brand-dark-moss-green-hdr:color(display-p3 .5 .62 0);--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(to right,#0f4c38,color(display-p3 0 .5 1));--gradient-primary:linear-gradient(135deg,#093b2c,color(display-p3 0 .55 .38));--gradient-cta:linear-gradient(to right,#536c03,color(display-p3 1 .32 0));--gradient-accent:linear-gradient(to right,#0f4c38,color(display-p3 1 .78 0));--gradient-cool:linear-gradient(to right,#093b2c,color(display-p3 0 .5 1));--gradient-warm:linear-gradient(to right,#536c03,color(display-p3 1 .78 0));--shadow-glow-green-p3:0 0 30px color(display-p3 0 .6 .42/.7),0 0 60px color(display-p3 0 .6 .42/.25);--shadow-glow-orange-p3:0 0 30px color(display-p3 1 .4 .05/.7),0 0 60px color(display-p3 1 .4 .05/.25);--shadow-glow-blue-p3:0 0 30px color(display-p3 0 .5 1/.7),0 0 60px color(display-p3 0 .5 1/.25);--shadow-glow-strong-p3:0 0 40px color(display-p3 1 .4 .05/.8),0 0 80px color(display-p3 0 .6 .42/.35)}}}
body{--font-funnel-display:var(--font-faculty),ui-serif,Georgia,Times,serif}.landing-container{max-width:80rem;margin-left:auto;margin-right:auto;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);text-align:center;--tw-text-opacity:1;color:rgba(15,76,56,var(--tw-text-opacity,1));font-weight:700;line-height:1.25;font-family:var(--font-funnel-display),ui-serif,Georgia,serif;margin-bottom:1rem}.landing-section-subtitle{font-size:var(--font-size-section-subtitle);text-align:center;color:rgba(9,59,44,.7);max-width:48rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;line-height:1.625}@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-xl{font-size:var(--font-size-fluid-xl)}.text-fluid-2xl{font-size:var(--font-size-fluid-2xl)}.text-fluid-3xl{font-size:var(--font-size-fluid-3xl)}.text-fluid-4xl{font-size:var(--font-size-fluid-4xl)}.space-fluid-sm>*+*{margin-top:max(.5rem,min(2vw,1rem))}.space-fluid-md>*+*{margin-top:max(1rem,min(3vw,1.5rem))}.space-fluid-lg>*+*{margin-top:max(1.5rem,min(4vw,2.5rem))}.container-fluid{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-fluid{padding-left:2rem;padding-right:2rem}}.container-fluid{max-width:min(90vw,1280px)}.container-tight{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.container-tight{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.container-tight{padding-left:3rem;padding-right:3rem}}.container-tight{max-width:min(85vw,1024px)}.landing-card{--tw-border-opacity:1;border-width:1px;border-color:rgba(226,232,240,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(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 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);border-radius:.75rem;padding:1.5rem}@media (min-width:640px){.landing-card{padding:2rem}}.landing-card{transition:box-shadow .2s}.landing-card:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.landing-card-icon{--tw-bg-opacity:1;background-color:rgba(15,76,56,var(--tw-bg-opacity,1));--tw-text-opacity:1;width:3rem;height:3rem;color:rgba(255,255,255,var(--tw-text-opacity,1));border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.landing-btn{justify-content:center;align-items:center;font-weight:600;display:inline-flex}.landing-btn:focus{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 transparent);--tw-ring-offset-width:2px;outline:2px solid transparent}.landing-btn:disabled{cursor:not-allowed;opacity:.5}.landing-btn{border-radius:var(--border-radius-xl);min-height:44px;transition:all var(--animation-duration-default)var(--animation-easing-default);padding:max(.5rem,min(2vw,.75rem)) max(1rem,min(3vw,1.5rem))}.landing-btn-primary{--tw-bg-opacity:1;background-color:rgba(15,76,56,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(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 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.landing-btn-primary:focus{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 transparent);--tw-ring-offset-width:2px;outline:2px solid transparent}.landing-btn-primary:disabled{cursor:not-allowed;opacity:.5}.landing-btn-primary{border-radius:var(--border-radius-xl);min-height:44px;transition:all var(--animation-duration-default)var(--animation-easing-default);padding:max(.5rem,min(2vw,.75rem)) max(1rem,min(3vw,1.5rem))}.landing-btn-primary:hover{--tw-bg-opacity:1;background-color:rgba(9,59,44,var(--tw-bg-opacity,1))}.landing-btn-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(15,76,56,var(--tw-ring-opacity,1))}.landing-btn-primary{font-size:var(--font-size-fluid-sm)}.landing-btn-secondary{--tw-border-opacity:1;border-width:2px;border-color:rgba(187,247,210,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(15,76,56,var(--tw-text-opacity,1));justify-content:center;align-items:center;font-weight:600;display:inline-flex}.landing-btn-secondary:focus{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 transparent);--tw-ring-offset-width:2px;outline:2px solid transparent}.landing-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.landing-btn-secondary{border-radius:var(--border-radius-xl);min-height:44px;transition:all var(--animation-duration-default)var(--animation-easing-default);padding:max(.5rem,min(2vw,.75rem)) max(1rem,min(3vw,1.5rem))}.landing-btn-secondary:hover{--tw-bg-opacity:1;background-color:rgba(240,253,246,var(--tw-bg-opacity,1))}.landing-btn-secondary:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(15,76,56,var(--tw-ring-opacity,1))}.landing-btn-secondary{font-size:var(--font-size-fluid-sm)}.landing-btn-large{font-size:var(--font-size-fluid-base);padding:max(.75rem,min(3vw,1rem)) max(1.5rem,min(4vw,2rem))}.btn-hdr-cta{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1));justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn-hdr-cta:focus{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 transparent);--tw-ring-offset-width:2px;outline:2px solid transparent}.btn-hdr-cta:disabled{cursor:not-allowed;opacity:.5}.btn-hdr-cta{border-radius:var(--border-radius-xl);min-height:44px;transition:all var(--animation-duration-default)var(--animation-easing-default);background-color:var(--color-brand-brunswick-green);padding:max(.5rem,min(2vw,.75rem)) max(1rem,min(3vw,1.5rem));transition:background-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12)}.btn-hdr-cta:before{content:"";background-color:var(--color-brand-orange-pantone);opacity:0;z-index:0;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.btn-hdr-cta>*{z-index:1;position:relative}.btn-hdr-cta:hover{box-shadow:0 2px 6px rgba(0,0,0,.15)}.btn-hdr-cta:hover:before{opacity:1}.landing-gradient-text{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#0f4c38 var(--tw-gradient-from-position);--tw-gradient-to:#006fea var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);color:transparent;font-family:var(--font-funnel-display),ui-serif,Georgia,Times,serif;-webkit-background-clip:text;background-clip:text;font-weight:700}.landing-glass-card{--tw-border-opacity:1;border-width:1px;border-color:rgba(226,232,240,var(--tw-border-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(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 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);background-color:rgba(255,255,255,.9);border-radius:.75rem}.landing-nav-link{--tw-text-opacity:1;color:rgba(9,59,44,var(--tw-text-opacity,1));font-weight:500;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.landing-nav-link:hover{--tw-text-opacity:1;color:rgba(0,111,234,var(--tw-text-opacity,1))}.landing-nav-link{position:relative}.landing-nav-link:after{--tw-bg-opacity:1;background-color:rgba(0,111,234,var(--tw-bg-opacity,1));content:var(--tw-content);width:0;height:.125rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;position:absolute;bottom:0;left:0}.landing-nav-link:hover:after{content:var(--tw-content);width:100%}.landing-hero-gradient{background-image:linear-gradient(135deg,#f7f4ef,#f0fdf6)}.landing-feature-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:768px){.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.landing-testimonial-avatar{--tw-bg-opacity:1;background-color:rgba(15,76,56,var(--tw-bg-opacity,1));--tw-text-opacity:1;width:4rem;height:4rem;color:rgba(255,255,255,var(--tw-text-opacity,1));--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(4px + 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 transparent);--tw-ring-color:rgba(250,200,39,.2);border-radius:9999px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1.75rem;display:flex}.text-p3-green{color:var(--color-brand-brunswick-green-p3)}.text-p3-blue{color:var(--color-brand-brandeis-blue-p3)}.text-p3-orange{color:var(--color-brand-orange-pantone-p3)}.text-p3-sunglow{color:var(--color-brand-sunglow-p3)}.bg-p3-green{background-color:var(--color-brand-brunswick-green-p3)}.bg-p3-blue{background-color:var(--color-brand-brandeis-blue-p3)}.bg-p3-orange{background-color:var(--color-brand-orange-pantone-p3)}.p3-gradient-text{background:linear-gradient(to right,var(--color-brand-brunswick-green-p3),var(--color-brand-brandeis-blue-p3));color:transparent;-webkit-background-clip:text;background-clip:text}.hdr-gradient-hero-text{background:var(--gradient-hero-text);color:transparent;-webkit-background-clip:text;background-clip:text}.hdr-gradient-primary{background:var(--gradient-primary)}.hdr-gradient-cta{background:var(--gradient-cta)}.hdr-gradient-cta-text{background:var(--gradient-cta);color:transparent;-webkit-background-clip:text;background-clip:text}.hdr-gradient-accent{background:var(--gradient-accent)}.hdr-gradient-accent-text{background:var(--gradient-accent);color:transparent;-webkit-background-clip:text;background-clip:text}.p3-glow-green{box-shadow:var(--shadow-glow-green-p3,0 0 20px rgba(15,76,56,.4))}.p3-glow-blue{box-shadow:var(--shadow-glow-blue-p3,0 0 20px rgba(0,111,234,.4))}.p3-glow-orange{box-shadow:var(--shadow-glow-orange-p3,0 0 20px rgba(251,97,19,.4))}.bg-ultra-white{background-color:var(--color-ultra-white)}.font-funnel{font-family:var(--font-funnel-display),ui-serif,Georgia,serif}.animate-on-scroll{opacity:0;transition:all .6s ease-out;transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.float-container{transform-style:preserve-3d;position:relative}.orbital-element{border-radius:50%;transition:all .3s;position:absolute}.orbital-element:hover{z-index:100}.orbit-container{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frost-glass{--tw-border-opacity:1;border-width:1px;border-color:rgba(226,232,240,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(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 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);border-radius:.75rem}.frost-glass:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.frost-main-card{--tw-border-opacity:1;border-width:1px;border-color:rgba(226,232,240,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(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 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);border-radius:.75rem}.entrance-delay-1{animation-delay:.1s}.entrance-delay-2{animation-delay:.2s}.entrance-delay-3{animation-delay:.3s}.entrance-delay-4{animation-delay:.4s}.entrance-delay-5{animation-delay:.5s}.entrance-delay-6{animation-delay:.6s}.entrance-delay-7{animation-delay:.7s}.entrance-delay-8{animation-delay:.8s}.glass-enhanced{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(31,38,135,.37)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}
