@layer base {
            body { 
                font-family: 'Manrope', sans-serif; 
                @apply bg-white text-slate-900;
            }
        }
        .glass-effect { 
            background: rgba(255, 255, 255, 0.95); 
            backdrop-filter: blur(12px); 
        }
        .sash-popular {
            position: absolute;
            top: 0;
            right: 0;
            background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
            color: white;
            padding: 4px 30px;
            font-size: 10px;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            transform: rotate(45deg) translate(28%, -60%);
            width: 140px;
            text-align: center;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
            z-index: 10;
        }
        .cta-glow:hover {
            box-shadow: 0 10px 30px rgba(0, 143, 104, 0.3);
        }
        .cta-glow-blue:hover {
            box-shadow: 0 10px 30px rgba(29, 53, 131, 0.25);
        }
        .emerald-gradient {
            background: linear-gradient(135deg, #00B281 0%, #008F68 100%);
        }
        .offer-page-hero {
            background:
                radial-gradient(circle at top right, rgba(0, 178, 129, 0.12), transparent 30%),
                linear-gradient(180deg, #ffffff 0%, #f8f9fb 100%);
        }
        details > summary::-webkit-details-marker {
            display: none;
        }
