 @media only screen and (min-width: 0rem) {#hero-82 {text-align: center;padding: clamp(9rem, 25.95vw, 18.75rem) 1rem 0;padding-top: 14rem;padding-bottom: clamp(8.125rem, 12.5vw, 25em);position: relative;z-index: 1;overflow: hidden;}#hero-82 .cs-background {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -2;}#hero-82 .cs-background:before {content: "";width: 100%;height: 100%;background: linear-gradient(135deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 100%);position: absolute;display: block;top: 0;left: 0;z-index: 1;pointer-events: none;}#hero-82 .cs-background img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;transform: scale(1.1);}#hero-82 .cs-container {width: 100%;max-width: 67.5rem;margin: auto;position: relative;}#hero-82 .cs-badge {display: inline-block;background: rgba(255, 255, 255, 0.15);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.2);color: #fff;padding: 0.5rem 1.25rem;border-radius: 2rem;font-size: 1.125rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 1.5rem;}#hero-82 .cs-title {font-size: clamp(2.5rem, 7vw, 4.5rem);font-weight: 800;line-height: 1.1em;text-align: center;max-width: 55rem;margin: 0 auto;color: #fff;position: relative;text-shadow: 0 2px 4px rgba(0,0,0,0.3);letter-spacing: -0.02em;}#hero-82 .cs-title:after {display: none;}#hero-82 .cs-company-name {font-size: clamp(3rem, 8vw, 5.5rem);font-weight: 900;line-height: 1em;text-align: center;max-width: 55rem;margin: 0 auto;color: #fff;position: relative;text-shadow: 0 3px 6px rgba(0,0,0,0.4);letter-spacing: -0.02em;background: linear-gradient(135deg, #fff 0%, var(--primary) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 1.5rem;}#hero-82 .cs-text {font-size: clamp(1.125rem, 2.2vw, 1.375rem);line-height: 1.6em;text-align: center;width: 100%;max-width: clamp(32rem, 65vw, 48rem);margin: 2rem auto;margin-bottom: clamp(2.5rem, 4vw, 3.5rem);color: rgba(255, 255, 255, 0.95);font-weight: 400;text-shadow: 0 1px 2px rgba(0,0,0,0.2);}#hero-82 .cs-button-group {display: flex;flex-direction: column;gap: 1rem;align-items: center;justify-content: center;width: 100%;max-width: 500px;margin: 0 auto;}#hero-82 .cs-button-solid {font-size: 1.125rem;line-height: 1;text-decoration: none;font-weight: 700;color: #fff;padding: 1rem 2.5rem;background: var(--primary);border-radius: 0.5rem;display: inline-flex;align-items: center;justify-content: center;position: relative;z-index: 1;transition: all 0.3s ease;box-shadow: 0 4px 15px rgba(204, 183, 118, 0.3);text-transform: uppercase;letter-spacing: 0.5px;border: 2px solid transparent;width: 100%;max-width: 280px;text-align: center;}#hero-82 .cs-button-solid:hover {transform: translateY(-3px);box-shadow: 0 8px 25px var(--primary);background: var(--primary);}#hero-82 .cs-button-secondary {font-size: 1.125rem;line-height: 1;text-decoration: none;font-weight: 700;color: var(--primary);padding: 1rem 2.5rem;background: #fff;border: 2px solid var(--primary);border-radius: 0.5rem;display: inline-flex;align-items: center;justify-content: center;position: relative;z-index: 1;transition: all 0.3s ease;text-transform: uppercase;letter-spacing: 0.5px;width: 100%;max-width: 280px;text-align: center;}#hero-82 .cs-button-secondary:hover {transform: translateY(-2px);box-shadow: 0 6px 20px #fff;}#hero-82 .cs-trust-indicators {display: flex;justify-content: center;align-items: center;gap: 2rem;margin-top: 3rem;flex-wrap: wrap;}#hero-82 .cs-trust-item {color: rgba(255, 255, 255, 0.8);font-size: 0.875rem;font-weight: 600;text-align: center;display: flex;align-items: center;gap: 0.5rem;}#hero-82 .cs-trust-icon {width: 20px;height: 20px;fill: var(--primary);}}@media only screen and (min-width: 48rem) {#hero-82 .cs-button-group {flex-direction: row;gap: 1.5rem;justify-content: center;align-items: center;}#hero-82 .cs-button-solid, #hero-82 .cs-button-secondary {width: auto;min-width: 240px;}#hero-82 .cs-trust-indicators {gap: 3rem;}}ign: center;
    }
    
    #hero-82 .cs-button-solid:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 25px var(--primary);
        background: var(--primary);
    }
    
    #hero-82 .cs-button-secondary {
        font-size: 1.125rem;
        line-height: 1;
        text-decoration: none;
        font-weight: 700;
        color: var(--primary);
        padding: 1rem 2.5rem;
        background: #fff;
        border: 2px solid var(--primary);
        border-radius: 0.5rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        z-index: 1;
        transition: all 0.3s ease;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        width: 100%;
        max-width: 280px;
        text-align: center;
    }
    
    #hero-82 .cs-button-secondary:hover {
        transform: translateY(-2px);
        box-shadow: 0 6px 20px #fff;
    }
    
    #hero-82 .cs-trust-indicators {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 2rem;
        margin-top: 3rem;
        flex-wrap: wrap;
    }
    
    #hero-82 .cs-trust-item {
        color: rgba(255, 255, 255, 0.8);
        font-size: 0.875rem;
        font-weight: 600;
        text-align: center;
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }
    
    #hero-82 .cs-trust-icon {
        width: 20px;
        height: 20px;
        fill: var(--primary);
    }
}

/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
    #hero-82 .cs-button-group {
        flex-direction: row;
        gap: 1.5rem;
        justify-content: center;
        align-items: center;
    }
    
    #hero-82 .cs-button-solid,
    #hero-82 .cs-button-secondary {
        width: auto;
        min-width: 240px;
    }
    
    #hero-82 .cs-trust-indicators {
        gap: 3rem;
    }
}