:root{--navy-900: #0b1e3d;--navy-800: #12294f;--navy-700: #1b3a6b;--navy-100: #e8eef7;--gold-600: #b8860b;--gold-500: #d4a017;--gold-100: #fdf6e3;--green-600: #15803d;--green-100: #dcfce7;--text: #16202e;--text-soft: #57637a;--text-mute: #8a93a5;--bg: #ffffff;--surface: #f7f9fc;--border: #e2e8f2;--radius: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 3px rgba(11,30,61,0.07);--shadow-md: 0 4px 16px rgba(11,30,61,0.09);--shadow-lg: 0 12px 32px rgba(11,30,61,0.13);--gap: 1.5rem;--font: "Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;--font-head: "Source Serif 4","Source Serif Pro",Georgia,"Times New Roman",serif}*,*::before,*::after{box-sizing: border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin: 0;padding: 0}ul,ol{list-style: none}html{scroll-behavior: smooth;scroll-padding-top: 90px}body{font-family: var(--font);font-size: 16px;line-height: 1.65;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased}img,svg{max-width: 100%;display: block}a{color: var(--navy-700);text-decoration: none}a:hover{color: var(--gold-600)}h1,h2,h3,h4{font-family: var(--font-head);line-height: 1.18;color: var(--navy-900);font-weight: 600}h1{font-size: clamp(2.05rem,4.4vw,3.15rem);letter-spacing: -0.015em;font-weight: 600}h2{font-size: clamp(1.6rem,3vw,2.2rem);letter-spacing: -0.01em}h3{font-size: 1.14rem;font-weight: 600}:focus-visible{outline: 3px solid var(--gold-500);outline-offset: 2px}.wrap{max-width: var(--wrap);margin-inline: auto;padding-inline: 1.25rem}.section{padding: 4.5rem 0}.section--tint{background: var(--surface)}.section--navy{background: var(--navy-900);color: #dbe4f0}.section--navy h2,.section--navy h3{color: #fff}.section-head{margin-bottom: 2.5rem}.section-head--center{margin-inline: auto;text-align: center}.section-head p{color: var(--text-soft);margin-top: 0.75rem;font-size: 1.05rem}.section--navy .section-head p{color: #b6c6dd}.eyebrow{display: inline-block;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;color: var(--gold-600);margin-bottom: 0.6rem}.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: -9999px;top: 0;z-index: 100;background: var(--gold-500);color: var(--navy-900);padding: 0.6rem 1rem;font-weight: 700}.skip-link:focus{left: 0}.topbar{background: var(--navy-900);color: #c9d6e8}.topbar .wrap{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding-block: 0.5rem;flex-wrap: wrap}.topbar a{color: #c9d6e8}.topbar a:hover{color: var(--gold-500)}.topbar-contacts{display: flex;gap: 1.25rem;flex-wrap: wrap}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,0.96);backdrop-filter: blur(8px);border-bottom: 1px solid var(--border)}.site-header .wrap{display: flex;align-items: center;gap: 1rem;position: relative}.brand-mark{width: 40px;height: 40px;flex: none;border-radius: 9px;background: linear-gradient(140deg,var(--navy-700),var(--navy-900));color: #fff;font-weight: 700;font-size: 1.05rem;display: grid;place-items: center}.nav{display: flex;align-items: center}.nav>li>a,.nav>li>.dropdown-toggle{display: inline-flex;align-items: center;gap: 0.3rem;border-radius: 8px;white-space: nowrap;border: 0;cursor: pointer}.nav a[aria-current="page"]{color: var(--navy-900);font-weight: 700}.dropdown{position: absolute;top: calc(100% + 6px);left: 0;min-width: 270px;background: #fff;border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow-lg);padding: 0.4rem;display: none}.dropdown.is-open{display: block}.dropdown::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px}.dropdown a{display: block;padding: 0.55rem 0.7rem;border-radius: 7px;font-size: 0.92rem;color: var(--text)}.dropdown a:hover{background: var(--surface);color: var(--navy-900)}.nav-toggle{display: none;background: none;border: 1px solid var(--border);border-radius: 8px;padding: 0.5rem 0.7rem;cursor: pointer;font-size: 1.15rem;line-height: 1}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.8rem 1.5rem;border: 1px solid transparent;border-radius: var(--radius);font: inherit;font-weight: 600;font-size: 0.98rem;cursor: pointer;transition: transform 0.12s ease,box-shadow 0.12s ease,background 0.12s ease;text-align: center}.btn:hover{transform: translateY(-1px)}.btn--primary{background: var(--navy-800);color: #fff;box-shadow: var(--shadow-sm)}.btn--primary:hover{background: var(--navy-900);color: #fff;box-shadow: var(--shadow-md)}.btn--gold{background: var(--gold-500);color: var(--navy-900)}.btn--gold:hover{background: var(--gold-600);color: #fff}.btn--wa{background: #25d366;color: #06301a}.btn--wa:hover{background: #1eb455;color: #fff}.btn--ghost{background: transparent;border-color: var(--border);color: var(--navy-900)}.btn--ghost:hover{border-color: var(--navy-700);background: var(--navy-100)}.btn--light{background: #fff;color: var(--navy-900)}.btn--light:hover{background: var(--navy-100)}.btn--outline-light{background: transparent;border-color: rgba(255,255,255,0.35);color: #fff}.btn--outline-light:hover{background: rgba(255,255,255,0.1);color: #fff}.btn--sm{padding: 0.55rem 1rem;font-size: 0.88rem}.btn--block{width: 100%}.hero{background: radial-gradient(1000px 460px at 82% -8%,rgba(212,160,23,0.16),transparent 60%),linear-gradient(160deg,var(--navy-900),var(--navy-700));color: #dce5f2;padding: 4.5rem 0 4rem}.hero-grid{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 3rem;align-items: center}.hero h1{color: #fff}.hero-lead{margin: 1.1rem 0 1.9rem;color: #c3d1e6}.hero-actions{display: flex;gap: 0.75rem;flex-wrap: wrap}.hero-trust{display: flex;gap: 1.75rem;flex-wrap: wrap;margin-top: 2.25rem;padding-top: 1.75rem;border-top: 1px solid rgba(255,255,255,0.14)}.hero-trust div{min-width: 92px}.hero-trust b{display: block;color: #fff;line-height: 1.1}.hero-trust span{font-size: 0.95rem;color: #a8bad4}.hero-trust b span{font-size: 1.35rem;color: inherit}.hero-card{background: #fff;border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);padding: 1.75rem;color: var(--text)}.hero-card h2{font-size: 1.25rem}.hero-card p.small{font-size: 0.88rem;color: var(--text-soft);margin-top: 0.35rem;margin-bottom: 1.1rem}.grid{display: grid;gap: 1.25rem}.grid--2{grid-template-columns: repeat(auto-fit,minmax(300px,1fr))}.grid--3{grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}.grid--4{grid-template-columns: repeat(auto-fit,minmax(215px,1fr))}.card{background: #fff;border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 1.6rem;box-shadow: var(--shadow-sm);transition: transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease;display: flex;flex-direction: column}.card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: var(--navy-100)}.card h3{margin-bottom: 0.5rem}.card p{color: var(--text-soft);font-size: 0.95rem}.card .card-link{display: inline-block;margin-top: auto;padding-top: 1rem;font-weight: 600;font-size: 0.9rem;color: var(--navy-700);align-self: flex-start}.card .card-link::after{transition: transform 0.15s ease;display: inline-block}.card:hover .card-link::after{transform: translateX(3px)}.card .card-link::after{content: " \2192"}.card-icon{width: 48px;height: 48px;flex: none;border-radius: 12px;background: var(--navy-100);color: var(--navy-800);display: grid;place-items: center;margin-bottom: 1.1rem;transition: background 0.15s ease,color 0.15s ease}.card-icon svg{width: 24px;height: 24px}.card:hover .card-icon{background: var(--navy-800);color: #fff}.card-icon--gold{background: var(--gold-100);color: var(--gold-600)}.card:hover .card-icon--gold{background: var(--gold-500);color: var(--navy-900)}.steps{counter-reset: step;display: grid;gap: 1.25rem;grid-template-columns: repeat(auto-fit,minmax(190px,1fr))}.step{position: relative;padding-top: 3.25rem}.step::before{counter-increment: step;content: counter(step);position: absolute;top: 0;left: 0;width: 44px;height: 44px;border-radius: 50%;background: var(--gold-500);color: var(--navy-900);font-weight: 700;font-size: 1.1rem;display: grid;place-items: center}.step h3{font-size: 1.02rem;margin-bottom: 0.35rem}.step p{font-size: 0.92rem;color: var(--text-soft)}.section--navy .step p{color: #b6c6dd}.abroad-note{margin: 2rem auto 0;max-width: 62ch;text-align: center;font-size: 0.92rem;color: var(--text-soft);padding-top: 1.1rem;border-top: 1px solid var(--border)}.checklist li{position: relative;padding-left: 1.85rem;margin-bottom: 0.6rem;color: var(--text-soft)}.checklist li::before{content: "\2713";position: absolute;left: 0;top: 0.1rem;width: 1.25rem;height: 1.25rem;border-radius: 50%;background: var(--green-100);color: var(--green-600);font-size: 0.75rem;font-weight: 700;display: grid;place-items: center}.section--navy .checklist li{color: #c3d1e6}.stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 1.5rem;text-align: center}.stat b{display: block;font-size: 2.4rem;color: var(--gold-500);line-height: 1.05}.stat span{font-size: 0.9rem;color: #b6c6dd}.pills{display: flex;flex-wrap: wrap;gap: 0.5rem}.pill{font-size: 0.85rem;padding: 0.35rem 0.85rem;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);color: var(--text-soft)}.faq{max-width: 800px;margin-inline: auto}.faq-item{border-bottom: 1px solid var(--border)}.faq-q{width: 100%;text-align: left;background: none;border: 0;font: inherit;font-size: 1.02rem;font-weight: 600;color: var(--navy-900);padding: 1.15rem 2.5rem 1.15rem 0;cursor: pointer;position: relative}.faq-q::after{content: "+";position: absolute;right: 0.35rem;top: 50%;transform: translateY(-50%);font-size: 1.5rem;font-weight: 400;color: var(--gold-600)}.faq-q[aria-expanded="true"]::after{content: "\2212"}.faq-a{display: none;padding-bottom: 1.25rem;color: var(--text-soft);max-width: 68ch}.faq-a.is-open{display: block}.quote{background: #fff;border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 1.6rem;box-shadow: var(--shadow-sm)}.quote .rating{color: var(--gold-500);letter-spacing: 0.1em;margin-bottom: 0.6rem}.quote figcaption{font-size: 0.88rem;font-weight: 600;color: var(--navy-900)}.quote figcaption span{display: block;font-weight: 400;color: var(--text-mute);font-size: 0.82rem}.cta-band{background: linear-gradient(135deg,var(--navy-800),var(--navy-700));border-radius: var(--radius-lg);padding: 2.75rem;color: #fff;display: flex;align-items: center;justify-content: space-between;gap: 2rem;flex-wrap: wrap}.cta-band h2{color: #fff}.cta-band p{color: #c3d1e6;margin-top: 0.5rem;max-width: 52ch}.cta-band .btn-row{display: flex;gap: 0.75rem;flex-wrap: wrap}.crumbs{font-size: 0.85rem;color: var(--text-mute);padding-block: 1rem}.crumbs a{color: var(--text-soft);display: inline-block;padding-block: 0.4rem}.crumbs li{display: inline}.crumbs li + li::before{content: " / ";color: var(--border)}.page-head{background: linear-gradient(160deg,var(--navy-900),var(--navy-700));color: #c3d1e6;padding: 3rem 0 3.25rem}.page-head h1{color: #fff}.page-head p{margin-top: 0.85rem;max-width: 60ch;font-size: 1.06rem}.prose{max-width: 68ch}.prose h2{margin: 2.25rem 0 0.85rem}.prose h3{margin: 1.75rem 0 0.6rem}.prose p{margin-bottom: 1rem;color: var(--text-soft)}.prose ul{margin-bottom: 1rem}.table-scroll{overflow-x: auto}table.data{width: 100%;border-collapse: collapse;font-size: 0.93rem;min-width: 520px}table.data th,table.data td{padding: 0.8rem 0.9rem;text-align: left;border-bottom: 1px solid var(--border)}table.data th{background: var(--surface);color: var(--navy-900);font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.05em}table.data td{color: var(--text-soft)}.field{margin-bottom: 0.9rem}.field label{display: block;font-size: 0.86rem;font-weight: 600;color: var(--text);margin-bottom: 0.3rem}.field input,.field select,.field textarea{width: 100%;font: inherit;font-size: 0.95rem;padding: 0.7rem 0.85rem;border: 1px solid var(--border);border-radius: 8px;background: #fff;color: var(--text)}.field input:focus,.field select:focus,.field textarea:focus{border-color: var(--navy-700);outline: 2px solid rgba(27,58,107,0.18);outline-offset: 0}.field textarea{resize: vertical;min-height: 110px}.field .hint{font-size: 0.78rem;color: var(--text-mute);margin-top: 0.25rem}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color: #c0392b}.field .error{font-size: 0.78rem;color: #c0392b;margin-top: 0.25rem;display: none}.field.has-error .error{display: block}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 0.9rem}.form-note{font-size: 0.8rem;color: var(--text-mute);margin-top: 0.75rem}.form-status{margin-top: 0.9rem;padding: 0.75rem 0.9rem;border-radius: 8px;font-size: 0.9rem;background: var(--green-100);color: var(--green-600);display: none}.form-status.is-visible{display: block}.hp{position: absolute;left: -9999px;opacity: 0;height: 0}.site-footer{background: var(--navy-900);color: #a8bad4;padding: 3.5rem 0 0;font-size: 0.93rem}.site-footer h4{color: #fff;font-size: 0.92rem;text-transform: uppercase;letter-spacing: 0.07em;margin-bottom: 1rem}.site-footer a{color: #a8bad4}.site-footer a:hover{color: var(--gold-500)}.footer-grid{display: grid;gap: 2.25rem;grid-template-columns: repeat(5,auto);justify-content: space-between}.footer-grid li{margin-bottom: 0.15rem}.footer-grid li a{display: inline-block;padding-block: 0.3rem}.footer-about{max-width: 34ch}.footer-bottom{margin-top: 3rem;padding: 1.25rem 0;border-top: 1px solid rgba(255,255,255,0.1);display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap;font-size: 0.85rem;color: #7f92ad}.mobile-bar{display: none}@media (max-width: 980px){.hero-grid{grid-template-columns: 1fr;gap: 2.25rem}.footer-grid{grid-template-columns: 1fr 1fr;gap: 2rem}}@media (max-width: 1040px){.nav-toggle{display: block}.nav{display: none;position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;align-items: stretch;background: #fff;border-bottom: 1px solid var(--border);box-shadow: var(--shadow-md);padding: 0.6rem 1.25rem 1.1rem;gap: 0;max-height: 76vh;overflow-y: auto}.nav.is-open{display: flex}.nav>li>a,.nav>li>.dropdown-toggle{width: 100%;padding: 0.75rem 0.5rem}.dropdown{position: static;display: none;box-shadow: none;border: 0;border-left: 2px solid var(--border);border-radius: 0;margin-left: 0.6rem;min-width: 0}.dropdown.is-open{display: block}.topbar-contacts{display: none}}@media (max-width: 640px){.section{padding: 3rem 0}.cta-band{padding: 1.9rem}.footer-grid{grid-template-columns: 1fr}.hero{padding: 3rem 0 2.5rem}.hero-card{padding: 1.35rem}.field-row{grid-template-columns: 1fr}.mobile-bar{display: grid;grid-template-columns: 1fr 1fr;position: fixed;bottom: 0;left: 0;right: 0;z-index: 60;border-top: 1px solid var(--border);box-shadow: 0 -3px 14px rgba(11,30,61,0.12)}.mobile-bar a{padding: 0.95rem 0.5rem;text-align: center;font-weight: 700;font-size: 0.95rem}.mobile-bar .call{background: var(--navy-800);color: #fff}.mobile-bar .wa{background: #25d366;color: #06301a}body{padding-bottom: 56px}}@media (prefers-reduced-motion: reduce){*{animation: none !important;transition: none !important}html{scroll-behavior: auto}}.card--featured{border-color: #d8e2f0;box-shadow: var(--shadow-md);position: relative;overflow: hidden}.card--featured::before{content: "";position: absolute;inset: 0 0 auto 0;height: 3px;background: linear-gradient(90deg,var(--gold-500),var(--gold-600))}.card-flag{position: absolute;top: 1rem;right: 1rem;font-size: 0.66rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--gold-600)}.seal{color: var(--gold-500);width: 64px;height: 64px;opacity: 0.9}.seal--watermark{position: absolute;width: 190px;height: 190px;right: -34px;bottom: -44px;opacity: 0.07;pointer-events: none;color: #fff}.hero{position: relative;overflow: hidden}.hero-trust b{font-family: var(--font-head);font-size: 1.75rem;font-weight: 600}.hero-trust>div{position: relative;padding-left: 0.9rem}.hero-trust>div::before{content: "";position: absolute;left: 0;top: 0.35rem;bottom: 0.35rem;width: 2px;border-radius: 2px;background: rgba(212,160,23,0.55)}.hero-trust>div:first-child::before{background: var(--gold-500)}.country-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 0.6rem}.country{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;padding: 0.7rem 0.95rem;background: #fff;border: 1px solid var(--border);border-radius: var(--radius);font-size: 0.92rem}.country b{font-weight: 600;color: var(--text)}.country .req{font-size: 0.68rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;padding: 0.2rem 0.5rem;border-radius: 999px;white-space: nowrap}.req--apostille{background: var(--green-100);color: var(--green-600)}.req--embassy{background: var(--navy-100);color: var(--navy-700)}.legend{display: flex;gap: 1.25rem;flex-wrap: wrap;justify-content: center;margin-bottom: 1.75rem;font-size: 0.86rem;color: var(--text-soft)}.legend span{display: inline-flex;align-items: center;gap: 0.45rem}.legend i{width: 10px;height: 10px;border-radius: 50%;display: inline-block}.benefits{display: grid;gap: 1.5rem;grid-template-columns: repeat(auto-fit,minmax(215px,1fr))}.benefit{display: flex;gap: 0.9rem;align-items: flex-start}.benefit svg{width: 22px;height: 22px;flex: none;color: var(--gold-600);margin-top: 0.2rem}.benefit h3{font-size: 1rem;margin-bottom: 0.2rem}.benefit p{font-size: 0.9rem;color: var(--text-soft)}.section--navy .benefit p{color: #b6c6dd}.section--navy .benefit svg{color: var(--gold-500)}.steps{position: relative}.step::after{content: "";position: absolute;top: 22px;left: 52px;right: -1.25rem;height: 1px;background: linear-gradient(90deg,rgba(212,160,23,0.5),rgba(212,160,23,0.08))}.step:last-child::after{display: none}.quote{position: relative;display: flex;flex-direction: column}.quote blockquote{font-family: var(--font-head);font-size: 1.02rem;color: var(--text)}.quote figcaption{margin-top: auto;padding-top: 1rem}.quote-title{font-family: var(--font-head);font-size: 1.06rem;font-weight: 600;color: var(--navy-900);line-height: 1.35;margin-bottom: 0.55rem}.quote blockquote.quote-text{font-family: var(--font);font-size: 0.95rem;line-height: 1.65;color: var(--text-soft);white-space: pre-line}.quote-link{display: inline-block;margin-top: 0.35rem;padding-block: 0.2rem;font-size: 0.82rem;font-weight: 600}.trust-strip{background: var(--surface);border-bottom: 1px solid var(--border);padding: 1.1rem 0}.trust-strip .wrap{display: flex;align-items: center;justify-content: center;gap: 2.5rem;flex-wrap: wrap;font-size: 0.88rem;color: var(--text-soft)}.trust-strip span{display: inline-flex;align-items: center;gap: 0.5rem}.trust-strip svg{width: 18px;height: 18px;color: var(--gold-600)}@media (max-width: 820px){.step::after{display: none}.seal--watermark{display: none}.trust-strip .wrap{gap: 1.1rem 1.75rem}}.dir-tools{position: sticky;top: 72px;z-index: 20;backdrop-filter: blur(8px)}.dir-search{position: relative}.dir-search input{width: 100%;font: inherit;color: var(--text)}.dir-search input:focus{border-color: var(--navy-700);outline: 2px solid rgba(27,58,107,0.18)}.dir-search svg{position: absolute;top: 50%;transform: translateY(-50%);pointer-events: none}.az-nav{display: flex;flex-wrap: wrap}.az-nav a,.az-nav span{display: grid;place-items: center;padding: 0 0.3rem;color: var(--navy-700)}.dir-hint{color: var(--text-mute)}.emb-group{scroll-margin-top: 150px}.emb-grid{display: grid;align-items: start}.emb-card{transition: border-color 0.15s ease,box-shadow 0.15s ease;overflow: hidden}.emb-card h3{margin: 0;font-size: 1rem}.emb-toggle{width: 100%;display: flex;align-items: center;background: none;border: 0;font: inherit;text-align: left;cursor: pointer;color: var(--navy-900)}.emb-title{font-family: var(--font-head);font-weight: 600;display: inline-flex;align-items: baseline;flex-wrap: wrap}.emb-summary{margin-left: auto;font-family: var(--font);font-size: 0.78rem;font-weight: 400;color: var(--text-mute);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 42%}.emb-summary--none{font-style: italic}.emb-chevron{flex: none;transform: rotate(45deg) translate(-2px,-2px);transition: transform 0.18s ease}.emb-toggle[aria-expanded="true"] .emb-chevron{transform: rotate(-135deg) translate(-3px,-3px)}.emb-meta{display: grid;gap: 0.5rem;font-size: 0.86rem;border-top: 1px solid var(--border);padding-top: 0.9rem;margin-top: -1px}.emb-meta[hidden]{display: none}.emb-meta div{display: flex;gap: 0.55rem;align-items: flex-start;color: var(--text-soft)}.emb-meta svg{width: 15px;height: 15px;flex: none;margin-top: 0.22rem;color: var(--text-mute)}.emb-meta a{word-break: break-word}.dir-empty{display: none;text-align: center;padding: 3rem 1rem;color: var(--text-soft)}.dir-empty.is-visible{display: block}.emb-group.is-hidden,.emb-card.is-hidden{display: none}@media (max-width: 640px){.dir-tools{position: static}.az-nav a,.az-nav span{min-width: 23px;height: 23px;font-size: 0.78rem}}.hero-tagline{font-family: var(--font-head);font-size: 1.2rem;color: var(--gold-500);margin-top: 0.7rem;letter-spacing: 0.01em}@media (max-width: 640px){.hero-tagline{font-size: 1.05rem}}.form-status--action{background: var(--gold-100);color: var(--text);border: 1px solid #e8d9a8}.fallback-actions{display: flex;gap: 0.5rem;flex-wrap: wrap;margin-top: 0.7rem}.finder{max-width: 720px;margin-inline: auto}.finder-step{margin-bottom: 1.1rem}.finder-step>span{display: block;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;color: var(--gold-600);margin-bottom: 0.5rem}.finder-options{display: flex;flex-wrap: wrap;gap: 0.5rem}.finder-options button{font: inherit;font-size: 0.92rem;padding: 0.55rem 1rem;border: 1px solid var(--border);border-radius: 999px;background: #fff;color: var(--text);cursor: pointer;transition: background 0.12s ease,border-color 0.12s ease,color 0.12s ease}.finder-options button:hover{border-color: var(--navy-700)}.finder-options button[aria-pressed="true"]{background: var(--navy-800);border-color: var(--navy-800);color: #fff}.finder-select{width: 100%;font: inherit;font-size: 0.95rem;padding: 0.7rem 0.85rem;border: 1px solid var(--border);border-radius: 8px;background: #fff}.finder-result{display: none;margin-top: 1.5rem;padding: 1.5rem;background: var(--navy-100);border: 1px solid #cfdcee;border-radius: var(--radius-lg)}.finder-result.is-visible{display: block}.finder-result h3{font-size: 1.05rem;margin-bottom: 0.85rem}.chain{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem;margin-bottom: 1rem}.chain li{background: #fff;border: 1px solid #cfdcee;border-radius: 999px;padding: 0.35rem 0.85rem;font-size: 0.87rem;font-weight: 600;color: var(--navy-900)}.chain li:not(:last-child)::after{content: "\2192";margin-left: 0.6rem;color: var(--gold-600);font-weight: 400}.finder-meta{font-size: 0.9rem;color: var(--text-soft);margin-bottom: 1.1rem}.finder-actions{display: flex;gap: 0.6rem;flex-wrap: wrap}@media (max-width: 640px){.finder-options button{font-size: 0.86rem;padding: 0.5rem 0.8rem}.finder-result{padding: 1.2rem}}.emb-confirm{margin-top: 0.2rem}.emb-confirm a{font-weight: 600;font-size: 0.83rem}.emb-confirm svg{color: var(--gold-600)}.dir-note{max-width: 760px;padding: 1rem 1.25rem;border: 1px solid #e8d9a8;border-radius: var(--radius);font-size: 0.88rem;color: var(--text-soft)}.dir-note p + p{margin-top: 0.55rem}.dir-search input::placeholder{color: #9b968d}.dir-search svg{color: #9b968d}.az-nav a{background: var(--dir-card);color: var(--navy-900)}.az-nav a:hover{background: var(--navy-800);color: #fff}.az-nav span{background: transparent;color: #cfcabf}.dir-count{color: var(--text-soft);margin-bottom: 2rem}.emb-group>h2{color: var(--gold-600)}.emb-grid{grid-template-columns: repeat(auto-fill,minmax(300px,1fr))}.emb-card{background: var(--dir-card);border: 1px solid var(--dir-line);box-shadow: none}.emb-card:hover{background: var(--dir-card-hov);border-color: #dcd6ca;box-shadow: none}.emb-card:has(.emb-toggle[aria-expanded="true"]){background: #fff;border-color: #d8d2c6;box-shadow: var(--shadow-sm)}.emb-toggle:hover{background: transparent}.emb-type{background: var(--dir-badge);color: var(--dir-badge-tx);text-transform: none}.emb-type--hon{background: var(--dir-badge);color: var(--dir-badge-tx)}.emb-chevron{border-right-width: 2px;border-bottom-width: 2px;border-color: #6b7280}.emb-meta{border-top-color: var(--dir-line)}.dir-note{background: var(--dir-card);border-color: var(--dir-line)}@media (max-width: 1380px){.wrap--wide{max-width: var(--wrap)}}@media (min-width: 1000px){.emb-grid{grid-template-columns: repeat(3,1fr)}}:root{--dir-card: #f6f3ef;--dir-card-hov: #f1ede7;--dir-line: #ece8e1;--dir-badge: #f2e7d3;--dir-badge-tx: #8a6a35}@media (max-width: 1440px){.wrap--wide{max-width: 100%}}.dir-tools{padding: 1.5rem 0 1.6rem;margin-bottom: 0;background: #fff;border-bottom: 1px solid var(--dir-line);box-shadow: 0 10px 16px -14px rgba(20,41,77,0.45)}.dir-search{max-width: 600px;margin: 0 0 1.4rem}.dir-search input{padding: 1.05rem 1.25rem 1.05rem 3.25rem;font-size: 1rem;background: #faf9f7;border: 1px solid var(--dir-line);border-radius: 999px}.dir-search svg{left: 1.3rem;width: 20px;height: 20px}.az-nav{justify-content: flex-start;gap: 0.55rem}.az-nav a,.az-nav span{min-width: 34px;height: 34px;border-radius: 8px;font-size: 0.88rem;font-weight: 600}.dir-count{text-align: left;margin: 1.6rem 0 2.2rem;padding-top: 1.5rem;border-top: 1px solid var(--dir-line);font-size: 0.95rem}.emb-group{margin-bottom: 2.75rem}.emb-group>h2{font-size: 1.65rem;padding-bottom: 0.85rem;margin-bottom: 1.6rem;border-bottom: 1px solid var(--dir-line)}.emb-grid{gap: 1.3rem 1.25rem}.emb-card{border-radius: 10px}.emb-toggle{min-height: 4.7rem;padding: 1.4rem 1.5rem;gap: 0.85rem}.emb-title{font-size: 1.1rem;gap: 0.7rem}.emb-title--long{font-size: 0.97rem;gap: 0.5rem}.emb-type{border-radius: 6px;padding: 0.3rem 0.65rem;font-size: 0.735rem;font-weight: 600;letter-spacing: 0}.emb-title--long .emb-type{font-size: 0.68rem;padding: 0.25rem 0.55rem}.emb-chevron{margin-left: auto;width: 11px;height: 11px;border-right: 1.8px solid #9aa1ab;border-bottom: 1.8px solid #9aa1ab}.emb-meta{padding: 1rem 1.5rem 1.4rem}.dir-note{margin: 2.5rem auto 0}@media (max-width: 640px){.emb-toggle{min-height: 4.2rem;padding: 1.15rem 1.15rem}.emb-title{font-size: 1rem}.dir-search input{padding: 0.9rem 1.1rem 0.9rem 3rem}}.wrap--wide{max-width: 1600px;padding-inline: 1.75rem}@media (max-width: 700px){.wrap--wide{padding-inline: 1.25rem}}#preloader{position: fixed;inset: 0;z-index: 9999;display: grid;place-items: center}.intro-seen #preloader{display: none}.pre-seal{width: 96px;height: 96px;color: var(--gold-500)}.pre-seal circle,.pre-seal path{stroke-dasharray: 300;stroke-dashoffset: 300;animation: draw 1.15s cubic-bezier(.6,.05,.2,1) forwards}.pre-seal path{animation-delay: .3s}@keyframes draw{to{stroke-dashoffset: 0}}.pre-word{text-align: center;color: #fff;opacity: 0}@keyframes fadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.js [data-reveal]{opacity: 0;transform: translateY(26px);transition: opacity .75s cubic-bezier(.2,.6,.2,1),transform .75s cubic-bezier(.2,.6,.2,1);transition-delay: var(--d,0ms);will-change: opacity,transform}.js [data-reveal].is-in{opacity: 1;transform: none}.js .line-word{display: inline-block;overflow: hidden;vertical-align: bottom}.js .line-word>span{display: inline-block;transform: translateY(105%);transition: transform .9s cubic-bezier(.16,.84,.28,1);transition-delay: var(--d,0ms)}.js .is-in .line-word>span,.js .line-word.is-in>span{transform: none}.hero-visual{position: relative;display: grid;place-items: center}.hero-art{width: min(100%,420px);height: auto;overflow: visible}.art-seal{transform-origin: center}.js .art-seal{animation: sealIn 1.1s cubic-bezier(.2,1.3,.35,1) .55s both}.js .art-apostille{animation: slipIn 1s cubic-bezier(.2,.9,.25,1) .8s both}.js .art-stamp--1{animation: stampIn .55s cubic-bezier(.2,1.6,.4,1) 1.15s both}.js .art-stamp--2{animation: stampIn .55s cubic-bezier(.2,1.6,.4,1) 1.35s both}.js .art-sheet--main{animation: fadeUp .9s ease .15s both}.js .art-sheet--back{animation: fadeUp .9s ease .05s both}@keyframes sealIn{from{opacity: 0;transform: scale(.3) rotate(-45deg)}to{opacity: 1;transform: none}}@keyframes slipIn{from{opacity: 0;transform: translate(26px,26px)}to{opacity: 1;transform: none}}@keyframes stampIn{from{opacity: 0;transform: scale(1.9)}to{opacity: .95;transform: none}}.art-seal-glow{animation: pulse 3.4s ease-in-out 1.8s infinite}@keyframes pulse{0%,100%{opacity: .16;transform: scale(1)}50%{opacity: .3;transform: scale(1.08)}}.hero-visual{transform: translate3d(0,var(--py,0px),0)}.seal--watermark{transform: translate3d(0,var(--py2,0px),0) rotate(var(--pr,0deg))}.hero h1{font-size: clamp(2.4rem,6.4vw,5rem);line-height: 1.02;letter-spacing: -0.03em}.hero-lead{font-size: clamp(1.02rem,1.25vw,1.2rem);max-width: 44ch}.marquee{overflow: hidden;border-block: 1px solid var(--border);background: var(--surface);padding: 1.1rem 0;-webkit-mask-image: linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image: linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.marquee-track{display: flex;gap: 3rem;width: max-content;animation: slide 46s linear infinite}.marquee:hover .marquee-track{animation-play-state: paused}.marquee span{font-family: var(--font-head);font-size: 1.12rem;color: var(--navy-900);white-space: nowrap;display: inline-flex;align-items: center;gap: 3rem}.marquee span::after{content: "\25C6";color: var(--gold-500);font-size: .6rem}@keyframes slide{to{transform: translateX(-50%)}}.btn[data-magnetic]{transform: translate3d(var(--mx,0),var(--my,0),0);transition: transform .28s cubic-bezier(.2,.8,.3,1),background .15s ease}.btn[data-magnetic]:hover{transform: translate3d(var(--mx,0),var(--my,0),0)}.hero-trust b,.stat b{font-variant-numeric: tabular-nums}.section--navy{position: relative}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity: 1 !important;transform: none !important}.js .line-word>span{transform: none !important}.js .art-seal,.js .art-apostille,.js .art-stamp--1,.js .art-stamp--2,.js .art-sheet--main,.js .art-sheet--back,.art-seal-glow{animation: none !important}.marquee-track{animation: none !important}#preloader{display: none !important}}.js .hero h1.words-shown .line-word{overflow: visible}.js .hero h1.words-shown .line-word>span{transform: none !important;transition: none !important;animation: none !important}.motion-off [data-reveal],.motion-off [data-reveal].is-in{opacity: 1 !important;transform: none !important;transition: none !important}.motion-off .line-word{overflow: visible !important}.motion-off .line-word>span{transform: none !important;transition: none !important;animation: none !important}.nav>li>a.btn{border-radius: var(--radius);font-weight: 600}.nav>li>a.btn--gold{background: var(--gold-500);color: var(--navy-900);border-color: var(--gold-500)}.nav>li>a.btn--gold:hover,.nav>li>a.btn--gold[aria-current="page"]{background: var(--gold-600);color: #fff}.nav>li>a.btn--gold[aria-current="page"]{font-weight: 700}@media (max-width: 1040px){.nav>li>a.btn{width: 100%;margin-top: 0.5rem;text-align: center}}.page-head .wrap--wide h1{max-width: 24ch}.page-head .wrap--wide p{max-width: 68ch}svg.brand-mark{width: 46px;height: 46px;flex: none;border-radius: 0;background: none;display: block}.nav>li>a.btn{padding: 0.62rem 1.25rem;font-size: 0.96rem}.topbar{font-size: 0.88rem}@media (max-width: 1040px){svg.brand-mark{width: 42px;height: 42px}.brand-name{font-size: 1.18rem}}@media (max-width: 480px){svg.brand-mark{width: 38px;height: 38px}.brand-name{font-size: 1.06rem}}:root{--wrap: 1600px}.wrap,.wrap--wide{max-width: var(--wrap);padding-inline: 1.75rem}@media (max-width: 700px){.wrap,.wrap--wide{padding-inline: 1.25rem}}.section-head{max-width: 760px}.section-head--center{max-width: 720px}.brand svg.brand-mark{display: none}.brand{display: flex;flex-direction: column;align-items: flex-start;gap: 0.12rem;margin-right: auto}.brand-name{font-family: var(--font-head);font-size: 1.62rem;font-weight: 700;line-height: 1.05;letter-spacing: -0.02em;color: var(--navy-900);white-space: nowrap}.brand-sub{font-family: var(--font);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.13em;text-transform: uppercase;color: var(--gold-500);white-space: nowrap}.brand--light .brand-name{color: #fff}.brand--light .brand-sub{color: var(--gold-500)}.site-header .wrap{padding-block: 1.15rem}.nav{gap: 0.35rem}.nav>li>a,.nav>li>.dropdown-toggle{font-family: var(--font);font-size: 1rem;font-weight: 400;color: #4a5768;padding: 0.5rem 0.95rem;background: none}.nav>li>a:hover,.nav>li>.dropdown-toggle:hover{background: none;color: var(--navy-900)}.nav>li>a[aria-current="page"]{color: var(--navy-900);font-weight: 600}@media (max-width: 1240px){.nav>li>a,.nav>li>.dropdown-toggle{font-size: 0.95rem;padding: 0.5rem 0.7rem}.brand-name{font-size: 1.45rem}}@media (max-width: 1040px){.nav>li>a,.nav>li>.dropdown-toggle{width: 100%;padding: 0.75rem 0.5rem;font-size: 1rem}.brand-name{font-size: 1.35rem}.brand-sub{font-size: 0.66rem}}@media (max-width: 420px){.brand-name{font-size: 1.15rem}.brand-sub{font-size: 0.6rem;letter-spacing: 0.1em}}.dropdown--mega{display: none;grid-template-columns: repeat(3,minmax(190px,1fr));gap: 0.4rem 1.75rem;padding: 1.5rem 1.75rem;min-width: 690px;border-radius: var(--radius-lg)}.dropdown--mega.is-open{display: grid}.mega-col h4{font-family: var(--font);font-size: 0.68rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-600);padding: 0 0.45rem 0.6rem;margin-bottom: 0.35rem;border-bottom: 1px solid var(--border)}.mega-col ul{display: block}.mega-col li{margin: 0}.mega-col a{display: block;padding: 0.42rem 0.45rem;border-radius: 7px;font-size: 0.9rem;color: var(--text);white-space: nowrap}.mega-col a:hover{background: var(--surface);color: var(--navy-900)}.mega-col a.mega-all{margin-top: 0.45rem;padding-top: 0.6rem;border-top: 1px solid var(--border);border-radius: 0;font-weight: 600;color: var(--navy-700)}.mega-col a.mega-all::after{content: "\00a0\2192"}.mega-col a.mega-all:hover{background: none;color: var(--gold-600)}.has-dropdown{position: relative}@media (max-width: 1200px){.dropdown--mega{min-width: 0;width: min(92vw,690px)}}@media (max-width: 1040px){.dropdown--mega{min-width: 0;width: 100%;grid-template-columns: 1fr;padding: 0.4rem 0 0.4rem 0.6rem;gap: 0.9rem}.mega-col h4{padding-left: 0.5rem}.mega-col a{white-space: normal;padding: 0.55rem 0.5rem}}.dropdown--mega{left: auto;right: 0}@media (max-width: 1040px){.dropdown--mega{right: auto;left: 0}}.dir-jump{max-width: 600px;margin: 0 0 1.2rem}.dir-jump label{display: block;font-size: 0.82rem;color: var(--text-mute);margin-bottom: 0.4rem}.dir-jump select{width: 100%;font: inherit;font-size: 0.98rem;padding: 0.85rem 1.1rem;border: 1px solid var(--dir-line);border-radius: var(--radius);background: #faf9f7;color: var(--text)}.dir-jump select:focus{border-color: var(--navy-700);outline: 2px solid rgba(27,58,107,.18)}.emb-more{margin-top: 0.35rem}.emb-more a{font-weight: 600;font-size: 0.86rem}.emb-more a::after{content: "\00a0\2192"}.emb-meta--page{padding: 1.1rem 1.25rem;border: 1px solid var(--dir-line);border-radius: var(--radius);background: var(--dir-card);font-size: 0.95rem;margin-bottom: 1.5rem}.emb-meta--page div{align-items: flex-start}.callout{background: var(--gold-100);border: 1px solid #e8d9a8;border-left: 3px solid var(--gold-500);border-radius: var(--radius);padding: 0.95rem 1.15rem;font-size: 0.93rem;color: var(--text);margin: 1.25rem 0}.page-head-grid{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(280px,0.65fr);gap: 3rem;align-items: end}.country-switch{background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.16);border-radius: var(--radius-lg);padding: 1.3rem 1.4rem;backdrop-filter: blur(4px)}.country-switch label{display: block;font-size: 0.82rem;letter-spacing: 0.02em;color: #c3d1e6;margin-bottom: 0.6rem}.country-switch select{width: 100%;font: inherit;font-size: 0.97rem;padding: 0.75rem 0.9rem;border-radius: var(--radius);border: 1px solid rgba(255,255,255,0.22);background: rgba(11,30,61,0.55);color: #fff}.country-switch select:focus{outline: 2px solid var(--gold-500);outline-offset: 1px}.country-switch select option{background: #fff;color: var(--text)}.country-switch-all{display: inline-block;margin-top: 0.6rem;padding-block: 0.2rem;font-size: 0.85rem;color: var(--gold-500)}.country-switch-all::after{content: "\00a0\2192"}.country-switch-all:hover{color: #fff}.status{display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.85rem;font-weight: 600;padding: 0.45rem 0.95rem;border-radius: 999px;border: 1px solid transparent}.status::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor;flex: none}.status--ok{background: rgba(34,160,90,0.18);border-color: rgba(94,214,145,0.45);color: #8ee7b3}.status--wait{background: rgba(212,160,23,0.16);border-color: rgba(212,160,23,0.45);color: #f0cf7d}@media (max-width: 980px){.page-head-grid{grid-template-columns: 1fr;gap: 1.75rem;align-items: start}.country-switch{max-width: 460px}}#services .grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1100px){#services .grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){#services .grid--4{grid-template-columns: 1fr}}@media (min-width: 601px){#services .grid--4{grid-auto-rows: 1fr}}#preloader>div{display: flex;flex-direction: column;align-items: center;text-align: center}.pre-seal{margin-inline: auto}:root{--logo-navy: #14294d;--logo-gold: #c49647;--logo-tag: #6f655c;--font-logo: "Outfit","Segoe UI",system-ui,-apple-system,sans-serif}.brand.brand--logo{flex-direction: row;align-items: center;gap: 0.75rem}.logo-mark{width: 46px;height: 46px;flex: none}.logo-text{display: flex;flex-direction: column;gap: 0.22rem;line-height: 1}.logo-name{font-family: var(--font-logo);font-weight: 600;font-size: 1.55rem;letter-spacing: -0.02em;color: var(--logo-navy);white-space: nowrap}.logo-tld{color: var(--logo-gold);font-weight: 500;font-size: 0.62em;letter-spacing: 0;margin-left: 0.04em}.logo-tag{font-family: var(--font-logo);font-weight: 500;font-size: 0.62rem;letter-spacing: 0.3em;text-transform: uppercase;color: var(--logo-tag);white-space: nowrap;padding-left: 0.08em}.brand--light .logo-name{color: #fff}.brand--light .logo-tag{color: #a8b3c4}.brand--light .logo-bg{fill: #1f3a66}@media (max-width: 1240px){.logo-name{font-size: 1.4rem}}@media (max-width: 1040px){.logo-mark{width: 40px;height: 40px}.logo-name{font-size: 1.28rem}.logo-tag{font-size: 0.56rem;letter-spacing: 0.24em}}@media (max-width: 420px){.brand.brand--logo{gap: 0.55rem}.logo-mark{width: 34px;height: 34px}.logo-name{font-size: 1.08rem}.logo-tag{font-size: 0.58rem;letter-spacing: 0.1em}}@keyframes logoIn{from{opacity: 0;transform: scale(0.7)}to{opacity: 1;transform: none}}.pre-word{font-family: var(--font-logo);font-weight: 600;font-size: 1.45rem;text-transform: none;letter-spacing: -0.01em;padding-left: 0}.pre-word .logo-tld{font-size: 0.62em}@media (prefers-reduced-motion: reduce){.pre-seal.logo-mark{animation: none}}.hero-media{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.hero-video{width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 1.2s ease}.hero-shade{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(11,30,61,.95) 0%,rgba(11,30,61,.82) 40%,rgba(11,30,61,.35) 100%),linear-gradient(180deg,rgba(11,30,61,0) 55%,rgba(11,30,61,.6) 100%);opacity: 0;transition: opacity 1.2s ease}.hero.has-video .hero-video,.hero.has-video .hero-shade{opacity: 1}.hero>.wrap{position: relative;z-index: 1}.hero>.seal--watermark{z-index: 1}.hero-visual{transition: opacity .6s ease}.hero.has-video .hero-visual{opacity: 0;visibility: hidden}@media (prefers-reduced-motion: reduce){.hero-video,.hero-shade{transition: none}}#preloader{background: radial-gradient(circle at 50% 42%,rgba(196,150,71,0.10),transparent 55%),var(--navy-900);transition: transform 0.75s cubic-bezier(.76,0,.24,1),visibility 0.75s}#preloader.is-done{opacity: 1;transform: translateY(-100%);visibility: hidden}.pre-seal.logo-mark{width: 92px;height: 92px;animation: preTile 0.6s cubic-bezier(.2,.9,.3,1.25) both;filter: drop-shadow(0 14px 30px rgba(0,0,0,0.35))}@keyframes preTile{from{opacity: 0;transform: scale(0.6) rotate(-8deg)}to{opacity: 1;transform: none}}.pre-bar{transform-box: fill-box;transform-origin: left center;animation: preBar 0.45s cubic-bezier(.3,.9,.3,1) both}.pre-bar--1{animation-delay: 0.30s}.pre-bar--2{animation-delay: 0.45s}.pre-bar--3{animation-delay: 0.60s}@keyframes preBar{from{opacity: 0;transform: translateX(-6px) scaleX(0)}to{opacity: 1;transform: none}}.pre-gold{transform-box: fill-box;transform-origin: center bottom;animation: preGold 0.5s cubic-bezier(.3,.9,.3,1) 0.8s both}@keyframes preGold{from{transform: scaleY(0)}to{transform: none}}.pre-word{margin-top: 1.5rem;animation: preRise 0.6s cubic-bezier(.2,.8,.2,1) 1.0s both}.pre-tag{margin-top: 0.45rem;font-family: var(--font-logo);font-size: 0.72rem;font-weight: 500;letter-spacing: 0.34em;padding-left: 0.34em;text-transform: uppercase;color: #a8b3c4;animation: preRise 0.6s cubic-bezier(.2,.8,.2,1) 1.2s both}@keyframes preRise{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.pre-progress{width: 180px;height: 2px;margin-top: 1.6rem;background: rgba(255,255,255,0.12);border-radius: 2px;overflow: hidden;animation: preRise 0.4s ease 0.2s both}.pre-progress span{display: block;height: 100%;background: linear-gradient(90deg,var(--gold-500),#e6c27a);transform-origin: left;animation: preFill 1.7s cubic-bezier(.65,0,.35,1) 0.2s both}@keyframes preFill{from{transform: scaleX(0)}to{transform: scaleX(1)}}@media (max-width: 420px){.pre-seal.logo-mark{width: 76px;height: 76px}.pre-tag{font-size: 0.62rem;letter-spacing: 0.24em;padding-left: 0.24em}.pre-progress{width: 150px}}@media (prefers-reduced-motion: reduce){.pre-seal.logo-mark,.pre-bar,.pre-gold,.pre-word,.pre-tag,.pre-progress,.pre-progress span{animation: none}}.mega-col li.mega-child a{padding-left: 1.35rem;font-size: 0.85rem;color: var(--text-soft);position: relative}.mega-col li.mega-child a::before{content: "\203A";position: absolute;left: 0.55rem;color: var(--gold-600)}.grid--services{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.grid--services{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.grid--services{grid-template-columns: 1fr}}@media (min-width: 601px){.grid--services{grid-auto-rows: 1fr}}.reviews-grid{display: flex;flex-wrap: wrap;justify-content: center;align-items: stretch;gap: 1.5rem}.reviews-grid>.quote{flex: 0 0 calc((100% - 3rem) / 3);margin: 0}@media (max-width: 1100px){.reviews-grid>.quote{flex-basis: calc((100% - 1.5rem) / 2)}}@media (max-width: 600px){.reviews-grid>.quote{flex-basis: 100%}}@media (min-width: 981px) and (max-width: 1200px){.footer-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.footer-grid>div:first-child{grid-column: 1 / -1}}.site-footer a[href^="mailto:"]{overflow-wrap: anywhere}.quote-more{display: none}.js .quote-text.is-long.is-clamped{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;line-clamp: 6;overflow: hidden}.js .quote-more{display: inline-block;align-self: flex-start;margin-top: 0.5rem;padding: 0.25rem 0;background: none;border: 0;cursor: pointer;font: inherit;font-size: 0.86rem;font-weight: 600;color: var(--navy-700)}.js .quote-more:hover{color: var(--gold-600)}.js .quote-more::after{content: " \2193"}.js .quote-more[aria-expanded="true"]::after{content: " \2191"}.grid--guides{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.grid--guides{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.grid--guides{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.grid--guides{grid-template-columns: 1fr}}.section--steps{background: var(--surface-2,#f6f2ea)}.steps{gap: 1.5rem}.step{position: relative;padding-top: 5.4rem;text-align: center}.step::before{content: "";counter-increment: step;position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 64px;height: 64px;border-radius: 50%;background-color: var(--navy-900);background-repeat: no-repeat;background-position: center;background-size: 26px 26px;box-shadow: 0 6px 16px rgba(11,30,61,0.18)}.step:nth-child(1)::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4a017' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E")}.step:nth-child(2)::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4a017' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.step:nth-child(3)::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4a017' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}.step:nth-child(4)::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4a017' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M4 9.5h16M9.5 9.5V20'/%3E%3C/svg%3E")}.step:nth-child(5)::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4a017' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m8.5 12.2 2.4 2.4 4.6-4.9'/%3E%3C/svg%3E")}.step:nth-child(n+6)::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4a017' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m8.5 12.2 2.4 2.4 4.6-4.9'/%3E%3C/svg%3E")}.step h3::before{content: counter(step);position: absolute;top: -4px;left: calc(50% + 18px);width: 22px;height: 22px;border-radius: 50%;background: var(--gold-500);color: #fff;font-family: var(--font);font-size: 0.72rem;font-weight: 700;display: grid;place-items: center;z-index: 1}.step::after{top: 32px;left: calc(50% + 40px);right: calc(-50% + 40px - 1.5rem);height: 0;background: none;border-top: 2px dashed rgba(212,160,23,0.75)}.step h3{font-size: 1.05rem;margin-bottom: 0.4rem}.step p{font-size: 0.9rem;color: var(--text-soft);max-width: 26ch;margin-inline: auto}@media (max-width: 1000px){.step::after{display: none}}.section--steps{background: var(--bg);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.step::before{box-shadow: inset 0 0 0 3px var(--navy-900),inset 0 0 0 4px rgba(212,160,23,0.55),0 8px 20px rgba(11,30,61,0.14)}.step h3::before{background: var(--gold-500);color: var(--navy-900);font-family: var(--font-head);font-size: 0.78rem;box-shadow: 0 0 0 2px var(--bg)}.section--tint .step h3::before{box-shadow: 0 0 0 2px var(--surface)}.step::after{border-top: 1.5px dashed rgba(184,134,11,0.55)}.step h3{color: var(--navy-900)}.emb-meta a,.emb-confirm a{display: inline-block;padding-block: 4px;margin-block: -4px}.country-slider{overflow: hidden;padding-block: 0.35rem;-webkit-mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.country-track{display: flex;gap: 0.75rem;width: max-content;padding-right: 0.75rem;animation: countrySlide 55s linear infinite}.country-slider:hover .country-track,.country-slider:focus-within .country-track{animation-play-state: paused}.country-slider .country{flex: 0 0 clamp(190px,calc((100vw - 8rem) / 6.6),230px);min-height: 64px;box-shadow: 0 1px 2px rgba(11,30,61,0.04)}@keyframes countrySlide{to{transform: translateX(-50%)}}@media (max-width: 600px){.country-slider .country{flex-basis: 200px}.country-track{animation-duration: 45s}}@media (prefers-reduced-motion: reduce){.country-slider{overflow-x: auto;-webkit-mask-image: none;mask-image: none}.country-track{animation: none}.country--copy{display: none}}.country-carousel{position: relative;display: flex;align-items: center;gap: 0.9rem}.country-slider{flex: 1;min-width: 0;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;-webkit-mask-image: none;mask-image: none;padding-block: 0.5rem}.country-slider::-webkit-scrollbar{display: none}.country-slider:focus-visible{outline: 3px solid var(--gold-500);outline-offset: 4px;border-radius: var(--radius)}.country-track{display: flex;gap: 1rem;width: max-content;padding-right: 0;animation: none}.country-slider .country{flex: 0 0 clamp(220px,calc((100vw - 14rem) / 5.2),290px);min-height: 104px;padding: 1.25rem 1.35rem;flex-direction: column;align-items: flex-start;justify-content: space-between;gap: 0.7rem;scroll-snap-align: start;border-radius: calc(var(--radius) + 4px);box-shadow: 0 2px 10px rgba(11,30,61,0.06);transition: border-color .2s ease,box-shadow .2s ease,transform .2s ease}.country-slider .country:hover{border-color: rgba(212,160,23,0.6);box-shadow: 0 8px 22px rgba(11,30,61,0.10);transform: translateY(-2px)}.country-slider .country b{font-family: var(--font-head);font-size: 1.12rem;color: var(--navy-900)}.cc-btn{flex: 0 0 46px;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;background: var(--navy-900);border: 1px solid var(--navy-900);box-shadow: 0 6px 16px rgba(11,30,61,0.18);transition: background .2s ease,opacity .2s ease}.cc-btn svg{width: 20px;height: 20px;fill: none;stroke: var(--gold-500);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.cc-btn:hover:not(:disabled){background: var(--navy-700)}.cc-btn:disabled{opacity: 0.3;cursor: default;box-shadow: none}@media (max-width: 600px){.cc-btn{display: none}.country-slider .country{flex-basis: 70vw}}.country-slider .country{flex-basis: clamp(240px,calc((100vw - 14rem) / 4.8),320px);min-height: 128px;padding: 1.5rem 1.6rem;text-decoration: none;color: inherit}.country-slider .country b{font-size: 1.28rem}.country-slider .country .req{font-size: 0.74rem;padding: 0.28rem 0.65rem}.country-slider .country::after{content: "View guide \2192";font-size: 0.82rem;font-weight: 600;color: var(--navy-700);opacity: 0;transition: opacity .2s ease}.country-slider .country:hover::after,.country-slider .country:focus-visible::after{opacity: 1}.country-slider .country:focus-visible{outline: 3px solid var(--gold-500);outline-offset: 2px}.country-slider .country{position: relative}.country-slider .country::after{position: absolute;right: 1.5rem;bottom: 1.55rem}.card--clickable{position: relative;transition: border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card--clickable .card-link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.card--clickable:hover{border-color: rgba(212,160,23,0.6);box-shadow: 0 8px 22px rgba(11,30,61,0.10);transform: translateY(-2px)}.card--clickable:focus-within{outline: 3px solid var(--gold-500);outline-offset: 2px}.card--clickable .card-link:focus-visible{outline: none}@media (max-width: 760px){input,select,textarea{font-size: 16px !important}.nav-toggle{min-width: 44px;min-height: 44px}#finder-doc button{min-height: 44px}.quote-more{min-height: 44px;display: inline-flex;align-items: center}.btn{min-height: 48px}.hero-visual{display: none}}.card:has(.card-link):not(:has(a:not(.card-link))){position: relative;transition: border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card:has(.card-link):not(:has(a:not(.card-link))) .card-link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.card:has(.card-link):not(:has(a:not(.card-link))):hover{border-color: rgba(212,160,23,0.6);box-shadow: 0 8px 22px rgba(11,30,61,0.10);transform: translateY(-2px)}.card:has(.card-link):not(:has(a:not(.card-link))):focus-within{outline: 3px solid var(--gold-500);outline-offset: 2px}@media (max-width: 760px){.steps{display: flex;gap: 0.9rem;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: 1.25rem;margin-inline: -1.25rem;padding: 0.4rem 1.25rem 0.9rem;scrollbar-width: none}.steps::-webkit-scrollbar{display: none}.step{flex: 0 0 80%;scroll-snap-align: center;background: var(--bg);border: 1px solid var(--border);border-radius: calc(var(--radius) + 4px);padding: 1.6rem 1.25rem 1.5rem;padding-top: 6.6rem;box-shadow: 0 4px 14px rgba(11,30,61,0.07)}.section--tint .step{background: #fff}.step::before{top: 1.4rem}.step h3::before{top: calc(1.4rem - 4px)}.step p{max-width: none}}@media (max-width: 760px){.review-slider{display: flex;gap: 0.9rem;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: 1.25rem;margin-inline: -1.25rem;padding: 0.4rem 1.25rem 0.9rem;scrollbar-width: none}.review-slider::-webkit-scrollbar{display: none}.review-slider>.quote{flex: 0 0 85%;scroll-snap-align: center}}.nav-search{display: grid;place-items: center;flex: 0 0 auto;width: 44px;height: 44px;border-radius: 50%;color: var(--navy-900);margin-left: 0.5rem;transition: background .2s ease}.nav-search:hover{background: var(--surface);color: var(--navy-900)}.nav-search svg,.search-box svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}@media (min-width: 981px){.nav-search{order: 3}}@media (max-width: 980px){.nav-search{margin-left: auto;margin-right: 0.35rem}}.search-wrap{max-width: 820px}.search-box{display: flex;align-items: center;gap: 0.75rem;background: #fff;border: 1.5px solid var(--border);border-radius: 999px;padding: 0.35rem 0.5rem 0.35rem 1.25rem;box-shadow: 0 6px 20px rgba(11,30,61,0.07)}.search-box:focus-within{border-color: var(--gold-500)}.search-box svg{color: var(--gold-600);flex: 0 0 auto}.search-box input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;font: inherit;font-size: 1.05rem;padding: 0.7rem 0;color: var(--text)}.search-popular{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;margin: 1.1rem 0 0.5rem;font-size: 0.88rem;color: var(--text-soft)}.search-chip{border: 1px solid var(--border);background: #fff;border-radius: 999px;padding: 0.45rem 0.9rem;font: inherit;font-size: 0.86rem;color: var(--navy-700);cursor: pointer;min-height: 40px}.search-chip:hover{border-color: var(--gold-500)}.search-count{margin: 1.25rem 0 0.75rem;font-size: 0.9rem;color: var(--text-soft)}.search-results{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.75rem}.search-results a{display: block;padding: 1.1rem 1.25rem;background: #fff;border: 1px solid var(--border);border-radius: calc(var(--radius) + 4px);color: inherit;text-decoration: none;transition: border-color .2s ease,box-shadow .2s ease}.search-results a:hover,.search-results a:focus-visible{border-color: rgba(212,160,23,.6);box-shadow: 0 8px 22px rgba(11,30,61,.08)}.search-results .sr-kind{font-size: 0.72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--gold-600)}.search-results h3{font-size: 1.08rem;margin: 0.3rem 0 0.25rem;color: var(--navy-900)}.search-results p{font-size: 0.9rem;color: var(--text-soft);margin: 0}.search-results mark{background: var(--gold-100);color: inherit;padding: 0 2px;border-radius: 3px}.search-empty{margin-top: 1rem}.svc-figure{margin: 0 0 1.75rem}.svc-figure img{display: block;width: 100%;height: auto;border-radius: calc(var(--radius) + 6px);border: 1px solid var(--border)}.svc-figure figcaption{margin-top: 0.6rem;font-size: 0.86rem;color: var(--text-soft)}.card .card-img{display: block;width: calc(100% + 2 * var(--card-pad,1.75rem));max-width: none;height: auto;aspect-ratio: 3 / 2;object-fit: cover;margin: calc(-1 * var(--card-pad,1.75rem)) calc(-1 * var(--card-pad,1.75rem)) 1.1rem;border-bottom: 1px solid var(--border);border-radius: var(--radius) var(--radius) 0 0}.card--featured .card-flag{position: absolute;z-index: 1;top: 0.9rem;right: 0.9rem;background: var(--navy-900);color: var(--gold-500);padding: 0.3rem 0.65rem;border-radius: 999px}.card:has(>.card-img){--card-pad: 1.6rem;position: relative;overflow: hidden}.card:has(>.card-img) .card-img{border-radius: 0}.card--featured::before{z-index: 2}.hero-carousel{position: relative;width: min(100%,560px);margin-inline: auto;border-radius: 22px;overflow: hidden;box-shadow: 0 24px 60px rgba(0,0,0,0.35);border: 1px solid rgba(212,160,23,0.35);background: #edf1f7}.hc-track{display: flex;transition: transform .6s cubic-bezier(.4,0,.2,1)}.hc-slide{flex: 0 0 100%;position: relative;display: block;color: inherit;text-decoration: none}.hc-slide img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2}.hc-caption{position: absolute;left: 0;right: 0;bottom: 0;padding: 2.4rem 1.4rem 2.6rem;background: linear-gradient(0deg,rgba(11,30,61,.92),rgba(11,30,61,0));color: #fff;display: flex;flex-direction: column;gap: .2rem}.hc-caption b{font-family: var(--font-head);font-size: 1.25rem;font-weight: 700}.hc-caption span{font-size: .9rem;color: #c9d6ea}.hc-nav{position: absolute;top: 42%;transform: translateY(-50%);width: 42px;height: 42px;border-radius: 50%;border: 0;cursor: pointer;display: grid;place-items: center;background: rgba(11,30,61,.82);box-shadow: 0 6px 16px rgba(0,0,0,.25);opacity: .9;transition: opacity .2s ease,background .2s ease}.hc-nav:hover{opacity: 1;background: var(--navy-900)}.hc-nav svg{width: 18px;height: 18px;fill: none;stroke: var(--gold-500);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.hc-prev{left: .8rem}.hc-next{right: .8rem}.hc-dots{position: absolute;left: 0;right: 0;bottom: .85rem;display: flex;justify-content: center;gap: .5rem}.hc-dot{width: 9px;height: 9px;padding: 0;border: 0;border-radius: 999px;cursor: pointer;background: rgba(255,255,255,.5);transition: width .25s ease,background .25s ease}.hc-dot[aria-current="true"]{width: 26px;background: var(--gold-500)}.hc-dot::before{content: "";display: block;margin: -10px;padding: 14px}@media (max-width: 760px){.hero-visual:has(.hero-carousel){display: grid;margin-top: 2rem}.hc-caption b{font-size: 1.08rem}.hc-nav{display: none}}@media (prefers-reduced-motion: reduce){.hc-track{transition: none}}.hero--slides{min-height: min(92vh,820px)}.hero--slides .hero-grid{grid-template-columns: minmax(0,1fr);max-width: 760px;margin-left: 0}.hero-bg{position: absolute;inset: 0;z-index: 0}.hb-slide{position: absolute;inset: 0;opacity: 0;transition: opacity 1.2s ease}.hb-slide.is-active{opacity: 1}.hb-slide img{width: 100%;height: 100%;object-fit: cover;object-position: 70% 50%;transform: scale(1.04);transition: transform 7s ease-out}.hb-slide.is-active img{transform: scale(1)}.hb-shade{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,rgba(11,30,61,.97) 0%,rgba(11,30,61,.93) 34%,rgba(11,30,61,.6) 56%,rgba(11,30,61,.12) 82%,rgba(11,30,61,.05) 100%),linear-gradient(0deg,rgba(11,30,61,.55) 0%,rgba(11,30,61,0) 30%)}.hero--slides>.wrap,.hero--slides>.seal--watermark{position: relative;z-index: 2}.hb-controls{position: absolute;right: clamp(1rem,3vw,2.5rem);bottom: clamp(1rem,3vw,2rem);z-index: 3;display: flex;flex-direction: column;align-items: flex-end;gap: .75rem}.hb-caps{position: relative;min-height: 3.6rem;min-width: 18rem}.hb-cap{position: absolute;right: 0;bottom: 0;text-align: right;white-space: nowrap;display: flex;flex-direction: column;gap: .15rem;padding: .7rem 1rem;border-radius: 12px;background: rgba(11,30,61,.78);border: 1px solid rgba(212,160,23,.35);color: #fff;text-decoration: none;opacity: 0;visibility: hidden;transition: opacity .6s ease,visibility .6s}.hb-cap.is-active{opacity: 1;visibility: visible}.hb-cap b{font-family: var(--font-head);font-size: 1.05rem}.hb-cap span{font-size: .82rem;color: #c9d6ea}.hb-cap:hover{border-color: var(--gold-500);color: #fff}.hb-nav{display: flex;align-items: center;gap: .6rem}.hb-nav .hc-nav{position: static;transform: none;width: 40px;height: 40px}.hb-nav .hc-dots{position: static}@media (max-width: 760px){.hero--slides{min-height: 0}.hb-shade{background: linear-gradient(0deg,rgba(11,30,61,.97) 0%,rgba(11,30,61,.9) 55%,rgba(11,30,61,.72) 100%)}.hb-slide img{object-position: 60% 20%}.hb-caps{display: none}.hb-nav .hc-nav{display: none}.hb-controls{left: 0;right: 0;align-items: center;bottom: .9rem}}@media (prefers-reduced-motion: reduce){.hb-slide,.hb-cap{transition: none}.hb-slide img{transform: none;transition: none}}.hero--slides{min-height: 0}.hero--slides>.seal--watermark{display: none}.hb-slide{background: linear-gradient(135deg,#f7f9fc,#e8eef7)}.hb-slide img{position: absolute;top: 0;right: 0;left: auto;width: auto;height: 100%;max-width: none;aspect-ratio: 3 / 2;object-fit: contain;object-position: right center}@media (max-width: 760px){.hb-slide img{height: 100%;right: -30%;opacity: .55}}.hb-slide img{top: 50%;right: 2vw;height: min(86%,600px);transform: translateY(-50%) scale(1.03);border-radius: 28px}.hb-slide.is-active img{transform: translateY(-50%) scale(1)}@media (max-width: 760px){.hb-slide img{right: -25%;height: min(70%,420px)}}@media (prefers-reduced-motion: reduce){.hb-slide,.hb-cap{transition: opacity 1s ease}}.policy-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 3.5rem;align-items: start}.policy-layout .prose{max-width: 72ch}.policy-layout .prose h2{scroll-margin-top: 110px}.policy-aside{position: sticky;top: 110px;display: grid;gap: 1.25rem}.policy-toc h3,.policy-contact h3{font-size: 1.05rem;margin-bottom: 0.75rem}.policy-toc ol{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.15rem;counter-reset: toc}.policy-toc li{counter-increment: toc}.policy-toc a{display: flex;gap: 0.6rem;padding: 0.45rem 0.6rem;border-radius: 8px;font-size: 0.92rem;color: var(--text);text-decoration: none}.policy-toc a::before{content: counter(toc,decimal-leading-zero);color: var(--gold-600);font-weight: 700;font-size: 0.8rem;padding-top: 0.1rem}.policy-toc a:hover{background: var(--surface);color: var(--navy-900)}.policy-contact{background: var(--surface)}.policy-contact p{font-size: 0.9rem;color: var(--text-soft);margin-bottom: 1rem}@media (max-width: 900px){.policy-layout{grid-template-columns: 1fr;gap: 2rem}.policy-aside{position: static;order: -1}.policy-contact{display: none}}.policy-layout{max-width: 1180px;grid-template-columns: minmax(0,1fr) 300px;gap: 3rem}.policy-layout .prose{max-width: none}.social{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 1.25rem}.social-link{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);color: #dbe4f0;transition: background .2s ease,color .2s ease,transform .2s ease}.social-link svg{width: 19px;height: 19px;fill: currentColor}.social-link:hover{transform: translateY(-2px);color: #fff}.social-link--whatsapp:hover{background: #25d366;border-color: #25d366}.social-link--facebook:hover{background: #1877f2;border-color: #1877f2}.social-link--instagram:hover{background: #d62976;border-color: #d62976}.social-link--linkedin:hover{background: #0a66c2;border-color: #0a66c2}.social-link--trustpilot:hover{background: #00b67a;border-color: #00b67a}.social-link--email:hover{background: var(--gold-500);border-color: var(--gold-500);color: var(--navy-900)}.toc{margin: 0 0 0.5rem}.toc-box{border: 1px solid var(--border);border-left: 3px solid var(--gold-500);border-radius: 10px;background: var(--surface);padding: 1rem 1.25rem;max-width: 46ch}.toc-box>summary{font-family: var(--font-head,Georgia,serif);font-size: 1.05rem;font-weight: 600;color: var(--navy-900);cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 1rem}.toc-box>summary::-webkit-details-marker{display: none}.toc-box>summary::after{content: "";width: 9px;height: 9px;border-right: 2px solid var(--gold-500);border-bottom: 2px solid var(--gold-500);transform: rotate(45deg) translateY(-2px);transition: transform .2s ease;flex: none}.toc-box[open]>summary::after{transform: rotate(-135deg) translateY(-2px)}.toc-box ol{margin: 0.9rem 0 0;padding: 0;list-style: none;counter-reset: toc}.toc-box li{counter-increment: toc;margin: 0 0 0.45rem;break-inside: avoid;font-size: 0.93rem;line-height: 1.45}.toc-box li::before{content: counter(toc) ".";color: var(--gold-500);font-weight: 600;margin-right: 0.45rem}.toc-box a{color: var(--text-soft);text-decoration: none}.toc-box a:hover,.toc-box a:focus-visible{color: var(--navy-900);text-decoration: underline}main h2[id]{scroll-margin-top: 90px}@media (max-width: 760px){.toc-box{max-width: none}}.guide-layout{display: grid;grid-template-columns: minmax(0,1fr) 260px;gap: 3rem;align-items: start}.guide-layout>.prose{order: 1}.guide-layout>.guide-aside{order: 2}.guide-aside{position: sticky;top: 100px;display: grid;gap: 1.5rem;align-content: start}.guide-layout .toc{margin: 0}.guide-layout .toc .wrap{padding-inline: 0;max-width: none}.guide-layout .toc-box{max-width: none}.guide-layout .prose{max-width: none}@media (max-width: 980px){.guide-layout{grid-template-columns: 1fr;gap: 1.5rem}.guide-aside{display: contents}.guide-aside>.toc{order: 0;position: static}.guide-layout>.prose{order: 1;max-width: none}.guide-aside>.more-guides{order: 2}}.guide-layout>.prose>:first-child{margin-top: 0}.card--guide{padding: 0;overflow: hidden;display: flex;flex-direction: column}.card--guide>.card-img{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 0;margin: 0;background: var(--surface)}.card--guide .card-body{padding: 1.35rem 1.4rem 1.5rem;display: flex;flex-direction: column;flex: 1 1 auto}.card--guide h3{margin: 0 0 0.5rem;font-size: 1.12rem;line-height: 1.35}.card--guide h3 a{color: var(--navy-900);text-decoration: none}.card--guide:hover h3 a{text-decoration: underline}.card--guide p{margin: 0 0 1rem;font-size: 0.94rem;color: var(--text-soft)}.card-meta{margin: auto 0 0 !important;padding-top: 0.9rem;border-top: 1px solid var(--border);display: flex;flex-direction: column;gap: 0.25rem;font-size: 0.84rem !important;color: var(--text-mute)}.card-meta .card-by strong{color: var(--navy-900);font-weight: 600}.page-meta{margin-top: 0.9rem;font-size: 0.9rem;opacity: 0.85}#also-need .grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}@media (min-width: 901px){#also-need .grid--4{grid-auto-rows: 1fr}}@media (max-width: 900px){#also-need .grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){#also-need .grid--4{grid-template-columns: 1fr}}.guide-lead{margin: 0 0 2rem}.guide-lead img{display: block;width: 100%;max-width: 1200px;height: auto;border-radius: 14px;border: 1px solid var(--border)}@media (max-width: 760px){.guide-lead{margin-bottom: 1.5rem}.guide-lead img{border-radius: 10px}}.guide-figure{margin: 1.5rem 0 1.75rem}.guide-figure img{display: block;width: 100%;max-width: 1200px;height: auto;border-radius: 12px;border: 1px solid var(--border)}@media (max-width: 760px){.guide-figure img{border-radius: 10px}}.more-guides{border: 1px solid var(--border);border-left: 3px solid var(--gold-500);border-radius: 10px;background: var(--surface);padding: 1rem 1.25rem 1.1rem}.more-guides h2{margin: 0 0 0.75rem;font-size: 1.05rem;color: var(--navy-900)}.more-guides ul{margin: 0;padding: 0;list-style: none}.more-guides li{margin: 0 0 0.6rem;font-size: 0.93rem;line-height: 1.45}.more-guides li:last-child{margin-bottom: 0}.more-guides a{color: var(--text-soft);text-decoration: none}.more-guides a:hover,.more-guides a:focus-visible{color: var(--navy-900);text-decoration: underline}.wrap--article>.prose{max-width: none}.wrap--article .svc-figure{max-width: 640px;margin-inline: auto}.wrap--article .svc-figure figcaption{text-align: center}.footer-map{margin-top: 1.25rem;max-width: 340px;border-radius: 10px;overflow: hidden;border: 1px solid rgba(255,255,255,0.14)}.footer-map iframe{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;border: 0}@media (max-width: 760px){.footer-map{max-width: none}}