@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";.app-shell{min-height:100vh;overflow:clip}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-main,.app-main>*{min-width:0}@media(max-width:720px){.site-header__nav{max-height:calc(100svh - 104px);overflow-y:auto;overscroll-behavior:contain}.site-header__link{justify-content:center;white-space:normal;text-align:center}.hero-slider{--hero-height: clamp(430px, 78svh, 560px)}.hero-slide__image{-o-object-position:center center;object-position:center center}.hero-copy__body h1,.page-intro__content h1,.section-heading h2,.service-page__hero-title,.propostas-page__intro h1,.contact-copy h2{letter-spacing:0;overflow-wrap:anywhere}.hero-copy__body h1,.page-intro__content h1,.propostas-page__intro h1{font-size:clamp(1.65rem,8.5vw,2.25rem)!important;line-height:1.14!important}.hero-copy__body p,.page-intro__content p,.propostas-page__intro p,.service-page__hero-desc{font-size:.94rem!important;line-height:1.68!important}.section-kicker,.site-footer__eyebrow,.service-page__hero-eyebrow,.service-page__intro-label{letter-spacing:.08em!important}.page-intro__content,.contact-panel,.contact-form__frame,.candidaturas-page__form-frame,.service-page__cta-inner,.service-page__practices-box{border-radius:20px!important}.contact-form,.candidaturas-page__form{padding:18px!important}.contact-form__field input,.contact-form__field textarea,.candidaturas-page__field input,.candidaturas-page__field textarea{font-size:16px}.service-page__hero{height:auto!important;min-height:clamp(360px,88svh,520px)!important;margin-top:12px!important;border-radius:18px!important}.service-page__hero-content{height:auto!important;min-height:inherit;display:flex!important;align-items:center;padding:44px 0!important}.service-page__hero-title{font-size:clamp(1.75rem,8.5vw,2.35rem)!important;line-height:1.12!important}.service-page__intro-text p,.training-service__intro p,.training-service__quality p,.training-service__card p,.training-service__outcomes p{text-align:left!important}.service-page__solutions-grid,.service-page__process-grid,.training-service__layout,.training-service__grid,.training-service__outcomes,.training-service__outcomes ul{grid-template-columns:1fr!important}.service-page__solution-card,.service-page__process-card,.training-service__intro,.training-service__quality,.training-service__card,.training-service__outcomes{padding:20px!important}.btn--proposal{width:100%;justify-content:center;text-align:center;padding-inline:18px}.galeria-page__grid{grid-template-columns:minmax(0,1fr)!important}.site-footer__contact-item strong,.contact-details a,.contact-details span{overflow-wrap:anywhere}}@media(max-width:420px){.site-header__inner{gap:10px!important;padding:10px!important}.site-brand__logo{width:128px!important}.site-header__menu-button{width:42px!important;height:42px!important}.section-shell{width:calc(100% - 24px)!important}.page-intro__content,.contact-panel,.contact-form__frame,.candidaturas-page__form-frame{padding:14px!important}.contact-form,.candidaturas-page__form{padding:16px!important}.hero-copy__body h1,.page-intro__content h1,.propostas-page__intro h1{font-size:clamp(1.5rem,9.5vw,2rem)!important}.site-button,.btn--proposal{min-height:44px;font-size:.84rem}}.app-main{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:60;width:100%;padding-top:clamp(10px,2vw,18px)}.site-header__shell{width:100%;max-width:none;padding-inline:var(--shell-gutter)}.site-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,2vw,28px);width:min(100%,var(--container-wide, 1420px));min-height:74px;margin:0 auto;padding:14px clamp(18px,2.4vw,28px);border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(180deg,#fffffff0,#ffffffe0);box-shadow:0 24px 54px #091b301a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color .22s ease,box-shadow .22s ease,border-color .22s ease,transform .22s ease}.site-header.is-scrolled .site-header__inner{border-color:#1020361f;background:linear-gradient(180deg,#fffffffa,#f7fbfff0);box-shadow:0 26px 62px #091b3024}.site-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.site-brand__logo{width:clamp(150px,14vw,214px);height:auto}.site-brand__mark{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,var(--color-primary-deep),var(--color-accent));color:#fff;font-size:1rem;font-weight:900;box-shadow:inset 0 1px #ffffff57}.site-brand__text{display:flex;flex-direction:column}.site-brand__text strong{font-size:.94rem;font-weight:900;letter-spacing:-.02em}.site-brand__text small{color:var(--color-ink-soft);font-size:.76rem}.site-header__nav,.site-header__links,.site-header__actions{display:flex;align-items:center}.site-header__nav{flex:1;min-width:0;justify-content:flex-end;gap:clamp(14px,1.8vw,24px)}.site-header__links{flex:1;min-width:0;justify-content:center;gap:clamp(6px,1vw,14px);max-width:920px;margin-left:auto;padding-inline:clamp(6px,1.4vw,18px)}.site-header__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:14px;color:var(--color-ink-soft);font-size:.86rem;font-weight:700;white-space:nowrap;transition:color .22s ease,background-color .22s ease,transform .22s ease}.site-header__link:hover,.site-header__link.is-active{color:var(--color-ink);background:#2d6cdf1a}.site-header__link:hover{transform:translateY(-1px)}.site-header__actions{gap:10px;flex-shrink:0}.site-header__secondary{font-size:.86rem;font-weight:700;color:var(--color-ink-soft)}.site-header__secondary:hover{color:var(--color-primary-deep)}.site-header__menu-button{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:44px;height:44px;padding:0;margin-left:auto;border:1px solid rgba(16,32,54,.1);border-radius:14px;background:#fffffff0}.site-header__menu-button span{width:18px;height:2px;border-radius:999px;background:var(--color-ink);transition:transform .22s ease,opacity .22s ease}.site-header__menu-button.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header__menu-button.is-open span:nth-child(2){opacity:0}.site-header__menu-button.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:1120px){.site-header__menu-button{display:inline-flex}.site-header__nav{position:absolute;top:calc(100% + 12px);left:0;right:0;flex-direction:column;align-items:stretch;padding:14px;border:1px solid rgba(16,32,54,.08);border-radius:20px;background:#fffffffa;box-shadow:var(--shadow-card);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.site-header__nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.site-header__links,.site-header__actions{width:100%;max-width:none;margin-left:0;flex-direction:column;align-items:stretch}.site-header__links{gap:6px}.site-header__link,.site-header__secondary,.site-header__actions .site-button{width:100%}.site-header__secondary{padding:12px 14px;border-radius:14px;background:#2d6cdf14;text-align:center}}@media(max-width:720px){.site-header{padding-top:10px}.site-header__inner{gap:14px;min-height:68px;padding:12px 14px;border-radius:20px}.site-brand__logo{width:146px}}.site-footer{position:relative;overflow:hidden;margin-top:-10vpx;padding:clamp(78px,8vw,108px) 0 24px;background:radial-gradient(circle at top right,rgba(78,161,255,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(45,108,223,.16),transparent 30%),linear-gradient(180deg,#081a2f,#0a2645);color:#fffc}.site-footer:before,.site-footer:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.site-footer:before{top:-120px;right:-70px;width:320px;height:320px;background:radial-gradient(circle,rgba(123,191,255,.18),transparent 72%)}.site-footer:after{left:-120px;bottom:-160px;width:360px;height:360px;background:radial-gradient(circle,rgba(45,108,223,.18),transparent 72%)}.site-footer__wrap{position:relative;z-index:1}.site-footer__hero-copy{display:grid;gap:12px;max-width:760px}.site-footer__eyebrow{color:#cbe2ffd6;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.site-footer__hero-copy h2{margin:0;color:#fff;font-size:clamp(1.95rem,3.2vw,2.85rem);font-weight:900;line-height:1.06;letter-spacing:-.05em}.site-footer__hero-copy p{margin:0;max-width:60ch;color:#e9f1fbc2;font-size:.95rem;line-height:1.84}.site-footer__hero-action{width:auto}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:24px;align-items:start}.site-footer__brand,.site-footer__column{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-footer__brand{display:grid;gap:18px}.site-footer__logo{width:min(206px,100%);filter:brightness(0) invert(1)}.site-footer__mark{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#fff,#ffffffb8);color:#0b2746;font-weight:900}.site-footer__brand-copy{display:grid;gap:8px}.site-footer__brand-copy h3{margin:0;color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.site-footer__brand-copy p{margin:0;color:#e9f1fbc2;font-size:.92rem;line-height:1.74}.site-footer__column{display:grid;gap:16px;align-content:start}.site-footer h4{margin:0;color:#fff;font-size:.84rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-footer__nav{display:grid;gap:10px}.site-footer__nav a{color:#ffffffc7;font-size:.92rem;line-height:1.5;transition:color .22s ease,transform .22s ease}.site-footer__nav a:hover{color:#fff;transform:translate(2px)}.site-footer__contact-list{display:grid;gap:10px}.site-footer__contact-item{display:grid;gap:6px;padding:14px 14px 16px;border-radius:18px;background:#ffffff0f;border:1px solid #006699;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.site-footer__contact-item:hover{transform:translateY(-2px);border-color:#94c5ff66;background:#ffffff14}.site-footer__contact-label{display:inline-flex;align-items:center;gap:8px;color:#cbe2ffbd;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-footer__contact-item strong{color:#fff;font-size:.92rem;line-height:1.6}.site-footer__socials{display:flex;flex-wrap:wrap;gap:10px}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.08);transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.site-footer__social-link:hover{transform:translateY(-2px);background:#2d6cdf38;border-color:#94c5ff4d}.site-footer__website{color:#e9f1fbc2;font-size:.9rem;line-height:1.7;transition:color .22s ease}.site-footer__website:hover{color:#fff}.site-footer__bottom{display:flex;justify-content:space-between;gap:14px;padding-top:22px;margin-top:26px;border-top:1px solid rgba(255,255,255,.1)}.site-footer__bottom p,.site-footer__bottom span{margin:0;color:#fff;font-size:.84rem;line-height:1.6}@media(max-width:1120px){.site-footer__hero,.site-footer__grid{grid-template-columns:1fr}.site-footer__hero-action{width:100%}}@media(max-width:720px){.site-footer{padding-top:74px}.site-footer__hero{gap:18px;padding-bottom:28px;margin-bottom:28px}.site-footer__brand,.site-footer__column{padding:20px;border-radius:22px}.site-footer__bottom{flex-direction:column}}.home-page{position:relative}.hero-section{padding:10px 0 28px}.hero-slider{--hero-height: clamp(360px, 48vh, 540px);position:relative;width:100%;min-height:var(--hero-height);overflow:hidden;margin:0}.hero-slide,.hero-slide__image,.hero-slide__overlay,.hero-slider__shade{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.5s ease}.hero-slide.is-active{opacity:1}.hero-slide__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:75% center;object-position:75% center;transform:scale(1.05);filter:brightness(.55) contrast(1.05);transition:transform 15s ease}.hero-slide.is-active .hero-slide__image{transform:scale(1)}.hero-slide__overlay{background:linear-gradient(90deg,#116ba5f2,#116ba5bf 35%,#116ba559 65%,#116ba500)}.hero-slider__shade{background:radial-gradient(circle at left center,rgba(255,255,255,.06),transparent 50%);pointer-events:none}.hero-slider__content{position:relative;z-index:2;min-height:var(--hero-height)}.hero-slider__inner{display:grid;align-items:center;padding:0 8%;min-height:var(--hero-height)}.hero-copy{display:grid;gap:16px;width:min(540px,100%);text-align:left;color:#fff}.hero-copy__body{display:grid;gap:10px}.hero-copy__body h1{margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700;line-height:1.12}.hero-copy__body p{margin:0;font-size:1rem;line-height:1.7;color:#ffffffe0}.hero-copy__actions{display:flex;gap:12px;margin-top:6px;flex-wrap:wrap}.hero-copy__actions .site-button{height:46px;min-width:170px;padding:0 22px;border-radius:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:all .25s ease}.hero-copy__actions .primary{background:#fff;color:#116ba5;border:none}.hero-copy__actions .primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #116ba573}.hero-copy__actions .secondary{background:#fff;color:#116ba5;border:none}.hero-copy__actions .secondary:hover{background:#f2f7fb}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50px;background:#116ba559;border:1px solid rgba(255,255,255,.15);color:#fff;transition:.2s ease}.hero-slider__arrow:hover{background:#116ba5a6}.hero-slider__arrow--left{left:16px}.hero-slider__arrow--right{right:16px}.hero-slider__dots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:8px}.hero-slider__dot{width:8px;height:8px;border-radius:999px;background:#ffffff59;border:none;transition:.2s ease}.hero-slider__dot.is-active{width:20px;background:#116ba5}@media(max-width:720px){.hero-slider__inner{padding:0 6%;justify-content:center}.hero-copy{text-align:center;width:100%}.hero-copy__actions{justify-content:center;flex-direction:column}.hero-copy__actions .site-button{width:100%}}.about-section{padding:0 0 var(--section-space, clamp(88px, 9vw, 132px))}.about-section.is-page{padding-top:clamp(12px,2vw,24px)}.about-shell{position:relative;overflow:hidden;padding:clamp(28px,4vw,40px);border:1px solid rgba(16,32,54,.08);border-radius:clamp(24px,3vw,32px);background:radial-gradient(circle at top right,rgba(78,161,255,.16),transparent 30%),linear-gradient(180deg,#fffffff5,#f7faffe6);box-shadow:0 24px 62px #091b301f;transition:transform .26s ease,box-shadow .26s ease}.about-shell:after{content:"";position:absolute;right:-80px;bottom:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(45,108,223,.12),transparent 72%);pointer-events:none}.about-shell:hover{transform:translateY(-4px);box-shadow:0 30px 72px #091b3024}.about-section__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(34px,5vw,72px);align-items:center}.about-media{display:flex;align-items:center;justify-content:center}.about-media__frame{width:100%;max-width:440px;overflow:hidden;border-radius:26px;background:transparent}.about-media__frame img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.about-copy{display:grid;gap:22px;max-width:560px}.about-title{margin:0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:900;line-height:1.1;letter-spacing:-.04em;color:var(--color-ink)}.about-subtitle{text-align:justify;margin:0;max-width:52ch;color:var(--color-ink-soft);font-size:1rem;font-weight:500;line-height:1.9;letter-spacing:.01em;white-space:pre-line}@media(max-width:980px){.about-section__grid{grid-template-columns:1fr}.about-media__frame{max-width:100%}}@media(max-width:720px){.about-section{padding-bottom:var(--section-space, clamp(72px, 12vw, 96px))}.about-shell{padding:20px;border-radius:24px}.about-title{font-size:1.92rem}.about-subtitle{font-size:.95rem;line-height:1.8;max-width:100%}}.services-section{position:relative;overflow:hidden;padding:clamp(72px,9vw,112px) 0 var(--section-space, clamp(88px, 9vw, 132px))}.services-section.is-page{padding-top:clamp(18px,3vw,32px)}.services-section:before{content:"";position:absolute;inset:18px 0 auto;height:min(100%,560px);border-radius:38px;background:linear-gradient(180deg,#ffffff2e,#fff0);pointer-events:none}.services-section__backdrop{position:absolute;inset:0;pointer-events:none}.services-section__orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.75;animation:services-float 14s ease-in-out infinite}.services-section__orb--one{top:88px;left:4%;width:160px;height:160px;background:radial-gradient(circle,rgba(123,191,255,.42),transparent 70%)}.services-section__orb--two{top:210px;right:10%;width:220px;height:220px;background:radial-gradient(circle,rgba(45,108,223,.3),transparent 72%);animation-delay:-4s}.services-section__orb--three{top:340px;left:34%;width:110px;height:110px;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 72%);animation-delay:-8s}.services-section__hero,.services-grid{position:relative;z-index:1}.services-section__hero{display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,24px);align-items:start;margin-bottom:clamp(28px,4vw,42px)}.services-section__heading{max-width:680px;margin-bottom:0;color:var(--color-ink)}.services-section__kicker{color:#cbe2fff0}.services-section__kicker:before{opacity:.72}.services-section__title-wrap{display:inline-grid;gap:14px}.services-section__heading h2{margin:0;max-width:none;font-size:clamp(1.95rem,3.6vw,3rem);line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.services-section__heading p{max-width:660px;color:#e9f1fbdb;font-size:1rem;line-height:1.84}.services-section__pillars{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.services-section__pillar{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em}.services-section__intro-card{display:grid;gap:14px;padding:22px 22px 24px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(180deg,#ffffff29,#ffffff0d);box-shadow:0 28px 54px #0512212e;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.services-section__intro-label{color:#cbe2ffc7;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.services-section__intro-card strong{font-size:1.1rem;font-weight:900;line-height:1.32;letter-spacing:-.02em}.services-section__intro-card p{margin:0;color:#e9f1fbcc;font-size:.9rem;line-height:1.74}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,26px);align-items:stretch}.service-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:100%;overflow:hidden;isolation:isolate;border:1px solid rgba(16,32,54,.08);border-radius:28px;background:linear-gradient(180deg,#fffffffc,#f3f7fcf5);box-shadow:0 20px 44px #091b301a;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.service-card:hover{transform:translateY(-8px);border-color:#2d6cdf38;box-shadow:0 30px 72px #091b3024}.service-card__media{position:relative;z-index:1;padding:14px 14px 0}.service-card__image{position:relative;aspect-ratio:1.56;overflow:hidden;border-radius:24px;border:1px solid rgba(16,32,54,.08);background:linear-gradient(135deg,#10396314,#4ea1ff1f)}.service-card__image:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#081a2f05,#081a2f3d)}.service-card__image:after{content:"";position:absolute;left:18px;bottom:16px;width:58px;height:4px;border-radius:999px;background:linear-gradient(90deg,#ffffffe6,#ffffff29)}.service-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:transform .36s ease}.service-card:hover .service-card__image img{transform:scale(1.08)}.service-card__body{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:clamp(18px,2.4vw,22px)}.service-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-card__index{color:#10396342;font-size:1.28rem;font-weight:900;letter-spacing:-.04em}.service-card__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:#2d6cdf14;border:1px solid rgba(45,108,223,.12);color:var(--color-primary-deep);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.service-card__copy{display:grid;gap:10px}.service-card h3{margin:0;font-size:1.12rem;font-weight:900;line-height:1.3}.service-card p{margin:0;font-size:.9rem;line-height:1.74;color:var(--color-ink-soft);text-align:left!important;box-sizing:border-box!important}.service-card__action{display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;align-self:flex-start;margin-top:auto;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#0a2a4a,#1b5fa8);color:#fff;font-size:.78rem;font-weight:700;box-shadow:0 10px 18px #0a285029;transition:transform .16s ease,box-shadow .16s ease}.service-card__action-label{white-space:nowrap}.service-card__action-icon{display:grid;place-items:center}.service-card__action-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.service-card:hover .service-card__action{transform:translateY(-1px)}.service-card:hover .service-card__action-icon svg{transform:translate(2px)}@keyframes services-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.04)}}@media(max-width:1180px){.services-section__hero{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.services-section{padding:clamp(64px,12vw,88px) 0 var(--section-space, clamp(72px, 12vw, 96px))}.services-section:before{inset:18px 0 auto;border-radius:30px;height:460px}.services-section__hero{gap:20px;margin-bottom:30px}.services-section__heading h2{max-width:none;font-size:2rem}.services-grid{grid-template-columns:1fr}.services-section__intro-card,.service-card__body{padding:20px}}@media(prefers-reduced-motion:reduce){.services-section__orb,.service-card,.service-card__image img,.service-card__action,.service-card__action-icon svg{animation:none;transition:none}}.products-section{padding:clamp(16px,3vw,28px) 0 var(--section-space, clamp(88px, 9vw, 132px))}.products-section .section-heading{max-width:760px;margin-bottom:clamp(28px,4vw,40px)}.products-slider{position:relative;padding-inline:18px}.product-stage{position:relative;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1fr);gap:clamp(20px,3vw,28px);align-items:center;padding:clamp(20px,3vw,28px);border:1px solid var(--color-line);border-radius:30px;background:radial-gradient(circle at top right,rgba(45,108,223,.12),transparent 26%),linear-gradient(180deg,#fffffff5,#f4f8fdeb);box-shadow:0 24px 62px #091b301f;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.product-stage:after{content:"";position:absolute;right:18px;bottom:18px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(45,108,223,.08),transparent 72%);pointer-events:none}.product-stage:hover{transform:translateY(-6px);border-color:#2d6cdf33;box-shadow:0 32px 72px #091b3024}.product-stage__media{position:relative;width:100%;height:clamp(320px,30vw,380px);min-width:0;min-height:0;overflow:hidden;border-radius:26px;background:radial-gradient(circle at top,rgba(45,108,223,.08),transparent 54%),linear-gradient(180deg,#f7fbff,#e7eff8)}.product-stage__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .26s ease}.product-stage:hover .product-stage__media img{transform:scale(1.03)}.product-stage__body{position:relative;z-index:1;display:grid;align-content:start;gap:16px;padding:8px 6px 8px 0}.product-stage__meta{display:flex;align-items:center;gap:12px}.product-stage__label{display:inline-flex;padding:8px 12px;border-radius:999px;background:#2d6cdf1a;color:var(--color-primary-deep);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-stage__body h3{margin:0;font-size:clamp(1.72rem,2.9vw,2.55rem);font-weight:900;line-height:1.04;letter-spacing:0}.product-stage__body p{margin:0;max-width:54ch;color:var(--color-ink-soft);font-size:.94rem;line-height:1.8}.product-stage__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.products-slider__arrow{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:5px;border:1px solid rgba(16,32,54,.1);border-radius:50px;background:linear-gradient(135deg,#116ba5);color:#fff;box-shadow:var(--shadow-soft);transform:translateY(-50%);transition:transform .22s ease,box-shadow .22s ease}.products-slider__arrow:hover{transform:translateY(calc(-50% - 2px));box-shadow:0 20px 34px #091b3029}.products-slider__arrow svg{width:20px;height:20px}.products-slider__arrow--left{left:20px}.products-slider__arrow--right{right:20px}@media(max-width:1080px){.product-stage{grid-template-columns:1fr}.product-stage__body{padding:0}.products-slider{padding-inline:0}.products-slider__arrow{display:none}}@media(max-width:720px){.products-section{padding-bottom:var(--section-space, clamp(72px, 12vw, 96px))}.product-stage{gap:18px;padding:18px;border-radius:24px}.product-stage__media{height:clamp(220px,58vw,260px)}.product-stage__actions{flex-direction:column}}.products-slider{position:relative}.logo-carousel{width:100%;--logo-columns: 4}.logo-carousel__controls{display:grid;grid-template-columns:1fr;gap:12px;align-items:center}.logo-carousel__viewport{overflow:hidden;position:relative}.logo-carousel__track{display:flex;flex-wrap:nowrap;transition:transform .6s ease-in-out;will-change:transform;width:-moz-max-content;width:max-content}.logo-carousel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.logo-carousel__item{display:grid;place-items:center;min-height:86px;padding:16px 18px;border:1px solid rgba(16,32,54,.08);border-radius:18px;background:#ffffffeb;animation:logo-carousel-fade .28s ease}.logo-carousel__item img{max-width:128px;max-height:40px;-o-object-fit:contain;object-fit:contain;filter:saturate(.92)}@keyframes logo-carousel-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes logo-carousel-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.logo-carousel__controls{gap:8px}.logo-carousel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.logo-carousel__item{min-height:72px;padding:12px 14px}.logo-carousel__item img{max-width:104px;max-height:32px}}.clients-section{padding:clamp(10px,1.6vw,18px) 0 var(--section-space, clamp(70px, 7vw, 110px));text-align:center}.clients-section.is-page{padding-top:clamp(12px,1.6vw,20px)}.clients-shell{display:grid;gap:clamp(18px,2.4vw,28px)}.clients-header{max-width:820px;display:grid;gap:10px;margin:0 auto;text-align:center}.clients-kicker{display:inline-block;color:var(--color-primary-deep);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.clients-title{margin:0 auto;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:900;line-height:1.05;letter-spacing:-.05em}.clients-lead{margin:0;color:var(--color-ink-soft);font-size:.92rem;line-height:1.7}.clients-band{margin-top:10px;padding:22px;border-radius:18px;background:radial-gradient(circle at top right,rgba(0,119,255,.1),transparent 28%),linear-gradient(180deg,#fffffffc,#eff6ffe6)}.clients-cta{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:14px;padding:16px 18px;min-height:240px;overflow:hidden;border-radius:22px;border:1px solid rgba(16,32,54,.08);background:radial-gradient(circle at top right,rgba(78,161,255,.18),transparent 35%),linear-gradient(135deg,#0a213afa,#103963f5);box-shadow:0 16px 40px #071b3229;align-items:stretch}.clients-cta:after{content:"";position:absolute;right:-120px;bottom:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(78,161,255,.16),transparent 70%)}.clients-cta__copy{display:grid;align-content:space-between;gap:12px;z-index:1}.clients-cta__eyebrow{color:#cbe2ffdb;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.clients-cta__title{margin:0;color:#fff;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:900;line-height:1.08}.clients-cta__text{margin:0;color:#fff;font-size:.92rem;line-height:1.75}.clients-cta__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.clients-cta__side{display:grid;align-content:space-between;gap:12px;z-index:1}.clients-cta__points{display:grid;gap:10px}.clients-cta__point{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:6px;transition:transform .25s ease,background .25s ease,border .25s ease}.clients-cta__point:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#ffffff38}.clients-cta__point h4{margin:0;color:#fff;font-size:.92rem;font-weight:800;line-height:1.2}.clients-cta__point p{margin:0;color:#e9f1fbc7;font-size:.82rem;line-height:1.6}@media(max-width:980px){.clients-stats,.clients-cta,.clients-cta__metrics{grid-template-columns:1fr}.clients-cta{min-height:unset}}@media(max-width:720px){.clients-cta{padding:16px}.clients-cta__actions{flex-direction:column}.clients-cta__title{font-size:1.7rem}}.about-page{position:relative}.about-page__story,.about-page__foundation{padding:0 0 var(--section-space-tight, clamp(48px, 5vw, 64px))}.about-page__story-shell,.about-page__foundation-shell{display:grid;gap:clamp(24px,4vw,42px)}.about-page__story-shell{position:relative;overflow:hidden;padding:clamp(28px,5vw,58px);border:1px solid rgba(16,32,54,.08);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f3f8fff0),linear-gradient(180deg,#fff,#f3f7fb);box-shadow:0 22px 58px #091b301a}.about-page__story-shell:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.about-page__story-copy{display:grid;gap:16px;max-width:980px;text-align:left}.about-page__eyebrow{margin:0;color:var(--color-primary-deep, #1b5fcc);font-size:.78rem;font-weight:900;line-height:1.3;text-transform:uppercase}.about-page__story-copy h1{margin:0;color:var(--color-ink);font-size:clamp(2.15rem,4.3vw,3.45rem);font-weight:900;line-height:1.05;letter-spacing:0}.about-page__story-copy p{margin:0;color:var(--color-ink-soft);font-size:1rem;line-height:1.86;text-align:justify;-moz-text-align-last:left;text-align-last:left;color:#000}.about-page__story-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,22px);margin-top:clamp(14px,3vw,24px)}.about-page__story-block{display:grid;align-content:start;gap:12px;padding:clamp(20px,3vw,28px);border:1px solid rgba(16,32,54,.08);border-radius:16px;background:#ffffffc7;box-shadow:0 14px 36px #091b300f}.about-page__story-block h2{margin:0;color:var(--color-ink);font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:900;line-height:1.22;letter-spacing:0}.about-page__story-block ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.about-page__story-block li{position:relative;padding-left:20px;color:var(--color-ink-soft);font-size:.96rem;line-height:1.68;text-align:left}.about-page__story-block li:before{content:"";position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:0 0 0 4px #2d6cdf1a}.about-page__foundation-heading{max-width:820px}.about-page__foundation-heading h2{margin:0 0 12px;color:var(--color-ink);font-size:clamp(1.75rem,3.2vw,2.65rem);font-weight:900;line-height:1.12;letter-spacing:0}.about-page__foundation-heading p{margin:0;max-width:760px;color:var(--color-ink-soft);font-size:1rem;line-height:1.78;text-align:justify;-moz-text-align-last:left;text-align-last:left}.about-page__training-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(18px,3vw,28px);align-items:stretch}.about-page__training-intro{position:relative;overflow:hidden;padding:clamp(24px,4vw,38px);border:1px solid rgba(16,32,54,.08);border-radius:18px;background:linear-gradient(135deg,#103963f0,#2d6cdfdb),linear-gradient(180deg,#102036,#2d6cdf);box-shadow:0 20px 52px #091b3029}.about-page__training-intro:after{content:"";position:absolute;right:0;bottom:0;width:min(42%,260px);height:72%;background:linear-gradient(135deg,transparent 0 42%,rgba(255,255,255,.1) 42% 44%,transparent 44%),linear-gradient(45deg,transparent 0 48%,rgba(255,255,255,.08) 48% 50%,transparent 50%);background-size:42px 42px;opacity:.65;pointer-events:none}.about-page__training-intro p{position:relative;z-index:1;margin:0;max-width:78ch;color:#ffffffe6;font-size:1rem;line-height:1.82}.about-page__training-intro p+p{margin-top:16px}.about-page__quality-panel,.about-page__training-card,.about-page__foundation-card{border:1px solid rgba(16,32,54,.08);border-radius:18px;background:#fffffff0;box-shadow:0 14px 38px #091b3012}.about-page__quality-panel{display:grid;align-content:start;gap:14px;padding:clamp(22px,3vw,30px)}.about-page__quality-panel h3,.about-page__training-card h3,.about-page__foundation-card h3,.about-page__outcomes h3{margin:0;color:var(--color-ink);font-size:1.08rem;font-weight:900;line-height:1.28;letter-spacing:0}.about-page__quality-panel p,.about-page__training-card p,.about-page__foundation-card p,.about-page__outcomes p{margin:0;color:var(--color-ink-soft);font-size:.94rem;line-height:1.72}.about-page__quality-panel ul,.about-page__training-card ul,.about-page__outcomes ul{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.about-page__quality-panel li,.about-page__training-card li,.about-page__outcomes li{position:relative;padding-left:20px;color:#40516a;font-size:.89rem;line-height:1.55}.about-page__quality-panel li:before,.about-page__training-card li:before,.about-page__outcomes li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:0 0 0 4px #2d6cdf1a}.about-page__card-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(45,108,223,.1);border-radius:14px;color:var(--color-primary-deep);background:linear-gradient(135deg,#2d6cdf1a,#4ea1ff29)}.about-page__card-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-page__proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,18px)}.about-page__proof-item{display:grid;gap:4px;min-height:104px;padding:22px;border:1px solid rgba(45,108,223,.12);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#e9f1fbb8)}.about-page__proof-item strong{color:var(--color-primary-deep);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:900;line-height:1}.about-page__proof-item span{color:var(--color-ink-soft);font-size:.88rem;font-weight:700;line-height:1.42}.about-page__training-grid,.about-page__foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px)}.about-page__training-card,.about-page__foundation-card{display:grid;grid-template-rows:auto auto auto 1fr;gap:14px;padding:clamp(22px,3vw,28px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.about-page__foundation-card{grid-template-rows:auto auto 1fr}.about-page__training-card:hover,.about-page__foundation-card:hover{transform:translateY(-5px);border-color:#2d6cdf33;box-shadow:0 22px 52px #091b301c}.about-page__outcomes{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(22px,4vw,46px);align-items:center;padding:clamp(26px,4vw,40px);border:1px solid rgba(16,32,54,.08);border-radius:18px;background:linear-gradient(135deg,#fffffff5,#e9f1fbe6),linear-gradient(180deg,#fff,#f3f7fb);box-shadow:0 18px 48px #091b3014}.about-page__outcomes h3{margin-bottom:12px;font-size:clamp(1.25rem,2vw,1.65rem)}.about-page__outcomes ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media(max-width:1020px){.about-page__training-layout,.about-page__outcomes,.about-page__story-sections{grid-template-columns:1fr}.about-page__training-grid,.about-page__foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.about-page__story,.about-page__foundation{padding-bottom:var(--section-space-tight, clamp(42px, 8vw, 56px))}.about-page__foundation-heading h2{font-size:1.92rem}.about-page__story-shell{padding:20px;border-radius:16px}.about-page__story-copy h1{font-size:1.92rem}.about-page__training-intro,.about-page__quality-panel,.about-page__training-card,.about-page__foundation-card,.about-page__outcomes,.about-page__proof-item{border-radius:16px}.about-page__training-intro,.about-page__quality-panel,.about-page__training-card,.about-page__foundation-card,.about-page__outcomes{padding:22px}}.services-page__process{padding:0 0 var(--section-space-tight, clamp(72px, 7vw, 104px))}.services-page__process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,20px)}.services-page__process-card{padding:clamp(22px,2.8vw,28px);border:1px solid var(--color-line);border-radius:22px;background:#ffffffeb;box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.services-page__process-card:hover{transform:translateY(-4px);border-color:#2d6cdf2e;box-shadow:0 24px 54px #091b301a}.services-page__process-card h3{margin:0 0 10px;font-family:var(--font-family-base);font-size:1rem;font-weight:900}.services-page__process-card p{margin:0;color:var(--color-ink-soft);font-size:.9rem;line-height:1.7}@media(max-width:980px){.services-page__process-grid{grid-template-columns:1fr}}@media(max-width:720px){.services-page__process{padding-bottom:var(--section-space-tight, clamp(60px, 10vw, 84px))}}.page-intro{padding:clamp(18px,3vw,28px) 0 var(--section-space-compact, clamp(28px, 4vw, 44px))}.page-intro__content{padding:clamp(24px,4vw,36px);border:1px solid rgba(16,32,54,.08);border-radius:clamp(24px,3vw,30px);background:radial-gradient(circle at top right,rgba(45,108,223,.1),transparent 28%),#ffffffeb;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-intro__content p{max-width:720px}.page-intro__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}@media(max-width:720px){.page-intro{padding:18px 0 var(--section-space-compact, clamp(24px, 5vw, 36px))}.page-intro__content{padding:22px;border-radius:22px}.page-intro__actions{flex-direction:column}}.clients-page,.contact-page{position:relative}.contact-section{padding:0 0 var(--section-space, clamp(88px, 9vw, 132px))}.contact-form__status{margin:0;padding:10px 12px;border-radius:12px;font-size:.88rem;line-height:1.5}.contact-form__status--success{color:#0f5132;background:#d1e7dd}.contact-form__status--error{color:#842029;background:#f8d7da}.contact-form .site-button:disabled{cursor:not-allowed;opacity:.68}.contact-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);gap:clamp(18px,2.6vw,28px);padding:clamp(20px,3vw,28px);border-radius:32px;background:radial-gradient(circle at top left,rgba(45,108,223,.2),transparent 32%),linear-gradient(135deg,#081a2f,#10345a);box-shadow:var(--shadow-card)}.contact-copy{color:#fff}.contact-copy h2{margin:0 0 14px;font-family:var(--font-family-base);font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:900;line-height:1.08;letter-spacing:-.04em}.contact-copy p{margin:0 0 22px;color:#ffffffc7;font-size:.92rem;line-height:1.74}.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-card{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.contact-card__icon{font-size:15px;color:#fff;margin-top:3px}.contact-details article{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff14;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.contact-details article:hover{transform:translateY(-3px);border-color:#93c5fd4d;background:#ffffff1f}.contact-details strong{display:block;margin-bottom:8px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-details a,.contact-details span{color:#ffffffd6;font-size:.88rem;line-height:1.62}.contact-highlights{display:grid;gap:10px;padding:0;margin:22px 0 0;list-style:none}.contact-highlights li{position:relative;padding-left:20px;color:#ffffffc7;font-size:.88rem;line-height:1.68}.contact-highlights li:before{content:"";position:absolute;top:.58em;left:0;width:8px;height:8px;border-radius:50%;background:#93c5fd}.contact-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.contact-socials a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff14;color:#ffffffd6;font-size:.84rem;font-weight:700;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.contact-socials a:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#93c5fd47}.contact-form__frame{padding:10px;border-radius:24px;background:#ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-form{display:grid;gap:16px;height:100%;padding:22px;border-radius:20px;background:#fff}.contact-form__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-form__field{display:grid;gap:8px}.contact-form__field label{font-size:.84rem;font-weight:700}.contact-form__field input,.contact-form__field textarea{width:100%;padding:12px 14px;border:1px solid rgba(16,32,54,.12);border-radius:14px;outline:none;background:#f6f9fd;transition:border-color .22s ease,box-shadow .22s ease}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:#2d6cdf6b;box-shadow:0 0 0 4px #2d6cdf1f}.contact-form textarea{resize:vertical;min-height:150px}@media(max-width:1040px){.contact-panel{grid-template-columns:1fr}}@media(max-width:720px){.contact-section{padding-bottom:var(--section-space, clamp(72px, 12vw, 96px))}.contact-panel{padding:18px}.contact-details,.contact-form__split{grid-template-columns:1fr}.contact-form{padding:20px}}.propostas-page{position:relative}.propostas-page__content{padding:clamp(18px,3vw,28px) 0 var(--section-space, clamp(88px, 9vw, 132px))}.propostas-page__shell{display:grid;gap:clamp(22px,3vw,32px);justify-items:center}.propostas-page__intro{display:grid;gap:14px;max-width:860px;text-align:center}.propostas-page__intro h1{margin:0;color:var(--color-ink);font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.08}.propostas-page__intro p{margin:0 auto;max-width:760px;color:var(--color-muted);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.75}.propostas-page__form-frame{width:min(100%,720px);background:#081a2f1a}@media(max-width:720px){.propostas-page__content{padding-bottom:var(--section-space, clamp(72px, 12vw, 96px))}}.candidaturas-page__content{padding:0 0 var(--section-space-tight, clamp(72px, 7vw, 104px))}.candidaturas-page__status{margin:0;padding:10px 12px;border-radius:12px;font-size:.88rem;line-height:1.5}.candidaturas-page__status--success{color:#0f5132;background:#d1e7dd}.candidaturas-page__status--error{color:#842029;background:#f8d7da}.candidaturas-page__form .site-button:disabled{cursor:not-allowed;opacity:.68}.candidaturas-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(18px,3vw,30px);align-items:start}.candidaturas-page__copy{display:grid;gap:clamp(18px,2.4vw,24px);align-content:start}.candidaturas-page__lead{margin:0;max-width:62ch;font-size:.98rem;color:var(--color-ink);line-height:1.8;white-space:pre-line}.candidaturas-page__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(12px,2vw,18px);margin-bottom:clamp(20px,3vw,28px);counter-reset:reasons}.candidaturas-page__reason{position:relative;overflow:hidden;counter-increment:reasons;display:grid;gap:10px;padding:clamp(18px,2.2vw,22px);border:1px solid var(--color-line);border-radius:24px;background:radial-gradient(circle at top right,rgba(45,108,223,.1),transparent 34%),#ffffffeb;box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.candidaturas-page__reason:hover{transform:translateY(-4px);border-color:#2d6cdf2e;box-shadow:0 24px 54px #091b301a}.candidaturas-page__reason h3,.candidaturas-page__lists h3{margin:0 0 10px;font-family:var(--font-family-base);font-size:1rem;font-weight:900}.candidaturas-page__reason p{margin:0;color:var(--color-ink-soft);font-size:.9rem;line-height:1.7}.candidaturas-page__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,18px)}.candidaturas-page__form-frame{padding:12px;border-radius:24px;background:radial-gradient(circle at top left,rgba(59,130,246,.2),transparent 30%),linear-gradient(135deg,#081221,#0f2142);box-shadow:var(--shadow-card);align-self:start}.candidaturas-page__form{display:grid;gap:16px;padding:22px;border-radius:20px;background:#fff}.candidaturas-page__field{display:grid;gap:8px}.candidaturas-page__field label{font-size:.84rem;font-weight:700}.candidaturas-page__field input,.candidaturas-page__field textarea{width:100%;padding:12px 14px;border:1px solid rgba(148,163,184,.28);border-radius:14px;outline:none;background:#f8fbff}.candidaturas-page__field input:focus,.candidaturas-page__field textarea:focus{border-color:#3b82f66b;box-shadow:0 0 0 4px #3b82f61f}.candidaturas-page__field textarea{resize:vertical;min-height:150px}@media(max-width:1040px){.candidaturas-page__grid{grid-template-columns:1fr}}@media(max-width:720px){.candidaturas-page__content{padding-bottom:var(--section-space-tight, clamp(60px, 10vw, 84px))}.candidaturas-page__cards,.candidaturas-page__lists{grid-template-columns:1fr}}.galeria-page{position:relative}.galeria-page__content,.galeria-detail__content{padding:0 0 var(--section-space-tight, clamp(48px, 5vw, 64px))}.galeria-page__grid,.galeria-detail__grid{display:grid;gap:clamp(16px,2vw,22px)}.galeria-page__grid{grid-template-columns:repeat(auto-fill,minmax(260px,340px));align-items:stretch}.galeria-event-card,.galeria-photo-card{overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.galeria-event-card{position:relative;display:grid;padding:8px;border-radius:24px;color:inherit;background:radial-gradient(circle at top right,rgba(78,161,255,.12),transparent 34%),#fffffff5;box-shadow:0 18px 45px #091b3014}.galeria-event-card:hover,.galeria-photo-card:hover{transform:translateY(-4px);border-color:#2d6cdf2e;box-shadow:0 24px 54px #091b301a}.galeria-event-card__media,.galeria-photo-card__media{position:relative;display:block;overflow:hidden;background:var(--color-primary-soft)}.galeria-event-card__media{aspect-ratio:16 / 10;border-radius:20px}.galeria-event-card__media img,.galeria-photo-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .32s ease}.galeria-event-card:hover .galeria-event-card__media img,.galeria-photo-card:hover .galeria-photo-card__media img{transform:scale(1.04)}.galeria-event-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#081a2f14,#081a2f75)}.galeria-event-card__media:before{content:"";position:absolute;inset:10px;z-index:1;border:1px solid rgba(255,255,255,.22);border-radius:14px;pointer-events:none}.galeria-event-card__count{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#081a2fa3;font-size:.76rem;font-weight:800;line-height:1.2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.galeria-event-card__body{display:grid;gap:9px;padding:15px 8px 8px}.galeria-event-card__date,.galeria-detail__meta span{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-deep);font-size:.78rem;font-weight:800}.galeria-event-card__title{color:var(--color-ink);font-size:.98rem;font-weight:900;line-height:1.3}.galeria-event-card__description{color:var(--color-ink-soft);font-size:.86rem;line-height:1.65}.galeria-page__empty{margin:0;padding:22px;border:1px solid var(--color-line);border-radius:18px;color:var(--color-ink-soft);background:#ffffffeb}.galeria-page__more{display:flex;justify-content:center;margin-top:clamp(22px,3vw,32px)}.galeria-cta{padding:0 0 var(--section-end-space, clamp(44px, 4.5vw, 60px))}.galeria-cta__shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,30px);align-items:center;padding:clamp(22px,3vw,30px);border:1px solid rgba(16,32,54,.08);border-radius:22px;background:radial-gradient(circle at top right,rgba(78,161,255,.18),transparent 34%),linear-gradient(135deg,#081a2ffa,#103963f5);box-shadow:0 18px 46px #071b3229}.galeria-cta__copy{max-width:700px}.galeria-cta__copy .section-kicker{color:#cbe2ffe6}.galeria-cta__copy h2{margin:0 0 10px;color:#fff;font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:900;line-height:1.12}.galeria-cta__copy p{margin:0;color:#e9f1fbd1;font-size:.94rem;line-height:1.75}.galeria-cta__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.galeria-detail__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:clamp(22px,3vw,30px)}.galeria-detail__meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.galeria-detail__meta span{min-height:42px;padding:0 14px;border:1px solid rgba(16,32,54,.1);border-radius:14px;background:#ffffffe0}.galeria-detail__grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:clamp(10px,1.6vw,16px)}.galeria-photo-card{position:relative;display:grid;width:100%;padding:6px;border-radius:20px;color:inherit;text-align:left;background:linear-gradient(180deg,#fffffffa,#f7fbfff5)}.galeria-photo-card__media{aspect-ratio:1 / 1;border-radius:16px}.galeria-photo-card__media:after{content:"Visualizar";position:absolute;left:50%;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#fff;background:#081a2fa3;font-size:.78rem;font-weight:900;opacity:0;transform:translate(-50%,-44%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .22s ease,transform .22s ease}.galeria-photo-card:hover .galeria-photo-card__media:after,.galeria-photo-card:focus-visible .galeria-photo-card__media:after{opacity:1;transform:translate(-50%,-50%)}.galeria-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(56px,6vw,82px) clamp(70px,7vw,104px);background:#081221d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.galeria-lightbox__dialog{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,1180px);height:min(100%,840px)}.galeria-lightbox__dialog img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:18px;-o-object-fit:contain;object-fit:contain;box-shadow:0 30px 84px #07192c61}.galeria-lightbox__close{position:fixed;right:clamp(16px,3vw,32px);top:clamp(16px,3vw,32px);z-index:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:14px;color:#fff;background:#081a2fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .22s ease,transform .22s ease}.galeria-lightbox__close:hover{transform:translateY(-1px);background:#081a2fe0}.galeria-lightbox__nav{position:fixed;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.22);border-radius:16px;color:#fff;background:#081a2fb3;box-shadow:0 18px 36px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%);transition:background-color .22s ease,transform .22s ease}.galeria-lightbox__nav:hover{background:#081a2fe6;transform:translateY(-50%) scale(1.04)}.galeria-lightbox__nav--previous{left:clamp(14px,3vw,36px)}.galeria-lightbox__nav--next{right:clamp(14px,3vw,36px)}.galeria-lightbox__counter{position:fixed;left:50%;bottom:clamp(16px,3vw,30px);z-index:2;min-height:34px;padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#081a2fb3;font-size:.78rem;font-weight:900;line-height:1.2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}@media(max-width:900px){.galeria-cta__shell,.galeria-detail__toolbar{grid-template-columns:1fr}.galeria-cta__actions,.galeria-detail__meta{justify-content:flex-start}}@media(max-width:720px){.galeria-page__content,.galeria-detail__content{padding-bottom:var(--section-space-tight, clamp(42px, 8vw, 56px))}.galeria-page__grid,.galeria-detail__grid{grid-template-columns:1fr}.galeria-cta__shell{padding:20px}.galeria-lightbox{padding:70px 12px 76px}.galeria-lightbox__dialog{width:100%;height:100%}.galeria-lightbox__dialog img{border-radius:14px}.galeria-lightbox__nav{top:50%;bottom:auto;width:42px;height:42px;transform:translateY(-50%)}.galeria-lightbox__nav:hover{transform:translateY(-50%) scale(1.04)}.galeria-lightbox__nav--previous{left:10px}.galeria-lightbox__nav--next{right:10px}.galeria-lightbox__counter{bottom:20px}}.service-page__hero{position:relative;width:100%;height:clamp(300px,38vw,420px);margin-top:20px;border-radius:20px;overflow:hidden;display:flex;align-items:center;background-color:#091b30}.service-page__hero-slide{position:absolute;inset:0;background-size:cover!important;background-position:center;background-repeat:no-repeat!important;background-color:transparent;will-change:opacity}.service-page__hero-slide--1{animation:sp-slide1 12s ease-in-out infinite;background-position:center 40%}.service-page__hero-slide--2{animation:sp-slide2 12s ease-in-out infinite;background-position:center 45%}@keyframes sp-slide1{0%,38%{opacity:1}48%,90%{opacity:0}to{opacity:1}}@keyframes sp-slide2{0%,38%{opacity:0}48%,90%{opacity:1}to{opacity:0}}.service-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,107,165,.78) 0%,rgba(17,107,165,.5) 35%,rgba(17,107,165,.2) 60%,rgba(17,107,165,.08) 80%,transparent 100%),radial-gradient(circle at 20% 50%,rgba(17,107,165,.28),transparent 60%)}.service-page__hero-content{position:relative;z-index:3;width:100%;padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(56px,7vw,88px)}.service-page__hero-eyebrow{display:inline-block;color:#38bdf8;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;opacity:.9}.service-page__hero-title{color:#fff;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:900;line-height:1.07;margin:0 0 18px;max-width:780px;letter-spacing:-.025em}.service-page__hero-desc{color:#ffffffbd;font-size:clamp(.95rem,1.6vw,1.08rem);max-width:580px;line-height:1.72;margin:0 0 32px}.service-page__intro{padding-top:20px!important;padding-bottom:30px!important;text-align:justify}.service-page__intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);align-items:center;margin-top:auto}.service-page__intro-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1b5fcc;margin-bottom:14px}.service-page__intro-text h2{font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:900;line-height:1.22;margin:-120px 0 18px;letter-spacing:-.022em;color:#091b30}.service-page__intro-text p{color:var(--color-ink-soft, #000000);font-size:.97rem;line-height:1.78;margin:0 0 14px}.service-page__intro-text p:last-child{margin-bottom:0}.service-page__solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);margin-top:clamp(32px,4vw,48px)}.service-page__solution-card{padding:clamp(22px,2.8vw,30px);border:1px solid var(--color-line, #e8edf4);border-radius:18px;background:#fffffff5;box-shadow:0 2px 16px #091b300d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-page__solution-card:hover{transform:translateY(-5px);border-color:#1b5fcc38;box-shadow:0 20px 52px #091b301c}.service-page__solution-icon{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#1b5fcc,#0ea5e9);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.service-page__solution-icon svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-page__solution-card h3{font-size:.93rem;font-weight:800;margin:0 0 8px;line-height:1.3;color:#091b30}.service-page__solution-card p{font-size:.86rem;color:var(--color-ink-soft, #4a5568);line-height:1.68;margin:0}.service-page__cta{padding:0 0 clamp(72px,8vw,110px)}.service-page__cta-inner{position:relative;padding:clamp(52px,7vw,80px) clamp(32px,5vw,72px);border-radius:26px;overflow:hidden;text-align:center;background:linear-gradient(140deg,#07f,#0062ff,#006aff);display:flex;flex-direction:column;align-items:center;gap:20px}.service-page__cta-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,#116ba5,#000,#116aa548);pointer-events:none}.service-page__cta-inner h2{position:relative;z-index:1;color:#fff;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:900;margin:0;letter-spacing:-.022em}.service-page__cta-inner p{position:relative;z-index:1;color:#fff;font-size:1rem;max-width:520px;line-height:1.72;margin:0}.btn--proposal{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0ea5e9,#1b5fcc);color:#fff!important;font-weight:700;font-size:1rem;padding:15px 36px;border-radius:50px;text-decoration:none!important;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 24px #0ea5e966;letter-spacing:.01em}.btn--proposal:hover{transform:translateY(-3px);box-shadow:0 12px 36px #0ea5e98c}.btn--proposal svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media(max-width:980px){.service-page__solutions-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.service-page__intro-grid{grid-template-columns:1fr}.service-page__intro-figure{order:-1}.service-page__solutions-grid{grid-template-columns:1fr}.service-page__hero-desc{max-width:100%}.service-page__hero{height:clamp(380px,90vw,520px)}}.service-page__hero{height:clamp(300px,38vw,420px);margin-top:8px;border-radius:20px;overflow:hidden;display:flex;align-items:center}.service-page__hero-overlay{background:linear-gradient(120deg,#091b30e0,#1b5fcc59 60%,#091b30b3)}.service-page__hero-content{padding-top:clamp(40px,5vw,60px);padding-bottom:clamp(40px,5vw,60px)}.service-page__hero-title{font-size:clamp(1.8rem,3.2vw,2.6rem)}.service-page__hero-desc{font-size:.95rem;margin-bottom:22px}@media(max-width:720px){.service-page__hero{height:260px;margin-top:70px}}.service-page__practices{padding:0 0 clamp(64px,7vw,96px)}.service-page__practices-box{border-radius:22px;padding:clamp(28px,4vw,40px);background:linear-gradient(135deg,#0f3158,#164190);color:#fff;box-shadow:0 20px 60px #091b3026}.service-page__practices-box h2{margin:0 0 18px;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:900}.service-page__practices-box ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.service-page__practices-box li{position:relative;padding-left:28px;font-size:.95rem;line-height:1.7;color:#ffffffd9}.service-page__practices-box li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#1b5fcc)}.service-page__intro{padding:clamp(34px,4vw,52px) 0 clamp(30px,4vw,44px)!important;text-align:left}.service-page__intro-grid{display:block;max-width:920px;margin:0}.service-page__intro-text p{max-width:900px;margin:0;color:var(--color-ink-soft, #4a5568);font-size:.98rem;line-height:1.78;text-align:justify!important;-moz-text-align-last:left;text-align-last:left}.service-page__intro-text strong{font-weight:700}.service-page__intro-figure{display:none}@media(max-width:720px){.service-page__hero{height:clamp(320px,48vh,400px)}.service-page__intro{padding-top:30px!important}}.service-page__results{width:100%;padding:60px 0;background:#fff}.service-page__results .service-page__container{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:20px;text-align:left}.service-page__results .service-page__title{font-size:28px;font-weight:700;color:#111;margin:0;text-align:left}.service-page__results .service-page__text{font-size:16px;line-height:1.7;color:#444;margin:0;text-align:left}.service-page__hero{height:clamp(300px,38vw,420px);margin-top:20px;border-radius:20px;overflow:hidden;position:relative;display:flex;align-items:center;background-color:#091b30}.service-page__hero-slide{position:absolute;inset:0;background-size:cover!important;background-position:center;background-repeat:no-repeat!important;background-color:transparent}.service-page__hero-slide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#116ba552,#116ba529 48%,#116ba50a)}.service-page__hero-slide--1{animation:sp-slide1 12s ease-in-out infinite}.service-page__hero-slide--2{animation:sp-slide2 12s ease-in-out infinite}@keyframes sp-slide1{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes sp-slide2{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.service-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(120deg,#091b30d9,#1b5fcc59 60%,#091b30b3)}.service-page__hero-content{position:relative;z-index:2;width:100%;padding:clamp(40px,5vw,60px) 0}.service-page__hero-eyebrow{display:inline-block;color:#38bdf8;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.service-page__hero-title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:900;margin:0 0 14px}.service-page__hero-desc{color:#ffffffbf;max-width:620px;font-size:1rem;line-height:1.7}.service-page__intro{padding:0 0 clamp(64px,7vw,96px)}.service-page__intro-text{max-width:900px;margin:0 auto;text-align:justify}.service-page__intro-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1b5fcc;margin-bottom:12px}.service-page__intro-text h2{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:900;margin:0 0 14px;color:#091b30}.service-page__intro-text p{font-size:.95rem;line-height:1.8;color:#475569}.service-page__solutions{padding:0 0 clamp(64px,7vw,96px)}.service-page__solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:32px}.service-page__solution-card{padding:clamp(22px,3vw,30px);border:1px solid #e8edf4;border-radius:18px;background:#fffffff5;box-shadow:0 2px 16px #091b300d;transition:all .25s ease}.service-page__solution-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #091b301a}.service-page__solution-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#1b5fcc,#0ea5e9);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.service-page__solution-icon svg{width:20px;height:20px;display:block;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-page__solution-card h3{font-size:.95rem;font-weight:800;margin-bottom:8px;color:#091b30}.service-page__solution-card p{font-size:.86rem;line-height:1.65;color:#4a5568}.service-page__process{padding-bottom:clamp(64px,7vw,96px)}.service-page__process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-page__cta{padding-bottom:clamp(72px,8vw,110px)}.service-page__cta-inner{padding:clamp(40px,6vw,70px);border-radius:24px;text-align:center;background:linear-gradient(140deg,#07f,#0ea5e9);color:#fff}@media(max-width:980px){.service-page__solutions-grid,.service-page__process-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.service-page__solutions-grid,.service-page__process-grid{grid-template-columns:1fr}}.service-page__hero-slide:after{background:linear-gradient(120deg,#116ba552,#116ba529 48%,#116ba50a)}.service-page__hero-overlay{background:linear-gradient(120deg,#116ba594,#116ba547 52%,#116ba51a)}.service-page__hero{height:clamp(340px,48vh,500px);isolation:isolate}.service-page__hero-slide{background-position:center center!important;background-size:cover!important;image-rendering:auto;transform:none;filter:none}.service-page__hero-slide:not([style]){display:none}.service-page__hero-slide:after{background:linear-gradient(90deg,#116ba538,#116ba51f 48%,#116ba50a)}.service-page__hero-overlay{background:linear-gradient(90deg,#116ba5bd,#116ba56b 42%,#116ba529 72%,#116ba50d),linear-gradient(180deg,#091b301f,#091b3047)}.service-page__intro{padding:clamp(34px,4vw,52px) 0 clamp(30px,4vw,44px)}.service-page__intro-text{display:grid;gap:14px;max-width:920px;margin:0;text-align:left}.service-page__intro-text h2,.service-page__intro-text h4{max-width:900px;margin:0;color:#091b30;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900;line-height:1.22;letter-spacing:-.022em}.service-page__intro-text p{max-width:900px;margin:0;color:var(--color-ink-soft, #4a5568);font-size:.98rem;line-height:1.78;text-align:justify;-moz-text-align-last:left;text-align-last:left}.training-service{padding:0 0 clamp(38px,5vw,60px)}.training-service .section-shell{display:grid;gap:clamp(18px,3vw,28px)}.training-service__layout{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:clamp(18px,3vw,28px);align-items:stretch}.training-service__intro{position:relative;overflow:hidden;padding:clamp(14px,2.5vw,24px);border:1px solid rgba(16,32,54,.08);border-radius:14px;background:#146aa5;box-shadow:0 12px 28px #091b3024}.training-service__intro p{position:relative;z-index:1;margin:0;max-width:78ch;color:#ffffffeb;font-size:1rem;line-height:1.82;text-align:justify;-moz-text-align-last:left;text-align-last:left}.training-service__intro p+p{margin-top:16px}.training-service__quality,.training-service__card,.training-service__outcomes{border:1px solid rgba(16,32,54,.08);border-radius:18px;background:#fffffff0;box-shadow:0 14px 38px #091b3012}.training-service__quality{display:grid;align-content:start;gap:14px;padding:clamp(22px,3vw,30px)}.training-service__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px)}.training-service__card{display:grid;grid-template-rows:auto auto auto 1fr;gap:14px;padding:clamp(22px,3vw,28px)}.training-service__icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(45,108,223,.1);border-radius:14px;color:var(--color-primary-deep, #1b5fcc);background:linear-gradient(135deg,#2d6cdf1a,#4ea1ff29)}.training-service__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.training-service__quality h3,.training-service__card h3,.training-service__outcomes h3{margin:0;color:#091b30;font-size:1.08rem;font-weight:900;line-height:1.28}.training-service__quality p,.training-service__card p,.training-service__outcomes p{margin:0;color:var(--color-ink-soft, #4a5568);font-size:.94rem;line-height:1.72;text-align:justify;-moz-text-align-last:left;text-align-last:left}.training-service__quality ul,.training-service__card ul,.training-service__outcomes ul{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.training-service__quality li,.training-service__card li,.training-service__outcomes li{position:relative;padding-left:20px;color:#40516a;font-size:.89rem;line-height:1.55}.training-service__quality li:before,.training-service__card li:before,.training-service__outcomes li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary, #1b5fcc),var(--color-accent, #0ea5e9));box-shadow:0 0 0 4px #2d6cdf1a}.training-service__outcomes{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(22px,4vw,46px);align-items:center;padding:clamp(26px,4vw,40px);background:linear-gradient(135deg,#fffffff5,#e9f1fbe6),linear-gradient(180deg,#fff,#f3f7fb)}.training-service__outcomes h3{margin-bottom:12px;font-size:clamp(1.25rem,2vw,1.65rem)}.training-service__outcomes ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media(max-width:1020px){.training-service__layout,.training-service__outcomes{grid-template-columns:1fr}.training-service__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.service-page__hero{height:clamp(320px,48vh,400px)}.service-page__intro{padding-top:30px}.training-service__grid,.training-service__outcomes ul{grid-template-columns:1fr}.training-service__intro,.training-service__quality,.training-service__card,.training-service__outcomes{padding:22px;border-radius:16px}}:root{color-scheme:light;--font-family-base: "Roboto", sans-serif;--color-primary: #2d6cdf;--color-primary-deep: #103963;--color-primary-soft: #e9f1fb;--color-accent: #4ea1ff;--color-ink: #102036;--color-ink-soft: #55657b;--color-ink-muted: #6e7c91;--color-line: rgba(16, 32, 54, .1);--color-line-strong: rgba(16, 32, 54, .18);--color-surface: #f3f7fb;--color-card: rgba(255, 255, 255, .94);--color-dark: #081a2f;--color-dark-soft: #10345a;--shadow-soft: 0 18px 45px rgba(9, 27, 48, .08);--shadow-card: 0 26px 70px rgba(9, 27, 48, .12);--shadow-hero: 0 30px 84px rgba(7, 25, 44, .2);--container-width: 1240px;--container-wide: 1420px;--section-space: clamp(56px, 6vw, 76px);--section-space-tight: clamp(48px, 5vw, 64px);--section-space-compact: clamp(36px, 4vw, 48px);--section-end-space: clamp(44px, 4.5vw, 60px);--footer-top-space: clamp(48px, 5vw, 64px);--shell-gutter: clamp(20px, 4vw, 40px);--radius-xl: 30px;--radius-lg: 22px;--radius-md: 16px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-family-base);font-size:15px;color:var(--color-ink);background:radial-gradient(circle at 12% 10%,rgba(78,161,255,.16),transparent 28%),radial-gradient(circle at 88% 16%,rgba(45,108,223,.12),transparent 20%),linear-gradient(180deg,#fcfdff,#f5f8fc 54%,#eef4fb);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(#fcfeffc7,#f5f9fdb8),linear-gradient(90deg,rgba(16,57,99,.035) 1px,transparent 1px),linear-gradient(rgba(16,57,99,.035) 1px,transparent 1px);background-size:auto,88px 88px,88px 88px;-webkit-mask-image:linear-gradient(180deg,transparent,black 14%,black 86%,transparent);mask-image:linear-gradient(180deg,transparent,black 14%,black 86%,transparent);opacity:.58}body:after{content:"";position:fixed;inset:-12% -10%;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 24%,rgba(78,161,255,.16),transparent 20%),radial-gradient(circle at 82% 78%,rgba(45,108,223,.12),transparent 24%);filter:blur(42px);opacity:.9}#root{position:relative;z-index:1;isolation:isolate}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}section{position:relative}.section-shell{width:min(calc(100% - (2 * var(--shell-gutter))),var(--container-width));margin:0 auto}.section-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--color-primary-deep);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-kicker:before{content:"";width:32px;height:1px;background:currentColor;opacity:.45}.section-heading{max-width:720px;margin-bottom:clamp(28px,4vw,40px)}.section-heading h2,.page-intro__content h1{margin:0 0 12px;font-family:var(--font-family-base);font-size:clamp(1.75rem,3.4vw,2.85rem);font-weight:900;line-height:1.12;letter-spacing:-.04em}.section-heading p,.page-intro__content p{margin:0;color:var(--color-ink-soft);font-size:.94rem;line-height:1.74}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:16px;font-size:.86rem;font-weight:700;letter-spacing:-.01em;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.site-button:hover{transform:translateY(-2px)}.site-button--primary{color:#fff;background:linear-gradient(135deg,var(--color-primary-deep),var(--color-primary));box-shadow:0 12px 26px #2d6cdf33}.site-button--secondary{color:var(--color-ink);background:#ffffffeb;border-color:#1020361f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-button--dark{color:#fff;background:linear-gradient(135deg,#082140,#0f335a);box-shadow:0 14px 30px #071b3233}.site-button--ghost{color:var(--color-primary-deep);background:#2d6cdf14;border-color:#2d6cdf24}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-deep);font-size:.88rem;font-weight:700}.text-link:after{content:"→";transition:transform .22s ease}.text-link:hover:after{transform:translate(4px)}.page-section{padding:var(--section-space) 0}.app-main>*>section+section{padding-top:0}.home-page>.about-section{padding-top:clamp(20px,3vw,28px)}.app-main>*>section:last-of-type{padding-bottom:var(--section-end-space)}.site-footer{padding-top:var(--footer-top-space)}.card-surface{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-soft)}@keyframes section-fade-up{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.site-header__inner,.hero-slider,.about-shell,.services-section__hero,.services-grid>*,.product-stage,.clients-header,.clients-stats>*,.clients-band,.clients-cta,.contact-panel,.page-intro__content,.about-page__foundation-shell,.services-page__process .section-shell,.candidaturas-page__grid{animation:section-fade-up .76s cubic-bezier(.22,1,.36,1) both}.services-grid>*:nth-child(2),.clients-stats>*:nth-child(2){animation-delay:70ms}.services-grid>*:nth-child(3),.clients-stats>*:nth-child(3){animation-delay:.14s}.services-grid>*:nth-child(4){animation-delay:.21s}@media(max-width:720px){:root{--shell-gutter: 16px;--section-space: clamp(48px, 10vw, 64px);--section-space-tight: clamp(42px, 8vw, 56px);--section-space-compact: clamp(30px, 6vw, 40px);--section-end-space: clamp(36px, 8vw, 48px);--footer-top-space: clamp(40px, 8vw, 52px)}.section-shell{width:min(calc(100% - (2 * var(--shell-gutter))),var(--container-width))}.page-section{padding:var(--section-space) 0}.section-heading{margin-bottom:28px}.site-button{width:100%}}
