html[data-consent-open] #zrg-chat-toggle{translate:0 calc(-1*min(var(--zrg-consent-inset, 0px),100dvh - 6.5rem))}html[data-consent-open] #zrg-chat:not(.hidden){bottom:calc(6rem + var(--zrg-consent-inset, 0px));max-height:calc(100vh - 7.5rem - var(--zrg-consent-inset, 0px));max-height:max(8rem,calc(100dvh - 7.5rem - var(--zrg-consent-inset, 0px)));overflow-y:auto;overscroll-behavior:contain}.zrg-maint{position:sticky;top:0;z-index:60;width:100%}.zrg-maint-inner{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.3}.zrg-maint-inner.sev-info{background:#1e3a8a;color:#e0ecff}.zrg-maint-inner.sev-warning{background:#b45309;color:#fff8dc}.zrg-maint-inner.sev-critical{background:#991b1b;color:#ffe4e6}.zrg-maint-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0;animation:zrg-maint-pulse 1.6s ease-in-out infinite}@keyframes zrg-maint-pulse{0%,to{opacity:1}50%{opacity:.35}}.zrg-maint-msg{flex:1;min-width:0}.zrg-maint-cta{color:currentColor;text-decoration:underline;text-underline-offset:2px;font-weight:700;white-space:nowrap}.zrg-maint-x{background:transparent;border:0;color:currentColor;font-size:20px;line-height:1;cursor:pointer;padding:4px 8px;opacity:.7}.zrg-maint-x:hover{opacity:1}@media (max-width: 640px){.zrg-maint-inner{font-size:12px;padding:8px 10px;gap:8px}.zrg-maint-x{padding:4px}}.zrg-popup-backdrop{position:fixed;inset:0;z-index:80;background:#0305088c;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:zrg-popup-fade .24s ease-out;padding:0}@media (min-width: 640px){.zrg-popup-backdrop{align-items:center;padding:24px}}.zrg-popup-card{background:#0a1520;border:1px solid rgba(212,175,55,.35);border-top:2px solid #D4AF37;width:100%;max-width:460px;padding:24px 22px 28px;border-radius:18px 18px 0 0;position:relative;box-shadow:0 -10px 40px #00000080;transform:translateY(0);animation:zrg-popup-slide .32s cubic-bezier(.16,1,.3,1)}@media (min-width: 640px){.zrg-popup-card{border-radius:18px;border-top-width:1px;box-shadow:0 20px 60px #0009,0 0 80px #d4af3714}}.zrg-popup-close{position:absolute;top:10px;right:12px;background:transparent;border:0;color:#41505c;font-size:26px;line-height:1;cursor:pointer;padding:4px 8px;opacity:.7}.zrg-popup-close:hover{opacity:1;color:#f5f5f0}.zrg-popup-title{font-family:Unbounded,DM Sans,system-ui,sans-serif;font-size:22px;font-weight:700;color:#f5f5f0;margin:0 32px 6px 0;line-height:1.2}.zrg-popup-sub{font-size:14px;color:#d4af37;margin:0 0 12px;font-weight:500}.zrg-popup-body{font-size:14px;color:#f5f5f0d1;margin:0 0 18px;line-height:1.55}.zrg-popup-cta{display:inline-block;background:#d4af37;color:#030508!important;font-weight:700;font-size:13px;padding:11px 22px;border-radius:999px;text-decoration:none;letter-spacing:.04em;transition:background .16s}.zrg-popup-cta:hover{background:#e4c24d}@keyframes zrg-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes zrg-popup-slide{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.woff2) format("woff2")}@font-face{font-family:DM Sans Fallback;font-weight:100 500;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:103.76%;ascent-override:95.41%;descent-override:29.88%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;font-weight:501 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Liberation Sans Bold"),local("Arial");size-adjust:102.27%;ascent-override:96.81%;descent-override:30.31%;line-gap-override:0%}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#111A24!important;caret-color:#111a24!important;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important}@media (max-width: 768px){input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],textarea,select{font-size:16px!important}}button,a,input[type=submit],[role=button]{touch-action:manipulation}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:auto}html,body{overscroll-behavior-y:none}body{max-width:100%;overflow-x:hidden;touch-action:pan-y}html{touch-action:pan-y}img,svg,video,iframe{max-width:100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (pointer: coarse){button,a.btn,a[role=button],input[type=submit]{min-height:44px;min-width:44px}}#whatsapp-btn,#zrg-chat-toggle{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}#zrg-chat{bottom:calc(6rem + env(safe-area-inset-bottom,0px))}#wa-tooltip{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}#cookie-banner,#exit-banner{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}@media (hover: hover){.pencil-hover:hover{outline:2px solid rgba(0,122,150,.55);outline-offset:2px;border-radius:6px;transition:outline .12s}}.scribble,textarea.scribble,input.scribble{touch-action:auto!important;-webkit-user-modify:read-write-plaintext-only}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #005C72;outline-offset:2px;box-shadow:0 0 0 5px #00e5ff73;border-radius:2px}html{scroll-padding-top:80px}a.text-gold:not([class*=rounded-full]):not([class*=border]):not([class*=bg-gold]):not([class*=bg-space]):not([class*=inline-block]):not([class*=inline-flex]):not([class*="block "]):not([class$=block]){color:#111a24!important;text-decoration:underline!important;text-decoration-color:#007a968c!important;text-underline-offset:3px;text-decoration-thickness:1.5px;font-weight:600;transition:text-decoration-color .12s,color .12s}a.text-gold:not([class*=rounded-full]):not([class*=border]):not([class*=bg-gold]):not([class*=bg-space]):not([class*=inline-block]):not([class*=inline-flex]):not([class*="block "]):not([class$=block]):hover{color:#005c72!important;text-decoration-color:#005c72!important;text-decoration-thickness:2px}a[class*=rounded-full][class*=border-gold],button[class*=rounded-full][class*=border-gold],a[class*=rounded-lg][class*=border-gold][class*=inline-flex],input[class*=border-gold],textarea[class*=border-gold],select[class*=border-gold]{border-color:#006b84!important}a[class*=rounded-full][class*=bg-gold],a[class*=rounded-full][class*=border-gold],button[class*=rounded-full][class*=bg-gold],button[class*=rounded-full][class*=border-gold]{text-transform:none!important;letter-spacing:.005em!important}h1{font-size:2.5rem!important;line-height:.95!important;font-weight:600!important;letter-spacing:-.04em!important}@media (min-width: 768px){h1{font-size:4rem!important}}@media (min-width: 1280px){h1{font-size:5rem!important}}.article-hero h1{font-size:2rem!important;line-height:1.02!important;letter-spacing:-.03em!important}@media (min-width: 768px){.article-hero h1{font-size:3rem!important}}h1 em,h1 i,h1 span,h1 strong{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;display:inline!important}h2{font-weight:600;line-height:1}h2[class*=text-xl],h2[class*=text-2xl],h2[class*=text-3xl],h2[class*=text-4xl],h2[class*=text-5xl],h2:not([class*=text-]):not([style*=font-size]){font-size:2rem!important;line-height:1;font-weight:600;letter-spacing:-.03em}h2[class*=text-6xl],h2[class*=text-7xl]{font-size:2.25rem!important;line-height:1;font-weight:600;letter-spacing:-.03em}h2[class*=text-8xl],h2[class*=text-9xl],h2[style*=font-size]{font-size:2.5rem!important;line-height:1;font-weight:600;letter-spacing:-.035em}:is(a,li,figure,nav,aside,dialog,[class*=rounded-],[class*=card]) h2[class*=text-xl]:not([class*=text-3xl]):not([class*=text-4xl]):not([class*=text-5xl]):not([class*=text-6xl]):not([class*=text-7xl]):not([class*=text-8xl]){font-size:1.25rem!important;letter-spacing:normal}:is(a,li,figure,nav,aside,dialog,[class*=rounded-],[class*=card]) h2[class*=text-2xl]:not([class*=text-3xl]):not([class*=text-4xl]):not([class*=text-5xl]):not([class*=text-6xl]):not([class*=text-7xl]):not([class*=text-8xl]){font-size:1.5rem!important;letter-spacing:normal}@media (min-width: 768px){h2[class*=text-xl],h2[class*=text-2xl],h2[class*=text-3xl],h2[class*=text-4xl],h2[class*=text-5xl],h2:not([class*=text-]):not([style*=font-size]){font-size:3rem!important}h2[class*=text-6xl],h2[class*=text-7xl],h2[class*=text-8xl],h2[class*=text-9xl],h2[style*=font-size]{font-size:4rem!important}}@media (min-width: 1280px){h2[class*=text-8xl],h2[class*=text-9xl],h2[style*=font-size]{font-size:5rem!important}}h3{font-weight:600}.band{padding-top:56px;padding-bottom:112px}.band-tight{padding-top:40px;padding-bottom:56px}@media (min-width: 768px){.band{padding-top:128px;padding-bottom:164px}.band-tight{padding-top:64px;padding-bottom:80px}}main>section[class],main>article[class]{padding-top:56px;padding-bottom:112px}main>header+section[class],main>header+article[class],main>section[class]:first-child,main>article[class]:first-child{padding-top:92px;padding-bottom:56px}main>section[class].band-tight,main>article[class].band-tight{padding-top:40px;padding-bottom:56px}main>section[class].band-none,main>article[class].band-none{padding-top:0;padding-bottom:0}main>section[class]:not([class*=py-]):not([class*=pt-]):not([class*=pb-]):not(.band):not(.band-tight),main>article[class]:not([class*=py-]):not([class*=pt-]):not([class*=pb-]):not(.band):not(.band-tight){padding-top:0;padding-bottom:0}@media (min-width: 768px){main>section[class],main>article[class]{padding-top:128px;padding-bottom:164px}main>header+section[class],main>header+article[class],main>section[class]:first-child,main>article[class]:first-child{padding-top:130px;padding-bottom:96px}main>section[class].band-tight,main>article[class].band-tight{padding-top:64px;padding-bottom:80px}main>section[class].band-none,main>article[class].band-none{padding-top:0;padding-bottom:0}main>section[class]:not([class*=py-]):not([class*=pt-]):not([class*=pb-]):not(.band):not(.band-tight),main>article[class]:not([class*=py-]):not([class*=pt-]):not([class*=pb-]):not(.band):not(.band-tight){padding-top:0;padding-bottom:0}}main>section[class]:not([class*=bg-]):not([style*=background]):nth-of-type(2n){background-color:#f4f7fa}main main[class*=py-]{padding-top:92px;padding-bottom:112px}main main>div>section[class]:not(:last-child){margin-bottom:56px}@media (min-width: 768px){main main[class*=py-]{padding-top:130px;padding-bottom:164px}main main>div>section[class]:not(:last-child){margin-bottom:80px}}.eyebrow{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.btn-primary,.btn-secondary,a[class*=rounded-full][class*=bg-gold]:not(.btn-icon),button[class*=rounded-full][class*=bg-gold]:not(.btn-icon),a[class*=rounded-full][class*=border-gold]:not(.btn-icon),button[class*=rounded-full][class*=border-gold]:not(.btn-icon){font-size:16px!important;font-weight:600!important;min-height:48px;padding-left:28px!important;padding-right:28px!important;border-radius:16px!important;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.2;text-align:center;max-width:100%;transition:background-color .15s,border-color .15s,color .15s}@media (max-width: 360px){.btn-primary,.btn-secondary,a[class*=rounded-full][class*=bg-gold]:not(.btn-icon),button[class*=rounded-full][class*=bg-gold]:not(.btn-icon),a[class*=rounded-full][class*=border-gold]:not(.btn-icon),button[class*=rounded-full][class*=border-gold]:not(.btn-icon){padding-left:18px!important;padding-right:18px!important}}.btn-primary{background-color:#006b84;color:#fff;border:1px solid #006B84}.btn-primary:hover,a[class*=rounded-full][class*=bg-gold]:not(.btn-icon):hover,button[class*=rounded-full][class*=bg-gold]:not(.btn-icon):hover{background-color:#004e61!important;border-color:#004e61;color:#fff}.btn-secondary{background-color:transparent;color:#111a24;border:1px solid #006B84}.btn-secondary:hover{background-color:#f4f7fa;color:#004e61;border-color:#004e61}.text-\[10px\],.text-\[11px\],.text-\[9px\]{font-size:12px!important}.tap-44{position:relative}.tap-44:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);min-height:44px;height:100%}.tap-44-inline{position:relative}.tap-44-inline:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px}#zrg-chat-toggle{width:56px;height:56px}body section:not(:has(.fixed)){overflow-x:clip}h1,h2,h3,h4{overflow-wrap:break-word}main pre{overflow-x:auto;max-width:100%}main code{overflow-wrap:anywhere}main table{max-width:100%}main div:has(>table){overflow-x:auto!important}select,input,textarea{min-width:0}select{max-width:100%}@media (max-width: 767px){.btn-primary,.btn-secondary,a[class*=rounded-full][class*=bg-gold]:not(.btn-icon),button[class*=rounded-full][class*=bg-gold]:not(.btn-icon),a[class*=rounded-full][class*=border-gold]:not(.btn-icon),button[class*=rounded-full][class*=border-gold]:not(.btn-icon){border-radius:12px!important}}
