@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-italic-CTF9u33F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-italic-BlcgWI5J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#005ba2;--blue-strong:#004580;--blue-soft:#e9f1f9;--blue-on-dark:#5aa6e6;--ink:#172033;--ink-soft:#2a3346;--slate:#566074;--slate-light:#8a93a5;--rule:#dde2ea;--mist:#f3f5f8;--paper:#fff;--error:#b42318;--success:#067647;--font:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:clamp(1.25rem, 1rem + .6vw, 1.5rem);--text-2xl:clamp(1.75rem, 1.3rem + 1.4vw, 2.5rem);--text-3xl:clamp(2.25rem, 1.4rem + 2.8vw, 3.75rem);--container:1200px;--gutter:24px;--radius-sm:6px;--radius:12px;--section-space:clamp(64px, 6vw + 24px, 112px);--header-h:76px}@media (width<=640px){:root{--gutter:16px;--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);font-size:var(--text-base);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}body.menu-open{overflow:hidden}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}p{text-wrap:pretty;margin:0}ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--blue-strong)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}main:focus{outline:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:10px 16px;position:absolute;top:-100px}.skip-link:focus{color:#fff;top:12px}.todo{color:#8a5a00;font-size:var(--text-sm);background:#fff7e6;border:1px dashed #c4840f;border-radius:4px;padding:0 8px;display:inline-block}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:.975rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-lg{min-height:52px;padding:14px 26px;font-size:1.025rem}.btn-block{width:100%}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-strong);color:#fff}.btn-primary:disabled{opacity:.6;cursor:progress}.btn-secondary{border-color:var(--ink);color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:#fff}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:var(--blue-soft);color:var(--ink)}.text-link{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);padding-block:5px;font-weight:600;display:inline-block}.text-link:hover{text-decoration-color:currentColor}.site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(8px);backdrop-filter:saturate(160%)blur(8px);background:#fffffff5;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--rule)}.header-inner{height:var(--header-h);align-items:center;gap:32px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand .logo{width:156px;height:auto}.brand-country{border-left:1px solid var(--rule);color:var(--slate);padding-left:12px;font-size:.9rem;font-weight:500;line-height:1.6}.main-nav{margin-left:auto}.main-nav>ul{align-items:center;gap:4px;display:flex}.nav-item{position:relative}.nav-link{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:10px 12px;font-size:.975rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link.active,.nav-link.is-active{color:var(--blue)}.nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.submenu{border:1px solid var(--rule);border-radius:var(--radius);opacity:0;visibility:hidden;background:#fff;min-width:240px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(4px);box-shadow:0 12px 32px -12px #17203338}.submenu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.submenu a{border-radius:var(--radius-sm);color:var(--ink);padding:9px 12px;font-size:.95rem;text-decoration:none;display:block}.submenu a:hover{background:var(--mist);color:var(--blue)}.submenu a.active{color:var(--blue);font-weight:600}.header-cta{flex-shrink:0}.menu-toggle{border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.mobile-nav{border-top:1px solid var(--rule);max-height:calc(100dvh - var(--header-h));background:#fff;overflow-y:auto}.mobile-nav nav{flex-direction:column;padding-block:16px 32px;display:flex}.mobile-group{border-bottom:1px solid var(--rule);padding-block:12px}.mobile-group-label{color:var(--slate);font-size:var(--text-sm);margin-bottom:4px}.mobile-link{color:var(--ink);padding:10px 0;font-weight:500;text-decoration:none;display:block}.mobile-link.active{color:var(--blue)}.mobile-link-top{border-bottom:1px solid var(--rule);padding-block:16px}.mobile-nav .btn{margin-top:24px}@media (width<=1080px){.main-nav,.header-cta{display:none}.menu-toggle{display:inline-flex}}@media (width>=1081px){.mobile-nav{display:none}}@media (width<=420px){.brand .logo{width:132px}.brand-country{padding-left:10px;font-size:.8rem}}.page-header{background:var(--mist);border-bottom:1px solid var(--rule);padding-block:clamp(48px,5vw + 16px,88px) clamp(40px,4vw + 16px,72px);position:relative;overflow:hidden}.page-header .container{z-index:1;position:relative}.page-header h1{max-width:18ch;font-size:var(--text-3xl);font-weight:600}.page-lead{max-width:56ch;color:var(--slate);font-size:var(--text-xl);margin-top:16px;line-height:1.45}.page-header-arc{fill:none;width:min(560px,60vw);height:200px;stroke:var(--blue);stroke-width:2px;opacity:.18;pointer-events:none;position:absolute;bottom:-10px;right:-40px}.breadcrumb ol{color:var(--slate);font-size:var(--text-sm);flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.breadcrumb li+li:before{content:"/";color:var(--slate-light);margin-right:6px}.breadcrumb a{color:var(--slate);padding-block:4px;text-decoration:none;display:inline-block}.breadcrumb a:hover{color:var(--blue);text-decoration:underline}.breadcrumb [aria-current]{color:var(--ink)}.section{padding-block:var(--section-space)}.section-tight{padding-block:calc(var(--section-space) * .6)}.section-mist{background:var(--mist)}.section-dark{background:var(--ink);color:#e6eaf1}.section-head{max-width:760px;margin-bottom:clamp(32px,4vw,56px)}.section-title{font-size:var(--text-2xl)}.section-lead{color:var(--slate);font-size:var(--text-lg);max-width:62ch;margin-top:16px}.section-dark .section-lead{color:#b9c2d0}.small-heading{font-size:var(--text-lg);margin-bottom:20px;font-weight:600}.prose{max-width:64ch}.prose p+p{margin-top:1em}.prose p{color:var(--ink-soft)}.prose .text-link{margin-top:24px}.prose-statement{border-left:3px solid var(--blue);font-size:var(--text-lg);padding-left:20px;font-weight:600;color:var(--ink)!important;margin-top:1.5em!important}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.split+.container{margin-top:clamp(40px,5vw,72px)}@media (width<=860px){.split{grid-template-columns:1fr}}.check-list{gap:12px;display:grid}.check-list li{align-items:flex-start;gap:10px;display:flex}.check-list svg{color:var(--blue);flex-shrink:0;margin-top:3px}.check-list.is-large{gap:0}.check-list.is-large li{border-top:1px solid var(--rule);font-size:var(--text-lg);padding-block:16px;font-weight:500}.check-list.is-large li:last-child{border-bottom:1px solid var(--rule)}.feature-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(24px,3vw,48px);display:grid}.split+.feature-columns,.section-head+.feature-columns{margin-top:0}.feature-columns li{border-top:2px solid var(--ink);padding-top:20px}.feature-columns h3{font-size:var(--text-lg)}.feature-columns p{color:var(--slate);margin-top:8px}.feature-icon{color:var(--blue);margin-bottom:14px}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(32px,4vw,56px);display:grid}.step{position:relative}.step-number{border:1.5px solid var(--blue);width:40px;height:40px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:20px;font-weight:600;display:inline-grid}.step:not(:last-child):after{content:"";background:var(--rule);height:1px;position:absolute;top:20px;left:56px;right:-16px}.step h3{font-size:var(--text-lg)}.step p{color:var(--slate);margin-top:8px}@media (width<=760px){.steps{grid-template-columns:1fr}.step:not(:last-child):after{display:none}}.channel-diagram{width:100%;height:auto;overflow:visible}.cd-line{fill:none;stroke:var(--rule);stroke-width:1.5px}.cd-line-active{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:420;stroke-dashoffset:420px;opacity:.55;animation:1.1s cubic-bezier(.4,0,.2,1) forwards cd-draw}@keyframes cd-draw{to{stroke-dashoffset:0}}.cd-signal{fill:var(--blue)}.cd-pill>rect{fill:#fff;stroke:var(--rule);stroke-width:1.25px}.cd-icon{color:var(--blue)}.cd-pill text{fill:var(--ink);font-size:16px;font-weight:500}.cd-hub-ring{fill:var(--blue-soft)}.cd-hub-core{fill:var(--ink)}.cd-hub-arc{fill:none;stroke:var(--blue-on-dark);stroke-width:2.5px;stroke-linecap:round}.cd-hub-title{fill:#fff;text-anchor:middle;font-size:21px;font-weight:600}.cd-hub-sub{fill:#b9c2d0;text-anchor:middle;font-size:13px}@media (prefers-reduced-motion:reduce){.cd-line-active{stroke-dashoffset:0;animation:none}}.network{isolation:isolate;--veu:linear-gradient(105deg, #172033f7 0%, #172033e6 55%, #172033d1 100%);position:relative;overflow:hidden}.network>.container{position:relative}.network-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.network-text .section-title{color:#fff;max-width:24ch}.network-text p{color:#c3cbd8;max-width:58ch;margin-top:16px}.network-text .section-title+p{margin-top:24px}.network-signature{font-size:var(--text-lg);border-top:1px solid #ffffff24;flex-wrap:wrap;gap:4px 12px;padding-top:24px;font-style:italic;display:flex;color:#fff!important;margin-top:32px!important}.network-signature span{color:var(--blue-on-dark);font-style:normal;font-weight:600}.network-arc{width:100%;height:auto;margin-bottom:-8px}.network-arc path{fill:none;stroke:var(--blue-on-dark);stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round}.network-arc circle{fill:var(--blue-on-dark)}.locations{grid-template-columns:1fr 1fr;gap:24px;display:grid}.locations li:last-child{text-align:right}.locations h3{color:#fff;font-size:var(--text-xl)}.location-cities{color:#c3cbd8;margin-top:6px;font-size:.95rem}.location-detail{color:var(--blue-on-dark);font-size:var(--text-sm);margin-top:10px;font-weight:600}@media (width<=900px){.network-grid{grid-template-columns:1fr}.network-map{max-width:480px}}.photo-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.photo-backdrop img{object-fit:cover;will-change:transform;width:100%;height:120%;position:absolute;top:-10%;left:0}.photo-backdrop:after{content:"";background:var(--veu,linear-gradient(#0e1422e0, #0e1422eb));position:absolute;inset:0}.photo-feature{isolation:isolate;color:#fff;background:var(--ink);--veu:linear-gradient(100deg, #0d1320f5 0%, #0d1320ed 34%, #0d1320b8 58%, #0d132075 100%);position:relative;overflow:hidden}.photo-feature-inner{padding-block:clamp(72px,8vw,128px);position:relative}.photo-feature-text{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);max-width:980px;display:grid}.photo-feature .section-title{color:#fff;max-width:14ch}.photo-feature-prose{max-width:62ch}.photo-feature-prose p{color:#c7d0dd}.photo-feature-prose p+p{margin-top:1em}.photo-feature-statement{border-left:3px solid var(--blue-on-dark);color:#fff;font-size:var(--text-lg);grid-column:2;margin-top:28px;padding-left:20px;font-weight:600}@media (width<=860px){.photo-feature{--veu:linear-gradient(#0d1320ed, #0d1320f2)}.photo-feature-text{grid-template-columns:1fr;gap:24px}.photo-feature .section-title{max-width:20ch}.photo-feature-statement{grid-column:1}}.cta-band{isolation:isolate;background:var(--blue);color:#fff;--veu:linear-gradient(100deg, #004580f2, #005ba2e0);position:relative;overflow:hidden}.cta-inner{justify-content:space-between;align-items:center;gap:32px;padding-block:clamp(40px,5vw,64px);display:flex}.cta-band h2{font-size:var(--text-xl)}.cta-band p{color:#d6e6f5;max-width:60ch;margin-top:8px}@media (width<=760px){.cta-inner{flex-direction:column;align-items:flex-start}}.contact-details{gap:18px;margin-top:32px;display:grid}.contact-details li{align-items:flex-start;gap:14px;display:flex}.contact-details li>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.contact-details li>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.contact-label{color:var(--slate);font-size:var(--text-sm)}.contact-details a{color:var(--ink);font-weight:500;text-decoration:none}.contact-details a:hover{color:var(--blue);text-decoration:underline}.contact-details.is-compact{gap:12px;margin-top:0}.contact-details.is-compact .contact-label{display:none}.form-panel{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;padding:clamp(24px,3vw,40px)}.form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;margin-bottom:24px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-full{grid-column:1/-1}.field label{font-size:.925rem;font-weight:500}.optional{color:var(--slate-light);font-weight:400}.field input,.field select,.field textarea{border-radius:var(--radius-sm);background:#fff;border:1px solid #c9d0db;width:100%;min-height:46px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent);outline:none}.field [aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:var(--text-sm)}.field-check{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.field-check input{width:22px;height:22px;min-height:0;accent-color:var(--blue);margin-top:1px}.field-check label{color:var(--slate);font-weight:400}.field-check .field-error{grid-column:2}.hp{position:absolute;left:-9999px}.form-note{border-radius:var(--radius-sm);background:var(--blue-soft);align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:.95rem;display:flex}.form-note.is-error{color:var(--error);background:#fef3f2}.form-note svg{flex-shrink:0;margin-top:2px}.form-result{color:var(--ink);align-items:flex-start;gap:14px;display:flex}.form-result svg{color:var(--success);flex-shrink:0}.form-result-title{font-weight:600;font-size:var(--text-lg);margin-bottom:4px}@media (width<=560px){.form-grid{grid-template-columns:1fr}}.site-footer{background:var(--ink);color:#c3cbd8;font-size:.95rem}.footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.3fr);gap:40px;padding-block:72px 48px;display:grid}.footer-brand .logo{width:168px;height:auto;margin-bottom:20px}.footer-brand p{max-width:36ch}.footer-signature{color:#fff;margin-top:16px;font-style:italic}.footer-heading{color:#fff;letter-spacing:0;margin-bottom:16px;font-size:1rem;font-weight:600}.footer-col ul:not(.contact-details){gap:4px;display:grid}.footer-col ul:not(.contact-details) a{padding-block:5px}.site-footer a{color:#c3cbd8;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .contact-details li>svg{color:var(--blue-on-dark)}.site-footer .contact-details a{color:#c3cbd8;font-weight:400}.social-links{flex-wrap:wrap;margin-top:24px;gap:10px!important;display:flex!important}.social-link{border:1px solid var(--rule);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 14px;font-size:.925rem;font-weight:600;line-height:1;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.social-icon{color:var(--brand);flex-shrink:0;display:block}.social-icon svg{display:block}.social-link:hover,.social-link:focus-visible{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, #fff);color:var(--brand)!important}.footer-social{border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:center;width:100%;margin-top:24px;padding-top:40px}@media (width<=420px){.social-link{padding:9px 16px 9px 12px}}.footer-bottom{color:#8f99aa;font-size:var(--text-sm);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:24px 32px;display:flex}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{padding-block:4px;display:inline-block}.site-footer .todo{color:#e5b55c;background:0 0;border-color:#8a6a2c}@media (width<=1100px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}.whatsapp-button{z-index:40;color:#fff;background:#1f7a4c;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px -8px #17203373}.whatsapp-button:hover{color:#fff;background:#186340}@media (width<=560px){.whatsapp-button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp-button{padding:14px}}.hero{background:radial-gradient(1200px 520px at 85% 40%, var(--blue-soft), transparent 70%), var(--paper);border-bottom:1px solid var(--rule);padding-block:clamp(48px,6vw,96px) clamp(56px,7vw,112px)}.hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.hero h1{font-size:var(--text-3xl);letter-spacing:-.025em;max-width:15ch;font-weight:600;line-height:1.06}.hero-lead{max-width:54ch;color:var(--slate);font-size:var(--text-lg);margin-top:24px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-visual{justify-self:end;width:100%;max-width:560px}.showcase{background:var(--ink);color:#fff;padding-block:clamp(48px,5vw,76px);position:relative;overflow:hidden}.showcase:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--blue) 42%, transparent), transparent 70%);filter:blur(60px);pointer-events:none;width:min(900px,90vw);height:60%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.showcase-inner{position:relative}.showcase-head{margin-inline:auto;text-align:center;max-width:46ch;margin-bottom:clamp(24px,2.5vw,36px)}.eyebrow{color:var(--blue-on-dark);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-weight:600}.showcase-head .section-title{color:#fff}.showcase-frame{background:#0a0f1a;border-radius:clamp(12px,1.5vw,20px);max-width:960px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff14,0 40px 90px -50px #000000e6}.showcase-video{aspect-ratio:16/9;object-fit:cover;cursor:pointer;background:#0a0f1a;width:100%;display:block}.showcase-frame:fullscreen{border-radius:0;place-items:center;max-width:none;display:grid}.showcase-frame:fullscreen .showcase-video{aspect-ratio:auto;object-fit:contain;width:100vw;height:100vh}.showcase-som{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#0a0f1a8c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:600;display:inline-flex;position:absolute;top:clamp(12px,2vw,20px);right:clamp(12px,2vw,20px)}.showcase-barra{background:linear-gradient(#0000,#060a12b8 55%);align-items:center;gap:clamp(8px,1.2vw,14px);padding:clamp(28px,4vw,44px) clamp(12px,2vw,20px) clamp(12px,1.6vw,18px);display:flex;position:absolute;bottom:0;left:0;right:0}.showcase-botao{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.showcase-botao:hover{background:#ffffff47}.showcase-tempo{color:#d8dee9;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.82rem}.showcase-linha{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:24px;margin:0;padding:0}.showcase-linha::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--blue-on-dark) var(--progresso,0%), #ffffff42 var(--progresso,0%));border-radius:999px;height:4px}.showcase-linha::-moz-range-track{background:linear-gradient(to right, var(--blue-on-dark) var(--progresso,0%), #ffffff42 var(--progresso,0%));border-radius:999px;height:4px}.showcase-linha::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:13px;height:13px;margin-top:-4.5px;box-shadow:0 1px 6px #0009}.showcase-linha::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:13px;height:13px}@media (width<=560px){.showcase-tempo.is-fim,.showcase-som span{display:none}.showcase-som{padding:10px}.showcase-botao{width:34px;height:34px}}@media (width<=960px){.hero-grid{grid-template-columns:1fr}.hero-visual{justify-self:start;max-width:480px}}.intro-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.intro-media{isolation:isolate;border-radius:var(--radius);background:var(--ink);--veu:linear-gradient(180deg, #0d132033 0%, #0d132073 40%, #0d1320e0 100%);align-items:flex-end;min-height:clamp(340px,36vw,480px);padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.intro-statement{color:#fff;font-size:var(--text-2xl);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 20px #0a0f1a80;max-width:20ch;font-weight:600;line-height:1.22;position:relative}@media (width<=860px){.intro-grid{grid-template-columns:1fr}.intro-media{min-height:300px}}.service-rows{border-top:1px solid var(--rule)}.service-row{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:44px minmax(160px,1.2fr) minmax(0,3fr) auto;align-items:center;gap:24px;padding-block:24px;text-decoration:none;display:grid}.service-row-icon{border:1px solid var(--rule);width:44px;height:44px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid}.service-row-title{font-size:var(--text-xl);font-weight:600}.service-row-text{color:var(--slate)}.service-row-more{color:var(--blue);white-space:nowrap;font-size:.95rem;font-weight:600}.service-row:hover{color:var(--ink)}.service-row:hover .service-row-title,.service-row:focus-visible .service-row-title{color:var(--blue)}.service-row:hover .service-row-more{text-decoration:underline}@media (width<=760px){.service-row{grid-template-columns:44px 1fr;gap:6px 16px}.service-row-icon{grid-row:span 3;align-self:start}}.impact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px) clamp(32px,6vw,96px);display:grid}.impact-stats{grid-template-columns:1fr 1fr;gap:24px;display:grid}.stat{border-top:2px solid var(--blue);padding-top:20px}.stat-value{letter-spacing:-.03em;color:var(--ink);font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:600;line-height:1}.stat-label{color:var(--slate);margin-top:12px}.stat-source{color:var(--slate-light);font-size:var(--text-sm);grid-column:1/-1}.impact-closing{border-top:1px solid var(--rule);grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;padding-top:32px;display:flex}.impact-closing p{max-width:70ch;color:var(--ink-soft)}.impact-closing .btn{flex-shrink:0}@media (width<=860px){.impact-grid{grid-template-columns:1fr}.impact-closing{flex-direction:column;align-items:flex-start}}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.map-section iframe{filter:grayscale(.4);border:0;width:100%;height:420px;display:block}.service-intro{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.service-intro .section-title{margin-bottom:24px}.includes{top:calc(var(--header-h) + 24px);background:var(--mist);border-radius:var(--radius);padding:28px;position:sticky}.includes h3{font-size:var(--text-lg);margin-bottom:18px}@media (width<=860px){.service-intro{grid-template-columns:1fr}.includes{position:static}}.section-mist .feature-columns{margin-top:clamp(32px,4vw,48px)}.tools{flex-wrap:wrap;gap:12px;display:flex}.tools li{border:1px solid var(--rule);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-weight:500;display:inline-flex}.tools svg{color:var(--blue)}.tools-note{color:var(--slate);margin-top:24px}.related{border-top:1px solid var(--rule)}.related-links{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.related-links a{border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:10px;padding:14px 16px;font-weight:500;text-decoration:none;display:flex}.related-links a svg{color:var(--blue)}.related-links a:hover{border-color:var(--blue);color:var(--blue)}.services-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.services-index{top:calc(var(--header-h) + 24px);position:sticky}.services-index-title{color:var(--slate);font-size:var(--text-sm);margin-bottom:12px}.services-index>ul{border-left:1px solid var(--rule);gap:2px;display:grid}.services-index-group>a{font-weight:600;color:var(--ink)!important}.services-index-group+.services-index-group{margin-top:10px}.services-index-group ul{display:grid}.services-index-group ul a{padding-left:28px!important;font-size:.9rem!important}.services-index a{color:var(--ink-soft);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;font-size:.95rem;text-decoration:none;display:block}.services-index a:hover{border-left-color:var(--blue);color:var(--blue)}.service-block{border-top:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr);gap:24px;padding-block:40px;display:grid}.service-block:first-child{border-top:0;padding-top:0}.service-block-icon{width:28px;height:28px;color:var(--blue);margin-top:4px}.service-block h2{font-size:var(--text-xl);margin-bottom:12px}.service-block p{max-width:66ch;color:var(--ink-soft)}.service-block p+p{margin-top:.8em}@media (width<=860px){.services-layout{grid-template-columns:1fr}.services-index{display:none}}@media (width<=520px){.service-block{grid-template-columns:1fr;gap:12px}}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.facts li{border-top:2px solid var(--blue);padding-top:22px}.fact-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,1.8rem + 3vw,4rem);font-weight:600;line-height:1}.fact-label{font-size:var(--text-lg);margin-top:12px;font-weight:600}.fact-detail{color:var(--slate);max-width:32ch;margin-top:6px}@media (width<=760px){.facts{grid-template-columns:1fr;gap:28px}}.stack-list{display:grid}.stack-list li{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);gap:18px;padding-block:24px;display:grid}.stack-list li:last-child{border-bottom:1px solid var(--rule)}.stack-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.stack-list h3{font-size:var(--text-lg)}.stack-list p{color:var(--slate);margin-top:6px}.value-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.value-cards li{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;padding:26px 24px 28px;position:relative;overflow:hidden}.value-number{color:var(--blue);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:.95rem;font-weight:700;display:block}.value-cards h3{font-size:var(--text-lg)}.value-cards p{color:var(--slate);margin-top:8px}@media (width<=900px){.value-cards{grid-template-columns:1fr 1fr}}@media (width<=520px){.value-cards{grid-template-columns:1fr}}.values{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.value{padding:28px 24px 0 0}.value+.value{border-left:1px solid var(--rule);padding-left:24px}.value dt{font-size:var(--text-xl);color:var(--blue);font-weight:600}.value dd{color:var(--slate);margin-top:10px}@media (width<=900px){.values{grid-template-columns:1fr 1fr}.value:nth-child(3){border-left:0;padding-left:0}}@media (width<=520px){.values{grid-template-columns:1fr}.value,.value+.value{border-left:0;border-bottom:1px solid var(--rule);padding:20px 0}}.jobs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:32px;display:grid}.job{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;padding:24px}.job h3{font-size:var(--text-lg)}.job dl{gap:8px;margin:16px 0 20px;font-size:.95rem;display:grid}.job dl div{gap:8px;display:flex}.job dt{color:var(--slate)}.empty-state{border-radius:var(--radius);max-width:62ch;color:var(--ink-soft);background:#fff;border:1px dashed #c9d0db;margin-top:20px;padding:20px 24px}.not-found h1{font-size:var(--text-3xl)}.map-link{margin-top:24px}.social-intro{border-top:1px solid var(--rule);color:var(--slate);font-size:var(--text-sm);margin-top:32px;padding-top:24px}.social-intro+.social-links{margin-top:14px}.photo-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.photo-strip.is-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.galeria-link{margin-top:clamp(24px,3vw,36px)}.photo-banner{margin-block:clamp(40px,5vw,64px)}.photo-banner img{object-fit:cover;object-position:center 30%;border-radius:var(--radius);background:var(--mist);width:100%;height:auto;max-height:440px}.photo-banner figcaption{color:var(--slate);font-size:var(--text-sm);margin-top:10px}.photo-strip figure{margin:0}.photo-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-strip img{aspect-ratio:1;object-fit:cover;background:var(--mist);border-radius:8px;width:100%;height:auto}.photo-zoom{color:#fff;opacity:0;background:#172033c7;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:8px;right:8px}.photo-thumb:hover .photo-zoom,.photo-thumb:focus-visible .photo-zoom{opacity:1}@media (width<=860px){.photo-strip.is-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.photo-strip.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-strip.is-gallery li:first-child{grid-column:auto}.photo-strip.is-gallery li:first-child img{aspect-ratio:1}}body.lightbox-open{overflow:hidden}.lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1ae6;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.lightbox-figure{max-width:min(88vw,900px);max-height:100%;margin:0}.lightbox-figure img{border-radius:var(--radius);background:#10182a;width:auto;max-width:100%;max-height:calc(100dvh - 180px);box-shadow:0 40px 90px -50px #000}.lightbox-figure figcaption{color:#e6eaf1;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;font-weight:500;display:flex}.lightbox-count{color:#8f99aa;font-variant-numeric:tabular-nums}.lightbox-close,.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox-close{width:44px;height:44px;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.lightbox-nav{width:48px;height:48px;margin-top:-24px;top:50%}.lightbox-nav.is-prev{left:clamp(8px,2vw,32px)}.lightbox-nav.is-next{right:clamp(8px,2vw,32px)}.lightbox-close:hover,.lightbox-nav:hover{background:#ffffff38;border-color:#fff6}@media (width<=560px){.lightbox-nav{background:#0a0f1a99;width:42px;height:42px;margin-top:-21px}.lightbox-figure{max-width:94vw}}.photo-strip figcaption{color:var(--slate);font-size:var(--text-sm);margin-top:8px}@media (width<=860px){.photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-strip li:first-child{grid-column:1/-1}.photo-strip li:first-child img{aspect-ratio:4/3}}.operation-detail{border-top:1px solid var(--rule);margin-top:clamp(48px,5vw,72px);padding-top:clamp(40px,4vw,56px)}.subsection-title{font-size:var(--text-xl)}.check-list.is-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}@media (width<=600px){.check-list.is-columns{grid-template-columns:1fr}}.feature-columns.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.feature-columns.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.feature-columns.is-four{grid-template-columns:1fr}}.feature-columns h4{font-size:var(--text-lg)}.use-cases{border-bottom:1px solid var(--rule)}.use-cases-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.use-cases-visual{justify-self:end;width:100%;max-width:480px}@media (width<=900px){.use-cases-grid{grid-template-columns:1fr}.use-cases-visual{justify-self:start;max-width:420px}}.service-group+.service-group{margin-top:clamp(48px,5vw,72px)}.service-group-title{font-size:var(--text-2xl);margin-bottom:8px}.service-group-text{color:var(--slate);margin-bottom:24px}.service-group .service-group-title+.service-block{margin-top:16px}.service-block h3{font-size:var(--text-xl);margin-bottom:12px}.pillars{background:var(--mist);border-radius:var(--radius);margin-top:20px;padding:20px}:root{--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}[data-reveal]{opacity:0;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}[data-reveal].is-revealed{opacity:1;transform:none}.page-transition{animation:page-in .45s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.site-header{transition:background-color .3s,box-shadow .3s,border-color .3s}.site-header.is-scrolled{background:#ffffffe6;box-shadow:0 8px 28px -20px #172033b3}.header-inner{transition:height .3s var(--ease-out)}.site-header.is-scrolled .header-inner{height:calc(var(--header-h) - 10px)}.brand .logo{transition:width .3s var(--ease-out), transform .3s var(--ease-out)}.site-header.is-scrolled .brand .logo{width:136px}.brand:hover .logo{transform:translateY(-1px)}.brand-country{transition:color .25s}.brand:hover .brand-country{color:var(--blue)}.scroll-progress{height:2px;transform:scaleX(var(--progress,0));transform-origin:0;background:linear-gradient(90deg, var(--blue), var(--blue-on-dark));opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;bottom:-1px;left:0;right:0}.site-header.is-scrolled .scroll-progress{opacity:1}.nav-link{transition:color .2s ease, transform .2s var(--ease-out);position:relative}.nav-link:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link.active:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-link:hover{transform:translateY(-1px)}.nav-link svg{transition:transform .25s var(--ease-out)}.submenu{transform-origin:0 0;transition:opacity .22s ease, transform .28s var(--ease-out), visibility .28s;transform:translateY(-8px)scale(.98)}.submenu.is-open{transform:none}.submenu li{opacity:0;transition:opacity .26s ease, transform .26s var(--ease-out);transform:translateY(-6px)}.submenu.is-open li{opacity:1;transform:none}.submenu.is-open li:first-child{transition-delay:40ms}.submenu.is-open li:nth-child(2){transition-delay:80ms}.submenu.is-open li:nth-child(3){transition-delay:.12s}.submenu.is-open li:nth-child(4){transition-delay:.16s}.submenu.is-open li:nth-child(5){transition-delay:.2s}.submenu.is-open li:nth-child(6){transition-delay:.24s}.submenu.is-open li:nth-child(7){transition-delay:.28s}.submenu.is-open li:nth-child(8){transition-delay:.32s}.submenu a{transition:background-color .2s ease, color .2s ease, padding-left .22s var(--ease-out)}.submenu a:hover{padding-left:18px}.menu-toggle{transition:background-color .2s,border-color .2s,transform .15s}.menu-toggle:hover{border-color:var(--blue)}.menu-toggle:active{transform:scale(.94)}.burger{width:20px;height:14px;display:block;position:relative}.burger i{background:var(--ink);height:2px;transition:top .28s var(--ease-out), transform .28s var(--ease-out), opacity .18s ease, background-color .2s ease;border-radius:2px;position:absolute;left:0;right:0}.burger i:first-child{top:0}.burger i:nth-child(2){top:6px}.burger i:nth-child(3){top:12px}.menu-toggle:hover .burger i{background:var(--blue)}.menu-toggle.is-open .burger i:first-child{top:6px;transform:rotate(45deg)}.menu-toggle.is-open .burger i:nth-child(2){opacity:0;transform:scaleX(.3)}.menu-toggle.is-open .burger i:nth-child(3){top:6px;transform:rotate(-45deg)}@media (width<=1080px){.mobile-nav{visibility:hidden;max-height:0;transition:max-height .36s var(--ease-out), border-color .36s ease, visibility .36s;border-top-color:#0000;overflow:hidden}.mobile-nav.is-open{max-height:calc(100dvh - var(--header-h));visibility:visible;border-top-color:var(--rule);overflow-y:auto}}.mobile-nav .mobile-group-label,.mobile-nav .mobile-link,.mobile-nav .btn{opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out), color .2s ease, background-color .2s ease;transform:translate(-12px)}.mobile-nav.is-open .mobile-group-label,.mobile-nav.is-open .mobile-link,.mobile-nav.is-open .btn{opacity:1;transition-delay:calc(var(--i,0) * 40ms + 90ms);transform:none}.mobile-link{padding-left:0;position:relative}.mobile-link:before{content:"";background:var(--blue);width:3px;height:0;transition:height .25s var(--ease-out);border-radius:2px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.mobile-link:hover:before,.mobile-link.active:before{height:60%}.btn{transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .18s var(--ease-out), box-shadow .28s ease;position:relative}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.985)}.btn-primary:hover{box-shadow:0 12px 24px -14px color-mix(in srgb, var(--blue) 90%, transparent)}.btn-secondary:hover,.btn-light:hover{box-shadow:0 12px 24px -16px #172033cc}.btn:disabled:hover{box-shadow:none;transform:none}.text-link:after{content:"→";transition:transform .25s var(--ease-out);margin-left:.4em;display:inline-block}.text-link:hover:after{transform:translate(5px)}.hero{position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--blue) 12%, transparent), transparent 65%);pointer-events:none;border-radius:50%;width:560px;height:560px;animation:16s ease-in-out infinite alternate float-slow;position:absolute;top:-180px;right:-140px}.hero-grid{z-index:1;position:relative}@keyframes float-slow{0%{transform:translate(0,0)scale(1)}to{transform:translate(-40px,40px)scale(1.12)}}.hero h1,.hero-lead,.hero-actions,.hero-visual{animation:hero-in .75s var(--ease-out) both}.hero h1{animation-delay:50ms}.hero-lead{animation-delay:.16s}.hero-actions{animation-delay:.27s}.hero-visual{animation-delay:.22s}@keyframes hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-video-botao{transition:background-color .2s ease, transform .25s var(--ease-out), box-shadow .3s ease}.hero-video-botao:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 28px -16px #172033e6}.hero-video-play{transition:transform .35s var(--ease-spring)}.hero-video-botao:hover .hero-video-play{transform:scale(1.12)}.hero-video-play:after{content:"";border:2px solid var(--blue);border-radius:50%;width:32px;height:32px;animation:3s ease-out infinite wa-pulse;position:absolute}.hero-video-botao:hover .hero-video-play:after{opacity:0;animation:none}.video-lightbox-media{animation:lightbox-zoom .32s var(--ease-out) both}.service-row{transition:background-color .25s ease, padding-left .3s var(--ease-out)}.service-row:hover{background:color-mix(in srgb, var(--blue) 5%, transparent);padding-left:14px}.service-row-icon{transition:background-color .25s ease, border-color .25s ease, color .25s ease, transform .35s var(--ease-spring)}.service-row:hover .service-row-icon,.service-row:focus-visible .service-row-icon{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-2px)rotate(-8deg)}.service-row-more{transition:transform .25s var(--ease-out)}.service-row:hover .service-row-more{transform:translate(5px)}.stat{transition:border-color .3s}.stat-value{font-variant-numeric:tabular-nums}.value-cards li{transition:transform .3s var(--ease-out), border-color .3s ease, box-shadow .3s ease}.value-cards li:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 16px 32px -24px #172033e6}.stack-icon{transition:background-color .25s ease, color .25s ease, transform .35s var(--ease-spring)}.stack-list li:hover .stack-icon{background:var(--blue);color:#fff;transform:scale(1.08)}.facts li{transition:border-color .3s}.feature-columns li{transition:transform .3s var(--ease-out), border-top-color .3s ease}.feature-columns li:hover{border-top-color:var(--blue);transform:translateY(-5px)}.feature-icon{transition:transform .4s var(--ease-spring)}.feature-columns li:hover .feature-icon{transform:scale(1.15)translateY(-2px)}.tools li{transition:transform .25s var(--ease-out), border-color .25s ease, background-color .25s ease}.tools li:hover{border-color:var(--blue);background:var(--blue-soft);transform:translateY(-3px)}.job{transition:transform .3s var(--ease-out), box-shadow .3s ease, border-color .3s ease}.job:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 16px 32px -24px #172033e6}.related-links a{transition:transform .25s var(--ease-out), border-color .25s ease, color .25s ease, background-color .25s ease}.related-links a:hover{background:var(--blue-soft);transform:translateY(-3px)}.related-links a svg{transition:transform .3s var(--ease-spring)}.related-links a:hover svg{transform:scale(1.15)}.value dt{transition:transform .3s var(--ease-out)}.value:hover dt{transform:translate(4px)}.services-index a{transition:border-left-color .25s ease, color .25s ease, padding-left .25s var(--ease-out)}.services-index a:hover{padding-left:22px}.services-index-group ul a:hover{padding-left:34px!important}.photo-strip img{transition:transform .55s var(--ease-out)}.photo-thumb:hover img,.photo-thumb:focus-visible img{transform:scale(1.06)}.photo-zoom{transition:opacity .25s ease, transform .35s var(--ease-spring);transform:scale(.8)}.photo-thumb:hover .photo-zoom,.photo-thumb:focus-visible .photo-zoom{transform:none}.photo-strip figcaption{transition:color .25s}.photo-strip li:hover figcaption{color:var(--ink)}.lightbox{animation:.25s both lightbox-in}.lightbox-figure{animation:lightbox-zoom .32s var(--ease-out) both}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-zoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.lightbox-close,.lightbox-nav{transition:background-color .2s ease, border-color .2s ease, transform .2s var(--ease-out)}.lightbox-close:hover{transform:rotate(90deg)}.lightbox-nav.is-prev:hover{transform:translate(-3px)}.lightbox-nav.is-next:hover{transform:translate(3px)}.step-number{transition:background-color .3s ease, color .3s ease, transform .35s var(--ease-spring)}.step:hover .step-number{background:var(--blue);color:#fff;transform:scale(1.08)}.cd-hub-ring{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite hub-breathe}@keyframes hub-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.network-arc path{stroke-dasharray:2 6;animation:1.6s linear infinite arc-flow}@keyframes arc-flow{to{stroke-dashoffset:-16px}}.network-arc circle{transform-origin:50%;animation:2.4s ease-in-out infinite pin-pulse}.network-arc circle:nth-of-type(2){animation-delay:1.2s}@keyframes pin-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.site-footer a{transition:color .2s,opacity .2s}.footer-col ul:not(.contact-details):not(.social-links) a{transition:color .2s ease, transform .25s var(--ease-out);display:inline-block}.footer-col ul:not(.contact-details):not(.social-links) a:hover{transform:translate(4px)}.social-link{transition:background-color .25s ease, background-image .25s ease, border-color .25s ease, color .25s ease, transform .25s var(--ease-out), box-shadow .3s ease}.social-link:hover,.social-link:focus-visible{box-shadow:0 12px 24px -14px color-mix(in srgb, var(--brand) 85%, transparent);transform:translateY(-3px)}.social-icon{transition:transform .35s var(--ease-spring)}.social-link:hover .social-icon,.social-link:focus-visible .social-icon{transform:scale(1.14)}.field input,.field select,.field textarea{transition:border-color .2s,box-shadow .2s,background-color .2s}.form-result{animation:page-in .5s var(--ease-out) both}.form-note{animation:note-in .3s var(--ease-out) both}@keyframes note-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.whatsapp-button{animation:wa-in .5s .5s var(--ease-spring) both;transition:background-color .2s ease, transform .25s var(--ease-out), box-shadow .3s ease}.whatsapp-button:before{content:"";pointer-events:none;border:2px solid #1f7a4c;border-radius:999px;animation:3s ease-out infinite wa-pulse;position:absolute;inset:0}.whatsapp-button:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 14px 30px -12px #1720338c}.whatsapp-button:hover:before{opacity:0;animation:none}.whatsapp-button svg{transition:transform .35s var(--ease-spring)}.whatsapp-button:hover svg{transform:rotate(-10deg)scale(1.1)}@keyframes wa-in{0%{opacity:0;transform:translateY(16px)scale(.85)}to{opacity:1;transform:none}}@keyframes wa-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}.cta-inner{z-index:1;position:relative}.intro-media .photo-backdrop img{transition:scale .8s var(--ease-out)}.intro-media:hover .photo-backdrop img{scale:1.04}@media (prefers-reduced-motion:reduce){.intro-media .photo-backdrop img{scale:1!important}.photo-backdrop img{will-change:auto;transform:none!important}}a:focus-visible,button:focus-visible{transition:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}.hero:after,.cta-band:after{animation:none}}
