@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600&family=Merriweather:wght@500;700&display=swap');:root {--color-white: #ffffff;--color-black: #111111;--color-banana: #ffe135;--color-banana-light: #fff6c5;--color-glass-bg: rgba(255, 255, 255, 0.25);--color-border: rgba(255, 255, 255, 0.3);--color-shadow: rgba(0, 0, 0, 0.1);--font-heading: 'Merriweather', serif;--font-body: 'Barlow', sans-serif;--blur-amount: 20px;--border-radius: 1.5rem;--transition-fast: 0.3s ease;}body, html {margin: 0;padding: 0;font-family: var(--font-body);background-color: var(--color-white);color: var(--color-black);font-size: 16px;line-height: 1.6;scroll-behavior: smooth;-webkit-font-smoothing: antialiased;}h1, h2, h3, h4, h5 {font-family: var(--font-heading);font-weight: 700;line-height: 1.2;font-size: 2rem;margin-bottom: 0.5em;}section {padding: 4rem 1rem;}.glass-panel {background: var(--color-glass-bg);border: 1px solid var(--color-border);border-radius: var(--border-radius);backdrop-filter: blur(var(--blur-amount));-webkit-backdrop-filter: blur(var(--blur-amount));box-shadow: 0 10px 30px var(--color-shadow);transition: all var(--transition-fast);}.glass-panel:hover {box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);transform: translateY(-4px);}.text-banana {color: var(--color-banana);}.bg-banana {background-color: var(--color-banana-light);}.divider {width: 100%;height: auto;display: block;line-height: 0;margin: 0;padding: 0;}.fade-in {opacity: 0;transform: translateY(30px);animation: fadeInUp 0.8s forwards ease-out;}@keyframes fadeInUp {to {opacity: 1;transform: translateY(0);}}.container-custom {max-width: 1140px;margin: 0 auto;padding: 0 1rem;}.btn-credacore {display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-body);font-weight: 500;text-decoration: none;border: none;border-radius: 100px;cursor: pointer;transition: all 0.3s ease;position: relative;z-index: 1;overflow: hidden;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);}.btn-small {font-size: 0.875rem;padding: 0.4rem 1.2rem;min-height: 36px;}.btn-large {font-size: 1.125rem;padding: 0.85rem 2.2rem;min-height: 54px;font-weight: 600;}.btn-filled {background-color: var(--color-banana);color: var(--color-black);box-shadow: 0 8px 20px rgba(255, 225, 53, 0.25);}.btn-filled:hover {background-color: #ffe84f;box-shadow: 0 10px 28px rgba(255, 225, 53, 0.3);transform: translateY(-2px);}.btn-outline {background-color: rgba(255, 255, 255, 0.12);border: 1.5px solid var(--color-banana);color: var(--color-banana);}.btn-outline:hover {background-color: var(--color-banana-light);color: var(--color-black);border-color: var(--color-banana);box-shadow: 0 6px 16px rgba(255, 225, 53, 0.25);transform: translateY(-2px);}.site-header {position: fixed;top: 0;width: 100%;height: 72px;background-color: var(--color-white);z-index: 1000;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);}.header-container {display: flex;justify-content: space-between;align-items: center;max-width: 1140px;margin: 0 auto;padding: 0 1rem;height: 100%;position: relative;}.logo-center {position: absolute;left: 50%;transform: translateX(-50%);}.menu-toggle {background: none;border: none;color: var(--color-black);display: flex;align-items: center;justify-content: center;padding: 0.5rem;transition: all 0.3s ease-in-out;cursor: pointer;}.menu-backdrop {position: fixed;inset: 0;background: rgba(0, 0, 0, 0.25);display: none;z-index: 999999;}.side-menu {position: absolute;top: 0;right: 0;z-index: 9999999;width: 320px;height: 100%;background: rgba(255, 255, 255, 0.95);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);box-shadow: -10px 0 30px rgba(0, 0, 0, 0.15);padding: 2rem 1.5rem;display: flex;flex-direction: column;transform: translateX(100%);transition: transform 0.35s ease;}.menu-backdrop.active {display: block;}.menu-backdrop.active .side-menu {transform: translateX(0);}.menu-toggle:hover, .menu-close:hover {transform: scale(1.1);}.menu-close {background: none;border: none;color: var(--color-black);margin-left: auto;margin-bottom: 2rem;padding: 0.25rem;transition: all 0.3s ease-in-out;cursor: pointer;}.menu-links {display: flex;flex-direction: column;gap: 1.25rem;}.menu-links a {font-size: 1.125rem;font-weight: 500;color: var(--color-black);text-decoration: none;transition: color 0.3s ease;}.menu-links a:hover {color: var(--color-banana);}.menu-toggle-checkbox {display: none;}.menu-backdrop-noscript {position: fixed;inset: 0;background: rgba(0, 0, 0, 0.25);pointer-events: none;opacity: 0;transition: opacity 0.3s ease;z-index: 9999999;}.side-menu-noscript {position: fixed;top: 0;right: 0;width: 320px;height: 100%;background: rgba(255, 255, 255, 0.93);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);box-shadow: -10px 0 30px rgba(0, 0, 0, 0.15);transform: translateX(100%);transition: transform 0.4s ease;padding: 2rem 1.5rem;z-index: 999;}.menu-toggle-checkbox:checked ~ .menu-backdrop-noscript {pointer-events: auto;opacity: 1;}.menu-toggle-checkbox:checked ~ .menu-backdrop-noscript .side-menu-noscript {transform: translateX(0);}.menu-close-button {background: none;border: none;color: var(--color-black);margin-left: auto;margin-bottom: 2rem;display: flex;cursor: pointer;}.menu-toggle-button {background: none;border: none;color: var(--color-black);display: flex;align-items: center;justify-content: center;padding: 0.5rem;cursor: pointer;}.hero-section-new {display: flex;align-items: center;justify-content: center;min-height: 100vh;padding: 2rem 1rem;background: linear-gradient(to right, #fffef4, #fff9d4);position: relative;overflow: hidden;}.hero-container {display: grid;grid-template-columns: 2fr 1fr;max-width: 1200px;width: 100%;gap: 2rem;align-items: center;}.hero-text {display: flex;flex-direction: column;gap: 1rem;}.hero-heading {font-family: var(--font-heading);font-size: 3rem;font-weight: 700;color: var(--color-black);}.hero-lead {font-size: 1.25rem;color: #333;font-weight: 500;}.hero-pillars {list-style: none;padding: 0;margin: 1rem 0 1.5rem;display: flex;flex-direction: column;gap: 0.6rem;color: #444;font-size: 1.05rem;}.hero-pillars li::before {content: '✓';margin-right: 0.5rem;color: var(--color-banana);font-weight: bold;}.hero-action {margin-top: auto;}.hero-visual {display: flex;align-items: center;justify-content: center;position: relative;}.hero-glass-box {background: rgba(255, 255, 255, 0.25);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);padding: 2rem;border-radius: 1.5rem;box-shadow: 0 12px 36px rgba(0, 0, 0, 0.1);text-align: center;max-width: 300px;border: 1px solid rgba(255, 255, 255, 0.3);}.hero-glass-box h2 {font-size: 1.4rem;font-weight: 600;margin-bottom: 0.5rem;color: var(--color-black);}.hero-glass-box p {font-size: 1rem;color: #222;}@media (max-width: 768px) {.hero-container {grid-template-columns: 1fr;text-align: center;}.hero-text {align-items: center;}.hero-heading {font-size: 2.2rem;}.hero-action {margin-top: 1.5rem;}}.glassy-theme {position: relative;background: linear-gradient(to bottom right, #fffef4, #fefbe6);padding: 6rem 1rem;overflow: hidden;}.offers-grid-fancy {display: grid;gap: 2rem;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));position: relative;z-index: 2;margin-top: 3rem;}.fancy-glass {background: rgba(255, 255, 255, 0.18);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);border-radius: var(--border-radius);border: 1px solid rgba(255, 255, 255, 0.3);box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);padding: 2rem 1.5rem;transition: transform 0.3s ease, box-shadow 0.3s ease;position: relative;overflow: hidden;}.fancy-glass:hover {transform: translateY(-6px);box-shadow: 0 20px 48px rgba(0, 0, 0, 0.12);}.fancy-glass h3 {font-size: 1.4rem;font-weight: 600;margin-top: 1rem;margin-bottom: 1rem;color: var(--color-black);}.fancy-glass p {font-size: 1rem;color: #333;line-height: 1.6;}.offer-icon {font-size: 2rem;display: inline-block;background: rgba(255, 255, 255, 0.3);padding: 0.5rem 0.8rem;border-radius: 999px;box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.4);margin-bottom: 1rem;color: var(--color-black);}.offer-icon svg {display: block;margin: 0 auto;color: var(--color-banana);}.cta-bonanza-section {padding: 6rem 1rem;background: linear-gradient(to right, #fffef4, #fefbe5);display: flex;justify-content: center;align-items: center;}.cta-glass-panel {background: rgba(255, 255, 255, 0.25);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);border-radius: var(--border-radius);padding: 3rem 2rem;max-width: 960px;box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);border: 1px solid rgba(255, 255, 255, 0.3);text-align: center;transition: box-shadow 0.3s ease, transform 0.3s ease;}.cta-glass-panel:hover {box-shadow: 0 20px 48px rgba(0, 0, 0, 0.1);transform: translateY(-4px);}.cta-title {font-family: var(--font-heading);font-size: 2.4rem;font-weight: 700;color: var(--color-black);margin-bottom: 1.5rem;}.cta-description {font-size: 1.125rem;color: #333;line-height: 1.7;margin-bottom: 1.25rem;}.cta-button-wrap {margin-top: 2rem;}.team-section {padding: 6rem 1rem;background: linear-gradient(to bottom right, #ffffff, #fffaf0);}.team-grid {display: grid;gap: 2rem;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));margin-top: 3rem;}.team-member {padding: 2rem;border-radius: var(--border-radius);background: rgba(255, 255, 255, 0.25);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(255, 255, 255, 0.3);box-shadow: 0 12px 32px rgba(0, 0, 0, 0.06);transition: transform 0.3s ease, box-shadow 0.3s ease;}.team-member:hover {transform: translateY(-6px);box-shadow: 0 18px 48px rgba(0, 0, 0, 0.08);}.team-member h3 {font-size: 1.4rem;font-weight: 600;color: var(--color-black);margin-bottom: 0.25rem;}.team-member p {font-size: 1rem;color: #333;line-height: 1.6;margin-bottom: 0.75rem;}.about-section {padding: 6rem 1rem;background: linear-gradient(to bottom right, #ffffff, #fffaf1);}.about-content {margin-top: 3rem;background: rgba(255, 255, 255, 0.25);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);border-radius: var(--border-radius);padding: 3rem 2rem;box-shadow: 0 12px 30px rgba(0, 0, 0, 0.06);border: 1px solid rgba(255, 255, 255, 0.3);}.about-content h3 {font-size: 1.5rem;font-weight: 600;margin-top: 2rem;color: var(--color-black);}.about-content p {font-size: 1.05rem;color: #333;line-height: 1.7;margin-bottom: 1.25rem;}.success-story-section {padding: 6rem 1rem;background: linear-gradient(to bottom right, #fefefc, #fff9e9);}.case-study {margin-top: 3rem;padding: 3rem 2rem;border-radius: var(--border-radius);background: rgba(255, 255, 255, 0.25);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255, 255, 255, 0.3);box-shadow: 0 14px 36px rgba(0, 0, 0, 0.06);transition: box-shadow 0.3s ease;}.case-study:hover {box-shadow: 0 20px 48px rgba(0, 0, 0, 0.1);}.case-title {font-size: 1.8rem;font-weight: 700;color: var(--color-black);margin-bottom: 2rem;}.case-study h4 {font-size: 1.2rem;margin-top: 1.5rem;font-weight: 600;color: #222;}.case-study p {font-size: 1.05rem;color: #333;line-height: 1.7;margin-bottom: 1rem;}.case-quote {margin-top: 2rem;font-style: italic;font-size: 1rem;color: #555;padding-left: 1rem;border-left: 3px solid var(--color-banana);}.reviews-section {padding: 6rem 1rem;background: linear-gradient(to bottom right, #fffdf8, #fef7e6);}.reviews-grid {display: grid;gap: 2.5rem;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));margin-top: 3rem;}.review-case {padding: 2.5rem 2rem;background: rgba(255, 255, 255, 0.25);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-radius: var(--border-radius);border: 1px solid rgba(255, 255, 255, 0.3);box-shadow: 0 14px 36px rgba(0, 0, 0, 0.06);transition: transform 0.3s ease, box-shadow 0.3s ease;}.review-case:hover {transform: translateY(-4px);box-shadow: 0 20px 48px rgba(0, 0, 0, 0.1);}.review-header h3 {font-size: 1.25rem;font-weight: 600;margin-bottom: 0.5rem;color: var(--color-black);}.review-meta {font-size: 0.95rem;color: #666;margin-bottom: 1.25rem;}.review-body {font-size: 1.05rem;color: #333;line-height: 1.7;margin-bottom: 1rem;}.faq-section {padding: 6rem 1rem;background: linear-gradient(to bottom right, #fffef9, #fef4de);}.faq-accordion {margin-top: 3rem;display: flex;flex-direction: column;gap: 1.75rem;}.faq-item {border-radius: var(--border-radius);padding: 2rem;background: rgba(255, 255, 255, 0.25);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255, 255, 255, 0.3);box-shadow: 0 12px 30px rgba(0, 0, 0, 0.05);transition: box-shadow 0.3s ease;}.faq-item[open] {box-shadow: 0 18px 48px rgba(0, 0, 0, 0.08);}.faq-item summary {list-style: none;cursor: pointer;font-size: 1.2rem;font-weight: 600;color: var(--color-black);}.faq-item summary::-webkit-details-marker {display: none;}.faq-answer {margin-top: 1rem;font-size: 1.05rem;color: #333;line-height: 1.7;}.contact-info-section {padding: 6rem 1rem;background: linear-gradient(to bottom right, #fffdf9, #fff5e2);}.contact-info-wrapper {margin-top: 3rem;display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 2rem;padding: 3rem 2rem;border-radius: var(--border-radius);background: rgba(255, 255, 255, 0.25);backdrop-filter: blur(16px);border: 1px solid rgba(255, 255, 255, 0.3);box-shadow: 0 14px 36px rgba(0, 0, 0, 0.05);}.contact-block {display: flex;flex-direction: column;gap: 0.75rem;}.contact-icon {width: 40px;height: 40px;color: var(--color-banana);margin-bottom: 0.5rem;}.contact-block h3 {font-size: 1.2rem;font-weight: 600;color: var(--color-black);}.contact-block p {font-size: 1.05rem;color: #333;line-height: 1.7;}.contact-block a {color: var(--color-banana);text-decoration: underline;font-weight: 500;}.contact-form-section {padding: 6rem 1rem;background: linear-gradient(to bottom right, #fffef8, #fff4dc);}.form-grid {display: flex;flex-direction: column;gap: 1.5rem;max-width: 800px;margin: 3rem auto 0;background: rgba(255, 255, 255, 0.25);border-radius: var(--border-radius);backdrop-filter: blur(16px);padding: 2.5rem;border: 1px solid rgba(255, 255, 255, 0.3);box-shadow: 0 12px 28px rgba(0, 0, 0, 0.04);}.form-group label {font-weight: 600;display: block;margin-bottom: 0.5rem;}.form-group input, .form-group textarea {width: 100%;padding: 0.9rem 1rem;font-size: 1rem;border-radius: 8px;border: 1px solid #ddd;background-color: rgba(255, 255, 255, 0.8);transition: border-color 0.3s ease;}.form-group input:focus, .form-group textarea:focus {border-color: var(--color-banana);outline: none;}.form-checkboxes {display: flex;flex-direction: column;gap: 1rem;}.checkbox-group {display: flex;align-items: flex-start;gap: 0.5rem;}.checkbox-group input[type='checkbox'] {margin-top: 0.2rem;}.form-actions {text-align: center;margin-top: 1rem;}.global-toast {position: fixed;bottom: 2rem;left: 50%;transform: translateX(-50%);max-width: 480px;padding: 1rem 1.5rem;border-radius: 12px;display: none;z-index: 999999;align-items: center;justify-content: space-between;font-size: 1rem;color: #333;backdrop-filter: blur(12px);box-shadow: 0 10px 32px rgba(0, 0, 0, 0.08);animation: fadeInUp 0.3s ease-out;}.global-toast.show {display: flex;}.global-toast.success {background: rgba(220, 255, 230, 0.9);border: 1px solid #b5efcb;color: #256029;}.global-toast.error {background: rgba(255, 230, 230, 0.95);border: 1px solid #f5b5b5;color: #841d1d;}.global-toast.info {background: rgba(240, 245, 255, 0.95);border: 1px solid #b5c5f5;color: #1a3b84;}.toast-close {background: none;border: none;font-size: 1.2rem;cursor: pointer;line-height: 1;color: inherit;}@keyframes fadeInUp {from {opacity: 0;transform: translateX(-50%) translateY(20px);}to {opacity: 1;transform: translateX(-50%) translateY(0);}}.site-footer {background: linear-gradient(to top, #fefefe, #fff7e6);padding: 4rem 1.5rem 2rem;border-top: 1px solid rgba(0, 0, 0, 0.05);backdrop-filter: blur(10px);box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.04);}.footer-container {max-width: 1200px;margin: 0 auto;display: flex;flex-direction: column;gap: 3rem;}.footer-brand {text-align: center;max-width: 700px;margin: 0 auto;}.footer-brand img {margin-bottom: 1rem;}.footer-brand p {font-size: 1rem;color: #444;line-height: 1.7;}.footer-columns {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 2.5rem;text-align: center;}.footer-column h4 {font-size: 1.1rem;font-weight: 600;margin-bottom: 1rem;color: #111;}.footer-column ul {list-style: none;padding: 0;margin: 0;}.footer-column li {margin-bottom: 0.5rem;color: #555;}.footer-column a {color: #333;text-decoration: none;transition: color 0.2s ease;}.footer-column a:hover {color: var(--color-banana);}.footer-bottom {border-top: 1px solid #eee;margin-top: 3rem;padding-top: 1.5rem;text-align: center;font-size: 0.95rem;color: #666;}.breadcrumb-section {position: relative;padding-top: 5.5rem;background: linear-gradient( to right, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.6) );backdrop-filter: blur(12px);border-bottom: 1px solid rgba(0, 0, 0, 0.05);z-index: 100;}.breadcrumb-container {max-width: 1200px;margin: 0 auto;padding: 1rem 1.5rem;}.breadcrumb-list {display: flex;flex-wrap: wrap;align-items: center;list-style: none;gap: 0.75rem;font-size: 0.95rem;color: #555;}.breadcrumb-list li {display: flex;align-items: center;gap: 0.5rem;}.breadcrumb-list a {color: #333;text-decoration: none;font-weight: 500;transition: color 0.2s ease;}.breadcrumb-list a:hover {color: var(--color-banana);}.breadcrumb-list svg {stroke-width: 2;color: #bbb;}.services-section {padding: 6rem 1rem;background: linear-gradient(to bottom right, #fffef4, #fefbe4);}.service-item {background: rgba(255, 255, 255, 0.22);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-radius: var(--border-radius);padding: 2.5rem 2rem;max-width: 900px;margin: 3rem auto 0;border: 1px solid rgba(255, 255, 255, 0.3);box-shadow: 0 12px 32px rgba(0, 0, 0, 0.07);transition: box-shadow 0.3s ease, transform 0.3s ease;}.service-item:hover {box-shadow: 0 20px 52px rgba(0, 0, 0, 0.11);transform: translateY(-5px);}.service-title {font-size: 1.7rem;font-weight: 700;color: var(--color-black);margin-bottom: 1.25rem;}.service-description {font-size: 1.1rem;line-height: 1.75;color: #333;margin-bottom: 1rem;}.services-cta-section {padding: 4rem 1rem;background: linear-gradient(135deg, #fffdfa, #fef7e1);display: flex;justify-content: center;align-items: center;}.cta-glass-panel {background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(20px);border-radius: var(--border-radius);box-shadow: 0 16px 40px rgba(0, 0, 0, 0.07);padding: 3rem 2rem;max-width: 720px;text-align: center;transition: box-shadow 0.3s ease;}.cta-glass-panel:hover {box-shadow: 0 22px 56px rgba(0, 0, 0, 0.12);}.cta-title {font-family: var(--font-heading);font-size: 2.1rem;font-weight: 700;margin-bottom: 1rem;color: var(--color-black);}.cta-text {font-size: 1.125rem;line-height: 1.7;margin-bottom: 2rem;color: #333;}.about-main-section {padding: 6rem 1rem 4rem;background: linear-gradient(to bottom right, #fffdf9, #fef7e1);}.about-intro {max-width: 760px;margin: 0 auto 3rem;font-size: 1.125rem;line-height: 1.8;color: #333;text-align: center;}.about-content {max-width: 900px;margin: 0 auto;background: rgba(255, 255, 255, 0.28);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-radius: var(--border-radius);padding: 2.5rem 3rem;box-shadow: 0 14px 38px rgba(0, 0, 0, 0.06);border: 1px solid rgba(255, 255, 255, 0.3);}.about-content h2 {font-size: 1.7rem;font-weight: 700;margin-bottom: 1rem;color: var(--color-black);}.about-content p {font-size: 1.1rem;line-height: 1.7;margin-bottom: 1.5rem;color: #444;}.about-values-list {list-style-type: disc;padding-left: 1.5rem;color: #444;font-size: 1.05rem;line-height: 1.7;}.banana-sort-section {padding: 5rem 1.5rem;background: linear-gradient( 145deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02) );border-radius: 20px;backdrop-filter: blur(10px);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);margin-bottom: 4rem;}.banana-sort-layout {display: flex;flex-wrap: wrap;gap: 3rem;align-items: center;justify-content: space-between;}.banana-sort-text {flex: 1 1 500px;max-width: 600px;}.banana-sort-image {flex: 1 1 400px;text-align: center;}.banana-sort-image img {max-width: 100%;border-radius: 1.25rem;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);}.banana-compare-table-wrapper {overflow-x: auto;margin-top: 2rem;}.banana-compare-table {width: 100%;border-collapse: collapse;min-width: 800px;background: rgba(255, 255, 255, 0.05);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);border-radius: 12px;overflow: hidden;}.banana-compare-table th, .banana-compare-table td {padding: 1rem;text-align: left;border-bottom: 1px solid rgba(255, 255, 255, 0.1);font-size: 0.95rem;}.banana-compare-table th {background: rgba(255, 255, 255, 0.1);font-weight: 600;}.banana-compare-table td:first-child, .banana-compare-table th:first-child {font-weight: 500;color: #333;}.banana-cta-section {margin-top: 5rem;padding: 4rem 2rem;border-radius: 20px;background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);text-align: center;}.banana-cta-section .cta-title {font-size: 1.75rem;font-weight: 600;margin-bottom: 1rem;}.banana-cta-section .cta-description {font-size: 1rem;color: #222;margin-bottom: 2rem;max-width: 720px;margin-left: auto;margin-right: auto;}.banana-cta-section .btn-filled {box-shadow: 0 0 10px rgba(255, 255, 255, 0.3);transition: all 0.3s ease;}.banana-cta-section .btn-filled:hover {box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);}.success-intro-section {padding: 6rem 1rem 3rem;background: linear-gradient(to bottom, #fffef5, #fef7e4);}.success-case {max-width: 960px;margin: 3rem auto;background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(16px);border-radius: var(--border-radius);border: 1px solid rgba(255, 255, 255, 0.3);padding: 3rem 2rem;box-shadow: 0 12px 38px rgba(0, 0, 0, 0.05);transition: box-shadow 0.3s ease;}.success-case:hover {box-shadow: 0 16px 50px rgba(0, 0, 0, 0.08);}.case-title {font-size: 1.8rem;font-weight: 700;color: var(--color-black);margin-bottom: 1.5rem;}.success-case p {font-size: 1.1rem;line-height: 1.75;margin-bottom: 1.2rem;color: #333;}.legal-section {padding: 6rem 1rem 3rem;background: linear-gradient(to bottom right, #fefefe, #fdf9ec);}.legal-glass {max-width: 920px;margin: 0 auto;background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(14px);border-radius: var(--border-radius);padding: 3rem 2rem;border: 1px solid rgba(255, 255, 255, 0.4);box-shadow: 0 12px 32px rgba(0, 0, 0, 0.06);}.legal-title {font-size: 2rem;font-weight: 700;margin-bottom: 1.5rem;color: var(--color-black);}.legal-paragraph {font-size: 1.1rem;line-height: 1.8;margin-bottom: 1.5rem;color: #333;}.legal-glass a {color: var(--color-banana);text-decoration: underline;font-weight: 500;}.legal-list {margin: 1rem 0 1.5rem 1rem;padding-left: 1rem;list-style: disc;color: #333;font-size: 1.05rem;line-height: 1.7;}.gallery-section {padding: 4rem 1rem;background: rgba(255, 255, 255, 0.7);backdrop-filter: blur(10px);border-top: 1px solid rgba(255, 255, 255, 0.3);}.gallery-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.5rem;margin-top: 2rem;}.gallery-item {border-radius: 1rem;overflow: hidden;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);transition: transform 0.3s ease, box-shadow 0.3s ease;}.gallery-item:hover {transform: scale(1.03);box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);}.gallery-item img {display: block;width: 100%;height: auto;}.cookie-banner-float {position: fixed;bottom: 1.5rem;left: 1.5rem;background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(6px);border: 1px solid rgba(0, 0, 0, 0.05);border-radius: 12px;box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);padding: 0.5rem 0.8rem;font-size: 0.75rem;z-index: 10000;display: none;}.cookie-float-inner {display: flex;align-items: center;gap: 0.5rem;}.cookie-float-text {margin: 0;color: #333;}.cookie-float-link {color: #d6a400;font-weight: 500;text-decoration: underline;}.cookie-float-close {background: none;border: none;cursor: pointer;color: #666;padding: 0.2rem;display: flex;align-items: center;}.cookie-float-close:hover {color: #000;}