:root{--bg:#f5f9fc;--surface:#fff;--ink:#11243a;--muted:#415b72;--line:#d9e4ee;--brand:#0f6d92;--brand-2:#11a1a0;--accent:#f29f05;--radius:18px;--shadow:0 12px 40px #08284114;font-family:Manrope,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{color:var(--ink);background:linear-gradient(#f5f9fc80,#f5f9fc80),url(../../../port2.jpg) 50%/cover no-repeat fixed;margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1120px,92vw);margin:0 auto}.section-title{margin:0 0 .75rem;font-size:clamp(1.4rem,1.2rem + 1.4vw,2rem)}.section-copy{color:var(--muted);margin:0;line-height:1.7}.site-nav.svelte-12qhfyh{border-bottom:1px solid var(--line);z-index:100;background:#fff;position:sticky;top:0}.nav-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;height:52px;display:flex}.nav-logo.svelte-12qhfyh{color:var(--brand);letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.nav-links.svelte-12qhfyh{gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);border-radius:8px;padding:.35rem .8rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:block}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.nav-links.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--brand);background:#e8f4fb}.nav-ig.svelte-12qhfyh{color:var(--muted);align-items:center;padding:.35rem .6rem;display:flex!important}.nav-ig.svelte-12qhfyh:hover{color:#d6249f;background:0 0}
