/* -----------------------------------------
   ZERMATT PROPERTY CARE - style.css
      Design: minimalist, alpine, premium
      ----------------------------------------- */
      
      :root {
        --c-bg:        #F8F7F4;
          --c-surface:   #FFFFFF;
            --c-ink:       #1A1915;
              --c-ink-light: #6B6A64;
                --c-accent:    #3D5A47;
                  --c-accent-lt: #D4E0D8;
                    --c-gold:      #B8A06A;
                      --c-wa:        #25D366;
                        --c-wa-dark:   #1DA851;
                        
                          --ff-serif: 'Cormorant Garamond', Georgia, serif;
                            --ff-sans:  'Inter', system-ui, sans-serif;
                            
                              --radius-sm: 6px;
                                --radius-md: 12px;
                                  --radius-lg: 24px;
                                    --radius-pill: 999px;
                                    
                                      --shadow-card: 0 2px 24px rgba(26,25,21,0.07);
                                        --shadow-fab:  0 8px 32px rgba(37,211,102,0.35);
                                        
                                          --transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1);
                                          }
                                          
                                          *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
                                          html { scroll-behavior: smooth; font-size: 16px; }
                                          body {
                                            font-family: var(--ff-sans);
                                              background: var(--c-bg);
                                                color: var(--c-ink);
                                                  line-height: 1.7;
                                                    -webkit-font-smoothing: antialiased;
                                                      overflow-x: hidden;
                                                      }
                                                      img { display: block; max-width: 100%; }
                                                      a { color: inherit; text-decoration: none; }
                                                      ul { list-style: none; }
                                                      
                                                      .container { max-width: 1180px; margin: 0 auto; padding: 0 2rem; }
                                                      
                                                      .section-eyebrow {
                                                        font-family: var(--ff-sans);
                                                          font-size: 0.72rem;
                                                            font-weight: 600;
                                                              letter-spacing: 0.2em;
                                                                text-transform: uppercase;
                                                                  color: var(--c-accent);
                                                                    margin-bottom: 1rem;
                                                                    }
                                                                    
                                                                    .section-title {
                                                                      font-family: var(--ff-serif);
                                                                        font-size: clamp(2rem, 4vw, 3rem);
                                                                          font-weight: 400;
                                                                            line-height: 1.15;
                                                                              color: var(--c-ink);
                                                                                margin-bottom: 1rem;
                                                                                }
                                                                                
                                                                                .section-sub {
                                                                                  font-size: 1rem;
                                                                                    color: var(--c-ink-light);
                                                                                      max-width: 420px;
                                                                                      }
                                                                                      
                                                                                      .section-header {
                                                                                        margin-bottom: 4rem;
                                                                                        }
                                                                                        
                                                                                        .btn {
                                                                                          display: inline-flex;
                                                                                            align-items: center;
                                                                                              gap: 0.5rem;
                                                                                                font-family: var(--ff-sans);
                                                                                                  font-size: 0.85rem;
                                                                                                    font-weight: 500;
                                                                                                      letter-spacing: 0.06em;
                                                                                                        text-transform: uppercase;
                                                                                                          padding: 0.85rem 2rem;
                                                                                                            border-radius: var(--radius-pill);
                                                                                                              border: 1.5px solid transparent;
                                                                                                                cursor: pointer;
                                                                                                                  transition: all var(--transition);
                                                                                                                    white-space: nowrap;
                                                                                                                    }
                                                                                                                    
                                                                                                                    .btn--primary {
                                                                                                                      background: var(--c-accent);
                                                                                                                        color: var(--c-surface);
                                                                                                                        }
                                                                                                                        .btn--primary:hover {
                                                                                                                          background: var(--c-ink);
                                                                                                                          }
                                                                                                                          
                                                                                                                          .btn--outline {
                                                                                                                            background: transparent;
                                                                                                                              color: var(--c-accent);
                                                                                                                                border-color: var(--c-accent);
                                                                                                                                }
                                                                                                                                .btn--outline:hover {
                                                                                                                                  background: var(--c-accent);
                                                                                                                                    color: var(--c-surface);
                                                                                                                                    }
                                                                                                                                    
                                                                                                                                    .nav {
                                                                                                                                      position: fixed;
                                                                                                                                        top: 0;
                                                                                                                                          left: 0;
                                                                                                                                            width: 100%;
                                                                                                                                              z-index: 1000;
                                                                                                                                                background: transparent;
                                                                                                                                                  transition: all var(--transition);
                                                                                                                                                    padding: 1.5rem 0;
                                                                                                                                                    }
                                                                                                                                                    
                                                                                                                                                    .nav--scrolled {
                                                                                                                                                      background: var(--c-surface);
                                                                                                                                                        padding: 1rem 0;
                                                                                                                                                          box-shadow: 0 2px 20px rgba(0,0,0,0.05);
                                                                                                                                                          }
                                                                                                                                                          
                                                                                                                                                          .nav__inner {
                                                                                                                                                            max-width: 1400px;
                                                                                                                                                              margin: 0 auto;
                                                                                                                                                                padding: 0 2rem;
                                                                                                                                                                  display: flex;
                                                                                                                                                                    justify-content: space-between;
                                                                                                                                                                      align-items: center;
                                                                                                                                                                      }
                                                                                                                                                                      
                                                                                                                                                                      .nav__logo {
                                                                                                                                                                        display: flex;
                                                                                                                                                                          align-items: center;
                                                                                                                                                                            gap: 0.75rem;
                                                                                                                                                                              font-family: var(--ff-serif);
                                                                                                                                                                                font-size: 1.25rem;
                                                                                                                                                                                  font-weight: 500;
                                                                                                                                                                                  }
                                                                                                                                                                                  
                                                                                                                                                                                  .nav__emblem {
                                                                                                                                                                                    width: 28px;
                                                                                                                                                                                      height: 28px;
                                                                                                                                                                                        color: var(--c-accent);
                                                                                                                                                                                        }
                                                                                                                                                                                        
                                                                                                                                                                                        .nav__links {
                                                                                                                                                                                          display: flex;
                                                                                                                                                                                            align-items: center;
                                                                                                                                                                                              gap: 2.5rem;
                                                                                                                                                                                              }
                                                                                                                                                                                              
                                                                                                                                                                                              .nav__link {
                                                                                                                                                                                                font-size: 0.8rem;
                                                                                                                                                                                                  font-weight: 500;
                                                                                                                                                                                                    letter-spacing: 0.05em;
                                                                                                                                                                                                      text-transform: uppercase;
                                                                                                                                                                                                        color: var(--c-ink-light);
                                                                                                                                                                                                          transition: color var(--transition);
                                                                                                                                                                                                          }
                                                                                                                                                                                                          
                                                                                                                                                                                                          .nav__link:hover {
                                                                                                                                                                                                            color: var(--c-accent);
                                                                                                                                                                                                            }
                                                                                                                                                                                                            
                                                                                                                                                                                                            .nav__link--cta {
                                                                                                                                                                                                              background: var(--c-accent);
                                                                                                                                                                                                                color: var(--c-surface) !important;
                                                                                                                                                                                                                  padding: 0.6rem 1.5rem;
                                                                                                                                                                                                                    border-radius: var(--radius-pill);
                                                                                                                                                                                                                    }
                                                                                                                                                                                                                    .nav__link--cta:hover {
                                                                                                                                                                                                                      background: var(--c-ink);
                                                                                                                                                                                                                      }
                                                                                                                                                                                                                      
                                                                                                                                                                                                                        background: var(--c-ink);
                                                                                                                                                                                                                        }
                                                                                                                                                                                                                        
                                                                                                                                                                                                                        .hero {
                                                                                                                                                                                                                          position: relative;
                                                                                                                                                                                                                            height: 100vh;
                                                                                                                                                                                                                              min-height: 700px;
                                                                                                                                                                                                                                display: flex;
                                                                                                                                                                                                                                  align-items: center;
                                                                                                                                                                                                                                    color: var(--c-surface);
                                                                                                                                                                                                                                      overflow: hidden;
                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                      .hero__image-container {
                                                                                                                                                                                                                                        position: absolute;
                                                                                                                                                                                                                                          top: 0;
                                                                                                                                                                                                                                            left: 0;
                                                                                                                                                                                                                                              width: 100%;
                                                                                                                                                                                                                                                height: 100%;
                                                                                                                                                                                                                                                  z-index: -1;
                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                  .hero__image {
                                                                                                                                                                                                                                                    width: 100%;
                                                                                                                                                                                                                                                      height: 100%;
                                                                                                                                                                                                                                                        object-fit: cover;
                                                                                                                                                                                                                                                          transition: transform 12s ease-out;
                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                          .hero__overlay {
                                                                                                                                                                                                                                                            position: absolute;
                                                                                                                                                                                                                                                              top: 0;
                                                                                                                                                                                                                                                                left: 0;
                                                                                                                                                                                                                                                                  width: 100%;
                                                                                                                                                                                                                                                                    height: 100%;
                                                                                                                                                                                                                                                                      background: linear-gradient(
                                                                                                                                                                                                                                                                          to bottom,
                                                                                                                                                                                                                                                                              rgba(26,25,21,0.4) 0%,
                                                                                                                                                                                                                                                                                  rgba(26,25,21,0.2) 40%,
                                                                                                                                                                                                                                                                                      rgba(26,25,21,0.6) 100%
                                                                                                                                                                                                                                                                                        );
                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                        .hero__content {
                                                                                                                                                                                                                                                                                          max-width: 1400px;
                                                                                                                                                                                                                                                                                            margin: 0 auto;
                                                                                                                                                                                                                                                                                              padding: 0 2rem;
                                                                                                                                                                                                                                                                                                width: 100%;
                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                .hero__text-wrapper {
                                                                                                                                                                                                                                                                                                  max-width: 680px;
                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                  .hero__title {
                                                                                                                                                                                                                                                                                                    font-family: var(--ff-serif);
                                                                                                                                                                                                                                                                                                      font-size: clamp(3rem, 7vw, 5.5rem);
                                                                                                                                                                                                                                                                                                        font-weight: 400;
                                                                                                                                                                                                                                                                                                          line-height: 1.05;
                                                                                                                                                                                                                                                                                                            margin-bottom: 2rem;
                                                                                                                                                                                                                                                                                                              opacity: 0;
                                                                                                                                                                                                                                                                                                                transform: translateY(30px);
                                                                                                                                                                                                                                                                                                                  animation: fadeInUp 1s cubic-bezier(0.2, 0.6, 0.2, 1) forwards 0.3s;
                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                  .hero__subtitle {
                                                                                                                                                                                                                                                                                                                    font-family: var(--ff-sans);
                                                                                                                                                                                                                                                                                                                      font-size: clamp(1rem, 1.5vw, 1.25rem);
                                                                                                                                                                                                                                                                                                                        font-weight: 400;
                                                                                                                                                                                                                                                                                                                          line-height: 1.6;
                                                                                                                                                                                                                                                                                                                            color: rgba(255,255,255,0.9);
                                                                                                                                                                                                                                                                                                                              margin-bottom: 3rem;
                                                                                                                                                                                                                                                                                                                                max-width: 540px;
                                                                                                                                                                                                                                                                                                                                  opacity: 0;
                                                                                                                                                                                                                                                                                                                                    transform: translateY(20px);
                                                                                                                                                                                                                                                                                                                                      animation: fadeInUp 1s cubic-bezier(0.2, 0.6, 0.2, 1) forwards 0.5s;
                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                      .hero__actions {
                                                                                                                                                                                                                                                                                                                                        display: flex;
                                                                                                                                                                                                                                                                                                                                          gap: 1.5rem;
                                                                                                                                                                                                                                                                                                                                            opacity: 0;
                                                                                                                                                                                                                                                                                                                                              transform: translateY(20px);
                                                                                                                                                                                                                                                                                                                                                animation: fadeInUp 1s cubic-bezier(0.2, 0.6, 0.2, 1) forwards 0.7s;
                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                .hero__scroll {
                                                                                                                                                                                                                                                                                                                                                  position: absolute;
                                                                                                                                                                                                                                                                                                                                                    bottom: 3rem;
                                                                                                                                                                                                                                                                                                                                                      left: 50%;
                                                                                                                                                                                                                                                                                                                                                        transform: translateX(-50%);
                                                                                                                                                                                                                                                                                                                                                          display: flex;
                                                                                                                                                                                                                                                                                                                                                            flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                              align-items: center;
                                                                                                                                                                                                                                                                                                                                                                gap: 1rem;
                                                                                                                                                                                                                                                                                                                                                                  font-size: 0.7rem;
                                                                                                                                                                                                                                                                                                                                                                    text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                      letter-spacing: 0.3em;
                                                                                                                                                                                                                                                                                                                                                                        opacity: 0.7;
                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                        .hero__scroll-line {
                                                                                                                                                                                                                                                                                                                                                                          width: 1px;
                                                                                                                                                                                                                                                                                                                                                                            height: 60px;
                                                                                                                                                                                                                                                                                                                                                                              background: var(--c-surface);
                                                                                                                                                                                                                                                                                                                                                                                position: relative;
                                                                                                                                                                                                                                                                                                                                                                                  overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                  .hero__scroll-line::after {
                                                                                                                                                                                                                                                                                                                                                                                    content: '';
                                                                                                                                                                                                                                                                                                                                                                                      position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                        top: 0;
                                                                                                                                                                                                                                                                                                                                                                                          left: 0;
                                                                                                                                                                                                                                                                                                                                                                                            width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                              height: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                background: var(--c-accent);
                                                                                                                                                                                                                                                                                                                                                                                                  transform: translateY(-100%);
                                                                                                                                                                                                                                                                                                                                                                                                    animation: scrollLine 2s infinite cubic-bezier(0.4, 0, 0.2, 1);
                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                    .quote {
                                                                                                                                                                                                                                                                                                                                                                                                      padding: 10rem 0;
                                                                                                                                                                                                                                                                                                                                                                                                        background: var(--c-bg);
                                                                                                                                                                                                                                                                                                                                                                                                          text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          .quote__inner {
                                                                                                                                                                                                                                                                                                                                                                                                            max-width: 900px;
                                                                                                                                                                                                                                                                                                                                                                                                              margin: 0 auto;
                                                                                                                                                                                                                                                                                                                                                                                                                padding: 0 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                .quote__text {
                                                                                                                                                                                                                                                                                                                                                                                                                  font-family: var(--ff-serif);
                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: clamp(1.75rem, 3.5vw, 2.75rem);
                                                                                                                                                                                                                                                                                                                                                                                                                      line-height: 1.3;
                                                                                                                                                                                                                                                                                                                                                                                                                        color: var(--c-ink);
                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                        .quote__text em {
                                                                                                                                                                                                                                                                                                                                                                                                                          color: var(--c-accent);
                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                          .services {
                                                                                                                                                                                                                                                                                                                                                                                                                            padding: 8rem 0;
                                                                                                                                                                                                                                                                                                                                                                                                                              background: var(--c-surface);
                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                              .services__grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
                                                                                                                                                                                                                                                                                                                                                                                                                                    gap: 3rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                    .service-card {
                                                                                                                                                                                                                                                                                                                                                                                                                                      padding: 3rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                        background: var(--c-bg);
                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: var(--radius-md);
                                                                                                                                                                                                                                                                                                                                                                                                                                            transition: all var(--transition);
                                                                                                                                                                                                                                                                                                                                                                                                                                              display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                .service-card:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                  background: var(--c-surface);
                                                                                                                                                                                                                                                                                                                                                                                                                                                    box-shadow: var(--shadow-card);
                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: translateY(-5px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                      .service-card__icon {
                                                                                                                                                                                                                                                                                                                                                                                                                                                        width: 48px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          height: 48px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            color: var(--c-accent);
                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-bottom: 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                              .service-card__title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-family: var(--ff-serif);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size: 1.75rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin-bottom: 1.25rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .service-card__text {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        color: var(--c-ink-light);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-bottom: 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            flex-grow: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .service-card__list {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  gap: 0.75rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border-top: 1px solid rgba(0,0,0,0.05);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding-top: 1.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .service-card__list li {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size: 0.9rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          color: var(--c-ink);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap: 0.75rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .service-card__list li::before {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  content: '';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    width: 5px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      height: 5px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background: var(--c-accent);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            flex-shrink: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .values {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding: 10rem 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: var(--c-bg);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .values__inner {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns: 1fr 1.2fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      gap: 8rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .values__image {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: var(--radius-lg);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              box-shadow: var(--shadow-card);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .values__list {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap: 3.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .value-item {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        gap: 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .value-item__number {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-family: var(--ff-serif);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              color: var(--c-gold);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-top: 0.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .value-item__title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-family: var(--ff-serif);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 1.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-bottom: 0.75rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .value-item__text {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          color: var(--c-ink-light);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 0.95rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              line-height: 1.6;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .cta {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding: 8rem 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  background: var(--c-accent);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color: var(--c-surface);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .cta__content {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              z-index: 2;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                max-width: 600px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin: 0 auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .cta__title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-family: var(--ff-serif);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: clamp(2.5rem, 5vw, 4rem);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-bottom: 2.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .footer {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding: 6rem 0 3rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background: var(--c-surface);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-top: 1px solid rgba(0,0,0,0.05);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .footer__grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns: 1.5fr 1fr 1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap: 4rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin-bottom: 5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .footer__brand {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap: 1.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .footer__logo {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  gap: 0.75rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-family: var(--ff-serif);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: 1.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-weight: 500;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .footer__tagline {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          color: var(--c-ink-light);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 0.9rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              max-width: 240px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .footer__heading {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 0.75rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-weight: 600;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    letter-spacing: 0.1em;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-bottom: 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          color: var(--c-ink);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .footer__links {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .footer__link {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size: 0.9rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color: var(--c-ink-light);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transition: color var(--transition);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .footer__link:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        color: var(--c-accent);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .footer__bottom {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding-top: 3rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border-top: 1px solid rgba(0,0,0,0.05);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                justify-content: space-between;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 0.8rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      color: var(--c-ink-light);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .whatsapp-fab {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        position: fixed;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          bottom: 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            right: 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width: 64px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                height: 64px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  background: var(--c-wa);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color: var(--c-surface);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border-radius: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            justify-content: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              box-shadow: var(--shadow-fab);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                z-index: 999;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transition: all var(--transition);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .whatsapp-fab:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transform: scale(1.1) rotate(5deg);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      background: var(--c-wa-dark);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .whatsapp-fab svg { width: 32px; height: 32px; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @keyframes fadeInUp {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        from { opacity: 0; transform: translateY(30px); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          to { opacity: 1; transform: translateY(0); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @keyframes scrollLine {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            0% { transform: translateY(-100%); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              50% { transform: translateY(0); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                100% { transform: translateY(100%); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @media (max-width: 1024px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .values__inner { grid-template-columns: 1fr; gap: 4rem; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .values__image { order: 2; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .footer__grid { grid-template-columns: 1fr 1fr; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media (max-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .nav__links { display: none; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .hero__actions { flex-direction: column; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .hero__title { font-size: 3.5rem; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .footer__grid { grid-template-columns: 1fr; gap: 3rem; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .footer__bottom { flex-direction: column; gap: 1rem; text-align: center; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                