.header[data-astro-cid-3ef6ksr2]{width:100%;max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.brand[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;padding:18px;width:min(520px,100%);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);gap:8px}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:var(--text);text-decoration:none;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:20px;font-family:Brigends Expanded,Creato Display,Segoe UI,Arial,sans-serif}.dot[data-astro-cid-3ef6ksr2]{width:16px;height:16px;border-radius:50%;display:inline-block;object-fit:cover}.word[data-astro-cid-3ef6ksr2]{font-size:20px}.word[data-astro-cid-3ef6ksr2].accent{color:var(--accent)}.tagline[data-astro-cid-3ef6ksr2]{color:var(--muted);font-size:15px;margin:0;font-family:Ari W9500,Creato Display,Segoe UI,Arial,sans-serif;line-height:1}.nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--muted);padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:var(--panel);transition:transform .14s ease,border-color .14s ease,color .14s ease,background-color .16s ease,box-shadow .16s ease;font-weight:700;font-family:Brigends Expanded,Creato Display,Segoe UI,Arial,sans-serif}.locale-switch[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:84px}.locale-switch__flag[data-astro-cid-3ef6ksr2]{font-size:15px;line-height:1}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text);border-color:var(--accent);background:#10161a;transform:translateY(-2px);box-shadow:0 10px 24px #00000038}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--text);border-color:var(--accent);background:#0f1316}.footer[data-astro-cid-sz7xmlte]{width:100%;max-width:var(--max-width);margin:0 auto;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);display:grid;gap:16px}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.label[data-astro-cid-sz7xmlte]{font-weight:700;color:var(--text);margin:0 0 6px;font-family:Brigends Expanded,Creato Display,Segoe UI,Arial,sans-serif}.copy-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;margin-bottom:4px}.copy-mail[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit}.copy-mail[data-astro-cid-sz7xmlte]:hover .copy-mail__text[data-astro-cid-sz7xmlte],.copy-mail[data-astro-cid-sz7xmlte]:focus-visible .copy-mail__text[data-astro-cid-sz7xmlte]{color:var(--accent)}.copy-mail__text[data-astro-cid-sz7xmlte]{transition:color .14s ease}.copy-mail__icon[data-astro-cid-sz7xmlte]{position:relative;width:18px;height:18px;flex:0 0 auto;opacity:.88}.copy-mail__icon[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{position:absolute;width:10px;height:10px;border:1px solid rgba(30,184,178,.92);border-radius:4px;background:#1eb8b21f}.copy-mail__icon[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]:first-child{top:4px;left:2px}.copy-mail__icon[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]:last-child{top:1px;left:6px;background:#1eb8b233}a[data-astro-cid-sz7xmlte]{color:var(--text);text-decoration:none}a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.social-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--panel-alt);font-size:13px;font-weight:700}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-color:var(--accent);color:var(--text)}.legal[data-astro-cid-sz7xmlte]{color:var(--muted);font-size:13px;margin:0}.call-note[data-astro-cid-sz7xmlte]{color:var(--muted);font-size:13px;margin:4px 0 0}.copy-toast[data-astro-cid-sz7xmlte]{position:fixed;left:50%;bottom:22px;transform:translate(-50%,16px);padding:12px 16px;border:1px solid rgba(30,184,178,.32);border-radius:999px;background:#0a0f12f0;color:var(--text);box-shadow:0 14px 28px #00000047;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .18s ease;z-index:20}.copy-toast[data-astro-cid-sz7xmlte].is-visible{opacity:1;transform:translate(-50%)}:root{--bg: #050607;--panel: #0c0f11;--panel-alt: #0f1417;--text: #f5f7f8;--muted: #b3bcc5;--accent: #1eb8b2;--accent-strong: #18a59f;--border: #1e2327;--radius: 14px;--max-width: 1120px;--shadow: 0 16px 48px rgba(0, 0, 0, .35);font-family:Creato Display,Segoe UI,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text)}body{margin:0;background:var(--bg);color:var(--text)}@font-face{font-family:Brigends Expanded;src:url(/fonts/brigends-expanded.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(https://fonts.cdnfonts.com/s/57864/CreatoDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(https://fonts.cdnfonts.com/s/57864/CreatoDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ari W9500;src:url(/fonts/ariw9500/ari-w9500.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ari W9500;src:url(/fonts/ariw9500/ari-w9500-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}h1,h2,h3,h4,.heading-strong,.card-title{font-family:Brigends Expanded,Creato Display,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:700}*,*:before,*:after{box-sizing:border-box}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-999px;top:auto;background:var(--accent);color:#021110;padding:10px 14px;border-radius:10px;text-decoration:none;z-index:10}.skip-link[data-astro-cid-37fxchfa]:focus{left:12px;top:12px}.page[data-astro-cid-37fxchfa]{min-height:100vh;display:flex;flex-direction:column;padding:20px clamp(16px,4vw,48px) 32px;gap:24px}.content[data-astro-cid-37fxchfa]{width:100%;max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:24px}.section{border:1px solid var(--border);border-radius:var(--radius);padding:clamp(18px,4vw,26px);background:var(--panel);box-shadow:var(--shadow)}.section.alt{background:var(--panel-alt)}.section-header{display:grid;gap:6px;margin-bottom:12px}.lede{font-size:16px;line-height:1.7;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:#0f1417;color:var(--accent);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;line-height:1;font-family:Ari W9500,Creato Display,Segoe UI,Helvetica Neue,Arial,sans-serif}.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}.grid{display:grid;grid-template-columns:1fr;gap:12px}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:var(--muted)}.check-list li:before{content:">";color:var(--accent);margin-right:8px}@media(min-width:768px){.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3,h4{font-weight:700;margin:0 0 10px;letter-spacing:.01em}p{margin:0;color:var(--muted);line-height:1.7}a.btn,button,a.button{transition:transform .14s ease,border-color .14s ease,background .16s ease,background-color .16s ease,color .14s ease,box-shadow .16s ease,filter .16s ease}a.btn:hover,button:hover,a.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000038}
