.about-page{color:#2d2825;background-color:#faf8f5}.about-page .about-card{background:#fff;border:1px solid #ece7dd;border-radius:20px;height:100%;padding:2rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.about-page .about-card:hover{border-color:#8b5a2b;transform:translateY(-6px);box-shadow:0 16px 36px #8b5a2b14}.about-page .icon-box-circle{color:#8b5a2b;background-color:#f6efe5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;font-size:1.5rem;transition:all .3s;display:inline-flex}.about-page .about-card:hover .icon-box-circle{color:#fff;background-color:#8b5a2b;transform:scale(1.08)}.about-hero-section{background:linear-gradient(135deg,#faf5ea 0%,#f5efe6 100%);border-bottom:1px solid #ebe4d8;padding:4rem 0;position:relative;overflow:hidden}.about-hero-section .hero-badge{color:#7a4b22;letter-spacing:1.5px;text-transform:uppercase;background-color:#efe4d6;border:1px solid #e2d3bf;border-radius:50px;align-items:center;margin-bottom:1.25rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:700;display:inline-flex}.about-hero-section .hero-title{font-family:var(--font-heading);color:#362518;margin-bottom:1.25rem;font-size:2.5rem;font-weight:800;line-height:1.22}.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>=992px){.about-hero-section .hero-title{font-size:3.25rem}}.about-hero-section .hero-subtitle{color:#6c5b4c;margin-bottom:1rem;font-size:1.1rem;line-height:1.8}.about-hero-section .hero-feature-tags .feature-tag{color:#4a3e37;background-color:#fff;border:1px solid #e5d8c5;border-radius:50px;padding:.4rem 1rem;font-size:.88rem;font-weight:600;box-shadow:0 2px 6px #00000005}.about-hero-section .btn-hero-primary{color:#fff;background-color:#8b5a2b;border:1px solid #8b5a2b;font-size:.95rem;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-size:.95rem;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{padding:10px}.about-hero-section .hero-visual-container .hero-main-img-card{border-color:#e5d5c3!important;border-radius:28px!important}.about-hero-section .hero-visual-container .hero-main-img-card img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-hero-section .hero-visual-container .hero-main-img-card:hover img{transform:scale(1.03)}.about-hero-section .hero-visual-container .hero-floating-badge{z-index:10;border:1px solid #e5d5c3;max-width:290px;position:absolute;bottom:-20px;left:-15px;border-radius:20px!important;box-shadow:0 12px 32px #7a4b221f!important}@media (width<=576px){.about-hero-section .hero-visual-container .hero-floating-badge{max-width:100%;margin-top:15px;position:relative;bottom:0;left:0}}.about-intro-section{padding:3.5rem 0}.about-intro-section .intro-box{background:#fff;border:1px dashed #d6c8b5;border-radius:24px;padding:2.5rem 2rem;box-shadow:0 10px 30px #7a4b220a}@media (width>=768px){.about-intro-section .intro-box{padding:3.5rem 3rem}}.about-intro-section .intro-box .intro-text{color:#4a3e37;font-size:1.2rem;line-height:1.8}@media (width>=992px){.about-intro-section .intro-box .intro-text{font-size:1.3rem}}.about-story-section{background-color:#fff;border-top:1px solid #ece7dd;border-bottom:1px solid #ece7dd;padding:4.5rem 0}.about-story-section .story-image-wrapper{border:1px solid #eae3d2;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 40px #2b1e1417}.about-story-section .story-image-wrapper img{object-fit:cover;width:100%;height:100%;min-height:420px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-story-section .story-image-wrapper:hover img{transform:scale(1.03)}.about-story-section .story-image-wrapper .story-image-overlay-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #e8dcc4cc;border-radius:16px;padding:1.25rem 1.5rem;position:absolute;bottom:20px;left:20px;right:20px}.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}.about-difference-section .section-title{font-family:var(--font-heading);color:#362518;margin-bottom:.75rem;font-size:2.25rem;font-weight:700}@media (width>=992px){.about-difference-section .section-title{font-size:2.75rem}}.about-difference-section .section-subtitle{color:#6c5b4c;max-width:650px;margin:0 auto 3rem;font-size:1.1rem}.about-pillars-section{background-color:#f5efe6;border-top:1px solid #ece7dd;border-bottom:1px solid #ece7dd;padding:4.5rem 0}.about-pillars-section .pillar-card{background:#fff;border:1px solid #e8dcc4;border-radius:20px;gap:1.25rem;height:100%;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex}.about-pillars-section .pillar-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #7a4b2212}.about-pillars-section .pillar-card .pillar-icon{color:#1b5e20;background-color:#f6efe5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.35rem;display:flex}.about-pillars-section .pillar-card .pillar-content h5{font-family:var(--font-heading);color:#2d2825;margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.about-pillars-section .pillar-card .pillar-content p{color:#6c5b4c;margin:0;font-size:.95rem;line-height:1.6}.about-why-section{color:#fff;background:linear-gradient(135deg,#1b5e20 0%,#114215 100%);padding:5rem 0}.about-why-section .why-header h2{font-family:var(--font-heading);margin-bottom:1rem;font-size:2.25rem;font-weight:700}@media (width>=992px){.about-why-section .why-header h2{font-size:2.75rem}}.about-why-section .why-item-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:1rem;height:100%;padding:1.25rem 1.5rem;transition:all .3s;display:flex}.about-why-section .why-item-card i{color:#79d987;flex-shrink:0;font-size:1.25rem}.about-why-section .why-item-card span{color:#fff;letter-spacing:.2px;font-size:1.05rem;font-weight:600}.about-why-section .why-item-card:hover{background:#ffffff29;border-color:#ffffff4d;transform:translateY(-3px)}.about-founder-section{background-color:#faf8f5;padding:5rem 0}.about-founder-section .ahead-box h3{font-family:var(--font-heading);color:#362518;margin-bottom:1.25rem;font-size:2rem;font-weight:700}.about-founder-section .ahead-box .highlight-quote{background-color:#fff;border-left:4px solid #8b5a2b;border-radius:0 16px 16px 0;margin-top:2rem;padding:1.5rem 1.75rem;box-shadow:0 8px 24px #00000008}.about-founder-section .ahead-box .highlight-quote p{font-family:var(--font-heading);color:#7a4b22;margin:0;font-size:1.15rem;font-weight:700;line-height:1.6}.about-founder-section .founder-card{background:#fff;border:1px solid #e8dcc4;border-radius:24px;padding:2.5rem 2rem;position:relative;box-shadow:0 14px 36px #7a4b220f}@media (width>=768px){.about-founder-section .founder-card{padding:3rem 2.5rem}}.about-founder-section .founder-card .quote-icon{color:#fff;background-color:#8b5a2b;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.25rem;display:flex;position:absolute;top:-22px;left:36px;box-shadow:0 6px 16px #8b5a2b40}.about-founder-section .founder-card h4{font-family:var(--font-heading);color:#362518;margin-bottom:1.25rem;font-size:1.5rem;font-weight:700}.about-founder-section .founder-card p{color:#5c4e43;font-size:1.05rem;font-style:italic;line-height:1.8}.about-founder-section .founder-card .founder-signature{border-top:1px solid #f0e8dc;margin-top:1.75rem;padding-top:1.25rem}.about-founder-section .founder-card .founder-signature .name{font-family:var(--font-heading);color:#362518;font-size:1.15rem;font-weight:700}.about-founder-section .founder-card .founder-signature .title{color:#8b5a2b;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:600}
