*{box-sizing:border-box;margin:0;padding:0}body{color:#151515;margin:0;font-family:Arial,sans-serif}.top-bar{color:#fff;z-index:20;background-color:#c9a227;align-items:center;height:48px;display:flex;position:relative}.top-bar-container{justify-content:space-between;align-items:center;width:90%;max-width:1400px;margin:0 auto;display:flex}.top-bar-left{font-size:13px;font-weight:600}.top-bar-right{align-items:center;gap:35px;display:flex}.top-bar-right a{color:#fff;text-transform:uppercase;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .3s}.top-bar-right a:hover{opacity:.7}.navbar{z-index:10;background-color:#fff;align-items:center;width:100%;height:100px;display:flex;position:relative}.navbar-container{justify-content:space-between;align-items:center;width:92%;max-width:1500px;margin:0 auto;display:flex}.logo-area{align-items:center;gap:18px;height:100%;display:flex;overflow:hidden}.smet-logo{object-fit:contain;width:120px;height:70px;display:block}.logo-divider{background-color:#c9a227;width:2px;height:38px}.logo-tagline{color:#333;font-size:16px;font-weight:500}.nav-links{align-items:center;gap:45px;display:flex}.nav-links a{color:#151515;text-transform:uppercase;font-size:16px;font-weight:700;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#c9a227}.hero{background-color:#111;justify-content:center;align-items:center;width:100%;height:510px;display:flex;position:relative;overflow:hidden}.hero-image{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.5s ease-in-out,transform 7s;position:absolute;inset:0;transform:scale(1.03)}.hero-image.active{opacity:1;transform:scale(1)}.hero-overlay{z-index:1;background:#1423199e;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;color:#fff;max-width:1100px;padding:20px;position:relative}.hero-content h1{margin-bottom:25px;font-size:58px;font-weight:800;line-height:1.05}.hero-content p{margin-bottom:38px;font-size:21px;line-height:1.5}.hero-buttons{justify-content:center;gap:25px;display:flex}.hero-btn{border-radius:30px;padding:16px 35px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .3s,background-color .3s}.hero-btn.primary{color:#fff;background-color:#c9a227}.hero-btn.secondary{color:#222;background-color:#fff}.hero-btn:hover{transform:translateY(-3px)}.hero-indicators{z-index:3;gap:10px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.hero-indicators button{cursor:pointer;background-color:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.hero-indicators button.active{background-color:#e9d052;border-radius:10px;width:30px}.about-section{background-color:#eef5f8;padding:100px 0}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:88%;max-width:1400px;margin:0 auto;display:grid}.about-text{max-width:600px}.section-label{color:#c9a227;letter-spacing:3px;font-size:14px;font-weight:700}.about-text h2{color:#172019;margin-top:15px;margin-bottom:25px;font-size:48px;line-height:1.1}.about-text p{color:#555;margin-bottom:18px;font-size:17px;line-height:1.8}.about-button{color:#fff;background-color:#c9a227;border-radius:30px;margin-top:15px;padding:14px 30px;font-weight:600;text-decoration:none;transition:transform .3s;display:inline-block}.about-button:hover{transform:translateY(-3px)}.about-image{background-color:#0000;justify-content:center;align-items:center;width:100%;height:430px;display:flex;overflow:hidden}.about-image img{object-fit:cover;border-radius:50%;width:400px;height:400px}.about-image:hover img{transform:scale(1.06)}.success-section{background-color:#dfdf87;padding:70px 0 80px}.success-container{width:88%;max-width:1500px;margin:0 auto}.success-heading{text-align:center;color:#fff;margin-bottom:50px;font-size:48px;font-weight:800}.success-heading span{margin:0 10px}.success-grid{grid-template-columns:repeat(3,1fr);gap:60px 44px;display:grid}.success-card{background-color:#0000;border-radius:0;min-height:400px;padding:0 20px 30px;transition:transform .4s}.success-card:hover{transform:translateY(-8px)}.success-image{border-radius:20px;width:100%;height:235px;overflow:hidden;box-shadow:0 8px 20px #0000002e}.success-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.success-card:hover .success-image img{transform:scale(1.06)}.success-card h3{color:#fff;text-align:center;margin-top:30px;font-size:23px;font-weight:800;line-height:1.1}@media (width<=1000px){.nav-links{gap:20px}.hero-content h1{font-size:45px}.about-container{grid-template-columns:1fr;gap:50px}.about-text{max-width:100%}.success-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.top-bar-container{width:94%}.top-bar-left{display:none}.top-bar-right{justify-content:center;width:100%}.navbar{height:auto;padding:20px 0}.navbar-container{flex-direction:column;gap:20px}.nav-links{flex-wrap:wrap;justify-content:center;gap:18px}.hero{height:600px}.hero-content h1{font-size:38px}.hero-content p{font-size:17px}.hero-buttons{flex-direction:column;align-items:center}.about-section{padding:70px 0}.about-text h2{font-size:38px}.about-image{height:350px}.success-heading{font-size:35px}.success-grid{grid-template-columns:1fr}.success-card{padding:0}}.footer{color:#fff;background-color:#151c22;padding:75px 0 0}.footer-container{grid-template-columns:1.1fr 2fr 1.2fr;gap:70px;width:88%;max-width:1500px;margin:0 auto;display:grid}.footer-company{max-width:300px}.footer-logo{letter-spacing:3px;color:#fff;font-size:38px;font-weight:900}.footer-tagline{color:#c9a227;margin-top:5px;font-size:16px;font-weight:600}.footer-description{color:#aeb4b9;margin-top:25px;font-size:15px;line-height:1.7}.social-links a{color:#fff;background-color:#c9a227;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;text-decoration:none;transition:transform .3s,background-color .3s;display:flex}.social-links a:hover{color:#151c22;background-color:#fff;transform:translateY(-4px)}.footer-locations h3,.footer-contact h3{margin-bottom:30px;font-size:22px}.location-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.location-grid h4{margin-bottom:12px;font-size:17px}.location-grid p{color:#aeb4b9;font-size:14px;line-height:1.7}.footer-contact p{color:#d0d4d7;border-bottom:1px solid #454b50;padding:14px 0;font-size:15px}.footer-bottom{border-top:1px solid #454b50;justify-content:space-between;align-items:center;width:88%;max-width:1500px;margin:60px auto 0;padding:28px 0;display:flex}.footer-links{gap:30px;display:flex}.footer-links a{color:#aeb4b9;font-size:14px;text-decoration:none}.footer-links a:hover{color:#c9a227}.footer-bottom p{color:#d0d4d7;font-size:14px}.social-links{gap:14px;margin-top:25px;display:flex}.social-links a{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;text-decoration:none;transition:transform .3s,background-color .3s;display:flex}.social-links a:first-child{background-color:#0a66c2}.social-links a:nth-child(2){background-color:red}.social-links a:nth-child(3){background-color:#1877f2}.social-links a:nth-child(4){background-color:#000}.social-links a:hover{background-color:#c9a227;transform:translateY(-5px)}.media-dropdown{position:relative}.media-button{color:#151515;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:16px;font-weight:700;display:flex}.media-button:hover{color:#c9a227}.media-arrow{font-size:18px;transition:transform .3s}.media-arrow.open{transform:rotate(180deg)}.media-menu{z-index:100;background-color:#fff;border-top:3px solid #c9a227;min-width:190px;padding:8px 0;position:absolute;top:calc(100% + 20px);right:0;box-shadow:0 10px 25px #00000026}.media-menu a{color:#151515;text-transform:none;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:block}.media-menu a:hover{color:#c9a227;background-color:#f5f5f5}.gallery-page{background-color:#fff}.gallery-hero{background-image:url(/images/gallery-hero.jpeg);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:340px;display:flex;position:relative;overflow:hidden}.gallery-hero-overlay{background:#1437238c;position:absolute;inset:0}.gallery-hero-content{z-index:2;text-align:center;position:relative}.gallery-hero-content h1{color:#fff;margin:0;font-size:68px;font-weight:800}.gallery-section{padding:15px 0 80px}.gallery-container{width:90%;max-width:1500px;margin:0 auto}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.gallery-item{cursor:pointer;width:100%;height:315px;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .6s;display:block}.gallery-item:hover img{filter:brightness(.85);transform:scale(1.06)}.contact-page{background-color:#fff}.contact-hero{background-image:url(/images/contact-hero.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:330px;display:flex;position:relative;overflow:hidden}.contact-hero-overlay{background:#1423199e;position:absolute;inset:0}.contact-hero-content{z-index:2;text-align:center;color:#fff;position:relative}.contact-hero-content h1{margin-bottom:15px;font-size:64px;font-weight:800}.contact-hero-content p{font-size:19px}.contact-section{background-color:#eef5f8;padding:100px 0}.contact-container{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;width:88%;max-width:1400px;margin:0 auto;display:grid}.contact-info{max-width:550px}.contact-info h2{color:#172019;margin-top:15px;margin-bottom:25px;font-size:50px;line-height:1.05}.contact-info>p{color:#555;margin-bottom:35px;font-size:17px;line-height:1.8}.contact-details{flex-direction:column;gap:25px;display:flex}.contact-detail{align-items:center;gap:18px;display:flex}.contact-icon{color:#fff;background-color:#c9a227;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.contact-detail h3{margin-bottom:4px;font-size:16px}.contact-detail p{color:#666}.contact-form-wrapper{background-color:#fff;border-radius:25px;padding:45px;box-shadow:0 15px 40px #00000014}.contact-form{flex-direction:column;gap:22px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#222;font-size:14px;font-weight:700}.form-group input,.form-group textarea{border:1px solid #d7d7d7;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .3s,box-shadow .3s}.form-group textarea{resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271f}.contact-submit{color:#fff;cursor:pointer;background-color:#c9a227;border:none;border-radius:30px;padding:16px 30px;font-size:16px;font-weight:700;transition:transform .3s,background-color .3s}.contact-submit:hover{background-color:#b18d1d;transform:translateY(-3px)}.form-group select{cursor:pointer;background-color:#fff;border:1px solid #d7d7d7;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .3s,box-shadow .3s}.form-group select:focus{border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271f}.about-page{background-color:#fff}.about-page-hero{background-image:url(/images/about-company.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:360px;display:flex;position:relative;overflow:hidden}.about-page-overlay{background:#1423199e;position:absolute;inset:0}.about-page-hero-content{z-index:2;text-align:center;color:#fff;position:relative}.about-page-hero-content span{color:#c9a227;letter-spacing:4px;font-size:14px;font-weight:700}.about-page-hero-content h1{margin:12px 0 15px;font-size:64px;font-weight:800}.about-page-hero-content p{font-size:19px}.about-story{background-color:#eef5f8;padding:100px 0}.about-story-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:88%;max-width:1400px;margin:0 auto;display:grid}.about-story-image{border-radius:25px;width:100%;height:500px;overflow:hidden}.about-story-image img{object-fit:cover;border-radius:50%;width:400px;height:400px}.about-story-image:hover img{transform:scale(1.05)}.about-story-content{max-width:600px}.about-story-content h2{color:#172019;margin-top:15px;margin-bottom:25px;font-size:48px;line-height:1.08}.about-story-content p{color:#555;margin-bottom:18px;font-size:17px;line-height:1.8}.beyond-section{background-color:#8ebd00;padding:90px 0}.beyond-container{width:88%;max-width:1400px;margin:0 auto}.beyond-heading{max-width:700px;margin-bottom:55px}.beyond-heading .section-label{color:#fff}.beyond-heading h2{color:#fff;margin-top:15px;margin-bottom:20px;font-size:52px;line-height:1.05}.beyond-heading p{color:#f4f4f4;font-size:17px;line-height:1.7}.beyond-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.beyond-card{background-color:#fff;border-radius:25px;min-height:310px;padding:40px 35px;transition:transform .4s,box-shadow .4s}.beyond-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000002e}.beyond-number{color:#c9a227;margin-bottom:25px;font-size:18px;font-weight:800}.beyond-card h3{color:#172019;margin-bottom:18px;font-size:25px}.beyond-card p{color:#666;margin-bottom:20px;font-size:15px;line-height:1.7}.beyond-card strong{color:#c9a227;font-size:15px}.accreditation-section{background-color:#fff;padding:100px 0}.accreditation-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:88%;max-width:1400px;margin:0 auto;display:grid}.accreditation-text{max-width:600px}.accreditation-text h2{color:#172019;margin-top:15px;margin-bottom:25px;font-size:48px;line-height:1.08}.accreditation-text p{color:#555;margin-bottom:18px;font-size:17px;line-height:1.8}.accreditation-logos{grid-template-columns:1fr 1fr;gap:25px;display:grid}.accreditation-logo{text-align:center;background-color:#eef5f8;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.accreditation-logo img{object-fit:contain;max-width:170px;max-height:120px;margin-bottom:20px}.accreditation-logo p{color:#333;font-size:15px;font-weight:700}.partner-placeholder{color:#fff;background-color:#c9a227;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;margin-bottom:20px;font-size:28px;font-weight:800;display:flex}.achievements-section{background-color:#eef5f8;padding:100px 0}.achievements-container{width:88%;max-width:1500px;margin:0 auto}.achievements-heading{max-width:700px;margin-bottom:55px}.achievements-heading h2{color:#172019;margin-top:15px;margin-bottom:20px;font-size:50px;line-height:1.05}.achievements-heading p{color:#555;font-size:17px;line-height:1.7}.achievements-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.achievement-card{background-color:#fff;border-radius:22px;padding:18px;transition:transform .4s,box-shadow .4s;overflow:hidden}.achievement-card:hover{transform:translateY(-7px);box-shadow:0 15px 30px #0000001f}.achievement-image{background-color:#f5f5f5;border-radius:15px;width:100%;height:300px;overflow:hidden}.achievement-image img{object-fit:contain;width:100%;height:100%;transition:transform .6s;display:block}.achievement-card:hover .achievement-image img{transform:scale(1.04)}.achievement-card h3{color:#172019;text-align:center;margin:20px 5px 10px;font-size:18px}.about-cta{background-color:#151c22;padding:90px 20px}.about-cta-content{text-align:center;color:#fff;max-width:800px;margin:0 auto}.about-cta-content h2{margin-bottom:20px;font-size:46px}.about-cta-content p{color:#bfc4c8;margin-bottom:30px;font-size:17px;line-height:1.7}.about-cta-button{color:#fff;background-color:#c9a227;border-radius:30px;padding:15px 35px;font-weight:700;text-decoration:none;transition:transform .3s,background-color .3s;display:inline-block}.about-cta-button:hover{background-color:#b18d1d;transform:translateY(-4px)}@media (width<=1000px){.about-story-container,.accreditation-container{grid-template-columns:1fr;gap:50px}.beyond-grid,.achievements-grid{grid-template-columns:repeat(2,1fr)}.about-page-hero-content h1{font-size:52px}.about-story-content h2,.accreditation-text h2{font-size:42px}}@media (width<=700px){.about-page-hero{height:300px}.about-page-hero-content h1{font-size:42px}.about-page-hero-content p{font-size:16px}.about-story,.accreditation-section,.achievements-section{padding:70px 0}.about-story-image{height:350px}.about-story-content h2,.accreditation-text h2,.achievements-heading h2{font-size:36px}.beyond-section{padding:70px 0}.beyond-heading h2{font-size:38px}.beyond-grid,.achievements-grid,.accreditation-logos{grid-template-columns:1fr}.about-cta-content h2{font-size:35px}}.social-page{background-color:#fff}.social-hero{background-image:url(/images/social-hero.jpeg);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:390px;display:flex;position:relative;overflow:hidden}.social-hero-overlay{background:#142319a6;position:absolute;inset:0}.social-hero-content{z-index:2;text-align:center;color:#fff;position:relative}.social-hero-content span{color:#c9a227;letter-spacing:4px;font-size:14px;font-weight:700}.social-hero-content h1{margin:15px 0 20px;font-size:62px;line-height:1.05}.social-hero-content p{font-size:18px}.social-container{width:88%;max-width:1400px;margin:0 auto}.social-section-heading{max-width:700px;margin-bottom:50px}.social-section-heading h2{color:#172019;margin-top:12px;margin-bottom:18px;font-size:48px;line-height:1.05}.social-section-heading p{color:#555;font-size:17px;line-height:1.7}.social-section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.featured-social-section{background-color:#eef5f8;padding:100px 0}.featured-tiktok{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.featured-tiktok-image{border-radius:25px;height:530px;position:relative;overflow:hidden}.featured-tiktok-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.featured-tiktok:hover .featured-tiktok-image img{transform:scale(1.04)}.featured-play{color:#fff;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.featured-tiktok-content>span{color:#c9a227;font-weight:700}.featured-tiktok-content h3{color:#172019;margin:15px 0 25px;font-size:54px;line-height:1.05}.featured-tiktok-content p{color:#555;margin-bottom:30px;font-size:17px;line-height:1.8}.social-primary-button{color:#fff;background-color:#c9a227;border-radius:30px;padding:15px 30px;font-weight:700;text-decoration:none;transition:transform .3s;display:inline-block}.social-primary-button:hover{transform:translateY(-4px)}.latest-social-section{padding:100px 0}.social-video-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.social-video-card{background-color:#fff;border-radius:20px;text-decoration:none;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 10px 25px #00000014}.social-video-image{aspect-ratio:9/16;background-color:#111;border-radius:18px;width:100%;position:relative;overflow:hidden}.social-video-image video{object-fit:cover;background-color:#111;width:100%;height:100%;display:block}.social-video-card{background-color:#fff;border-radius:22px;padding:16px;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 10px 25px #00000014}.social-video-card:hover{transform:translateY(-7px);box-shadow:0 16px 35px #00000024}.social-play-button{color:#fff;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:absolute;bottom:20px;left:20px}.social-video-content{padding:22px}.social-video-content h3{color:#172019;margin-bottom:12px;font-size:19px}.social-video-content span{color:#c9a227;font-size:14px;font-weight:700}.social-platforms-section{background-color:#151c22;padding:90px 0}.social-platforms-section .section-label{color:#c9a227}.social-platforms-section h2{color:#fff}.social-platforms{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.platform{color:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:140px;font-size:32px;text-decoration:none;transition:transform .4s,background-color .4s;display:flex}.platform span{font-size:16px;font-weight:700}.platform:hover{background-color:#c9a227;transform:translateY(-7px)}.platform.linkedin{background-color:#0a66c2}.platform.youtube{background-color:red}.platform.facebook{background-color:#1877f2}.platform.tiktok{background-color:#000}@media (width<=1000px){.featured-tiktok{grid-template-columns:1fr}.social-video-grid,.social-platforms{grid-template-columns:repeat(2,1fr)}.social-hero-content h1{font-size:48px}}@media (width<=700px){.social-hero{height:320px}.social-hero-content h1{font-size:40px}.social-section-heading h2{font-size:36px}.featured-tiktok-image video{height:400px}.featured-tiktok-content h3{font-size:40px}.social-video-grid{grid-template-columns:1fr}.social-platforms{grid-template-columns:1fr 1fr}}.tiktok-link{color:#c9a227;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.tiktok-link:hover{color:#151c22;transform:translate(4px)}.programs-section{background-color:#fcfcfb;width:100%;padding:100px 0 120px}.programs-container{width:88%;max-width:1400px;margin:0 auto}.programs-heading{text-align:center;max-width:850px;margin:0 auto 80px}.programs-label{color:#101001;letter-spacing:3px;margin-bottom:15px;font-size:14px;font-weight:700;display:block}.programs-heading h2{color:#172019;margin:0;font-size:52px;font-weight:800;line-height:1.1}.programs-heading h2 span{color:#fbfaf5;margin:0 10px}.programs-heading p{color:#555;max-width:700px;margin:22px auto 0;font-size:18px;line-height:1.7}.programs-list{flex-direction:column;gap:100px;display:flex}.program-card{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:430px;display:grid}.program-card-reverse{direction:rtl}.program-card-reverse .program-content{direction:ltr}.program-content{max-width:600px}.program-number{color:#fefdf8;letter-spacing:2px;margin-bottom:12px;font-size:18px;font-weight:800;display:inline-block}.program-content h3{color:#172019;margin:0;font-size:46px;font-weight:800;line-height:1.1}.program-line{background-color:#c9a227;width:65px;height:4px;margin:25px 0}.program-content p{color:#555;max-width:570px;margin:0 0 30px;font-size:18px;line-height:1.75}.program-button{color:#fff;letter-spacing:.5px;background-color:#f8cc1d;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .3s,transform .3s,box-shadow .3s;display:inline-flex}.program-button span{font-size:20px;line-height:1;transition:transform .3s}.program-button:hover{background-color:#a98616;transform:translateY(-3px);box-shadow:0 10px 25px #00000026}.program-button:hover span{transform:translate(5px)}.program-image{background-color:#ddd;border-radius:28px;width:100%;height:430px;overflow:hidden;box-shadow:0 15px 40px #0000001f}.program-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.program-card:hover .program-image img{transform:scale(1.05)}@media (width<=900px){.programs-section{padding:80px 0 90px}.programs-container{width:90%}.programs-heading{margin-bottom:60px}.programs-heading h2{font-size:42px}.programs-list{gap:70px}.program-card{grid-template-columns:1fr 1fr;gap:40px;min-height:350px}.program-content h3{font-size:34px}.program-content p{font-size:16px}.program-image{height:350px}}@media (width<=650px){.programs-section{padding:70px 0 80px}.programs-container{width:90%}.programs-heading{margin-bottom:50px}.programs-label{letter-spacing:2px;font-size:12px}.programs-heading h2{font-size:34px}.programs-heading h2 span{margin:0 5px}.programs-heading p{font-size:16px}.program-card,.program-card-reverse{direction:ltr;flex-direction:column;gap:30px;min-height:auto;display:flex}.program-card-reverse .program-content{direction:ltr}.program-image{border-radius:22px;order:1;width:100%;height:300px}.program-content{order:2;width:100%;max-width:none}.program-number{font-size:16px}.program-content h3{font-size:32px}.program-line{margin:18px 0}.program-content p{margin-bottom:25px;font-size:16px;line-height:1.7}.program-button{padding:14px 25px;font-size:14px}}.leadership-section{background-color:#fff;padding:110px 0}.leadership-container{object-fit:contain;width:88%;max-width:1300px;margin:0 auto}.leadership-heading{max-width:700px;margin-bottom:60px}.leadership-heading h2{color:#172019;margin-top:15px;margin-bottom:20px;font-size:52px;line-height:1.05}.leadership-heading p{color:#666;font-size:17px;line-height:1.7}.leadership-grid{grid-template-columns:repeat(2,1fr);gap:45px;display:grid}.leader-card{background-color:#f3f5f0;border-radius:26px;transition:transform .4s,box-shadow .4s;overflow:hidden}.leader-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000001f}.leader-card-ceo{border-top:5px solid #c9a227}.leader-image{object-fit:contain;background:#0a0101;width:100%;height:470px;overflow:hidden}.leader-image img{object-fit:contain;width:100%;height:100%;transition:transform .7s;display:block}.leader-card:hover .leader-image img{transform:scale(1.04)}.leader-content{padding:30px 32px 35px}.leader-role{color:#c9a227;letter-spacing:2px;font-size:13px;font-weight:800}.leader-content h3{color:#172019;margin:10px 0 14px;font-size:30px}.leader-content p{color:#666;font-size:15px;line-height:1.7}.company-site-section{background-color:#eef5f8;padding:110px 0}.company-site-container{width:88%;max-width:1400px;margin:0 auto}.company-site-heading{max-width:700px;margin-bottom:55px}.company-site-heading h2{color:#172019;margin-top:15px;margin-bottom:18px;font-size:52px;line-height:1.05}.company-site-heading p{color:#666;font-size:17px;line-height:1.7}.company-site-feature{background-color:#fff;border-radius:28px;grid-template-columns:1.5fr .8fr;min-height:450px;margin-bottom:35px;display:grid;overflow:hidden}.company-site-feature-image{overflow:hidden}.company-site-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.company-site-feature:hover .company-site-feature-image img{transform:scale(1.04)}.company-site-feature-content{flex-direction:column;justify-content:center;padding:50px;display:flex}.company-site-feature-content span,.company-site-card span{color:#c9a227;letter-spacing:2px;font-size:14px;font-weight:800}.company-site-feature-content h3{color:#172019;margin:12px 0 18px;font-size:38px}.company-site-feature-content p{color:#666;font-size:16px;line-height:1.8}.company-site-grid{grid-template-columns:repeat(2,1fr);gap:35px;display:grid}.company-site-card{background-color:#fff;border-radius:26px;transition:transform .4s,box-shadow .4s;overflow:hidden}.company-site-card:hover{transform:translateY(-7px);box-shadow:0 16px 35px #0000001f}.company-site-card img{object-fit:cover;width:100%;height:330px;transition:transform .7s;display:block}.company-site-card:hover img{transform:scale(1.04)}.company-site-card div{padding:25px 28px 30px}.company-site-card h3{color:#172019;margin-top:8px;font-size:28px}@media (width<=900px){.leadership-grid,.company-site-feature{grid-template-columns:1fr}.company-site-feature-image{height:400px}.leadership-heading h2,.company-site-heading h2{font-size:42px}}@media (width<=650px){.leadership-section,.company-site-section{padding:75px 0}.leadership-heading h2,.company-site-heading h2{font-size:36px}.leader-image{height:380px}.leader-content{padding:25px}.company-site-feature-image{height:300px}.company-site-feature-content{padding:35px 25px}.company-site-feature-content h3{font-size:30px}.company-site-grid{grid-template-columns:1fr}.company-site-card img{height:280px}}.about-story-image{justify-content:center;align-items:center;display:flex;overflow:hidden}.about-logo-reveal{opacity:0;justify-content:center;align-items:center;width:90%;height:90%;transition:opacity .8s,transform 1s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(80px)scale(.75)rotate(-3deg)}.about-logo-reveal.visible{opacity:1;transform:translateY(0)scale(1)rotate(0)}.about-logo-reveal img{object-fit:contain;filter:drop-shadow(0 18px 25px #0000001f);width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.about-logo-reveal:hover img{filter:drop-shadow(0 25px 35px #0000002e);transform:scale(1.03)}.programme-detail-page{background-color:#fff;overflow:hidden}.programme-detail-hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative;overflow:hidden}.health-safety-hero{background-image:url(/images/health.jpeg);background-position:50%}.programme-detail-overlay{background:linear-gradient(90deg,#0c1913c7,#0c191373);position:absolute;inset:0}.programme-detail-hero-content{z-index:2;color:#fff;text-align:left;width:88%;max-width:1200px;position:relative}.programme-detail-hero-content span{color:#c9a227;letter-spacing:4px;margin-bottom:18px;font-size:14px;font-weight:800;display:block}.programme-detail-hero-content h1{margin:0 0 20px;font-size:68px;font-weight:800;line-height:1}.programme-detail-hero-content p{color:#ffffffe6;max-width:650px;margin:0;font-size:19px;line-height:1.7}.programme-intro{background-color:#eef5f8;padding:120px 0}.programme-detail-container{width:88%;max-width:1400px;margin:0 auto}.programme-intro .programme-detail-container{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.programme-intro-text{max-width:650px}.programme-intro-text h2{color:#172019;margin:15px 0 28px;font-size:56px;line-height:1.05}.programme-intro-text p{color:#555;margin-bottom:20px;font-size:17px;line-height:1.85}.programme-intro-image{border-radius:28px;width:100%;height:500px;overflow:hidden;box-shadow:0 20px 45px #0000001f}.programme-intro-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.programme-intro-image:hover img{transform:scale(1.05)}.programme-courses{background-color:#fff;padding:120px 0}.programme-heading{max-width:750px;margin-bottom:60px}.programme-heading h2{color:#172019;margin:15px 0 18px;font-size:52px;line-height:1.05}.programme-heading p{color:#666;font-size:17px;line-height:1.7}.course-list{border-top:1px solid #d9dedb}.course-item{border-bottom:1px solid #d9dedb;grid-template-columns:100px 1fr;align-items:start;gap:30px;padding:35px 20px;transition:background-color .3s,padding-left .3s;display:grid}.course-item:hover{background-color:#f4f7f2;padding-left:30px}.course-item>span{color:#c9a227;letter-spacing:2px;font-size:18px;font-weight:800}.course-item h3{color:#172019;margin:0 0 10px;font-size:25px}.course-item p{color:#666;max-width:750px;margin:0;font-size:15px;line-height:1.7}.programme-detail-cta{text-align:center;background-color:#55626d;padding:110px 20px}.programme-detail-cta>div{max-width:800px;margin:0 auto}.programme-detail-cta .section-label{color:#ceae46}.programme-detail-cta h2{color:#fff;margin:15px 0 20px;font-size:55px;line-height:1.05}.programme-detail-cta p{color:#bfc4c8;margin-bottom:30px;font-size:17px;line-height:1.7}.programme-cta-button{color:#fff;background-color:#c9a227;border-radius:30px;justify-content:center;align-items:center;padding:16px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s,background-color .3s,box-shadow .3s;display:inline-flex}.programme-cta-button:hover{background-color:#ae8918;transform:translateY(-4px);box-shadow:0 12px 25px #0003}@media (width<=900px){.programme-detail-hero{height:430px}.programme-detail-hero-content h1{font-size:54px}.programme-intro .programme-detail-container{grid-template-columns:1fr;gap:55px}.programme-intro-text h2{font-size:45px}.programme-intro-image{height:430px}.programme-heading h2,.programme-detail-cta h2{font-size:45px}}@media (width<=650px){.programme-detail-hero{height:360px}.programme-detail-hero-content{width:90%}.programme-detail-hero-content span{letter-spacing:2.5px;font-size:11px}.programme-detail-hero-content h1{font-size:42px}.programme-detail-hero-content p{font-size:16px}.programme-intro,.programme-courses{padding:80px 0}.programme-detail-container{width:90%}.programme-intro-text h2{font-size:36px}.programme-intro-text p{font-size:16px}.programme-intro-image{border-radius:22px;height:350px}.programme-heading h2{font-size:36px}.course-item{grid-template-columns:55px 1fr;gap:15px;padding:28px 10px}.course-item:hover{padding-left:15px}.course-item h3{font-size:20px}.course-item p{font-size:14px}.programme-detail-cta{padding:80px 20px}.programme-detail-cta h2{font-size:38px}.programme-detail-cta p{font-size:16px}}.engineering-hero{background-image:url(/images/engineering.jpg);background-position:50%}.mining-hero{background-image:url(/images/mining.jpg);background-position:50%}.cta-section{background:linear-gradient(135deg,#111 0%,#1b1b1b 55%,#252525 100%);padding:110px 8%;position:relative;overflow:hidden}.cta-section:before{content:"";background:#f7941d;width:6px;height:100%;position:absolute;top:0;left:0}.cta-section:after{content:"";border:1px solid #f7941d33;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-130px;right:-100px}.cta-content{z-index:2;max-width:850px;position:relative}.cta-label{color:#f7941d;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-block}.cta-content h2{color:#fff;letter-spacing:-1px;text-transform:uppercase;margin:0 0 24px;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(52px,7vw,92px);font-weight:600;line-height:.92}.cta-content p{color:#c8c4be;max-width:650px;margin:0 0 35px;font-size:17px;line-height:1.7}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.cta-button{letter-spacing:1.2px;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 24px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.cta-button.primary{color:#111;background:#f7941d;border-color:#f7941d}.cta-button.primary:hover{color:#111;background:#fff;border-color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #00000038}.cta-button.primary span{font-size:18px;line-height:1;transition:transform .25s}.cta-button.primary:hover span{transform:translate(5px)}.cta-button.secondary{color:#fff;background:0 0;border-color:#ffffff59}.cta-button.secondary:hover{color:#111;background:#fff;border-color:#fff;transform:translateY(-3px)}@media (width<=768px){.cta-section{padding:80px 7%}.cta-section:before{width:4px}.cta-content h2{font-size:clamp(48px,13vw,70px)}.cta-content p{font-size:15px}.cta-actions{flex-direction:column;align-items:stretch}.cta-button{width:100%}}.our-people .employee-group-heading>span{color:#111;border:1px solid #222;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:flex}.our-people-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;width:100%;display:grid}.our-person-card{width:100%;min-width:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.our-person-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;border-radius:0!important}.our-person-card:hover .our-person-image img{transform:scale(1.02)}.our-person-content{flex-direction:column;width:100%;padding:18px 0 0;display:flex;background:0 0!important;border:none!important;border-radius:0!important}.our-people .employee-group:first-of-type .our-people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.our-people{padding:80px 28px}.our-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.our-person-image{height:280px}}@media (width<=600px){.our-people{padding:70px 20px}.our-people-header h2{font-size:36px}.our-people-grid{grid-template-columns:1fr;gap:40px}.our-person-image{height:330px}}.our-people{box-sizing:border-box;background:#fff;width:100%;padding:90px 36px}.our-people-header{text-align:center;width:100%;max-width:900px;margin:0 auto 70px}.our-people-header .section-label{color:#c99a16;letter-spacing:4px;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.our-people-header h2{color:#111;margin:0 0 18px;font-size:48px;font-weight:800;line-height:1.1}.our-people-header p{color:#555;max-width:700px;margin:0 auto;font-size:16px;line-height:1.7}.our-people .employee-group{width:100%;max-width:1450px;margin:0 auto 80px}.our-people .employee-group-heading{border-bottom:1px solid #ddd;align-items:center;gap:14px;margin-bottom:30px;padding-bottom:15px;display:flex}.our-people .employee-group-heading>span{color:#111;border:1px solid #222;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.our-people .employee-group-heading h2{color:#111;margin:0;font-size:23px;font-weight:800}.our-people-grid{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;display:grid!important}.our-person-card{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.our-person-image{background:#e1e3e6;width:100%;height:400px;margin:0;padding:0;overflow:hidden;border-radius:0!important}.our-people-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.our-person-content{width:100%;padding:17px 0 0;background:0 0!important;border:none!important;border-radius:0!important}.our-person-content h3{color:#111;text-transform:uppercase;margin:0 0 6px;font-size:19px;font-weight:800;line-height:1.2}.our-person-role{color:#222;text-transform:none;margin:0;font-size:16px;font-weight:400;line-height:1.4;display:block}@media (width<=1000px){.our-people{padding:80px 28px}.our-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.our-people-image{background:#f5f5f5;height:400px;overflow:hidden}}@media (width<=600px){.our-people{padding:70px 20px}.our-people-header h2{font-size:36px}.our-people-grid{grid-template-columns:1fr!important;gap:38px!important}.our-person-image{height:330px}}.employees-section{background:#fff;padding:100px 6%}.employees-container{max-width:1400px;margin:0 auto}.employee-department{margin-bottom:90px}.employee-department-heading{align-items:center;gap:16px;margin-bottom:35px;display:flex}.employee-department-heading>span{color:#111;border:1px solid #222;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:flex}.employee-department-heading h2{color:#111;text-transform:uppercase;margin:0;font-size:25px;font-weight:800}.employee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.employee-card{width:100%;min-width:0}.employee-photo{background:#e6e6e6;width:100%;height:300px;overflow:hidden}.employee-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.employee-card:hover .employee-photo img{transform:scale(1.03)}.employee-details{padding-top:17px}.employee-details h3{color:#111;text-transform:uppercase;margin:0 0 5px;font-size:19px;font-weight:800;line-height:1.2}.employee-details p{color:#333;margin:0;font-size:16px;line-height:1.4}@media (width<=1000px){.employee-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.employees-section{padding:70px 20px}.employee-grid{grid-template-columns:1fr;gap:40px}.employee-department{margin-bottom:65px}.employee-photo{height:330px}.employee-department-heading h2{font-size:19px}}.our-people-page,.our-people-page *{box-sizing:border-box}.our-people-page{color:#111;background:#fff;width:100%}.our-people-hero{background-color:#0000;background-image:linear-gradient(#00000094,#00000094),url(/images/site-environment.jpeg);background-position:50%;background-repeat:repeat,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%;height:420px;display:flex;position:relative;overflow:hidden}.our-people-hero-overlay{background:0 0;position:absolute;inset:0}.our-people-hero-content{z-index:2;text-align:center;width:min(900px,90%);position:relative}.our-people-hero-content span{color:#f7941d;letter-spacing:4px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.our-people-hero-content h1{color:#fff;text-transform:uppercase;margin:0 0 20px;font-size:clamp(46px,6vw,78px);font-weight:800;line-height:1}.our-people-intro{background:#fff;width:100%;padding:90px 30px 70px}.our-people-intro-container{text-align:center;width:min(850px,100%);margin:0 auto}.our-people-intro-container .section-label{color:#c99a16;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:800;display:block}.our-people-intro-container h2{color:#111;margin:0 0 22px;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1.05}.our-people-intro-container p{color:#666;max-width:720px;margin:0 auto;font-size:16px;line-height:1.8}.employees-section{background:#fff;width:100%;padding:20px 36px 100px}.employees-container{width:min(1400px,100%);margin:0 auto}.employee-department{width:100%;margin-bottom:90px}.employee-department-heading{border-bottom:1px solid #ddd;align-items:center;gap:15px;width:100%;margin-bottom:35px;padding-bottom:15px;display:flex}.employee-department-heading>span{color:#111;border:1px solid #222;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.employee-department-heading div{min-width:0}.employee-department-heading small{color:#c99a16;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.employee-department-heading h2{color:#111;text-transform:uppercase;margin:0;font-size:24px;font-weight:800;line-height:1.2}.our-people-page .employee-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;width:100%!important;display:grid!important}.our-people-page .employee-card{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.our-people-page .employee-photo{background:#e3e5e8;position:relative;border:0!important;border-radius:0!important;width:100%!important;height:330px!important;margin:0!important;padding:0!important;overflow:hidden!important}.our-people-page .employee-photo img{transition:transform .4s;object-fit:contain!important;object-position:center!important;object-fit:cover!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}.our-people-page .employee-card:hover .employee-photo img{transform:scale(1.025)}.our-people-page .employee-details{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;padding:16px 0 0!important}.our-people-page .employee-details h3{text-transform:uppercase;color:#111!important;margin:0 0 5px!important;font-size:19px!important;font-weight:800!important;line-height:1.2!important}.our-people-page .employee-details p{color:#333!important;margin:0!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important}.our-people-page .employee-department:first-child .employee-grid{grid-template-columns:280px!important}.our-people-page .employee-department:first-child .employee-card{width:280px!important}@media (width<=1000px){.our-people-page .employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.our-people-page .employee-department:first-child .employee-grid{grid-template-columns:280px!important}}@media (width<=600px){.our-people-hero{height:360px}.our-people-hero-content h1{font-size:44px}.our-people-hero-content p{font-size:15px}.our-people-intro{padding:70px 20px 50px}.employees-section{padding:10px 20px 70px}.employee-department{margin-bottom:65px}.our-people-page .employee-grid{grid-template-columns:1fr!important;gap:38px!important}.our-people-page .employee-department:first-child .employee-grid{grid-template-columns:1fr!important}.our-people-page .employee-department:first-child .employee-card{width:100%!important}.our-people-page .employee-photo{height:330px!important}}.sustainability-page{color:#111;background:#fff;width:100%}.sustainability-hero{background-color:#0000;background-image:linear-gradient(#0000009e,#0000009e),url(/images/sustainability.jpg);background-position:50%;background-repeat:repeat,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:500px;display:flex;position:relative;overflow:hidden}.sustainability-hero-overlay{position:absolute;inset:0}.sustainability-hero-content{z-index:2;text-align:center;width:min(900px,90%);position:relative}.sustainability-hero-content span{color:#f7941d;letter-spacing:4px;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.sustainability-hero-content h1{color:#fff;text-transform:uppercase;margin:0 0 24px;font-size:clamp(44px,6vw,78px);font-weight:800;line-height:1}.sustainability-container{width:min(1250px,100%);margin:0 auto}.sustainability-section-heading{max-width:650px}.sustainability-section-heading.centered{text-align:center;max-width:800px;margin:0 auto 65px}.sustainability-section-heading .section-label{color:#c99a16;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:800;display:block}.sustainability-section-heading h2{color:#111;margin:0 0 22px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.05}.sustainability-section-heading p{color:#666;margin:0;font-size:16px;line-height:1.8}.sustainability-journey-content{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;margin-top:50px;display:grid}.sustainability-journey-text p{color:#555;margin:0 0 22px;font-size:17px;line-height:1.85}.sustainability-journey-path{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.journey-step{background:#fafafa;border:1px solid #dedede;padding:30px;transition:transform .3s,box-shadow .3s}.journey-step:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000000f}.journey-step>span{color:#f7941d;letter-spacing:2px;margin-bottom:20px;font-size:13px;font-weight:800;display:block}.journey-step p{color:#666;margin:0;font-size:14px;line-height:1.7}.sustainability-approach{background:#f5f5f5;padding:110px 6%}.sustainability-pillars{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.sustainability-pillar{background:#fff;border-top:4px solid #f7941d;padding:40px 32px}.sustainability-pillar>span{color:#999;letter-spacing:2px;margin-bottom:25px;font-size:12px;font-weight:800;display:block}.sustainability-pillar h3{color:#111;text-transform:uppercase;margin:0 0 15px;font-size:28px;font-weight:800}.sustainability-pillar p{color:#666;margin:0;font-size:15px;line-height:1.8}.sustainability-feature{padding:110px 6%}.people-feature{background:#fff}.community-feature{background:#f4f4f4}.responsibility-feature{background:#111}.sustainability-feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sustainability-feature-grid.reverse .sustainability-feature-content{order:2}.sustainability-feature-grid.reverse .sustainability-feature-visual{order:1}.sustainability-feature-content .section-label{color:#c99a16;letter-spacing:2px;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.sustainability-feature-content h2{color:#111;text-transform:uppercase;margin:0 0 24px;font-size:clamp(40px,5vw,62px);font-weight:800;line-height:1}.sustainability-feature-content p{color:#666;max-width:620px;margin:0;font-size:16px;line-height:1.85}.responsibility-feature .sustainability-feature-content h2{color:#fff}.responsibility-feature .sustainability-feature-content p{color:#bdbdbd}.sustainability-feature-visual{background-color:#0000;background-image:linear-gradient(#00000026,#0000008c),url(/images/sustainability-feature.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;min-height:420px;padding:35px;display:flex}.sustainability-feature-visual span{color:#fff;letter-spacing:3px;font-size:13px;font-weight:800}.responsibility-flow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.responsibility-flow span{color:#fff;letter-spacing:1.5px;font-size:11px;font-weight:800}.responsibility-flow span:nth-child(2n){color:#f7941d}.sustainability-practice-section{background:#fff;padding:110px 6%}.sustainability-environment{background:#eee;padding:100px 6%}.sustainability-environment-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sustainability-environment-grid .section-label{color:#c99a16;letter-spacing:2px;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.sustainability-environment-grid h2{color:#111;text-transform:uppercase;margin:0;font-size:clamp(40px,5vw,62px);font-weight:800;line-height:1}.sustainability-environment-grid p{color:#555;margin:0;font-size:17px;line-height:1.85}.sustainability-commitment{background-color:#0000;background-image:linear-gradient(#000000d9,#000000d9),url(/images/sustainability.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:120px 6%}.sustainability-commitment-content{max-width:850px}.sustainability-commitment-content .section-label{color:#f7941d;letter-spacing:3px;margin-bottom:18px;font-size:12px;font-weight:800;display:block}.sustainability-commitment-content h2{color:#fff;text-transform:uppercase;margin:0 0 25px;font-size:clamp(42px,5vw,68px);font-weight:800;line-height:1}.sustainability-commitment-content p{color:#c8c8c8;max-width:750px;margin:0;font-size:17px;line-height:1.85}.commitment-values{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.commitment-values span{color:#fff;letter-spacing:1.5px;border:1px solid #f7941d99;padding:10px 16px;font-size:11px;font-weight:800}.sustainability-cta{text-align:center;background:#f7941d;padding:100px 6%}.sustainability-cta-content{max-width:750px;margin:0 auto}.sustainability-cta .section-label{color:#111;letter-spacing:3px;margin-bottom:15px;font-size:12px;font-weight:800;display:block}.sustainability-cta h2{color:#111;text-transform:uppercase;margin:0 0 20px;font-size:clamp(42px,5vw,68px);font-weight:800;line-height:1}.sustainability-cta p{color:#222;margin:0 auto 30px;font-size:17px;line-height:1.7}.sustainability-cta-button{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:#111;justify-content:center;align-items:center;padding:15px 25px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.sustainability-cta-button:hover{color:#111;background:#fff;transform:translateY(-3px)}@media (width<=900px){.sustainability-journey-content,.sustainability-feature-grid,.sustainability-environment-grid{grid-template-columns:1fr;gap:45px}.sustainability-pillars{grid-template-columns:1fr}.sustainability-feature-grid.reverse .sustainability-feature-content{order:1}.sustainability-feature-grid.reverse .sustainability-feature-visual{order:2}}@media (width<=600px){.sustainability-hero{min-height:430px}.sustainability-hero-content h1{font-size:43px}.sustainability-hero-content p{font-size:15px}.sustainability-journey,.sustainability-approach,.sustainability-feature,.sustainability-practice-section,.sustainability-environment,.sustainability-commitment,.sustainability-cta{padding-left:20px;padding-right:20px}.sustainability-journey{padding-top:75px;padding-bottom:75px}.sustainability-journey-path{grid-template-columns:1fr}.sustainability-section-heading h2{font-size:40px}.sustainability-feature-visual{min-height:300px}.responsibility-flow{gap:8px}}.sustainability-journey-path{position:relative}.sustainability-journey-path:before{content:"";background:#d9d9d9;width:1px;position:absolute;top:22px;bottom:22px;left:22px}.journey-step{padding:28px 28px 28px 60px;position:relative}.journey-step>span{color:#f7941d;background:#fff;border:1px solid #f7941d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:24px;left:0}.journey-step h3{margin-bottom:8px}.sustainability-hero-content{max-width:950px}.sustainability-hero-content h1{max-width:900px;margin-left:auto;margin-right:auto}.sustainability-journey{background:#fff;padding:120px 6%}.sustainability-journey-content{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.sustainability-journey-intro{max-width:560px}.sustainability-journey-intro .section-label{color:#c99a16;letter-spacing:3px;margin-bottom:15px;font-size:11px;font-weight:800;display:block}.sustainability-journey-intro h2{color:#111;text-transform:uppercase;margin:0 0 25px;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:.98}.sustainability-journey-intro p{color:#666;margin:0 0 20px;font-size:16px;line-height:1.85}.sustainability-journey-path{flex-direction:column;gap:0;display:flex;position:relative}.journey-line{background:#d8d8d8;width:1px;position:absolute;top:25px;bottom:25px;left:23px}.journey-step{z-index:1;grid-template-columns:48px 1fr;gap:22px;padding:0 0 45px;display:grid;position:relative}.journey-step:last-child{padding-bottom:0}.journey-number{color:#f7941d;background:#fff;border:1px solid #f7941d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:flex}.journey-step>div:last-child{padding-top:2px}.journey-step>div:last-child>span{color:#c99a16;letter-spacing:2px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.journey-step h3{color:#111;text-transform:uppercase;margin:0 0 8px;font-size:23px;font-weight:800}.journey-step p{color:#666;max-width:520px;margin:0;font-size:14px;line-height:1.75}@media (width<=900px){.sustainability-journey-content{grid-template-columns:1fr;gap:65px}}@media (width<=600px){.sustainability-hero-values{flex-wrap:wrap;gap:8px}.sustainability-journey{padding:80px 20px}.sustainability-journey-intro h2{font-size:43px}}.sustainability-feature-visual{background:#111;align-items:flex-end;min-height:420px;padding:35px;display:flex;position:relative;overflow:hidden}.sustainability-feature-visual img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.sustainability-feature-visual:after{content:"";z-index:1;background:linear-gradient(#0000000d,#000000ad);position:absolute;inset:0}.sustainability-feature-visual span{z-index:2;color:#fff;letter-spacing:3px;font-size:13px;font-weight:800;position:relative}.sustainability-feature-visual:hover img{transform:scale(1.04)}.sustainability-hero{background:#111;justify-content:center;align-items:center;width:100%;height:600px;display:flex;position:relative;overflow:hidden}.sustainability-hero-video{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.sustainability-hero-overlay{z-index:1;background:#0000007a;width:100%;height:100%;position:absolute;top:0;left:0}.sustainability-hero-content{z-index:2;text-align:center;width:min(950px,90%);margin:0 auto;position:relative}.sustainability-hero-content>span{color:#f7941d;letter-spacing:4px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.sustainability-hero-content h1{color:#fff;text-transform:uppercase;max-width:900px;margin:0 auto 24px;font-size:clamp(46px,6vw,82px);font-weight:800;line-height:.98}.sustainability-hero-content p{color:#ffffffeb;max-width:720px;margin:0 auto;font-size:17px;line-height:1.8}.sustainability-hero-values{justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.sustainability-hero-values span{color:#f7941d;letter-spacing:2px;margin:0;font-size:10px;font-weight:800}.sustainability-hero-content:after{content:"";background:#f7941d;width:70px;height:2px;margin:28px auto 0;display:block}@media (width<=600px){.sustainability-hero{height:500px}.sustainability-hero-content h1{font-size:44px}.sustainability-hero-content p{font-size:15px}}.careers-page{color:#111;background:#fff;width:100%}.careers-container{width:min(1250px,100%);margin:0 auto}.careers-hero{background-color:#0000;background-image:linear-gradient(#0000009e,#000000b8),url(/images/careers-hero.jpg);background-position:50%;background-repeat:repeat,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:600px;display:flex;position:relative;overflow:hidden}.careers-hero-overlay{position:absolute;inset:0}.careers-hero-content{z-index:2;text-align:center;width:min(950px,90%);margin:0 auto;position:relative}.careers-hero-content>span{color:#f7941d;letter-spacing:4px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.careers-hero-content h1{color:#fff;text-transform:uppercase;margin:0 auto 24px;font-size:clamp(46px,6vw,82px);font-weight:800;line-height:.98}.careers-hero-content p{color:#ffffffeb;max-width:720px;margin:0 auto;font-size:17px;line-height:1.8}.careers-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:35px;display:flex}.careers-hero-button{letter-spacing:1.5px;text-transform:uppercase;justify-content:center;align-items:center;min-width:190px;padding:15px 24px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.careers-hero-button.primary{color:#111;background:#f7941d}.careers-hero-button.secondary{color:#fff;border:1px solid #ffffffb3}.careers-hero-button:hover{transform:translateY(-3px)}.careers-hero-button.secondary:hover{color:#111;background:#fff}.careers-heading{max-width:680px}.careers-heading.centered{text-align:center;max-width:800px;margin:0 auto 60px}.careers-heading .section-label{color:#c99a16;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:800;display:block}.careers-heading h2{color:#111;text-transform:uppercase;margin:0 0 22px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.02}.careers-heading p{color:#666;margin:0;font-size:16px;line-height:1.8}.careers-why{background:#fff;padding:110px 6%}.careers-benefits{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.careers-benefit{background:#fafafa;border:1px solid #ddd;min-height:250px;padding:32px;transition:transform .3s,box-shadow .3s}.careers-benefit:hover{transform:translateY(-6px);box-shadow:0 15px 30px #00000012}.careers-benefit>span{color:#f7941d;letter-spacing:2px;margin-bottom:28px;font-size:12px;font-weight:800;display:block}.careers-benefit h3{color:#111;text-transform:uppercase;margin:0 0 14px;font-size:27px;font-weight:800}.careers-benefit p{color:#666;margin:0;font-size:14px;line-height:1.8}.careers-life{background:#f3f3f3;padding:110px 6%}.careers-life-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.careers-life-image{background-color:#0000;background-image:linear-gradient(#00000014,#000000ad),url(/images/careers-life.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;min-height:500px;padding:35px;display:flex;position:relative;overflow:hidden}.careers-life-label{z-index:2;color:#fff;letter-spacing:3px;font-size:12px;font-weight:800;position:relative}.careers-life-content .section-label{color:#c99a16;letter-spacing:3px;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.careers-life-content h2{color:#111;text-transform:uppercase;margin:0 0 25px;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1}.careers-life-content p{color:#666;margin:0 0 18px;font-size:16px;line-height:1.85}.career-areas{background:#fff;padding:110px 6%}.career-areas-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px;display:grid}.career-area-card{background:#f7f7f7;border-top:3px solid #f7941d;min-height:230px;padding:32px;transition:transform .3s,box-shadow .3s;position:relative}.career-area-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000f}.career-area-card>span{color:#999;letter-spacing:2px;margin-bottom:25px;font-size:11px;font-weight:800;display:block}.career-area-card h3{color:#111;text-transform:uppercase;max-width:310px;margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.15}.career-area-card p{color:#666;margin:0;font-size:14px;line-height:1.75}.careers-opportunities{background:#f2f2f2;padding:110px 6%}.opportunity-cards{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.opportunity-card{background:#fff;border-left:4px solid #f7941d;padding:38px;transition:transform .3s,box-shadow .3s}.opportunity-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000012}.opportunity-card>span{color:#f7941d;letter-spacing:2px;margin-bottom:20px;font-size:11px;font-weight:800;display:block}.opportunity-card h3{color:#111;text-transform:uppercase;margin:0 0 14px;font-size:27px;font-weight:800;line-height:1.2}.opportunity-card p{color:#666;margin:0 0 25px;font-size:15px;line-height:1.8}.opportunity-card a{color:#111;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:800;text-decoration:none;transition:color .25s}.opportunity-card a:hover{color:#f7941d}.careers-application{background:#111;padding:120px 6%}.careers-application-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.careers-application-intro{position:sticky;top:100px}.careers-application-intro .section-label{color:#f7941d;letter-spacing:3px;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.careers-application-intro h2{color:#fff;text-transform:uppercase;margin:0 0 25px;font-size:clamp(42px,5vw,66px);font-weight:800;line-height:1}.careers-application-intro>p{color:#bdbdbd;margin:0;font-size:16px;line-height:1.85}.application-note{background:#191919;border-left:3px solid #f7941d;margin-top:35px;padding:25px}.application-note strong{color:#fff;margin-bottom:10px;font-size:14px;display:block}.application-note p{color:#a9a9a9;margin:0;font-size:13px;line-height:1.7}.careers-form-wrapper{background:#fff;padding:42px}.careers-form{width:100%}.form-field{margin-bottom:22px}.form-field label{color:#111;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.form-field input,.form-field select,.form-field textarea{color:#111;background:#fafafa;border:1px solid #d7d7d7;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.form-field input,.form-field select{height:52px;padding:0 15px}.form-field textarea{resize:vertical;padding:15px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#f7941d}.form-field input[type=file]{cursor:pointer;height:auto;padding:14px}.form-field small{color:#888;margin-top:6px;font-size:11px;display:block}.career-consent{color:#666;align-items:flex-start;gap:10px;margin:10px 0 25px;font-size:12px;line-height:1.5;display:flex}.career-consent input{accent-color:#f7941d;margin-top:3px}.career-submit-button{color:#111;cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;background:#f7941d;border:0;width:100%;padding:17px 25px;font-family:inherit;font-size:11px;font-weight:800;transition:transform .25s,background .25s}.career-submit-button:hover{background:#e9860e;transform:translateY(-2px)}.recruitment-process{background:#fff;padding:110px 6%}.recruitment-steps{border-top:1px solid #ddd;grid-template-columns:repeat(5,1fr);gap:0;display:grid}.recruitment-steps article{border-right:1px solid #ddd;min-height:220px;padding:30px 25px}.recruitment-steps article:last-child{border-right:0}.recruitment-steps article>span{color:#f7941d;letter-spacing:2px;margin-bottom:30px;font-size:12px;font-weight:800;display:block}.recruitment-steps h3{color:#111;text-transform:uppercase;margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.25}.recruitment-steps p{color:#666;margin:0;font-size:13px;line-height:1.7}.careers-development{background:#eee;padding:110px 6%}.careers-development-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.careers-development-grid .section-label{color:#c99a16;letter-spacing:3px;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.careers-development-grid h2{color:#111;text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,70px);font-weight:800;line-height:.95}.careers-development-grid p{color:#555;max-width:650px;margin:0;font-size:17px;line-height:1.85}.development-flow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:35px;display:flex}.development-flow span{color:#111;letter-spacing:1.5px;font-size:11px;font-weight:800}.development-flow span:nth-child(2n){color:#f7941d}.careers-cta{text-align:center;background:#f7941d;padding:110px 6%}.careers-cta-content{max-width:850px;margin:0 auto}.careers-cta-content>span{color:#111;letter-spacing:3px;margin-bottom:15px;font-size:11px;font-weight:800;display:block}.careers-cta-content h2{color:#111;text-transform:uppercase;margin:0 0 22px;font-size:clamp(42px,5vw,70px);font-weight:800;line-height:1}.careers-cta-content p{color:#222;margin:0 auto 30px;font-size:17px;line-height:1.7}.careers-cta-content a{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:#111;justify-content:center;align-items:center;padding:16px 28px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.careers-cta-content a:hover{color:#111;background:#fff;transform:translateY(-3px)}@media (width<=1000px){.careers-benefits,.career-areas-grid{grid-template-columns:repeat(2,1fr)}.careers-life-grid,.careers-application-grid,.careers-development-grid{grid-template-columns:1fr;gap:55px}.careers-application-intro{position:static}.recruitment-steps{grid-template-columns:repeat(2,1fr)}.recruitment-steps article{border-bottom:1px solid #ddd}.recruitment-steps article:nth-child(2n){border-right:0}}@media (width<=600px){.careers-hero{min-height:520px}.careers-hero-content h1{font-size:43px}.careers-hero-content p{font-size:15px}.careers-hero-actions{flex-direction:column;align-items:stretch}.careers-hero-button{width:100%}.careers-why,.careers-life,.career-areas,.careers-opportunities,.careers-application,.recruitment-process,.careers-development,.careers-cta{padding-left:20px;padding-right:20px}.careers-benefits,.career-areas-grid,.opportunity-cards,.recruitment-steps{grid-template-columns:1fr}.careers-life-image{min-height:350px}.careers-form-wrapper{padding:25px 20px}.recruitment-steps article{border-right:0}.careers-development-grid h2{font-size:46px}}.careers-hero{position:relative;overflow:hidden}.careers-hero-image{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.careers-hero-overlay{z-index:1;position:absolute;inset:0}.careers-hero-content{z-index:2;position:relative}.careers-life-image{position:relative;overflow:hidden}.careers-life-image img{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.careers-life-image-overlay{z-index:1;background:linear-gradient(#00000014,#000000b3);position:absolute;inset:0}.careers-life-label{z-index:2;position:relative}.careers-life-image:hover img{transform:scale(1.04)}.legal-page{background:#fff;min-height:100vh}.legal-hero{text-align:center;color:#fff;background:linear-gradient(#000000b8,#000000b8),url(/images/about-hero.jpeg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.legal-hero-content{z-index:2;max-width:850px;padding:40px 20px;position:relative}.legal-hero-content h1{text-transform:uppercase;margin-bottom:15px;font-size:52px;font-weight:800}.legal-hero-content p{margin:0;font-size:18px;line-height:1.7}.legal-content{padding:80px 20px}.legal-container{max-width:950px;margin:0 auto}.legal-updated{color:#777;margin-bottom:45px;font-size:14px}.legal-container h2{color:#111;margin-top:42px;margin-bottom:15px;font-size:27px;font-weight:700}.legal-container h3{color:#222;margin-top:28px;margin-bottom:10px;font-size:20px;font-weight:700}.legal-container p{color:#555;margin-bottom:18px;font-size:16px;line-height:1.85}.legal-container ul{margin:10px 0 25px 22px;padding:0}.legal-container li{color:#555;margin-bottom:8px;font-size:16px;line-height:1.8}@media (width<=768px){.legal-hero{min-height:330px}.legal-hero-content h1{font-size:36px}.legal-hero-content p{font-size:16px}.legal-content{padding:55px 18px}.legal-container h2{font-size:23px}.legal-container h3{font-size:19px}.legal-container p,.legal-container li{font-size:15px}}.our-people-hero{isolation:isolate;background-color:#343434;background-image:url(/images/our-team.png);background-position:50% 35%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.our-people-hero-overlay{z-index:-1;background:linear-gradient(90deg,#000000ad,#0000006e,#000000ad);position:absolute;inset:0}.our-people-hero-content{text-align:center;color:#fff;width:min(1100px,100% - 40px);margin:0 auto;padding:90px 0;position:relative}.our-people-hero-content span{color:#f5a623;letter-spacing:5px;margin-bottom:24px;font-size:16px;font-weight:800;display:block}.our-people-hero-content h1{color:#fff;text-transform:uppercase;max-width:1000px;margin:0 auto 26px;font-size:clamp(42px,6vw,82px);font-weight:900;line-height:1.08}.our-people-hero-content p{color:#fff;max-width:780px;margin:0 auto;font-size:19px;line-height:1.8}@media (width<=768px){.our-people-hero{background-position:50%;min-height:460px}.our-people-hero-content{padding:70px 0}.our-people-hero-content span{letter-spacing:3px;font-size:13px}.our-people-hero-content h1{font-size:clamp(36px,9vw,54px)}.our-people-hero-content p{font-size:16px;line-height:1.7}}@media (width<=700px){.footer .footer-container{grid-template-columns:minmax(0,1fr);gap:35px 0;width:90%;max-width:100%;display:grid}.footer .footer-container>*{width:100%;min-width:0;max-width:100%}.footer .location-grid{grid-template-columns:minmax(0,1fr);gap:24px}.footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;width:90%}.footer .footer-links{flex-wrap:wrap;gap:14px}}@media (width<=600px){.our-people-page .employee-department .employee-grid,.our-people-page .employee-department:first-child .employee-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;width:100%!important}.our-people-page .employee-department .employee-card,.our-people-page .employee-department:first-child .employee-card{width:100%!important;min-width:0!important;max-width:100%!important}.our-people-page .employee-photo{background:#fff;overflow:hidden;width:100%!important;height:260px!important}.our-people-page .employee-photo img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}.our-people-page .employee-details{padding-top:12px!important}.contact-hero{height:260px}.contact-hero-content{width:90%;padding:20px 0}.contact-hero-content h1{font-size:38px;line-height:1.1}.contact-hero-content p{font-size:15px;line-height:1.5}.contact-section{padding:45px 0}.contact-container{grid-template-columns:minmax(0,1fr);gap:35px;width:90%;max-width:100%}.contact-info{width:100%;min-width:0;max-width:100%}.contact-info h2{margin-bottom:18px;font-size:34px;line-height:1.15}.contact-info>p{margin-bottom:25px;font-size:15px;line-height:1.7}.contact-form-wrapper{border-radius:18px;width:100%;min-width:0;max-width:100%;padding:24px 18px}.contact-form{gap:18px;width:100%}.form-row{grid-template-columns:minmax(0,1fr);gap:18px}.form-group{width:100%;min-width:0}.form-group input,.form-group select,.form-group textarea{width:100%;min-width:0;max-width:100%;font-size:16px}}
