@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 600;font-display: swap;src: url(/assets/fonts/inter-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 600;font-display: swap;src: url(/assets/fonts/inter-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500 800;font-display: swap;src: url(/assets/fonts/manrope-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500 800;font-display: swap;src: url(/assets/fonts/manrope-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950: #081725;--navy-900: #101D30;--navy-800: #17334A;--cyan-400: #38D9D1;--cyan-500: #21C8C3;--cyan-text: #087B80;--ink: #101D30;--muted: #536274;--surface: #F4F7FA;--line: #DCE5ED;--white: #FFFFFF;--danger: #B3261E;--radius: 4px;--font-head: "Manrope","Segoe UI",system-ui,sans-serif;--font-body: "Inter","Segoe UI",system-ui,sans-serif;--gutter: clamp(20px,4vw,64px);--max: 1360px;--header-h: 80px;--ease: 200ms ease}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 110px}body{margin: 0;font-family: var(--font-body);font-size: 1rem;line-height: 1.65;color: var(--ink);background: var(--white);overflow-x: hidden}img,picture,svg{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4{font-family: var(--font-head);line-height: 1.12;margin: 0 0 .5em;letter-spacing: -0.02em;font-weight: 700;color: inherit}p{margin: 0 0 1em}a{color: var(--cyan-text);text-underline-offset: 3px}a:hover{color: var(--navy-800)}ul,ol{padding-left: 1.2em;margin: 0 0 1em}:focus-visible{outline: 3px solid var(--cyan-400);outline-offset: 3px;border-radius: 2px}.on-dark :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color: var(--cyan-400)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 200;background: var(--cyan-400);color: var(--navy-950);padding: 12px 18px;font-weight: 600;text-decoration: none;transition: top var(--ease)}.skip-link:focus{top: 12px}.container{width: 100%;max-width: calc(var(--max) + var(--gutter) * 2);margin: 0 auto;padding-inline: var(--gutter)}.section{padding-block: clamp(48px,7vw,100px)}.section--surface{background: var(--surface)}.section--dark{background: var(--navy-950);color: #fff}.on-dark{color: #fff}.eyebrow{display: inline-flex;align-items: center;gap: 14px;font-family: var(--font-head);font-size: .75rem;font-weight: 700;letter-spacing: .24em;text-transform: uppercase;color: var(--cyan-text);margin-bottom: 20px}.eyebrow::after{content: "";width: 44px;height: 1px;background: currentColor;opacity: .7}.on-dark .eyebrow,.section--dark .eyebrow{color: var(--cyan-400)}h2.title{font-size: clamp(1.9rem,3.6vw,3.1rem)}.lead{font-size: clamp(1.05rem,1.4vw,1.2rem);color: var(--muted);max-width: 62ch}.on-dark .lead,.section--dark .lead{color: #C3D0DD}.icon{width: 1.25em;height: 1.25em;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;flex: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 14px;min-height: 50px;padding: 0 26px;border: 1px solid transparent;border-radius: 2px;font: 600 .95rem/1 var(--font-body);text-decoration: none;cursor: pointer;transition: background var(--ease),color var(--ease),border-color var(--ease),transform var(--ease)}.btn .icon{width: 1.1em;height: 1.1em;transition: transform var(--ease)}.btn:hover .icon{transform: translateX(3px)}.btn--primary{background: var(--cyan-400);color: var(--navy-950)}.btn--primary:hover{background: #6AE8E2;color: var(--navy-950)}.btn--outline{border-color: rgba(255,255,255,.55);color: #fff;background: transparent}.btn--outline:hover{border-color: var(--cyan-400);color: var(--cyan-400)}.btn--outline-dark{border-color: var(--navy-900);color: var(--navy-900);background: transparent}.btn--outline-dark:hover{background: var(--navy-900);color: #fff}.btn[disabled]{opacity: .6;cursor: not-allowed}.btn--sm{min-height: 44px;padding: 0 18px;font-size: .9rem}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;text-decoration: none;color: var(--cyan-text)}.link-arrow .icon{transition: transform var(--ease)}.link-arrow:hover .icon{transform: translateX(3px)}.section--dark .link-arrow,.on-dark .link-arrow{color: var(--cyan-400)}.site-header{position: sticky;top: 0;z-index: 100;background: var(--navy-950);color: #fff;height: var(--header-h);border-bottom: 1px solid rgba(255,255,255,.08)}.has-hero .site-header{position: absolute;left: 0;right: 0;background: linear-gradient(180deg,rgba(8,23,37,.9),rgba(8,23,37,0));border-bottom-color: transparent}.site-header.is-stuck{position: fixed;left: 0;right: 0;top: 0;background: var(--navy-950);border-bottom-color: rgba(255,255,255,.08);box-shadow: 0 6px 24px rgba(0,0,0,.25)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;height: 100%}.brand{display: flex;align-items: center;flex: none}.brand img{height: 58px;width: auto}.primary-nav{flex: 1;display: none}.primary-nav>ul{display: flex;align-items: center;gap: clamp(14px,2vw,34px);list-style: none;margin: 0;padding: 0;justify-content: center}.primary-nav a,.nav-btn{color: #fff;text-decoration: none;font: 600 .86rem/1 var(--font-body);display: inline-flex;align-items: center;gap: 6px;padding: 14px 4px;background: none;border: 0;cursor: pointer;white-space: nowrap}.primary-nav a:hover,.nav-btn:hover,.primary-nav a[aria-current="page"]{color: var(--cyan-400)}.nav-btn .icon{width: 14px;height: 14px;transition: transform var(--ease)}.nav-btn[aria-expanded="true"] .icon{transform: rotate(180deg)}.has-sub{position: relative}.sub-panel{position: absolute;top: calc(100% + 8px);left: 50%;transform: translateX(-50%);background: var(--navy-900);border: 1px solid rgba(255,255,255,.1);border-top: 2px solid var(--cyan-400);padding: 22px;min-width: 240px;box-shadow: 0 24px 48px rgba(0,0,0,.35);z-index: 5}.sub-panel[hidden]{display: none}.sub-panel ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.sub-panel a{padding: 10px 8px;font-weight: 500;font-size: .9rem;white-space: normal}.mega{width: min(1100px,94vw);left: 50%;transform: translateX(-50%)}.has-sub--mega{position: static}.mega-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 20px}.mega h3{font-size: .72rem;letter-spacing: .18em;text-transform: uppercase;color: var(--cyan-400);margin-bottom: 8px}.mega-foot{margin-top: 18px;padding-top: 14px;border-top: 1px solid rgba(255,255,255,.12)}.header-tools{display: flex;align-items: center;gap: 14px}.lang-switch{display: flex;align-items: center;gap: 6px;font-size: .8rem;font-weight: 600;color: #B7C6D6}.lang-switch a{color: #fff;text-decoration: none;padding: 10px 4px}.lang-switch a[aria-current="true"]{color: var(--cyan-400)}.lang-switch span{opacity: .5}.icon-btn{background: none;border: 0;color: #fff;width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;border-radius: 2px}.icon-btn:hover{color: var(--cyan-400)}.header-quote{display: none}.menu-toggle{display: inline-flex}@media (min-width: 1120px){.primary-nav{display: block}.header-quote{display: inline-flex}.menu-toggle{display: none}}@media (max-width: 520px){.lang-switch{display: none}}.mobile-menu{position: fixed;inset: 0;z-index: 300;background: var(--navy-950);color: #fff;overflow-y: auto;padding: 0 var(--gutter) 40px}.mobile-menu[hidden]{display: none}.mm-top{display: flex;justify-content: space-between;align-items: center;height: var(--header-h)}.mm-list{list-style: none;margin: 0;padding: 0}.mm-list>li{border-bottom: 1px solid rgba(255,255,255,.1)}.mm-list a,.mm-list button{display: flex;justify-content: space-between;align-items: center;width: 100%;min-height: 54px;padding: 8px 0;color: #fff;text-decoration: none;font: 600 1.05rem var(--font-head);background: none;border: 0;text-align: left;cursor: pointer}.mm-sub{list-style: none;margin: 0 0 12px;padding: 0 0 0 12px}.mm-sub[hidden]{display: none}.mm-sub a{font: 500 .98rem var(--font-body);min-height: 46px;color: #D5E0EA}.mm-sub h3{font-size: .72rem;letter-spacing: .16em;text-transform: uppercase;color: var(--cyan-400);margin: 14px 0 2px}.mm-actions{margin-top: 28px;display: grid;gap: 14px}.mm-lang{display: flex;gap: 16px;margin-top: 18px}.mm-lang a{min-height: 44px;width: auto}body.no-scroll{overflow: hidden}.hero{position: relative;background: var(--navy-950);color: #fff;min-height: max(560px,32.5vw);overflow: hidden;display: flex;align-items: center}.hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(1100px 500px at 30% 20%,rgba(33,200,195,.10),transparent 60%),linear-gradient(120deg,var(--navy-950) 0%,#0B2236 55%,#0E2C42 100%)}.hero__media{position: absolute;top: var(--header-h);right: 0;bottom: 0;width: 56%}.hero__media picture,.hero__media img{width: 100%;height: 100%}.hero__media img{object-fit: cover;object-position: 60% 40%}.hero__photo{position: absolute;inset: 0;clip-path: polygon(17% 0,100% 0,100% 100%,0 100%)}.hero__photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(8,23,37,.7),rgba(8,23,37,0) 45%)}.hero__edge{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.hero__edge polyline{fill: none;stroke: var(--cyan-400);stroke-width: 1.5;vector-effect: non-scaling-stroke;opacity: .85}.hero__inner{position: relative;z-index: 2;padding-top: calc(var(--header-h) + 24px);padding-bottom: 120px;width: 100%}.hero__copy{max-width: 46%}.hero h1{font-size: clamp(2.1rem,4.3vw,4.4rem);line-height: 1.04;letter-spacing: -0.035em;margin-bottom: 26px}.hero .lead{color: #E3ECF4;font-size: clamp(1.05rem,1.3vw,1.3rem);margin-bottom: 36px}.hero__cta{display: flex;flex-wrap: wrap;gap: 14px}.hero__bar{position: absolute;left: 0;right: 0;bottom: 28px;z-index: 2;margin-inline: auto;display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;pointer-events: none}.hero__foot{border-left: 1px solid rgba(255,255,255,.5);padding-left: 18px;font-size: .66rem;letter-spacing: .26em;text-transform: uppercase;color: #9DB0C3;max-width: 340px;line-height: 1.9}.hero__values{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 2px;font-size: .62rem;letter-spacing: .3em;text-transform: uppercase;color: #CFE0EE;text-align: right}.hero__intro{margin: 18px 0 0;font-size: .92rem;color: #B7C6D6;max-width: 44ch}@media (max-width: 1023px){.hero{display: flex;flex-direction: column;min-height: 0}.hero__inner{order: 1;padding-top: calc(var(--header-h) + 28px);padding-bottom: 36px}.hero__media{order: 2;position: relative;top: 0;width: 100%;height: clamp(220px,56vw,420px)}.hero__photo{clip-path: polygon(0 8%,100% 0,100% 100%,0 100%)}.hero__edge{display: none}.hero__copy{max-width: 640px}.hero h1{font-size: clamp(2.1rem,8.4vw,3.4rem)}.hero__bar{order: 3;position: static;flex-direction: column;align-items: flex-start;gap: 14px;padding-block: 20px 28px}.hero__inner{padding-bottom: 36px}.hero__values{flex-direction: row;gap: 14px;flex-wrap: wrap;text-align: left}}.process{display: grid;gap: 40px;grid-template-columns: 1fr;align-items: start}.process__steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 0}.step{padding: 4px 24px 24px;border-left: 1px solid var(--line);position: relative}.step__num{font: 500 1.4rem var(--font-head);color: #8697A8;margin-bottom: 14px}.step .icon{width: 44px;height: 44px;stroke-width: 1.3;color: var(--navy-900);margin-bottom: 16px}.step h3{font-size: 1.2rem;display: flex;justify-content: space-between;align-items: center}.step h3 .icon{width: 18px;height: 18px;margin: 0;color: var(--cyan-text)}.step p{color: var(--muted);font-size: .95rem;margin-bottom: 18px}.step::after{content: "";display: block;width: 48px;height: 2px;background: var(--cyan-500)}@media (min-width: 1200px){.process{grid-template-columns: minmax(300px,.9fr) 2.1fr;gap: 56px}.process__steps{grid-template-columns: repeat(4,1fr)}}@media (max-width: 640px){.process__steps{grid-template-columns: 1fr}.step{border-left: 0;border-top: 1px solid var(--line);padding-left: 0}}.caps{display: grid;gap: 40px;grid-template-columns: 1fr;align-items: center}.caps__cards{display: grid;grid-template-columns: repeat(2,1fr);gap: 2px}.cap-card{position: relative;display: block;aspect-ratio: 3 / 4;overflow: hidden;color: #fff;text-decoration: none;background: #0b2236}.cap-card img{width: 100%;height: 100%;object-fit: cover;object-position: center 25%;transition: transform 400ms ease;filter: none}.cap-card:hover img{transform: scale(1.04)}.cap-card::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(8,23,37,0) 45%,rgba(8,23,37,.88))}.cap-card span{position: absolute;left: 18px;bottom: 36px;z-index: 1;font-size: .68rem;letter-spacing: .22em;font-weight: 700}.cap-card i{position: absolute;left: 18px;bottom: 22px;width: 18px;height: 2px;background: var(--cyan-400);z-index: 1}@media (min-width: 1000px){.caps{grid-template-columns: minmax(300px,1fr) 1.9fr;gap: 56px}.caps__cards{grid-template-columns: repeat(4,1fr)}}.grid{display: grid;gap: 24px}.grid--cards{grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr))}.card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);text-decoration: none;color: inherit;transition: border-color var(--ease),transform var(--ease),box-shadow var(--ease);height: 100%}.card:hover{border-color: var(--cyan-500);transform: translateY(-3px);box-shadow: 0 14px 30px rgba(16,29,48,.1);color: inherit}.card__img{aspect-ratio: 4 / 3;overflow: hidden;background: #EEF2F6}.card__img img{width: 100%;height: 100%;object-fit: cover}.card__body{padding: 20px 22px 22px;display: flex;flex-direction: column;gap: 10px;flex: 1}.card h3{font-size: 1.12rem;margin: 0}.card p{color: var(--muted);font-size: .92rem;margin: 0;flex: 1}.card__go{display: inline-flex;align-items: center;gap: 8px;color: var(--cyan-text);font-weight: 600;font-size: .9rem;margin-top: 4px}.card__tag{font-size: .7rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cyan-text);font-weight: 700}.section-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 20px;margin-bottom: 40px}.section-head>div{max-width: 720px}.split{display: grid;gap: 40px;grid-template-columns: 1fr;align-items: center}.split__media{position: relative}.split__media img{width: 100%;aspect-ratio: 5 / 4;object-fit: cover}.split__media::before{content: "";position: absolute;top: -14px;left: -14px;width: 40%;height: 40%;border-top: 2px solid var(--cyan-500);border-left: 2px solid var(--cyan-500);z-index: 1;pointer-events: none}.split--rev .split__media::before{left: auto;right: -14px;border-left: 0;border-right: 2px solid var(--cyan-500)}@media (min-width: 900px){.split{grid-template-columns: 1fr 1fr;gap: 72px}.split--rev .split__media{order: 2}.split--wide-media{grid-template-columns: 5fr 7fr}}.check-list{list-style: none;padding: 0;margin: 0 0 24px;display: grid;gap: 10px}.check-list li{position: relative;padding-left: 30px}.check-list li::before{content: "";position: absolute;left: 0;top: .5em;width: 16px;height: 8px;border-left: 2px solid var(--cyan-500);border-bottom: 2px solid var(--cyan-500);transform: rotate(-45deg) translateY(-30%)}.faq-list{display: grid;gap: 0;max-width: 900px}.faq-list details{border-bottom: 1px solid var(--line)}.faq-list summary{list-style: none;cursor: pointer;padding: 20px 44px 20px 0;font: 700 1.05rem var(--font-head);position: relative;min-height: 44px}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary::after{content: "";position: absolute;right: 8px;top: 50%;width: 10px;height: 10px;border-right: 2px solid var(--cyan-text);border-bottom: 2px solid var(--cyan-text);transform: translateY(-70%) rotate(45deg);transition: transform var(--ease)}.faq-list details[open] summary::after{transform: translateY(-30%) rotate(-135deg)}.faq-list .faq-a{padding: 0 0 22px;color: var(--muted);max-width: 70ch}.cta{background: var(--navy-950);color: #fff;position: relative;overflow: hidden}.cta::before{content: "";position: absolute;right: -10%;top: -40%;width: 55%;height: 180%;background: linear-gradient(120deg,transparent 40%,rgba(33,200,195,.12));transform: skewX(-18deg);pointer-events: none}.cta__grid{position: relative;display: grid;gap: 40px;grid-template-columns: 1fr;align-items: start}@media (min-width: 960px){.cta__grid{grid-template-columns: 1fr 1.1fr;gap: 72px}}.form{display: grid;gap: 18px}.form--card{background: #fff;color: var(--ink);padding: clamp(22px,3vw,36px);border-top: 3px solid var(--cyan-400)}.form-row{display: grid;gap: 18px;grid-template-columns: 1fr}@media (min-width: 640px){.form-row--2{grid-template-columns: 1fr 1fr}}.field{display: grid;gap: 6px}.field label,.field legend{font-weight: 600;font-size: .9rem}.field .req{color: var(--cyan-text);font-weight: 600;font-size: .78rem;margin-left: 6px}.field .help{font-size: .82rem;color: var(--muted)}.field input,.field select,.field textarea{width: 100%;min-height: 48px;padding: 11px 14px;border: 1px solid #B9C7D4;border-radius: 2px;background: #fff;font: inherit;color: var(--ink)}.field textarea{min-height: 130px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: 3px solid var(--cyan-400);outline-offset: 0;border-color: var(--cyan-text)}.field [aria-invalid="true"]{border-color: var(--danger)}.field .err{color: var(--danger);font-size: .85rem;min-height: 0}.check{display: flex;gap: 12px;align-items: flex-start;font-size: .9rem}.check input{width: 22px;height: 22px;margin-top: 2px;flex: none;accent-color: var(--cyan-text)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-status{padding: 14px 16px;border-left: 4px solid var(--cyan-500);background: #EAF9F8;font-size: .95rem}.form-status[hidden]{display: none}.form-status--error{border-color: var(--danger);background: #FDECEA}.form-alt{font-size: .9rem;color: var(--muted)}.page-hero{background: var(--navy-950);color: #fff;padding-block: clamp(40px,6vw,84px);position: relative;overflow: hidden}.page-hero::after{content: "";position: absolute;right: 0;top: 0;bottom: 0;width: 34%;background: linear-gradient(110deg,transparent 20%,rgba(33,200,195,.10));clip-path: polygon(30% 0,100% 0,100% 100%,0 100%);pointer-events: none}.page-hero h1{font-size: clamp(2rem,4.2vw,3.6rem);max-width: 22ch;margin-bottom: 18px}.page-hero .lead{color: #D2DEE9}.page-hero .container{position: relative;z-index: 1}.breadcrumb ol{list-style: none;padding: 0;margin: 0 0 26px;display: flex;flex-wrap: wrap;gap: 6px;font-size: .82rem;color: #9DB0C3}.breadcrumb li:not(:last-child)::after{content: "/";margin-left: 6px;opacity: .6}.breadcrumb a{color: #CFE0EE;text-decoration: none}.breadcrumb a:hover{color: var(--cyan-400)}.breadcrumb [aria-current]{color: #fff}.prose{max-width: 72ch}.prose h2{font-size: clamp(1.5rem,2.4vw,2rem);margin-top: 2em}.prose h3{font-size: 1.2rem;margin-top: 1.6em}.prose p,.prose li{color: #2B3A4D}.prose .scope-list{margin-block: .5em 1.5em}.layout{display: grid;gap: 48px;grid-template-columns: minmax(0,1fr)}@media (min-width: 1000px){.layout--aside{grid-template-columns: minmax(0,1fr) 320px;gap: 64px}}.aside{align-self: start;display: grid;gap: 24px}@media (min-width: 1000px){.aside{position: sticky;top: 100px}}.quote-card{background: var(--navy-950);color: #fff;padding: 26px;border-top: 3px solid var(--cyan-400)}.quote-card h2{font-size: 1.25rem}.quote-card p{color: #C3D0DD;font-size: .94rem}.side-box{border: 1px solid var(--line);padding: 22px}.side-box h2{font-size: 1rem;letter-spacing: .02em}.side-box ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.hero-figure img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.direct{border-left: 4px solid var(--cyan-500);background: var(--surface);padding: 20px 24px;margin: 0 0 32px;font-size: 1.05rem}.direct strong{display: block;font: 700 .72rem var(--font-head);letter-spacing: .18em;text-transform: uppercase;color: var(--cyan-text);margin-bottom: 8px}.steps-list{counter-reset: s;list-style: none;padding: 0;display: grid;gap: 14px}.steps-list li{counter-increment: s;position: relative;padding: 4px 0 4px 54px;min-height: 40px}.steps-list li::before{content: counter(s);position: absolute;left: 0;top: 0;width: 38px;height: 38px;display: grid;place-items: center;border: 1px solid var(--cyan-500);color: var(--cyan-text);font: 700 1rem var(--font-head)}.table-wrap{overflow-x: auto;margin: 0 0 1.6em;border: 1px solid var(--line)}table{border-collapse: collapse;width: 100%;font-size: .94rem;min-width: 520px}th,td{text-align: left;padding: 12px 16px;border-bottom: 1px solid var(--line);vertical-align: top}thead th{background: var(--surface);font-family: var(--font-head)}.checklist{list-style: none;padding: 0;display: grid;gap: 10px;border: 1px solid var(--line);padding: 20px}.checklist li{display: flex;gap: 12px;align-items: flex-start}.checklist li::before{content: "";width: 18px;height: 18px;border: 2px solid var(--cyan-text);border-radius: 3px;flex: none;margin-top: 4px}.filters{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 20px}.chip{min-height: 44px;padding: 0 18px;border: 1px solid var(--line);background: #fff;color: var(--ink);font: 600 .9rem var(--font-body);cursor: pointer;border-radius: 2px;transition: var(--ease)}.chip:hover{border-color: var(--cyan-500)}.chip[aria-pressed="true"]{background: var(--navy-900);color: #fff;border-color: var(--navy-900)}.filter-bar{display: grid;gap: 16px;margin-bottom: 28px}.filter-search{max-width: 420px}.filter-count{color: var(--muted);font-size: .92rem;margin: 0 0 18px}.empty-state{padding: 40px;background: var(--surface);text-align: center}.empty-state[hidden]{display: none}.card[hidden]{display: none}.meta{display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: .85rem;color: #B7C6D6}.article-layout{display: grid;gap: 40px;grid-template-columns: minmax(0,1fr)}@media (min-width: 1000px){.article-layout{grid-template-columns: 260px minmax(0,1fr);gap: 64px}}.toc{border-left: 2px solid var(--line);padding-left: 18px;font-size: .92rem}@media (min-width: 1000px){.toc{position: sticky;top: 100px;align-self: start}}.toc h2{font-size: .75rem;letter-spacing: .16em;text-transform: uppercase;color: var(--cyan-text)}.toc ol{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.toc a{color: var(--ink);text-decoration: none}.toc a:hover{color: var(--cyan-text)}.badge{display: inline-block;padding: 3px 10px;background: var(--cyan-400);color: var(--navy-950);font: 700 .7rem var(--font-head);letter-spacing: .1em;text-transform: uppercase}.sources li{word-break: break-word}.copy-btn{margin-bottom: 20px}.doc-grid{display: grid;gap: 22px;grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),1fr))}.doc-card{border: 1px solid var(--line);background: #fff;display: flex;flex-direction: column}.doc-card button{background: #F1F4F7;border: 0;padding: 12px;cursor: zoom-in}.doc-card img{width: 100%;height: auto;box-shadow: 0 2px 10px rgba(16,29,48,.15)}.doc-card__body{padding: 14px 16px 18px;display: grid;gap: 10px}.doc-card h3{font-size: .98rem;margin: 0}.lightbox{border: 0;padding: 0;background: transparent;max-width: 100vw;max-height: 100vh;width: 100%;height: 100%}.lightbox::backdrop{background: rgba(8,23,37,.9)}.lightbox__inner{position: relative;height: 100%;display: grid;place-items: center;padding: 56px 16px 72px}.lightbox img{max-height: calc(100vh - 150px);max-width: 100%;width: auto;background: #fff}.lightbox__bar{position: absolute;bottom: 14px;left: 0;right: 0;display: flex;justify-content: center;gap: 12px;flex-wrap: wrap;color: #fff;align-items: center}.lightbox__close{position: absolute;top: 10px;right: 10px;color: #fff;background: rgba(255,255,255,.12)}.lightbox__title{text-align: center;color: #fff;position: absolute;top: 14px;left: 64px;right: 64px;margin: 0;font-size: 1rem}.search-dialog{border: 0;padding: 0;width: min(720px,calc(100vw - 24px));max-height: 82vh;margin: 8vh auto auto;background: #fff;color: var(--ink);box-shadow: 0 30px 80px rgba(0,0,0,.4)}.search-dialog::backdrop{background: rgba(8,23,37,.7)}.search-box{display: flex;align-items: center;border-bottom: 1px solid var(--line)}.search-box input{flex: 1;min-height: 64px;padding: 0 20px;border: 0;font: 500 1.1rem var(--font-body)}.search-box input:focus{outline: none}.search-box .icon-btn{color: var(--ink)}.search-results{list-style: none;margin: 0;padding: 8px;max-height: 56vh;overflow-y: auto}.search-results a{display: block;padding: 12px 14px;text-decoration: none;color: var(--ink);border-radius: 2px}.search-results a:hover,.search-results a:focus-visible{background: var(--surface)}.search-results strong{display: block;font-family: var(--font-head)}.search-results span{font-size: .88rem;color: var(--muted)}.search-results mark{background: #BDF4F1;color: inherit}.search-msg{padding: 14px 20px;color: var(--muted);font-size: .92rem;margin: 0}.search-type{font-size: .68rem;text-transform: uppercase;letter-spacing: .14em;color: var(--cyan-text);font-weight: 700}.contact-grid{display: grid;gap: 24px;grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr))}.contact-card{border: 1px solid var(--line);padding: 28px;background: #fff}.contact-card h2,.contact-card h3{font-size: 1.1rem}.contact-card address{font-style: normal;margin-bottom: 14px}.contact-card .icon{color: var(--cyan-text)}.map-box{background: var(--surface);border: 1px solid var(--line);min-height: 320px;display: grid;place-items: center;text-align: center;padding: 24px}.map-box iframe{width: 100%;height: 360px;border: 0}.map-pair{display: grid;gap: 24px;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr))}.site-footer{background: var(--navy-950);color: #C3D0DD;padding-top: 72px;font-size: .94rem}.footer-grid{display: grid;gap: 40px;grid-template-columns: 1fr;padding-bottom: 56px}@media (min-width: 720px){.footer-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.footer-grid{grid-template-columns: 1.2fr .9fr 1.1fr 1.2fr 1.3fr}}.site-footer h2{font-size: .78rem;letter-spacing: .2em;text-transform: uppercase;color: #fff;margin-bottom: 18px}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 4px}.site-footer a{color: #C3D0DD;text-decoration: none;display: inline-block;padding: 5px 0;min-height: 32px}.site-footer a:hover{color: var(--cyan-400)}.site-footer address{font-style: normal;margin-bottom: 14px}.footer-brand img{height: 72px;width: auto;margin-bottom: 18px}.footer-bottom{border-top: 1px solid rgba(255,255,255,.1);padding-block: 22px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;font-size: .85rem;color: #8FA3B7}.footer-bottom ul{display: flex;flex-wrap: wrap;gap: 6px 22px}.consent{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 250;background: var(--navy-900);color: #fff;padding: 20px 24px;display: flex;flex-wrap: wrap;gap: 14px 24px;align-items: center;justify-content: space-between;box-shadow: 0 20px 50px rgba(0,0,0,.4);max-width: 920px;margin-inline: auto}.consent[hidden]{display: none}.consent p{margin: 0;font-size: .92rem;flex: 1 1 300px}.consent .actions{display: flex;gap: 10px;flex-wrap: wrap}.lang-landing{min-height: 100vh;background: var(--navy-950);color: #fff;display: grid;place-items: center;text-align: center;padding: 40px var(--gutter)}.lang-landing img{height: 80px;width: auto;margin: 0 auto 32px}.lang-landing .actions{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;margin-top: 32px}.notfound{min-height: 60vh;display: grid;place-items: center;text-align: center;padding: 80px var(--gutter)}.reveal{opacity: 0;transform: translateY(14px);transition: opacity 360ms ease,transform 360ms ease}.reveal.is-in,.no-js .reveal{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.reveal{opacity: 1;transform: none}}@media print{.site-header,.site-footer,.consent{display: none}}picture{display: block}.cap-card picture,.card__img picture{height: 100%}.mega{padding: 32px 36px 24px}.mega-grid{gap: 0}.mega-col{padding: 0 24px;border-left: 1px solid rgba(255,255,255,.1)}.mega-col:first-child{padding-left: 0;border-left: 0}.mega-col:last-child{padding-right: 0}.mega h3{font-size: .7rem;letter-spacing: .16em;margin: 0 0 14px;padding-bottom: 12px;border-bottom: 1px solid rgba(255,255,255,.12)}.mega ul{gap: 0}.mega .sub-panel a,.mega a{font-weight: 500;font-size: .92rem;line-height: 1.35;padding: 9px 0;color: #DDE7F0;display: block}.mega a:hover,.mega a[aria-current="page"]{color: var(--cyan-400)}.mega-foot{margin-top: 22px;padding-top: 18px}.mega-foot a{display: inline-flex;font-weight: 600;color: var(--cyan-400)}.promo{border: 0;padding: 0;width: min(940px,calc(100vw - 24px));max-height: calc(100vh - 24px);margin: auto;border-radius: 28px;overflow: hidden;background: linear-gradient(120deg,#fff 0%,#F3F8FC 55%,#DCEAF7 100%);color: var(--ink);box-shadow: 0 40px 100px rgba(8,23,37,.45)}.promo[open]{display: grid;grid-template-columns: 1.1fr .9fr;animation: promo-in 280ms ease both}.promo::backdrop{background: rgba(8,23,37,.62)}@keyframes promo-in{from{opacity: 0;transform: translateY(14px) scale(.98)}to{opacity: 1;transform: none}}.promo__text{padding: clamp(26px,4vw,52px);display: flex;flex-direction: column;align-items: flex-start}.promo__logo{height: clamp(52px,8vw,84px);width: auto;margin-bottom: 18px;border-bottom: 0}.promo__text::before{content: none}.promo__eyebrow{font: 700 .72rem var(--font-head);letter-spacing: .22em;color: var(--cyan-text);margin: 14px 0 10px;position: relative;padding-top: 18px}.promo__eyebrow::before{content: "";position: absolute;top: 0;left: 0;width: 56px;height: 3px;background: var(--cyan-400)}.promo h2{font-size: clamp(2rem,4.6vw,3.4rem);line-height: 1.02;letter-spacing: -.035em;margin: 0 0 14px;color: var(--navy-900)}.promo__lead{color: #46576A;font-size: clamp(.98rem,1.5vw,1.1rem);max-width: 38ch;margin-bottom: 20px}.promo__items{list-style: none;margin: 0 0 24px;padding: 0;display: flex;flex-wrap: wrap;gap: 0}.promo__items li{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 0 clamp(12px,2vw,22px);font-size: .9rem;color: var(--navy-900);text-align: center}.promo__items li:first-child{padding-left: 0}.promo__items li + li{border-left: 1px solid #CFDCE8}.promo__ic{width: 44px;height: 44px;stroke-width: 1.4;color: var(--navy-900)}.promo__cta{align-self: stretch;max-width: 360px;font-size: 1.05rem;min-height: 56px}.promo__note{display: flex;align-items: center;gap: 12px;margin: 18px 0 4px;color: #46576A;font-size: .95rem}.promo__note span{width: 28px;height: 2px;background: var(--cyan-400)}.promo__terms{margin: 0;font-size: .78rem;color: #6A7A8B}.promo__media{position: relative;min-height: 100%;background: #DDEAF6}.promo__media picture,.promo__media img{width: 100%;height: 100%;object-fit: cover}.promo__media::before{content: "";position: absolute;inset: 0 auto 0 0;width: 22%;background: linear-gradient(90deg,#F3F8FC,rgba(243,248,252,0));z-index: 1;pointer-events: none}.promo__close{position: absolute;top: 14px;right: 14px;z-index: 3;width: 44px;height: 44px;border-radius: 50%;border: 0;background: rgba(255,255,255,.85);color: var(--navy-900);display: grid;place-items: center;cursor: pointer}.promo__close:hover{background: #fff;color: var(--cyan-text)}@media (max-width: 760px){.promo[open]{grid-template-columns: 1fr;overflow-y: auto}.promo__media{order: -1;min-height: 0;height: 150px}.promo__media::before{inset: auto 0 0 0;width: auto;height: 40%;background: linear-gradient(0deg,#fff,rgba(255,255,255,0))}.promo__text{padding: 20px 22px 26px}.promo__logo{height: 44px;margin-bottom: 8px}.promo h2{font-size: 2rem}.promo__items{margin-bottom: 18px}.promo__cta{max-width: none}}.wa-float{position: fixed;right: 18px;bottom: 18px;z-index: 90;display: inline-flex;align-items: center;gap: 0;height: 58px;min-width: 58px;padding: 0;border-radius: 29px;background: #25D366;color: #fff;text-decoration: none;box-shadow: 0 8px 24px rgba(0,0,0,.28);transition: gap var(--ease),padding var(--ease),background var(--ease),transform var(--ease);overflow: hidden}.wa-float .icon{width: 34px;height: 34px;margin: 12px;stroke-width: 1.8}.wa-float__label{max-width: 0;overflow: hidden;white-space: nowrap;font: 600 .92rem var(--font-body);transition: max-width 260ms ease,margin var(--ease)}.wa-float:hover,.wa-float:focus-visible{background: #1EBE5B;color: #fff;transform: translateY(-2px)}.wa-float:hover .wa-float__label,.wa-float:focus-visible .wa-float__label{max-width: 220px;margin-right: 20px}@media (max-width: 640px){.wa-float{right: 14px;bottom: 14px;height: 56px;min-width: 56px}.wa-float .icon{margin: 11px}.wa-float:hover .wa-float__label{max-width: 0;margin: 0}}.consent--small{left: 16px;right: auto;bottom: 16px;margin: 0;max-width: 420px;padding: 16px 18px;border-radius: 6px;gap: 12px;font-size: .88rem}.consent--small p{font-size: .86rem;flex: 1 1 100%;line-height: 1.5}.consent--small a{color: var(--cyan-400)}@media (max-width: 640px){.consent--small{left: 10px;right: 78px;bottom: 10px;max-width: none}}.link-btn{background: none;border: 0;padding: 5px 0;min-height: 32px;font: inherit;color: inherit;cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.link-btn:hover{color: var(--cyan-400)}.prose code{font-size: .86em;background: var(--surface);padding: 2px 6px;border-radius: 3px}@media (max-width: 760px){.promo__items{flex-wrap: nowrap;width: 100%}.promo__items li{flex: 1 1 0;padding: 0 6px;font-size: .78rem;min-width: 0}.promo__items li:first-child{padding-left: 0}.promo__ic{width: 38px;height: 38px}}.consent,.consent--small{background: #fff;color: var(--ink);border: 1px solid var(--line);border-left: 4px solid var(--cyan-500);box-shadow: 0 14px 40px rgba(8,23,37,.22)}.consent p,.consent--small p{color: #2B3A4D}.consent a,.consent--small a{color: var(--cyan-text);font-weight: 600}.consent .btn--outline{border-color: var(--navy-900);color: var(--navy-900)}.consent .btn--outline:hover{background: var(--navy-900);color: #fff}.promo__bar{display: block;width: 56px;height: 3px;background: var(--cyan-400);margin: 0 0 4px}.promo__eyebrow{padding-top: 0}.promo__eyebrow::before{content: none}.promo__eyebrow .pm,.promo__lead .pm,.promo__media-m{display: none}@media (max-width: 760px){.promo[open]{display: flex;flex-direction: column;overflow-y: auto}.promo__media{display: none}.promo__text{display: contents}.promo__text>*{margin-inline: 24px}.promo__logo{order: 1;align-self: flex-start;height: 56px;margin: 22px 24px 8px}.promo__bar{order: 2;align-self: flex-start;margin-bottom: 18px}.promo__eyebrow{order: 3;text-align: center;margin: 4px 24px 8px;font-size: .8rem;letter-spacing: .3em}.promo h2{order: 4;text-align: center;font-size: clamp(2.1rem,9.5vw,2.8rem);margin: 0 24px 10px}.promo__lead{order: 5;text-align: center;max-width: none;margin: 0 24px 6px;color: #46576A}.promo__media-m{order: 6;display: block;margin: 0 !important}.promo__media-m picture,.promo__media-m img{width: 100%;height: auto}.promo__items{order: 7;justify-content: center;margin: 10px 24px 18px;width: auto}.promo__cta{order: 8;align-self: stretch;max-width: none;margin-bottom: 0}.promo__note{order: 9;justify-content: center;margin: 16px 24px 4px}.promo__terms{order: 10;text-align: center;margin: 0 24px 22px}.promo__eyebrow .pd,.promo__lead .pd{display: none}.promo__eyebrow .pm,.promo__lead .pm{display: inline}.promo__close{top: 12px;right: 12px}}.prod-mosaic{display: grid;grid-template-columns: 1.55fr 1fr;grid-template-rows: 1fr 1fr;gap: 10px;min-height: 340px;position: relative}.prod-mosaic>div{overflow: hidden;background: #E9EFF4}.prod-mosaic picture,.prod-mosaic img{width: 100%;height: 100%;object-fit: cover}.prod-mosaic__main{grid-row: 1 / span 2}.prod-mosaic::before{content: "";position: absolute;top: -14px;left: -14px;width: 36%;height: 30%;border-top: 2px solid var(--cyan-500);border-left: 2px solid var(--cyan-500);z-index: 2;pointer-events: none}@media (max-width: 640px){.prod-mosaic{min-height: 260px}}.map-pair{display: grid;grid-template-columns: 1fr;gap: 24px}@media (min-width: 900px){.map-pair{grid-template-columns: 1fr 1fr;grid-template-rows: auto 1fr;grid-auto-flow: column;column-gap: 24px;row-gap: 24px}}.map-pair .map-card{height: 100%}.map-box{min-height: 0;padding: 0;display: block;background: var(--surface);border: 1px solid var(--line)}.map-box iframe{display: block;width: 100%;height: 100%;min-height: 380px;border: 0}.hero__values{background: rgba(8,23,37,.82);border-right: 3px solid var(--cyan-400);padding: 14px 18px 14px 22px;gap: 6px;font: 700 .72rem var(--font-head);letter-spacing: .26em;color: #fff;pointer-events: auto;box-shadow: 0 8px 24px rgba(0,0,0,.3)}@media (max-width: 1023px){.hero__values{background: none;border: 0;box-shadow: none;padding: 0;font-size: .66rem;color: #CFE0EE}}.prod-photo{position: relative}.prod-photo picture,.prod-photo img{width: 100%;height: auto;display: block}.prod-photo img{aspect-ratio: 16 / 10;object-fit: cover;object-position: 58% center}.prod-photo::before{content: "";position: absolute;top: -14px;left: -14px;width: 36%;height: 30%;border-top: 2px solid var(--cyan-500);border-left: 2px solid var(--cyan-500);z-index: 1;pointer-events: none}.theme-blue{--navy-950: #00226C;--navy-900: #001C5A;--navy-800: #0B3C94}.theme-blue .site-header{background: #00226C}.theme-blue.has-hero .site-header{background: linear-gradient(180deg,rgba(0,34,108,.94),rgba(0,34,108,0))}.theme-blue .site-header.is-stuck{background: #00226C}.theme-blue .hero::before{background: radial-gradient(1100px 520px at 30% 15%,rgba(56,217,209,.16),transparent 60%),linear-gradient(120deg,#00226C 0%,#00298A 62%,#0434A3 100%)}.theme-blue .hero__photo::after{background: linear-gradient(90deg,rgba(0,34,108,.72),rgba(0,34,108,0) 45%)}.theme-blue .cap-card::after{background: linear-gradient(180deg,rgba(0,34,108,0) 45%,rgba(0,34,108,.9))}.theme-blue .hero__values{background: rgba(0,34,108,.88)}.theme-blue .cta::before{background: linear-gradient(120deg,transparent 40%,rgba(56,217,209,.16))}.theme-blue{--cyan-400: #C98A4B;--cyan-500: #B97A3C;--cyan-text: #8A5226}.theme-blue .btn--primary:hover{background: #DBA063}.theme-blue .hero::before{background: radial-gradient(1100px 520px at 30% 15%,rgba(201,138,75,.20),transparent 60%),linear-gradient(120deg,#00226C 0%,#00298A 62%,#0434A3 100%)}.theme-blue .cta::before{background: linear-gradient(120deg,transparent 40%,rgba(201,138,75,.20))}.theme-blue .form-status{background: #FBF1E6}.theme-blue .search-results mark{background: #F3DDC4}.theme-blue .page-hero::after{background: linear-gradient(110deg,transparent 20%,rgba(201,138,75,.14))}.theme-blue .promo::backdrop,.theme-blue .lightbox::backdrop,.theme-blue .search-dialog::backdrop{background: rgba(0,20,70,.7)}.theme-blue .mobile-menu{background: #00226C}.theme-blue .sub-panel{background: #001C5A}.theme-blue .consent--small a,.theme-blue .consent a{color: var(--cyan-text)}.card__img img{object-position: center 62%}.split__media img{object-position: 68% center}.theme-blue .btn--outline-dark{border-color: var(--cyan-500);color: #7A4720}.theme-blue .btn--outline-dark:hover{background: var(--cyan-400);border-color: var(--cyan-400);color: var(--navy-950)}.theme-blue .chip[aria-pressed="true"]{background: #8A5226;border-color: #8A5226;color: #fff}.theme-blue .chip:hover{border-color: var(--cyan-500)}.theme-blue .link-btn:hover{color: var(--cyan-400)}.theme-blue .btn--primary{background: #9C5A28;color: #fff;border-color: rgba(255,255,255,.14)}.theme-blue .btn--primary:hover{background: #7F4A1F;color: #fff}.theme-blue .btn--outline-dark:hover{background: #9C5A28;border-color: #9C5A28;color: #fff}.theme-blue .consent .btn--primary,.theme-blue .consent--small .btn--primary{color: #fff}.theme-blue .btn--outline-dark{background: #9C5A28;border-color: rgba(255,255,255,.14);color: #fff}.theme-blue .btn--outline-dark:hover{background: #7F4A1F;border-color: rgba(255,255,255,.14);color: #fff}.theme-blue .btn--outline{border-color: var(--cyan-400);color: #fff}.theme-blue .btn--outline:hover{background: #9C5A28;border-color: #9C5A28;color: #fff}