:root{--onze-navy:#071b2e;--onze-navy-2:#0c2a43;--onze-cream:#f5f3ed;--onze-gold:#c6a15b;--onze-steel:#dce3e8}body{background:var(--onze-cream);color:var(--onze-navy)}.onze-section{max-width:1180px;margin:0 auto;padding:88px 28px}.onze-section--dark{max-width:none;background:var(--onze-navy);color:#fff;padding:88px max(28px,calc((100vw - 1180px)/2))}.onze-kicker{color:var(--onze-gold);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.onze-section h2{font-size:clamp(30px,4vw,54px);line-height:1.05;margin:10px 0 18px;color:var(--onze-navy)}.onze-section--dark h2{color:#fff}.onze-section p{font-size:17px;line-height:1.7}.yasmalia-hero__title{font-size:clamp(42px,6vw,82px)!important;line-height:.98!important;max-width:780px}.yasmalia-hero__title,.yasmalia-hero__subtitle,.yasmalia-hero__pretitle{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.28)}.yasmalia-hero__subtitle{max-width:620px;font-size:18px!important}.yasmalia-header{font-family:Arial,sans-serif;background:var(--onze-navy)!important;color:var(--onze-cream)!important}.yasmalia-header__link,.yasmalia-header__logo-text{color:var(--onze-cream)!important}.yasmalia-header__hamburger{border-color:var(--onze-gold)!important}.yasmalia-header__hamburger span{background:var(--onze-gold)!important}.yasmalia-cards__grid{align-items:stretch}.yasmalia-card{border:1px solid rgba(7,27,46,.12)!important;box-shadow:0 16px 40px rgba(7,27,46,.08)!important}.yasmalia-card__title{color:var(--onze-navy)!important}.yasmalia-card__btn,.yasmalia-cta__btn--primary,.yasmalia-header__cta{background:var(--onze-gold)!important;color:var(--onze-navy)!important}.onze-site-footer{background:var(--onze-navy);color:var(--onze-cream);padding:48px 28px;text-align:center}.onze-site-footer strong{letter-spacing:.14em}.onze-site-footer p{max-width:680px;margin:16px auto;color:#c9d3db}.onze-site-footer small{color:#9eabb5}.onze-curriculum-form{max-width:720px;margin-inline:auto;padding:clamp(24px,5vw,52px);background:var(--onze-cream);color:var(--onze-navy)}.onze-curriculum-form h2{margin:0 0 12px}.onze-curriculum-form p{margin:0 0 16px}.onze-curriculum-form label{display:grid;gap:7px;font-weight:600}.onze-curriculum-form input{min-height:44px;padding:10px;border:1px solid #9ba9b4;border-radius:4px;background:#fff;color:var(--onze-navy)}.onze-curriculum-form input[type=file]{padding:8px}.onze-curriculum-form button{min-height:44px;padding:10px 20px;border:0;border-radius:4px;background:var(--onze-gold);color:var(--onze-navy);font-weight:700;cursor:pointer}.onze-curriculum-form__message{padding:12px 14px;margin:16px 0;border-radius:4px}.onze-curriculum-form__message--success{background:#d9f4e3;color:#164b2b}.onze-curriculum-form__message--error{background:#f9dddd;color:#721c24}.onze-curriculum-form__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:767px){.onze-section,.onze-section--dark{padding:56px 20px}.yasmalia-hero__title{font-size:clamp(38px,12vw,58px)!important}}
.yasmalia-header--sticky{position:fixed;inset:0 0 auto;z-index:999;padding:0}.yasmalia-header--sticky.is-stuck{background:#001f33!important}.yasmalia-header__inner{max-width:1280px;margin:auto;height:80px}.yasmalia-header__logo-text{font-weight:700;letter-spacing:.14em}.yasmalia-header__link{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.yasmalia-header__cta{border-radius:4px!important;background:#fff!important;color:#001f33!important}.onze-home-hero{position:relative;min-height:760px;height:100svh;overflow:hidden;background:#001f33;color:#fff}.onze-home-hero__media,.onze-home-hero__media>*{position:absolute;inset:0;width:100%;height:100%}.onze-home-hero__fallback{object-fit:cover}.onze-home-hero__vimeo{border:0;pointer-events:none;transform:translateY(-7%) scale(1.25);transform-origin:center top}.onze-home-hero__gradient{background:linear-gradient(to top,rgba(0,31,51,.9),rgba(0,31,51,.2) 56%,transparent),linear-gradient(to right,rgba(0,31,51,.7),rgba(0,31,51,.1) 58%,transparent)}.onze-home-hero__bottom-mask{top:auto;height:clamp(190px,31vh,320px);background:linear-gradient(to top,rgba(0,31,51,.98),rgba(0,31,51,.94) 38%,rgba(0,31,51,.58) 70%,transparent)}.onze-home-hero__content{position:relative;z-index:1;display:flex;align-items:flex-end;max-width:1280px;height:100%;margin:auto;padding:128px 40px}.onze-home-hero h1{max-width:640px;margin:0;color:#fff;font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.15;letter-spacing:.01em;text-transform:uppercase}.onze-home-hero h1 span{color:rgba(255,255,255,.7)}@media(max-width:767px){.yasmalia-header__inner{height:64px}.onze-home-hero{min-height:680px;height:100svh}.onze-home-hero__vimeo{transform:translateY(-4%) scale(1.9)}.onze-home-hero__content{padding:112px 24px 72px}.onze-home-hero h1{font-size:clamp(1.85rem,8vw,3rem)}}
.site-header.site-header,.site-footer.site-footer{display:none!important}body>.elementor:has(.onze-global-header-template),.onze-global-header-template{height:0!important;min-height:0!important}.yasmalia-header__logo img{display:block;height:48px;width:auto;max-width:220px}
.onze-differentials{position:relative;overflow:hidden;background:#001f33;color:#fff}.onze-differentials:before{position:absolute;inset:0;background:linear-gradient(rgba(0,31,51,.92),rgba(0,31,51,.98)),url('https://images.unsplash.com/photo-1504707748692-419802426821?auto=format&fit=crop&w=1600&q=80') center/cover;content:''}.onze-differentials__inner{position:relative;max-width:1280px;margin:auto;padding:112px 40px}.onze-differentials__eyebrow{margin:0 0 14px;color:rgba(255,255,255,.6);font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.onze-differentials h2{margin:0;color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);text-transform:uppercase}.onze-differentials__intro{max-width:680px;margin:20px 0 0;color:rgba(255,255,255,.75);line-height:1.6}.onze-differentials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.onze-dial-card{text-align:center}.onze-dial{width:210px;height:210px;margin:auto;border-radius:50%;padding:7px;background:#004164;box-shadow:0 14px 32px rgba(0,0,0,.3)}.onze-dial__face{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:repeating-conic-gradient(from -135deg,#001f33 0deg 1deg,transparent 1deg 5.4deg),#f5f3ec;color:#001f33}.onze-dial__brand,.onze-dial__number,.onze-dial__caption{position:absolute;z-index:2}.onze-dial__brand{top:52px;font-size:7px;letter-spacing:2px}.onze-dial__number{top:78px;font-family:Impact,Arial,sans-serif;font-size:58px;line-height:1}.onze-dial__caption{top:137px;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.onze-dial__needle{position:absolute;z-index:1;bottom:50%;left:calc(50% - 3px);width:6px;height:74px;transform:rotate(-135deg);transform-origin:bottom;background:#b8311f;clip-path:polygon(50% 0,100% 100%,0 100%);transition:transform .52s cubic-bezier(.22,1,.36,1)}.onze-dial__hub{position:absolute;z-index:3;top:calc(50% - 8px);left:calc(50% - 8px);width:16px;height:16px;border:4px solid #004164;border-radius:50%;background:#fff}.onze-dial-card h3{margin:24px 0 0;color:#fff;font-size:22px}.onze-dial-card p{max-width:350px;margin:12px auto 0;color:rgba(255,255,255,.75);font-size:14px;line-height:1.6}@media(max-width:767px){.onze-differentials__inner{padding:72px 24px}.onze-differentials__grid{grid-template-columns:1fr;gap:48px;margin-top:40px}}
.yasmalia-header { font-family: var(--onze-font-body) !important; }
.yasmalia-header--transparent:not(.is-stuck) { background: transparent !important; }
.yasmalia-header__link:hover,
.yasmalia-header__link:focus-visible {
  background: #fff !important;
  color: #001f33 !important;
}
.yasmalia-header__link:focus-visible { outline: 2px solid #c6a15b; outline-offset: 2px; }
.yasmalia-header__inner { box-sizing: border-box; padding-inline: 40px; }
.yasmalia-header__nav, .yasmalia-header__cta, .onze-home-hero h1 { font-family: var(--onze-font-display) !important; }
.onze-home-hero__media { z-index: 0; isolation: isolate; overflow: hidden; }
.onze-home-hero__media > img,
.onze-home-hero__media > iframe { width: 100% !important; height: 100% !important; }
.onze-home-hero__vimeo { z-index: 0; max-width: none !important; }
.onze-home-hero__gradient, .onze-home-hero__bottom-mask { z-index: 1; }
.onze-home-hero__content { z-index: 2; }
.yasmalia-header { z-index: 1001 !important; }
@media(max-width:767px) { .yasmalia-header__inner { padding-inline: 24px; } .onze-home-hero__vimeo { display:none; } }
@media(max-width:900px){
  .yasmalia-header{padding:12px 16px}
  .yasmalia-header__nav,.yasmalia-header__cta{display:none}
  .yasmalia-header__hamburger{display:block;margin-left:auto}
  .yasmalia-header__mobile-nav:not([hidden]){display:flex;position:absolute;z-index:1000;top:100%;right:0;left:0;flex-direction:column;gap:4px;padding:16px;background:#001f33;box-shadow:0 12px 24px rgba(0,0,0,.16)}
  .yasmalia-header__mobile-link,.yasmalia-header__mobile-cta{display:flex;min-height:44px;align-items:center;padding:10px 12px;color:inherit;text-decoration:none}
  .yasmalia-header__mobile-cta{justify-content:center;margin-top:8px}
  .onze-home-hero__vimeo{display:none}
}
:root { --onze-font-display: 'Oswald', system-ui, sans-serif; --onze-font-body: 'Inter', system-ui, sans-serif; }
body { font-family: var(--onze-font-body); }

.onze-home-shell{width:min(100% - 48px,1280px);margin-inline:auto}
.onze-home-eyebrow{margin:0 0 12px;color:#506478;font-family:var(--onze-font-display);font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}
.onze-home-heading{max-width:760px}
.onze-home-heading h2,.onze-home-about h2,.onze-home-trust h2,.onze-home-news h2,.onze-home-cta h2{margin:0;color:#001f33;font-family:var(--onze-font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}
.onze-home-heading>p:last-child,.onze-home-about__content>p,.onze-home-trust p,.onze-home-news__header p,.onze-home-cta p{color:#526577;line-height:1.7}
.onze-home-heading--center{margin-inline:auto;text-align:center}
.onze-home-heading--center h2 span{display:block;color:rgba(0,31,51,.6)}
.onze-home-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border:1px solid transparent;border-radius:4px;background:#fff;color:#001f33;font-family:var(--onze-font-display);font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:.2s ease}
.onze-home-button--outline{border-color:#001f33;background:transparent;color:#001f33}
.onze-home-button--outline:hover{background:#001f33;color:#fff}
.onze-home-button--ghost{border-color:rgba(255,255,255,.3);background:transparent;color:#fff}
.onze-home-button--ghost:hover,.onze-home-button--ghost:focus-visible{border-color:#fff;background:#fff;color:#001f33}

.onze-home-about{background:#fff}
.onze-home-about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;padding-block:112px}
.onze-home-about__media{position:relative;max-width:520px}
.onze-home-about__media>img{display:block;width:100%;aspect-ratio:4/5;border-radius:4px;object-fit:cover}
.onze-home-about__address{position:absolute;right:-24px;bottom:-24px;max-width:300px;padding:20px 24px;background:#001f33;color:rgba(255,255,255,.85);font-size:14px;line-height:1.55}
.onze-home-about__address span{display:block;margin-bottom:4px;color:rgba(255,255,255,.6);font-family:var(--onze-font-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.onze-home-about__content>p{margin:24px 0 0}
.onze-home-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 34px;padding:0;list-style:none}
.onze-home-indicators li{padding-left:12px;border-left:2px solid #0b5175;color:#001f33;font-size:14px}

.onze-home-services{padding-block:112px;background:#eef1f3}
.onze-home-services .onze-home-heading{margin-bottom:56px}
.onze-home-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.onze-home-service{display:flex;min-height:260px;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid rgba(0,31,51,.1);border-radius:12px;background:#fff;color:#001f33;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
.onze-home-service:hover,.onze-home-service:focus-visible{border-color:transparent;background:#004164;color:#fff;transform:translateY(-3px)}
.onze-home-service:focus-visible{outline:3px solid rgba(0,65,100,.25);outline-offset:3px}
.onze-home-service__label{display:inline-block;margin-bottom:24px;color:#607286;font-family:var(--onze-font-display);font-size:10px;letter-spacing:.25em;text-transform:uppercase}
.onze-home-service:hover .onze-home-service__label,.onze-home-service:focus-visible .onze-home-service__label{color:rgba(255,255,255,.6)}
.onze-home-service h3{margin:0 0 12px;color:inherit;font-size:22px}
.onze-home-service p{margin:0;color:#607286;font-size:14px;line-height:1.65}
.onze-home-service:hover p,.onze-home-service:focus-visible p{color:rgba(255,255,255,.78)}
.onze-home-service__link{margin-top:24px;font-family:var(--onze-font-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase}

.onze-dial{display:block;padding:0;background:none;box-shadow:0 14px 32px rgba(0,0,0,.3)}
.onze-dial__brand,.onze-dial__number,.onze-dial__caption{position:static;fill:#001f33}
.onze-dial__brand{font-family:var(--onze-font-body);font-size:5px;letter-spacing:2px;opacity:.5}
.onze-dial__number{font-family:var(--onze-font-display);font-size:36px;font-weight:700}
.onze-dial__caption{font-family:var(--onze-font-display);font-size:7.5px;font-weight:600;letter-spacing:2.5px;opacity:.65}
.onze-dial__needle{transform:rotate(-135deg);transform-box:view-box;transform-origin:100px 100px;transition:transform .12s linear}

.onze-home-reasons{padding-block:112px;background:#fff}
.onze-home-reasons .onze-home-heading{margin-bottom:48px}
.onze-home-reasons__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #dce3e8;background:#dce3e8}
.onze-home-reason{padding:32px;background:#fff;transition:background .2s ease}
.onze-home-reason:hover{background:#f4f6f7}
.onze-home-reason__title{display:flex;align-items:baseline;gap:16px;margin-bottom:16px}
.onze-home-reason__title>span{color:#0b5175;font-family:var(--onze-font-display);font-size:30px}
.onze-home-reason h3{margin:0;color:#001f33;font-size:22px}
.onze-home-reason>p{margin:0 0 10px;color:#607286;font-size:14px;line-height:1.65}
.onze-home-reason>p b{margin-right:10px;color:#607286;font-family:var(--onze-font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.onze-home-reason--summary{display:flex;flex-direction:column;justify-content:center;background:#001f33;color:#fff}
.onze-home-reason--summary:hover{background:#001f33}
.onze-home-reason--summary>span{margin-bottom:16px;color:rgba(255,255,255,.6);font-family:var(--onze-font-display);font-size:12px;letter-spacing:.3em;text-transform:uppercase}
.onze-home-reason--summary>p{color:#fff;font-size:17px}

.onze-home-trust{position:relative;overflow:hidden;padding-block:96px;background:#073a59;color:#fff}
.onze-home-trust:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;content:""}
.onze-home-trust>.onze-home-shell{position:relative}
.onze-home-trust h2{color:#fff}
.onze-home-trust p{color:rgba(255,255,255,.7)}
.onze-home-trust .onze-home-eyebrow{color:rgba(255,255,255,.6)}
.onze-home-trust__certs{display:grid;grid-template-columns:4fr 8fr;gap:64px;align-items:start}
.onze-home-certificates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.onze-home-certificates article{display:flex;min-height:140px;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);text-align:center}
.onze-home-certificate__shield{margin-bottom:8px;font-size:28px}
.onze-home-certificates strong{font-family:var(--onze-font-display);font-size:14px;letter-spacing:.08em;text-transform:uppercase}
.onze-home-certificates small{margin-top:5px;color:rgba(255,255,255,.5)}
.onze-home-clients{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,.1)}
.onze-home-clients>p{max-width:760px}
.onze-home-clients__viewport{margin-top:32px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.onze-home-clients__track{display:flex;width:max-content;gap:16px;animation:onze-client-scroll 36s linear infinite}
.onze-home-clients__track:hover{animation-play-state:paused}
.onze-home-client{display:flex;width:220px;height:96px;flex:0 0 auto;align-items:center;justify-content:center;padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:#fff}
.onze-home-client img{display:block;max-width:100%;max-height:56px;object-fit:contain}
@keyframes onze-client-scroll{to{transform:translateX(-50%)}}

.onze-home-news{padding-block:112px;background:#fff}
.onze-home-news__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}
.onze-home-news__header>div{max-width:720px}
.onze-home-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.onze-home-news-card{border:1px solid #dce3e8;background:#fff;color:#001f33;text-decoration:none;transition:border-color .2s ease}
.onze-home-news-card:hover{border-color:rgba(0,31,51,.45)}
.onze-home-news-card__media{aspect-ratio:2/1;overflow:hidden;background:#eef1f3}
.onze-home-news-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.onze-home-news-card:hover .onze-home-news-card__media img{transform:scale(1.04)}
.onze-home-news-card__body{padding:18px}
.onze-home-news-card__body>span,.onze-home-news-card__body>b{color:#0b5175;font-family:var(--onze-font-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.onze-home-news-card h3{margin:10px 0;color:#001f33;font-size:20px;line-height:1.3}
.onze-home-news-card p{margin:0 0 18px;color:#607286;font-size:14px;line-height:1.65}

.onze-home-cta{position:relative;padding-block:80px;background:linear-gradient(90deg,rgba(0,31,51,.97),rgba(0,31,51,.68)),url("https://i.vimeocdn.com/video/2175732936-5dbe4b510b6aadae4af732abe69f91af76f2f37638c3759f1844d6e6fa5824ef-d?mw=1920&mh=1080") center/cover;color:#fff}
.onze-home-cta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}
.onze-home-cta h2{color:#fff}
.onze-home-cta p{color:rgba(255,255,255,.8)}
.onze-home-cta .onze-home-eyebrow{padding-left:12px;border-left:2px solid rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.onze-home-cta__actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}

.onze-global-footer{background:#001f33;color:rgba(255,255,255,.75)}
.onze-global-footer__grid{display:grid;grid-template-columns:1.25fr .8fr 1fr 1fr;gap:40px;padding-block:64px}
.onze-global-footer__brand img{display:block;width:auto;height:56px}
.onze-global-footer p,.onze-global-footer li,.onze-global-footer a{color:rgba(255,255,255,.7);font-size:14px;line-height:1.7}
.onze-global-footer a{display:block;text-decoration:none}
.onze-global-footer a:hover{color:#fff}
.onze-global-footer h4{margin:0 0 16px;color:#fff;font-family:var(--onze-font-display);font-size:18px;letter-spacing:.08em;text-transform:uppercase}
.onze-global-footer ul{margin:0;padding:0;list-style:none}
.onze-global-footer__social{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.onze-global-footer__social a{padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:3px}
.onze-global-footer__bottom{border-top:1px solid rgba(255,255,255,.1)}
.onze-global-footer__bottom>.onze-home-shell{display:flex;justify-content:space-between;gap:24px;padding-block:20px;color:rgba(255,255,255,.5);font-size:12px}
.onze-global-footer__bottom div div{display:flex;flex-wrap:wrap;gap:18px}
.onze-global-footer__bottom a,.onze-global-footer__bottom span{font-size:12px}

@media(max-width:1024px){
  .onze-home-about__grid{gap:48px}
  .onze-home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .onze-home-trust__certs{grid-template-columns:1fr}
  .onze-global-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  .onze-home-shell{width:min(100% - 40px,1280px)}
  .onze-home-about__grid{grid-template-columns:1fr;gap:48px;padding-block:72px}
  .onze-home-about__media{max-width:none}
  .onze-home-about__address{display:none}
  .onze-home-services,.onze-home-reasons,.onze-home-news{padding-block:72px}
  .onze-home-services__grid,.onze-home-reasons__grid,.onze-home-news__grid,.onze-home-cta__grid{grid-template-columns:1fr}
  .onze-home-service{min-height:230px}
  .onze-home-reason{padding:24px}
  .onze-home-trust{padding-block:72px}
  .onze-home-certificates{grid-template-columns:1fr}
  .onze-home-certificates{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;padding-bottom:12px}
  .onze-home-certificates article{display:flex;flex:0 0 88%;scroll-snap-align:center}
  .onze-home-clients__viewport{overflow-x:auto;mask-image:none}
  .onze-home-clients__track{animation:none}
  .onze-home-news__header{align-items:flex-start;flex-direction:column}
  .onze-home-cta__actions{align-items:stretch}
  .onze-global-footer__grid{grid-template-columns:1fr}
  .onze-global-footer__bottom>.onze-home-shell{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.onze-home-clients__track{animation:none}.onze-home-service,.onze-home-news-card__media img{transition:none}}

/* Internal pages translated from the approved React source. */
.onze-page-shell{width:min(100% - 80px,1280px);margin-inline:auto}
.onze-page-section{padding-block:clamp(72px,8vw,112px);background:#fff;color:#001f33}
.onze-page-section--navy{position:relative;overflow:hidden;background:#001f33;color:#fff}
.onze-page-section--navy:before{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 46%);content:"";pointer-events:none}
.onze-page-section--navy>.onze-page-shell{position:relative}
.onze-page-section h2,.onze-page-hero h1,.onze-page-services h2,.onze-page-contact h2{margin:0;font-family:var(--onze-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.08;letter-spacing:.01em;text-transform:uppercase}
.onze-page-section p{line-height:1.75}
.onze-page-eyebrow{margin:0 0 16px;color:#28536f;font-family:var(--onze-font-display);font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}
.onze-page-eyebrow--light{color:rgba(255,255,255,.62)}
.onze-page-lead{max-width:760px;color:#526577}
.onze-page-hero{position:relative;min-height:620px;background:#001f33 var(--onze-page-hero-image) center/cover no-repeat;color:#fff}
.onze-page-hero__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,31,51,.94),rgba(0,31,51,.12) 70%),linear-gradient(90deg,rgba(0,31,51,.62),transparent 70%)}
.onze-page-hero__content{position:relative;display:flex;min-height:620px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-block:100px}
.onze-page-hero h1{max-width:760px;color:#fff;font-size:clamp(2.7rem,6vw,5rem)}
.onze-page-hero__content>p:last-child{max-width:720px;margin:22px 0 0;color:rgba(255,255,255,.8);font-size:18px;line-height:1.65}
.onze-page-history{display:grid;grid-template-columns:4fr 8fr;gap:72px;align-items:start}
.onze-page-history small{display:block;margin-top:22px;color:#71808d}
.onze-page-history>div{color:#526577;font-size:17px}
.onze-page-history>div p{margin:0 0 22px}
.onze-page-commitment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:40px;background:rgba(255,255,255,.1)}
.onze-page-commitment-grid article{display:flex;min-height:142px;gap:20px;padding:32px;background:#001f33}
.onze-page-commitment-grid article:nth-child(even){background:#004164}
.onze-page-commitment-grid .onze-page-service-icon{display:flex;width:48px;height:48px;min-height:0;flex:0 0 48px;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#fff}
.onze-page-commitment-grid .onze-icon{width:22px;height:22px;stroke-width:1.7}
.onze-page-commitment-grid h3{margin:0 0 8px;color:#fff;font-size:20px}
.onze-page-commitment-grid p{margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.7}
.onze-page-safety{display:grid;grid-template-columns:minmax(0,560px) 1fr;gap:64px;align-items:center}
.onze-page-safety>div:last-child>p:last-child{color:#526577}
.onze-page-video{overflow:hidden;aspect-ratio:16/9;border-radius:10px;background:#001f33;box-shadow:0 24px 50px rgba(0,31,51,.18)}
.onze-page-video iframe{width:100%;height:100%;border:0;pointer-events:none}
.onze-page-cards--services{color:#fff}
.onze-page-services--navy{background:#004164}.onze-page-services--deep{background:#001f33}
.onze-page-cards--services header{margin-bottom:40px;padding-left:16px;border-left:4px solid #fff}
.onze-page-cards--services header p{max-width:672px;margin:8px 0 0;color:rgba(255,255,255,.85)}
.onze-page-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.onze-page-service-grid article{display:flex;min-width:0;min-height:167px;overflow:hidden;background:#fff;color:#001f33}
.onze-page-service-icon{display:flex;width:128px;min-height:100%;flex:0 0 128px;align-items:center;justify-content:center;background:#5fb8d4;color:#fff}
.onze-page-services--navy .onze-page-service-grid article:nth-child(even) .onze-page-service-icon{background:#1a6a93}
.onze-page-services--deep .onze-page-service-grid article:nth-child(odd) .onze-page-service-icon{background:#1a6a93}
.onze-page-services--deep .onze-page-service-grid article:nth-child(even) .onze-page-service-icon{background:#5fb8d4}
.onze-page-service-grid article>div{display:flex;min-width:0;flex:1;flex-direction:column;padding:24px}
.onze-page-service-grid h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:22px}
.onze-page-service-grid p{flex:1;margin:0;color:#5b5d5d;font-size:14px;line-height:1.7}
.onze-page-services--deep .onze-page-service-grid article:nth-child(3) p{max-width:42ch}
.onze-page-service-grid .onze-page-service-more,.onze-page-service-grid article>div>a{display:inline-flex;align-items:center;gap:4px;margin-top:20px;color:#1a6a93;font-family:var(--onze-font-display);font-size:12px;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}
.onze-page-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px}
.onze-page-benefits article{padding:4px 0 4px 24px;border-left:2px solid #28536f}
.onze-page-benefits h3{margin:0 0 12px;font-size:21px}
.onze-page-benefits p{margin:0;color:#526577;font-size:14px}
.onze-page-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:46px}
.onze-page-news-grid a{color:inherit;text-decoration:none}
.onze-page-news-grid article{height:100%;border:1px solid #dce3e8;background:#fff}
.onze-page-news-media{overflow:hidden;aspect-ratio:2/1;background:#edf1f3}
.onze-page-news-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}
.onze-page-news-grid a:hover img{transform:scale(1.04)}
.onze-page-news-grid article>div:last-child{padding:24px}
.onze-page-news-grid small{color:#526577;font-size:12px;text-transform:uppercase}
.onze-page-news-grid h3{margin:12px 0;color:#001f33;font-size:20px}
.onze-page-news-grid p{margin:0;color:#526577;font-size:14px}
.onze-page-news-grid b{display:block;margin-top:22px;color:#28536f;font-family:var(--onze-font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.onze-page-career-form{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.onze-page-career-form>div:first-child>p:not(.onze-page-eyebrow),.onze-page-career-form li{color:rgba(255,255,255,.72)}
.onze-page-career-form ul{display:grid;gap:12px;margin:30px 0 0;padding-left:20px}
.onze-page-career-form .onze-curriculum-form{width:100%;max-width:none;margin-inline:0;padding:0;background:transparent;color:#fff}
.onze-curriculum-form form{display:grid;gap:18px}
.onze-curriculum-form form>label{display:grid;gap:7px;font-size:14px;font-weight:500}
.onze-curriculum-form input,.onze-curriculum-form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(255,255,255,.24);border-radius:2px;background:rgba(255,255,255,.08);color:inherit}
.onze-curriculum-form textarea{min-height:128px;resize:vertical}
.onze-curriculum-form input::placeholder,.onze-curriculum-form textarea::placeholder{color:rgba(255,255,255,.38)}
.onze-curriculum-form input[type=file]{padding:10px}
.onze-curriculum-form form>.onze-curriculum-form__privacy{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55}
.onze-curriculum-form__privacy input{flex:0 0 auto;width:18px;min-height:18px;height:18px;margin-top:2px;padding:0}
.onze-curriculum-form__privacy a{color:inherit;font-weight:600;text-decoration:underline}
.onze-curriculum-form .yasmalia-turnstile{min-height:65px}
.onze-curriculum-form .yasmalia-turnstile[data-appearance="interaction-only"],.onze-contact-form .yasmalia-turnstile[data-appearance="interaction-only"]{min-height:0}
.onze-curriculum-form button,.onze-contact-form .yasmalia-form__submit{min-height:48px;padding:12px 24px;border:0;border-radius:2px;background:#fff;color:#001f33;font-family:var(--onze-font-display);font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.onze-page-contact{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}
.onze-page-contact>div>p{color:#526577}
.onze-page-contact aside{padding:42px;background:#001f33;color:#fff}
.onze-page-contact aside h3{margin:0 0 30px;color:#fff;font-size:24px}
.onze-page-contact dl{margin:0}.onze-page-contact dt{margin-top:20px;color:rgba(255,255,255,.5);font-family:var(--onze-font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.onze-page-contact dd{margin:5px 0 0;color:rgba(255,255,255,.82);line-height:1.6}.onze-page-contact a{color:inherit}.onze-page-contact__social{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.onze-page-contact__social>p{margin:0 0 12px;color:rgba(255,255,255,.5);font-family:var(--onze-font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.onze-page-contact__social>div{display:flex;gap:12px}.onze-page-contact__social a{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);text-decoration:none}
.onze-contact-form{margin-top:32px}.onze-contact-form .yasmalia-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.onze-contact-form label{display:grid;gap:7px;font-size:14px;font-weight:500}.onze-contact-form label.yasmalia-form__privacy{display:flex;align-items:flex-start;gap:10px}.onze-contact-form .yasmalia-form__privacy input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin-top:2px;padding:0}.onze-contact-form__wide{grid-column:1/-1}.onze-contact-form .yasmalia-form__input,.onze-contact-form .yasmalia-form__select,.onze-contact-form .yasmalia-form__textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #c7d1d8;border-radius:2px;background:#fff;color:#001f33}.onze-contact-form .yasmalia-form__textarea{min-height:128px;resize:vertical}.onze-contact-form .yasmalia-form__submit{margin-top:22px;background:#001f33;color:#fff}.onze-contact-form .yasmalia-form__message{margin-top:14px;padding:12px}.onze-contact-form .yasmalia-form__message--success{background:#d9f4e3;color:#164b2b}.onze-contact-form .yasmalia-form__message--error{background:#f9dddd;color:#721c24}
.onze-page-location{padding-block:64px;background:#edf1f3;text-align:center}.onze-page-location p:last-child{max-width:760px;margin:0 auto;color:#173c56;font-size:20px;line-height:1.55}
.onze-news-single__hero{position:relative;display:flex;min-height:620px;align-items:flex-end;background:#001f33 var(--onze-page-hero-image) center/cover no-repeat;color:#fff}
.onze-news-single__hero>.onze-page-shell{position:relative;padding-block:110px}
.onze-news-single__hero a{display:inline-block;margin-bottom:42px;color:rgba(255,255,255,.78);font-family:var(--onze-font-display);font-size:12px;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}
.onze-news-single__hero h1{max-width:900px;margin:0;color:#fff;font-family:var(--onze-font-display);font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.05;text-transform:uppercase}
.onze-news-single__content{width:min(100% - 40px,820px);margin-inline:auto;color:#344d60;font-size:18px;line-height:1.85}
.onze-news-single__content h2,.onze-news-single__content h3{margin-top:2em;color:#001f33}
.onze-news-single__content img{max-width:100%;height:auto}
.onze-error-page{display:flex;min-height:72vh;align-items:center;background:linear-gradient(135deg,#001f33,#073d5c);color:#fff;text-align:center}
.onze-error-page h1{margin:0;color:#fff;font-family:var(--onze-font-display);font-size:clamp(3rem,8vw,6rem);text-transform:uppercase}
.onze-error-page p:not(.onze-page-eyebrow){margin:18px 0 34px;color:rgba(255,255,255,.72);font-size:18px}
@media(max-width:1024px){.onze-page-shell{width:min(100% - 48px,1280px)}.onze-page-history,.onze-page-safety,.onze-page-career-form{grid-template-columns:1fr;gap:44px}.onze-page-service-grid{grid-template-columns:1fr}.onze-page-contact{grid-template-columns:1fr}.onze-page-contact aside{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px}.onze-page-contact aside>div:last-child{grid-column:1/-1}}
@media(max-width:767px){.onze-page-shell{width:min(100% - 40px,1280px)}.onze-page-hero,.onze-page-hero__content{min-height:560px}.onze-page-hero__content{padding-block:72px}.onze-page-hero h1{font-size:clamp(2.25rem,12vw,3.7rem)}.onze-page-hero__content>p:last-child{font-size:16px}.onze-page-commitment-grid,.onze-page-benefits,.onze-page-news-grid{grid-template-columns:1fr}.onze-page-service-grid article{flex-direction:column}.onze-page-service-icon{width:100%;min-height:128px;flex-basis:128px}.onze-contact-form .yasmalia-form__fields{grid-template-columns:1fr}.onze-contact-form__wide{grid-column:auto}.onze-page-contact aside{display:block;padding:30px}.onze-page-section{padding-block:64px}}

/* Paridade fina com o MVP aprovado. */
.onze-icon{display:inline-block;width:1.15em;height:1.15em;flex:0 0 auto;vertical-align:-.18em}
.onze-dial{display:block;cursor:pointer;outline-offset:6px}
.onze-dial__needle{position:static;transform-box:view-box;transform-origin:100px 100px}
.onze-dial:focus-visible{outline:2px solid #fff}
.onze-home-cta__actions .onze-icon{width:18px;height:18px}
.onze-global-footer__icon-link{display:flex!important;align-items:flex-start;gap:9px;margin-bottom:8px}
.onze-global-footer__icon-link .onze-icon{margin-top:4px;color:rgba(255,255,255,.6)}
.onze-global-footer__social a{display:flex;width:38px;height:38px;align-items:center;justify-content:center;padding:0}
.onze-global-footer__social .onze-icon{width:18px;height:18px}
.onze-page-commitment-grid .onze-icon{width:22px;height:22px}
.onze-page-service-icon .onze-icon{width:48px;height:48px;stroke-width:1.4}
.onze-page-commitment-grid .onze-page-service-icon .onze-icon{width:22px;height:22px;stroke-width:1.7}
.onze-page-news-featured{display:grid;grid-template-columns:.92fr 1.08fr;max-width:1040px;margin-top:40px;border:1px solid #dce3e8;color:inherit;text-decoration:none;transition:border-color .2s}
.onze-page-news-featured:hover{border-color:rgba(0,31,51,.45)}
.onze-page-news-featured>.onze-page-news-media{min-height:290px;aspect-ratio:auto}
.onze-page-news-featured>article{display:flex;flex-direction:column;justify-content:center;padding:32px}
.onze-page-news-featured small,.onze-page-news-grid small{display:flex;align-items:center;gap:7px;color:#28536f;font-family:var(--onze-font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.onze-page-news-featured h2{margin:16px 0;font-size:clamp(1.55rem,3vw,2rem)}
.onze-page-news-featured p{margin:0;color:#526577}
.onze-page-news-featured b{margin-top:24px;color:#28536f;font-family:var(--onze-font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.onze-page-career-form>*{min-width:0}
.onze-page-career-form h2{overflow-wrap:normal;word-break:normal}
.onze-page-contact dt{display:flex;align-items:center;gap:8px}
.onze-page-contact dt .onze-icon{width:16px;height:16px}
.onze-page-contact aside>div:last-child a{display:flex;width:42px;height:42px;align-items:center;justify-content:center;padding:0}
.onze-page-contact aside>div:last-child .onze-icon{width:19px;height:19px}
.onze-contact-form input::placeholder,.onze-contact-form textarea::placeholder{color:#7a8791;opacity:1}
.onze-page-location{text-align:left}
.onze-page-location>.onze-page-shell{display:grid;grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr);gap:48px;align-items:center}
.onze-page-location p:last-child{margin:0}
.onze-page-location iframe{width:100%;min-height:360px;border:0;background:#dce3e8}
.onze-news-single__hero .onze-page-eyebrow{display:flex;align-items:center;gap:8px}
.onze-news-single__summary{max-width:800px;margin:22px 0 0;color:rgba(255,255,255,.84);font-size:18px;line-height:1.6}
.onze-news-related{padding-top:0;background:#f5f7f8}
@media(max-width:1024px){.onze-page-location>.onze-page-shell{grid-template-columns:1fr}}
@media(max-width:767px){.onze-page-news-featured{grid-template-columns:1fr}.onze-page-news-featured>article{padding:24px}.onze-page-location iframe{min-height:300px}}

/* Quantidade editorial variável: 1, 2, 3 ou mais manômetros sem coluna vazia fixa. */
.onze-differentials__grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}
