:root{--color-gold: #C6A15B;--color-green: #1B3B2B;--color-warm-white: #FAF7F2;--text-muted: #6B7B70;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--ease-lux: cubic-bezier(.22, 1, .36, 1)}.about-section{padding:140px 24px;background-color:var(--color-warm-white);overflow:hidden}.about-section-white{padding:140px 24px;background-color:#fff;overflow:hidden}.about-container{max-width:1200px;margin:0 auto}.about-section-header{text-align:center;margin-bottom:80px}.about-eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.35em;color:var(--color-gold);font-weight:700;display:block;margin-bottom:16px}.about-heading{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);color:var(--color-green);font-weight:400;line-height:1.25;margin:0 0 16px}.about-subtitle{font-size:1.05rem;color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.6}.reveal-on-scroll{opacity:0;transform:translateY(40px);transition:opacity 1.2s var(--ease-lux),transform 1.2s var(--ease-lux)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.about-hero{position:relative;height:85vh;min-height:600px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;overflow:hidden}.about-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,#1b3b2b80,#1b3b2bcc),url(/assets/about_hero_sunrise-D0kZBO-V.jpg);background-size:cover;background-position:center;transform:scale(1.05);transition:transform 2.5s var(--ease-lux);z-index:1}.about-hero.loaded .about-hero-bg{transform:scale(1)}.about-hero-content{position:relative;z-index:2;max-width:850px;padding:24px}.about-hero-eyebrow{font-size:.9rem;text-transform:uppercase;letter-spacing:.4em;color:var(--color-gold);margin-bottom:24px;display:block;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.3)}.about-hero-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:400;line-height:1.15;margin-bottom:24px;color:#fff;text-shadow:0 4px 16px rgba(0,0,0,.3)}.about-hero-desc{font-size:1.25rem;line-height:1.7;color:#ffffffe6;margin-bottom:40px;max-width:620px;margin-left:auto;margin-right:auto}.about-hero-buttons{display:flex;gap:20px;justify-content:center}.btn-about-gold{background:var(--color-gold);color:var(--color-green);padding:18px 40px;font-weight:700;text-transform:uppercase;font-size:.82rem;letter-spacing:.12em;text-decoration:none;border-radius:4px;border:none;cursor:pointer;transition:all .3s var(--ease-lux)}.btn-about-gold:hover{background:#fff;transform:translateY(-2px)}.btn-about-outline{border:1.5px solid #ffffff;color:#fff;padding:18px 40px;font-weight:700;text-transform:uppercase;font-size:.82rem;letter-spacing:.12em;text-decoration:none;border-radius:4px;cursor:pointer;transition:all .3s var(--ease-lux)}.btn-about-outline:hover{background:#ffffff1a;transform:translateY(-2px)}.about-story-split{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.about-story-image-container{border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #1b3b2b14}.about-story-image{width:100%;height:100%;object-fit:cover}.about-story-content{max-width:560px}.about-story-p{color:var(--text-muted);font-size:1.05rem;margin-bottom:24px;line-height:1.8;text-align:justify}.about-timeline-wrapper{position:relative;max-width:1000px;margin:0 auto}.about-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--color-gold);transform:translate(-50%);opacity:.35}.about-timeline-item{display:flex;justify-content:space-between;margin-bottom:120px;position:relative}.about-timeline-item:last-child{margin-bottom:0}.about-timeline-dot{position:absolute;left:50%;top:6px;width:16px;height:16px;border-radius:50%;background:var(--color-gold);border:4px solid #ffffff;transform:translate(-50%);z-index:2;box-shadow:0 0 0 4px #c6a15b33}.about-timeline-content{width:44%}.about-timeline-item:nth-child(2n){flex-direction:row-reverse}.about-timeline-item:nth-child(2n) .about-timeline-content{text-align:left}.about-timeline-item:nth-child(odd) .about-timeline-content{text-align:right}.about-timeline-step{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--color-gold);letter-spacing:.15em;display:block;margin-bottom:8px}.about-timeline-title{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-green);margin-bottom:12px;font-weight:400}.about-timeline-desc{font-size:.98rem;color:var(--text-muted);line-height:1.7}.about-why-grid{display:flex;flex-direction:column;gap:56px}.about-why-text{max-width:800px}.about-why-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.about-stat-card{background:#fff;border:1px solid #EDE8E0;border-radius:12px;padding:36px;box-shadow:0 4px 20px #1b3b2b05;transition:transform .4s var(--ease-lux)}.about-stat-card:hover{transform:translateY(-4px);border-color:var(--color-gold)}.about-stat-number{font-family:var(--font-serif);font-size:2.2rem;color:var(--color-gold);margin-bottom:8px;display:block}.about-stat-label{font-size:.95rem;font-weight:600;color:var(--color-green);margin-bottom:8px;display:block}.about-stat-desc{font-size:.88rem;color:var(--text-muted);line-height:1.5}.about-craft-scroll-container{display:flex;gap:32px;overflow-x:auto;padding-bottom:40px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.about-craft-scroll-container::-webkit-scrollbar{height:6px}.about-craft-scroll-container::-webkit-scrollbar-track{background:#ede8e0;border-radius:10px}.about-craft-scroll-container::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:10px}.about-craft-card{flex:0 0 320px;scroll-snap-align:start;background:#fff;border:1px solid #EDE8E0;border-radius:16px;padding:40px;box-shadow:0 8px 30px #00000005;transition:transform .4s var(--ease-lux),border-color .4s var(--ease-lux)}.about-craft-card:hover{transform:translateY(-8px);border-color:var(--color-gold)}.about-craft-step-num{font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--color-gold);letter-spacing:.15em;display:block;margin-bottom:16px}.about-craft-title{font-family:var(--font-serif);font-size:1.35rem;color:var(--color-green);margin-bottom:12px;font-weight:400}.about-craft-desc{font-size:.92rem;color:var(--text-muted);line-height:1.6}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.about-value-card{background:#fff;border:1px solid #EDE8E0;border-radius:16px;padding:40px;transition:all .4s var(--ease-lux);box-shadow:0 4px 20px #1b3b2b03}.about-value-card:hover{border-color:var(--color-gold);transform:translateY(-5px);box-shadow:0 12px 30px #1b3b2b0d}.about-value-icon{font-size:2.4rem;margin-bottom:24px;display:block}.about-value-title{font-family:var(--font-serif);font-size:1.4rem;color:var(--color-green);margin-bottom:12px;font-weight:400}.about-value-desc{font-size:.95rem;color:var(--text-muted);line-height:1.6}.about-artisans-inner{max-width:1200px;margin:0 auto}.about-artisan-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-artisan-photo{border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #0000000f}.about-artisan-photo img{width:100%;height:100%;object-fit:cover}.about-artisan-quote{font-family:var(--font-serif);font-size:1.65rem;line-height:1.5;color:var(--color-green);font-style:italic;margin-bottom:24px;border-left:3px solid var(--color-gold);padding-left:24px}.about-artisan-name{font-weight:700;font-size:1.1rem;display:block;margin-bottom:4px}.about-artisan-role{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:32px}.about-impact-section{background:var(--color-green);color:#faf7f2;padding:100px 24px;text-align:center}.about-impact-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.about-impact-num{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);color:var(--color-gold);display:block;margin-bottom:8px;font-weight:300}.about-impact-label{font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;color:#afbfb6}.about-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.about-test-card{background:#fff;border:1px solid #EDE8E0;border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000003}.about-test-quote{font-size:1.05rem;line-height:1.7;color:var(--text-muted);margin-bottom:24px;font-style:italic}.about-test-author{display:flex;align-items:center;gap:16px}.about-test-avatar{width:48px;height:48px;border-radius:50%;background:var(--color-warm-white);color:var(--color-gold);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.about-test-name{font-weight:600;font-size:.95rem;display:block}.about-test-loc{font-size:.82rem;color:var(--text-muted)}.about-faq-container{max-width:800px;margin:0 auto}.about-cta-section{position:relative;padding:160px 24px;text-align:center;color:#fff;overflow:hidden}.about-cta-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,#1b3b2b80,#1b3b2bd9),url(/assets/about_product_sandstone-BXCgHKvd.jpg);background-size:cover;background-position:center;z-index:1}.about-cta-content{position:relative;z-index:2;max-width:720px;margin:0 auto}.about-cta-title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.2rem);margin-bottom:24px;font-weight:400;color:#fff}.about-cta-desc{font-size:1.1rem;color:#ffffffd9;margin-bottom:40px}.about-cta-buttons{display:flex;gap:20px;justify-content:center}#global-footer{margin-top:0}@media (max-width: 1024px){.about-section,.about-section-white{padding:100px 24px}.about-story-split,.about-why-grid,.about-artisan-hero{grid-template-columns:1fr;gap:48px}.about-timeline-line,.about-timeline-dot{left:24px}.about-timeline-content{width:85%;margin-left:48px}.about-timeline-item:nth-child(2n){flex-direction:row}.about-timeline-item:nth-child(2n) .about-timeline-content,.about-timeline-item:nth-child(odd) .about-timeline-content{text-align:left}.about-values-grid,.about-testimonials-grid{grid-template-columns:1fr 1fr;gap:28px}.about-why-stats{grid-template-columns:1fr;gap:24px}.about-impact-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 768px){.about-section,.about-section-white{padding:72px 20px}.about-hero{height:75vh}.about-hero-buttons,.about-cta-buttons{flex-direction:column;gap:16px;align-items:center}.btn-about-gold,.btn-about-outline{width:100%;max-width:320px;box-sizing:border-box;text-align:center}.about-values-grid,.about-testimonials-grid{grid-template-columns:1fr;gap:24px}.about-impact-grid{grid-template-columns:1fr 1fr;gap:24px}}
