:root{--primary:#0077f0;--primary-hover:#006bd8;--primary-transparent:#0077f00f;--primary-light:#e0eaf5;--dark-primary:#2d3748;--light-primary:#718096;--white:#fff;--white-transparent:#ffffffe6;--black:#000;--dark:#000;--light:#717680;--always-white:#fff;--light-grey:#f4f4f6;--dark-grey:#989898;--secondary-white:#eaeaea;--border-color:#e8e8e8;--border-grey:#e8e8e8;--grey-border:#e5e5e5;--border-grey-secondary:#dbdbdb;--disabled:#c6c6c7;--input-placeholder:#c4c4c4;--warning:#d86d3f;--warning-bg:#fff3cd;--warning-text:#856404;--warning-border:#ffc107;--danger:#e53e3e;--danger-transparent:#ef44441a;--text-error:#ff585b;--error-border:#f46c6f;--success:#6ab53a;--success-transparent:#22c55e1a;--info-bg:#d1ecf1;--info-text:#0c5460;--info-border:#17a2b8;--accent-green:#10b981;--toastr-success:#08c460;--toastr-error:#f53e22;--light-black:#232323;--third-grey:#374151;--light-blue:#0077f0;--shadow:0 2px 6px 0 #0000000f;--border-radius:7.5px}.dark{--primary:#0077f0;--primary-hover:#39f;--primary-transparent:#0077f01a;--primary-light:#e0eaf5;--dark-primary:#a0aec0;--light-primary:#a0aec0;--white:#13161b;--white-transparent:#0d1014e6;--black:#fff;--dark:#fff;--light:#717680;--light-grey:#181d27;--dark-grey:#717680;--secondary-white:#181d27;--border-color:#252b37;--border-grey:#252b37;--grey-border:#252b37;--border-grey-secondary:#252b37;--disabled:#55575b;--input-placeholder:#55575b;--warning:#d86d3f;--warning-bg:#ffc10726;--warning-text:#ffc107;--warning-border:#ffc1074d;--danger:#e53e3e;--danger-transparent:#ef444426;--success:#6ab53a;--success-transparent:#22c55e26;--info-bg:#17a2b826;--info-text:#63cdd9;--info-border:#17a2b84d;--accent-green:#34d399;--toastr-success:#08c460;--toastr-error:#f53e22;--light-black:#ececed;--third-grey:#717680;--light-blue:#0077f0;--shadow:0 2px 6px 0 #0003}@layer base{*{border-color:var(--border-color)}}.t-dropdown{transform-origin:0 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s;transform:scale(.96)}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{opacity:0;visibility:visible;pointer-events:none;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition-duration:0s;transform:none}.t-dropdown.is-open,.t-dropdown.is-closing{transform:none}}.dark{--color-gray-25:#060809;--color-gray-50:#0a0d12;--color-gray-100:#181d27;--color-gray-200:#232936;--color-gray-300:#353d4a;--color-gray-400:#5a616d;--color-gray-500:#949aa3;--color-gray-600:#b9bdc4;--color-gray-700:#d4d6db;--color-gray-800:#e7e8eb;--color-gray-900:#f3f4f5;--color-gray-950:#fbfbfc;--color-brand-25:#0e1f33;--color-brand-50:#11263f;--color-blue-light-50:#0e1f33;--color-purple-25:#17122e;--color-purple-50:#1c1639;--color-purple-100:#262050;--color-purple-600:#9b8afb;--color-purple-700:#bdb4fe;--color-success-50:#0d2a1a;--color-success-600:#47cd89;--color-success-700:#75e0a7;--color-warning-50:#2b1d06;--color-warning-600:#f5b14e;--color-warning-700:#f7c768;--color-error-50:#2d1513;--color-error-600:#f97066;--color-error-700:#fda29b}
@keyframes happHeroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-animate{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards happHeroFadeUp;animation-delay:var(--delay,0s);transform:translateY(20px)}.scroll-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)scale(.98)}.stagger-children.revealed>:first-child{transition-delay:0s}.stagger-children.revealed>:nth-child(2){transition-delay:80ms}.stagger-children.revealed>:nth-child(3){transition-delay:.16s}.stagger-children.revealed>:nth-child(4){transition-delay:.24s}.stagger-children.revealed>:nth-child(5){transition-delay:.32s}.stagger-children.revealed>:nth-child(6){transition-delay:.4s}.stagger-children.revealed>:nth-child(7){transition-delay:.48s}.stagger-children.revealed>:nth-child(8){transition-delay:.56s}.stagger-children.revealed>*{opacity:1;transform:translateY(0)scale(1)}@keyframes happHeroGradientShift{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.hero-gradient-animated,.landing-hero{position:relative}.hero-gradient-animated:before,.landing-hero:before{content:"";z-index:0;pointer-events:none;filter:blur(40px);background-image:linear-gradient(135deg,#0077f073 0%,#5ba7f847 18%,#9b7af552 36%,#0077f073 54%,#5ba7f847 72%,#0077f073 100%);background-size:300% 300%;animation:12s ease-in-out infinite happHeroGradientShift;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-gradient-animated:before,.landing-hero:before{animation:none}.hero-animate,.scroll-reveal,.stagger-children>*,.hero-gradient-animated{opacity:1;transition:none;animation:none;transform:none}}
