/*
Theme Name: Sri Sai PP Works 2026
Theme URI: https://www.srisaippworks.com
Author: PS Digi Marketing
Description: Website theme for Sri Sai PP Works (Sri Sai Electroplating Automation Pvt Ltd). Pages, 30 products and contact details are set up automatically when the theme is activated.
Version: 2026.3.205
Requires at least: 6.0
Requires PHP: 7.4
License: Proprietary
Text Domain: ssea
*/
@font-face{font-family:"Archivo";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/archivo-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fbfcfb;--sunk:#f1f7f3;--peach:#e9f6ee;--card:#fff;--ink:#171a18;--tx:#505a54;--mut:#85908a;--line:#e0e8e3;--acc:#0aa55a;--acc2:#068043;--acct:#e3f4ea;--green:#0aa55a;--r:18px;--max:1360px;--ease:cubic-bezier(.2,.7,.2,1);--f:Archivo,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--f);font-size:15.5px;line-height:1.6;color:var(--tx);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--ink);font-weight:800;letter-spacing:-.03em;line-height:1.08}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(10,165,90,.22) 1.2px,transparent 1.4px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 70% 70%at 70% 40%,#000,transparent);mask-image:radial-gradient(ellipse 70% 70%at 70% 40%,#000,transparent)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--acc2)}.eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:99px;font-weight:700;font-size:15px;border:1.5px solid transparent;cursor:pointer;font-family:inherit;transition:transform .25s var(--ease),background .25s,box-shadow .25s,border-color .25s,color .25s}.btn svg{width:17px;height:17px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn-a{background:#079a50;color:#fff;box-shadow:0 12px 26px -12px rgba(10,165,90,.8)}.btn-a:hover{background:var(--acc2);transform:translateY(-2px)}.btn-o{border-color:var(--line);background:#fff;color:var(--ink)}.btn-o:hover{border-color:var(--ink)}.btn-sm{padding:10px 18px;font-size:14px}header.site{position:sticky;top:0;z-index:60;background:rgba(252,251,249,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;height:74px;max-width:1360px}.logo img{height:42px;width:auto}nav.main{display:flex;align-items:center;gap:22px}nav.main a:not(.btn){font-size:14px;font-weight:600;color:var(--ink);position:relative;padding:4px 0}nav.main a:not(.btn).on,nav.main a:not(.btn):hover{color:var(--acc2)}.mbtn{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:20px;cursor:pointer;color:var(--ink)}.hero{position:relative;padding:34px 0 70px;overflow:hidden}.hero .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.soc{display:flex;gap:10px;margin-bottom:34px}.soc a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:.25s var(--ease)}.soc a:hover{background:var(--acct);color:var(--acc2)}.soc svg{width:19px;height:19px;fill:currentColor}.hero h1{font-size:clamp(34px,4.9vw,68px);margin:12px 0 16px}.hero h1 em{font-style:normal;color:var(--acc2)}.hero p.lead{font-size:17px;max-width:540px}.steps4{display:flex;gap:6px 22px;margin:20px 0 26px;flex-wrap:wrap;font-weight:600;color:var(--ink);font-size:14.5px}.steps4 span:nth-child(3){color:var(--acc2)}.hero .hbtns{display:flex;gap:12px;flex-wrap:wrap}.hero .hbtns .btn-o i{width:30px;height:30px;border-radius:50%;background:var(--acct);display:grid;place-items:center;color:var(--acc);font-style:normal;font-size:11px}.call{display:flex;align-items:center;gap:14px;margin-top:26px}.call .ic{width:46px;height:46px;border-radius:50%;background:var(--acct);display:grid;place-items:center;color:var(--acc2)}.call .ic svg{width:20px;height:20px}.call small{display:block;font-size:12.5px;color:var(--mut)}.call b{font-size:20px;color:var(--acc2);letter-spacing:-.02em}.hexv{position:relative;aspect-ratio:1/1.08;width:100%;max-width:560px;margin-left:auto}.hx{position:absolute;inset:0;width:100%;height:100%;fill:none;overflow:visible}.hx polygon{vector-effect:non-scaling-stroke}.hx.o1{inset:0;animation:gspin 50s linear infinite}.hx.o1 polygon{stroke:rgba(10,165,90,.7);stroke-width:2;stroke-linejoin:round}.hx.o2{inset:-6%;width:112%;height:112%;animation:gspin 90s linear infinite reverse}.hx.o2 polygon{stroke:rgba(23,26,24,.22);stroke-width:1;stroke-dasharray:3 6}.hx.o3{inset:8%;width:84%;height:84%;animation:gspin 36s linear infinite reverse}.hx.o3 polygon{stroke:rgba(10,165,90,.3);stroke-width:1.5;stroke-linejoin:round}@keyframes gspin{to{transform:rotate(360deg)}}.hpic{position:absolute;inset:15%;border-radius:26%;overflow:hidden;background:#0f1411;box-shadow:0 36px 56px -30px rgba(23,26,24,.55),0 0 0 6px #fff,0 0 0 7px var(--line)}.hpic img{width:100%;height:100%;object-fit:cover;animation:zoom 16s ease-in-out infinite alternate}@keyframes zoom{to{transform:scale(1.12)}}.fc{position:absolute;background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 18px 40px -18px rgba(23,26,24,.4);border:1px solid var(--line);display:flex;align-items:center;gap:12px;animation:bob 6s ease-in-out infinite;z-index:2}.fc .i{width:36px;height:36px;border-radius:10px;background:var(--acct);display:grid;place-items:center;color:var(--acc2);font-weight:800;font-size:12px}.fc b{display:block;font-size:18px;color:var(--ink);line-height:1.1;letter-spacing:-.02em}.fc span{font-size:12px;color:var(--mut)}.fc.a{top:6%;right:-3%}.fc.b{left:-5%;top:44%;animation-delay:-2s}.fc.c{right:0;bottom:6%;animation-delay:-4s}@keyframes bob{50%{transform:translateY(-10px)}}section{padding:84px 0;position:relative}.sunk{background:var(--sunk)}.sec-head{margin-bottom:34px;max-width:720px}.sec-head h2{font-size:clamp(28px,3.4vw,46px);margin:10px 0 10px}.sec-head p{font-size:16.5px}.row-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:26px}.row-head .sec-head{margin-bottom:0}.panel{background:var(--peach);border:1px solid #bfe3cd;border-radius:24px;padding:28px}.certs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cert{background:#fff;border:1px solid #bfe3cd;border-radius:var(--r);padding:12px;transition:transform .3s var(--ease),box-shadow .3s}.cert:hover{transform:translateY(-5px);box-shadow:0 22px 40px -24px rgba(6,128,67,.5)}.cert img{width:100%;border-radius:10px;aspect-ratio:540/650;object-fit:cover;cursor:zoom-in}.cert p{font-size:13px;color:var(--tx);padding:10px 4px 2px}.vbox{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#000;box-shadow:0 40px 70px -40px rgba(20,18,15,.6);max-width:1040px;margin:0 auto}.vbox iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.center{text-align:center;margin-left:auto;margin-right:auto}.center .eyebrow{justify-content:center}.mqs{overflow:hidden;padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mrow{display:flex;gap:16px;width:max-content;margin-bottom:16px}.mrow:nth-child(odd){animation:mqa 70s linear infinite}.mrow:nth-child(even){animation:mqb 80s linear infinite}.mqs:hover .mrow{animation-play-state:paused}@keyframes mqa{to{transform:translateX(-50%)}}@keyframes mqb{0%{transform:translateX(-50%)}to{transform:none}}.mrow div{width:176px;height:84px;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;padding:12px;flex:none}.mrow img{max-height:100%;max-width:100%;object-fit:contain}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.tab{display:inline-flex;gap:8px;align-items:center;padding:10px 18px;border-radius:99px;border:1.5px solid var(--line);background:#fff;font:700 14px var(--f);color:var(--ink);cursor:pointer;transition:.25s var(--ease)}.tab small{font-size:12px;font-weight:600;color:var(--mut)}.tab:hover{border-color:var(--ink)}.tab.on{background:#079a50;border-color:#079a50;color:#fff;box-shadow:0 10px 22px -12px rgba(10,165,90,.9)}.tab.on small{color:#d3f1e0}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pcard{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s,opacity .35s;animation:pop .5s var(--ease) both}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.98)}}.pcard:hover{transform:translateY(-6px);box-shadow:0 28px 44px -28px rgba(20,18,15,.45)}.pcard .im{aspect-ratio:4/3.1;overflow:hidden;background:var(--sunk)}.pcard .im img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.pcard:hover .im img{transform:scale(1.07)}.pcard .bd{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.pcard h3{font-size:18px;letter-spacing:-.025em}.pcard .cat{font-size:12.5px;color:var(--mut);font-weight:600}.pcard .meta{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--acc2);font-weight:600;margin:4px 0 10px}.pcard .meta::before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--acc);flex:none}.pcard .btn{margin-top:auto;width:100%;padding:11px 16px;font-size:14px}.pcard[hidden]{display:none}.nums{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.num{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 24px}.num b{display:block;font-size:clamp(30px,3.4vw,46px);letter-spacing:-.04em;color:var(--ink);line-height:1}.num b em{font-style:normal;color:var(--acc)}.num span{font-size:14px;color:var(--tx)}.proc{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.pstep{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 20px;position:relative;transition:transform .3s var(--ease),border-color .3s}.pstep:hover{transform:translateY(-5px);border-color:var(--acc)}.pstep i{font-style:normal;display:block;font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--acc);margin-bottom:10px;line-height:1}.pstep h3{font-size:18px;margin-bottom:6px}.pstep p{font-size:14px}.two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.two .ph{position:relative}.two .ph img{border-radius:24px;width:100%;aspect-ratio:5/4;object-fit:cover}.two .badge{position:absolute;left:-14px;bottom:26px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 18px;box-shadow:0 18px 40px -18px rgba(20,18,15,.4)}.two .badge b{display:block;font-size:26px;color:var(--ink);letter-spacing:-.03em;line-height:1}.two .badge span{font-size:12.5px;color:var(--mut)}.two h2{font-size:clamp(28px,3.2vw,42px);margin:10px 0 14px}.two p{margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}.chips span{padding:9px 16px;background:#fff;border:1px solid var(--line);border-radius:99px;font-weight:600;font-size:14px;color:var(--ink);transition:.25s var(--ease)}.chips span:hover{background:var(--acct);border-color:#a9d8bc;color:var(--acc2)}.gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:14px}.gal figure{border-radius:18px;overflow:hidden;cursor:zoom-in;position:relative;background:var(--sunk)}.gal figure.big{grid-column:span 2;grid-row:span 2}.gal img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.gal figure:hover img{transform:scale(1.08)}.ptile{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#0f1b15,#0a120e);color:#fff;border:1px solid #1c2c23}.ptile svg{position:absolute;inset:0;width:100%;height:100%}.ptile .rail{fill:#2a3a31}.ptile .rope{stroke:#6b8076;stroke-width:1.5}.ptile .bar{fill:#6b8076}.ptile .bolt{fill:#7b8580;stroke:#9aa5a0;stroke-width:1;transition:none}.ptile .thr{stroke:#4d5753;stroke-width:1.2}.ptile .tank{fill:#16241c;stroke:#2c4337;stroke-width:2}.ptile .liq{fill:rgba(10,165,90,.45)}.ptile .tank-front{fill:rgba(10,165,90,.08);stroke:#3b5a49;stroke-width:2}.ptile .bb{fill:rgba(190,255,215,.7);animation:bub 2.6s ease-in infinite}@keyframes bub{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-62px);opacity:0}}.ptile .pt-info{position:absolute;left:16px;right:16px;top:14px;z-index:2;display:flex;flex-direction:column;gap:2px}.ptile .pt-k{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7be0a6}.ptile .pt-row{display:flex;align-items:baseline;gap:6px}.ptile .pt-row b{font-size:30px;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.ptile .pt-row small{font-size:12px;color:#a9bdb2}.ptile .pt-s{font-size:12px;font-weight:600;color:#cfe0d6;display:inline-flex;align-items:center;gap:7px}.ptile .pt-s::before{content:"";width:7px;height:7px;border-radius:50%;background:#7be0a6;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.lb{position:fixed;inset:0;z-index:300;background:rgba(15,13,10,.9);display:none;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.lb.on{display:flex}.lb img{max-height:90vh;max-width:94vw;border-radius:12px}.cta{background:var(--peach);border:1px solid #bfe3cd;border-radius:32px;padding:48px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;position:relative;overflow:hidden}.cta h2{font-size:clamp(28px,3.4vw,46px);margin:10px 0 12px}.cta .locs{display:grid;gap:12px;margin-top:22px}.loc{background:#fff;border-radius:14px;padding:14px 16px;border:1px solid #bfe3cd}.loc b{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc2);margin-bottom:3px}.loc p{font-size:14px}form.enq{background:#fff;border-radius:22px;padding:26px;display:grid;gap:14px;align-content:start;box-shadow:0 30px 50px -34px rgba(20,18,15,.5)}form.enq h3{font-size:22px}form.enq label{font-size:13px;font-weight:600;color:var(--ink);display:grid;gap:5px}form.enq input,form.enq textarea,form.enq select{font:inherit;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);transition:border-color .2s,box-shadow .2s}form.enq input:focus,form.enq textarea:focus,form.enq select:focus{outline:0;border-color:var(--acc);box-shadow:0 0 0 4px rgba(10,165,90,.14)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}footer.site{background:var(--ink);color:#b9b3a8;padding:50px 0 20px;font-size:14px;margin-top:84px}footer.site .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:30px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.12)}footer.site h4{color:#fff;font-size:15px;margin-bottom:12px}footer.site a{display:block;padding:3px 0}footer.site a:hover{color:#fff}footer.site .logo img{background:#fff;padding:6px 10px;border-radius:10px;height:44px;margin-bottom:14px}footer.site .bt{display:flex;justify-content:space-between;gap:10px;padding-top:18px;flex-wrap:wrap;font-size:13px}.fab{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.fab .q{background:var(--ink);color:#fff;border-radius:99px;padding:13px 20px;font-weight:700;font-size:14px;display:flex;gap:8px;align-items:center;box-shadow:0 16px 30px -12px rgba(0,0,0,.5);transition:transform .25s var(--ease)}.fab .q:hover{transform:translateY(-3px)}.fab .w{width:54px;height:54px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 12px 24px -8px rgba(0,0,0,.4);transition:transform .25s var(--ease)}.fab .w:hover{transform:scale(1.08)}.fab .w svg{width:27px;height:27px;fill:#fff}.rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}.rv.in{opacity:1;transform:none}@media (max-width:1000px){.hero .wrap,.two,.cta{grid-template-columns:1fr}.hexv{max-width:440px;margin:20px auto 0}.grid4{grid-template-columns:repeat(2,1fr)}.nums{grid-template-columns:1fr 1fr}.proc{grid-template-columns:1fr 1fr}.certs{grid-template-columns:1fr 1fr}footer.site .cols{grid-template-columns:1fr 1fr}.gal{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}nav.main a.hide-m{display:none}}@media (max-width:760px){section{padding:58px 0}.mbtn{display:block}nav.main{display:none;position:absolute;top:74px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:18px 28px 24px;gap:16px}nav.main.open{display:flex}.grid4,.proc,.certs,.nums,.row2{grid-template-columns:1fr}.cta{padding:26px;border-radius:24px}footer.site .cols{grid-template-columns:1fr}.fab .q{display:none}.fc.b{left:0}.fc.a{right:0}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}.proof{background:#0c130f;color:#cfe0d6;position:relative;overflow:hidden;padding:96px 0}.pglow{position:absolute;inset:-20% -10%auto auto;width:640px;height:640px;background:radial-gradient(closest-side,rgba(10,165,90,.35),transparent);pointer-events:none}.pwrap{position:relative;display:grid;grid-template-columns:5fr 6fr;gap:40px;align-items:center}.proof .eyebrow{color:#7be0a6}.proof .eyebrow::before{background:#7be0a6}.proof h2{color:#fff;font-size:clamp(30px,3.8vw,52px);margin:10px 0 10px}.psub{font-size:16.5px;color:#a9bdb2;margin-bottom:26px}.pq{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px 22px;margin-bottom:14px;position:relative;transition:transform .3s var(--ease),border-color .3s,background .3s}.pq:hover{transform:translateX(6px);border-color:rgba(123,224,166,.5);background:rgba(255,255,255,.08)}.pq::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:#0aa55a}.pq blockquote{font-size:16.5px;line-height:1.5;color:#fff;font-weight:500;letter-spacing:-.01em}.pq figcaption{margin-top:12px;display:flex;flex-direction:column;font-size:13px;color:#8fa699}.pq figcaption b{color:#7be0a6;font-size:14px}.pchips{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.pchips span{padding:8px 14px;border-radius:99px;border:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:600;color:#e4efe8}.fan{position:relative;height:560px;display:flex;align-items:center;justify-content:center}.doc{position:absolute;width:min(236px,40%);background:#fff;border-radius:10px;padding:8px 8px 30px;box-shadow:0 30px 60px -20px rgba(0,0,0,.8);cursor:zoom-in;transform:translate(0,0) rotate(0);transition:transform 1s var(--ease),box-shadow .4s,z-index 0s;transition-delay:var(--td,0s)}.doc img{width:100%;border-radius:4px;aspect-ratio:460/574;object-fit:cover;display:block}.doc span{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-size:12px;font-weight:700;color:#15201a;letter-spacing:.02em}.d1{--td:.0s;z-index:1}.d3{--td:.1s;z-index:2}.d2{--td:.2s;z-index:3}.fan.in .d1{transform:translate(-74%,16px) rotate(-8deg)}.fan.in .d3{transform:translate(74%,16px) rotate(8deg)}.fan.in .d2{transform:translate(0,-14px) rotate(-1.5deg)}.fan.in .doc:hover{transform:translate(var(--hx,0),-26px) rotate(0) scale(1.08);z-index:10;box-shadow:0 44px 70px -24px rgba(0,0,0,.9)}.fan.in .d1:hover{--hx:-74%}.fan.in .d3:hover{--hx:74%}.seal{position:absolute;right:2%;top:2%;width:130px;height:130px;z-index:12;filter:drop-shadow(0 14px 24px rgba(0,0,0,.5))}.seal svg{width:100%;height:100%}.seal .core{fill:#0aa55a;stroke:#fff;stroke-width:2}.seal .big{font:800 17px Archivo,sans-serif;fill:#fff;letter-spacing:.02em}.seal .small{font:700 11px Archivo,sans-serif;fill:#d3f1e0;letter-spacing:.14em}.seal .ring{transform-origin:60px 60px;animation:sealspin 22s linear infinite}.seal .ring text{font:700 8.6px Archivo,sans-serif;fill:#fff;letter-spacing:.14em}.seal svg{background:radial-gradient(circle at 50% 50%,#112a1d 0 62%,transparent 63%);border-radius:50%}@keyframes sealspin{to{transform:rotate(360deg)}}.fhint{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6f8a7b}@media (max-width:1000px){.pwrap{grid-template-columns:1fr}.fan{height:480px;margin-top:10px}.doc{width:min(230px,42%)}}@media (max-width:640px){.proof{padding:60px 0}.fan{height:auto;justify-content:flex-start;gap:14px;overflow-x:auto;padding:30px 4px 40px;scroll-snap-type:x mandatory}.doc{position:relative;flex:none;width:72%;scroll-snap-align:center;transform:none!important}.fan.in .doc:hover{transform:none}.seal{width:96px;height:96px;top:-8px;right:4px}.fhint{display:none}}.phero{position:relative;padding:34px 0 70px;overflow:hidden;background:linear-gradient(180deg,var(--acct),var(--bg))}.phero .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.crumb{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--mut);margin-bottom:20px;flex-wrap:wrap}.crumb a:hover{color:var(--acc2)}.crumb i{font-style:normal;opacity:.5}.crumb span{color:var(--ink)}.phero h1{font-size:clamp(30px,4vw,54px);margin:12px 0 14px}.phero h1 span{color:var(--acc2)}.phero .lead{font-size:17px;max-width:540px}.phero .hbtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.phero .ticks{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.phero .ticks span{padding:7px 14px;border-radius:99px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink)}.pimg{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:5/4;box-shadow:0 40px 70px -40px rgba(23,26,24,.6);background:var(--sunk)}.pimg img{width:100%;height:100%;object-fit:cover;animation:zoom 18s ease-in-out infinite alternate}.pimg .ptag{position:absolute;left:16px;bottom:16px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);color:var(--ink);font-weight:700;font-size:13px;padding:9px 14px;border-radius:12px}.glance{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 26px 50px -36px rgba(23,26,24,.5)}.glance h3{font-size:20px;margin-bottom:12px}.grows>div{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--line);font-size:14.5px}.grows span{color:var(--mut);font-weight:600}.grows b{color:var(--ink);font-weight:600}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fcard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.fcard:hover{transform:translateY(-5px);border-color:var(--acc);box-shadow:0 24px 40px -28px rgba(10,165,90,.55)}.fcard i{font-style:normal;display:block;font-size:30px;font-weight:800;letter-spacing:-.04em;color:var(--acc);margin-bottom:10px;line-height:1}.fcard h3{font-size:18px;margin-bottom:6px}.fcard p{font-size:14.5px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pcard .meta::before{display:none}.pcard .meta{margin:2px 0 10px;color:var(--tx);font-weight:500}a.pcard .btn.btn-o{margin-top:auto;pointer-events:none}body.inner .gal figure.big{grid-column:span 2;grid-row:span 2}@media (max-width:1000px){.phero .wrap{grid-template-columns:1fr}.fgrid,.grid3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fgrid,.grid3{grid-template-columns:1fr}.grows>div{grid-template-columns:1fr;gap:2px}}article.pcard{position:relative;cursor:pointer}article.pcard .btn.btn-o{position:static;overflow:visible}article.pcard .btn.btn-o::after{content:"";position:absolute;inset:0;border-radius:20px;z-index:2}article.pcard:hover .btn.btn-o{background:#079a50;border-color:#079a50;color:#fff}#pgrid:not(.in) .pcard{animation-play-state:paused}.pcard{animation-duration:.7s;animation-timing-function:var(--ease)}.tab:active{transform:scale(.96)}.logo{display:inline-flex;align-items:center;gap:10px}.logo img{height:44px;width:44px;object-fit:contain}footer.site .logo img{width:auto;height:44px;padding:6px}.prog{position:fixed;top:0;left:0;width:100%;height:3px;z-index:90;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--acc),#6fe3a4)}header.site{animation:hd .7s var(--ease) both}@keyframes hd{0%{transform:translateY(-100%)}}.hero .wrap>div:first-child>:not(h1){animation:fu .8s var(--ease) both}.hero .wrap>div:first-child>.soc{animation-delay:.05s}.hero .wrap>div:first-child>.eyebrow{animation-delay:.15s}.hero .wrap>div:first-child>p.lead{animation-delay:.55s}.hero .wrap>div:first-child>.steps4{animation-delay:.68s}.hero .wrap>div:first-child>.hbtns{animation-delay:.8s}.hero .wrap>div:first-child>.call{animation-delay:.92s}@keyframes fu{0%{opacity:0;transform:translateY(18px)}}.hexv{animation:hin 1.1s var(--ease) .2s both}@keyframes hin{0%{opacity:0;transform:scale(.9)}}.hero h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.hero h1 .w>i{display:inline-block;font-style:normal;transform:translateY(112%);animation:wr .85s var(--ease) forwards;animation-delay:calc(var(--i)*65ms + 250ms)}@keyframes wr{to{transform:none}}.hero .hpic,.hero .fc,.hero .dots{will-change:translate}.btn-a{position:relative;overflow:hidden}.btn-a::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translateX(-130%);transition:transform .8s var(--ease);pointer-events:none}.btn-a:hover::before{transform:translateX(130%)}.ticker{overflow:hidden;background:var(--ink);padding:15px 0}.tk{display:flex;width:max-content;animation:tk 90s linear infinite}.tk span{position:relative;padding:0 26px;white-space:nowrap;font-weight:700;font-size:14px;letter-spacing:.02em;color:#fff;opacity:.92}.tk span::after{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--acc)}.ticker:hover .tk{animation-play-state:paused}@keyframes tk{to{transform:translateX(-50%)}}.two .ph.rv img{clip-path:inset(0 0 100%0 round 24px);transition:clip-path 1.2s var(--ease)}.two .ph.rv.in img{clip-path:inset(0 round 24px)}#pgrid .pcard{cursor:pointer;isolation:isolate}#pgrid .pcard .im{aspect-ratio:1254/1116;background:#0b3d28}#pgrid .pcard .im img{object-position:top}#pgrid .pcard h3{font-size:16.5px}#pgrid .pcard .meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 12px;font-size:13px}#pgrid .pcard::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(10,165,90,.16),transparent 70%)}#pgrid .pcard:hover::before{opacity:1}#pgrid .pcard:focus-visible{outline:3px solid var(--acc);outline-offset:3px}#pgrid .pcard .btn{padding:10px 14px;font-size:13.5px}.tl{list-style:none;position:relative;max-width:1000px;margin:6px auto 0;padding:6px 0}.tl::before,.tl::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;border-radius:3px}.tl::before{background:var(--line)}.tl::after{background:linear-gradient(var(--acc),var(--acc2));transform-origin:top;transform:scaleY(var(--p,0))}.tli{position:relative;width:50%;padding:0 52px 36px 0;text-align:right;opacity:0;transform:translateX(-34px);transition:opacity .8s var(--ease),transform .9s var(--ease)}.tli:nth-child(even){margin-left:50%;padding:0 0 36px 52px;text-align:left;transform:translateX(34px)}.tli.in{opacity:1;transform:none}.tli::before{content:"";position:absolute;right:-9px;top:8px;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--line);z-index:1;transition:.5s var(--ease)}.tli:nth-child(even)::before{right:auto;left:-9px}.tli.in::before{background:var(--acc);border-color:#fff;box-shadow:0 0 0 3px var(--acc),0 0 0 9px rgba(10,165,90,.18)}.tli time{display:block;font-size:clamp(36px,4.4vw,58px);font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--acc);margin-bottom:10px}.tli .tc{display:inline-block;max-width:420px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 20px;box-shadow:0 20px 40px -30px rgba(20,18,15,.5);transition:transform .35s var(--ease),box-shadow .35s}.tli:hover .tc{transform:translateY(-4px);box-shadow:0 28px 44px -28px rgba(10,165,90,.55)}.tli h3{font-size:18px;margin-bottom:4px}.tli p{font-size:14.5px}@media (max-width:760px){.tl::before,.tl::after{left:19px}.tli,.tli:nth-child(even){width:100%;margin-left:0;padding:0 0 28px 54px;text-align:left;transform:translateX(26px)}.tli::before,.tli:nth-child(even)::before{left:10px;right:auto}.tli .tc{display:block;max-width:none}}@media (prefers-reduced-motion:reduce){.hero h1 .w>i{transform:none}.tli,.tli:nth-child(even){opacity:1;transform:none}.two .ph.rv img{clip-path:none}.tl::after{transform:scaleY(1)}.pm-box{transform:none}}@media (max-width:760px){.tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-28px;padding:2px 28px 10px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none}}.tli.in,.tli.in:nth-child(even){opacity:1;transform:none}a.pcard:hover .btn.btn-o{background:#079a50;border-color:#079a50;color:#fff}a.pcard .btn.btn-o{transition:.25s var(--ease)}.pimg.poster{aspect-ratio:auto;background:#0b3d28;cursor:zoom-in}.pimg.poster img{height:auto;object-fit:contain;animation:none;transition:transform .8s var(--ease)}.pimg.poster:hover img{transform:scale(1.03)}.pimg.sheet{max-width:760px;margin:0 auto}body.inner .phero .pimg.poster{animation:hin 1s var(--ease) .15s both}body.inner .phero .wrap>div:first-child>*{animation:fu .8s var(--ease) both}body.inner .phero .wrap>div:first-child>.crumb{animation-delay:.05s}body.inner .phero .wrap>div:first-child>.eyebrow{animation-delay:.12s}body.inner .phero .wrap>div:first-child>h1{animation-delay:.2s}body.inner .phero .wrap>div:first-child>.lead{animation-delay:.3s}body.inner .phero .wrap>div:first-child>.hbtns{animation-delay:.4s}body.inner .phero .wrap>div:first-child>.ticks{animation-delay:.5s}.grid3 .pcard .im{aspect-ratio:1254/1116;background:#0b3d28}.grid3 .pcard .im img{object-position:top}.fcard h3{line-height:1.25}.pn{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:34px}.pn a{display:block;padding:16px 20px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.3s var(--ease)}.pn a:hover{border-color:var(--acc);transform:translateY(-3px);box-shadow:0 22px 36px -28px rgba(10,165,90,.6)}.pn small{display:block;font-size:12px;font-weight:700;color:var(--mut);letter-spacing:.06em;text-transform:uppercase}.pn b{color:var(--ink);font-size:15.5px}.pn .nx{text-align:right}.pn .all{font-weight:700;color:var(--acc2);text-align:center}@media (max-width:640px){.pn{grid-template-columns:1fr 1fr}.pn .all{grid-column:1/-1;order:3}}.pimg.poster .ptag{left:auto;bottom:auto;right:14px;top:14px;font-size:12px;padding:7px 12px}.pghead{position:relative;padding:34px 0 48px;overflow:hidden;background:linear-gradient(180deg,var(--acct),var(--bg))}.pghead .wrap{position:relative}.pghead .crumb{margin-bottom:18px}.pghead h1{font-size:clamp(32px,4.4vw,58px);margin:12px 0 12px}.pghead .lead{font-size:17px;max-width:660px}.pghead .eyebrow,.pghead h1,.pghead .lead,.pghead .crumb{animation:fu .8s var(--ease) both}.pghead .eyebrow{animation-delay:.1s}.pghead h1{animation-delay:.18s}.pghead .lead{animation-delay:.28s}.page main>section:nth-of-type(2){padding-top:56px}.morebtn{text-align:center;margin-top:34px}.ctaband{padding:30px 0 84px}.cb{position:relative;overflow:hidden;text-align:center;color:#fff;border-radius:28px;padding:52px 28px;background:linear-gradient(135deg,#08432b,#0aa55a)}.cb::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),transparent 45%);animation:gspin 40s linear infinite}.cb>*{position:relative}.cb h2{color:#fff;font-size:clamp(26px,3.2vw,40px);max-width:720px;margin:0 auto 10px}.cb p{color:rgba(255,255,255,.88);font-size:16.5px;margin-bottom:22px}.cb .hbtns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cb .btn-a{background:#fff;color:#08432b;box-shadow:none}.cb .btn-a:hover{background:#eafff3}.btn-w{border-color:rgba(255,255,255,.55);color:#fff;background:0 0}.btn-w:hover{background:rgba(255,255,255,.14);border-color:#fff}@media (max-width:760px){.cb{padding:38px 20px;border-radius:22px}}.cgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ctile{position:relative;overflow:hidden;border-radius:22px;aspect-ratio:3/4.1;display:block;background:#0b3d28;isolation:isolate}.ctile img{position:absolute;left:0;top:-8%;width:100%;height:116%;object-fit:cover;transition:transform .9s var(--ease)}.ctile:hover img{transform:scale(1.08)}.ctile::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(5,25,16,.92) 8%,rgba(5,25,16,.1) 62%);transition:opacity .4s}.ct{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff}.ct span{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6fe3a4}.ct h3{color:#fff;font-size:20px;margin:4px 0 6px}.ct p{font-size:13px;line-height:1.4;color:rgba(255,255,255,.8);max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .4s}.ctile:hover .ct p,.ctile:focus-visible .ct p{max-height:64px;opacity:1}.ct i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);font-style:normal;margin-top:12px;transition:.4s var(--ease)}.ctile:hover .ct i{background:var(--acc);transform:translateX(8px)}.showband{position:relative;overflow:hidden;padding:120px 0;color:#fff;isolation:isolate}.sbimg{position:absolute;inset:0;z-index:-2}.sbimg img{width:100%;height:130%;margin-top:-15%;object-fit:cover}.showband::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,30,19,.93),rgba(4,30,19,.6) 58%,rgba(4,30,19,.2))}.sbt{max-width:580px}.sbt .eyebrow{color:#6fe3a4}.sbt h2{color:#fff;font-size:clamp(30px,4vw,54px);margin:10px 0 14px}.sbt p{color:rgba(255,255,255,.88);font-size:17px;margin-bottom:22px}.sbstats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.sbstats span{padding:8px 15px;border-radius:99px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(6px);font-weight:600;font-size:13.5px}.showband .btn-a{background:#fff;color:#08432b;box-shadow:none}.gmos{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:14px}.gmos a{position:relative;overflow:hidden;border-radius:20px;display:block;background:#0b3d28}.gmos a:first-child{grid-column:span 2;grid-row:span 2}.gmos img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.gmos a:hover img{transform:scale(1.08)}.gmos a::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,25,16,.75),transparent 55%);opacity:0;transition:opacity .4s}.gmos a:hover::after{opacity:1}.gmos span{position:absolute;left:16px;bottom:14px;z-index:2;color:#fff;font-weight:700;font-size:14px;opacity:0;transform:translateY(8px);transition:.4s var(--ease)}.gmos a:hover span{opacity:1;transform:none}.qrow{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qc{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px 30px 28px;transition:transform .35s var(--ease),box-shadow .35s}.qc:hover{transform:translateY(-5px);box-shadow:0 30px 50px -34px rgba(10,165,90,.55)}.qc::before{content:"“";position:absolute;top:6px;left:22px;font-size:84px;line-height:1;font-weight:800;color:var(--acc);opacity:.25}.qc blockquote{position:relative;font-size:18px;line-height:1.5;color:var(--ink);font-weight:600;letter-spacing:-.01em;margin-bottom:18px}.qc figcaption b{display:block;color:var(--ink)}.qc figcaption span{font-size:13px;color:var(--mut)}@media (max-width:1100px){.cgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.cgrid{grid-template-columns:1fr 1fr;gap:12px}.ctile{aspect-ratio:3/3.6}.ct{left:14px;right:14px;bottom:14px}.ct h3{font-size:17px}.ct p{display:none}.showband{padding:80px 0}.gmos{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:10px}.qrow{grid-template-columns:1fr}}#video{padding:56px 0}#video .sec-head{margin-bottom:22px}#video .sec-head h2{font-size:clamp(24px,2.6vw,34px)}#video .vbox{max-width:760px;margin:0 auto;border-radius:20px}@media (min-width:1001px){#pgrid{grid-template-columns:repeat(3,1fr);gap:24px}}.xt{position:fixed;inset:0;z-index:9998;pointer-events:none;overflow:hidden}.xt-veil{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,#0e6a41,#06241a 75%)}.xt-ring{position:absolute;width:28px;height:28px;border-radius:50%;border:2px solid rgba(111,227,164,.85);box-shadow:0 0 24px rgba(111,227,164,.5)}.xt-img{position:fixed;object-fit:cover;object-position:top;border-radius:22px;box-shadow:0 50px 110px -20px rgba(0,0,0,.8),0 0 0 6px rgba(255,255,255,.16),0 0 80px rgba(10,165,90,.45);will-change:transform;backface-visibility:visible}.xt-t{position:fixed;left:0;right:0;text-align:center;color:#fff;font-weight:800;font-size:clamp(24px,4vw,40px);letter-spacing:-.02em;text-shadow:0 6px 30px rgba(0,0,0,.5);padding:0 20px}html.xt-go body{overflow:hidden}html.xt-in::before{content:"";position:fixed;inset:0;z-index:9997;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0e6a41,#06241a 75%)}html.xt-js::before{display:none}html.xt-in .phero .pimg.poster:not(.xt-show){opacity:0;animation:none}html.xt-in .phero .pimg.poster.xt-show{animation:none;opacity:1}html.xt-in body.inner .phero .wrap>div:first-child>.crumb{animation-delay:1s}html.xt-in body.inner .phero .wrap>div:first-child>.eyebrow{animation-delay:1.06s}html.xt-in body.inner .phero .wrap>div:first-child>h1{animation-delay:1.12s}html.xt-in body.inner .phero .wrap>div:first-child>.lead{animation-delay:1.2s}html.xt-in body.inner .phero .wrap>div:first-child>.hbtns{animation-delay:1.28s}html.xt-in body.inner .phero .wrap>div:first-child>.ticks{animation-delay:1.36s}@media (prefers-reduced-motion:reduce){html.xt-in::before{display:none}}#video{overflow:hidden}.vstage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,760px) minmax(0,1fr);gap:30px;align-items:center;max-width:1340px;margin:0 auto}.vstage::before,.vstage::after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;translate:-50% -50%;pointer-events:none;z-index:0}.vstage::before{width:min(1180px,96%);aspect-ratio:1;border:2px dashed rgba(10,165,90,.28);animation:gspin 80s linear infinite}.vstage::after{width:min(860px,72%);aspect-ratio:1;border:1px solid rgba(10,165,90,.18);animation:gspin 55s linear infinite reverse}.vstage>*{position:relative;z-index:1}.vstage .vbox{width:100%;max-width:none;box-shadow:0 50px 90px -40px rgba(10,50,30,.55),0 0 0 8px rgba(255,255,255,.7)}.vside{display:grid;gap:18px;align-content:center}.vside.l{justify-items:end}.vside.r{justify-items:start}.vc,.vp,.vchip{opacity:0;transition:opacity .9s var(--ease),transform 1.15s var(--ease);transition-delay:calc(var(--i,0)*.16s + .25s)}.vside.l .vc{transform:translateX(-140px) rotate(-9deg) scale(.88)}.vside.r .vp,.vside.r .vchip{transform:translateX(140px) rotate(9deg) scale(.88)}.vstage.in .vc,.vstage.in .vp,.vstage.in .vchip{opacity:1;transform:none}.vc{width:min(236px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 22px;box-shadow:0 26px 44px -30px rgba(10,60,35,.55);animation:vfloat 6.5s ease-in-out infinite;animation-delay:calc(var(--i)*-1.7s)}.vc b{display:block;font-size:34px;line-height:1;letter-spacing:-.04em;color:var(--acc)}.vc span{display:block;margin-top:6px;font-size:13.5px;color:var(--tx)}.vc:nth-child(2){margin-right:34px}.vp{width:min(250px,100%);background:#0b3d28;border-radius:20px;overflow:hidden;box-shadow:0 30px 50px -30px rgba(10,60,35,.7);animation:vfloat 7s ease-in-out infinite;animation-delay:calc(var(--i)*-2.3s)}.vp:nth-child(2){margin-left:36px}.vp img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.vp figcaption{padding:10px 14px;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(90deg,#0a6b40,#0aa55a)}.vchip{padding:9px 16px;border-radius:99px;background:var(--ink);color:#fff;font-weight:700;font-size:13px;letter-spacing:.04em;animation:vfloat 5.5s ease-in-out infinite;animation-delay:-1s}@keyframes vfloat{50%{translate:0-12px}}@media (max-width:1000px){.vstage{grid-template-columns:1fr;gap:22px}.vstage::before,.vstage::after{display:none}.vside.r{display:none}.vside.l{order:2;grid-template-columns:repeat(3,1fr);justify-items:stretch}.vc{width:auto;padding:14px 12px;animation:none}.vc b{font-size:24px}.vc span{font-size:12px}.vc:nth-child(2){margin-right:0}.vside.l .vc{transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){.vc,.vp,.vchip{opacity:1!important;transform:none!important;animation:none!important}}.vstage>.vdeco{position:absolute;inset:-30px -40px;z-index:0;pointer-events:none;z-index:0}.vdeco>*{position:absolute}.vwire{left:0;right:0;top:50%;height:3px;margin-top:-1px;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(10,165,90,.7)0 16px,transparent 16px 32px);animation:vwire .8s linear infinite;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}@keyframes vwire{to{background-position:32px 0}}.vgear{opacity:.5;color:var(--acc)}.vgear svg{width:100%;height:100%;fill:rgba(10,165,90,.07);stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;overflow:visible}.vgear.g1{width:210px;height:210px;left:-70px;top:-40px;animation:gspin 26s linear infinite}.vgear.g2{width:120px;height:120px;left:98px;top:128px;animation:gspin 19s linear infinite reverse}.vgear.g3{width:240px;height:240px;right:-90px;bottom:-60px;animation:gspin 32s linear infinite reverse}.vgear.g4{width:130px;height:130px;right:118px;bottom:150px;animation:gspin 22s linear infinite}.vbubs{right:0;top:0;bottom:0;width:36%;overflow:hidden}.vbub{position:absolute;bottom:-30px;width:var(--s);height:var(--s);border-radius:50%;border:2px solid rgba(10,165,90,.55);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95),rgba(10,165,90,.12));animation:vrise 6s ease-in infinite;animation-delay:var(--d)}@keyframes vrise{0%{transform:translate(0,0) scale(.6);opacity:0}15%{opacity:1}50%{transform:translate(14px,-260px) scale(1)}to{transform:translate(-10px,-560px) scale(1.15);opacity:0}}.spk{width:var(--s);height:var(--s);border-radius:50%;background:var(--acc);box-shadow:0 0 14px 3px rgba(10,165,90,.7);animation:vtw 3.4s ease-in-out infinite;animation-delay:var(--d)}@keyframes vtw{0%,to{opacity:0;transform:scale(.2)}50%{opacity:.9;transform:scale(1) translateY(-14px)}}.vstage .vbox{animation:vglow 4.2s ease-in-out infinite}@keyframes vglow{50%{box-shadow:0 50px 90px -40px rgba(10,50,30,.55),0 0 0 8px rgba(255,255,255,.75),0 0 80px 10px rgba(10,165,90,.42)}}.vside{transition:translate .5s var(--ease)}.vside.l{translate:calc(var(--px,0)*-16px) calc(var(--py,0)*12px)}.vside.r{translate:calc(var(--px,0)*20px) calc(var(--py,0)*-14px)}.vc,.vp,.vchip,.vseal{transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.vseal{opacity:0;width:118px;height:118px;transform:translateX(160px) rotate(40deg) scale(.5);transition:opacity .9s,transform 1.3s cubic-bezier(.34,1.56,.64,1);transition-delay:.9s}.vstage.in .vseal{opacity:1;transform:none}.vseal svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 18px rgba(10,60,35,.35))}.vseal .ring{transform-origin:60px 60px;animation:sealspin 14s linear infinite}.vseal text{font:700 9.4px var(--f);letter-spacing:.14em;fill:var(--acc2)}.vseal .core{fill:#fff;stroke:var(--acc);stroke-width:2}.vseal .big{font:800 22px var(--f);fill:var(--ink);letter-spacing:0}.vseal .small{font:700 11px var(--f);fill:var(--acc2);letter-spacing:.2em}.vc b em{font-style:normal}.vc::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 35%,rgba(10,165,90,.14) 50%,transparent 65%);transform:translateX(-120%);animation:vshine 5s ease-in-out infinite;animation-delay:calc(var(--i)*-1.2s);pointer-events:none}.vc{position:relative;overflow:hidden}@keyframes vshine{60%,to{transform:translateX(120%)}}@media (max-width:1000px){.vdeco{display:none}.vseal{display:none}.vstage .vbox{animation:none}}@media (prefers-reduced-motion:reduce){.vseal{opacity:1!important;transform:none!important}.vdeco *{animation:none!important}}.vgear{opacity:1}.vgear img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(8,40,28,.32))}.vgear.g1{width:210px;height:210px;left:-70px;top:-40px;animation:gspin 26s linear infinite}.vgear.g2{width:120px;height:120px;left:98px;top:128px;animation:gspin 19s linear infinite reverse}.vgear.g3{width:240px;height:240px;right:-90px;bottom:-60px;animation:gspin 32s linear infinite reverse}.vgear.g4{width:130px;height:130px;right:118px;bottom:150px;animation:gspin 22s linear infinite}.vstage>.vgl{position:absolute;z-index:0;pointer-events:none;display:block}.vstage.gl .vgear{display:none}@media (max-width:1000px){.vstage>.vgl{display:none}}#video{padding:34px 0 40px}#video .sec-head{margin-bottom:10px}#video .sec-head h2{font-size:clamp(22px,2.4vw,30px)}.vstage{max-width:1160px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr)}#video .vstage .vbox{max-width:680px}.vside{gap:14px}.vc{padding:14px 18px}.vc b{font-size:28px}.vp{width:min(220px,100%)}.vc:nth-child(2){margin-right:20px}.vp:nth-child(2){margin-left:20px}@media (max-width:1000px){.vstage{grid-template-columns:1fr;max-width:none}}#gmos{overflow:hidden}.gbg{position:absolute;left:0;top:52%;translate:0-50%;white-space:nowrap;display:flex;width:max-content;animation:gbg 60s linear infinite;pointer-events:none;z-index:0}.gbg span{font-size:clamp(90px,11vw,170px);font-weight:800;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(10,165,90,.17)}@keyframes gbg{to{transform:translateX(-50%)}}#gmos .wrap{position:relative;z-index:1}.gb{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:205px;gap:14px}.gt{position:relative;display:block;border-radius:22px;overflow:hidden;background:#0b3d28;isolation:isolate;box-shadow:0 26px 40px -30px rgba(8,40,26,.6)}.gt.t1{grid-column:1/3;grid-row:1/3}.gt.t2{grid-column:3;grid-row:1}.gt.t3{grid-column:4;grid-row:1/3}.gt.t4{grid-column:3;grid-row:2}.gt.t5{grid-column:1;grid-row:3}.gt.t6{grid-column:2;grid-row:3}.gt.t7{grid-column:3;grid-row:3}.gt.t8{grid-column:4;grid-row:3}.gt img{position:absolute;left:0;top:-8%;width:100%;height:116%;object-fit:cover;transition:transform 1s var(--ease)}.gt:hover img{transform:scale(1.1)}.gt::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.28),transparent 65%)}.gt:hover::before{opacity:1}.gt::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(4,26,17,.82),rgba(4,26,17,0) 55%);opacity:.55;transition:opacity .45s}.gt:hover::after{opacity:1}.gn{position:absolute;left:14px;top:14px;z-index:3;padding:4px 10px;border-radius:99px;background:rgba(255,255,255,.9);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.04em;transition:.4s var(--ease)}.gt:hover .gn{background:var(--acc);color:#fff;transform:scale(1.08)}.gc{position:absolute;left:16px;right:16px;bottom:14px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;font-weight:700;font-size:15px;transform:translateY(16px);opacity:0;transition:.45s var(--ease)}.gt:hover .gc{transform:none;opacity:1}.gc i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--acc);font-style:normal;flex:none}.gb .gt.rv{opacity:1;transform:none;clip-path:inset(0 0 100%0 round 22px);transition:clip-path 1.1s var(--ease) calc(var(--i)*.1s),transform .3s var(--ease),box-shadow .4s}.gb .gt.rv:nth-child(even){clip-path:inset(0 100%0 0 round 22px)}.gb .gt.rv.in{clip-path:inset(0 0 0 0 round 22px);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--sc,1))}.gb .gt.rv.in:hover{box-shadow:0 40px 60px -28px rgba(10,165,90,.55)}.gbadge{position:absolute;left:50%;top:50%;width:132px;height:132px;margin:-66px 0 0-66px;z-index:6;border-radius:50%;background:#fff;box-shadow:0 18px 40px -12px rgba(8,40,26,.55);transition:transform .45s var(--ease)}.gbadge.rv{transform:scale(.4) rotate(-90deg);opacity:0;transition:transform 1.1s cubic-bezier(.34,1.56,.64,1) .5s,opacity .6s .5s}.gbadge.rv.in{transform:none;opacity:1}.gbadge.rv.in:hover{transform:scale(1.1) rotate(8deg);transition:transform .4s var(--ease)}.gbadge svg{width:100%;height:100%;overflow:visible}.gbadge .ring{transform-origin:60px 60px;animation:sealspin 12s linear infinite}.gbadge text{font:700 9.2px var(--f);letter-spacing:.16em;fill:var(--acc2)}.gbadge .core{fill:var(--acc)}.gbadge .arr{fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1000px){.gb{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.gt{grid-column:auto!important;grid-row:auto!important}.gt.t1{grid-column:1/3!important;grid-row:span 2!important}.gbadge{display:none}.gc{opacity:1;transform:none;font-size:13px}}@media (prefers-reduced-motion:reduce){.gb .gt.rv{clip-path:none!important}.gbg{animation:none}.gbadge .ring{animation:none}}.gt{background:0 0;box-shadow:none}.gw{position:absolute;inset:0;border-radius:22px;overflow:hidden;background:#0b3d28;box-shadow:0 26px 40px -30px rgba(8,40,26,.6);clip-path:inset(0 0 100%0 round 22px);transition:clip-path 1.1s var(--ease) calc(var(--i)*.1s)}.gt:nth-child(even) .gw{clip-path:inset(0 100%0 0 round 22px)}.gt.in .gw{clip-path:inset(0 0 0 0 round 22px)}.gb .gt.rv,.gb .gt.rv:nth-child(even),.gb .gt.rv.in{clip-path:none!important}.gt::before,.gt::after{opacity:0}.gt.in::after{opacity:.55}.gt.in:hover::after,.gt.in:hover::before{opacity:1}@media (prefers-reduced-motion:reduce){.gw{clip-path:none!important}}.hvid{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;background:#e9f2ec url(img/hq/hero.webp)center/cover no-repeat}.hvid iframe{position:absolute;left:50%;top:50%;width:100%;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%) scale(1.12);border:0;opacity:0;transition:opacity 1.6s var(--ease)}.hvid.on iframe{opacity:1}.hveil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,252,251,.97)0,rgba(251,252,251,.93) 38%,rgba(251,252,251,.62) 70%,rgba(251,252,251,.4) 100%)}.hveil::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to top,var(--bg),transparent)}.hero .wrap{z-index:2}@media (max-width:760px){.hvid iframe{display:none}.hveil{background:rgba(251,252,251,.9)}}@media (prefers-reduced-motion:reduce){.hvid iframe{display:none}}.pghead.pgx{background:#06241a;color:#fff;padding:56px 0 0}.pgx .phbg{position:absolute;inset:0;overflow:hidden;z-index:0}.pgx .phbg img{position:absolute;left:0;top:-12%;width:100%;height:124%;object-fit:cover;opacity:.55}.pgx .phveil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,32,22,.97)0,rgba(5,32,22,.82) 52%,rgba(5,32,22,.4) 100%)}.pgx .dots{z-index:1;opacity:.5}.pgx .phg{position:absolute;right:5%;top:50%;translate:0-55%;width:390px;height:390px;z-index:2;pointer-events:none}.pgx .phg .a{position:absolute;right:0;top:0;width:250px;height:250px;animation:gspin 40s linear infinite}.pgx .phg .b{position:absolute;left:0;bottom:0;width:150px;height:150px;animation:gspin 24s linear infinite reverse}.pgx .phg svg{width:100%;height:100%;fill:rgba(111,227,164,.06);stroke:rgba(111,227,164,.6);stroke-width:1.5;stroke-linejoin:round;overflow:visible}.pgx .wrap{position:relative;z-index:3;padding-bottom:44px}.pgx h1{color:#fff;font-size:clamp(34px,5vw,70px);animation:none}.pgx .lead{color:rgba(255,255,255,.84);max-width:640px}.pgx .crumb,.pgx .crumb a{color:rgba(255,255,255,.62)}.pgx .crumb a:hover{color:#6fe3a4}.pgx .crumb span{color:#fff}.pgx .eyebrow{color:#6fe3a4}.pgx h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.pgx h1 .w>i{display:inline-block;font-style:normal;transform:translateY(112%);animation:wr .85s var(--ease) forwards;animation-delay:calc(var(--i)*65ms + 200ms)}.phchips{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.phchips span{padding:8px 15px;border-radius:99px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);font-weight:600;font-size:13.5px;color:#fff;animation:chipin .8s var(--ease) both;animation-delay:calc(.7s + var(--i)*.08s)}@keyframes chipin{0%{opacity:0;transform:translateY(16px) scale(.9)}}.phmq{position:relative;z-index:3;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.phmq div{display:flex;width:max-content;white-space:nowrap;font-size:clamp(34px,4.4vw,58px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:transparent;-webkit-text-stroke:1.4px rgba(111,227,164,.5);animation:gbg 55s linear infinite}.tilt.rv.in{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--sc,1));transition:transform .3s var(--ease),border-color .35s,box-shadow .35s}.ico{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:var(--acct);color:var(--acc2);transition:.45s var(--ease);position:relative}.ico svg{width:27px;height:27px}.svc:hover .ico,.place:hover .ico,.wy:hover .ico,.qpc:hover .ico,.cc:hover .ico{background:var(--acc);color:#fff;transform:rotate(-8deg) scale(1.08)}.svcs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.svc{position:relative;display:block;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;overflow:hidden;transition:border-color .35s,box-shadow .35s}.svc::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,165,90,.12),transparent 60%);opacity:0;transition:opacity .4s}.svc:hover{border-color:var(--acc);box-shadow:0 30px 50px -34px rgba(10,165,90,.6)}.svc:hover::before{opacity:1}.svc h3{font-size:19px;margin:16px 0 6px;position:relative}.svc p{font-size:14.5px;position:relative}.svc .more{display:inline-block;margin-top:14px;font-weight:700;color:var(--acc2);font-size:14px;position:relative;transition:transform .3s var(--ease)}.svc:hover .more{transform:translateX(6px)}.inds .svc h3{margin:16px 0 0}.places{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.place{position:relative;display:block;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.place:hover{border-color:var(--acc);box-shadow:0 30px 50px -34px rgba(10,165,90,.6)}.place small{display:block;margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acc2)}.place h3{font-size:19px;margin:4px 0 8px}.place p{font-size:14.5px}.place.cta{background:linear-gradient(135deg,#08432b,#0aa55a);border:0;color:#fff;display:flex;flex-direction:column;justify-content:center}.place.cta h3{color:#fff;margin-top:0}.place.cta p{color:rgba(255,255,255,.88)}.place.cta .more{display:inline-block;margin-top:14px;font-weight:700}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wy{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px 24px 24px;overflow:hidden}.wy:hover{border-color:var(--acc);box-shadow:0 30px 50px -34px rgba(10,165,90,.6)}.wy i{position:absolute;right:14px;top:4px;font-style:normal;font-size:76px;font-weight:800;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(10,165,90,.28);transition:.5s var(--ease)}.wy:hover i{-webkit-text-stroke-color:var(--acc);transform:translateY(-4px)}.wy h3{font-size:19px;margin:16px 0 6px;position:relative}.wy p{font-size:14.5px;position:relative}.cloud{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;max-width:980px;margin:0 auto}.cloud span{padding:16px 28px;border-radius:99px;background:#fff;border:1.5px solid var(--line);font-weight:700;font-size:18px;color:var(--ink);box-shadow:0 18px 30px -24px rgba(10,60,35,.5);animation:vfloat 5.5s ease-in-out infinite;animation-delay:var(--f,0s);transition:background .3s,color .3s,border-color .3s,scale .3s var(--ease)}.cloud span:hover{background:var(--acc);border-color:var(--acc);color:#fff;scale:1.07}.proc{position:relative}.proc::before{content:"";position:absolute;left:6%;right:6%;top:36px;height:2px;background:repeating-linear-gradient(90deg,var(--acc)0 10px,transparent 10px 20px);opacity:.4;animation:vwire 1s linear infinite;z-index:0}.pstep{z-index:1}.qp{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.qpc{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px 26px;overflow:hidden}.qpc:hover{border-color:var(--acc);box-shadow:0 30px 50px -34px rgba(10,165,90,.6)}.qpc b{display:block;margin-top:18px;font-size:clamp(44px,5vw,66px);letter-spacing:-.05em;line-height:1;color:var(--acc)}.qpc b em{font-style:normal}.qpc h3{font-size:20px;margin:8px 0 6px}.qpc p{font-size:14.5px}.qpc::after{content:"";position:absolute;right:-60px;top:-60px;width:170px;height:170px;border-radius:50%;border:2px dashed rgba(10,165,90,.3);animation:gspin 30s linear infinite;pointer-events:none}.gtop{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:end;margin-bottom:30px}.gtop .sec-head{margin-bottom:0}.ptwrap{position:relative;height:220px}.ptwrap .ptile{position:absolute;inset:0}.gm2{columns:3;column-gap:16px}.gm{break-inside:avoid;margin:0 0 16px;display:block;cursor:zoom-in;position:relative;border-radius:22px}.gm.rv{opacity:1;transform:none}.gm .gi{display:block;position:relative;border-radius:22px;overflow:hidden;background:#0b3d28;clip-path:inset(0 0 100%0 round 22px);transition:clip-path 1.1s var(--ease) calc(var(--i)*.1s)}.gm.in .gi{clip-path:inset(0 0 0 0 round 22px)}.gm img{width:100%;height:auto;display:block;transition:transform 1s var(--ease)}.gm:hover img{transform:scale(1.08)}.gm .gcap{position:absolute;left:0;right:0;bottom:0;padding:36px 16px 14px;color:#fff;font-weight:700;font-size:14.5px;background:linear-gradient(to top,rgba(4,26,17,.88),transparent);transform:translateY(100%);transition:transform .5s var(--ease)}.gm:hover .gcap{transform:none}.lgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.lg{background:#fff;border:1px solid var(--line);border-radius:18px;height:96px;display:grid;place-items:center;padding:14px;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}.lg img{max-height:100%;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .4s,opacity .4s}.lg:hover{transform:translateY(-6px) scale(1.04);border-color:var(--acc);box-shadow:0 24px 36px -26px rgba(10,165,90,.6)}.lg:hover img{filter:none;opacity:1}.ccs{padding:34px 0 0}.cc4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cc{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;position:relative}.cc:hover{border-color:var(--acc);box-shadow:0 30px 50px -34px rgba(10,165,90,.6)}.cc h3{font-size:18px;margin:14px 0 6px}.cc p{font-size:14.5px;line-height:1.55}.cc a{color:var(--acc2);font-weight:600}.cc a:hover{text-decoration:underline}.cc .ico::after{content:"";position:absolute;inset:-6px;border-radius:21px;border:2px solid var(--acc);opacity:0;animation:cpulse 2.6s ease-out infinite}@keyframes cpulse{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.mapbox{margin-top:18px;border-radius:24px;overflow:hidden;height:380px;box-shadow:0 30px 50px -34px rgba(10,60,35,.55);border:1px solid var(--line);background:var(--sunk)}.mapbox iframe{width:100%;height:100%;border:0}.faqs{display:grid;gap:12px;margin-top:18px}.faq{background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 20px;transition:border-color .3s,box-shadow .3s}.faq[open]{border-color:var(--acc);box-shadow:0 22px 36px -28px rgba(10,165,90,.55)}.faq summary{cursor:pointer;list-style:none;font-weight:700;color:var(--ink);padding:18px 30px 18px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:0;top:50%;translate:0-50%;font-size:26px;font-weight:600;color:var(--acc);transition:transform .4s var(--ease)}.faq[open] summary::after{transform:rotate(45deg)}.faq p{padding:0 0 18px;font-size:15px;animation:faqin .45s var(--ease)}@keyframes faqin{0%{opacity:0;transform:translateY(-8px)}}.phero::before,.phero::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.phero::before{right:-140px;top:-140px;width:560px;height:560px;border:2px dashed rgba(10,165,90,.28);animation:gspin 70s linear infinite}.phero::after{left:-100px;bottom:-120px;width:340px;height:340px;border:1.5px solid rgba(10,165,90,.2);animation:gspin 50s linear infinite reverse}.phero .wrap{z-index:1}.fcard.rv{transform:perspective(800px) rotateX(-22deg) translateY(30px);transform-origin:50% 100%}.fcard.rv.in{transform:none}.fcard.rv.in:hover{transform:translateY(-6px)}@media (max-width:1000px){.svcs,.places,.why,.qp{grid-template-columns:1fr 1fr}.gtop{grid-template-columns:1fr}.gm2{columns:2}.lgrid{grid-template-columns:repeat(3,1fr)}.cc4{grid-template-columns:1fr 1fr}.pgx .phg{display:none}.proc::before{display:none}}@media (max-width:640px){.svcs,.places,.why,.qp,.cc4{grid-template-columns:1fr}.gm2{columns:1}.lgrid{grid-template-columns:repeat(2,1fr)}.phmq div{font-size:30px}}@media (prefers-reduced-motion:reduce){.pgx h1 .w>i{transform:none}.gm .gi{clip-path:none!important}.phmq div,.cloud span,.proc::before,.phero::before,.phero::after{animation:none}.fcard.rv{transform:none}}.pgv{position:relative;overflow:hidden;padding:56px 0 54px}.pgv>.dots{z-index:0}.pgv .wrap{position:relative;z-index:3}.pgv .pgrid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.pgv h1{font-size:clamp(34px,4.8vw,66px);margin:12px 0 14px;animation:none}.pgv .lead{font-size:17px;max-width:600px}.pgv .crumb{display:flex}.pgv .eyebrow,.pgv .crumb,.pgv .lead{animation:fu .8s var(--ease) both}.pgv .eyebrow{animation-delay:.1s}.pgv .lead{animation-delay:.3s}.pgv h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.pgv h1 .w>i{display:inline-block;font-style:normal;transform:translateY(112%);animation:wr .85s var(--ease) forwards;animation-delay:calc(var(--i)*65ms + 200ms)}.pgv .phchips{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.pgv .phchips span{padding:8px 15px;border-radius:99px;font-weight:600;font-size:13.5px;animation:chipin .8s var(--ease) both;animation-delay:calc(.7s + var(--i)*.08s)}.pgv.light .phchips span{background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:0 10px 20px -14px rgba(10,60,35,.4)}.pgv.dark{color:#fff}.pgv.dark h1{color:#fff}.pgv.dark .lead{color:rgba(255,255,255,.84)}.pgv.dark .crumb,.pgv.dark .crumb a{color:rgba(255,255,255,.62)}.pgv.dark .crumb a:hover{color:#6fe3a4}.pgv.dark .crumb span{color:#fff}.pgv.dark .eyebrow{color:#6fe3a4}.pgv.dark .phchips span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);color:#fff}.pg-about{background:linear-gradient(120deg,#f4faf6,#e3f4ea)}.pgb-year{position:absolute;right:-1%;bottom:-.22em;font-size:clamp(220px,30vw,440px);font-weight:800;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(10,165,90,.2);z-index:0;animation:yr 9s ease-in-out infinite alternate}@keyframes yr{to{transform:translateX(-24px) scale(1.03)}}.pgcol{position:relative;height:380px}.pgcol figure{position:absolute;margin:0;border-radius:22px;overflow:hidden;box-shadow:0 36px 60px -30px rgba(8,50,30,.6);border:6px solid #fff;opacity:0;animation:cin 1.1s cubic-bezier(.2,.9,.2,1.05) forwards,cfl 7s ease-in-out infinite}.pgcol img{width:100%;height:100%;object-fit:cover;display:block}.pgcol .c1{left:2%;top:0;width:62%;height:70%;--r:-5deg;animation-delay:.3s,1.4s}.pgcol .c2{right:0;top:12%;width:44%;height:48%;--r:6deg;animation-delay:.5s,1.6s}.pgcol .c3{left:22%;bottom:0;width:48%;height:44%;--r:-2deg;animation-delay:.7s,1.8s}@keyframes cin{0%{opacity:0;transform:translateX(120px) rotate(14deg) scale(.8)}to{opacity:1;transform:rotate(var(--r,0deg))}}@keyframes cfl{50%{translate:0-12px}}.pgcol .est{position:absolute;right:6%;bottom:6%;z-index:3;padding:10px 18px;border-radius:99px;background:var(--acc);color:#fff;font-weight:800;letter-spacing:.1em;font-size:13px;box-shadow:0 16px 26px -12px rgba(10,165,90,.8);animation:chipin .9s var(--ease) 1.2s both}.pg-prod{background:linear-gradient(135deg,#041a12 0,#09533a 58%,#0aa55a 130%)}.fan3{position:relative;height:400px;perspective:1200px;animation:fsway 12s ease-in-out infinite alternate}@keyframes fsway{0%{transform:rotateY(-10deg)}to{transform:rotateY(10deg)}}.fan3 img{position:absolute;width:56%;border-radius:20px;border:5px solid rgba(255,255,255,.9);box-shadow:0 40px 70px -30px rgba(0,0,0,.8);opacity:0;animation:pin3 1.1s cubic-bezier(.2,.9,.2,1.05) forwards}.fan3 .f1{left:0;top:34px;--r:-12deg;animation-delay:.3s}.fan3 .f2{left:22%;top:0;--r:2deg;z-index:2;animation-delay:.5s}.fan3 .f3{right:0;top:58px;--r:13deg;animation-delay:.7s}@keyframes pin3{0%{opacity:0;transform:translateY(80px) rotate(0deg) scale(.8)}to{opacity:1;transform:rotate(var(--r,0deg))}}.fan3 .orb{position:absolute;z-index:4;padding:8px 14px;border-radius:99px;background:#fff;color:var(--acc2);font-weight:800;font-size:13px;box-shadow:0 14px 26px -12px rgba(0,0,0,.6);animation:vfloat 5s ease-in-out infinite}.fan3 .o1{left:-4%;top:6%;animation-delay:-1s}.fan3 .o2{right:2%;top:-2%;animation-delay:-2.4s}.fan3 .o3{left:6%;bottom:2%;animation-delay:-3.1s}.fan3 .o4{right:-2%;bottom:8%;animation-delay:-4s}.pg-proc{background:#06202a;padding-bottom:0}.bpgrid{position:absolute;inset:-60px;z-index:0;background-image:linear-gradient(rgba(111,227,164,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(111,227,164,.1) 1px,transparent 1px);background-size:52px 52px;animation:bpd 16s linear infinite;-webkit-mask-image:radial-gradient(ellipse 80% 90%at 30% 40%,#000,transparent);mask-image:radial-gradient(ellipse 80% 90%at 30% 40%,#000,transparent)}@keyframes bpd{to{background-position:52px 52px}}.pg-proc .pgt{max-width:760px}.ptrack{position:relative;margin-top:40px;padding:30px 0 34px}.ptline{position:absolute;left:3%;right:3%;top:49px;height:3px;border-radius:3px;background:rgba(255,255,255,.14);overflow:hidden}.ptline i{position:absolute;top:0;left:-20%;width:20%;height:100%;border-radius:3px;background:linear-gradient(90deg,transparent,#6fe3a4,transparent);animation:ptrun 4s linear infinite}@keyframes ptrun{to{left:100%}}.ptrack ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.ptrack li{text-align:center;position:relative;animation:chipin .8s var(--ease) both;animation-delay:calc(.9s + var(--i)*.15s)}.ptrack li b{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 12px;border-radius:50%;background:#06202a;border:2px solid rgba(111,227,164,.5);color:#6fe3a4;font-size:13px;font-weight:800;position:relative;animation:ptlit 4s ease-in-out infinite;animation-delay:calc(var(--i)*.8s)}@keyframes ptlit{0%,20%,to{background:#06202a;color:#6fe3a4;box-shadow:0 0 0 0 transparent}8%{background:#16c76f;color:#06202a;box-shadow:0 0 0 10px rgba(111,227,164,.25)}}.ptrack li span{font-weight:700;font-size:14.5px;color:#fff}.pg-cert{background:#faf6ec repeating-linear-gradient(135deg,rgba(10,165,90,.035)0 14px,transparent 14px 28px)}.docs3{position:relative;height:390px}.docs3 img{position:absolute;width:42%;border-radius:10px;background:#fff;box-shadow:0 36px 56px -26px rgba(40,50,30,.6);border:1px solid #e6e0cf;opacity:0;animation:din 1.2s cubic-bezier(.2,.9,.2,1.05) forwards}.docs3 .d1{left:2%;top:40px;--r:-9deg;animation-delay:.3s}.docs3 .d2{left:28%;top:0;--r:2deg;z-index:2;animation-delay:.55s}.docs3 .d3{right:2%;top:50px;--r:9deg;animation-delay:.8s}@keyframes din{0%{opacity:0;transform:translateY(-120px) rotate(0deg) scale(.9)}to{opacity:1;transform:rotate(var(--r,0deg))}}.docs3 .stamp{position:absolute;right:12%;bottom:0;width:130px;height:130px;z-index:4;opacity:0;animation:stampin .9s cubic-bezier(.3,1.6,.5,1) 1.5s forwards;filter:drop-shadow(0 14px 18px rgba(10,60,35,.35))}@keyframes stampin{0%{opacity:0;transform:scale(2.4) rotate(-40deg)}to{opacity:1;transform:rotate(-8deg)}}.docs3 .stamp svg{width:100%;height:100%;overflow:visible}.docs3 .stamp .ring{transform-origin:60px 60px;animation:sealspin 16s linear infinite}.docs3 text{font:700 9.4px var(--f);letter-spacing:.14em;fill:var(--acc2)}.docs3 .core{fill:#fff;stroke:var(--acc);stroke-width:2}.docs3 .big{font:800 22px var(--f);fill:var(--ink);letter-spacing:0}.docs3 .small{font:700 11px var(--f);fill:var(--acc2);letter-spacing:.2em}.pg-gal{background:#06241a;padding:0;min-height:430px;display:grid;align-items:center}.gstrip{position:absolute;inset:0;display:grid;grid-template-rows:1fr 1fr;gap:12px;padding:12px 0;z-index:0}.gr{display:flex;gap:12px;width:max-content;height:100%}.gr img{height:100%;width:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px;flex:none}.gr.r1{animation:gbg 70s linear infinite}.gr.r2{animation:mqb 80s linear infinite}.gveil{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 70% 90%at 30% 50%,rgba(4,26,17,.95),rgba(4,26,17,.78) 55%,rgba(4,26,17,.55))}.pg-gal .wrap{padding:56px 28px}.pg-gal .pgt{max-width:760px}.pg-cli{background:#fff}.lcloud{position:relative;height:400px}.big26{position:absolute;right:-2%;top:50%;translate:0-50%;font-size:clamp(200px,24vw,340px);font-weight:800;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(10,165,90,.22);z-index:0}.fl{position:absolute;z-index:1;width:104px;height:64px;padding:10px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 34px -22px rgba(10,60,35,.6);display:grid;place-items:center;opacity:0;animation:flin .9s var(--ease) forwards,vfloat 6s ease-in-out infinite;animation-delay:calc(.3s + var(--i)*.09s),calc(var(--i)*-.8s)}.fl img{max-width:100%;max-height:100%;object-fit:contain}@keyframes flin{0%{opacity:0;transform:scale(.4) translateY(40px)}to{opacity:1;transform:none}}.pg-con{background:#052016}.blob{position:absolute;border-radius:50%;filter:blur(60px);z-index:0}.blob.b1{width:520px;height:520px;right:-120px;top:-160px;background:radial-gradient(circle,rgba(10,165,90,.7),transparent 70%);animation:blobm 14s ease-in-out infinite alternate}.blob.b2{width:420px;height:420px;left:-100px;bottom:-200px;background:radial-gradient(circle,rgba(111,227,164,.45),transparent 70%);animation:blobm 18s ease-in-out infinite alternate-reverse}@keyframes blobm{to{transform:translate(-80px,60px) scale(1.2)}}.callcard{position:relative;border-radius:30px;padding:34px 30px 28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(14px);box-shadow:0 40px 70px -34px rgba(0,0,0,.7);text-align:center;opacity:0;animation:cardin 1s cubic-bezier(.2,.9,.2,1.05) .5s forwards}@keyframes cardin{0%{opacity:0;transform:translateY(60px) scale(.92)}to{opacity:1;transform:none}}.cring{position:relative;width:86px;height:86px;margin:0 auto 16px;display:grid;place-items:center}.cring i{position:relative;z-index:2;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--acc);color:#fff;box-shadow:0 14px 26px -8px rgba(10,165,90,.9);animation:ringshake 3s ease-in-out infinite}.cring i svg{width:30px;height:30px}.cring span{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(111,227,164,.7);animation:cping 2.4s ease-out infinite}.cring span:nth-child(2){animation-delay:.8s}.cring span:nth-child(3){animation-delay:1.6s}@keyframes cping{0%{transform:scale(.7);opacity:.9}to{transform:scale(2);opacity:0}}@keyframes ringshake{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-14deg)}78%{transform:rotate(12deg)}82%{transform:rotate(-10deg)}86%{transform:rotate(8deg)}90%{transform:rotate(0)}}.callcard small{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6fe3a4}.callcard .cnum{display:block;margin-top:8px;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.03em;color:#fff}.callcard .cnum.s{margin-top:2px;font-size:clamp(20px,2.2vw,26px);color:rgba(255,255,255,.8)}.callcard .cnum:hover{color:#6fe3a4}.wave{display:flex;gap:5px;justify-content:center;align-items:center;height:36px;margin:16px 0 12px}.wave i{width:5px;height:8px;border-radius:5px;background:#6fe3a4;animation:wv 1.1s ease-in-out infinite}.wave i:nth-child(2){animation-delay:.1s}.wave i:nth-child(3){animation-delay:.2s}.wave i:nth-child(4){animation-delay:.3s}.wave i:nth-child(5){animation-delay:.4s}.wave i:nth-child(6){animation-delay:.5s}.wave i:nth-child(7){animation-delay:.6s}@keyframes wv{50%{height:32px}}.cl2{display:flex;gap:10px;justify-content:center}.cl2 a{padding:10px 20px;border-radius:99px;font-weight:700;font-size:14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);color:#fff;transition:.3s var(--ease)}.cl2 a:hover{background:var(--acc);border-color:var(--acc);transform:translateY(-3px)}@media (max-width:1000px){.pgv .pgrid{grid-template-columns:1fr}.pgcol,.fan3,.docs3,.lcloud{height:320px;max-width:520px;margin:0 auto;width:100%}.pgb-year,.big26{opacity:.6}.ptrack ol{grid-template-columns:repeat(5,1fr)}.ptrack li span{font-size:11px}}@media (max-width:640px){.pg-gal{min-height:380px}.ptrack li span{font-size:10px}.fl{width:84px;height:54px}}@media (prefers-reduced-motion:reduce){.pgv h1 .w>i{transform:none}.pgcol figure,.fan3 img,.docs3 img,.docs3 .stamp,.fl,.callcard,.ptrack li{opacity:1;animation:none}.pgcol figure,.fan3 img,.docs3 img{transform:rotate(var(--r,0deg))}.gr,.bpgrid,.ptline i,.wave i,.blob,.cring span,.cring i,.fan3,.pgb-year{animation:none}}.pg-gal .wrap{width:100%}.gfilter{margin-bottom:22px}.gm2{display:grid;columns:auto;grid-template-columns:repeat(3,1fr);gap:16px}.gm{break-inside:auto;margin:0}.gm .gi{aspect-ratio:4/3;background:#0b3d28;box-shadow:0 22px 36px -28px rgba(8,40,26,.6)}.gm img{width:100%;height:100%;object-fit:cover;display:block}.gm[hidden]{display:none}.gm.pop{animation:gpop .6s var(--ease) both;animation-delay:calc(var(--i)*60ms)}@keyframes gpop{0%{opacity:0;transform:translateY(18px) scale(.97)}}.gm .gcap{padding:40px 18px 16px;font-size:15px}.gm::after{content:"";position:absolute;right:14px;top:14px;z-index:3;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23068043' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M11 5v12M5 11h12'/%3E%3C/svg%3E")center/18px no-repeat;opacity:0;transform:scale(.6);transition:.4s var(--ease);pointer-events:none}.gm:hover::after{opacity:1;transform:none}.glb{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:20px;background:rgba(6,14,10,.92);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.glb.on{opacity:1;visibility:visible}.glb figure{margin:0;max-width:min(1100px,92vw);text-align:center;transform:scale(.94);transition:transform .5s var(--ease)}.glb.on figure{transform:none}.glb img{max-width:100%;max-height:76vh;border-radius:16px;box-shadow:0 50px 100px -30px rgba(0,0,0,.8);transition:opacity .25s,transform .45s var(--ease)}.glb img.sw{opacity:0;transform:scale(1.03)}.glb figcaption{margin-top:16px;color:#fff;display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}.glb figcaption b{font-size:18px}.glb figcaption span{padding:4px 12px;border-radius:99px;background:rgba(255,255,255,.14);font-size:13px;font-weight:700}.glb button{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;font-size:26px;cursor:pointer;transition:.3s var(--ease);backdrop-filter:blur(6px)}.glb button:hover{background:var(--acc);border-color:var(--acc);transform:scale(1.08)}.glb .gx{top:20px;right:20px}.glb .gp{left:20px;top:50%;margin-top:-26px}.glb .gn2{right:20px;top:50%;margin-top:-26px}@media (max-width:1000px){.gm2{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gm2{grid-template-columns:1fr}.glb .gp,.glb .gn2{top:auto;bottom:24px;margin:0}.glb .gp{left:calc(50% - 64px)}.glb .gn2{right:calc(50% - 64px)}}@media (prefers-reduced-motion:reduce){.gm.pop{animation:none}}body.nolock{overflow:hidden}.pgv{padding:30px 0 26px}.pgv h1{font-size:clamp(26px,3.3vw,44px);margin:6px 0 8px}.pgv .lead{font-size:15.5px;max-width:520px}.pgv .crumb{margin-bottom:10px;font-size:12.5px}.pgv .phchips{margin-top:14px;gap:8px}.pgv .phchips span{padding:6px 12px;font-size:12.5px}.pgv .pgrid{gap:28px}.pgv .eyebrow{font-size:12.5px}.pgcol{height:238px}.pgcol figure{border-width:4px;border-radius:16px}.pgcol .est{padding:6px 12px;font-size:11px}.pgb-year{font-size:clamp(130px,16vw,230px);bottom:-.18em}.fan3{height:250px}.fan3 img{width:46%;border-width:4px;border-radius:14px}.fan3 .f1{top:22px}.fan3 .f3{top:38px}.fan3 .orb{padding:5px 10px;font-size:11.5px}.ptrack{margin-top:14px;padding:12px 0 14px}.ptline{top:30px}.ptrack li b{width:30px;height:30px;margin-bottom:6px;font-size:11px}.ptrack li span{font-size:12.5px}.docs3{height:238px}.docs3 img{width:34%}.docs3 .d1{top:30px}.docs3 .d3{top:34px}.docs3 .stamp{width:84px;height:84px;right:14%}.pg-gal{min-height:0}.pg-gal .wrap{padding:30px 28px}.gstrip{padding:8px 0;gap:8px}.gr{gap:8px}.lcloud{height:238px}.fl{width:84px;height:50px;padding:7px;border-radius:12px}.big26{font-size:clamp(130px,16vw,230px)}.callcard{padding:18px 20px 16px;border-radius:22px}.cring{width:54px;height:54px;margin-bottom:8px}.cring i{width:44px;height:44px}.cring i svg{width:20px;height:20px}.callcard small{font-size:11px}.callcard .cnum{margin-top:4px;font-size:clamp(22px,2.4vw,28px)}.callcard .cnum.s{font-size:clamp(16px,1.7vw,19px)}.wave{height:20px;margin:8px 0 6px}.wave i{width:4px}@keyframes wv{50%{height:18px}}.cl2 a{padding:7px 14px;font-size:12.5px}@media (max-width:1000px){.pgcol,.fan3,.docs3,.lcloud{height:220px;max-width:420px}}@media (max-width:640px){.pgv{padding:22px 0 20px}.pgcol,.fan3,.docs3,.lcloud{display:none}.pgb-year,.big26{opacity:.35}.ptrack li span{font-size:9.5px}}.pgv h1{font-size:clamp(24px,3vw,40px)}.pg-proc .pgt{max-width:none}.pg-proc .lead{max-width:640px}.callcard .wave{display:none}.cl2{margin-top:8px}.pgv{padding:22px 0 18px}.pgcol,.fan3,.docs3,.lcloud{height:198px}.fan3 img{width:40%}.fan3 .f1{top:18px}.fan3 .f3{top:30px}.docs3 img{width:30%}.docs3 .stamp{width:72px;height:72px;bottom:-4px}.pgcol .c1{height:66%}.pgcol .c2{height:44%;top:8%}.pgcol .c3{height:42%}.pgv .crumb{margin-bottom:6px}.pgv .lead{font-size:15px}.pgv .phchips{margin-top:12px}.ptrack{margin-top:8px;padding:8px 0 10px}.ptline{top:22px}.callcard{padding:14px 18px 12px}.cring{width:44px;height:44px;margin-bottom:6px}.cring i{width:36px;height:36px}.cring i svg{width:17px;height:17px}@media (max-width:1000px){.pgcol,.fan3,.docs3,.lcloud{height:190px}}.pgv{z-index:2;box-shadow:0 22px 34px -24px rgba(6,40,26,.55);border-bottom:1px solid rgba(10,165,90,.3)}.pgv::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:4;background:linear-gradient(90deg,var(--acc),#6fe3a4 55%,transparent);transform-origin:left;animation:lineg 1.4s var(--ease) .4s both}@keyframes lineg{0%{transform:scaleX(0)}}.pg-about{background:linear-gradient(120deg,#cdeedb,#aee0c4)}.pg-cli{background:linear-gradient(120deg,#f1faf5,#d9f0e3)}.pg-cert{background:#f6efd9 repeating-linear-gradient(135deg,rgba(10,165,90,.05)0 14px,transparent 14px 28px)}.pgv.light h1{color:#0b2a1c}.pgb-year{-webkit-text-stroke-color:rgba(10,120,70,.28)}.lineshow{position:relative;background:radial-gradient(ellipse 80% 70%at 28% 30%,#0b3a2c,#05201a 70%);color:#fff;padding:84px 0 88px;overflow:hidden}.ls-pin{position:relative;padding:0 max(20px,4vw)}.ls-head{position:relative;text-align:center;margin-bottom:30px}.ls-head .eyebrow{color:#6fe3a4}.ls-head h2{color:#fff;font-size:clamp(24px,2.8vw,38px);margin-top:4px}.ls-wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:clamp(22px,3.4vw,54px);align-items:center;width:min(1240px,100%);margin:0 auto}.ls-frame{position:relative;aspect-ratio:16/10;border-radius:22px;overflow:hidden;background:#0a2a22;box-shadow:0 34px 70px -26px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.09)}.ls-ph{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 100%0 0);z-index:0;transition:clip-path 1s var(--ease)}.ls-ph.prev{clip-path:inset(0);z-index:1}.ls-ph.on{clip-path:inset(0);z-index:2}.ls-ph img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 55%}.ls-ph.on img{animation:lskb 7s ease-out forwards}@keyframes lskb{0%{transform:scale(1.03) translate3d(0,0,0)}to{transform:scale(1.13) translate3d(-1.6%,.8%,0)}}.ls-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,18,14,.1)0,transparent 30%,transparent 58%,rgba(2,18,14,.78));pointer-events:none;z-index:20}.ls-tag{position:absolute;left:22px;bottom:18px;z-index:25;display:flex;align-items:baseline;gap:14px;color:#fff}.ls-tag b{font-size:clamp(36px,4.2vw,58px);font-weight:800;color:#6fe3a4;letter-spacing:-.04em;line-height:1}.ls-tag span{font-size:clamp(14px,1.5vw,20px);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ls-tag.sw{animation:lssw .6s var(--ease)}@keyframes lssw{0%{opacity:0;transform:translateY(14px)}}.ls-part{position:absolute;right:16px;top:16px;z-index:25;width:clamp(78px,9vw,118px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(0,0,0,.5);background:#222}.ls-part img{display:block;width:100%;height:100%;object-fit:cover;transition:filter 1.2s ease}.ls-part small{position:absolute;left:0;right:0;bottom:0;background:rgba(2,18,14,.72);color:#fff;font:700 9.5px var(--f);text-align:center;padding:4px 0;letter-spacing:.1em;text-transform:uppercase}.ls-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:2px;position:relative}.ls-steps::before{content:"";position:absolute;left:17px;top:22px;bottom:22px;width:2px;background:rgba(255,255,255,.14)}.ls-steps::after{content:"";position:absolute;left:17px;top:22px;width:2px;height:calc((100% - 44px)*var(--lsp,0));background:linear-gradient(#14a266,#6fe3a4);transition:height .8s var(--ease)}.ls-steps li{position:relative;padding:8px 0 8px 54px;color:rgba(255,255,255,.46);transition:color .4s;cursor:pointer}.ls-steps li:hover{color:rgba(255,255,255,.8)}.ls-steps li i{position:absolute;left:0;top:8px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:800 13px var(--f);font-style:normal;background:#07281f;border:2px solid rgba(255,255,255,.2);color:#cfe9dc;transition:.4s var(--ease);z-index:1}.ls-steps h3{font-size:clamp(16px,1.5vw,20px);color:inherit;margin:0;line-height:1.3;padding-top:6px}.ls-steps p{margin:0;max-height:0;overflow:hidden;opacity:0;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.84);transition:max-height .5s var(--ease),opacity .5s,margin .5s}.ls-steps li.done{color:rgba(255,255,255,.82)}.ls-steps li.done i{background:#14a266;border-color:#14a266;color:#fff}.ls-steps li.on{color:#fff}.ls-steps li.on i{background:#6fe3a4;border-color:#6fe3a4;color:#04251b;box-shadow:0 0 0 7px rgba(111,227,164,.2);transform:scale(1.08)}.ls-steps li.on p{max-height:100px;opacity:1;margin-top:4px}.ls-dots{display:none;justify-content:center;gap:8px;margin-top:16px}.ls-dots span{width:12px;height:12px;border-radius:50%;border:2px solid rgba(111,227,164,.5);transition:.4s var(--ease)}.ls-dots span.done{background:rgba(111,227,164,.5)}.ls-dots span.on{background:#6fe3a4;box-shadow:0 0 0 6px rgba(111,227,164,.25);transform:scale(1.2)}.ls-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.1)}.ls-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--acc),#6fe3a4);transition:width .8s var(--ease)}@keyframes lsa{to{stroke-dashoffset:-14}}@media (max-width:860px){.lineshow{padding:64px 0 70px}.ls-wrap{grid-template-columns:1fr;gap:18px}.ls-steps::before,.ls-steps::after{display:none}.ls-steps li{display:none;padding:0 0 0 52px;min-height:70px}.ls-steps li.on{display:block}.ls-steps li i{top:0}.ls-steps h3{padding-top:2px}.ls-dots{display:flex}.ls-tag{left:14px;bottom:12px}}@media (prefers-reduced-motion:reduce){.ls-ph.on img{animation:none}.ls-ph{transition:none}}.mach{padding:80px 0}.mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mc{display:block;background:#fff;border:1px solid var(--line);border-radius:24px;padding:16px 16px 22px;transition:border-color .35s,box-shadow .35s,transform .35s var(--ease)}.mc:hover{border-color:var(--acc);box-shadow:0 30px 50px -34px rgba(10,165,90,.6);transform:translateY(-5px)}.mfig{border-radius:16px;background:linear-gradient(180deg,#eef7f1,#dff0e6);padding:8px;margin-bottom:14px}.mfig svg{display:block;width:100%;height:auto}.mc h3{font-size:19px;margin:0 6px 4px}.mc p{font-size:14.5px;margin:0 6px}.mc .more{display:inline-block;margin:12px 6px 0;font-weight:700;color:var(--acc2);font-size:14px;transition:transform .3s var(--ease)}.mc:hover .more{transform:translateX(6px)}.m-spin{transform-box:fill-box;transform-origin:center;animation:gspin 3s linear infinite}.m-spin.slow{animation-duration:6s}.m-spin.fast{animation-duration:.7s}.m-tumble{transform-box:fill-box;transform-origin:center;animation:mtum 1.8s ease-in-out infinite}@keyframes mtum{0%,to{transform:translate(0,0)}25%{transform:translate(8px,-5px)}50%{transform:translate(-6px,3px)}75%{transform:translate(4px,-3px)}}.m-air path{fill:none;stroke:#2f6fd6;stroke-width:3;stroke-linecap:round;stroke-dasharray:10 12;animation:lsa .5s linear infinite}.m-air path:nth-child(2){animation-duration:.65s}.m-drops circle{fill:#2f9bd6;animation:mdrop 1.5s ease-out infinite}@keyframes mdrop{0%{transform:translate(0,0) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}.m-needle{animation:mneed 2.6s ease-in-out infinite alternate}@keyframes mneed{0%{transform:rotate(-52deg)}to{transform:rotate(48deg)}}.m-led{fill:#16c76f;animation:mled 1.6s ease-in-out infinite}.m-led.l2{fill:#f2c315;animation-delay:-.5s}.m-led.l3{fill:#e23b3b;animation-delay:-1s}@keyframes mled{50%{opacity:.2}}.m-bars rect{fill:#2563c9;transform-box:fill-box;transform-origin:bottom;animation:mbar 1.3s ease-in-out infinite}.m-bars rect:nth-child(2){animation-delay:-.4s}.m-bars rect:nth-child(3){animation-delay:-.8s}@keyframes mbar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.6)}}.m-flow{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:6 12;animation:lsa .6s linear infinite}.m-pump{transform-box:fill-box;transform-origin:center;animation:mpump 1s ease-in-out infinite}@keyframes mpump{50%{transform:scale(1.25)}}.m-snow circle{fill:#6fb8f0;animation:msnow 2.4s linear infinite}.m-snow circle:nth-child(2){animation-delay:-.8s}.m-snow circle:nth-child(3){animation-delay:-1.6s}@keyframes msnow{0%{transform:translateY(-6px);opacity:0}30%{opacity:1}to{transform:translateY(60px);opacity:0}}.m-merc{transform-box:fill-box;transform-origin:bottom;animation:mmerc 4s ease-in-out infinite alternate}@keyframes mmerc{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}@media (max-width:1000px){.mgrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.mgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.m-spin,.m-tumble,.m-needle,.m-led,.m-bars rect,.m-pump,.m-merc,.m-flow,.m-air path,.m-drops circle,.m-snow circle{animation:none}}.bpgrid{display:none}.m-spin[style*=transform-origin],.m-needle{transform-box:view-box}.pg-cert{background:linear-gradient(120deg,#f8f3e3,#eee5c8)}.docs3{height:198px;max-width:520px;margin-left:auto}.docs3 img{width:auto;height:168px;max-width:none;border-radius:6px}.docs3 .d1{left:4%;top:16px}.docs3 .d2{left:34%;top:2px;height:188px}.docs3 .d3{left:auto;right:6%;top:18px}.docs3 .stamp{right:0;bottom:-6px;width:70px;height:70px}.docs3{width:100%}.isowm{position:absolute;right:4%;top:50%;translate:0-50%;z-index:0;display:flex;flex-direction:column;font-size:clamp(90px,12vw,170px);font-weight:800;letter-spacing:-.05em;line-height:.88;color:transparent;-webkit-text-stroke:2px rgba(150,120,30,.34);animation:yr 9s ease-in-out infinite alternate}.isowm span:nth-child(2){-webkit-text-stroke-color:rgba(10,165,90,.4)}.pgcol-empty{min-height:150px}@media (max-width:1000px){.pgcol-empty{display:none}.isowm{opacity:.5}}.svc.art,.wy.art{padding:14px 14px 22px}.svc.art h3,.wy.art h3{margin:12px 8px 4px}.svc.art p,.wy.art p{margin:0 8px}.svc.art .more{margin:12px 8px 0}.wy.art i{top:20px;right:22px;z-index:2;font-size:54px}.art .mfig{margin-bottom:0}.wl-g{animation:wlm 9s ease-in-out infinite}@keyframes wlm{0%,6%{transform:translateX(46px)}30%,38%{transform:translateX(100px)}62%,70%{transform:translateX(154px)}to{transform:translateX(46px)}}.wl-r{animation:wld 3s ease-in-out infinite}@keyframes wld{0%,15%{transform:translateY(0)}40%,65%{transform:translateY(16px)}90%,to{transform:translateY(0)}}.wt-w{animation:wtw 2.4s linear infinite}@keyframes wtw{to{transform:translateX(-40px)}}.wt-b{fill:rgba(255,255,255,.8);animation:wtb 2.6s linear infinite}@keyframes wtb{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-40px);opacity:0}}.wt-l{transform-box:fill-box;transform-origin:bottom;animation:wtl 5s ease-in-out infinite alternate}@keyframes wtl{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.wf-p circle{fill:#eaf4fb;stroke:#9fc3d9;stroke-width:1;animation:wfp 3s ease-out infinite}@keyframes wfp{0%{transform:translateY(0) scale(.5);opacity:0}25%{opacity:.95}to{transform:translateY(-16px) scale(1.5);opacity:0}}.wf-in path{fill:none;stroke:#8d6b53;stroke-width:3;stroke-linecap:round;stroke-dasharray:8 8;animation:lsa .5s linear infinite}.wp-g{stroke-dasharray:150;stroke-dashoffset:150;animation:wpd 3.2s ease-in-out infinite}@keyframes wpd{0%{stroke-dashoffset:150}55%,to{stroke-dashoffset:0}}.wp-leds circle{fill:#16c76f;animation:wpl 1.4s ease-in-out infinite}@keyframes wpl{0%,to{opacity:.18}40%{opacity:1}}.wy-sc{animation:wysc 3s ease-in-out infinite}@keyframes wysc{0%{transform:translateY(0);opacity:0}15%,85%{opacity:.9}to{transform:translateY(86px);opacity:0}}.wy-st{animation:wyst 3s ease-in-out infinite alternate}@keyframes wyst{0%{opacity:.45}to{opacity:1}}.wy-sm circle{fill:#d9e2de;animation:wysm 3.4s ease-out infinite}@keyframes wysm{0%{transform:translate(0,0) scale(.5);opacity:0}25%{opacity:.9}to{transform:translate(10px,-22px) scale(1.7);opacity:0}}.wy-bt{animation:wybt 5s linear infinite}@keyframes wybt{to{transform:translateX(50px)}}.wy-arc{animation:lsa .9s linear infinite}.wy-ping{stroke-width:2;transform-box:fill-box;transform-origin:center;animation:wyping 1.8s ease-out infinite}@keyframes wyping{0%{transform:scale(1);opacity:.9}to{transform:scale(3.6);opacity:0}}.wy-ck path{stroke-dasharray:20;stroke-dashoffset:20;animation:wyck 4s ease-in-out infinite}@keyframes wyck{0%{stroke-dashoffset:20}15%,85%{stroke-dashoffset:0}to{stroke-dashoffset:20}}.wy-stamp{transform-box:fill-box;transform-origin:center;animation:wystmp 4s cubic-bezier(.3,1.5,.5,1) infinite}@keyframes wystmp{0%,18%{transform:scale(2.2) rotate(-24deg);opacity:0}30%{transform:scale(1) rotate(-6deg);opacity:1}88%{opacity:1}to{transform:scale(1) rotate(-6deg);opacity:0}}.wy-g1,.wy-g2,.wy-g3{transform-box:fill-box;transform-origin:center}.wy-g1{animation:gspin 14s linear infinite}.wy-g2{animation:gspin 9s linear infinite reverse}.wy-g3{animation:gspin 7s linear infinite}.place .ico::after{content:"";position:absolute;inset:-5px;border-radius:21px;border:2px solid var(--acc);opacity:0;animation:cpulse 2.8s ease-out infinite}@media (prefers-reduced-motion:reduce){.wl-g,.wl-r,.wt-w,.wt-b,.wt-l,.wf-p circle,.wf-in path,.wp-g,.wp-leds circle,.wy-sc,.wy-st,.wy-sm circle,.wy-bt,.wy-arc,.wy-ping,.wy-ck path,.wy-stamp,.wy-g1,.wy-g2,.wy-g3{animation:none}.wp-g,.wy-ck path{stroke-dashoffset:0}}.pc{position:relative;display:block;background:#fff;border:1px solid var(--line);border-radius:24px;padding:12px 12px 22px;overflow:hidden;transition:border-color .35s,box-shadow .35s}.pc:hover{border-color:var(--acc);box-shadow:0 30px 50px -34px rgba(10,165,90,.6)}.pci{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:#0b3d28}.pci img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.pci::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,26,17,.7),transparent 55%);transition:opacity .4s}.pcn{position:absolute;left:12px;bottom:12px;z-index:2;padding:5px 12px;border-radius:99px;background:rgba(255,255,255,.92);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.02em;transition:.4s var(--ease)}.pc:hover .pcn{background:var(--acc);color:#fff;transform:translateY(-3px)}.pc h3{font-size:20px;margin:16px 10px 4px}.pc p{font-size:14.5px;margin:0 10px}.pc .more{display:inline-block;margin:12px 10px 0;font-weight:700;color:var(--acc2);font-size:14px;transition:transform .3s var(--ease)}.pc:hover .more{transform:translateX(6px)}.kb1{--kbo:30% 40%}.kb2{--kbo:70% 60%}.kb3{--kbo:50% 80%}.kb1 img,img.kb1{animation:kbA 16s ease-in-out infinite alternate;transform-origin:30% 40%}.kb2 img,img.kb2{animation:kbB 18s ease-in-out infinite alternate;transform-origin:70% 60%}.kb3 img,img.kb3{animation:kbC 20s ease-in-out infinite alternate;transform-origin:50% 80%}@keyframes kbA{0%{transform:scale(1) translate(0,0)}to{transform:scale(1.16) translate(-3%,-2%)}}@keyframes kbB{0%{transform:scale(1.16) translate(2%,1%)}to{transform:scale(1) translate(0,0)}}@keyframes kbC{0%{transform:scale(1) translate(0,0)}to{transform:scale(1.18) translate(2%,-4%)}}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wt{position:relative;min-height:300px;border-radius:24px;overflow:hidden;background:#06241a;color:#fff;isolation:isolate;border:1px solid rgba(255,255,255,.08)}.wt>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.9}.wtv{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(4,26,17,.96) 8%,rgba(4,26,17,.55) 55%,rgba(4,26,17,.25));transition:opacity .4s}.wt:hover .wtv{opacity:.8}.wtc{position:absolute;left:0;right:0;bottom:0;padding:24px}.wtc i{display:block;font-style:normal;font-size:52px;font-weight:800;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(111,227,164,.8);margin-bottom:8px;transition:.5s var(--ease)}.wt:hover .wtc i{-webkit-text-stroke-color:#6fe3a4;transform:translateY(-4px)}.wtc h3{color:#fff;font-size:20px;margin-bottom:6px}.wtc p{color:rgba(255,255,255,.82);font-size:14.5px}@media (max-width:1000px){.why{grid-template-columns:1fr 1fr}}@media (max-width:640px){.why{grid-template-columns:1fr}.wt{min-height:260px}}@media (prefers-reduced-motion:reduce){.pci img,.wt>img{animation:none!important}}.blt{list-style:none;margin:12px 10px 0;display:grid;gap:7px}.blt li{position:relative;padding-left:22px;font-size:14px;color:var(--ink);font-weight:500;line-height:1.4}.blt li::before{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;border-radius:50%;background:var(--acc)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E")center/9px no-repeat}.pci.txt{display:grid;place-items:center;background:linear-gradient(135deg,#06241a,#0c5a3c)}.pci.txt b{font-size:clamp(54px,7vw,92px);font-weight:800;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px rgba(111,227,164,.7);animation:yr 7s ease-in-out infinite alternate}.pc .blt+*{margin-top:0}.pc.rv .pci img{backface-visibility:hidden}.elgroups{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.elg{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px}.elg h3{font-size:19px}.elg p{font-size:14px;margin:2px 0 16px}.els{display:flex;flex-wrap:wrap;gap:10px}.el{position:relative;width:92px;height:98px;border-radius:14px;background:linear-gradient(160deg,#fff,#eef7f1);border:1.5px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .35s var(--ease),background .3s,border-color .3s,box-shadow .3s;animation:vfloat 6s ease-in-out infinite;animation-delay:calc(var(--i)*-.6s)}.el i{position:absolute;left:8px;top:6px;font-style:normal;font-size:11px;font-weight:700;color:var(--mut)}.el b{font-size:30px;line-height:1;letter-spacing:-.03em;color:var(--acc2)}.el small{margin-top:6px;font-size:11.5px;font-weight:700;color:var(--ink)}.el:hover{background:var(--acc);border-color:var(--acc);box-shadow:0 18px 30px -18px rgba(10,165,90,.8)}.el:hover b,.el:hover small,.el:hover i{color:#fff}.stepsl{list-style:none;counter-reset:s;margin-top:18px;display:grid;gap:12px}.stepsl li{counter-increment:s;position:relative;padding:16px 18px 16px 62px;background:#fff;border:1px solid var(--line);border-radius:18px}.stepsl li::before{content:"0"counter(s);position:absolute;left:16px;top:50%;translate:0-50%;font-weight:800;font-size:22px;color:var(--acc)}.stepsl b{display:block;color:var(--ink)}.stepsl span{font-size:14px}.benefits{display:grid;gap:12px}.bn{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;margin-bottom:12px;transition:border-color .3s,box-shadow .3s}.benefits .bn{margin-bottom:0}.bn:hover{border-color:var(--acc);box-shadow:0 22px 36px -28px rgba(10,165,90,.6)}.bn .ico{flex:none;width:46px;height:46px;border-radius:14px}.bn:hover .ico{background:var(--acc);color:#fff;transform:rotate(-8deg) scale(1.08)}.bn h3{font-size:16.5px;margin-bottom:2px}.bn p{font-size:14px}.recipe{margin-top:34px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px 24px}.recipe h3{font-size:19px;margin-bottom:16px}.recipe ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.recipe ol::before{content:"";position:absolute;left:6%;right:6%;top:22px;height:2px;background:repeating-linear-gradient(90deg,var(--acc)0 8px,transparent 8px 16px);opacity:.5;animation:vwire 1s linear infinite}.recipe li{position:relative;text-align:center;font-size:14px;font-weight:600;color:var(--ink)}.recipe li b{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 10px;border-radius:50%;background:#fff;border:2px solid var(--acc);color:var(--acc2);font-size:13px;position:relative;animation:ptlit2 5s ease-in-out infinite;animation-delay:calc(var(--i)*1s)}@keyframes ptlit2{0%,18%,to{background:#fff;color:var(--acc2);box-shadow:0 0 0 0 transparent}8%{background:var(--acc);color:#fff;box-shadow:0 0 0 9px rgba(10,165,90,.2)}}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:26px}.colh{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc2);margin-bottom:14px}.steps4x{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.s4{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px 22px;position:relative;overflow:hidden}.s4:hover{border-color:var(--acc)}.s4 i{display:block;font-style:normal;font-size:44px;font-weight:800;color:var(--acc);letter-spacing:-.05em;line-height:1;margin-bottom:10px}.s4 h3{font-size:18px;margin-bottom:6px}.s4 p{font-size:14.5px}.mats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mt{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;position:relative;overflow:hidden}.mt:hover{border-color:var(--acc);box-shadow:0 26px 44px -32px rgba(10,165,90,.6)}.mt b{display:inline-block;font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--acc);margin-bottom:6px}.mt h3{font-size:17px;margin-bottom:6px}.mt p{font-size:14.5px}.svcs.four,.svcs.twelve{grid-template-columns:repeat(4,1fr)}.svcs.twelve .svc{padding:22px 20px}.comps{display:grid;gap:22px}.cg{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px}.cg h3{font-size:18px;margin-bottom:14px}.cg h3 small{font-size:12px;color:var(--mut);margin-left:6px;font-weight:700}.cchips{display:flex;flex-wrap:wrap;gap:8px}.cchips span{padding:7px 13px;border-radius:99px;background:var(--sunk);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink);transition:.25s var(--ease)}.cchips span:hover{background:var(--acc);border-color:var(--acc);color:#fff;transform:translateY(-2px)}section.dark{background:linear-gradient(135deg,#052016,#0a4a33);color:#fff}section.dark .sec-head h2{color:#fff;max-width:900px}section.dark .eyebrow{color:#6fe3a4}.vals{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:10px}.vl{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:24px;backdrop-filter:blur(6px)}.vl:hover{background:rgba(255,255,255,.14);border-color:#6fe3a4}.vl h3{color:#fff;font-size:19px;margin:14px 0 6px}.vl p{color:rgba(255,255,255,.82);font-size:14.5px}.vl .ico{background:rgba(111,227,164,.18);color:#6fe3a4}.tm{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tc{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.tc:hover{border-color:var(--acc);box-shadow:0 26px 44px -32px rgba(10,165,90,.6)}.tc i{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--acc),#087a42);color:#fff;font-style:normal;font-weight:800;font-size:18px}.tc h3{font-size:17px}.tc p{font-size:14px;color:var(--tx)}.tc.reg i{background:var(--ink)}.j6{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.j6 li{position:relative;display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 22px}.j6 li:hover{border-color:var(--acc)}.j6 b{flex:none;font-size:34px;font-weight:800;letter-spacing:-.05em;color:var(--acc);line-height:1}.j6 span{font-weight:600;color:var(--ink);font-size:15px;line-height:1.4}.pg-pl{background:linear-gradient(135deg,#0a261e,#14503b)}.eltiles{position:relative;height:198px;max-width:440px;margin-left:auto;width:100%}.eltiles span{position:absolute;width:88px;height:94px;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 26px 40px -22px rgba(0,0,0,.7);opacity:0;animation:flin .9s var(--ease) forwards,vfloat 5.5s ease-in-out infinite;animation-delay:calc(.3s + var(--i)*.1s),calc(var(--i)*-.9s)}.eltiles i{position:absolute;left:8px;top:6px;font-style:normal;font-size:11px;font-weight:700;color:var(--mut)}.eltiles b{font-size:34px;color:var(--acc2);letter-spacing:-.03em;line-height:1}.eltiles span:nth-child(1){left:2%;top:8%}.eltiles span:nth-child(2){left:26%;top:44%}.eltiles span:nth-child(3){left:50%;top:6%}.eltiles span:nth-child(4){left:74%;top:40%}.eltiles span:nth-child(5){left:6%;top:70%;display:none}.eltiles span:nth-child(6){left:60%;top:76%;display:none}.pg-au{background:linear-gradient(135deg,#04141b,#0a3a33)}.scr{max-width:420px;margin-left:auto;width:100%;opacity:0;animation:cardin 1s cubic-bezier(.2,.9,.2,1.05) .4s forwards}.scr svg{width:100%;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.au-t1,.au-t2{stroke-dasharray:420;stroke-dashoffset:420;animation:aut 4.5s ease-in-out infinite;stroke-linecap:round;stroke-linejoin:round}.au-t2{animation-delay:.6s}@keyframes aut{0%{stroke-dashoffset:420}60%,to{stroke-dashoffset:0}}@media (max-width:1000px){.elgroups,.twocol{grid-template-columns:1fr}.steps4x,.svcs.four,.svcs.twelve,.vals{grid-template-columns:1fr 1fr}.mats,.tm,.j6{grid-template-columns:1fr 1fr}.recipe ol{grid-template-columns:1fr 1fr}.recipe ol::before{display:none}.eltiles,.scr{display:none}}@media (max-width:640px){.steps4x,.svcs.four,.svcs.twelve,.vals,.mats,.tm,.j6{grid-template-columns:1fr}.svcs.twelve{grid-template-columns:1fr 1fr}.el{width:80px;height:88px}}@media (prefers-reduced-motion:reduce){.el,.pci.txt b,.recipe li b,.recipe ol::before,.au-t1,.au-t2{animation:none}.au-t1,.au-t2{stroke-dashoffset:0}.eltiles span,.scr{opacity:1;animation:none}}.fsoc{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.fsoc a{padding:5px 12px;border-radius:99px;border:1px solid rgba(255,255,255,.25);font-size:12.5px}nav.main{gap:18px}@media (max-width:1280px){nav.main{gap:13px}nav.main a:not(.btn){font-size:13.5px}}.svcs.four2{grid-template-columns:repeat(4,1fr)}.pci.cad{background:#fff;border:1px solid var(--line)}.pci.cad img{object-fit:contain;padding:10px;animation:none!important}.pci.cad::after{display:none}@media (max-width:1000px){.svcs.four2{grid-template-columns:1fr 1fr}}@media (max-width:640px){.svcs.four2{grid-template-columns:1fr}}.mfig{padding:0;overflow:hidden;aspect-ratio:4/3;border-radius:16px;background:#0a2a22}.mfig img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:mkb 11s ease-in-out infinite alternate;transition:filter .4s}.mgrid .mc:nth-child(2) .mfig img{animation-delay:-3s}.mgrid .mc:nth-child(3) .mfig img{animation-delay:-6s}.mgrid .mc:nth-child(4) .mfig img{animation-delay:-2s}.mgrid .mc:nth-child(5) .mfig img{animation-delay:-5s}.mgrid .mc:nth-child(6) .mfig img{animation-delay:-8s}.mc:hover .mfig img{filter:saturate(1.12) contrast(1.04)}@keyframes mkb{0%{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.15) translate3d(-2%,1.2%,0)}}@media (prefers-reduced-motion:reduce){.mfig img{animation:none}}.gshow{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);gap:18px;margin-bottom:38px;align-items:stretch}.gs-stage{position:relative;aspect-ratio:16/10;border-radius:26px;overflow:hidden;background:#0a2a22;cursor:zoom-in;box-shadow:0 36px 70px -34px rgba(8,40,26,.75)}.gs-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.1s ease}.gs-slide.on{opacity:1}.gs-slide img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.gs-slide.on img{animation:gskb 7s ease-out forwards}@keyframes gskb{0%{transform:scale(1.02)}to{transform:scale(1.12) translate3d(-1.2%,.8%,0)}}.gs-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,18,14,.3),transparent 28%,transparent 52%,rgba(2,18,14,.84));pointer-events:none;z-index:2}.gs-cap{position:absolute;left:26px;right:26px;bottom:28px;z-index:3;color:#fff}.gs-cap small{display:inline-block;padding:4px 12px;border-radius:99px;background:rgba(111,227,164,.2);border:1px solid rgba(111,227,164,.5);color:#bff3d6;font:700 11px var(--f);letter-spacing:.12em;text-transform:uppercase}.gs-cap b{display:block;font-size:clamp(20px,2.4vw,32px);line-height:1.15;letter-spacing:-.02em;margin-top:10px}.gs-cap.sw{animation:gssw .7s var(--ease)}@keyframes gssw{0%{opacity:0;transform:translateY(14px)}}.gs-count{position:absolute;right:22px;top:18px;z-index:3;color:rgba(255,255,255,.85);font:700 13px var(--f);letter-spacing:.1em}.gs-count b{color:#6fe3a4;font-size:24px}.gs-bar{position:absolute;left:0;right:0;bottom:0;height:4px;z-index:3;background:rgba(255,255,255,.14)}.gs-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--acc),#6fe3a4)}.gs-bar i.run{animation:gsbar var(--gsd,5s) linear forwards}@keyframes gsbar{to{width:100%}}.gs-thumbs{display:grid;gap:10px;grid-auto-rows:1fr}.gs-th{display:flex;align-items:center;gap:14px;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:18px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .4s var(--ease),border-color .3s,box-shadow .3s,background .3s}.gs-th img{width:76px;height:54px;border-radius:12px;object-fit:cover;flex:none}.gs-th span{display:grid;gap:2px}.gs-th b{font-size:14.5px;line-height:1.25;color:var(--ink)}.gs-th small{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2,#6b7a72)}.gs-th:hover{transform:translateX(4px);border-color:var(--acc)}.gs-th.on{border-color:var(--acc);background:#effaf3;transform:translateX(8px);box-shadow:0 20px 30px -24px rgba(10,165,90,.7)}.gm2{display:block;columns:3;column-gap:16px}.gm{break-inside:avoid;margin:0 0 16px}.gm .gi{aspect-ratio:var(--ar,4/3)}@media (max-width:1000px){.gshow{grid-template-columns:1fr}.gs-thumbs{grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-auto-rows:auto;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.gs-th{scroll-snap-align:start}.gs-th.on,.gs-th:hover{transform:none}.gm2{columns:2}}@media (max-width:560px){.gm2{columns:1}.gs-cap{left:16px;right:16px;bottom:18px}.gs-th img{width:64px;height:48px}}@media (prefers-reduced-motion:reduce){.gs-slide.on img{animation:none}.gs-bar i.run{animation:none;width:100%}}.gm2{columns:4;column-gap:14px}.gm{margin-bottom:14px}.gm.more{display:none}.gmore{text-align:center;margin-top:26px}.gmore[hidden]{display:none}@media (max-width:1100px){.gm2{columns:3}}@media (max-width:720px){.gm2{columns:2;column-gap:10px}.gm{margin-bottom:10px}.gm .gcap{font-size:12.5px;padding:26px 10px 10px}}.gm2{display:flex;flex-wrap:wrap;gap:14px;columns:auto;--rh:230px}.gm2::after{content:none}.gm{margin:0;break-inside:auto;flex-grow:calc(var(--ar)*100);flex-basis:calc(var(--ar)*var(--rh));max-width:calc(var(--ar)*var(--rh)*2.2);min-width:0}.gm .gi{aspect-ratio:var(--ar,1.33)}@media (max-width:1100px){.gm2{--rh:190px}}@media (max-width:720px){.gm2{gap:8px;--rh:130px}.gm{margin:0}}.gm.solo{flex-basis:100%;max-width:100%}.gm.solo .gi{aspect-ratio:16/5}@media (max-width:720px){.gm.solo .gi{aspect-ratio:16/9}}.kwgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kwgrid.two{grid-template-columns:1fr 1fr}.kwc{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 22px 24px}.kwc h3{font-size:17px;margin:0 0 14px}.kws{display:flex;flex-wrap:wrap;gap:8px}.kws a{padding:7px 13px;background:var(--sunk);border:1px solid var(--line);border-radius:99px;font-weight:600;font-size:13.5px;line-height:1.3;color:var(--ink);transition:background .25s,border-color .25s,color .25s,transform .3s var(--ease)}.kws a:hover{background:var(--acct);border-color:#a9d8bc;color:var(--acc2);transform:translateY(-2px)}@media (max-width:1100px){.kwgrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.kwgrid,.kwgrid.two{grid-template-columns:1fr}}.upg{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:420px;margin-left:auto;width:100%}.ut{position:relative;background:#fff;border:1px solid #cfe6d8;border-radius:20px;padding:22px 18px 18px;box-shadow:0 18px 30px -22px rgba(8,60,36,.5);animation:utin .7s var(--ease) both;animation-delay:calc(var(--i)*.14s)}.ut b{display:block;font-size:30px;font-weight:800;letter-spacing:-.03em;color:#0b2a1c;line-height:1.1}.ut span{display:block;margin-top:4px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4a6b5a}.ut i{position:absolute;right:14px;top:14px;width:26px;height:26px;border-radius:50%;background:#d6eadf;animation:utck .4s var(--ease) both;animation-delay:calc(1s + var(--i)*.5s)}.ut i::after{content:"";position:absolute;left:9px;top:4px;width:6px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0;animation:utv .25s both;animation-delay:calc(1.15s + var(--i)*.5s)}@keyframes utin{0%{opacity:0;transform:translateY(22px) scale(.96)}}@keyframes utck{to{background:#0aa55a}}@keyframes utv{to{opacity:1}}@media (max-width:860px){.upg{max-width:none;margin:22px 0 0}}@media (prefers-reduced-motion:reduce){.ut,.ut i,.ut i::after{animation:none}.ut i{background:#0aa55a}.ut i::after{opacity:1}}.rtdark{background:radial-gradient(ellipse 80% 80%at 20%0,#0b3a2c,#05201a 70%);color:#fff}.rtdark .sec-head h2,.rtdark h3{color:#fff}.rtdark .sec-head p{color:rgba(255,255,255,.78)}.rtdark .eyebrow{color:#6fe3a4}.pathrow{display:grid;grid-template-columns:1fr 54px 1fr 54px 1fr;align-items:center;gap:6px}.pst{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:14px 14px 22px;animation:pstl 9s ease-in-out infinite;animation-delay:calc(var(--i)*3s)}.pstp{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:#0b3d28}.pstp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pstp b{position:absolute;left:12px;bottom:12px;padding:5px 12px;border-radius:99px;background:rgba(255,255,255,.92);color:#10281c;font-size:12px;font-weight:800}.pst h3{font-size:20px;margin:16px 8px 4px}.pst p{margin:0 8px;font-size:14.5px;color:rgba(255,255,255,.8)}@keyframes pstl{0%,30%{border-color:#6fe3a4;background:rgba(111,227,164,.16);transform:translateY(-8px);box-shadow:0 30px 50px -26px rgba(111,227,164,.5)}36%,to{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);transform:none;box-shadow:none}}.parr{display:flex;justify-content:center;gap:4px}.parr i{width:10px;height:10px;border-right:3px solid #6fe3a4;border-top:3px solid #6fe3a4;transform:rotate(45deg);opacity:.25;animation:parr 1.4s ease-in-out infinite}.parr i:nth-child(2){animation-delay:.2s}.parr i:nth-child(3){animation-delay:.4s}@keyframes parr{50%{opacity:1;transform:rotate(45deg) translate(3px,-3px)}}.chk{list-style:none;margin:0;padding:0;display:grid;gap:12px}.chk li{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 20px;font-weight:700;font-size:16.5px;color:var(--ink);box-shadow:0 14px 26px -22px rgba(8,60,36,.5)}.chk li i{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:#d6eadf}.chk li i::after{content:"";position:absolute;left:11px;top:5px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);transition:transform .4s var(--ease)}.chk.in li i{animation:chkb .4s var(--ease) both;animation-delay:calc(.5s + var(--i)*.22s)}.chk.in li i::after{transform:rotate(45deg) scale(1);transition-delay:calc(.6s + var(--i)*.22s)}@keyframes chkb{to{background:#0aa55a}}.rtn{padding:56px 0}.rtn .num{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.rtn .num b{color:#fff}.rtn .num b em{color:#6fe3a4}.rtn .num span{color:rgba(255,255,255,.78)}@media (max-width:900px){.pathrow{grid-template-columns:1fr}.parr{transform:rotate(90deg);height:34px;align-items:center}.pst{animation-duration:9s}}@media (prefers-reduced-motion:reduce){.pst,.parr i{animation:none}.chk.in li i,.chk li i{background:#0aa55a;animation:none}.chk li i::after{transform:rotate(45deg) scale(1)}}.pg-hero{position:relative;overflow:hidden;background:#05201a;min-height:460px;display:grid;align-items:center}.pg-hero .hbg{position:absolute;inset:0}.pg-hero .hbg img{width:100%;height:100%;object-fit:cover;transform-origin:60% 50%;animation:herokb 22s ease-in-out infinite alternate}@keyframes herokb{0%{transform:scale(1.02)}to{transform:scale(1.14) translate(-1.5%,0)}}.pg-hero .hveil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,22,15,.94)0,rgba(3,22,15,.82) 42%,rgba(3,22,15,.35) 80%,rgba(3,22,15,.2) 100%)}.pg-hero .dots{display:none}.pg-hero .wrap{position:relative;z-index:2;padding:70px 28px 64px;width:100%}.pg-hero .pgt{max-width:660px}.pg-hero h1{font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.035em;margin:10px 0 14px}.pg-hero .hbtns{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 22px}.pg-hero .btn-o{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.55);backdrop-filter:blur(6px)}.pg-hero .btn-o:hover{background:#fff;color:#0b2a1c}.pg-hero .pgb-year,.pg-hero .bpgrid{display:none}@media (max-width:760px){.pg-hero{min-height:420px}.pg-hero .hveil{background:linear-gradient(180deg,rgba(3,22,15,.88),rgba(3,22,15,.7))}.pg-hero .wrap{padding:56px 20px 48px}}@media (prefers-reduced-motion:reduce){.pg-hero .hbg img{animation:none}}.pg-hero{min-height:400px}.pg-hero .wrap{padding:62px 28px 56px}.pg-hero .lead{max-width:600px}@media (max-width:760px){.pg-hero{min-height:380px}.pg-hero .wrap{padding:52px 20px 44px}}.pgv.pg-std{padding:44px 0 40px;background:linear-gradient(115deg,#062a1d 0,#0a4630 55%,#0b5a3c 100%);border-bottom:3px solid #14a266;box-shadow:0 18px 30px -22px rgba(4,30,20,.6)}.pg-std .sglow{position:absolute;width:560px;height:560px;right:-140px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(111,227,164,.3),transparent 66%);pointer-events:none;animation:sgl 12s ease-in-out infinite alternate}@keyframes sgl{to{transform:translate(-160px,50px) scale(1.18)}}.pg-std>.dots{background-image:radial-gradient(rgba(255,255,255,.16) 1.2px,transparent 1.4px);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000)}.pg-std .pgt{max-width:780px}.pg-std .crumb{margin-bottom:14px}.pg-std h1{font-size:clamp(30px,3.8vw,48px);line-height:1.08;margin:8px 0 10px}.pg-std .lead{font-size:16.5px;max-width:640px;margin:0}@media (max-width:760px){.pgv.pg-std{padding:34px 0 30px}.pg-std .sglow{opacity:.7}}@media (prefers-reduced-motion:reduce){.pg-std .sglow{animation:none}}.sec-head h2::after{content:"";display:block;width:0;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--acc),#6fe3a4);margin-top:14px;transition:width 1s var(--ease) .35s}.sec-head.in h2::after{width:64px}.rtdark .sec-head h2::after,.lineshow .ls-head h2::after{display:none}@media (prefers-reduced-motion:reduce){.sec-head h2::after{transition:none;width:64px}}.pgv.pg-std{padding:24px 0 22px;border-bottom-width:2px}.pg-std .crumb{margin-bottom:8px;font-size:12.5px}.pg-std .eyebrow{display:none}.pg-std h1{font-size:clamp(24px,2.6vw,34px);line-height:1.12;margin:0 0 6px;letter-spacing:-.025em}.pg-std .lead{font-size:15px;line-height:1.5;max-width:720px}.pg-std .sglow{width:380px;height:380px;top:-230px;right:-80px}@media (max-width:760px){.pgv.pg-std{padding:20px 0 18px}.pg-std h1{font-size:25px}.pg-std .lead{font-size:14.5px}}.pg-std{--c1:#062a1d;--c2:#0b5a3c;--ca:#2ee08f}.pgc-about{--c1:#062a1d;--c2:#0b5a3c;--ca:#2ee08f}.pgc-plants{--c1:#042a30;--c2:#0b6670;--ca:#3fe0d0}.pgc-products{--c1:#0a2147;--c2:#1558a8;--ca:#6db8ff}.pgc-automation{--c1:#171a45;--c2:#3a41a8;--ca:#9aa6ff}.pgc-retrofit{--c1:#3a2108;--c2:#9a560f;--ca:#ffc15a}.pgc-process{--c1:#2b1445;--c2:#6a2fa0;--ca:#d29bff}.pgc-certificates{--c1:#3c0f1d;--c2:#8a2347;--ca:#ff9db8}.pgc-gallery{--c1:#10171f;--c2:#2f4257;--ca:#8fd3ff}.pgc-clients{--c1:#052f3d;--c2:#0f7894;--ca:#6ee7ff}.pgc-contact{--c1:#0c3a1b;--c2:#2d8a30;--ca:#b5f56a}.pgv.pg-std{background:linear-gradient(115deg,var(--c1) 0%,var(--c2) 100%);border-bottom:0;position:relative}.pg-std::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:4;background:linear-gradient(90deg,transparent 0,var(--ca) 30%,#fff 50%,var(--ca) 70%,transparent 100%);background-size:45% 100%;background-repeat:no-repeat;animation:shim 3.4s linear infinite}@keyframes shim{0%{background-position:-60%0}to{background-position:160%0}}.pg-std .sglow{background:radial-gradient(circle,var(--ca),transparent 66%);opacity:.38;animation:sgl2 7s ease-in-out infinite alternate}@keyframes sgl2{0%{transform:translate(0,0) scale(1)}to{transform:translate(-220px,70px) scale(1.3)}}.pg-std>.dots{background-image:radial-gradient(rgba(255,255,255,.2) 1.3px,transparent 1.5px);animation:dtdrift 18s linear infinite}@keyframes dtdrift{to{background-position:92px 46px}}.pg-std .srings{position:absolute;right:11%;top:50%;width:120px;height:120px;margin-top:-60px;z-index:1;pointer-events:none}.pg-std .srings i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--ca);opacity:0;animation:ring 4.2s ease-out infinite}.pg-std .srings i:nth-child(2){animation-delay:1.4s}.pg-std .srings i:nth-child(3){animation-delay:2.8s}@keyframes ring{0%{transform:scale(.3);opacity:.7}to{transform:scale(3.2);opacity:0}}.pg-std .crumb{animation:crin .7s var(--ease) both}@keyframes crin{0%{opacity:0;transform:translateX(-18px)}}.pg-std h1{animation:hrise .9s var(--ease) .12s both}@keyframes hrise{0%{opacity:0;transform:translateY(26px);letter-spacing:.02em}}.pg-std .lead{animation:fu .9s var(--ease) .32s both}@media (max-width:760px){.pg-std .srings{right:8%;width:80px;height:80px;margin-top:-40px}}@media (prefers-reduced-motion:reduce){.pg-std::after,.pg-std .sglow,.pg-std>.dots,.pg-std .srings i,.pg-std .crumb,.pg-std h1,.pg-std .lead{animation:none}.pg-std .srings{display:none}}.pgv.pg-std{overflow:visible;z-index:6}.pg-std .pgbg{position:absolute;inset:0;overflow:hidden}.pg-std .pgbg>.dots{background-image:radial-gradient(rgba(255,255,255,.2) 1.3px,transparent 1.5px);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000);animation:dtdrift 18s linear infinite}.pg-std .h3d{position:absolute;right:4%;top:-18px;width:330px;height:calc(100% + 64px);z-index:5;pointer-events:none}@media (max-width:860px){.pg-std .h3d{display:none}}html.xt-in::before{background:var(--xtc,radial-gradient(circle at 50% 42%,#0e6a41,#06241a 75%))}.xt-lbl{position:fixed;color:#fff;font:800 34px/1.1 Archivo,system-ui,sans-serif;letter-spacing:-.025em;white-space:nowrap;text-shadow:0 8px 30px rgba(0,0,0,.35);will-change:transform,left,top}.xt-lbl:not(.xt-lbl-a){transform-origin:center}.xt-ico{position:fixed;width:200px;height:200px;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 12px 28px rgba(0,0,0,.35));will-change:transform,left,top,opacity}.xt-ico::before{content:"";position:absolute;inset:-26px;border-radius:50%;background:radial-gradient(circle,var(--ac),transparent 66%);opacity:.5}.xt-ico svg{position:relative;width:100%;height:100%;overflow:visible}.xt-ico svg .a{stroke:var(--ac)}.xt-ico svg .f{fill:var(--ac)}.off *,.off ::before,.off ::after{animation-play-state:paused!important}.pg-std::after{left:0;right:auto;width:45%;background:linear-gradient(90deg,transparent,var(--ca) 40%,#fff 50%,var(--ca) 60%,transparent);background-size:auto;background-position:0 0;animation:shim2 3.4s linear infinite}@keyframes shim2{0%{transform:translateX(-100%)}to{transform:translateX(230%)}}.pg-std .pgbg>.dots,.pg-std>.dots{animation:none}.ytf{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#000 center/cover no-repeat;cursor:pointer}.ytf::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 55%)}.ytf i{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0-42px;border-radius:50%;background:#0aa55a;box-shadow:0 0 0 12px rgba(10,165,90,.25);transition:transform .3s}.ytf i::after{content:"";position:absolute;left:34px;top:25px;border-left:26px solid #fff;border-top:16px solid transparent;border-bottom:16px solid transparent}.ytf:hover i{transform:scale(1.1)}:where(img[width][height]){width:auto}.kwc{padding:0;overflow:hidden;transition:transform .3s var(--ease),box-shadow .4s,border-color .4s}.kwph{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b3d28}.kwph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:kbA 18s ease-in-out infinite alternate;transition:filter .5s}.kwph::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,26,17,.8),transparent 62%)}.kwph h3{position:absolute;left:18px;bottom:14px;z-index:2;margin:0;color:#fff;font-size:20px}.kwn{position:absolute;right:14px;top:12px;z-index:2;min-width:32px;height:32px;padding:0 10px;border-radius:99px;background:rgba(255,255,255,.92);color:#0b2a1c;font-size:13px;font-weight:800;display:grid;place-items:center}.kwc:hover{box-shadow:0 30px 50px -30px rgba(10,165,90,.55);border-color:var(--acc)}.kwc:hover .kwph img{filter:saturate(1.15) brightness(1.05)}.kws{padding:16px 18px 20px}.kwc.in .kws a{animation:chipin .6s var(--ease) both;animation-delay:calc(.2s + var(--k)*35ms)}@media (prefers-reduced-motion:reduce){.kwph img{animation:none}.kwc.in .kws a{animation:none}}.pph{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pph figure{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:14px;cursor:zoom-in;background:#e9eeec;box-shadow:0 6px 18px rgba(0,0,0,.08)}.pph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.pph figure:hover img{transform:scale(1.05)}.isoc{display:flex;flex-direction:column;align-items:center;gap:18px}.isoc figure{margin:0;width:min(330px,80vw);border-radius:6px;overflow:hidden;cursor:zoom-in;box-shadow:0 26px 60px -18px rgba(0,0,0,.6);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.isoc figure:hover{transform:scale(1.03)}.isoc img{display:block;width:100%;height:auto}.isof{margin:0;width:min(420px,100%);display:grid;gap:8px;font-size:13px}.isof div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.07)}.isof dt{opacity:.65}.isof dd{margin:0;font-weight:600}.cdocs{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.cdoc{margin:0;border-radius:14px;background:#fff;box-shadow:0 8px 24px -12px rgba(0,0,0,.25);overflow:hidden;cursor:zoom-in;display:flex;flex-direction:column}.cdoc .cimg{display:block;aspect-ratio:3/4;overflow:hidden;background:#eef2ef}.cdoc img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .5s ease}.cdoc:hover img{transform:scale(1.04)}.cdoc figcaption{padding:12px 14px 14px;display:grid;gap:3px}.cdoc b{font-size:14px;line-height:1.3}.cdoc figcaption span{font-size:12.5px;opacity:.75;line-height:1.4}.cdoc small{font-size:11.5px;color:#068043;font-weight:600}.hph{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hph::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(3,22,15,.7)0,rgba(3,22,15,.5) 40%,rgba(3,22,15,.08) 75%,transparent 100%)}.hph::before{content:"";position:absolute;left:0;right:0;bottom:15px;height:3px;z-index:1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5)0 10px,transparent 10px 18px);opacity:.55}.hp-tilt{position:absolute;inset:0;transform:translate(calc(var(--px,0)*6px),calc(var(--py,0)*4px));transition:transform .4s ease-out}.hp-train{position:absolute;left:0;top:50%;margin-top:-58px;display:flex;align-items:flex-end;gap:12px;width:max-content;transform:translateX(-110%);animation:hptrain 18s linear -3.5s infinite;will-change:transform}.hp-train .car{position:relative;width:150px;flex:none;padding-bottom:16px}.hp-train .car img{display:block;width:150px;height:88px;object-fit:cover;border-radius:10px 10px 4px 4px;border:2px solid rgba(255,255,255,.75);background:#0a2a20;box-shadow:0 10px 18px -8px rgba(0,0,0,.6)}.hp-train .car::before{content:"";position:absolute;left:-12px;top:62%;width:12px;height:4px;background:#cfd8d3;border-radius:2px}.hp-train .car::after{content:"";position:absolute;left:6px;right:6px;bottom:12px;height:5px;border-radius:2px;background:linear-gradient(#2a3a34,#16231e)}.hp-train .wr{position:absolute;left:14px;right:14px;bottom:0;display:flex;justify-content:space-between;z-index:1}.hp-train .wh{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle,#dfe7e3 0 28%,#26352f 30% 100%);border:2px solid #0e1a15;animation:hpwheel .9s linear infinite}.hp-train .wh::after{content:"";display:block;width:100%;height:2px;margin-top:5px;background:#9aa8a1}.hp-train .eng{position:relative;width:132px;height:96px;flex:none;margin-left:2px;padding-bottom:16px}.hp-train .eng::before{content:"";position:absolute;left:0;right:0;top:20px;bottom:16px;border-radius:12px 26px 8px 8px;background:linear-gradient(180deg,var(--ca),color-mix(in srgb,var(--ca) 45%,#06251a));border:2px solid rgba(255,255,255,.6);box-shadow:0 10px 18px -8px rgba(0,0,0,.6)}.hp-train .eng::after{content:"";position:absolute;left:6px;right:6px;bottom:12px;height:5px;border-radius:2px;background:linear-gradient(#2a3a34,#16231e)}.hp-train .cab{position:absolute;left:14px;top:30px;width:38px;height:30px;border-radius:6px;background:linear-gradient(135deg,#d6f2ff,#5b8fa8);border:2px solid rgba(255,255,255,.8);z-index:1}.hp-train .chim{position:absolute;right:30px;top:2px;width:16px;height:26px;border-radius:3px 3px 0 0;background:#13251e;border:2px solid rgba(255,255,255,.55);z-index:1}.hp-train .chim::before{content:"";position:absolute;left:-4px;top:-5px;width:24px;height:6px;border-radius:3px;background:#13251e}.hp-train .chim::after{content:"";position:absolute;left:1px;top:-16px;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);animation:hpsmoke 1.6s ease-out infinite}.hp-train .lamp{position:absolute;right:-3px;top:46px;width:11px;height:11px;border-radius:50%;background:#fff6c2;box-shadow:0 0 16px 6px rgba(255,236,150,.8);z-index:1}.hp-train .eng .wr{left:10px;right:10px}.pg-std>.wrap{position:relative;z-index:3}.pg-std .pgbg{z-index:0}@keyframes hptrain{0%{transform:translateX(-110%)}72%,to{transform:translateX(calc(var(--hw,1600px) + 40px))}}@keyframes hpwheel{to{transform:rotate(360deg)}}@keyframes hpsmoke{0%{opacity:.7;transform:translate(0,0) scale(.5)}to{opacity:0;transform:translate(-18px,-22px) scale(1.5)}}.pg-std.off .hp-train,.pg-std.off .wh,.pg-std.off .chim::after{animation-play-state:paused}@media (max-width:900px){.hp-train{scale:.72;transform-origin:left bottom}.hph::after{background:linear-gradient(90deg,rgba(3,22,15,.82),rgba(3,22,15,.62))}}@media (prefers-reduced-motion:reduce){.hp-train{animation:none;transform:translateX(calc(var(--hw,1200px) - 100% - 40px))}.wh,.chim::after{animation:none}}.logo .lt{display:grid;gap:2px;line-height:1.12;text-align:left}.logo .lt b{font-size:13px;font-weight:800;letter-spacing:-.012em;color:#0d1f17;white-space:nowrap}.logo .lt small{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--acc2,#068043);white-space:nowrap}@media (max-width:1260px){.logo .lt b{font-size:11.5px}.logo .lt small{font-size:10px}}@media (max-width:1100px){.logo .lt b{font-size:10.5px}.logo .lt small{font-size:9.5px;letter-spacing:.05em}}@media (max-width:560px){.logo .lt b{font-size:9.5px;white-space:normal;max-width:130px}.logo .lt small{font-size:9px}}@media (min-width:761px) and (max-width:1200px){.mbtn{display:block}nav.main{display:none;position:absolute;top:74px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:18px 28px 24px;gap:16px}nav.main.open{display:flex}}.soc{gap:8px;flex-wrap:wrap}.soc a{width:40px;height:40px;border:1.5px solid rgba(13,31,23,.18);color:#0d1f17;background:rgba(255,255,255,.55)}.soc a:hover{background:#0d1f17;color:#fff;border-color:#0d1f17;transform:translateY(-2px)}.soc svg{width:19px;height:19px;fill:none;stroke:currentColor}.fsoc{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fsoc a{width:38px;height:38px;padding:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);display:grid;place-items:center;color:#fff;transition:.25s}.fsoc a:hover{background:#fff;color:#0d1f17;transform:translateY(-2px)}.fsoc svg{width:18px;height:18px;fill:none;stroke:currentColor}.frev{display:grid;gap:4px;margin-top:10px}.frev a{font-size:12.5px;opacity:.85;text-decoration:underline;text-underline-offset:3px}.frev a:hover{opacity:1}.jr{position:relative;overflow:hidden;padding:80px 0 90px}.jr-bg{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(10,165,90,.16) 1.3px,transparent 1.6px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse at 50% 35%,#000 15%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 35%,#000 15%,transparent 78%)}.jr-bg i{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(80px);opacity:.35;background:radial-gradient(circle,rgba(10,165,90,.35),transparent 65%);animation:jrdrift 18s ease-in-out infinite alternate}.jr-bg i:nth-child(1){left:-180px;top:4%}.jr-bg i:nth-child(2){right:-200px;top:46%;animation-delay:-6s}.jr-bg i:nth-child(3){left:25%;bottom:-300px;animation-delay:-10s;opacity:.22}@keyframes jrdrift{to{transform:translate(70px,50px) scale(1.12)}}.jr-wrap{position:relative;max-width:980px;margin:40px auto 0;--p:0}.jr-spine{position:absolute;left:50%;top:0;bottom:0;width:40px;margin-left:-20px;overflow:hidden;background:linear-gradient(90deg,transparent 9px,#a9bdb2 9px 11px,transparent 11px 29px,#a9bdb2 29px 31px,transparent 31px),repeating-linear-gradient(180deg,#cddbd3 0 4px,transparent 4px 16px)}.jr-fill{position:absolute;inset:0;transform-origin:top;transform:scaleY(var(--p));background:linear-gradient(90deg,transparent 9px,#0aa55a 9px 11px,transparent 11px 29px,#0aa55a 29px 31px,transparent 31px),repeating-linear-gradient(180deg,#7fd6a8 0 4px,transparent 4px 16px)}.jr-train{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;align-items:center;z-index:4;transform:translateY(calc(var(--ty,0px) - 100%));transition:transform var(--dur,1.2s) cubic-bezier(.55,0,.2,1);filter:drop-shadow(0 6px 7px rgba(4,40,27,.35));will-change:transform}.jr-train svg{display:block;overflow:visible}.jr-train .hl{filter:drop-shadow(0 0 5px #ffe27a)}.jr-train .brk{transition:fill .3s}.jr-wrap.stopped .jr-train .brk{fill:#ff3b30;filter:drop-shadow(0 0 4px #ff3b30)}.jr-wrap.moving .jr-train svg{animation:jrchug .14s linear infinite}@keyframes jrchug{0%{translate:-.5px 0}50%{translate:.5px .5px}to{translate:-.5px 0}}.jr-fill{transition:transform var(--dur,1.2s) cubic-bezier(.55,0,.2,1)}.jri .jr-year{z-index:6}.jri.dock .jr-year::after{content:"";position:absolute;inset:-6px;border-radius:99px;border:2px solid #0aa55a;animation:jrdock 1.3s ease-out 1}@keyframes jrdock{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.5,1.9);opacity:0}}.jr-year{position:relative}.jr-list{list-style:none;margin:0;padding:0;position:relative;z-index:5}.jri{position:relative;display:grid;grid-template-columns:1fr 112px 1fr;align-items:center;margin-bottom:34px;perspective:1000px}.jr-year{grid-column:2;grid-row:1;justify-self:center;z-index:3;min-width:86px;text-align:center;padding:9px 0;border-radius:99px;font-size:17px;font-weight:800;letter-spacing:.02em;color:#6b7f74;background:#fff;border:2px solid #cfdcd4;transition:background .5s,color .5s,border-color .5s,box-shadow .5s,transform .5s}.jri.in .jr-year{color:#fff;background:linear-gradient(135deg,#0aa55a,#068043);border-color:#fff;box-shadow:0 0 0 5px rgba(10,165,90,.18),0 10px 24px -8px rgba(6,128,67,.7);transform:scale(1.05)}.jr-card{position:relative;grid-row:1;width:100%;max-width:410px;padding:22px 24px;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -26px rgba(8,60,40,.45);opacity:0;transition:opacity .8s ease,transform .95s cubic-bezier(.2,.9,.3,1.1),box-shadow .35s,border-color .35s}.jri:nth-child(odd) .jr-card{grid-column:1;justify-self:end;transform:translateX(-56px) rotateY(14deg) scale(.94);text-align:right}.jri:nth-child(even) .jr-card{grid-column:3;justify-self:start;transform:translateX(56px) rotateY(-14deg) scale(.94)}.jri.in .jr-card{opacity:1;transform:none}.jri:hover .jr-card{transform:translateY(-4px);border-color:rgba(10,165,90,.5);box-shadow:0 26px 48px -24px rgba(10,165,90,.55)}.jr-ghost{position:absolute;right:14px;top:6px;font-size:62px;font-weight:800;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(10,165,90,.2);pointer-events:none;user-select:none}.jri:nth-child(odd) .jr-ghost{right:auto;left:14px}.jr-card::after{content:"";position:absolute;top:50%;width:26px;height:2px;background:linear-gradient(90deg,transparent,#0aa55a);opacity:.5}.jr-ico{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--acct,#e3f4ea);color:var(--acc2,#068043);margin-bottom:10px}.jr-ico svg{width:21px;height:21px}.jri:nth-child(odd) .jr-ico{margin-left:auto}.jr-card h3{position:relative;font-size:19px;margin:0 0 5px;letter-spacing:-.01em}.jr-card p{position:relative;font-size:15px;line-height:1.55;margin:0}.jri.now .jr-card{max-width:440px;border-color:rgba(10,165,90,.55);background:linear-gradient(145deg,#f1fbf5,#fff);box-shadow:0 26px 52px -22px rgba(10,165,90,.55)}.jri.now .jr-card::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(10,165,90,.14) 50%,transparent 65%);transform:translateX(-120%);animation:jrshine 4.5s ease-in-out 1s infinite;pointer-events:none}@keyframes jrshine{0%,60%{transform:translateX(-120%)}to{transform:translateX(120%)}}.jr-badge{position:absolute;top:16px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:#0aa55a;color:#fff}.jri:nth-child(odd) .jr-badge{left:20px}.jri:nth-child(even) .jr-badge{right:20px}.jr-map{position:relative;display:inline-block;margin-top:12px;font-size:13.5px;font-weight:700;color:#fff;background:#0aa55a;padding:8px 16px;border-radius:99px;text-decoration:none;transition:.25s}.jr-map:hover{background:#068043;transform:translateY(-2px)}.jr:not(.off) .jri.now .jr-ico{animation:jrbob 2.6s ease-in-out infinite}@keyframes jrbob{50%{transform:translateY(-4px)}}@media (max-width:760px){.jr{padding:60px 0 66px}.jr-spine{left:34px}.jri{grid-template-columns:78px 1fr;margin-bottom:26px}.jr-year{grid-column:1;grid-row:1;justify-self:start;min-width:68px;padding:7px 0;font-size:14px;align-self:start;margin-top:6px}.jri:nth-child(n) .jr-card{grid-column:2;grid-row:1;justify-self:stretch;max-width:none;text-align:left;transform:translateX(30px) scale(.96)}.jri.in:nth-child(n) .jr-card{transform:none}.jri:nth-child(odd) .jr-ico{margin-left:0}.jri:nth-child(n) .jr-ghost{left:auto;right:12px;top:8px;font-size:46px}.jr-card::after{display:none}.jri:nth-child(n) .jr-badge{left:auto;right:14px;top:14px}}@media (prefers-reduced-motion:reduce){.jr-bg i,.jri.now .jr-card::before,.jri.now .jr-ico,.jr-train .car,.jr-train .eng,.jr-train .puff{animation:none!important}.jr-card{opacity:1!important;transform:none!important;transition:none}}@media (prefers-reduced-motion:reduce){.jr-train,.jr-fill{transition:none}.jr-wrap.moving .jr-train svg{animation:none}}.jri.dock .jr-year{animation:jrpop .8s cubic-bezier(.2,1.5,.35,1)}@keyframes jrpop{0%{transform:scale(1)}35%{transform:scale(1.5)}65%{transform:scale(.94)}to{transform:scale(1.05)}}.jri.dock .jr-year::before{content:"";position:absolute;inset:-6px;border-radius:99px;border:2px solid #0aa55a;animation:jrdock 1.3s ease-out .25s 1}.jri.dock .jr-card{animation:jrcardglow 1.4s ease-out 1}@keyframes jrcardglow{0%{box-shadow:0 0 0 0 rgba(10,165,90,.55)}40%{box-shadow:0 0 0 14px rgba(10,165,90,.14),0 26px 48px -20px rgba(10,165,90,.6)}to{box-shadow:0 18px 40px -26px rgba(8,60,40,.45)}}.jr-spark{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0-4px;border-radius:50%;background:#0aa55a;pointer-events:none;animation:jrspark .95s cubic-bezier(.15,.7,.3,1) forwards}.jr-spark:nth-child(3n+2){background:#ffd54a}.jr-spark:nth-child(3n){background:#6fe3a4;width:6px;height:6px}@keyframes jrspark{0%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--r,76px)) scale(.15);opacity:0}}.jr-steam{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0-7px;border-radius:50%;background:rgba(150,170,160,.55);pointer-events:none;animation:jrsteam 1.3s ease-out forwards}@keyframes jrsteam{0%{transform:translate(var(--sx,0),0) scale(.5);opacity:.75}to{transform:translate(var(--sx,0),-46px) scale(2.6);opacity:0}}.jri .jr-card{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.jri.dock .jr-year,.jri.dock .jr-year::before,.jri.dock .jr-card,.jr-spark,.jr-steam{animation:none}}.jr-board{position:absolute;left:50%;top:calc(50% + 31px);transform:translateX(-50%);z-index:7;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b7791f;white-space:nowrap;pointer-events:none;animation:jrbin .35s ease-out}.jr-board i{display:block;width:84px;height:5px;border-radius:5px;background:rgba(10,165,90,.2);overflow:hidden}.jr-board i::after{content:"";display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,#ffb020,#0aa55a);animation:jrfill var(--dwell,2.4s) linear forwards}.jr-board.go{color:#068043}.jr-board.go i::after{animation:none;background:#0aa55a}.jr-board.out{animation:jrbout .4s ease-in forwards}@keyframes jrfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jrbin{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes jrbout{to{opacity:0;transform:translate(-50%,6px)}}.jr-pax{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0-4px;border-radius:50%;z-index:7;pointer-events:none;opacity:0;animation:jrpax 1.15s ease-in forwards}.jr-pax:nth-child(3n){background:#ffb020}.jr-pax:nth-child(3n+1){background:#0aa55a}.jr-pax:nth-child(3n+2){background:#2563eb}@keyframes jrpax{0%{transform:translate(var(--x0),var(--y0));opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(0,16px) scale(.4);opacity:0}}.jr-wrap.depart .jr-train svg{animation:jrrumble .07s linear infinite}@keyframes jrrumble{0%{translate:-1.1px 0}50%{translate:1.1px .6px}to{translate:-1.1px 0}}.jr-steam{top:var(--st,50%)}.jr-steam.big{width:24px;height:24px;margin:-12px 0 0-12px}.jr-wrap.stopped:not(.depart) .jr-train svg.eng{animation:jridle 1.6s ease-in-out infinite}@keyframes jridle{50%{translate:0 .8px}}@media (prefers-reduced-motion:reduce){.jr-board,.jr-board i::after,.jr-pax,.jr-wrap.depart .jr-train svg,.jr-wrap.stopped .jr-train svg.eng{animation:none}}.jri.show .jr-card{opacity:1;transform:none}.jri.show:hover .jr-card{transform:translateY(-4px)}.pph figure.more{display:none}.pph.open figure.more{display:block;animation:pphin .55s both}@keyframes pphin{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.pph-more{text-align:center;margin-top:20px}.pw{display:grid;gap:14px;margin-bottom:22px}.pw-stage{position:relative;aspect-ratio:16/8.2;border-radius:24px;overflow:hidden;background:#06251a;box-shadow:0 34px 64px -30px rgba(4,40,27,.65);cursor:zoom-in;isolation:isolate}.pw-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .9s ease}.pw-slide.on{opacity:1;z-index:1}.pw-slide img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.12)}.pw-slide.on img{animation:pwkb 7.5s ease-out both}@keyframes pwkb{0%{transform:scale(1.16) translate(1.6%,1%)}to{transform:scale(1.02) translate(0,0)}}.pw-stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;z-index:2;background:linear-gradient(transparent,rgba(3,22,15,.82));pointer-events:none}.pw-cap{position:absolute;left:24px;right:24px;bottom:22px;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:14px;color:#fff;pointer-events:none}.pw-cap b{font-size:clamp(17px,2.2vw,26px);letter-spacing:-.02em;text-shadow:0 2px 14px rgba(0,0,0,.5)}.pw-n{font-size:13px;font-weight:700;padding:5px 12px;border-radius:99px;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3)}.pw-nav{position:absolute;top:50%;z-index:4;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.16);backdrop-filter:blur(8px);color:#fff;font-size:30px;line-height:1;display:grid;place-items:center;cursor:pointer;opacity:0;transition:.3s}.pw-nav.prev{left:16px}.pw-nav.next{right:16px}.pw-stage:hover .pw-nav{opacity:1}.pw-nav:hover{background:#0aa55a;border-color:#0aa55a;transform:scale(1.08)}.pw-bar{position:absolute;left:0;bottom:0;height:4px;width:100%;z-index:4;background:linear-gradient(90deg,#6fe3a4,#0aa55a);transform-origin:left;transform:scaleX(0)}.pw-bar.run{animation:pwbar 3.8s linear forwards}@keyframes pwbar{to{transform:scaleX(1)}}.pw-thumbs{display:flex;gap:10px;overflow-x:auto;padding:6px 4px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.pw-thumbs button{flex:0 0 118px;height:76px;padding:0;border-radius:12px;overflow:hidden;border:2px solid transparent;background:#dfe9e3;opacity:.55;cursor:pointer;scroll-snap-align:center;transition:opacity .3s,transform .3s,border-color .3s,box-shadow .3s}.pw-thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.pw-thumbs button:hover{opacity:.9}.pw-thumbs button.on{opacity:1;border-color:#0aa55a;transform:translateY(-4px);box-shadow:0 12px 22px -10px rgba(10,165,90,.8)}.pph{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:168px;grid-auto-flow:dense;gap:12px;perspective:1100px}.pph figure{position:relative;margin:0;height:100%;aspect-ratio:auto;border-radius:16px;overflow:hidden;cursor:zoom-in;background:#dfe9e3;opacity:0;transform:translateY(34px) scale(.92) rotateX(10deg);transition:opacity .7s ease var(--d,0ms),transform .8s cubic-bezier(.2,.9,.3,1.1) var(--d,0ms),box-shadow .3s;box-shadow:0 10px 24px -14px rgba(8,60,40,.45)}.pph figure.in{opacity:1;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.pph figure.in:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.035);z-index:3;box-shadow:0 30px 50px -20px rgba(4,40,27,.7);transition:transform .15s ease-out,box-shadow .3s}.pph figure:nth-child(7n+1){grid-column:span 2;grid-row:span 2}.pph figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.pph figure:hover img{transform:scale(1.12)}.pph figure::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.35),transparent 55%);opacity:0;transition:opacity .3s;pointer-events:none}.pph figure:hover::before{opacity:1}.pph figure::after{content:"";position:absolute;right:12px;bottom:12px;z-index:2;width:34px;height:34px;border-radius:50%;background:rgba(6,37,26,.7)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E")center/16px no-repeat;opacity:0;transform:scale(.6);transition:.3s}.pph figure:hover::after{opacity:1;transform:none}.pph figure.more{display:none}.pph.open figure.more{display:block}@media (max-width:900px){.pph{grid-template-columns:repeat(3,1fr);grid-auto-rows:140px}}@media (max-width:560px){.pph{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px;gap:9px}.pw-stage{aspect-ratio:4/3;border-radius:18px}.pw-nav{opacity:1;width:38px;height:38px;margin-top:-19px;font-size:24px}.pw-thumbs button{flex-basis:92px;height:62px}}.reel-sec{padding:70px 0 74px;overflow:hidden}.reel{position:relative;display:grid;gap:14px;margin-top:6px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.reel-row{display:flex;gap:14px;width:max-content;animation:reelL 75s linear infinite;will-change:transform}.reel-row.r2{animation-name:reelR;animation-duration:92s}@keyframes reelL{to{transform:translateX(-50%)}}@keyframes reelR{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.reel:hover .reel-row{animation-play-state:paused}.rf{position:relative;flex:none;width:312px;height:208px;margin:0;border-radius:18px;overflow:hidden;cursor:zoom-in;background:#dfe9e3;box-shadow:0 14px 30px -18px rgba(8,60,40,.6);transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .35s}.rf img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.rf:hover{transform:translateY(-8px) scale(1.04);box-shadow:0 34px 50px -22px rgba(4,40,27,.75);z-index:2}.rf:hover img{transform:scale(1.14)}.rf figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 16px 14px;color:#fff;font-size:13.5px;font-weight:700;background:linear-gradient(transparent,rgba(3,22,15,.85));transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.rf:hover figcaption{transform:none}@media (max-width:700px){.reel-sec{padding:50px 0 54px}.rf{width:230px;height:156px}.reel-row{animation-duration:55s}.reel-row.r2{animation-duration:68s}}@media (prefers-reduced-motion:reduce){.reel-row{animation:none;transform:none}.pph figure{opacity:1;transform:none}.pw-slide.on img,.pw-bar.run{animation:none}.pw-bar{transform:none}}.pwlb{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;background:rgba(2,12,8,.94);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .35s}.pwlb.on{opacity:1;pointer-events:auto}.pwlb figure{margin:0;display:grid;justify-items:center;gap:12px;max-width:94vw}.pwlb img{max-width:94vw;max-height:80vh;border-radius:14px;box-shadow:0 40px 90px -30px #000;opacity:0;transform:translateX(calc(var(--dir,0)*60px)) scale(.94)}.pwlb img.in{opacity:1;transform:none;transition:opacity .45s ease,transform .55s cubic-bezier(.2,.9,.3,1.1)}.pwlb figcaption{color:rgba(255,255,255,.85);font-size:14px;font-weight:600;text-align:center}.pwlb button{position:absolute;border:0;color:#fff;cursor:pointer;background:rgba(255,255,255,.12);backdrop-filter:blur(6px);border-radius:50%;width:48px;height:48px;font-size:30px;line-height:1;display:grid;place-items:center;transition:.25s}.pwlb button:hover{background:#0aa55a;transform:scale(1.08)}.pwlb-x{top:18px;right:20px;font-size:34px!important}.pwlb-p{left:18px;top:50%;margin-top:-24px}.pwlb-n{right:18px;top:50%;margin-top:-24px}.pwlb.one .pwlb-p,.pwlb.one .pwlb-n{display:none}.pwlb-c{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;font-size:13px;font-weight:700;padding:5px 14px;border-radius:99px;background:rgba(255,255,255,.14)}html.pwlb-open{overflow:hidden}.pw-stage{aspect-ratio:16/6.4;max-height:400px;border-radius:20px}.pw-cap b{font-size:clamp(15px,1.8vw,21px)}.pw-thumbs button{flex-basis:96px;height:62px;border-radius:10px}.pph{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:10px}.pph figure{height:auto;aspect-ratio:4/3;border-radius:14px}.pph figure:nth-child(7n+1){grid-column:auto;grid-row:auto}@media (max-width:900px){.pph{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:auto}}@media (max-width:560px){.pph{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.pw-stage{aspect-ratio:4/3;max-height:none}}.pw{width:100%}.pw-stage{width:100%;justify-self:stretch}.pw-thumbs{min-width:0}.pph{grid-template-columns:repeat(3,1fr);gap:14px}.pph figure{border-radius:16px}@media (max-width:700px){.pph{grid-template-columns:repeat(2,1fr);gap:10px}}#prog{display:none!important}body.inner section{padding:58px 0}body.inner .phero{padding-bottom:50px}body.inner .sec-head{margin-bottom:26px}body.inner .sunk{position:relative;overflow:hidden}body.inner .sunk::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(10,165,90,.16) 1.2px,transparent 1.5px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 75%)}body.inner .sunk::after{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-200px;border-radius:50%;pointer-events:none;filter:blur(70px);opacity:.3;background:radial-gradient(circle,rgba(10,165,90,.4),transparent 65%);animation:pdpdrift 16s ease-in-out infinite alternate}@keyframes pdpdrift{to{transform:translate(-90px,70px) scale(1.15)}}body.inner .sunk>.wrap{position:relative;z-index:1}.apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.app{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 26px -20px rgba(8,60,40,.5);transition:transform .35s cubic-bezier(.2,.9,.3,1.2),box-shadow .35s,border-color .35s}.app .ai{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--acct,#e3f4ea);color:var(--acc2,#068043);transition:transform .5s cubic-bezier(.2,.9,.3,1.4),background .3s,color .3s}.app .ai svg{width:23px;height:23px}.app b{font-size:15px;line-height:1.3;letter-spacing:-.01em}.app:hover{transform:translateY(-5px);border-color:rgba(10,165,90,.5);box-shadow:0 22px 38px -20px rgba(10,165,90,.55)}.app:hover .ai{transform:rotate(-8deg) scale(1.12);background:#0aa55a;color:#fff}.apps.rv:not(.in) .app{opacity:0;transform:translateY(22px) scale(.95)}.apps.rv.in .app{opacity:1;transition:opacity .6s ease calc(var(--i)*70ms),transform .7s cubic-bezier(.2,.9,.3,1.2) calc(var(--i)*70ms),box-shadow .35s,border-color .35s}@media (max-width:560px){body.inner section{padding:44px 0}.apps{grid-template-columns:1fr 1fr;gap:10px}.app{padding:12px;gap:10px}.app .ai{width:38px;height:38px}.app b{font-size:13px}}@media (prefers-reduced-motion:reduce){body.inner .sunk::after{animation:none}.apps.rv:not(.in) .app{opacity:1;transform:none}}.bi{--bc:#0aa55a;position:relative;display:grid!important;place-items:center;width:46px;height:46px;padding:0!important;border-radius:14px;overflow:hidden;color:#fff;transition:transform .45s cubic-bezier(.2,.9,.3,1.4),box-shadow .35s;box-shadow:0 8px 18px -10px var(--bc);animation:bifloat 3.6s ease-in-out calc(var(--i)*.28s) infinite alternate}.bi svg{width:26px;height:26px;display:block;transition:transform .45s cubic-bezier(.2,.9,.3,1.5)}.bi::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-130%)}.bi:hover{transform:translateY(-7px) rotate(-7deg) scale(1.14);box-shadow:0 18px 26px -10px var(--bc),0 0 0 4px color-mix(in srgb,var(--bc) 25%,transparent);animation-play-state:paused;z-index:2}.bi:hover svg{transform:scale(1.18) rotate(7deg)}.bi:hover::after{transform:translateX(130%);transition:transform .7s ease}@keyframes bifloat{to{transform:translateY(-3px)}}.bi-yt{--bc:#ff0000;background:red}.bi-fb{--bc:#1877f2;background:#1877f2}.bi-ig{--bc:#dd2a7b;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.bi-li{--bc:#0a66c2;background:#0a66c2}.bi-x{--bc:#ffffff;background:#000;box-shadow:0 0 0 1.5px rgba(255,255,255,.55),0 8px 18px -10px #fff}.bi-gr{--bc:#fbbc04;background:#fff}.bi-wa{--bc:#25d366;background:#25d366}.bi-em{--bc:#ea4335;background:#ea4335}.soc{gap:10px}.soc .bi{width:42px;height:42px;border-radius:13px;border:0}.soc .bi svg{width:24px;height:24px}.soc a.bi:hover{background:inherit}.soc .bi-ig:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}footer.site .cols{grid-template-columns:1.5fr 1fr 1fr 1.35fr;gap:34px}footer.site .fsocial{margin-top:22px}footer.site .fsocial h5{color:#fff;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;opacity:.8}footer.site .fsoc{display:flex;gap:11px;flex-wrap:wrap;margin:0 0 16px}footer.site .fsoc a{width:46px;height:46px;border:0;border-radius:14px;padding:0;display:grid}footer.site .fsoc a:hover{background:inherit;color:#fff}footer.site .fsoc a.bi-ig:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}footer.site .frev{display:grid;gap:9px;margin-top:0}footer.site .frev a{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:8px 15px 8px 11px!important;border-radius:99px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);font-size:13px;font-weight:600;color:#e9eee9;text-decoration:none;opacity:1;transition:.3s}footer.site .frev a svg{width:18px;height:18px;flex:none;transition:transform .5s cubic-bezier(.2,.9,.3,1.6)}footer.site .frev a:hover{background:#fbbc04;border-color:#fbbc04;color:#1b1500;transform:translateY(-2px);box-shadow:0 12px 20px -12px #fbbc04}footer.site .frev a:hover svg{transform:rotate(72deg) scale(1.2)}footer.site .fsocial.rv:not(.in) .bi{opacity:0;transform:scale(.3) rotate(-40deg)}footer.site .fsocial.rv.in .bi{opacity:1}footer.site .fsocial.rv.in .bi:not(:hover){transition:opacity .5s ease calc(var(--i)*90ms),transform .7s cubic-bezier(.2,.9,.3,1.5) calc(var(--i)*90ms),box-shadow .35s}footer.site .faddr{display:block;margin:10px 0 8px;line-height:1.5;color:#d6d3cb}footer.site .fid{display:block;font-size:12.5px;line-height:1.7;color:#9a958a}footer.site .fid b{display:inline-block;min-width:54px;color:#d6d3cb;font-weight:700;letter-spacing:.06em}@media (max-width:900px){footer.site .cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){footer.site .cols{grid-template-columns:1fr}.bi{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.bi{animation:none}footer.site .fsocial.rv:not(.in) .bi{opacity:1;transform:none}}.soc a.bi,footer.site .fsoc a.bi{border:0;color:#fff;box-shadow:0 8px 18px -10px var(--bc)}.soc a.bi-yt,footer.site .fsoc a.bi-yt,.soc a.bi-yt:hover{background:red}.soc a.bi-fb,footer.site .fsoc a.bi-fb,.soc a.bi-fb:hover{background:#1877f2}.soc a.bi-li,footer.site .fsoc a.bi-li,.soc a.bi-li:hover{background:#0a66c2}.soc a.bi-wa,.soc a.bi-wa:hover{background:#25d366}.soc a.bi-em,.soc a.bi-em:hover{background:#ea4335}.soc a.bi-x,footer.site .fsoc a.bi-x,.soc a.bi-x:hover{background:#000;box-shadow:0 0 0 1.5px rgba(255,255,255,.55),0 8px 18px -10px #000}.soc a.bi-gr,footer.site .fsoc a.bi-gr,.soc a.bi-gr:hover{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 8px 18px -10px #fbbc04}.soc a.bi-ig,.soc a.bi-ig:hover,footer.site .fsoc a.bi-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.soc a.bi:hover{box-shadow:0 18px 26px -10px var(--bc),0 0 0 4px color-mix(in srgb,var(--bc) 25%,transparent)}footer.site .logo{display:flex;align-items:center;gap:13px;margin-bottom:16px}footer.site .logo img{margin-bottom:0;flex:none}footer.site .logo .lt b{color:#fff;font-size:15px;white-space:normal;line-height:1.2}footer.site .logo .lt small{color:#6fe3a4;font-size:11.5px}.pw-stage{position:relative;aspect-ratio:16/6.4;max-height:390px;border-radius:24px;overflow:hidden;background:#03150e;box-shadow:0 40px 74px -38px rgba(4,40,27,.8),0 0 0 1px rgba(255,255,255,.07) inset;cursor:zoom-in;isolation:isolate;--px:0;--py:0}.pw-stage::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%);transform:translateX(-130%);animation:pwsheen 7s ease-in-out infinite}@keyframes pwsheen{0%,50%{transform:translateX(-130%)}to{transform:translateX(130%)}}.pw-stage::after{height:36%;background:linear-gradient(transparent,rgba(3,22,15,.72))}.pw-slide{position:absolute;inset:0;margin:0;display:grid;place-items:center;opacity:0;transition:opacity .8s ease}.pw-slide.on{opacity:1;z-index:1}.pw-slide::before{content:"";position:absolute;inset:-48px;background:var(--bg) center/cover no-repeat;filter:blur(34px) brightness(.5) saturate(1.4);transform:translate(calc(var(--px)*-22px),calc(var(--py)*-14px)) scale(1.12);transition:transform .35s ease-out}.pw-slide img{position:relative;z-index:1;width:auto;height:auto;max-width:86%;max-height:80%;object-fit:contain;border-radius:16px;box-shadow:0 30px 60px -22px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.1);transform:none;animation:none!important}.pw-slide.on img{animation:pwin 1.05s cubic-bezier(.2,.9,.3,1.1) both,pwfloat 10s ease-in-out 1.1s infinite alternate!important}@keyframes pwin{0%{opacity:0;transform:scale(.86) translateY(26px) rotate(-1.2deg);filter:blur(14px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes pwfloat{to{transform:scale(1.03) translateY(-6px)}}.pw-cap{left:24px;bottom:20px;right:24px}.pw-cap b{font-size:clamp(15px,1.8vw,21px);letter-spacing:-.02em}.pw-thumbs button.on{box-shadow:0 0 0 2px #0aa55a,0 14px 26px -10px rgba(10,165,90,.85)}.pph{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;grid-auto-flow:row;gap:14px;column-count:auto;perspective:none}.pph figure{position:relative;margin:0;height:auto;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#10281d;box-shadow:0 18px 34px -22px rgba(8,60,40,.65);opacity:0;filter:blur(9px);transform:translate(var(--fx,0),var(--fy,46px)) scale(.9) rotate(var(--fr,0deg));transition:opacity .8s ease var(--d,0ms),filter .8s ease var(--d,0ms),transform .95s cubic-bezier(.2,.9,.3,1.1) var(--d,0ms),box-shadow .3s}.pph figure:nth-child(4n+1){--fx:-54px;--fr:-3deg}.pph figure:nth-child(4n+2){--fy:74px}.pph figure:nth-child(4n+3){--fy:74px;--fr:2deg}.pph figure:nth-child(4n){--fx:54px;--fr:3deg}.pph figure:nth-child(7n+1){grid-column:auto;grid-row:auto}.pph figure.in{opacity:1;filter:none;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.pph figure.in:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.04);z-index:3;box-shadow:0 34px 52px -22px rgba(4,40,27,.8),0 0 0 2px rgba(10,165,90,.6)}.pph figure img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.pph figure.fit img{object-fit:contain;padding:6px;box-sizing:border-box}.pph figure .bgb{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(22px) brightness(.55) saturate(1.3);transform:scale(1.1)}.pph figure:hover img{transform:scale(1.07)}.pph figure.more{display:none}.pph.open figure.more{display:block}@media (max-width:1000px){.pph{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.pph{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:560px){.pw-stage{aspect-ratio:4/3.2;max-height:none;border-radius:18px}.pw-slide img{max-width:92%;max-height:76%;border-radius:12px}}@media (prefers-reduced-motion:reduce){.pph figure{opacity:1;filter:none;transform:none}.pw-stage::before{animation:none}.pw-slide.on img{animation:none!important}}.pw-sec .sec-head,.pw-sec .pw,.pw-sec .pph,.pw-sec .pph-more{max-width:1060px;margin-left:auto;margin-right:auto}.pw{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;align-items:stretch;width:100%}.pw-stage{aspect-ratio:auto;height:100%;min-height:340px;max-height:none}.pw-slide img{max-width:90%;max-height:84%}.pw-thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:10px;overflow:visible;padding:0;align-content:start;min-width:0}.pw-thumbs button{flex:none;width:100%;height:auto;aspect-ratio:1;border-radius:16px;opacity:.8;transform:none;border:0;box-shadow:0 12px 22px -14px rgba(8,60,40,.6);transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .3s,box-shadow .3s}.pw-thumbs button:hover{opacity:1;transform:translateY(-5px) scale(1.04)}.pw-thumbs button.on{opacity:1;transform:scale(1.04);box-shadow:0 0 0 3px #0aa55a,0 18px 28px -12px rgba(10,165,90,.85);animation:pwpulse 2.4s ease-in-out infinite}@keyframes pwpulse{50%{box-shadow:0 0 0 3px #0aa55a,0 0 0 9px rgba(10,165,90,.18),0 18px 28px -12px rgba(10,165,90,.85)}}.pw.rv .pw-thumbs button{opacity:0;transform:translateY(26px) scale(.82)}.pw.rv.in .pw-thumbs button{opacity:.8;transform:none;transition:opacity .6s ease,transform .7s cubic-bezier(.2,.9,.3,1.2)}.pw.rv.in .pw-thumbs button.on{opacity:1;transform:scale(1.04)}.pw.rv.in .pw-thumbs button:nth-child(1){transition-delay:.05s}.pw.rv.in .pw-thumbs button:nth-child(2){transition-delay:.12s}.pw.rv.in .pw-thumbs button:nth-child(3){transition-delay:.19s}.pw.rv.in .pw-thumbs button:nth-child(4){transition-delay:.26s}.pw.rv.in .pw-thumbs button:nth-child(5){transition-delay:.33s}.pw.rv.in .pw-thumbs button:nth-child(6){transition-delay:.4s}.pw.rv.in .pw-thumbs button:nth-child(7){transition-delay:.47s}.pw.rv.in .pw-thumbs button:nth-child(8){transition-delay:.54s}.pw-sec .pph figure:nth-child(-n+8){display:none}.pw-sec .pph:not(:has(figure:nth-child(9))){display:none}.pph{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.pw{grid-template-columns:1fr}.pw-stage{height:auto;aspect-ratio:4/3.2;min-height:0}.pw-thumbs{grid-template-columns:repeat(4,1fr)}}.pw-sec .pw{display:block;max-width:1100px}.pw-sec .pw-stage{height:400px;min-height:0;aspect-ratio:auto;max-height:none;background:radial-gradient(ellipse at 50% 115%,#14553a 0,#062418 48%,#03150e 100%);perspective:1500px;cursor:default;overflow:hidden}.pw-sec .pw-stage::after{display:none}.pw-sec .pw-slide{position:absolute;top:7%;bottom:15%;left:50%;width:46%;margin:0 0 0-23%;display:block;opacity:0;pointer-events:none;overflow:hidden;border-radius:20px;background:#0a2a1d;box-shadow:0 30px 50px -24px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.1);transform:scale(.5);transition:transform .95s cubic-bezier(.2,.9,.3,1.08),opacity .7s ease,filter .7s ease;cursor:pointer}.pw-sec .pw-slide::before{inset:-30px;filter:blur(24px) brightness(.55) saturate(1.3);transform:none}.pw-sec .pw-slide img{position:relative;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;border-radius:0;box-shadow:none}.pw-sec .pw-slide[data-pos="0"]{opacity:1;transform:none;z-index:5;pointer-events:auto;cursor:zoom-in}.pw-sec .pw-slide[data-pos="1"]{opacity:1;transform:translateX(68%) rotateY(-36deg) scale(.82);z-index:4;pointer-events:auto;filter:brightness(.55)}.pw-sec .pw-slide[data-pos="-1"]{opacity:1;transform:translateX(-68%) rotateY(36deg) scale(.82);z-index:4;pointer-events:auto;filter:brightness(.55)}.pw-sec .pw-slide[data-pos="2"]{opacity:.8;transform:translateX(118%) rotateY(-44deg) scale(.64);z-index:3;pointer-events:auto;filter:brightness(.35)}.pw-sec .pw-slide[data-pos="-2"]{opacity:.8;transform:translateX(-118%) rotateY(44deg) scale(.64);z-index:3;pointer-events:auto;filter:brightness(.35)}.pw-sec .pw-slide.on img{animation:none!important}.pw-sec .pw-cap{z-index:7;left:24px;bottom:16px;right:24px}.pw-sec .pw-nav{z-index:7;opacity:1}.pw-sec .pw-thumbs{display:flex;justify-content:center;gap:9px;margin-top:16px;padding:0}.pw-sec .pw-thumbs button{width:11px;height:11px;aspect-ratio:auto;padding:0;border-radius:99px;background:#b9d6c6;box-shadow:none;opacity:1;transform:none;animation:none;transition:width .35s ease,background .3s}.pw-sec .pw-thumbs button img{display:none}.pw-sec .pw-thumbs button:hover{transform:none;background:#7fc6a0}.pw-sec .pw-thumbs button.on{width:34px;background:#0aa55a;box-shadow:none;animation:none;transform:none}.pw-sec .pw.rv .pw-thumbs button{opacity:1;transform:none}@media (max-width:820px){.pw-sec .pw-stage{height:300px}.pw-sec .pw-slide{width:62%;margin-left:-31%}.pw-sec .pw-slide[data-pos="1"]{transform:translateX(70%) rotateY(-36deg) scale(.78)}.pw-sec .pw-slide[data-pos="-1"]{transform:translateX(-70%) rotateY(36deg) scale(.78)}.pw-sec .pw-slide[data-pos="2"],.pw-sec .pw-slide[data-pos="-2"]{opacity:0}}.mgrid{grid-template-columns:repeat(auto-fit,minmax(280px,400px));justify-content:center}.mgrid .mc{align-self:stretch}.mgrid .mfig{aspect-ratio:4/3.2;display:grid;place-items:center}.mgrid .mfig img{width:100%;height:100%;border-radius:14px}.showband::after{background:linear-gradient(90deg,rgba(3,24,15,.86)0,rgba(3,24,15,.5) 34%,rgba(3,24,15,.08) 66%,transparent 100%)}.sbimg{animation:sbkb 28s ease-in-out infinite alternate;transform-origin:62% 50%}.sbimg img{filter:contrast(1.08) saturate(1.12) brightness(1.1)}@keyframes sbkb{0%{transform:scale(1.03) translateX(0)}to{transform:scale(1.15) translateX(-2.4%)}}.showband::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.13) 50%,transparent 60%);transform:translateX(-120%);animation:sbsheen 9s ease-in-out infinite}@keyframes sbsheen{0%,45%{transform:translateX(-120%)}to{transform:translateX(120%)}}.sbimg::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(111,227,164,.9)0,transparent 2.2px),radial-gradient(circle,rgba(255,255,255,.7)0,transparent 1.8px),radial-gradient(circle,rgba(111,227,164,.7)0,transparent 2.6px);background-size:170px 170px,260px 260px,340px 340px;background-position:0 0,60px 90px,120px 30px;opacity:.55;animation:sbdots 22s linear infinite}@keyframes sbdots{to{background-position:0-680px,60px -520px,120px -340px}}.sbt{position:relative;z-index:2}.sbt h2{text-shadow:0 4px 30px rgba(0,0,0,.45)}.sbt .eyebrow::before{animation:sbpulse 2s ease-in-out infinite}@keyframes sbpulse{50%{box-shadow:0 0 0 7px rgba(111,227,164,.25)}}.sbstats span{animation:sbchip 5.5s ease-in-out infinite}.sbstats span:nth-child(2){animation-delay:-1.2s}.sbstats span:nth-child(3){animation-delay:-2.4s}.sbstats span:nth-child(4){animation-delay:-3.6s}@keyframes sbchip{50%{transform:translateY(-5px);box-shadow:0 12px 22px -12px rgba(111,227,164,.7)}}@media (prefers-reduced-motion:reduce){.sbimg,.showband::before,.sbimg::after,.sbstats span,.sbt .eyebrow::before{animation:none}}.mach{position:relative;overflow:hidden}.mach::before{content:"";position:absolute;width:520px;height:520px;left:-160px;top:-120px;border-radius:50%;filter:blur(80px);background:radial-gradient(circle,rgba(10,165,90,.28),transparent 65%);pointer-events:none;animation:pdpdrift 18s ease-in-out infinite alternate}.mach .wrap{position:relative;z-index:1}.mgrid{max-width:960px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(2,1fr);justify-content:stretch;gap:24px;perspective:1200px}.mgrid .mc{display:grid;grid-template-columns:168px 1fr;grid-template-rows:auto auto auto;column-gap:22px;align-content:center;align-items:center;padding:18px 24px 18px 18px;border-radius:28px;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0,#f1f9f4 100%);transition:transform .5s cubic-bezier(.2,.9,.3,1.2),box-shadow .4s,border-color .4s}.mgrid .mc::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--a,0deg),transparent 0,#0aa55a 18%,transparent 36%,transparent 64%,#6fe3a4 82%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none;animation:mspin 6s linear infinite}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mspin{to{--a:360deg}}.mgrid .mc:hover{transform:translateY(-9px) rotateX(3deg);box-shadow:0 36px 56px -30px rgba(10,165,90,.7)}.mgrid .mc:hover::after{opacity:1}.mgrid .mfig{grid-row:1/4;grid-column:1;width:168px;height:168px;aspect-ratio:1;margin:0;padding:0;border-radius:22px;background:radial-gradient(circle at 50% 35%,#fff 0,#dff0e6 85%);position:relative;overflow:hidden;display:block;box-shadow:inset 0 0 0 1px rgba(10,165,90,.14)}.mgrid .mfig img{width:100%;height:100%;object-fit:contain!important;padding:10px;box-sizing:border-box;border-radius:0;background:0 0!important;mix-blend-mode:multiply;transform:none;animation:mfloat 5s ease-in-out infinite alternate;filter:none}.mgrid .mc:nth-child(2) .mfig img{animation-delay:-2.2s}@keyframes mfloat{0%{transform:translateY(5px) scale(1)}to{transform:translateY(-7px) scale(1.05)}}.mgrid .mfig::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.75) 50%,transparent 62%);transform:translateX(-130%);animation:mshine 5.5s ease-in-out infinite;pointer-events:none}@keyframes mshine{0%,55%{transform:translateX(-130%)}to{transform:translateX(130%)}}.mgrid .mc h3{grid-column:2;margin:0 0 6px;align-self:end;font-size:21px}.mgrid .mc p{grid-column:2;margin:0;font-size:14.5px;align-self:start}.mgrid .mc .more{grid-column:2;margin:12px 0 0;align-self:start;justify-self:start}@media (max-width:820px){.mgrid{grid-template-columns:1fr;max-width:520px}.mgrid .mc{grid-template-columns:128px 1fr}.mgrid .mfig{width:128px;height:128px}}@media (prefers-reduced-motion:reduce){.mgrid .mfig img,.mgrid .mfig::after,.mgrid .mc::after,.mach::before{animation:none}}.mgrid{max-width:1120px}.mgrid .mc{grid-template-columns:230px 1fr;column-gap:26px;padding:20px 28px 20px 20px}.mgrid .mfig{width:230px;height:290px;aspect-ratio:auto;border-radius:24px}.mgrid .mfig img{object-fit:cover!important;object-position:50% 40%;padding:0;mix-blend-mode:normal;transform-origin:50% 60%}@keyframes mfloat{0%{transform:scale(1.02) translateY(3px)}to{transform:scale(1.1) translateY(-5px)}}.mgrid .mc h3{font-size:24px}.mgrid .mc p{font-size:15.5px}@media (max-width:1000px){.mgrid{grid-template-columns:1fr;max-width:560px}}@media (max-width:560px){.mgrid .mc{grid-template-columns:130px 1fr;column-gap:16px;padding:14px}.mgrid .mfig{width:130px;height:170px}.mgrid .mc h3{font-size:19px}}.gm2{display:grid;columns:auto;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1120px;margin-left:auto;margin-right:auto;--rh:0px}.gm,.gm.solo{margin:0;flex:none;max-width:none;flex-basis:auto;grid-column:auto}.gm .gi,.gm.solo .gi{aspect-ratio:1/1;border-radius:20px;box-shadow:0 18px 32px -22px rgba(8,40,26,.7);transition:clip-path 1.1s var(--ease) calc(var(--i)*.06s),transform .5s cubic-bezier(.2,.9,.3,1.2),box-shadow .4s}.gm img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.gm:hover .gi{transform:translateY(-8px) scale(1.02);box-shadow:0 34px 48px -24px rgba(10,165,90,.65),0 0 0 2px rgba(10,165,90,.5)}.gm:hover img{transform:scale(1.1)}.gm .gi::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translateX(-130%);transition:transform .8s ease}.gm:hover .gi::before{transform:translateX(130%)}@media (max-width:1000px){.gm2{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.gm2{grid-template-columns:repeat(2,1fr);gap:10px}.gm .gi,.gm.solo .gi{aspect-ratio:1/1;border-radius:14px}}.gm2{grid-auto-flow:dense}.gm.feat{grid-column:span 2;grid-row:span 2}.gm.feat .gi{aspect-ratio:auto;height:100%;min-height:100%}.gm.feat .gcap{font-size:17px}@media (max-width:620px){.gm.feat{grid-column:span 2;grid-row:span 1}.gm.feat .gi{aspect-ratio:16/10;height:auto}}.gm .gi{clip-path:none!important}.gm{animation:gmpop .7s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:calc(var(--i)*55ms)}@keyframes gmpop{0%{opacity:0;transform:translateY(34px) scale(.9) rotate(-1.5deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.gm{animation:none}}.sbimg.sbs{animation:none;overflow:hidden}.sbs img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;opacity:0;transform:scale(1.04);animation:sbfade 28s linear infinite}.sbs img:nth-child(1){animation-delay:0s}.sbs img:nth-child(2){animation-delay:7s}.sbs img:nth-child(3){animation-delay:14s}.sbs img:nth-child(4){animation-delay:21s}@keyframes sbfade{0%{opacity:0;transform:scale(1.04) translateX(0)}4%{opacity:1}25%{opacity:1}30%{opacity:0;transform:scale(1.2) translateX(-3%)}to{opacity:0;transform:scale(1.2) translateX(-3%)}}.sbsteps{list-style:none;margin:30px 0 0;padding:0;display:flex;gap:10px;flex-wrap:wrap;counter-reset:s}.sbsteps li{position:relative;display:flex;align-items:center;gap:9px;padding:10px 18px 10px 10px;border-radius:99px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(6px);font-weight:700;font-size:14px;color:#fff;animation:sbstep 28s linear infinite}.sbsteps li i{font-style:normal;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.2);font-size:11.5px;font-weight:800}.sbsteps li:nth-child(2){animation-delay:7s}.sbsteps li:nth-child(3){animation-delay:14s}.sbsteps li:nth-child(4){animation-delay:21s}@keyframes sbstep{0%{background:#0aa55a;border-color:#6fe3a4;box-shadow:0 0 0 0 rgba(10,165,90,.7);transform:translateY(-4px)}3%{box-shadow:0 0 0 12px transparent}24%{background:#0aa55a;border-color:#6fe3a4;transform:translateY(-4px)}28%,to{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);transform:none;box-shadow:none}}.sbsteps li:not(:last-child)::after{content:"";position:absolute;right:-11px;top:50%;width:10px;height:2px;background:rgba(255,255,255,.35)}@media (prefers-reduced-motion:reduce){.sbs img{animation:none}.sbs img:first-child{opacity:1}.sbsteps li{animation:none}}@media (max-width:560px){.sbsteps li{font-size:12.5px;padding:8px 14px 8px 8px}}#metals{position:relative;overflow:hidden;background:radial-gradient(ellipse at 15%0,#0f3d2a 0,#07160f 55%,#050e0a 100%);color:#d6e6dc}#metals::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(111,227,164,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(111,227,164,.07) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 40%,#000 10%,transparent 72%);animation:mgrid 30s linear infinite}@keyframes mgrid{to{background-position:46px 46px,46px 46px}}#metals .wrap{position:relative;z-index:1}#metals .eyebrow{color:#6fe3a4}#metals .sec-head h2{color:#fff}#metals .sec-head p{color:#9fb8a9}#metals .elgroups{gap:22px}.elg{--c:#0aa55a;position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:26px 26px 28px;backdrop-filter:blur(8px);transition:transform .5s cubic-bezier(.2,.9,.3,1.2),border-color .4s,box-shadow .4s}.elg:nth-child(1){--c:#f2c14e}.elg:nth-child(2){--c:#6fe3a4}.elg:nth-child(3){--c:#6ab7ff}.elg:nth-child(4){--c:#ff9d6b}.elg::before{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-110px;border-radius:50%;background:radial-gradient(circle,var(--c),transparent 68%);opacity:.28;filter:blur(8px);animation:elorb 9s ease-in-out infinite alternate}@keyframes elorb{to{transform:translate(-40px,34px) scale(1.25);opacity:.4}}.elg:hover{transform:translateY(-6px);border-color:var(--c);box-shadow:0 30px 50px -28px var(--c)}.elg h3{color:#fff;font-size:21px;position:relative}.elg h3::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--c);margin-right:10px;box-shadow:0 0 0 0 var(--c);animation:elping 2.4s ease-out infinite}@keyframes elping{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.elg p{color:#a9c1b3;position:relative}.els{gap:12px;position:relative;perspective:700px}.el{width:96px;height:104px;border-radius:16px;background:linear-gradient(155deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.2);overflow:hidden;animation:elfloat 5s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.55s);transition:transform .4s cubic-bezier(.2,.9,.3,1.3),background .3s,box-shadow .3s,border-color .3s}@keyframes elfloat{0%{transform:translateY(3px)}to{transform:translateY(-5px)}}.el::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.4) 50%,transparent 62%);transform:translateX(-130%);animation:elshine 6s ease-in-out infinite;animation-delay:calc(var(--i)*.35s)}@keyframes elshine{0%,62%{transform:translateX(-130%)}to{transform:translateX(130%)}}.el i{color:rgba(255,255,255,.55)}.el b{color:var(--c);font-size:32px;text-shadow:0 0 18px var(--c)}.el small{color:#fff}.el:hover{animation-play-state:paused;transform:translateY(-10px) rotateX(10deg) scale(1.1);background:var(--c);border-color:#fff;box-shadow:0 24px 36px -16px var(--c)}.el:hover b{color:#06160f;text-shadow:none}.el:hover small{color:#06160f}.el:hover i{color:rgba(6,22,15,.65)}.elgroups .elg.rv:not(.in) .el{opacity:0}.elgroups .elg.rv.in .el{animation:elin .7s cubic-bezier(.2,.9,.3,1.3) both,elfloat 5s ease-in-out .8s infinite alternate;animation-delay:calc(var(--i)*70ms),calc(var(--i)*-.55s + .8s)}@keyframes elin{0%{opacity:0;transform:translateY(30px) scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#metals::before,.elg::before,.el,.el::after,.elg h3::before{animation:none}.elgroups .elg.rv:not(.in) .el{opacity:1}}@media (max-width:560px){.el{width:78px;height:88px}.el b{font-size:26px}}.zoff,.zoff *,.zoff ::before,.zoff ::after,.tabhid *,.tabhid ::before,.tabhid ::after{animation-play-state:paused!important}.lg{overflow:hidden;height:118px;padding:16px;isolation:isolate}.lg img{display:block;width:auto;height:auto;max-width:100%;max-height:78px;object-fit:contain;transform:none}.lg:hover{transform:translateY(-6px);z-index:2}.lg:hover img{transform:scale(1.06)}html.eq-open{overflow:hidden}.eqm{position:fixed;inset:0;z-index:9997;display:grid;place-items:center;padding:18px;background:rgba(3,18,12,.62);backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .35s}.eqm.on{opacity:1;pointer-events:auto}.eqc{position:relative;width:min(440px,100%);max-height:92vh;overflow:auto;background:linear-gradient(160deg,#fff,#eef8f2);border-radius:26px;padding:28px 26px 22px;box-shadow:0 50px 90px -30px rgba(0,0,0,.7),0 0 0 1px rgba(10,165,90,.25);transform:translateY(40px) scale(.9) rotate(-1deg);transition:transform .55s cubic-bezier(.2,.9,.3,1.2)}.eqm.on .eqc{transform:none}.eqc::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#0aa55a,#6fe3a4,#0aa55a);background-size:200% 100%;animation:eqbar 3s linear infinite}@keyframes eqbar{to{background-position:200%0}}.eqc h3{font-size:24px;margin:6px 0 4px}.eqc p{font-size:14.5px;margin:0 0 16px;color:var(--mut)}.eqx{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:50%;border:0;background:#e3f4ea;color:#06432b;font-size:24px;line-height:1;cursor:pointer;transition:.25s}.eqx:hover{background:#0aa55a;color:#fff;transform:rotate(90deg)}.eqc form{display:grid;gap:12px}.eqc label{display:grid;gap:5px;font-size:12.5px;font-weight:700;color:#1b3a2c}.eqc input,.eqc select,.eqc textarea{font:inherit;font-size:15px;padding:11px 13px;border-radius:12px;border:1.5px solid #cfe2d8;background:#fff;color:#12261c;transition:border-color .25s,box-shadow .25s}.eqc input:focus,.eqc select:focus,.eqc textarea:focus{outline:0;border-color:#0aa55a;box-shadow:0 0 0 4px rgba(10,165,90,.16)}.eqc .eqs{justify-content:center;margin-top:4px;width:100%}.eqn{display:block;text-align:center;margin-top:12px;color:var(--mut)}.eqc form label{opacity:0;transform:translateY(14px)}.eqm.on .eqc form label,.eqm.on .eqc .eqs{animation:eqin .5s cubic-bezier(.2,.9,.3,1.2) both}.eqm.on .eqc form label:nth-child(1){animation-delay:.12s}.eqm.on .eqc form label:nth-child(2){animation-delay:.18s}.eqm.on .eqc form label:nth-child(3){animation-delay:.24s}.eqm.on .eqc form label:nth-child(4){animation-delay:.3s}.eqm.on .eqc .eqs{animation-delay:.36s}@keyframes eqin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.eqc,.eqc::before{animation:none;transition:none}.eqc form label{opacity:1;transform:none;animation:none!important}}body>section:not(:first-of-type),main>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 640px}.sbstats span,.sbsteps li,.pw-n,.pw-nav,.elg,.eqc,.hp-train *,.pq,.sbstats{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sbstats span,.sbsteps li{background:rgba(8,40,26,.55)}.elg{background:linear-gradient(160deg,rgba(18,52,38,.92),rgba(10,30,22,.92))}.pw-n{background:rgba(6,30,20,.7)}.pw-nav{background:rgba(6,30,20,.6)}.elg::before{filter:none;opacity:.22;width:300px;height:300px;right:-110px;top:-130px;animation:none}.mach::before{filter:none;width:620px;height:620px;opacity:.5;animation:none}body.inner .sunk::after{filter:none;opacity:.35;animation:none}.el,.elgroups .elg.rv.in .el{animation:none}.elgroups .elg.rv.in .el{animation:elin .7s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(var(--i)*70ms)}.el::after{animation:none}.el:hover::after{animation:elshine 1s ease both}.sbstats span{animation:none}.mgrid .mfig img,.mgrid .mfig::after{animation-duration:9s}.pph figure,.gm{filter:none!important}@keyframes gmpop{0%{opacity:0;transform:translateY(34px) scale(.92) rotate(-1.5deg)}to{opacity:1;transform:none}}.sbs img,.pw-slide.on img,.reel-row{will-change:transform,opacity}.sec-head.rv h2 .w{display:inline-block;opacity:0;transform:translateY(70%) rotate(5deg);transform-origin:0 100%}.sec-head.rv.in h2 .w{animation:wrise .85s cubic-bezier(.2,.9,.25,1.1) both;animation-delay:calc(var(--k)*80ms)}@keyframes wrise{0%{opacity:0;transform:translateY(70%) rotate(5deg)}to{opacity:1;transform:none}}.sec-head.rv .eyebrow{display:inline-block;transition:letter-spacing 1.2s ease,opacity .8s}.sec-head.rv:not(.in) .eyebrow{letter-spacing:.5em;opacity:0}@media (prefers-reduced-motion:reduce){.sec-head.rv h2 .w{opacity:1;transform:none;animation:none!important}.sec-head.rv:not(.in) .eyebrow{letter-spacing:inherit;opacity:1}}.gnav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 38px;max-width:1120px;position:sticky;top:84px;z-index:20;padding:10px 12px;border-radius:99px;background:rgba(255,255,255,.92);border:1px solid var(--line);box-shadow:0 14px 30px -22px rgba(8,60,40,.6)}.gnav a{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:99px;font-weight:700;font-size:14px;color:var(--ink);background:#f1f7f3;transition:.3s cubic-bezier(.2,.9,.3,1.2)}.gnav a small{display:grid;place-items:center;min-width:24px;height:24px;border-radius:99px;background:#0aa55a;color:#fff;font-size:11.5px;padding:0 6px}.gnav a:hover{background:#0aa55a;color:#fff;transform:translateY(-3px)}.gnav a:hover small{background:#fff;color:#0aa55a}.gcat{max-width:1120px;margin:0 auto 64px;scroll-margin-top:170px;--c:#0aa55a}#g-lines{--c:#0aa55a}#g-tanks{--c:#2d8cf0}#g-barrels{--c:#f2a33a}#g-air{--c:#17b8a6}#g-proc{--c:#8a63e0}.gch{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 0 16px;margin-bottom:22px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--c),transparent)1}.gch h3{font-size:clamp(24px,3vw,36px);letter-spacing:-.03em;margin:0 0 4px;position:relative;padding-left:18px}.gch h3::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:6px;border-radius:6px;background:var(--c)}.gch p{margin:0;color:var(--mut);font-size:15px;padding-left:18px}.gcn{font-size:44px;font-weight:800;letter-spacing:-.04em;color:var(--c);line-height:1;display:flex;flex-direction:column;align-items:flex-end}.gcn small{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.gpp{grid-template-columns:repeat(4,1fr)}.gpp figure{aspect-ratio:4/3}.gpp figure img{object-fit:cover}.gpp figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:30px 12px 10px;color:#fff;font-weight:700;font-size:12.5px;background:linear-gradient(transparent,rgba(3,22,15,.85));transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.gpp figure:hover figcaption{transform:none}.gpp figure::after{border:0}@media (max-width:1000px){.gpp{grid-template-columns:repeat(3,1fr)}.gnav{top:70px}}@media (max-width:700px){.gpp{grid-template-columns:repeat(2,1fr)}.gnav{border-radius:22px;top:64px}.gnav a{padding:8px 12px;font-size:12.5px}.gcn{font-size:30px}.gch p{display:none}}#metals::before{animation:none}.sbimg::after{animation:none;opacity:.35}.pw-stage::before{animation-duration:11s}.showband::before{animation-duration:14s}.mgrid{grid-template-columns:repeat(2,1fr);max-width:1120px}.mgrid .mc{grid-template-columns:200px 1fr}.mgrid .mfig{width:200px;height:250px}@media (max-width:820px){.mgrid{grid-template-columns:1fr;max-width:560px}.mgrid .mc{grid-template-columns:130px 1fr}.mgrid .mfig{width:130px;height:170px}}.gpp figure,.gpp figure.in{opacity:1!important;filter:none!important;transform:none}.gpp figure:hover,.gpp figure.in:hover{transform:translateY(-8px) scale(1.03)}.kwph{background:#0b2a1e}.kwph::before{content:"";position:absolute;inset:-24px;background:var(--bg) center/cover no-repeat;filter:blur(20px) brightness(.8) saturate(1.15)}.kwph img{object-fit:contain!important;animation:kwdrift 14s ease-in-out infinite alternate!important;padding:0}@keyframes kwdrift{0%{transform:scale(1)}to{transform:scale(1.06)}}.kwph::after{z-index:1}.kwph h3,.kwph .kwn{z-index:3}.kwph{aspect-ratio:4/3}.kwph img{object-fit:cover!important;animation:kwdrift 14s ease-in-out infinite alternate!important}.kwph::before{display:none}.isopair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;max-width:1000px;margin:0 auto}.isoone{display:flex;flex-direction:column;align-items:center;gap:16px;padding:22px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 44px -34px rgba(8,60,40,.55);transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .4s}.isoone:hover{transform:translateY(-6px);box-shadow:0 36px 56px -30px rgba(10,165,90,.55)}.isoname{font-size:17px;letter-spacing:-.01em;text-align:center}.isoone figure{margin:0;width:100%;max-width:300px;cursor:zoom-in}.isoone figure img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 18px 34px -20px rgba(0,0,0,.5)}.isoone .isof{width:100%}@media (max-width:760px){.isopair{grid-template-columns:1fr}}.isoc:has(.isopair){grid-column:1/-1}.proof .isoone{background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border-color:rgba(255,255,255,.16);box-shadow:0 30px 50px -34px #000}.proof .isoname{color:#fff}.proof .isoone:hover{border-color:rgba(111,227,164,.6);box-shadow:0 36px 56px -30px rgba(10,165,90,.6)}.isoone figure{max-width:320px}.isoc:has(.isopair) .fhint{margin-top:22px;display:block;position:static}footer.site .fid i{font-style:normal;margin-left:8px;padding:1px 8px;border-radius:99px;background:rgba(111,227,164,.14);color:#6fe3a4;font-size:10.5px;font-weight:700;letter-spacing:.04em}#designs .svcs.four2{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}#designs .svcs.four2 .pc{width:calc(25% - 14px);min-width:220px}@media (max-width:900px){#designs .svcs.four2 .pc{width:calc(50% - 10px)}}@media (max-width:520px){#designs .svcs.four2 .pc{width:100%}}.isopair{align-items:stretch;justify-items:stretch}.isoone{height:100%;justify-content:flex-start}.isoname{min-height:24px;display:flex;align-items:center;justify-content:center}.isoone figure{width:100%;max-width:none;height:380px;display:grid;place-items:center;background:rgba(255,255,255,.05);border-radius:16px;padding:12px;box-sizing:border-box}.isoone figure img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.isoone .isof{flex:1;align-content:start}.isoc:has(.isopair){align-items:center}.isoc:has(.isopair) .fhint{margin-top:18px;text-align:center;width:100%}@media (max-width:760px){.isoone figure{height:320px}}.isoc:has(.isopair){grid-column:auto;align-self:start}.proof .isopair{max-width:none;gap:14px;margin:0}.proof .isoone{padding:14px;gap:12px;border-radius:22px}.proof .isoname{font-size:14px;min-height:36px;line-height:1.25;text-align:center}.proof .isoone figure{height:300px;padding:8px}.proof .isoone .isof div{padding:8px 10px}.proof .isoone .isof dt,.proof .isoone .isof dd{font-size:12.5px}@media (max-width:1100px){.proof .isopair{grid-template-columns:1fr 1fr}.proof .isoone figure{height:250px}}@media (max-width:760px){.proof .isopair{grid-template-columns:1fr}.proof .isoone figure{height:320px}}.rtn .nums{grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.rtn .nums{grid-template-columns:1fr}}.e-con.ssea-sec{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--gap:0px;--row-gap:0px;--column-gap:0px;width:100%;max-width:none}.ssea-sec>.elementor-widget,.ssea-sec>.elementor-widget>.elementor-widget-container{width:100%;margin:0;padding:0}.elementor{font-family:inherit}.page .elementor>.ssea-sec:nth-of-type(2) section{padding-top:56px}.elementor-editor-active .rv,.elementor-editor-preview .rv{opacity:1!important;transform:none!important;clip-path:none!important}.elementor-editor-active .prog,.elementor-editor-active .fab{display:none}
/* directors photo above "People to call" */
.dirs{margin:0 auto 30px;max-width:780px}
.dirs figure{margin:0;border-radius:26px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 26px 48px -34px rgba(8,60,40,.55)}
.dirs img{display:block;width:100%;height:auto}
.dirs figcaption{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.dirs figcaption span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 10px}
.dirs figcaption span+span{border-left:1px solid var(--line)}
.dirs figcaption b{font-size:17px;letter-spacing:-.01em}
.dirs figcaption small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0aa55a}

