.about-section{background:#fff}.about-image-wrap{position:relative;padding:0 var(--space-3) var(--space-3) 0}.about-image-wrap:after{content:'';position:absolute;right:0;bottom:0;width:53%;height:58%;border:1px solid var(--color-accent);z-index:0}.about-image{position:relative;z-index:1;width:100%;height:660px;object-fit:cover;display:block;transition:transform 700ms var(--ease)}.about-image-wrap{overflow:hidden}.about-image-wrap:hover .about-image{transform:scale(1.025)}.about-image-label{position:absolute;z-index:2;bottom:0;left:0;background:var(--color-primary);color:#fff;padding:var(--space-1) var(--space-2);font-size:.7rem;letter-spacing:.04em}.about-values{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-1) var(--space-2);border-top:1px solid #e1e3de;margin:var(--space-3) 0;padding-top:var(--space-2)}.about-values span{font-size:.8rem;font-weight:600;color:var(--color-primary)}.about-values i{color:var(--color-secondary);margin-right:7px}.btn-outline-brand{border-color:var(--color-primary);color:var(--color-primary)}.btn-outline-brand:hover{background:var(--color-primary);color:#fff}.numbers-section{background:var(--color-primary);padding:var(--space-5) 0}.number-item{position:relative;text-align:center;color:#fff;padding:var(--space-1) var(--space-2)}.number-item:after{content:'';position:absolute;width:1px;height:50px;right:0;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.2)}.number-item:last-child:after{display:none}.number-item strong,.number-item span{display:block}.number-item strong{font-family:Merriweather,serif;font-size:clamp(2rem,3vw,3rem);line-height:1.2;color:#fff}.number-item span{margin-top:8px;color:rgba(255,255,255,.72);font-size:.65rem;text-transform:uppercase;letter-spacing:.16em}.products-section{background:var(--color-sand)}.product-card{height:100%;background:#fff;border:1px solid rgba(36,66,41,.08);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.product-card:hover{transform:translateY(-8px);border-color:rgba(201,140,77,.35);box-shadow:var(--shadow-lg)}.product-image{height:258px;overflow:hidden;background:#ddd}.product-image img{height:100%;width:100%;object-fit:cover;transition:transform 650ms var(--ease)}.product-card:hover .product-image img{transform:scale(1.07)}.product-content{padding:var(--space-3)}.product-content h3,.service-card h3,.differential-card h3{font-size:1.1rem;margin-bottom:12px}.product-content p,.service-card p,.differential-card p{font-size:.81rem;color:var(--color-muted);margin-bottom:var(--space-2)}.product-content a{display:inline-flex;align-items:center;gap:8px;color:var(--color-secondary);font-size:.74rem;font-weight:600;text-decoration:none}.product-content a:after{content:'';width:24px;height:1px;background:currentColor;transition:width var(--duration) var(--ease)}.product-content a i{display:none}.product-content a:hover:after{width:38px}.differentials-section{background:#fff}.differential-card{height:100%;padding:var(--space-4) var(--space-3);border:1px solid #e6e8e3;border-radius:var(--radius);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.differential-card:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-8px);box-shadow:var(--shadow-lg)}.differential-card>i{font-size:1.8rem;color:var(--color-secondary);margin-bottom:var(--space-2);transition:color var(--duration) var(--ease),transform var(--duration) var(--ease)}.differential-card:hover>i{color:#f3be8d;transform:scale(1.12)}.differential-card h3{transition:color var(--duration) var(--ease)}.differential-card:hover h3{color:#fff}.differential-card p{margin:0;transition:color var(--duration) var(--ease)}.differential-card:hover p{color:rgba(255,255,255,.72)}.services-section{background:#f7f8f5}.service-card{height:100%;padding:var(--space-3);background:#fff;border:1px solid rgba(36,66,41,.08);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.service-card:hover{border-color:rgba(201,140,77,.35);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.service-card>i{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff1e9;color:var(--color-secondary);font-size:1.25rem;margin-bottom:var(--space-2);transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),color var(--duration) var(--ease)}.service-card:hover>i{background:var(--color-secondary);color:#fff;transform:scale(1.08)}.service-card p{margin:0}.cta-section{background:var(--color-primary);padding:var(--space-7) 0}.cta-content{max-width:750px;margin:auto}.cta-section .eyebrow{color:#efbd8e}.cta-section h2{color:#fff;font-size:clamp(2rem,3.6vw,3.25rem);margin-bottom:var(--space-1)}.cta-section p:not(.eyebrow){color:rgba(255,255,255,.75);margin-bottom:var(--space-3)}.btn-cta{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff;box-shadow:0 12px 27px rgba(0,0,0,.22);animation:cta-breathe 3s ease-in-out infinite}.btn-cta:hover{color:#fff;background:#e96722;border-color:#e96722;box-shadow:0 17px 33px rgba(0,0,0,.3);animation-play-state:paused}@keyframes cta-breathe{50%{box-shadow:0 15px 32px rgba(255,122,47,.3)}}
