.about-page{color:#2d2825;background-color:#faf8f5}.about-page .about-card{background:#fff;border:1px solid #ece7dd;border-radius:20px;height:100%;padding:2.25rem 1.75rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.about-page .about-card h4{font-family:var(--font-heading);color:#2d2825;margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.about-page .about-card p{color:#6c5b4c;margin:0;font-size:.95rem;line-height:1.7}.about-page .about-card:hover{border-color:#8b5a2b;transform:translateY(-6px);box-shadow:0 16px 36px #8b5a2b14}.about-page .icon-box-circle{background-color:#fff;border:1px solid #ece7dd;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:1.25rem;transition:all .3s;display:inline-flex;overflow:hidden}.about-page .icon-box-circle img{object-fit:contain;width:42px;height:42px}.about-page .about-card:hover .icon-box-circle{background-color:#fff;transform:scale(1.06)}.about-page .story-heading{font-family:var(--font-heading);color:#362518;margin-bottom:1.25rem;font-size:2rem;font-weight:800;line-height:1.3}@media (width>=992px){.about-page .story-heading{font-size:2.35rem}}.about-page .story-text{color:#6c5b4c;margin-bottom:1.1rem;font-size:1.02rem;line-height:1.85}.about-hero-section{background:#faf8f4;border-bottom:1px solid #ebe4d8;padding:2rem 0 1.75rem;position:relative;overflow:hidden}@media (width>=992px){.about-hero-section{padding:4rem 0 3rem}}.about-hero-section .hero-badge{color:#7a4b22;letter-spacing:1.2px;text-transform:uppercase;background-color:#efe4d6;border:1px solid #e2d3bf;border-radius:50px;align-items:center;margin-bottom:1rem;padding:.35rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex}@media (width>=992px){.about-hero-section .hero-badge{letter-spacing:1.5px;margin-bottom:1.25rem;padding:.4rem 1.2rem;font-size:.8rem}}.about-hero-section .hero-title{font-family:var(--font-heading);color:#362518;margin-bottom:1rem;font-size:1.85rem;font-weight:800;line-height:1.25}.about-hero-section .hero-title .highlight-text{color:#8b5a2b;display:inline-block;position:relative}.about-hero-section .hero-title .highlight-text:after{content:"";z-index:-1;background-color:#d4a01740;border-radius:4px;width:100%;height:8px;position:absolute;bottom:4px;left:0}@media (width>=576px){.about-hero-section .hero-title{font-size:2.25rem}}@media (width>=992px){.about-hero-section .hero-title{font-size:3rem}}.about-hero-section .hero-subtitle{color:#6c5b4c;margin-bottom:1rem;font-size:.98rem;line-height:1.75}@media (width>=992px){.about-hero-section .hero-subtitle{font-size:1.1rem;line-height:1.8}}.about-hero-section .btn-hero-primary,.about-hero-section .btn-hero-outline{padding:.65rem 1.25rem!important;font-size:.82rem!important}@media (width>=992px){.about-hero-section .btn-hero-primary,.about-hero-section .btn-hero-outline{padding:.75rem 1.5rem!important;font-size:.95rem!important}}.about-hero-section .btn-hero-primary{color:#fff;background-color:#8b5a2b;border:1px solid #8b5a2b;font-weight:600;transition:all .3s}.about-hero-section .btn-hero-primary:hover{color:#fff;background-color:#724720;transform:translateY(-2px);box-shadow:0 8px 20px #8b5a2b40}.about-hero-section .btn-hero-outline{color:#5c3a1a;background-color:#0000;border:1.5px solid #8b5a2b;font-weight:600;transition:all .3s}.about-hero-section .btn-hero-outline:hover{color:#fff;background-color:#8b5a2b;transform:translateY(-2px)}.about-hero-section .hero-visual-container{justify-content:center;align-items:center;min-height:260px;display:flex;position:relative}@media (width>=992px){.about-hero-section .hero-visual-container{min-height:420px}}.about-hero-section .hero-bg-vector{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:multiply;width:85%;max-width:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=992px){.about-hero-section .hero-bg-vector{width:105%;max-width:480px}}.about-hero-section .hero-trust-row{border-top:1px solid #e8dcc4;padding-top:2rem;row-gap:.75rem!important}.about-hero-section .hero-trust-row .trust-icon{background-color:#fff;border:1px solid #e8dcc4;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto .6rem;display:flex;overflow:hidden;box-shadow:0 6px 18px #7a4b220f}.about-hero-section .hero-trust-row .trust-icon img{object-fit:contain;width:100%;height:100%;padding:8px}@media (width<=576px){.about-hero-section .hero-trust-row .trust-icon{width:82px;height:82px}.about-hero-section .hero-trust-row .trust-icon img{padding:6px}}.about-hero-section .hero-trust-row h6{font-family:var(--font-heading);color:#362518;margin:0;font-size:1rem;font-weight:700}@media (width<=576px){.about-hero-section .hero-trust-row h6{font-size:.8rem}}.about-hero-section .hero-trust-row h6{letter-spacing:.3px}.about-intro-section{text-align:center;padding:4.5rem 0 3.5rem}.about-intro-section .intro-heading{font-family:var(--font-heading);color:#362518;margin-bottom:1.25rem;font-size:1.9rem;font-weight:700}@media (width>=992px){.about-intro-section .intro-heading{font-size:2.25rem}}.about-intro-section .intro-text{color:#6c5b4c;max-width:780px;margin:0 auto;font-size:1.05rem;line-height:1.85}.about-story-section{background-color:#fff;border-top:1px solid #ece7dd;border-bottom:1px solid #ece7dd;padding:2rem 0 4.5rem}.about-story-section .story-block{padding:2.5rem 0}.about-story-section .story-block+.story-block{border-top:1px dashed #eae1d0}.about-story-section .story-visual{background:#fff;border-radius:24px;justify-content:center;align-items:center;padding:.5rem;display:flex;overflow:hidden}.about-story-section .story-visual img{object-fit:contain;width:100%;max-height:480px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-story-section .story-visual:hover img{transform:scale(1.04)}.about-story-section .story-triad-pills{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.about-story-section .story-triad-pills .triad-pill{color:#7a4b22;background-color:#f6efe5;border:1px solid #e5d5c3;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:700;display:inline-flex}.about-difference-section{padding:5rem 0 4rem}.about-difference-section .section-title{font-family:var(--font-heading);color:#362518;margin-bottom:.75rem;font-size:2.1rem;font-weight:700}@media (width>=992px){.about-difference-section .section-title{font-size:2.5rem}}.about-difference-section .section-subtitle{color:#6c5b4c;max-width:650px;margin:0 auto 3rem;font-size:1.05rem}.about-marquee-section{color:#fff;white-space:nowrap;background-color:#8b5a2b;padding:.9rem 0;overflow:hidden}.about-marquee-section .marquee-track{width:100%;overflow:hidden}.about-marquee-section .marquee-content{align-items:center;gap:.9rem;animation:28s linear infinite about-marquee-scroll;display:inline-flex}.about-marquee-section .marquee-content span{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;padding:0 .4rem;font-size:.85rem;font-weight:700}.about-marquee-section .marquee-content .marquee-dot{color:#ffffff8c;font-size:.4rem}@keyframes about-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-sustainability-section{background-color:#faf8f5;padding:5rem 0}.about-sustainability-section .sustainability-eyebrow{color:#1b5e20;letter-spacing:2px;font-size:.82rem}.about-sustainability-section .sustainability-visual{background:#fff;border-radius:24px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.about-sustainability-section .sustainability-visual img{object-fit:contain;width:100%;height:auto}.about-sustainability-section .why-item-list{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.75rem;display:grid}@media (width<=576px){.about-sustainability-section .why-item-list{grid-template-columns:1fr}}.about-sustainability-section .why-item-list .why-item-card{color:#362518;background:#fff;border:1px solid #e8dcc4;border-radius:14px;align-items:center;gap:.65rem;padding:.85rem 1.1rem;font-size:.92rem;font-weight:600;transition:all .25s;display:flex}.about-sustainability-section .why-item-list .why-item-card i{color:#1b5e20;flex-shrink:0}.about-sustainability-section .why-item-list .why-item-card:hover{border-color:#8b5a2b;transform:translateY(-2px)}.about-video-section{padding:1rem 0 5rem}.about-video-section .section-title{font-family:var(--font-heading);color:#362518;margin-bottom:.5rem;font-size:2rem;font-weight:700}@media (width>=992px){.about-video-section .section-title{font-size:2.4rem}}.about-video-section .section-subtitle{color:#6c5b4c;max-width:560px;margin:0 auto 2.5rem;font-size:1rem}.about-video-section .about-video-wrapper{background:#000;border-radius:24px;max-width:980px;position:relative;overflow:hidden;box-shadow:0 20px 50px #2b1e142e}.about-video-section .about-video-wrapper video{object-fit:cover;background:#000;width:100%;max-height:560px;display:block}.about-video-section .about-video-wrapper .about-video-play-btn{color:#362518;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000040}.about-video-section .about-video-wrapper .about-video-play-btn i{margin-left:4px}.about-video-section .about-video-wrapper .about-video-play-btn:hover{background:#fff;transform:translate(-50%,-50%)scale(1.08)}.about-video-section .about-video-wrapper .about-video-play-btn.is-playing{opacity:0;pointer-events:none}.about-founder-section{padding:1rem 0 5rem}.about-founder-section .founder-panel{color:#fff;background:linear-gradient(135deg,#7a4b22 0%,#5c3a1a 100%);border-radius:28px;padding:3rem 2rem;position:relative;overflow:hidden}@media (width>=768px){.about-founder-section .founder-panel{padding:4rem 3.5rem}}.about-founder-section .founder-eyebrow{color:#ffffffb3;letter-spacing:2px;font-size:.82rem}.about-founder-section .founder-heading{font-family:var(--font-heading);color:#fff;margin-bottom:1.25rem;font-size:2rem;font-weight:800}@media (width>=992px){.about-founder-section .founder-heading{font-size:2.35rem}}.about-founder-section .founder-text{color:#ffffffd1;margin-bottom:1.1rem;font-size:1.02rem;line-height:1.85}.about-founder-section .founder-visual{justify-content:center;align-items:center;display:flex}.about-founder-section .founder-visual img{object-fit:contain;filter:drop-shadow(0 16px 30px #00000040);width:100%;max-height:340px}