/* directors: full width like the cards below, photo cropped to the people */
.dirs{max-width:none;margin:0 0 20px}
.dirs img{aspect-ratio:2.7/1;object-fit:cover;object-position:50% 16%}
@media(max-width:700px){.dirs img{aspect-ratio:1.5/1}}

/* directors: phone numbers + company line */
.dirs figcaption a{margin-top:4px;font-weight:600;font-size:14.5px;color:var(--ink);text-decoration:none}
.dirs figcaption a:hover{color:#0aa55a}
.dco{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:18px 0 0;font-size:13.5px;color:#5b655f}
.dco b{color:var(--ink);font-weight:700}

/* two separate director cards */
.dirs2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:920px;margin:0 auto}
.dr{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 26px 48px -34px rgba(8,60,40,.55);transition:transform .4s cubic-bezier(.2,.9,.3,1.2),box-shadow .35s}
.dr:hover{transform:translateY(-6px);box-shadow:0 34px 56px -30px rgba(10,165,90,.5)}
.dph{aspect-ratio:1/1;overflow:hidden;background:#e9edf0}
.dph img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .8s ease}
.dr:hover .dph img{transform:scale(1.04)}
.dtx{display:flex;flex-direction:column;align-items:center;gap:3px;padding:18px 12px 20px;border-top:1px solid var(--line)}
.dtx b{font-size:20px;letter-spacing:-.01em}
.dtx small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0aa55a}
.dtx a{margin-top:6px;font-weight:600;font-size:15px;color:var(--ink);text-decoration:none}
.dtx a:hover{color:#0aa55a}
@media(max-width:560px){.dirs2{gap:12px}.dtx b{font-size:15px}.dtx a{font-size:13px}.dtx{padding:14px 6px 16px}}

/* ===== directors: photos only (centred heading), company details in their own strip ===== */
.dirsec .sec-head{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}
.dirsec .sec-head h2::after{margin-left:auto;margin-right:auto}
.dirsec .dirs2{max-width:940px}
.cdet{padding:8px 0 56px}
.cd-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px 30px 30px;box-shadow:0 22px 44px -34px rgba(8,60,40,.5)}
.cd-head h3{font-size:22px;letter-spacing:-.01em;margin:4px 0 20px}
.cd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.cd-grid>div{padding-left:14px;border-left:3px solid #0aa55a}
.cd-grid small{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0aa55a;margin-bottom:3px}
.cd-grid b{display:block;font-size:15px;letter-spacing:-.005em;word-break:break-word}
.cd-grid span{display:block;font-size:13px;line-height:1.5;color:#5a6762;margin-top:3px}
@media(max-width:980px){.cd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.cd-grid{grid-template-columns:1fr}.cd-card{padding:22px 18px 24px}}
