@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-weight: 200 800;font-display: swap;src: url("/assets/fonts/plus-jakarta-sans-latin.woff2") format("woff2")}:root{--navy: #0a2540;--navy-2: #0f3358;--ink: #0f2236;--ink-soft: #46586b;--blue: #0b63c5;--blue-dark: #084e9c;--sky: #e9f3fe;--sky-2: #d6e8fc;--cta: #ffb21a;--cta-hover: #f5a100;--cta-ink: #1b1300;--bg: #ffffff;--bg-soft: #f4f8fc;--line: #dbe5ef;--warn-bg: #fff7e8;--warn-line: #f3c86b;--radius: 16px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(10,37,64,.06),0 2px 8px rgba(10,37,64,.06);--shadow: 0 2px 4px rgba(10,37,64,.05),0 12px 32px rgba(10,37,64,.10);--max: 72rem;--gutter: max(16px,calc((100% - var(--max)) / 2 + 16px));--font: "Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 6rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important}}body{margin: 0;font-family: var(--font);color: var(--ink);background: var(--bg);font-size: 1.0625rem;line-height: 1.7;padding-bottom: 5rem;-webkit-font-smoothing: antialiased}@media (min-width: 900px){body{padding-bottom: 0}}img,svg{max-width: 100%;height: auto}img{display: block}a{color: var(--blue);text-underline-offset: .2em;text-decoration-thickness: 1px}a:hover{color: var(--blue-dark);text-decoration-thickness: 2px}:focus-visible{outline: 3px solid #3b8eea;outline-offset: 3px;border-radius: 6px}h1,h2,h3{line-height: 1.15;color: var(--navy);letter-spacing: -.02em;font-weight: 800}h1{font-size: clamp(2rem,1.35rem + 2.9vw,3.4rem);margin: .25em 0 .35em}h2{font-size: clamp(1.55rem,1.2rem + 1.3vw,2.25rem);margin: 0 0 .6em}h3{font-size: 1.2rem;margin: 1.4em 0 .4em;letter-spacing: -.01em}p,ul,ol{margin: 0 0 1em}li{margin-bottom: .4em}strong{color: var(--navy)}.site-footer strong,.final-cta strong,.cta-band strong,.hero-home strong,.topbar strong{color: inherit}.wrap{max-width: var(--max);margin: 0 auto;padding: 0 16px}.ico{width: 1.25em;height: 1.25em;fill: currentColor;flex: none}.ico-sm{width: 1em;height: 1em}.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: -999px;top: 0;background: var(--navy);color: #fff;padding: .6rem 1rem;z-index: 100}.skip-link:focus{left: 8px;top: 8px}main:focus{outline: none}.topbar{background: var(--navy);color: #d9e6f5;font-size: .82rem}.topbar .wrap{display: flex;gap: .5rem;align-items: center;justify-content: space-between;min-height: 36px;padding-top: .3rem;padding-bottom: .3rem}.topbar-note{display: flex;gap: .45rem;align-items: center}.topbar a{color: #fff;font-weight: 700;text-decoration: none;display: none}@media (min-width: 700px){.topbar a{display: inline-flex;gap: .35rem;align-items: center}}.site-header{background: rgba(255,255,255,.97);border-bottom: 1px solid var(--line);position: sticky;top: 0;z-index: 50;box-shadow: var(--shadow-sm)}@supports (backdrop-filter: blur(8px)){.site-header{background: rgba(255,255,255,.88);backdrop-filter: saturate(1.4) blur(10px)}}.header-row{display: flex;align-items: center;gap: .75rem;min-height: 70px;flex-wrap: wrap}.brand{display: flex;align-items: center;gap: .6rem;text-decoration: none;color: var(--navy);font-weight: 800;font-size: 1.05rem;line-height: 1.05;margin-right: auto;letter-spacing: -.01em}.brand em{font-style: normal;color: var(--blue);display: block;font-size: .92em;font-weight: 700}.brand img{width: 42px;height: 42px}.nav-toggle{display: inline-flex;align-items: center;gap: .55rem;background: var(--bg-soft);border: 1px solid var(--line);border-radius: 999px;padding: .5rem .95rem;font: inherit;font-size: .95rem;font-weight: 700;color: var(--navy);cursor: pointer;min-height: 44px}.bars,.bars::before,.bars::after{display: block;width: 18px;height: 2px;background: currentColor;position: relative;border-radius: 2px}.bars::before,.bars::after{content: "";position: absolute;left: 0}.bars::before{top: -6px}.bars::after{top: 6px}.site-nav{flex-basis: 100%}.js .site-nav{display: none}.js .site-nav.open{display: block}.site-nav>ul{list-style: none;margin: 0;padding: 0 0 .9rem}.site-nav a,.site-nav summary{display: flex;align-items: center;min-height: 44px;padding: .35rem .7rem;color: var(--navy);text-decoration: none;font-weight: 700;cursor: pointer;border-radius: 10px;font-size: .98rem}.site-nav a:hover,.site-nav summary:hover{background: var(--sky);color: var(--blue-dark)}.site-nav a[aria-current="page"]{color: var(--blue)}.site-nav summary{list-style: none}.site-nav summary::-webkit-details-marker{display: none}.site-nav summary::after{content: "";width: .42em;height: .42em;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg);margin: -.25em 0 0 .6em}.site-nav details[open] summary::after{transform: rotate(-135deg);margin-top: .2em}.menu{list-style: none;margin: 0;padding: 0 0 0 1rem}.menu a{font-weight: 600}.site-header .btn-header{display: none}@media (min-width: 960px){.nav-toggle{display: none}.js .site-nav,.site-nav{display: block;flex-basis: auto}.site-nav>ul{display: flex;gap: .15rem;padding: 0}.has-menu{position: relative}.menu{position: absolute;top: calc(100% + 10px);left: 0;min-width: 17rem;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);padding: .5rem}.site-header .btn-header{display: inline-flex}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 50px;padding: .75rem 1.4rem;border-radius: 999px;font-weight: 800;text-decoration: none;border: 2px solid transparent;font-size: 1rem;line-height: 1.2;transition: transform .15s ease,background-color .15s ease,box-shadow .15s ease}.btn:hover{transform: translateY(-1px);text-decoration: none}.btn-call{background: var(--cta);color: var(--cta-ink);box-shadow: 0 6px 18px rgba(255,178,26,.35)}.btn-call:hover{background: var(--cta-hover);color: var(--cta-ink)}.btn-ghost{border-color: var(--line);color: var(--navy);background: #fff}.btn-ghost:hover{border-color: var(--blue);color: var(--blue-dark)}.btn-light{border-color: rgba(255,255,255,.55);color: #fff;background: rgba(255,255,255,.08)}.btn-light:hover{background: rgba(255,255,255,.18);color: #fff}.btn-lg{font-size: 1.15rem;padding: .95rem 1.8rem;min-height: 58px}.btn-header{min-height: 46px;padding: .6rem 1.15rem}.breadcrumbs{font-size: .88rem;border-bottom: 1px solid var(--line);background: #fff}.breadcrumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: .3rem;margin: 0 auto;padding: .65rem 16px;max-width: var(--max)}.breadcrumbs li{margin: 0}.breadcrumbs li + li::before{content: "/";margin-right: .35rem;color: #9aa8b6}.breadcrumbs span[aria-current]{color: var(--ink-soft)}.hero{position: relative;background: linear-gradient(180deg,var(--bg-soft),#fff 85%);padding: 2rem 0 2.5rem}.hero-grid{display: grid;gap: 1.75rem;align-items: center}@media (min-width: 960px){.hero-grid{grid-template-columns: 1.15fr 1fr;gap: 3rem}.hero{padding: 3.5rem 0 4rem}}.eyebrow{display: inline-flex;gap: .4rem;align-items: center;font-weight: 800;color: var(--blue);font-size: .8rem;margin: 0;text-transform: uppercase;letter-spacing: .08em;background: var(--sky);padding: .35rem .75rem;border-radius: 999px}.lead{font-size: 1.15rem;color: var(--ink-soft);max-width: 38rem}.hero-actions{display: flex;flex-wrap: wrap;gap: .75rem;margin: 1.4rem 0 1rem}.hero-note{display: flex;gap: .5rem;align-items: flex-start;font-size: .88rem;color: var(--ink-soft);max-width: 34rem;margin: 0}.hero-note .ico{margin-top: .25em;color: var(--blue)}.hero-media{position: relative;margin: 0}.hero-media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 22px;box-shadow: var(--shadow)}.hero-badge{position: absolute;left: 14px;bottom: 14px;display: flex;gap: .6rem;align-items: center;background: #fff;color: var(--navy);border-radius: 14px;padding: .65rem .9rem;box-shadow: var(--shadow);font-size: .88rem;font-weight: 700;line-height: 1.3;max-width: calc(100% - 28px)}.hero-badge .ico{color: var(--blue);width: 1.6em;height: 1.6em}@media (min-width: 960px){.hero-badge{left: -22px;bottom: 26px}}.hero-home{background: var(--navy);color: #fff;padding: 0;overflow: hidden}.hero-home .hero-bg{position: absolute;inset: 0;margin: 0}.hero-home .hero-bg img{width: 100%;height: 100%;object-fit: cover;object-position: 60% 50%}.hero-home .hero-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,37,64,.80),rgba(10,37,64,.93))}@media (min-width: 960px){.hero-home .hero-bg::after{background: linear-gradient(90deg,rgba(10,37,64,.96) 0%,rgba(10,37,64,.84) 48%,rgba(10,37,64,.35) 100%)}}.hero-home .hero-grid{position: relative;padding-top: 2.5rem;padding-bottom: 3.5rem}@media (min-width: 960px){.hero-home .hero-grid{padding-top: 5rem;padding-bottom: 6.5rem}}.hero-home h1{color: #fff}.hero-home .lead{color: #d5e3f2}.hero-home .eyebrow{background: rgba(255,255,255,.12);color: #cfe4ff}.hero-home .hero-note{color: #c3d4e6}.hero-home .hero-note .ico{color: var(--cta)}.hero-card{background: rgba(255,255,255,.97);color: var(--ink);border-radius: var(--radius);box-shadow: var(--shadow);padding: 1.4rem 1.5rem}.hero-card h2{font-size: 1.15rem;margin: 0 0 .75rem}.hero-card ul{list-style: none;padding: 0;margin: 0}.hero-card li{display: flex;gap: .6rem;align-items: flex-start;padding: .45rem 0;border-bottom: 1px dashed var(--line);margin: 0}.hero-card li:last-child{border-bottom: 0}.hero-card li .ico{color: #fff;background: var(--blue);border-radius: 50%;padding: 3px;width: 1.35em;height: 1.35em;margin-top: .15em}.trust-wrap{position: relative;z-index: 2;padding: 0 16px;margin-top: -1.75rem}.trust{list-style: none;margin: 0 auto;padding: 1rem;display: grid;gap: .85rem;grid-template-columns: repeat(2,1fr);background: #fff;border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);max-width: var(--max)}.trust li{display: flex;gap: .6rem;align-items: center;margin: 0;font-size: .9rem;font-weight: 700;color: var(--navy);line-height: 1.3}.trust .ic{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 12px;background: var(--sky);color: var(--blue);flex: none}@media (min-width: 900px){.trust{grid-template-columns: repeat(4,1fr);padding: 1.25rem 1.5rem}.trust-wrap{margin-top: -2.75rem}}.content>section{padding: 3.25rem var(--gutter)}.content>section:nth-of-type(even){background: var(--bg-soft)}@media (min-width: 900px){.content>section{padding-top: 4.5rem;padding-bottom: 4.5rem}}.content>section>:where(p,ul,ol,h3,.answer,.callout,.table-wrap,.diagram,.faq-list){max-width: 50rem}.section-head{max-width: 46rem;margin-bottom: 1.75rem}.section-head p{color: var(--ink-soft);font-size: 1.08rem}.kicker{display: block;color: var(--blue);font-weight: 800;font-size: .8rem;text-transform: uppercase;letter-spacing: .09em;margin-bottom: .4rem}.split{display: grid;gap: 2rem;align-items: center}.split>div>:last-child{margin-bottom: 0}@media (min-width: 900px){.split{grid-template-columns: 1.1fr .9fr;gap: 3.5rem}.split.reverse>figure{order: -1}}.photo{margin: 0}.photo img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius);box-shadow: var(--shadow)}.answer{background: #fff;border: 1px solid var(--sky-2);border-left: 5px solid var(--blue);padding: 1.1rem 1.3rem;border-radius: var(--radius-sm);margin: 0 0 1.5rem;font-size: 1.06rem;box-shadow: var(--shadow-sm)}.answer p:last-child{margin-bottom: 0}.table-wrap{overflow-x: auto;margin: 0 0 1.25rem;border: 1px solid var(--line);border-radius: var(--radius-sm);background: #fff}table{border-collapse: collapse;width: 100%;min-width: 34rem;font-size: .96rem}th,td{text-align: left;padding: .8rem .95rem;border-bottom: 1px solid var(--line);vertical-align: top}thead th{background: var(--navy);color: #fff;font-weight: 700}thead th a{color: #fff}tbody th{color: var(--navy)}tr:last-child td,tr:last-child th{border-bottom: 0}tbody tr:nth-child(even){background: var(--bg-soft)}.steps{counter-reset: s;list-style: none;padding: 0}.steps>li{counter-increment: s;position: relative;padding-left: 3.1rem;margin-bottom: 1.15rem}.steps>li::before{content: counter(s);position: absolute;left: 0;top: 0;width: 2.2rem;height: 2.2rem;border-radius: 12px;background: var(--blue);color: #fff;font-weight: 800;display: grid;place-items: center;font-size: .95rem}.content>section>.steps-grid{max-width: none}.steps-grid{display: grid;gap: 1rem}@media (min-width: 700px){.steps-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.steps-grid{grid-template-columns: repeat(4,1fr)}}.steps-grid>li{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 1.3rem 1.25rem 1.2rem;margin: 0;box-shadow: var(--shadow-sm)}.steps-grid>li::before{position: static;margin-bottom: .8rem}.checks{list-style: none;padding: 0}.checks li{position: relative;padding-left: 2rem}.checks li::before{content: "";position: absolute;left: 0;top: .3em;width: 1.3rem;height: 1.3rem;border-radius: 50%;background: var(--sky) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230b63c5' d='M9.5 16.2 5.3 12l-1.4 1.4 5.6 5.6L20.1 8.4 18.7 7z'/%3E%3C/svg%3E") center / 72% no-repeat}.cards{list-style: none;padding: 0;margin: 0;display: grid;gap: 1.1rem;grid-template-columns: 1fr}@media (min-width: 640px){.cards{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.cards{grid-template-columns: repeat(3,1fr)}}.cards>li{margin: 0}.card{display: flex;flex-direction: column;height: 100%;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;text-decoration: none;color: var(--ink);box-shadow: var(--shadow-sm);transition: transform .18s ease,box-shadow .18s ease}a.card:hover{transform: translateY(-3px);box-shadow: var(--shadow);color: var(--ink);text-decoration: none}.card img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover}.card-body{padding: 1.1rem 1.2rem 1.25rem;display: flex;flex-direction: column;gap: .35rem;flex: 1}.card-title{font-size: 1.12rem;color: var(--navy);font-weight: 800}.card-text{color: var(--ink-soft);font-size: .96rem;line-height: 1.55}.card-more{margin-top: auto;padding-top: .4rem;color: var(--blue);font-weight: 800;font-size: .92rem}.callout{display: flex;gap: .8rem;background: var(--sky);border: 1px solid var(--sky-2);border-radius: var(--radius-sm);padding: 1rem 1.15rem;margin: 1.5rem 0}.callout .ico{color: var(--blue);margin-top: .2em}.callout-warn{background: var(--warn-bg);border-color: var(--warn-line)}.callout-warn .ico{color: #8a5a00}.callout p:last-child{margin-bottom: 0}.diagram{margin: 1.5rem 0}.diagram svg{display: block;width: 100%;border-radius: var(--radius);border: 1px solid var(--line);background: #fff}.diagram figcaption{font-size: .9rem;color: var(--ink-soft);margin-top: .5rem}.cta-band{display: grid;gap: 1rem;align-items: center;background: linear-gradient(120deg,var(--blue),var(--navy-2));color: #fff;border-radius: var(--radius);padding: 1.6rem 1.6rem;box-shadow: var(--shadow)}.cta-band h2{color: #fff;margin: 0 0 .3rem;font-size: 1.45rem}.cta-band p{margin: 0;color: #dbe9fa}@media (min-width: 800px){.cta-band{grid-template-columns: 1fr auto;padding: 2rem 2.25rem}}.faq-list{display: grid;gap: .75rem}.faq-item{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-sm);box-shadow: var(--shadow-sm)}.faq-item summary{list-style: none;cursor: pointer;padding: 1rem 3.4rem 1rem 1.15rem;position: relative;border-radius: var(--radius-sm)}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary h3{margin: 0;font-size: 1.05rem;line-height: 1.4}.faq-item summary::after{content: "+";position: absolute;right: 1rem;top: 50%;transform: translateY(-50%);width: 1.8rem;height: 1.8rem;border-radius: 50%;background: var(--sky);color: var(--blue);display: grid;place-items: center;font-weight: 800;font-size: 1.2rem;line-height: 1}.faq-item[open] summary::after{content: "\2013"}.faq-a{padding: 0 1.15rem 1rem;color: var(--ink-soft)}.faq-a p:last-child{margin-bottom: 0}.final-cta{position: relative;background: var(--navy);color: #fff;padding: 3.75rem 0;overflow: hidden}.final-cta::before{content: "";position: absolute;inset: 0;background: radial-gradient(60rem 22rem at 85% 0%,rgba(11,99,197,.5),transparent 60%)}.final-cta-inner{position: relative;text-align: center}.final-cta h2{color: #fff;margin: 0 0 .5rem}.final-cta p{color: #c9d9ea;max-width: 40rem;margin: 0 auto 1.4rem}.site-footer{background: #061a2e;color: #b7c7d8;padding: 3rem 0 1rem;font-size: .95rem}.site-footer a{color: #e6eef7;text-decoration: none}.site-footer a:hover{color: #fff;text-decoration: underline}.footer-grid{display: grid;gap: 1.75rem}@media (min-width: 800px){.footer-grid{grid-template-columns: 1.5fr 1fr 1fr}}.footer-h{color: #fff;font-size: .85rem;margin: 0 0 .6rem;text-transform: uppercase;letter-spacing: .1em}.site-footer ul{list-style: none;padding: 0;margin: 0 0 1.25rem}.site-footer li{margin-bottom: .05rem}.site-footer li a{display: inline-block;padding: .3rem 0}.brand-footer{color: #fff;margin-bottom: .9rem}.site-footer .brand-footer{color: #fff}.brand-footer em{color: #8cc2ff}.site-footer .footer-phone a{display: inline-flex;gap: .45rem;align-items: center;font-weight: 800;font-size: 1.2rem;padding: .3rem 0;color: var(--cta)}.disclosure{border-top: 1px solid #1c3551;margin-top: 1.25rem;padding-top: 1.1rem;font-size: .85rem;color: #9fb3c8}.callbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;background: rgba(255,255,255,.97);border-top: 1px solid var(--line);padding: .55rem 12px calc(.55rem + env(safe-area-inset-bottom));box-shadow: 0 -6px 20px rgba(10,37,64,.14)}.callbar a{display: flex;align-items: center;justify-content: center;gap: .55rem;min-height: 54px;border-radius: 999px;background: var(--cta);color: var(--cta-ink);font-weight: 800;font-size: 1.1rem;text-decoration: none}@media (min-width: 900px){.callbar{display: none}}.contact-phone a{display: inline-flex;gap: .5rem;align-items: center;font-size: clamp(1.7rem,1.2rem + 2vw,2.5rem);font-weight: 800;text-decoration: none;color: var(--navy)}.contact-phone .ico{width: .9em;height: .9em;color: var(--blue)}.not-found-links{columns: 2}.topbar-links{display: flex;gap: 1rem;align-items: center;flex: none}.topbar .lang-switch{display: inline-flex;color: #fff;font-weight: 700;text-decoration: underline;text-underline-offset: .2em}.lang-note{color: var(--ink-soft);font-size: .85em}.nap{font-style: normal;line-height: 1.5;margin: .35rem 0 0;color: #c7d5e4}