@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap";.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-nav-actions{align-items:center;gap:clamp(12px,2vw,30px);display:flex}.about-language-picker select{color:#172a2b;background:#f8f7f2;border:1px solid #d9d8ce;border-radius:2px;max-width:150px;padding:8px 24px 8px 9px;font:600 .82rem DM Sans,sans-serif}.about-nav-actions .about-nav-cta{align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}@media (width<=520px){.about-language-picker select{max-width:54px}.about-nav-actions{gap:12px}}.about-proof{background:#d8d7cf;border-bottom:1px solid #d8d7cf;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.about-proof>div{text-align:center;background:#f8f7f2;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 20px;display:flex}.about-proof strong{color:#26413e;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}.about-proof span{color:#52605e;font-size:.82rem}.about-journey{background:#f2f0e9;padding:100px clamp(27px,7vw,110px)}.about-journey h2,.about-values h2{margin:20px 0}.about-section-intro{color:#52605e;max-width:720px;font-size:1.08rem}.about-journey-list{max-width:1050px;margin-top:48px}.about-journey article{border-top:1px solid #c9cdc5;grid-template-columns:minmax(145px,210px) 1fr;gap:30px;padding:28px 0;display:grid}.about-journey article>span{color:#a46f49;font-family:Playfair Display,Georgia,serif;font-size:1.8rem}.about-journey h3,.about-values h3{margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:1.45rem;font-weight:400}.about-journey article p{color:#52605e;margin:0}.about-values{background:#e9e8df;padding:100px clamp(27px,7vw,110px)}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px;display:grid}.about-values article{background:#f8f7f2;min-height:225px;padding:30px}.about-values article>span{color:#a46f49;margin-bottom:24px;font-family:Georgia,serif;font-size:1.35rem;display:block}.about-values p{color:#52605e;margin:0}@media (width<=900px){.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.about-proof{grid-template-columns:1fr}.about-proof>div{padding:20px}.about-journey article{grid-template-columns:1fr;gap:8px}.about-values-grid{grid-template-columns:1fr}}:root{color:#172a2b;font-synthesis:none;background:#f8f7f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.about-page{overflow:hidden}.about-nav{background:#f8f7f2;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,90px);display:flex}.about-nav>a{align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.about-nav img{object-fit:contain;width:125px;max-height:65px}.about-nav-cta{color:#a66638}.about-hero{color:#f9f6ee;background:#1b3030;grid-template-columns:1fr 1fr;min-height:660px;display:grid}.about-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(32px,8vw,150px);display:flex}.about-kicker,.about-section-label{letter-spacing:.18em;color:#b9916b;align-items:center;gap:9px;font-size:.76rem;font-weight:700;display:inline-flex}.about-hero h1,.about-page h2{font-family:Playfair Display,Georgia,serif;font-weight:400;line-height:1.12}.about-hero h1{margin:28px 0;font-size:clamp(3.7rem,7vw,7rem)}.about-hero p{color:#e3e6dc;max-width:560px;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.7}.about-button{color:#142728;background:#c89b70;border-radius:2px;justify-content:center;align-items:center;gap:13px;margin-top:26px;padding:17px 23px;font-weight:700;display:inline-flex}.about-button:hover{background:#e4b68d}.about-hero figure,.about-approach figure{margin:0;overflow:hidden}.about-hero figure img,.about-approach figure img{object-fit:cover;width:100%;height:100%;display:block}.about-hero figure img{object-position:center 25%}.about-story{grid-template-columns:1fr 2fr;gap:50px;max-width:1250px;margin:auto;padding:125px 30px;display:grid}.about-page h2{margin:0 0 25px;font-size:clamp(2.6rem,4.7vw,5rem)}.about-page p{line-height:1.8}.about-story p,.about-approach p{color:#516160;max-width:680px;font-size:1.15rem}.about-approach{background:#e9e8df;grid-template-columns:1fr 1fr;min-height:610px;display:grid}.about-approach>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:75px clamp(35px,7vw,125px);display:flex}.about-approach svg{color:#ad7c52;margin:26px 0}.about-skills{max-width:1550px;margin:auto;padding:115px clamp(30px,7vw,120px)}.about-skills h2{margin:24px 0 55px}.about-skills-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.about-skills article{background:#fffef9;border:1px solid #d9d8ce;min-height:270px;padding:36px}.about-skills article>span{color:#b9916b;font-family:Georgia,serif;font-size:1.5rem}.about-skills h3{margin:40px 0 10px;font-family:Playfair Display,Georgia,serif;font-size:1.7rem;font-weight:400}.about-skills p{color:#596765;margin:0}.about-closing{text-align:center;color:#fbf8ee;background:#203b39;padding:105px 25px}.about-closing h2{max-width:760px;margin:25px auto}.about-closing p{color:#d9e2dc;max-width:660px;margin:auto}.about-closing>div{justify-content:center;align-items:center;gap:28px;display:flex}.about-text-link{border-bottom:1px solid #b9916b;align-items:center;gap:7px;margin-top:26px;padding:10px 0;display:inline-flex}.about-page footer{color:#52605e;justify-content:space-between;align-items:center;gap:20px;padding:35px clamp(25px,7vw,110px);font-size:.8rem;display:flex}.about-page footer img{width:115px}@media (width<=800px){.about-nav{height:70px}.about-nav img{width:92px}.about-hero,.about-approach{grid-template-columns:1fr}.about-hero{flex-direction:column-reverse;display:flex}.about-hero figure{height:390px}.about-hero-copy{padding:60px 27px 80px}.about-story{grid-template-columns:1fr;gap:25px;padding:80px 27px}.about-approach figure{height:330px}.about-approach>div{padding:70px 27px}.about-skills{padding:80px 27px}.about-skills-grid{grid-template-columns:1fr}.about-skills article{min-height:220px}.about-closing>div{flex-direction:column;gap:0}.about-page footer{flex-wrap:wrap}.about-page footer span{width:100%}}@media (width<=380px){.about-nav-cta{font-size:0!important}.about-nav-cta svg{width:20px}.about-hero h1{font-size:3.4rem}}
