:root{--perk-primary:#00bfa5;--perk-primary-dark:#00a693;--perk-primary-light:#4dd0e1;--perk-secondary:#ff6b35;--perk-secondary-dark:#e55a2b;--perk-secondary-light:#ffb74d;--perk-accent:#1a1a2e;--perk-accent-light:#37474f;--perk-grey:#eceff1;--perk-grey-dark:#78909c;--perk-success:#4caf50;--perk-warning:#ffc107;--perk-error:#f44336;--perk-info:#2196f3;--perk-gradient-primary:linear-gradient(135deg,#00bfa5 0%,#4dd0e1 100%);--perk-gradient-secondary:linear-gradient(135deg,#ff6b35 0%,#ffb74d 100%);--perk-gradient-hero:linear-gradient(135deg,#1a1a2e 0%,#00bfa5 50%,#4dd0e1 100%);--perk-shadow-sm:0 2px 4px rgba(0,191,165,.1);--perk-shadow-md:0 4px 12px rgba(0,191,165,.15);--perk-shadow-lg:0 8px 24px rgba(0,191,165,.2);--perk-hover-overlay:rgba(0,191,165,.1);--perk-active-overlay:rgba(0,191,165,.2)}.text-perk-primary{color:var(--perk-primary)}.text-perk-secondary{color:var(--perk-secondary)}.text-perk-accent{color:var(--perk-accent)}.bg-perk-primary{background-color:var(--perk-primary)}.bg-perk-secondary{background-color:var(--perk-secondary)}.bg-perk-accent{background-color:var(--perk-accent)}.bg-perk-gradient-primary{background:var(--perk-gradient-primary)}.bg-perk-gradient-secondary{background:var(--perk-gradient-secondary)}.bg-perk-gradient-hero{background:var(--perk-gradient-hero)}.border-perk-primary{border-color:var(--perk-primary)}.border-perk-secondary{border-color:var(--perk-secondary)}.btn-perk-primary{background:var(--perk-gradient-primary);color:#fff;box-shadow:var(--perk-shadow-sm);border:none;font-weight:600;transition:all .3s}.btn-perk-primary:hover{background:var(--perk-primary-dark);box-shadow:var(--perk-shadow-md);transform:translateY(-1px)}.btn-perk-secondary{background:var(--perk-gradient-secondary);color:#fff;box-shadow:var(--perk-shadow-sm);border:none;font-weight:600;transition:all .3s}.btn-perk-secondary:hover{background:var(--perk-secondary-dark);box-shadow:var(--perk-shadow-md);transform:translateY(-1px)}
