@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-about{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#0000;background-image:linear-gradient(#0000008c,#0000008c),url(/assets/herosection2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;width:100%;min-height:80vh;display:flex;position:relative}.overlay-about{background-color:#000c;width:100%;height:100%;position:fixed;top:0;bottom:0}.hero-about-content{z-index:2;text-align:center;max-width:800px;padding:20px;position:relative}.hero-about-content h1{letter-spacing:-2px;color:var(--white);z-index:2;text-shadow:2px 2px 2px #00000080;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:5rem;font-weight:800;line-height:1.1;animation:1s forwards fadeInUp}.hero-about-content span{color:var(--sage-green)}.hero-about-content p{color:var(--sage-green);text-shadow:2px 2px 2px #00000080;opacity:0;margin-bottom:40px;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.8;animation:1s 1s forwards fadeInUp}.hero-about-content .description{color:var(--light-grey);opacity:.2;max-width:700px;margin:10px auto 0;font-size:1rem;font-style:italic;font-weight:300;line-height:1.8}.hero-about-content hr{opacity:.3}.scroll{color:#fff;opacity:.8;z-index:2;animation:2s infinite bounce;position:absolute;bottom:40px}.main-about{background-color:var(--cream-white)}.story-about{grid-template-columns:40% 60%;gap:4rem;padding:6rem 8%;animation:1s fadeUp;display:grid}.owner img{border-radius:50%;width:100%;margin-top:70px;transition:all .4s;box-shadow:0 10px 20px #0000004d}.owner img:hover{transform:scale(1.03)}.story{overflow-wrap:break-word;width:85%;min-width:0;max-width:600px;margin-top:20px;line-height:1.5}.story h2{color:var(--dark-grey);margin-bottom:10px;font-family:Poppins,sans-serif;font-size:3rem;font-weight:700}.story .tagline{color:var(--sage-green);font-style:italic}.story p{font-size:var(--body);color:var(--paragraph-grey);word-wrap:break-word;margin-bottom:20px;font-family:Inter,sans-serif;font-weight:500}.story span{color:var(--sage-green);font-weight:700}.values-section{background-color:var(--off-white);padding:4rem 8%}.values-section h2{color:var(--dark-grey);text-align:center;margin-bottom:40px;font-family:Poppins,sans-serif;font-size:3rem;font-weight:700}.values-section p{font-family:Inter,sans-serif;font-size:var(--body);color:var(--paragraph-grey);margin-top:2px}.values-cards{grid-template-columns:1fr 1fr 1fr;gap:3rem;display:grid}.value-card{background-color:var(--white);min-height:220px;color:var(--paragraph-grey);box-shadow:#000c;border-left:3px solid #7bae75;border-right:3px solid #7bae75;border-radius:20px;padding:30px 3rem;font-family:Inter,sans-serif;transition:all .3s}.value-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.value-card h3{color:#4f7a5a;padding-bottom:3px}.value-card svg{color:var(--sage-green);text-align:center;margin-bottom:20px;font-size:4rem}.process-section{background-color:var(--cream-white);flex-direction:column;place-content:center;padding:4rem 0;display:flex}.process-section h2{color:var(--dark-grey);text-align:center;margin-bottom:40px;font-family:Poppins,sans-serif;font-size:3rem;font-weight:700}.process-diagram{justify-content:center;align-items:center;padding-top:20px;display:flex}.process-diagram .linked{flex-direction:row;align-items:center;display:flex}.process-diagram .card{flex-direction:column;display:flex}.process-diagram .detail{text-align:center;width:122px;margin-top:12px}.detail h3{color:var(--dark-grey);margin-bottom:5px;font-family:Poppins,sans-serif;line-height:1.1}.detail p{color:var(--paragraph-grey);font-family:Inter,sans-serif;line-height:1.1}.process-diagram .step{background-color:var(--sage-green);text-align:center;width:100px;height:100px;color:var(--cream-white);border-radius:50%;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;display:flex;box-shadow:0 10px 20px #0000004d}.process-diagram .step:hover{transition:all .3s;transform:scale(1.08)}.process-diagram .linker{background-color:var(--dark-grey);opacity:.6;width:100px;height:2px}@media (max-width:820px){.story-about{grid-template-columns:1fr}.story{width:100%}.values-cards{grid-template-columns:1fr}.value-card{padding:30px 2rem}.process-diagram .card{flex-direction:row}.process-diagram .linked{flex-direction:column}.process-diagram .detail{margin-left:25px}.process-diagram{flex-direction:column}.process-diagram .linker{width:2px;height:100px}}@media (max-width:576px){.hero-about-content h1{font-size:2.2rem}.story-about{grid-template-columns:1fr;gap:3rem;padding:0 22px 20px}.story h2{text-align:center;font-size:2.2rem}.values-section h2,.process-section h2{font-size:2.2rem}}
