@import "https://db.onlinewebfonts.com/c/55c4f556836775174bfac94178a3fe82?family=Proxima+N+W01+Reg";@import "https://db.onlinewebfonts.com/c/7f510d38d1c785c851d73882c0ca58c0?family=Space+Grotesk";*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fff;font-family:Georgia,Times New Roman,serif}#root{width:100%}.navbar{background:#fff;justify-content:space-between;align-items:center;padding:40px 100px;display:flex}.navbar-logo{color:#1a1a1a;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.navbar-links{gap:40px;list-style:none;display:flex}.navbar-links a{color:#1a1a1a;font-family:Arial,sans-serif;font-size:15px;text-decoration:none}.navbar-links a:hover{opacity:.6}.hero-section{background:#fff;justify-content:space-between;justify-self:center;align-items:center;column-gap:70px;min-height:80vh;padding:0 60px 80px;display:flex}.hero-left{max-width:550px}.hero-left h1{color:#1a1a1a;margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:50px;font-weight:400;line-height:1.1}.hero-left p{color:#333;margin-bottom:40px;font-family:Proxima N W01 Reg,sans-serif;font-size:20px;line-height:1.5}.hero-features{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hero-feature{align-items:flex-start;gap:14px;display:flex}.hero-feature-icon{background:#1a1a1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hero-feature-icon svg{fill:#fff;width:42px;height:42px}.hero-feature-text h3{color:#1a1a1a;margin-bottom:4px;font-family:Proxima N W01 Reg,sans-serif;font-size:20px;font-weight:700}.hero-feature-text p{color:#555;font-family:Proxima N W01 Reg,sans-serif;font-size:14px;line-height:1.4}.hero-right{flex:1;justify-content:flex-end;align-items:center;display:flex}.hero-right img{object-fit:fill;width:500px;max-width:700px}.yellow-section{clip-path:polygon(0 0%,100% 10%,100% 100%,0% 100%);background:#f5b800;margin-top:-60px;padding:140px 120px 120px}.pink-section{clip-path:polygon(0 0%,100% 0%,100% 90%,0% 100%);background:#fac3e5;padding:140px 120px 120px}.yellow-section-inner{align-items:center;gap:40px;margin:0 100px;display:flex}.yellow-left{flex:1}.yellow-left h2{color:#1a1a1a;font-family:Space Grotesk,serif;font-size:38px;font-weight:400;line-height:1.2}.yellow-right{flex:1;padding:0 100px}.yellow-right p{color:#1a1a1a;font-family:Proxima N W01 Reg,sans-serif;font-size:16px;line-height:1.7}.services-section{flex-direction:column;justify-content:center;align-items:center;padding:80px 0;display:flex}.services-section h2{text-align:center;color:#1a1a1a;letter-spacing:0;margin-bottom:50px;font-family:Space Grotesk,sans-serif;font-size:56px;font-weight:400}.services-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.service-card{cursor:pointer;background:#fff;border-radius:4px;transition:transform .2s;position:relative;overflow:visible}.service-card:hover{transform:translateY(-4px)}.service-card img{object-fit:cover;border-radius:4px;width:287px;height:323px;display:block}.service-card-label{background:#fff;min-width:280px;padding:30px 20px;position:absolute;bottom:-40px;right:-10px}.service-card-label h3{color:#1a1a1a;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600}.contact-section{background:#e8e8e8;flex-direction:column;padding:80px 120px;position:relative}.contact-inner{justify-content:center;align-self:center;align-items:center;max-width:1000px;height:450px;margin:0 auto 40px;display:flex;position:relative}.contact-image-wrapper{background:#f0f0f0;width:65%;height:95%;position:absolute;top:0;left:500px}.contact-form-box{z-index:2;background:#fff;width:65%;height:95%;padding:80px 140px;position:absolute;top:60px;left:-100px}.contact-form-box h2{color:#1a1a1a;margin-bottom:10px;font-family:Space Grotesk,serif;font-size:38px;font-weight:400}.contact-form-box p{color:#000;margin-bottom:30px;font-family:Proxima N W01 Reg,serif;font-size:18px;font-weight:800}.contact-form label{color:#1a1a1a;margin-bottom:6px;font-family:Proxima N W01 Reg,serif;font-size:13px;display:block}.contact-form label span{color:#c00}.contact-form input{border:1px solid #ccc;outline:none;width:100%;margin-bottom:20px;padding:12px 14px;font-family:Arial,sans-serif;font-size:14px}.contact-form input:focus{border-color:#999}.contact-form button{color:#fff;cursor:pointer;background:#8b6914;border:none;width:100%;padding:14px;font-family:Arial,sans-serif;font-size:15px;transition:background .2s}.contact-form button:hover{background:#6d520f}.contact-image-box{width:100%;height:100%;overflow:hidden}.contact-image-box img,.contact-image-box video{object-fit:cover;width:100%;height:100%;display:block}.mission-section{background:#fff;align-items:center;gap:200px;max-width:1500px;margin:0 auto;padding:80px 120px;display:flex}.mission-left svg{object-fit:fill;width:550px;max-width:100%;height:550px}.mission-right{flex:1}.mission-right h2{color:#1a1a1a;margin-bottom:24px;font-family:Space Grotesk,sans-serif;font-size:42px;font-weight:400}.mission-right p{color:#333;margin-bottom:32px;font-family:Proxima N W01 Reg,sans-serif;font-size:15px;line-height:1.7}.mission-features{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mission-feature{align-items:center;gap:12px;display:flex}.mission-feature-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.mission-feature-icon svg{fill:#fff;width:20px;height:20px;width:50px!important;height:50px!important}.mission-feature span{color:#1a1a1a;font-family:Proxima N W01 Reg,sans-serif;font-size:14px}.mission-feature span.highlight{color:#e6a800;font-weight:600}.focus-section{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:80px 300px;display:flex}.focus-section h2{color:#1a1a1a;align-self:flex-start;margin-bottom:16px;margin-left:0;font-family:Space Grotesk,serif;font-size:40px;font-weight:400}.focus-section>p{color:#333;align-self:flex-start;max-width:700px;margin-bottom:50px;margin-left:0;font-family:Proxima N W01 Reg,sans-serif;font-size:15px;line-height:1.6}.focus-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.focus-card{cursor:pointer;border-radius:2px;position:relative;overflow:hidden}.focus-card img{object-fit:cover;width:100%;height:320px;display:block}.focus-card-label{background:#ffffffeb;padding:14px 18px;position:absolute;bottom:0;left:0;right:0}.focus-card-label h3{color:#1a1a1a;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600}.careers-section{clip-path:polygon(0 6%,100% 0%,100% 100%,0% 100%);background:#f8c8d8;margin-top:-30px;padding:100px 60px 80px}.careers-inner{max-width:800px;margin-left:160px}.careers-inner h2{color:#1a1a1a;margin-bottom:24px;font-family:Space Grotesk,serif;font-size:42px;font-weight:400}.careers-inner p{color:#1a1a1a;margin-bottom:16px;font-family:Proxima N W01 Reg,serif;font-size:15px;line-height:1.7}.careers-inner a{color:#1a1a1a;text-decoration:none}.careers-inner a:hover{text-decoration:underline}.footer{background:#f5b800;padding:60px 60px 40px}.footer-top{gap:80px;margin-bottom:0;display:flex}.footer-logo{color:#1a1a1a;margin-bottom:40px;margin-left:50px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700}.footer-col{min-width:150px}.footer-cols{flex:1;gap:350px;margin-left:10%;display:flex}.footer-col h4{color:#1a1a1a;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.footer-col p,.footer-col a{color:#1a1a1a;font-family:Proxima N W01 Reg,sans-serif;font-size:16px;line-height:1.8;text-decoration:none;display:block}.legal-title{margin-bottom:40px;margin-left:80px;font-family:Space Grotesk,serif;font-size:50px;font-weight:400}.legal-content{color:#1a1a1a;flex-direction:column;gap:20px;max-width:500px;margin:0 200px 40px;font-family:Proxima N W01 Reg,sans-serif;line-height:1.7;display:flex}@media (width<=768px){.navbar{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px}.navbar-logo{margin-top:10px}.navbar-links{flex-wrap:wrap;gap:16px}.hero-section{flex-direction:column;column-gap:0;min-height:auto;padding:40px 24px 60px}.hero-left{max-width:100%}.hero-left h1{font-size:32px}.hero-left p{font-size:16px}.hero-right{justify-content:center;width:100%}.hero-right img{width:100%;max-width:100%}.hero-features{grid-template-columns:1fr;gap:16px}.yellow-section{clip-path:none;margin-top:0;padding:80px 24px 60px}.yellow-section-inner{flex-direction:column;gap:24px;margin:0}.yellow-right{padding:0}.services-section{padding:60px 24px}.services-grid{grid-template-columns:repeat(2,1fr);gap:40px}.service-card img{width:100%;height:220px}.service-card-label{min-width:auto;padding:16px 12px;bottom:-36px;right:0}.service-card-label h3{font-size:14px}.contact-section{padding:40px 24px}.contact-inner{flex-direction:column;max-width:100%;height:auto}.contact-image-wrapper{display:none}.contact-form-box{width:100%;height:auto;padding:40px 24px;position:static}.contact-form-box h2{font-size:26px}.mission-section{flex-direction:column;gap:40px;padding:60px 24px}.mission-left svg{width:100%;height:auto}.mission-right h2{font-size:28px}.mission-features{grid-template-columns:1fr}.focus-section{padding:60px 24px}.focus-grid{grid-template-columns:repeat(2,1fr);gap:40px}.careers-section{clip-path:none;margin-top:0;padding:60px 24px}.careers-inner{max-width:100%;margin-left:0}.careers-inner h2{font-size:28px}.footer-cols{flex-direction:column;gap:32px;margin-left:0}.footer-logo{margin-left:0}.pink-section{clip-path:none;padding:60px 24px 40px}.legal-title{margin-bottom:24px;margin-left:0;font-size:32px}.legal-content{max-width:100%;margin:0 24px}}.footer-col a:hover{text-decoration:underline}
