@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";:root{--color-bg:#fff;--color-text:#1f1f1f;--color-muted:#626262;--color-dark:#11161d;--color-accent:#41b649;--color-accent-dark:#2f9737;--color-gray-block:#5b5f63;--container-width:1180px;--section-space:88px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-text);background:var(--color-bg);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(var(--container-width), calc(100% - 64px));margin:0 auto}.section{padding:var(--section-space) 0}h1,h2,h3,h4,p{margin:0}h2{text-transform:uppercase;letter-spacing:.03em;font-size:2rem}.section-lead{color:var(--color-muted);margin-top:12px;margin-bottom:36px}.btn{cursor:pointer;text-transform:uppercase;letter-spacing:.03em;border:0;padding:11px 18px;font-size:.84rem;display:inline-block}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-accent-dark)}.btn-secondary{color:var(--color-dark);background:#fff}.site-header{z-index:20;width:100%;position:absolute;top:0;left:0}.top-strip{color:#f5f2ea;background:linear-gradient(#201b14f5,#0e0c0af5),radial-gradient(circle at 20% 30%,#7360471f,#0000 35%);border-bottom:1px solid #5d4f3c8c;font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px}.top-strip-inner{justify-content:space-between;align-items:center;min-height:35px;padding:7px 0 6px;display:flex}.top-strip-left{align-items:center;gap:18px;display:flex}.top-strip-left p{color:#f7f5ef;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.mini-social{gap:12px;margin:0;padding:0;list-style:none;display:flex}.mini-social a{color:#fff;opacity:.96;place-items:center;width:14px;height:14px;transition:color .18s,opacity .18s;display:grid}.mini-social a svg{width:13px;height:13px;display:block}.mini-social a:hover,.mini-social a:focus-visible,.top-strip-right a:hover,.top-strip-right a:focus-visible{color:#fff;opacity:1}.top-strip-right a{color:#f7f5ef;text-transform:none;font-size:11px;font-weight:600}.top-strip-right{align-items:center;gap:16px;display:flex}.top-strip-right a:last-child{place-items:center;display:grid}.top-strip-right a:last-child svg{width:13px;height:13px;display:block}.nav-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #ffffff14}.nav-inner{grid-template-columns:180px 1fr 62px;align-items:start;gap:20px;padding:2px 0 10px;display:grid}.brand{width:160px;margin-top:-10px;display:block}.brand img{object-fit:contain;width:142px;height:auto}.brand-area{width:210px;position:relative}.brand-hover-cue{color:#ffffff6b;letter-spacing:.01em;text-transform:none;text-shadow:0 2px 10px #0000003d;white-space:nowrap;pointer-events:none;flex-direction:column;align-items:flex-start;gap:0;font-family:Vladimir Script,Brush Script MT,cursive;font-size:1.7rem;font-weight:400;line-height:.9;display:inline-flex;position:absolute;top:44px;left:-92px}.brand-hover-cue svg{opacity:.82;width:92px;height:34px;margin-top:-2px;margin-left:18px}.brand-hover-card{opacity:0;visibility:hidden;pointer-events:none;z-index:30;width:440px;padding-top:16px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:102px;left:-16px;transform:translateY(14px)}.brand-area:hover .brand-hover-card,.brand-area:focus-within .brand-hover-card{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.brand-hover-card-inner{background:#000000f0;border:1px solid #ffffff14;grid-template-columns:148px 1fr;gap:28px;padding:28px 28px 24px;display:grid;position:relative;box-shadow:0 24px 46px #00000057}.brand-hover-card-inner:before,.brand-hover-card-inner:after{content:"";background:#ffffffe6;width:4px;height:164px;position:absolute;top:56px}.brand-hover-card-inner:before{left:-14px}.brand-hover-card-inner:after{right:-14px}.brand-hover-card-left img{width:120px;margin:0 auto 22px}.brand-hover-card-left p{color:#f0f3f6;text-align:center;font-size:.72rem;line-height:1.7}.brand-hover-card-right{color:#fff;padding-top:2px}.brand-hover-card-right p{font-size:.78rem;line-height:1.55}.brand-hover-phone{margin-bottom:2px;font-weight:700}.brand-hover-email{color:#ffffffe0;margin-bottom:18px}.brand-hover-address p:first-child{margin-bottom:2px}.brand-hover-address p:not(:first-child){color:#ffffffe6}.brand-hover-map{color:#fff;align-items:center;gap:8px;margin-top:18px;font-size:.8rem;display:inline-flex}.brand-hover-map svg{width:14px;height:14px}.brand-hover-social{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.brand-hover-social a{color:#fff;place-items:center;display:inline-grid}.brand-hover-social svg{width:14px;height:14px}.nav-inner nav{justify-self:center;margin-top:15px}.nav-list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:#f4f7f9;text-transform:uppercase;letter-spacing:.055em;text-shadow:0 1px 3px #00000059;padding:11px 15px;font-size:.68rem;font-weight:500;display:inline-block}.nav-list a.is-active{background:var(--color-accent);color:#fff}.nav-list a:hover,.nav-list a:focus-visible{color:#fff;background:#41b649bd}.btn-quote{background:var(--color-accent);color:#fff;letter-spacing:.03em;text-align:center;white-space:normal;align-self:start;place-items:center;width:48px;min-height:72px;margin-top:1px;padding:8px 6px;font-size:.72rem;font-weight:700;line-height:1.1;display:grid;box-shadow:0 12px 18px #00000029}.hero{align-items:end;min-height:88vh;display:grid;position:relative;overflow:hidden}.hero-media{z-index:-1;background:#05080c;position:absolute;inset:0;overflow:hidden}.hero-media iframe,.hero-poster-only{object-fit:cover;width:100%;height:100%}.hero-media iframe{pointer-events:none;opacity:0;width:max(100vw,177.78vh);height:max(100vh,56.25vw);transition:opacity .36s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.04)}.hero-media.is-ready iframe{opacity:1}.hero-poster-only{position:absolute;inset:0}.hero-overlay{background:linear-gradient(#000000b8 0%,#00000047 56%,#00000085 100%),radial-gradient(circle at 70% 20%,#42a94b1c,#0000 48%);position:absolute;inset:0}.hero-content{color:#fff;max-width:1040px;padding-top:156px;padding-bottom:34px}.hero-certifications{align-items:center;gap:12px;width:max-content;max-width:none;margin:0 auto 58px;padding-left:18px;display:flex;position:relative}.hero-certifications:before{content:"";background:#ffffffeb;width:3px;position:absolute;top:4px;bottom:4px;left:0}.hero-cert-link{background:#fffffffa;border:1px solid #f5f6f89e;border-radius:12px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:block;box-shadow:0 12px 20px #00000029}.hero-cert-link img{object-fit:contain;width:124px;height:95px;padding:6px;display:block}.hero-cert-link:hover,.hero-cert-link:focus-visible,.hero-cert-link.is-active{background:linear-gradient(#fff 0%,#f3fbef 100%);border-color:#7ac143a6;transform:translateY(-5px)scale(1.03);box-shadow:0 18px 30px #00000038,0 0 0 1px #7ac14329}.hero-cert-link:focus-visible{outline:none}.hero-intro-block{width:max-content;margin:0 auto 62px}.hero-result-line{align-items:stretch;width:max-content;margin:0 0 4px;display:inline-flex}.hero-result-line h2{letter-spacing:.02em;background:#090c0edb;margin:0;padding:10px 28px 10px 30px;font-size:2.22rem;font-weight:400}.hero-result-line strong{color:#fff;font-weight:700}.hero-result-line a{clip-path:polygon(0 0,100% 0,72% 100%,0 100%);background:#42b547;place-items:center;width:44px;display:grid}.hero-result-line a span{font-size:1.5rem;line-height:1}.hero-eyebrow{text-transform:uppercase;letter-spacing:.03em;color:#f4f9fdf5;text-shadow:0 2px 6px #0000004d;background:#090c0ed1;width:max-content;margin:0;padding:3px 12px 4px;font-size:.8rem;font-weight:400;display:block}.hero-promo-strip{background:#41b649;grid-template-columns:1fr auto;align-items:center;gap:22px;width:min(100%,640px);margin:0 auto;padding:32px 30px 26px;display:grid;position:relative;transform:translateY(14px);box-shadow:0 18px 34px #00000038}.hero-promo-strip:before{content:"";background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);width:28px;height:18px;position:absolute;bottom:-14px;left:96px}.hero-promo-strip:after{content:"";clip-path:polygon(14px 0,100% 0,calc(100% - 22px) 100%,0 100%);background:#fff3;width:196px;height:16px;position:absolute;top:-16px;right:34px}.hero-promo-strip p{color:#f7fff7;text-transform:uppercase;letter-spacing:.02em;max-width:420px;font-size:1.02rem;line-height:1.6}.hero-promo-strip p:after{content:"We comply with all environmental friendly regulatory requirements.";letter-spacing:.02em;text-transform:none;color:#eff8efd1;margin-top:8px;font-size:.67em;display:block}.hero-actions{align-self:center;gap:10px;margin-top:0;display:flex}.hero-actions .btn{letter-spacing:.04em;padding:8px 12px;font-size:.54rem;font-weight:700}.hero-actions .btn-primary{background:0 0;border:2px solid #ffffffbf}.hero-actions .btn-secondary{color:#11161d;background:#fff}.hero-bottom-divider{background:#f5f7f9b3;width:100%;max-width:646px;height:2px;margin:38px auto 0}.services{padding-top:92px}.services-title{text-align:center;color:#6b6d72;letter-spacing:.03em;font-size:2.2rem;font-weight:700}.services-divider{justify-content:center;gap:4px;width:96px;margin:12px auto 18px;display:flex}.services-divider span{background:#97a2b0;border-radius:50%;width:5px;height:5px}.services .section-lead{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:#c5c9ce;max-width:960px;margin-left:auto;margin-right:auto;font-size:.82rem;line-height:1.7}.service-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:26px;display:grid;overflow:visible}.service-card{background:#f1f1f1;border:1px solid #ececec;min-height:286px;transition:background .18s,box-shadow .18s,transform .18s;position:relative;overflow:visible}.service-card-content{min-height:286px;padding:28px 24px 22px;position:relative}.service-icon{color:#4aac2f;width:50px;height:50px;margin-bottom:18px}.service-card h3{color:#2f3135;margin-bottom:12px;font-size:.95rem;font-weight:600}.service-card p{color:#595d62;letter-spacing:.01em;margin-bottom:0;font-size:.74rem;line-height:1.65}.service-card.is-hovered{z-index:3}.service-card.is-hovered .service-card-content{background:#fff;border:1px solid #ececec;position:absolute;top:-2px;left:-1px;right:-1px;transform:translateY(-2px);box-shadow:0 18px 38px #00000024}.service-hover-list{border-top:1px solid #ebebeb;margin:26px 0 0;padding:0;list-style:none}.service-hover-list li{color:#79a950;border-bottom:1px solid #ebebeb;padding:11px 0 10px;font-size:.82rem;line-height:1.25}.growth-mission{grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:visible}.growth-card,.mission-card{align-items:center;gap:28px;min-height:300px;padding:52px 58px 56px;display:grid;position:relative}.growth-card{color:#fff;background:#7b7b7b;border-bottom-right-radius:34px;grid-template-columns:minmax(0,1fr) 154px}.mission-card{color:#fff;background:#75c255;border-bottom-left-radius:34px;grid-template-columns:154px minmax(0,1fr)}.growth-card img,.mission-card img{object-fit:contain;width:154px;height:154px}.growth-card img{opacity:.9;order:2;justify-self:center}.mission-card img{justify-self:center}.growth-copy,.mission-copy{z-index:1;position:relative}.growth-copy{text-align:center;justify-self:center;max-width:360px}.mission-copy{max-width:360px}.growth-card h3,.mission-card h3{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0 0 12px;font-size:1.18rem;font-weight:700}.growth-mission p{color:#ffffffe6;font-size:.74rem;line-height:1.85}.growth-copy p{max-width:330px;margin:0 auto}.mission-copy p{max-width:300px}.growth-mission:before{content:"";z-index:2;background:#fff;border-radius:50%;width:40px;height:40px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0000000d}.growth-mission:after{content:"⌄";color:#d1d1d1;z-index:3;font-size:1.2rem;line-height:1;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.about-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:start;gap:54px;display:grid}.quality-block h2{color:#1f2730;letter-spacing:-.04em;text-transform:uppercase;max-width:560px;margin:0;font-size:clamp(2.3rem,3vw,3.35rem);line-height:1.08}.quality-title-accent{background:#d9d9d9;width:56px;height:4px;margin-top:22px;display:block}.quality-block p{color:#4d545b;max-width:610px;margin-top:18px;font-size:1rem;line-height:1.85}.quality-intro{margin-top:34px}.quality-inline-divider{background:#efefef;width:min(100%,610px);height:2px;margin-top:38px;display:block}.facility-inline-row{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:22px;margin-top:46px;display:grid}.facility-inline-copy{color:#596169;margin:0;padding-top:6px;font-size:.98rem;line-height:1.8}.facility-video-trigger{cursor:pointer;background:0 0;border:1px solid #dce4ed;width:100%;padding:0;display:inline-block;position:relative;overflow:hidden;box-shadow:0 16px 32px #101c2c24}.facility-video-trigger img{aspect-ratio:16/9;object-fit:cover;border:0;width:100%;display:block}.facility-video-play{background:#080c122e;place-items:center;display:grid;position:absolute;inset:0}.facility-video-play-icon{background:#161c24b8;border-radius:50%;width:62px;height:62px;position:relative;box-shadow:0 10px 24px #0003}.facility-video-play-icon:before{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #fff;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}.video-modal{z-index:1000;background:#0d1117ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-modal-content{aspect-ratio:16/9;background:#000;width:min(100%,920px);position:relative;box-shadow:0 24px 50px #00000052}.video-modal-content iframe{border:0;width:100%;height:100%}.video-modal-close{color:#11161d;cursor:pointer;background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:1rem;font-weight:700;position:absolute;top:-14px;right:-14px;box-shadow:0 10px 22px #0003}.who-block h3,.who-block h4{text-transform:uppercase}.who-heading{align-items:stretch;margin-bottom:20px;display:inline-flex}.who-heading span{color:#fff;letter-spacing:.24em;background:#7ac143;align-items:center;padding:0 18px;font-size:.86rem;font-weight:800;display:inline-flex}.who-heading h3{color:#fff;letter-spacing:.09em;background:#30363d;margin:0;padding:15px 22px 14px;font-size:1.35rem;font-weight:800;line-height:1}.who-block p{color:#4f565e;white-space:pre-line;margin-top:0;line-height:1.88}.who-block h4{color:#212a33;letter-spacing:.08em;margin-top:28px;margin-bottom:0;font-size:1rem;font-weight:800}.cert-grid{grid-template-columns:repeat(3,minmax(92px,1fr));gap:14px;margin-top:18px;display:grid}.cert-link{background:#fff;border:1px solid #dde4ed;border-radius:16px;padding:6px 8px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:block;box-shadow:0 10px 20px #16223114}.cert-link img{object-fit:contain;width:100%;height:86px;display:block}.cert-link:hover,.cert-link:focus-visible,.cert-link.is-active{background:linear-gradient(#fff 0%,#f5fbf2 100%);border-color:#41b6497a;transform:translateY(-4px)scale(1.02);box-shadow:0 18px 30px #16223124,0 0 0 1px #41b64914}.cert-link:focus-visible{outline:none}.stats-process{background:#fff;padding-top:56px}.stats-visual{max-width:980px;margin:0 auto;padding:6px 0 0;position:relative}.stats-visual:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(#d6d9dd 0 2px,#0000 2px 6px),repeating-linear-gradient(#d6d9dd 0 2px,#0000 2px 6px),repeating-linear-gradient(#d6d9dd 0 2px,#0000 2px 6px),repeating-linear-gradient(#d6d9dd 0 2px,#0000 2px 6px);background-position:12.5% 0,37.5% 0,62.5% 0,87.5% 0;background-repeat:no-repeat;background-size:1px 100%,1px 100%,1px 100%,1px 100%;position:absolute;inset:62px 0 50px}.stats-top-row,.stats-bottom-row{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.stats-bottom-row{margin-top:6px}.stats-divider{border-top:1px solid #ececec;margin:14px 0 8px}.stat-node{z-index:1;align-content:center;justify-items:center;min-height:92px;display:grid;position:relative}.stats-icon{color:#333;width:78px;height:78px}.stats-icon-windows{width:72px;height:72px}.stats-icon-badge{width:74px;height:74px}.value-node h3{color:#2f2f2f;letter-spacing:.02em;font-size:2.7rem;font-weight:300;line-height:.95}.value-node p{color:#1f1f1f;text-transform:uppercase;letter-spacing:.03em;margin-top:10px;font-size:.76rem}.stats-top-row .value-node h3{font-size:2.2rem}.process-title{color:#63b43b;letter-spacing:0;text-transform:none;max-width:980px;margin:18px auto 10px;font-size:1.05rem;font-weight:400}.process-title em{color:var(--color-accent);font-style:normal}.process-grid{grid-template-columns:repeat(3,1fr);gap:0;max-width:980px;margin:0 auto;display:grid}.process-card{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,8px 50%);background:#f2f2f2;border:1px solid #ececec;min-height:136px;padding:20px 22px 18px;position:relative}.process-card h3{text-transform:uppercase;color:#303030;letter-spacing:.01em;font-size:.95rem;font-weight:800}.process-card p{color:#545454;margin-top:14px;font-size:.84rem;line-height:1.55}.process-card:not(:last-child):after{content:"";background:inherit;clip-path:polygon(0 0,100% 50%,0 100%);z-index:2;width:30px;position:absolute;top:0;bottom:0;right:-15px}.process-card-featured{background:var(--color-accent);border-color:var(--color-accent);color:#fff;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);padding-left:76px}.process-card-featured h3{color:#fff}.process-card-featured p{color:#eef8ee}.process-check-icon{color:#ffffffd1;width:42px;height:42px;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.process-card-featured:before{content:"";background:var(--color-accent);clip-path:polygon(100% 0,100% 100%,0 50%);width:28px;position:absolute;top:0;bottom:0;left:-20px}.partners{color:#fff;text-align:center;background:linear-gradient(#0a0f18b3,#0a0f18b3),url(/assets/images/himalayan.jpg) 50% 56%/cover no-repeat;padding:40px 0 28px;position:relative}.partners .container{z-index:1;position:relative}.partners h2{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:2rem;font-weight:800}.partners-divider{background:#ffffffe6;width:42px;height:3px;margin:12px auto 0;display:block}.partner-strip{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:16px;max-width:1080px;margin:34px auto 0;display:grid;overflow:visible}.partner-strip img{object-fit:contain;filter:brightness(0)invert();opacity:.78;transform-origin:50%;justify-self:center;width:auto;max-width:100%;height:56px;transition:transform .18s,opacity .18s,filter .18s,drop-shadow .18s}.partner-strip img:first-child{height:78px}.partner-strip img:nth-child(2){height:44px}.partner-strip img:nth-child(3){height:30px}.partner-strip img:nth-child(4){height:48px}.partner-strip img:nth-child(5){height:42px}.partner-strip img:nth-child(6){height:38px}.partner-strip img:nth-child(7){height:44px}.partner-strip:hover img{opacity:.44}.partner-strip img:hover,.partner-strip img.is-active{opacity:1;filter:brightness(0)invert()drop-shadow(0 10px 18px #ffffff2e);transform:translateY(-6px)scale(1.06)}.story-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid;overflow:visible}.story-card{cursor:pointer;background:#fff;border:1px solid #e2e8ee;position:relative;overflow:visible}.story-card img{object-fit:cover;width:100%;height:190px}.story-content{min-height:132px;padding:18px;position:relative}.story-content p{text-transform:uppercase;color:#71808e;font-size:.78rem}.story-content h3{margin:12px 0}.story-content a{color:var(--color-accent-dark);font-size:.84rem}.story-card.is-active{z-index:4}.story-card.is-active .story-content{background:#fff;border:1px solid #d9e1e8;position:absolute;top:190px;left:-1px;right:-1px;box-shadow:0 16px 36px #16223124}.story-hover-details{border-top:1px solid #e7edf3;margin-top:14px;padding-top:14px}.story-hover-details p{color:#4d5660;text-transform:none;margin:0;font-size:.84rem;line-height:1.65}.story-hover-details p+p{margin-top:12px}.story-hover-details a{color:var(--color-accent-dark);word-break:break-word;text-decoration:underline}.contact{background:#fbfcfe}.contact-grid{grid-template-columns:1fr 1.4fr;gap:24px;display:grid}.office-block{background:#fff;border:1px solid #dde5ed;padding:24px}.office-block h3{margin:10px 0}.office-block p+p{margin-top:8px}.map-block{border:1px solid #dde5ed;overflow:hidden}.map-block iframe{border:0;width:100%;height:100%;min-height:290px}.quote-block{background:#fff;border:1px solid #dde5ed;margin-top:28px;padding:24px}.quote-block p{color:#5d6771;margin-top:10px}.quote-form{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.quote-form input,.quote-form select,.quote-form textarea{font:inherit;border:1px solid #ced8e3;padding:11px 12px}.quote-form textarea{grid-column:1/-1}.quote-form button{width:max-content}.site-footer{color:#eff4f8;text-align:center;background:#151b22;padding:60px 0}.site-footer p{color:#c9d2db;max-width:780px;margin:12px auto 0}.newsletter-form{grid-template-columns:1fr auto;gap:8px;max-width:620px;margin:24px auto 0;display:grid}.newsletter-form input{color:#f3f7fa;background:#0f141a;border:1px solid #2f3c4a;padding:11px 12px}.footer-links{text-transform:uppercase;gap:16px;margin:26px 0 0;padding:0;font-size:.75rem;list-style:none;display:inline-flex}.copyright{margin-top:18px;font-size:.78rem}
