.about-us-container{margin:0 auto;max-width:1200px;padding:120px 2rem 3rem}.about-us-container .section-eyebrow{color:#fff;display:block;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.15em;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.about-us-container .section-title{color:#fff;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;margin-bottom:2.5rem;position:relative;text-align:center}.about-us-container .section-title em{color:#e8dfd5;font-style:italic}.about-us-container .section-title:after{background:linear-gradient(90deg,#1c3d2e,#2a5a42);border-radius:2px;bottom:-12px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.about-us-container .about-hero{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1);padding:2rem 0 0;text-align:center}.about-us-container .about-hero .section-title{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:1rem}.about-us-container .about-hero .section-title:after{bottom:-16px;width:80px}.about-us-container .about-hero .hero-founded{color:#ffffffb3;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.15em;margin:1.5rem 0 0;text-transform:uppercase}.about-us-container .about-mission{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .1s both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fdf8f3f2;border:1px solid #1c3d2e14;border-radius:24px;box-shadow:0 2px 8px #0000000f,0 8px 24px #00000014;margin-bottom:3rem;margin-top:1.5rem;padding:3.5rem 3rem}.about-us-container .about-mission .mission-content{margin:0 auto;max-width:800px;text-align:center}.about-us-container .about-mission .mission-lead{color:#1c3d2e;font-family:Fraunces,Georgia,serif;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:400;line-height:1.7;margin-bottom:1.5rem}.about-us-container .about-mission .mission-body{color:#6b7280;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.8}.about-us-container .about-values{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .2s both;margin-bottom:3rem;padding:3rem 0}.about-us-container .about-values .values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.about-us-container .about-values .value-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fdf8f3f2;border:1px solid #1c3d2e0f;border-radius:20px;box-shadow:0 4px 16px #0000000a;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.about-us-container .about-values .value-card:hover{border-color:#1c3d2e33;box-shadow:0 12px 32px #0000001a;transform:translateY(-6px)}.about-us-container .about-values .value-card .value-icon-wrapper{align-items:center;background:linear-gradient(135deg,#1c3d2e,#2a5a42);border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.about-us-container .about-values .value-card .value-icon-wrapper .value-icon{color:#fdf8f3;font-size:1.5rem}.about-us-container .about-values .value-card h3{color:#2b2b2b;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:500;margin-bottom:.75rem}.about-us-container .about-values .value-card p{color:#6b7280;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;line-height:1.7}.about-us-container .about-company{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .3s both;background:linear-gradient(135deg,#1c3d2e,#2a5a42);border-radius:24px;margin-bottom:3rem;overflow:hidden;padding:3.5rem 2.5rem;position:relative}.about-us-container .about-company:before{background:radial-gradient(circle,#1c3d2e26 0,#0000 70%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:400px}.about-us-container .about-company .section-eyebrow{color:#fff;position:relative;z-index:1}.about-us-container .about-company .section-title{color:#fdf8f3;position:relative;z-index:1}.about-us-container .about-company .section-title em{color:#e8dfd5}.about-us-container .about-company .section-title:after{background:linear-gradient(90deg,#2a5a42,#d4a853)}.about-us-container .about-company .company-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem;position:relative;z-index:1}.about-us-container .about-company .company-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fdf8f314;border:1px solid #fdf8f31a;border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.about-us-container .about-company .company-card:hover{background:#fdf8f31f;border-color:#1c3d2e4d;transform:translateY(-4px)}.about-us-container .about-company .company-card .company-icon{color:#e8dfd5;font-size:2rem;margin-bottom:1rem}.about-us-container .about-company .company-card h3{color:#fdf8f3;font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:500;margin-bottom:.75rem}.about-us-container .about-company .company-card p{color:#fdf8f3cc;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;line-height:1.6;margin:0}.about-us-container .about-company .company-card p a{color:#e8dfd5;text-decoration:none;transition:color .3s ease}.about-us-container .about-company .company-card p a:hover{color:#fdf8f3}.about-us-container .about-cta{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .4s both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fdf8f3f2;border:1px solid #1c3d2e14;border-radius:24px;box-shadow:0 2px 8px #0000000f,0 8px 24px #00000014;padding:3rem;text-align:center}.about-us-container .about-cta h2{color:#2b2b2b;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:400;margin-bottom:.75rem}.about-us-container .about-cta p{color:#6b7280;margin-bottom:2rem}.about-us-container .about-cta .cta-button,.about-us-container .about-cta p{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem}.about-us-container .about-cta .cta-button{background:linear-gradient(135deg,#1c3d2e,#2a5a42);border:none;border-radius:12px;box-shadow:0 4px 16px #1c3d2e4d;color:#fff;cursor:pointer;display:inline-block;font-weight:600;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.about-us-container .about-cta .cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.about-us-container .about-cta .cta-button:hover{box-shadow:0 8px 24px #1c3d2e66;transform:translateY(-3px)}.about-us-container .about-cta .cta-button:hover:before{left:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.about-us-container{padding:100px 1.5rem 2.5rem}.about-us-container .about-mission{padding:3rem 2.5rem}.about-us-container .about-values .values-grid{gap:1.5rem}.about-us-container .about-values .value-card{padding:2rem 1.5rem}.about-us-container .about-company{padding:3rem 2rem}.about-us-container .about-cta{padding:2.5rem}}@media(max-width:768px){.about-us-container{padding:90px 1rem 2rem}.about-us-container .section-title{font-size:1.85rem;margin-bottom:2rem}.about-us-container .about-hero{padding:1.5rem 0 2rem}.about-us-container .about-hero .section-title{font-size:clamp(2rem,5vw,2.5rem)}.about-us-container .about-mission{border-radius:20px;margin-bottom:2rem;padding:2rem 1.5rem}.about-us-container .about-mission .mission-lead{font-size:1.15rem}.about-us-container .about-mission .mission-body{font-size:1rem}.about-us-container .about-values{margin-bottom:2rem;padding:2rem 0}.about-us-container .about-values .values-grid{gap:1.25rem;grid-template-columns:1fr}.about-us-container .about-values .value-card{border-radius:16px;padding:2rem 1.5rem}.about-us-container .about-company{border-radius:20px;margin-bottom:2rem;padding:2.5rem 1.5rem}.about-us-container .about-company .company-grid{gap:1rem;grid-template-columns:1fr}.about-us-container .about-company .company-card{border-radius:14px;padding:1.5rem}.about-us-container .about-cta{border-radius:20px;padding:2rem 1.5rem}.about-us-container .about-cta h2{font-size:1.6rem}.about-us-container .about-cta p{font-size:1rem;margin-bottom:1.5rem}.about-us-container .about-cta .cta-button{border-radius:10px;font-size:1rem;padding:.875rem 2rem}}@media(max-width:480px){.about-us-container{padding:85px .75rem 1.5rem}.about-us-container .section-eyebrow{font-size:.75rem}.about-us-container .section-title{font-size:1.6rem;margin-bottom:1.5rem}.about-us-container .section-title:after{bottom:-10px;width:50px}.about-us-container .about-hero{padding:1rem 0 1.5rem}.about-us-container .about-hero .section-title{font-size:clamp(1.75rem,5vw,2rem)}.about-us-container .about-hero .section-title:after{width:60px}.about-us-container .about-mission{border-radius:16px;padding:1.5rem 1rem}.about-us-container .about-mission .mission-lead{font-size:1.05rem;line-height:1.6}.about-us-container .about-mission .mission-body{font-size:.9rem;line-height:1.7}.about-us-container .about-values{padding:1.5rem 0}.about-us-container .about-values .values-grid{gap:1rem}.about-us-container .about-values .value-card{border-radius:14px;padding:1.5rem 1.25rem}.about-us-container .about-values .value-card .value-icon-wrapper{border-radius:14px;height:56px;margin-bottom:1.25rem;width:56px}.about-us-container .about-values .value-card .value-icon-wrapper .value-icon{font-size:1.25rem}.about-us-container .about-values .value-card h3{font-size:1.1rem}.about-us-container .about-values .value-card p{font-size:.9rem}.about-us-container .about-company{border-radius:16px;padding:2rem 1rem}.about-us-container .about-company .company-grid{gap:.75rem}.about-us-container .about-company .company-card{border-radius:12px;padding:1.25rem 1rem}.about-us-container .about-company .company-card .company-icon{font-size:1.75rem;margin-bottom:.75rem}.about-us-container .about-company .company-card h3{font-size:1rem}.about-us-container .about-company .company-card p{font-size:.875rem}.about-us-container .about-cta{border-radius:16px;padding:1.5rem 1rem}.about-us-container .about-cta h2{font-size:1.35rem}.about-us-container .about-cta p{font-size:.9rem;margin-bottom:1.25rem}.about-us-container .about-cta .cta-button{font-size:.95rem;padding:.75rem 1.5rem;text-align:center;width:100%}}
/*# sourceMappingURL=592.2fc408d2.chunk.css.map*/