.about-hero{background:var(--color-surface);padding:4rem 0;border-bottom:1px solid var(--color-border)}.about-hero__container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}.about-hero__title{font-family:var(--font-family-sans-serif);font-size:3rem;font-weight:700;color:var(--color-text-primary);margin:0 0 1.5rem;line-height:1.2}.about-hero__description{font-family:var(--font-family-sans-serif);font-size:1.25rem;color:var(--color-text-secondary);margin:0 auto;line-height:var(--line-height-base);max-width:600px}.about-story{padding:5rem 0;background:var(--color-background)}.about-story__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-story__title{font-family:var(--font-family-sans-serif);font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 2rem}.about-story__text p{font-family:var(--font-family-sans-serif);font-size:1.125rem;color:var(--color-text-secondary);line-height:1.7;margin:0 0 1.5rem}.about-story__text p:last-child{margin-bottom:0}.about-story__image img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px #0000001a}.about-excavation{padding:5rem 0;background:var(--color-surface)}.about-excavation__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:stretch}.about-excavation__video{width:100%;height:100%;min-height:400px;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.about-excavation__video-player{width:100%;height:100%;object-fit:cover;border-radius:8px}.about-excavation__image{width:100%;height:100%;min-height:400px;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.about-excavation__image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.about-excavation__title{font-family:var(--font-family-sans-serif);font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 2rem}.about-excavation__text p{font-family:var(--font-family-sans-serif);font-size:1.125rem;color:var(--color-text-secondary);line-height:1.7;margin:0 0 1.5rem}.about-excavation__text p:last-child{margin-bottom:0}.about-excavation__services{background:var(--color-background);padding:1.5rem;border-radius:8px;margin:2rem 0}.about-excavation__services h3{font-family:var(--font-family-sans-serif);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem}.about-excavation__services ul{list-style:none;padding:0;margin:0}.about-excavation__services li{font-family:var(--font-family-sans-serif);font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 .5rem;padding-left:1.5rem;position:relative}.about-excavation__services li:before{content:"🚜";position:absolute;left:0;font-size:1rem}.about-excavation__approach{background:var(--color-primary);color:#fff;padding:1.5rem;border-radius:8px;margin-top:2rem}.about-excavation__approach p{font-family:var(--font-family-sans-serif);font-size:1rem;line-height:1.6;margin:0 0 .75rem}.about-excavation__approach p:last-child{margin-bottom:0}.about-excavation__fire-season{background:#ffffff1a;padding:.75rem;border-radius:4px;margin-top:1rem!important;font-size:.9rem!important}.about-difference{padding:5rem 0;background:var(--color-surface)}.about-difference__container{max-width:1200px;margin:0 auto;padding:0 1rem}.about-difference__title{font-family:var(--font-family-sans-serif);font-size:2.5rem;font-weight:700;color:var(--color-text-primary);text-align:center;margin:0 0 3rem}.about-difference__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto}.about-difference__card{background:var(--color-background);padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 4px #0000001a;transition:transform .3s,box-shadow .3s}.about-difference__card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #00000026}.about-difference__icon{font-size:3rem;margin-bottom:1rem}.about-difference__card h3{font-family:var(--font-family-sans-serif);font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem}.about-difference__card p{font-family:var(--font-family-sans-serif);font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.about-ingredients{padding:5rem 0;background:var(--color-background)}.about-ingredients__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-ingredients__title{font-family:var(--font-family-sans-serif);font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 1.5rem}.about-ingredients__intro{font-family:var(--font-family-sans-serif);font-size:1.125rem;color:var(--color-text-secondary);line-height:1.7;margin:0 0 2rem}.about-ingredients__lists{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.about-ingredients__list h3{font-family:var(--font-family-sans-serif);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem}.about-ingredients__list ul{list-style:none;padding:0;margin:0}.about-ingredients__list li{font-family:var(--font-family-sans-serif);font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 .5rem;padding-left:1.5rem;position:relative}.about-ingredients__list li:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:0}.about-ingredients__mycorrhizae{background:var(--color-surface);padding:1.5rem;border-radius:8px;border-left:4px solid var(--color-primary)}.about-ingredients__mycorrhizae h3{font-family:var(--font-family-sans-serif);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem}.about-ingredients__mycorrhizae p{font-family:var(--font-family-sans-serif);font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.about-ingredients__image{display:flex;justify-content:center;align-items:center}.about-ingredients__image img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px #0000001a}.about-quote{padding:4rem 0;background:var(--color-primary);color:#fff}.about-quote__container{max-width:800px;margin:0 auto;padding:0 1rem;text-align:center}.about-quote__text{font-family:var(--font-family-sans-serif);font-size:1.5rem;font-style:italic;line-height:1.6;margin:0 0 2rem;quotes:"“" "”" "‘" "’"}.about-quote__text:before{content:open-quote;font-size:4rem;line-height:.1rem;margin-right:.25rem;vertical-align:-.4rem}.about-quote__text:after{content:close-quote;font-size:4rem;line-height:.1rem;margin-left:.25rem;vertical-align:-.4rem}.about-quote__author{font-family:var(--font-family-sans-serif);font-size:1.125rem;font-weight:600;opacity:.9}.about-contact{padding:7rem 0;background:linear-gradient(#000000bf,#000000bf),url(/_astro/soil_with_small_plant_1456x816.CGbImHPh.webp) center/cover no-repeat;color:#fff}.about-contact__description,.about-contact__location,.about-contact__phone,.about-contact__title{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.about-contact__button--secondary{color:#fff;border-color:#fff}.about-contact__button--secondary:hover{background:#fff;color:var(--color-primary)}.about-contact__container{max-width:800px;padding:2rem;text-align:center;margin:0 auto}.about-contact__title{font-family:var(--font-family-sans-serif);font-size:2.5rem;font-weight:700;color:#fff;margin:0 auto 1.5rem;max-width:700px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.about-contact__description{font-family:var(--font-family-sans-serif);font-size:1.25rem;color:var(--color-text-secondary);line-height:1.7;margin:0 auto 3rem;max-width:800px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.about-contact__info{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem}.about-contact__location,.about-contact__phone{text-align:center}.about-contact__phone-link{color:var(--color-primary);text-decoration:none;font-weight:600;font-size:1.25rem}.about-contact__phone-link:hover{text-decoration:underline}.about-contact__cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-contact__button{display:inline-block;background:var(--color-primary);color:#fff;padding:.75rem 2rem;border-radius:5px;text-decoration:none;font-family:var(--font-family-sans-serif);font-weight:600;font-size:1rem;transition:background-color .3s,transform .2s}.about-contact__button:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.about-contact__button--secondary{background:0 0;color:var(--color-primary);border:2px solid var(--color-primary)}.about-contact__button--secondary:hover{background:var(--color-primary);color:#fff}@media(max-width:768px){.about-hero{padding:2rem 0}.about-hero__title{font-size:2.5rem}.about-hero__description{font-size:1.125rem}.about-ingredients__container,.about-story__container{grid-template-columns:1fr;gap:2rem}.about-contact__title,.about-difference__title,.about-ingredients__title,.about-story__title{font-size:1.75rem}.about-excavation__container{grid-template-columns:1fr;gap:2rem}.about-excavation__video,.about-excavation__image{min-height:300px}.about-excavation__title{font-size:1.75rem}.about-difference__grid{grid-template-columns:1fr;grid-template-rows:auto;max-width:none}.about-contact__info,.about-ingredients__lists{grid-template-columns:1fr;gap:1.5rem}.about-contact__cta{flex-direction:column;align-items:center}.about-contact__button{width:100%;max-width:300px}}@media(max-width:480px){.about-hero__title{font-size:2rem}.about-hero__description{font-size:1rem}.about-contact,.about-difference,.about-ingredients,.about-story{padding:3rem 0}.about-contact__title,.about-difference__title,.about-ingredients__title,.about-story__title{font-size:1.75rem}.about-difference__card{padding:1.5rem}.about-quote{padding:3rem 0}.about-quote__text{font-size:1.25rem}.about-excavation__title{font-size:1.75rem}}
