:root{--brand-primary: #08b0a0;--brand-secondary: #0f766e;--brand-light: #ccfbf1;--brand-lighter: #f0fdfa}.bg-brand-primary{background-color:var(--brand-primary) !important}.text-brand-primary{color:var(--brand-primary) !important}.text-brand-white{color:#fff !important}.border-brand-primary{border-color:var(--brand-primary) !important}.btn-brand-primary{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:600;padding:.625rem 1.5rem;border-radius:.5rem;transition:all .3s ease}.btn-brand-primary:hover,.btn-brand-primary:focus{background-color:var(--brand-secondary);border-color:var(--brand-secondary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(8,176,160,.3)}.btn-outline-brand-primary{border-color:var(--brand-primary);color:var(--brand-primary);font-weight:600;padding:.625rem 1.5rem;border-radius:.5rem;border-width:2px;transition:all .3s ease}.btn-outline-brand-primary:hover,.btn-outline-brand-primary:focus{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(8,176,160,.3)}.bg-brand-light{background-color:var(--brand-light) !important}.bg-brand-lighter{background-color:var(--brand-lighter) !important}.bg-gradient-brand{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 100%) !important}.bg-gradient-brand-light{background:linear-gradient(135deg, var(--brand-light) 0%, var(--brand-lighter) 100%) !important}.bg-gradient-brand-subtle{background:linear-gradient(135deg, rgba(8, 176, 160, 0.1) 0%, rgba(15, 118, 110, 0.05) 100%) !important}.tab-content{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nav-tabs{border-bottom:rgba(0,0,0,0) !important}.nav-tabs .nav-link{border:none;border-bottom:2px solid rgba(0,0,0,0);color:#6c757d;padding:.5rem 1rem;margin-right:1rem;transition:all .3s ease}.nav-tabs .nav-link:hover{color:var(--brand-primary);border-bottom-color:#dee2e6}.nav-tabs .nav-link.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);background-color:rgba(0,0,0,0);border-width:3px}.transition-all{transition:all .3s ease}.feature-card{border:1px solid #e9ecef;border-radius:1rem;transition:all .3s ease}.feature-card:hover{border-color:var(--brand-primary);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.feature-icon{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.badge-exclusive{position:absolute;top:-0.75rem;right:-0.75rem;background-color:var(--brand-primary);color:#fff;font-weight:bold;font-size:.75rem;padding:.25rem .75rem;border-radius:1rem}.hero-gradient{background:linear-gradient(to bottom, var(--brand-lighter), #ffffff)}.navbar{box-shadow:0 2px 10px rgba(0,0,0,.1)}.tab-scroll{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tab-scroll::-webkit-scrollbar{display:none}.transform-hover{transition:transform .3s ease}.transform-hover:hover{transform:scale(1.05)}.animate-pulse{animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.backdrop-blur{backdrop-filter:blur(10px)}.blur{filter:blur(20px)}.z-3{z-index:3}.ratio-16x9{--bs-aspect-ratio: 56.25%}.bi{display:inline-block !important;font-style:normal !important;font-variant:normal !important;text-rendering:auto !important;line-height:1 !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}.ti{display:inline-block !important;font-style:normal !important;font-variant:normal !important;text-rendering:auto !important;line-height:1 !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}i[class*="bi bi-"],i[class^="bi bi-"],.bi{opacity:1 !important;visibility:visible !important;display:inline-block !important;font-size:inherit !important;width:auto !important;height:auto !important;vertical-align:baseline !important}.nav-link .ti{font-size:1.1em !important}.card-body .ti{font-size:1.5em !important}.card{border-radius:1rem;border:1px solid rgba(0,0,0,.08);transition:all .3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.display-6{font-weight:700;line-height:1.2}.badge{font-weight:500;padding:.5rem 1rem;border-radius:2rem}@media(max-width: 768px){.display-6{font-size:1.75rem}.card{margin-bottom:1.5rem}}/*# sourceMappingURL=features.css.map */
