@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(https://itza-aviation.com/wp-content/plugins/itza-site/assets/fonts/jost-latin-ext-300-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(https://itza-aviation.com/wp-content/plugins/itza-site/assets/fonts/jost-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(https://itza-aviation.com/wp-content/plugins/itza-site/assets/fonts/jost-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(https://itza-aviation.com/wp-content/plugins/itza-site/assets/fonts/jost-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(https://itza-aviation.com/wp-content/plugins/itza-site/assets/fonts/jost-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(https://itza-aviation.com/wp-content/plugins/itza-site/assets/fonts/jost-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(https://itza-aviation.com/wp-content/plugins/itza-site/assets/fonts/jost-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(https://itza-aviation.com/wp-content/plugins/itza-site/assets/fonts/jost-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--itz-mc:url(https://itza-aviation.com/wp-content/plugins/itza-site/assets/img/0b4245a2cd.svg);--itz-tc:url(https://itza-aviation.com/wp-content/plugins/itza-site/assets/img/cce226e2f3.svg);--itz-tn:url(https://itza-aviation.com/wp-content/plugins/itza-site/assets/img/77b0a8ac7e.svg)}.entry-content>.wp-block-html,.entry-content,.site-main,.site-content,.content-area,.elementor-widget-html,.elementor-widget-container,.wp-site-blocks>main{max-width:none!important;padding:0!important;margin:0!important}.entry-content>*{max-width:none!important;margin-left:0!important;margin-right:0!important}body{margin:0}:root{--navy:#1B4676;--navy-d:#11304F;--navy-dd:#0C2540;--burgundy:#72163C;--curuba:#F8B679;--grey:#F3F5F8;--line:#DDE3EA;--ink:#15293F;--muted:#5A6878;--white:#FFFFFF;--max:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Jost,Futura,Century Gothic,sans-serif;color:var(--ink);background:var(--white);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}svg,img{display:block}button{font:inherit;color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}html[data-lang=es] [lang=en],html[data-lang=en] [lang=es]{display:none!important}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--burgundy);display:flex;align-items:center;gap:16px}.eyebrow:before{content:"";width:40px;height:1px;background:currentColor;flex:none}h2{font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.15;color:var(--navy);margin:14px 0 0;max-width:760px;letter-spacing:-.005em}section{padding:110px 0;position:relative}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 28px;font:500 13px/1 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;border:1px solid transparent;transition:.25s;cursor:pointer;background:none}.btn-curuba{background:var(--curuba);color:var(--navy-dd)}.btn-curuba:hover{background:#fff}.btn-navy{border-color:var(--navy);color:var(--navy)}.btn-navy:hover{background:var(--navy);color:#fff}.pat{position:absolute;pointer-events:none;background:none 0 0/220px auto repeat}.pat-w{position:absolute;pointer-events:none;background:#fff;-webkit-mask:none 0 0/220px auto repeat;mask:none 0 0/220px auto repeat}header{position:sticky;top:0;z-index:50;background:var(--navy-dd)}header .wrap{display:flex;align-items:center;justify-content:space-between;height:84px;max-width:none;padding:0 48px}header .logo svg{height:40px;width:auto}header nav{display:flex;align-items:center;gap:36px}header nav>a,.dd>a{font-size:17px;font-weight:400;color:#fff;transition:.2s;display:flex;align-items:center;gap:10px;padding:6px 0}header nav>a:hover,.dd>a:hover,header nav>a.on{color:var(--curuba)}.dd{position:relative}.dd>a:after{content:"";border:5px solid transparent;border-top:6px solid currentColor;margin-top:6px}.dd-menu{position:absolute;top:calc(100% + 16px);left:-24px;min-width:270px;background:#fff;box-shadow:0 24px 50px -20px #00000059;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s}.dd:hover .dd-menu{opacity:1;visibility:visible;transform:none}.dd-menu a{display:block;padding:11px 24px;font-size:15px;color:var(--navy)}.dd-menu a:hover{background:var(--grey)}.lang{display:flex;gap:12px;font-size:17px;margin-left:4px}.lang button{background:none;border:0;color:#ffffff80;cursor:pointer;padding:4px 0}.lang button.on{color:#fff}.menu-btn{display:none;background:none;border:0;cursor:pointer}.menu-btn span{display:block;width:24px;height:1.5px;background:#fff;margin:6px 0}.hero{padding:0;min-height:calc(100vh - 84px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;--hero-img:url(https://itza-aviation.com/wp-content/uploads/2026/11/itza-aw139-hangar.webp);background:var(--navy-dd) var(--hero-img) 50% 60%/cover no-repeat}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c2540d9,#0c254073,#0c25401a),linear-gradient(0deg,#0c2540bf,#0c254000 50%)}.hero .wrap{position:relative;width:100%;padding-bottom:110px}.hero .eyebrow{color:var(--curuba)}.hero h1{font-size:clamp(40px,5.4vw,72px);font-weight:400;line-height:1.05;margin:22px 0;letter-spacing:-.015em;max-width:780px}.hero h1 b{font-weight:500;color:var(--curuba);display:block}.hero p{font-size:20px;font-weight:300;opacity:.9;max-width:540px}.scroll{position:absolute;left:50%;bottom:30px;transform:translate(-50%);width:26px;height:42px;border:1.5px solid rgba(255,255,255,.7);border-radius:14px}.scroll:after{content:"";position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:#fff;animation:sc 1.8s infinite}@keyframes sc{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}.services{background:var(--grey);color:var(--ink);overflow:hidden}.services .pat{right:0;top:0;width:33%;height:100%;opacity:.012}.services h2{color:var(--navy)}.services .eyebrow{color:var(--burgundy)}.caps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;position:relative}.tile{position:relative;aspect-ratio:16/8.6;overflow:hidden;border-radius:6px;color:#fff;background:var(--navy)}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0c2540d9,#0c254040 55%,#0c25400d);transition:.4s}.tile:hover img{transform:scale(1.05)}.tile:hover:after{background:linear-gradient(0deg,#0c2540eb,#0c2540b3 60%,#0c254073)}.tile .txt{position:absolute;left:24px;right:24px;bottom:22px;z-index:2}.tile h3{font-size:clamp(20px,2vw,27px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.15}.tile .more{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .35s ease,margin .35s}.tile:hover .more,.tile:focus-within .more{max-height:160px;opacity:1;margin-top:12px}.tile .more p{font-size:15px;line-height:1.5;color:#ffffffe6}.tile .more span{display:inline-flex;gap:8px;margin-top:12px;font-size:15px}.tile .tag{position:absolute;top:16px;left:24px;z-index:2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--curuba)}.group{display:grid;grid-template-columns:1fr 1fr;padding:0;min-height:560px}.group-img{background:#000 url(https://itza-aviation.com/wp-content/uploads/2026/11/itza-hangar.webp) 30% center/cover}.fleet{background:#fff;overflow:hidden}.fleet .wrap{display:grid;grid-template-columns:.9fr 1.3fr;gap:64px;align-items:center}.fleet p.lead{color:var(--muted);margin-top:18px;max-width:440px}.types{margin-top:36px;display:grid;gap:26px}.types h4{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--burgundy);margin-bottom:12px;display:flex;align-items:center;gap:10px}.types h4:after{content:"";flex:1;height:1px;background:var(--line)}.types ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.types li{font-size:16px;font-weight:500;color:var(--navy);border:1px solid var(--line);padding:8px 16px;border-radius:40px;transition:.2s}.types li:hover{border-color:var(--navy);background:var(--navy);color:#fff}.mosaic{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:14px;height:620px}.mosaic div{border-radius:6px;background:center/cover;position:relative;overflow:hidden}.mosaic div:first-child{grid-row:1/3}.mosaic span{position:absolute;left:16px;bottom:14px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#0c25408c;padding:4px 10px;border-radius:30px}@media(max-width:1060px){.fleet .wrap{grid-template-columns:1fr}.mosaic{height:480px}}@media(max-width:760px){.mosaic{height:380px}}.group-txt{background:var(--navy);color:#fff;padding:100px max(32px,calc((100vw - var(--max))/2 + 32px)) 100px 72px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.group-txt .pat-w{right:0;top:0;width:40%;height:100%;opacity:.012}.group-txt p{color:#ffffffd1;max-width:480px;margin-top:18px;position:relative}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 40px;margin-top:40px;max-width:480px;position:relative}.stats b{display:block;font-size:44px;font-weight:400;color:var(--curuba);line-height:1}.stats span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3}.appr{padding:0}.appr-top{display:grid;grid-template-columns:1fr 1fr}.appr-l{background:var(--grey);padding:110px 64px 110px max(32px,calc((100vw - var(--max))/2 + 32px));display:flex;flex-direction:column;justify-content:center}.appr-l p{color:var(--muted);max-width:480px;margin:20px 0 34px}.count{display:flex;align-items:center;gap:28px;background:var(--navy);color:#fff;padding:26px 32px;border-radius:6px;max-width:520px}.count b{font-size:58px;font-weight:400;line-height:1;color:var(--curuba)}.count span{font-size:17px;line-height:1.4}.appr-r{background:#fff;position:relative;overflow:hidden;padding:90px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px}.appr-r .pat{top:0;right:0;bottom:0;left:0;opacity:.012}.auth-logos{display:grid;grid-template-columns:repeat(2,auto);gap:40px 64px;align-items:center;justify-items:center;position:relative}.auth-logos img{height:58px;width:auto;filter:grayscale(1) contrast(.9);opacity:.6;transition:.3s}.auth-logos img.sq{height:64px}.auth-logos img.ch{height:78px}.auth-logos img:hover{filter:none;opacity:1}.divider{display:flex;align-items:center;gap:18px;width:min(420px,100%);color:var(--navy);position:relative}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.divider svg{width:30px;height:30px}.proj{padding:0;display:grid;grid-template-columns:minmax(360px,.9fr) 1.4fr;min-height:760px}.proj-l{background:var(--navy);color:#fff;padding:96px 56px 80px max(32px,calc((100vw - var(--max))/2 + 32px));position:relative;overflow:hidden}.proj-l .pat-w{top:0;right:0;bottom:0;left:0;opacity:.012}.proj-l .eyebrow{color:var(--curuba)}.proj-l h2{color:#fff;font-size:clamp(26px,2.6vw,34px)}.acc{margin-top:40px;position:relative}.acc-item{border-bottom:1px solid rgba(255,255,255,.2)}.acc-h{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;color:#fff;font-size:24px;font-weight:400;padding:22px 0;cursor:pointer;text-align:left}.acc-h:after{content:"";width:12px;height:12px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg);transition:.3s;margin-right:6px}.acc-item.open .acc-h:after{transform:rotate(-135deg)}.acc-b{max-height:0;overflow:hidden;transition:max-height .4s ease}.acc-item.open .acc-b{max-height:600px}.acc-b ul{list-style:none;padding:0 0 20px}.acc-b li button{width:100%;display:flex;justify-content:space-between;gap:16px;background:none;border:0;color:#ffffffd1;padding:9px 12px;margin:0 -12px;cursor:pointer;text-align:left;font-size:16px;border-radius:3px}.acc-b li button span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--curuba);text-align:right}.acc-b li button:hover,.acc-b li button.on{background:#ffffff1a;color:#fff}.proj-r{background:var(--grey);position:relative;overflow:hidden}#map{position:absolute;top:0;right:0;bottom:0;left:0}#map svg{width:100%;height:100%;cursor:grab}#map .land{fill:#d3dae2;stroke:var(--grey);stroke-width:.6;vector-effect:non-scaling-stroke}#map .land.on{fill:var(--navy);cursor:pointer;transition:fill .25s}#map .land.on:hover{fill:#2b5c92}#map .land.on.active{fill:var(--curuba)}#map .pin{fill:var(--burgundy);stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:pointer}#map .pulse{fill:none;stroke:var(--burgundy);stroke-width:1.5;animation:pulse 2.4s infinite;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.zoom{position:absolute;right:22px;bottom:22px;display:flex;flex-direction:column;gap:8px;z-index:3}.zoom button{width:38px;height:38px;background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer;font-size:18px;color:var(--navy)}.info{position:absolute;left:24px;top:24px;width:min(380px,calc(100% - 48px));background:#fff;border-radius:6px;box-shadow:0 24px 50px -24px #0c254080;overflow:hidden;z-index:3;transition:.3s}.info.hide{opacity:0;transform:translateY(-8px);pointer-events:none}.info .ph{height:150px;background:center/cover}.info .bd{padding:22px 26px 26px}.info .x{position:absolute;right:10px;top:8px;width:30px;height:30px;border-radius:50%;background:#ffffffe6;border:0;font-size:20px;color:var(--navy);cursor:pointer}.info h3{font-size:24px;font-weight:500;color:var(--navy)}.info .reg{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--burgundy)}.info .lbl{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.info p{font-size:15px;line-height:1.55}.info .cos{display:grid;gap:6px}.info .cos div{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.info .cos div:before{content:"";width:7px;height:7px;background:var(--curuba);transform:rotate(45deg)}.info .fg{font-size:13px;font-weight:500;color:var(--navy);margin-top:10px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{font-size:12px;border:1px solid var(--line);padding:4px 11px;border-radius:30px;color:var(--navy)}.hint{position:absolute;left:24px;bottom:24px;font-size:13px;color:var(--muted);z-index:2}footer{background:var(--navy-dd);color:#ffffffb8;font-size:15px;position:relative;overflow:hidden}.cta{position:relative;padding:130px 0 120px;color:#fff;background:url(https://itza-aviation.com/wp-content/uploads/2026/11/itza-ext-jet-hangar.webp) center/cover}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c2540eb,#0c2540b3 55%,#0c254059)}.cta .wrap{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.cta h3{font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.15;margin-top:16px}.cta h3 b{font-weight:500;color:var(--curuba)}.cta-d{display:grid;gap:14px;font-size:17px}.cta-d a,.cta-d div{display:flex;gap:14px;align-items:flex-start}.cta-d i{flex:none;width:34px;height:34px;border:1.5px solid var(--curuba);border-radius:50%;display:grid;place-items:center;font-style:normal;color:var(--curuba);font-size:14px}.cta-d .btn{margin-top:14px;width:max-content}footer .pat-w{right:0;bottom:0;width:33%;height:420px;opacity:.012}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding:56px 0 36px;position:relative}.foot svg{height:40px;width:auto;margin-bottom:16px}.foot h4{color:var(--curuba);font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-weight:500}.foot ul{list-style:none;display:grid;gap:8px}.foot a:hover{color:#fff}.legal{padding:22px 0 28px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;opacity:.6;position:relative}.legal nav{display:flex;gap:22px}.credits{font-size:11px;opacity:.4;padding-bottom:24px;line-height:1.5;position:relative}.stripe{height:5px;background:linear-gradient(90deg,var(--navy) 0 33.3%,var(--burgundy) 33.3% 66.6%,var(--curuba) 66.6%)}@media(max-width:1060px){header .wrap{padding:0 24px}header nav{gap:22px}header nav>a,.dd>a,.lang{font-size:15px}.caps-grid{grid-template-columns:1fr 1fr}.group,.appr-top,.proj{grid-template-columns:1fr}.group-img{min-height:360px}.group-txt{background:var(--navy);color:#fff;padding:80px 32px}.appr-l,.proj-l{padding:90px 32px}.proj-r{min-height:620px}.cta .wrap{grid-template-columns:1fr;gap:28px}.foot{grid-template-columns:1fr 1fr}}@media(max-width:760px){header .wrap{padding:0 16px;height:68px}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--navy-dd);flex-direction:column;align-items:flex-start;padding:20px 16px 28px;gap:14px}header nav.open{display:flex}.dd-menu{display:none}.menu-btn{display:block}header .logo svg{height:34px}.hero{min-height:calc(100svh - 68px)}.wrap{padding:0 16px}section{padding:80px 0}.caps-grid,.foot{grid-template-columns:1fr}.tile .more{max-height:160px;opacity:1;margin-top:10px}.group-txt,.appr-l,.proj-l{padding:72px 16px}.appr-r{padding:70px 16px}.auth-logos{gap:32px 36px}.auth-logos img{height:44px}.count b{font-size:44px}.card{width:calc(50% - 8px);height:auto;min-height:200px}.card .lg{padding:28px 0 18px}.info{left:12px;top:12px;width:calc(100% - 24px)}}.s-hero{padding:0;min-height:78vh;display:flex;align-items:flex-end;color:#fff;background:var(--navy-dd) center/cover no-repeat;overflow:hidden}.s-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c2540e6,#0c254080,#0c25401a),linear-gradient(0deg,#0c2540cc,#0c254000 55%)}.s-hero .wrap{position:relative;width:100%;padding-bottom:90px}.crumb{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.crumb a:hover{color:#fff}.crumb b{color:var(--curuba);font-weight:500}.s-hero .num{font-size:14px;letter-spacing:.24em;color:var(--curuba);margin-top:34px}.s-hero h1{font-size:clamp(40px,5.4vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.015em;margin:12px 0 20px;max-width:820px}.s-hero p{font-size:20px;font-weight:300;opacity:.9;max-width:560px}.s-tag{display:inline-block;margin-top:26px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(255,255,255,.4);padding:7px 14px;border-radius:30px}.intro .wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:start}.intro p.lead{color:var(--muted);font-size:18px;margin-top:20px;max-width:600px}.points{list-style:none;margin-top:30px;display:grid;gap:14px;max-width:600px}.points li{display:flex;gap:14px;font-size:16px}.points li:before{content:"";flex:none;width:8px;height:8px;margin-top:9px;background:var(--curuba);transform:rotate(45deg)}.glance{background:var(--navy);color:#fff;border-radius:6px;padding:38px 36px;position:relative;overflow:hidden}.glance .pat-w{top:0;right:0;bottom:0;left:0;opacity:.04}.glance h3{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--curuba);font-weight:500;margin-bottom:10px;position:relative}.glance dl{position:relative}.glance div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.14)}.glance div:last-child{border-bottom:0}.glance dt{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6}.glance dd{font-size:16px;font-weight:500;text-align:right}.glance .btn{margin-top:26px;position:relative}.what{background:var(--grey)}.what-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;margin-top:48px}.what-img{border-radius:6px;background:center/cover;min-height:520px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{background:#fff;border-radius:6px;padding:30px 28px;border:1px solid var(--line);display:flex;flex-direction:column;transition:.25s}.card:hover{border-color:var(--navy);box-shadow:0 18px 40px -26px #0c254073}.card .n{font-size:12px;letter-spacing:.2em;color:var(--curuba);font-weight:600}.card h3{font-size:21px;font-weight:500;color:var(--navy);margin:10px 0 8px;line-height:1.25}.card p{font-size:15px;color:var(--muted);flex:1}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{font-size:12px;border:1px solid var(--line);padding:4px 11px;border-radius:30px;color:var(--navy);background:#fff}.band{padding:0;display:grid;grid-template-columns:1fr 1fr;min-height:460px}.band-img{background:center/cover}.band-txt{background:var(--navy-dd);color:#fff;padding:90px max(32px,calc((100vw - var(--max))/2 + 32px)) 90px 72px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.band-txt .pat-w{top:0;right:0;bottom:0;left:0;opacity:.035}.band-txt .eyebrow{color:var(--curuba)}.band-txt h2{color:#fff;position:relative}.band-txt .grp{position:relative;margin-top:28px}.band-txt h4{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin-bottom:12px}.band-txt ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.band-txt li{font-size:16px;border:1px solid rgba(255,255,255,.28);padding:8px 16px;border-radius:40px}.band-txt small{display:block;margin-top:14px;font-size:13px;color:#ffffff8c}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid var(--line)}.step{padding:34px 28px 10px 0;position:relative}.step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--navy);transform:rotate(45deg)}.step .n{font-size:40px;font-weight:300;color:var(--curuba);line-height:1}.step h3{font-size:20px;font-weight:500;color:var(--navy);margin:14px 0 6px}.step p{font-size:15px;color:var(--muted)}.by{background:var(--grey)}.by-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:44px}.co{flex:1 1 320px;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:32px 30px;display:flex;flex-direction:column;gap:6px;transition:.25s}.co:hover{border-color:var(--navy)}.co .ctry{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.co h3{font-size:24px;font-weight:500;color:var(--navy)}.co .ap{font-size:15px;color:var(--burgundy);font-weight:500}.co .lk{margin-top:18px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);display:inline-flex;gap:8px}header nav>a.on{color:var(--curuba)}.s-hero h1{font-size:clamp(40px,5vw,66px)}.apv{background:var(--grey)}.apv-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px 72px;padding-bottom:70px;margin-bottom:70px;border-bottom:1px solid var(--line)}.apv-logos img{height:56px;width:auto;filter:grayscale(1);opacity:.6}.apv-logos img.ch{height:76px}.apv-logos img.sq{height:62px}.groups{display:flex;flex-wrap:wrap;justify-content:center;gap:64px 56px}.co-group{text-align:center;display:flex;flex-direction:column;align-items:center}.co-name{font-size:18px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.co-sub{font-size:13px;color:var(--muted);margin:6px 0 22px}.co-group .cards{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.acard{width:250px;height:250px;border:1px solid #C9D0D6;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;padding:0 16px 24px;transition:.25s;position:relative}a.acard:hover{border-color:var(--navy);box-shadow:0 14px 30px -18px #0c254066}.acard .lg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;filter:grayscale(1);opacity:.62}.acard .lg img{height:52px;width:auto}.acard .lg img.iso{height:64px}.acard .lg img.enac{height:74px}.acard .lg b{font:700 30px/1.05 Arial,Helvetica,sans-serif;color:#333}.acard .lg b.sm{font-size:21px;margin-top:4px}.acard .cap{font-size:16px;text-transform:uppercase;color:var(--navy);text-align:center;line-height:1.3}.acard .cap small{display:block;font-size:12px;color:var(--muted);text-transform:none;margin-top:4px}.acard .pdf{position:absolute;top:8px;right:10px;font-size:10px;letter-spacing:.14em;color:var(--burgundy);font-weight:600;opacity:0;transition:.2s}a.acard:hover .pdf{opacity:1}@media(max-width:760px){.acard{width:calc(50vw - 24px);height:auto;min-height:200px}.acard .lg{padding:26px 0 16px}}.others{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px}.o{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;color:#fff;background:var(--navy)}.o img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.o:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0c2540e6,#0c25401a 60%)}.o:hover img{transform:scale(1.06)}.o span{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;font-size:15px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.25}@media(max-width:1060px){.intro .wrap,.what-grid,.band{grid-template-columns:1fr}.what-img,.band-img{min-height:340px}.band-txt{padding:80px 32px}.steps{grid-template-columns:1fr 1fr;row-gap:20px}}@media(max-width:760px){.s-hero{min-height:70svh}.what .cards,.steps{grid-template-columns:1fr}.band-txt{padding:70px 16px}}.group-txt h2{color:#fff}.group-txt .eyebrow{color:var(--curuba)}.btn-burg{background:var(--burgundy);color:#fff}.btn-burg:hover{background:#5a1030}.count{background:var(--burgundy)}.count b{color:#fff}.cta{background:var(--grey);color:var(--ink)}.cta .eyebrow{color:var(--burgundy)}.cta h3{color:var(--navy)}.cta h3 b{color:var(--burgundy)}.cta-d i{border-color:var(--burgundy);color:var(--burgundy)}.cta-d{color:var(--navy)}.hero .hero-bg{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:inherit;background-position:50% 60%;background-size:cover;filter:blur(9px) saturate(1.05);transform:scale(1.04);display:none}html[data-hero=b] .hero .hero-bg{display:block}html[data-hero=b] .hero:before{background:linear-gradient(90deg,#0c2540c7,#0c25408c 55%,#0c254059);z-index:1}html[data-hero=b] .hero .wrap,html[data-hero=b] .hero .scroll{z-index:2}.hero-switch{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;gap:2px;background:#0c2540e6;border-radius:30px;padding:4px;font:500 12px/1 Jost,sans-serif;letter-spacing:.12em}.hero-switch span{color:#fff9;padding:8px 10px 8px 12px}.hero-switch button{background:none;border:0;color:#fff;padding:8px 14px;border-radius:30px;cursor:pointer;font:inherit}.hero-switch button.on{background:var(--curuba);color:var(--navy-dd)}#homeView[hidden],#page[hidden]{display:none!important}html.svc-view .hero-switch{display:none}.steps-dark{background:var(--navy);color:#fff}.steps-dark h2{color:#fff}.steps-dark .eyebrow{color:var(--curuba)}.steps-dark .steps{border-top-color:#fff3}.steps-dark .step:before{background:var(--curuba)}.steps-dark .step h3{color:#fff}.steps-dark .step p{color:#ffffffbf}.apv-band{background:#fff;padding:70px 0}.apv-band .apv-logos{padding:0;margin:0;border:0}.apv{background:var(--navy);color:#fff}.apv .co-name{color:#fff}.apv .co-sub{color:#ffffffa6}.apv .acard{background:transparent;border:0;border-top:1px solid rgba(255,255,255,.22);border-radius:0;height:auto;min-height:210px;padding:22px 12px 18px}.apv a.acard:hover{border-top-color:var(--curuba);box-shadow:none;background:#ffffff0a}.apv .acard .lg{filter:grayscale(1) invert(1) brightness(1.15);opacity:.85}.apv .acard .cap{color:#fff}.apv .acard .cap small{color:#ffffffa6}.apv .acard .pdf{color:var(--curuba)}.pat,.pat-w{-webkit-mask:none!important;mask:none!important;background:none right -6% center/auto 115% no-repeat!important;opacity:.045!important}.pat-w{background-image:none!important;opacity:.06!important}footer>.pat-w{display:none}.hero .hero-bg{inset:0 0 0 auto;width:62%;background:var(--hero-img) 60% 55%/cover no-repeat;filter:none;transform:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,#000 42%)}html[data-hero=b] .hero{background:var(--navy)}html[data-hero=b] .hero:before{background:linear-gradient(0deg,#1b46768c,#1b467600 40%)}.cta{background:var(--burgundy);color:#fff;padding:110px 0 100px;overflow:hidden}.cta:before{display:none}.cta-pat{position:absolute;top:0;right:0;bottom:0;left:0;background:none 0 0/440px auto repeat;opacity:.08;pointer-events:none}.cta .wrap{grid-template-columns:1fr minmax(380px,.95fr);gap:64px;align-items:center}.cta .eyebrow{color:var(--curuba)}.cta h3{color:#fff}.cta h3 b{color:var(--curuba)}.cta-d{color:#fff;margin-top:36px}.cta-d i{border-color:var(--curuba);color:var(--curuba)}.formcard{background:#fff;border-radius:6px;padding:26px 22px 10px;box-shadow:0 30px 60px -30px #00000073;color:var(--ink)}.formcard-h{padding:0 6px 14px;border-bottom:1px solid var(--line);margin-bottom:8px}.formcard-h b{display:block;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.formcard-h span{font-size:14px;color:var(--muted)}@media(max-width:1060px){.cta .wrap{grid-template-columns:1fr}}.apv{background:var(--grey);color:var(--ink)}.apv-auth{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:32px;padding-bottom:48px;border-bottom:1px solid var(--line)}.apv-k{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--burgundy)}.apv .apv-logos{display:flex;flex-wrap:wrap;gap:28px 56px;align-items:center;justify-content:flex-start;padding:0;margin:0;border:0}.apv .apv-logos img{filter:grayscale(1);opacity:.55;transition:.3s}.apv .apv-logos img:hover{filter:none;opacity:1}.apv-row{display:grid;grid-template-columns:260px 1fr;gap:32px;padding:38px 0;border-bottom:1px solid var(--line)}.apv-co h3{font-size:20px;font-weight:500;color:var(--navy);line-height:1.25}.apv-co span{display:block;margin-top:6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.apv-certs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.apv .acard{width:auto;height:auto;min-height:0;background:transparent;border:0;border-left:2px solid var(--line);border-radius:0;align-items:flex-start;padding:4px 0 4px 22px;box-shadow:none}.apv a.acard:hover{border-left-color:var(--burgundy);background:transparent;box-shadow:none}.apv .acard .lg{flex:none;height:78px;align-items:flex-start;justify-content:center;filter:grayscale(1);opacity:.55;transition:.3s}.apv .acard:hover .lg{filter:none;opacity:1}.apv .acard .cap{text-align:left;color:var(--navy);margin-top:12px;font-size:15px}.apv .acard .cap small{color:var(--muted)}.apv .acard .pdf{position:static;opacity:1;margin-top:8px;color:var(--burgundy)}@media(max-width:760px){.apv-auth,.apv-row{grid-template-columns:1fr;gap:18px}.apv-certs{grid-template-columns:1fr 1fr}}.pat,.pat-w{display:none!important}.group-txt .pat-w{display:block!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:none right -14% center/auto 125% no-repeat!important;opacity:.06!important;-webkit-mask-image:linear-gradient(270deg,#000 0%,transparent 60%)!important;mask-image:linear-gradient(270deg,#000 0%,transparent 60%)!important}.cta-pat{opacity:.06;-webkit-mask-image:linear-gradient(270deg,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%);mask-image:linear-gradient(270deg,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%)}.appr-r{align-items:stretch;justify-content:center;gap:34px;padding:110px max(32px,calc((100vw - var(--max))/2 + 32px)) 110px 64px}.auth-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.auth-grid div{height:150px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 24px}.auth-grid img{height:50px;width:auto;max-width:100%;filter:grayscale(1);opacity:.6;transition:.3s}.auth-grid img.ch{height:66px}.auth-grid img.sq{height:58px}.auth-grid div:hover img{filter:none;opacity:1}.appr-r .btn{align-self:flex-start}@media(max-width:1060px){.appr-r{padding:80px 32px}}@media(max-width:760px){.appr-r{padding:64px 16px}.auth-grid div{height:120px}.auth-grid img{height:38px}.auth-grid img.ch{height:52px}.auth-grid img.sq{height:46px}}.legal{align-items:center}.legal .powered a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff59}.legal .powered a:hover{color:var(--curuba)}.foot{grid-template-columns:1.5fr 1fr 1fr 1fr}@media(max-width:1060px){.foot{grid-template-columns:1fr 1fr}}@media(max-width:760px){.foot{grid-template-columns:1fr}.legal{flex-direction:column;align-items:flex-start}}.appr-r{align-items:stretch;gap:36px}.auth-list{list-style:none;border-top:1px solid var(--line)}.auth-list li{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.al-logo{display:flex;align-items:center;height:56px}.al-logo img{height:40px;width:auto;max-width:150px;filter:grayscale(1);opacity:.55;transition:.3s}.al-logo img.ch{height:52px}.al-logo img.sq{height:46px}.auth-list li:hover .al-logo img{filter:none;opacity:1}.al-txt b{display:block;font-size:18px;font-weight:500;color:var(--navy);letter-spacing:.04em}.al-txt span{display:block;font-size:15px;color:var(--muted);line-height:1.4}.al-txt em{display:block;margin-top:6px;font-style:normal;font-size:13px;color:var(--burgundy)}@media(max-width:760px){.auth-list li{grid-template-columns:1fr;gap:10px}}.psec{background:var(--grey)}.psec.dark{background:var(--navy);color:#fff}.psec.dark h2{color:#fff}.psec.dark .eyebrow{color:var(--curuba)}.plist{display:grid;gap:56px;margin-top:52px}.prow{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.prow.rev .prow-img{order:2}.prow-img{min-height:380px;height:100%;border-radius:6px;background:center/cover}.ptag{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--burgundy)}.psec.dark .ptag{color:var(--curuba)}.prow h3,.pcard h3{font-size:clamp(22px,2.2vw,28px);font-weight:500;color:var(--navy);line-height:1.2;margin:10px 0 14px}.prow p{color:var(--muted);margin-top:12px}.pfacts{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.pfacts li{font-size:14px;font-weight:500;color:var(--navy)}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:52px}.pcard{display:grid;grid-template-columns:200px 1fr;gap:24px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.18)}.pcard-img{border-radius:6px;background:center/cover;min-height:170px}.pcard h3{color:#fff;font-size:21px;margin:8px 0}.pcard p{color:#fffc;font-size:15px}#mapSlot .proj{min-height:640px}@media(max-width:1060px){.prow,.pgrid{grid-template-columns:1fr}.prow.rev .prow-img{order:0}.prow-img{min-height:300px}}@media(max-width:760px){.pcard{grid-template-columns:1fr}.pcard-img{min-height:200px}}.s-hero-sm{min-height:44vh;background:var(--navy-dd)}.ldoc{background:#fff}.ldoc .wrap{max-width:860px}.ldoc h2{font-size:24px;margin:44px 0 10px}.ldoc p{color:var(--ink);margin-top:10px}.ldoc-note{font-size:14px;color:var(--burgundy);border-left:3px solid var(--burgundy);padding:10px 16px;background:var(--grey)}mark.ph{background:#fde9d6;color:var(--burgundy);padding:0 4px;border-radius:3px}.credits-note{margin-top:70px;padding-top:22px;border-top:1px solid var(--line)}.credits-note h3{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.credits-note p{font-size:13px;color:var(--muted)}html.legal-view .cta{display:none}.tile:before{content:"";position:absolute;inset:0 0 auto 0;height:48%;background:linear-gradient(180deg,#0c2540c7,#0c254000);z-index:1;pointer-events:none}.tile .tag{z-index:2;font-weight:600;text-shadow:0 1px 8px rgba(12,37,64,.6)}.info .phcr{position:absolute;left:0;right:0;top:132px;padding:2px 10px;font-size:10px;color:#ffffffd9;text-align:right;background:linear-gradient(0deg,rgba(12,37,64,.55),transparent)}html.rv-on .rv{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}html.rv-on .rv.rv-in{opacity:1;transform:none}html.rv-on .caps-grid.rv-in .tile,html.rv-on .pgrid.rv-in>*{animation:rvk .7s cubic-bezier(.2,.7,.2,1) both}html.rv-on .caps-grid .tile:nth-child(2){animation-delay:.06s}html.rv-on .caps-grid .tile:nth-child(3){animation-delay:.12s}html.rv-on .caps-grid .tile:nth-child(4){animation-delay:.18s}html.rv-on .caps-grid .tile:nth-child(5){animation-delay:.24s}html.rv-on .caps-grid .tile:nth-child(6){animation-delay:.3s}@keyframes rvk{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.proj{grid-template-columns:1fr 1fr}@media(max-width:1060px){.proj{grid-template-columns:1fr}}.cta-pat{background-image:var(--itz-tc)!important;opacity:.1}.group-txt .pat-w{background-image:var(--itz-mc)!important;opacity:.08!important}.cpage{background:#fff}.cgrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.cbox{padding:34px 28px 30px 0;border-bottom:1px solid var(--line)}.cbox+.cbox{padding-left:28px;border-left:1px solid var(--line)}.cbox h3{font-size:21px;font-weight:500;color:var(--navy);margin:10px 0 8px}.cbox p{color:var(--muted);font-size:16px}.cbox a:hover{color:var(--burgundy)}.cnote{margin-top:30px;color:var(--muted)}@media(max-width:860px){.cgrid{grid-template-columns:1fr}.cbox+.cbox{padding-left:0;border-left:0}}html.contact-view .cta{background:#fff;color:var(--ink)}html.contact-view .cta-pat{background-image:var(--itz-tn)!important;opacity:.05}html.contact-view .cta .eyebrow{color:var(--burgundy)}html.contact-view .cta h3{color:var(--navy)}html.contact-view .cta h3 b{color:var(--burgundy)}html.contact-view .cta-d{color:var(--navy)}html.contact-view .cta-d i{border-color:var(--burgundy);color:var(--burgundy)}html.contact-view .formcard{box-shadow:0 30px 60px -34px #0c254059;border:1px solid var(--line)}.eyebrow:before{display:none!important}.eyebrow{gap:0}.cta-d i svg{display:block}.s-hero h1{margin-top:30px}@media(max-width:760px){header nav .dd{width:100%}header nav .dd.open>a:after{transform:rotate(180deg)}header nav .dd.open .dd-menu{display:block;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;min-width:0;padding:4px 0 6px 14px;border-left:1px solid rgba(255,255,255,.2);margin-top:6px}header nav .dd.open .dd-menu a{color:#ffffffd9;padding:8px 0;font-size:15px;background:none}header nav .dd.open .dd-menu a:hover,header nav .dd.open .dd-menu a.on{color:var(--curuba);background:none}}.group-txt .pat-w,.band-txt .pat-w{display:block!important;inset:0 0 0 auto!important;width:46%!important;background:var(--itz-mc) right -18% center/auto 118% no-repeat!important;opacity:.1!important;-webkit-mask-image:linear-gradient(270deg,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%)!important;mask-image:linear-gradient(270deg,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%)!important}.band-txt>*:not(.pat-w),.group-txt>*:not(.pat-w){position:relative}.steps{border-top:0!important;position:relative}.steps:before{content:"";position:absolute;top:0;left:12.5%;right:12.5%;height:1px;background:var(--line)}.steps-dark .steps:before{background:#ffffff38}.step{text-align:center;padding:34px 18px 10px!important}.step:before{left:50%!important;margin-left:-4.5px}@media(max-width:1060px){.steps:before{display:none}.step:before{top:6px}}.hint-touch{display:none}@media(hover:none){.hint-touch{display:inline}}.foot-social{display:flex;gap:12px;margin-top:24px}.foot-social a{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;color:#fff;transition:.25s}.foot-social a:hover{border-color:var(--curuba);color:var(--curuba)}.foot .foot-social svg{width:18px!important;height:18px!important;margin:0!important;display:block}@media(max-width:760px){.foot-social{margin-top:18px;gap:14px}}.credits-list{list-style:disc;margin:12px 0 0 18px;padding:0}.credits-list li{font-size:13px;color:var(--muted);margin:6px 0;line-height:1.5}.credits-list a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.what .cards .card:nth-child(3):last-child{grid-column:1/-1}.apv .apv-logos img.sq2{height:70px}.apv .apv-logos img.wide{height:52px}.auth-list .al-txt em{color:var(--burgundy)}.glance div.by-row{flex-direction:column;align-items:flex-start;gap:14px}.glance dd.by-logos{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;text-align:left}.glance dd.by-logos img{height:34px;width:auto;display:block}.glance dd.by-logos img.cl-teras-technik{height:30px}.glance dd.by-logos img.cl-sideris{height:36px}.glance dd.by-logos img.cl-novaris{height:30px}.apv .acard{min-width:0}.apv .acard .lg{max-width:100%}.apv .acard .lg img{max-width:100%;height:auto;max-height:52px}.apv .acard .lg img.iso{max-height:64px}.apv .acard .lg img.enac{max-height:82px}.apv .acard .lg b{font-size:clamp(20px,2.4vw,30px)}@media(max-width:1060px){.apv-row{grid-template-columns:1fr;gap:20px}.apv-certs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:760px){.hero,.s-hero{display:block!important;min-height:0!important;padding:58vw 0 0!important;background-color:var(--navy-dd)!important;background-size:100% auto!important;background-position:center top!important}.hero:before,.s-hero:before{background:linear-gradient(180deg,rgba(12,37,64,0) 0,rgba(12,37,64,.12) 34vw,rgba(12,37,64,.85) 52vw,var(--navy-dd) 60vw)!important}.hero .wrap,.s-hero .wrap{padding-bottom:60px!important}.hero h1,.s-hero h1{margin-top:12px!important;font-size:38px}.hero p,.s-hero p{font-size:17px}.hero .scroll{display:none}.tile{aspect-ratio:auto;display:flex;flex-direction:column;background:var(--navy-dd)}.tile img{position:relative;inset:auto;height:auto;aspect-ratio:16/9;order:0}.tile:after{bottom:auto;height:calc((100vw - 32px)*.5625);background:linear-gradient(0deg,#0c254073,#0c254000 45%)!important}.tile .tag{position:static;order:1;padding:20px 20px 0}.tile .txt{position:static;order:2;padding:8px 20px 22px}.tile:hover img{transform:none}.group-img,.what-img,.band-img{min-height:0!important;aspect-ratio:4/3;background-size:cover!important}.prow-img,.pcard-img{min-height:0!important;aspect-ratio:4/3}.what .card{width:auto!important}.proj-r{min-height:480px}}.itzf{padding:6px 6px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.itzf .f{display:flex;flex-direction:column;gap:5px}.itzf .w{grid-column:1/-1}.itzf label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--navy,#1B4676)}.itzf label i{font-style:normal;color:var(--burgundy,#72163C)}.itzf input,.itzf select,.itzf textarea{font:400 15px/1.4 Jost,Futura,Century Gothic,sans-serif;color:var(--ink,#15293F);background:#fff;border:1px solid var(--line,#DDE3EA);border-radius:4px;padding:11px 12px;width:100%;box-sizing:border-box;outline:none;transition:border-color .2s}.itzf input:focus,.itzf select:focus,.itzf textarea:focus{border-color:var(--navy,#1B4676)}.itzf textarea{min-height:110px;resize:vertical}.itzf .bad{border-color:var(--burgundy,#72163C)!important}.itzf .ck{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted,#5A6878);line-height:1.45}.itzf .ck input{width:16px;height:16px;margin-top:2px;flex:none;accent-color:var(--navy,#1B4676)}.itzf .ck a{color:var(--navy,#1B4676);text-decoration:underline}.itzf .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.itzf button{grid-column:1/-1;justify-self:start;font:500 13px/1 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;background:var(--navy,#1B4676);color:#fff;border:0;border-radius:2px;padding:15px 28px;cursor:pointer;transition:opacity .2s}.itzf button:hover{opacity:.9}.itzf button[disabled]{opacity:.55;cursor:wait}.itzf .st{grid-column:1/-1;font-size:14px;min-height:20px}.itzf .st.ok{color:#2e7d4f}.itzf .st.err{color:var(--burgundy,#72163C)}@media(max-width:600px){.itzf{grid-template-columns:1fr}}#itzck{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;max-width:980px;margin:0 auto;background:#fff;color:var(--ink,#15293F);border-top:4px solid var(--navy,#1B4676);box-shadow:0 18px 50px #0c254047;font:400 15px/1.55 Jost,Futura,Century Gothic,sans-serif;padding:22px 26px;display:none}#itzck.on{display:block}#itzck h3{font:500 13px/1.2 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--navy,#1B4676);margin:0 0 8px}#itzck p{margin:0;color:var(--ink,#15293F)}#itzck a{color:var(--navy,#1B4676);text-decoration:underline}#itzck .ck-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;justify-content:flex-end}#itzck button{font:500 12px/1 Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:13px 20px;cursor:pointer;border:1px solid var(--navy,#1B4676);background:#fff;color:var(--navy,#1B4676);border-radius:0}#itzck button.ck-main{background:var(--navy,#1B4676);color:#fff}#itzck button:hover{opacity:.88}#itzck .ck-cats{display:none;margin-top:14px;border-top:1px solid var(--line,#DDE3EA)}#itzck.set .ck-cats{display:block}#itzck.set .ck-only-main{display:none}#itzck:not(.set) .ck-only-set{display:none}#itzck label{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line,#DDE3EA);cursor:pointer}#itzck label input{margin-top:5px;accent-color:var(--navy,#1B4676);width:16px;height:16px;flex:none}#itzck label b{display:block;font-weight:500;color:var(--navy,#1B4676)}#itzck label span.d{display:block;font-size:13.5px;color:var(--muted,#5A6878)}@media(max-width:600px){#itzck{left:10px;right:10px;bottom:10px;padding:18px}#itzck .ck-row{justify-content:stretch}#itzck button{flex:1 1 auto}}.glance .g-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;position:relative}.glance .g-cta .btn{margin-top:0;padding:14px 18px;font-size:12px;letter-spacing:.12em;gap:8px;white-space:nowrap}.btn-wline{border-color:#ffffff8c;color:#fff}.btn-wline:hover{border-color:#fff;background:#ffffff14}.glance dd.by-logos img.cl-novaris{height:38px}
