.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.6rem;color:var(--navy);text-decoration:none;flex:0 0 auto}.logo-mark[data-astro-cid-tvrurpns]{width:46px;height:auto}.wordmark[data-astro-cid-tvrurpns]{font-family:Manrope,Inter,sans-serif;font-size:clamp(1rem,2.2vw,1.22rem);font-weight:800;letter-spacing:-.025em;line-height:1;white-space:nowrap}.wordmark[data-astro-cid-tvrurpns] b[data-astro-cid-tvrurpns]{color:var(--teal-ink);font-weight:800}.logo[data-astro-cid-tvrurpns]:hover .wordmark[data-astro-cid-tvrurpns]{color:var(--dark-blue)}@media(max-width:420px){.logo-mark[data-astro-cid-tvrurpns]{width:40px}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:500;background:#fffffff0;border-top:3px solid var(--navy);border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}.header-inner[data-astro-cid-3ef6ksr2]{min-height:76px;display:flex;align-items:center;gap:var(--space-s);padding-block:var(--space-xs)}nav[data-astro-cid-3ef6ksr2]{flex:1}ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:clamp(.4rem,1.2vw,1rem);margin:0;padding:0;list-style:none}li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{margin-top:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:40px;padding:0 .35rem;color:var(--navy);font-size:.86rem;font-weight:750;text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--teal-ink);text-decoration:underline;text-underline-offset:.3em}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-2xs)}.header-actions[data-astro-cid-3ef6ksr2] .button[data-astro-cid-3ef6ksr2],.contact-toggle[data-astro-cid-3ef6ksr2]{padding:.6rem 1rem;font-size:.88rem}.header-contact[data-astro-cid-3ef6ksr2]{position:relative;flex:0 0 auto}.contact-panel[data-astro-cid-3ef6ksr2]{position:absolute;z-index:600;top:calc(100% + .7rem);right:0;width:min(19rem,calc(100vw - 2rem));padding:var(--space-m);border:1px solid var(--border);border-radius:18px;background:var(--white);box-shadow:0 22px 60px #08102647;text-align:left}.contact-panel[data-astro-cid-3ef6ksr2][hidden]{display:none}.contact-panel[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2]{margin:0 2rem var(--space-2xs) 0;font-size:1.15rem}.contact-number[data-astro-cid-3ef6ksr2]{margin:0 0 var(--space-s);font-size:1.2rem;font-weight:800}.contact-number[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--navy);text-decoration:none}.contact-number[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline}.contact-call[data-astro-cid-3ef6ksr2]{width:100%}.contact-more[data-astro-cid-3ef6ksr2]{margin:var(--space-s) 0 0;font-size:.88rem}.contact-close[data-astro-cid-3ef6ksr2]{position:absolute;top:.55rem;right:.55rem;width:40px;min-height:40px;border:1px solid var(--border);border-radius:50%;background:var(--white);color:var(--navy);font-size:1.1rem;font-weight:800;line-height:1;cursor:pointer}.contact-close[data-astro-cid-3ef6ksr2]:hover{border-color:var(--navy);background:var(--pale-blue)}.menu-button[data-astro-cid-3ef6ksr2]{display:none;width:46px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--off-white)}.menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:not(.sr-only){display:block;width:22px;height:2px;margin:4px auto;background:var(--navy)}@media(max-width:1180px){.header-actions[data-astro-cid-3ef6ksr2] .button-secondary[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:1100px){.header-inner[data-astro-cid-3ef6ksr2]{justify-content:space-between;gap:var(--space-2xs)}.menu-button[data-astro-cid-3ef6ksr2]{display:block;order:4}.header-contact[data-astro-cid-3ef6ksr2]{order:3}.header-actions[data-astro-cid-3ef6ksr2]{order:2}nav[data-astro-cid-3ef6ksr2]{position:absolute;display:none;left:var(--gutter);right:var(--gutter);top:80px;padding:var(--space-2xs);border:1px solid var(--border);border-radius:18px;background:var(--white);box-shadow:0 20px 50px #08102633}nav[data-astro-cid-3ef6ksr2].open{display:block}ul[data-astro-cid-3ef6ksr2]{display:grid;gap:2px;justify-content:stretch}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;min-height:46px;padding:.7rem .8rem;border-radius:10px;font-size:.95rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--pale-blue);text-decoration:none}}@media(max-width:860px){.header-actions[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:420px){.contact-toggle[data-astro-cid-3ef6ksr2]{padding:.6rem .8rem;font-size:.84rem}}.site-footer[data-astro-cid-sz7xmlte]{padding:var(--section-y) 0 calc(var(--space-m) + var(--fab-size));color:#cbd6e5;background:var(--gradient-deep)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:var(--space-xl) var(--space-m)}.site-footer[data-astro-cid-sz7xmlte] .logo{color:var(--white)}.site-footer[data-astro-cid-sz7xmlte] .logo-mark{background:var(--white);border-radius:50%;padding:4px}.footer-intro[data-astro-cid-sz7xmlte]{max-width:30ch;margin:var(--space-s) 0 var(--space-xs)}.footer-contact[data-astro-cid-sz7xmlte]{margin:0}h2[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-2xs);color:var(--white);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}a[data-astro-cid-sz7xmlte],.cookie-link[data-astro-cid-sz7xmlte]{display:block;width:max-content;max-width:100%;margin:0 0 .45rem;color:#dbe6f3;font-size:.94rem;text-decoration:none}a[data-astro-cid-sz7xmlte]:hover,.cookie-link[data-astro-cid-sz7xmlte]:hover{color:var(--white);text-decoration:underline}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline;margin:0}.cookie-link[data-astro-cid-sz7xmlte]{padding:0;border:0;background:none;cursor:pointer;font-weight:inherit}.footer-team[data-astro-cid-sz7xmlte]{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid rgba(255,255,255,.14)}.team-list[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-m);margin:var(--space-s) 0 0}.team-member[data-astro-cid-sz7xmlte]{min-width:0}.team-list[data-astro-cid-sz7xmlte] dt[data-astro-cid-sz7xmlte]{color:#9fb2c9;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.team-list[data-astro-cid-sz7xmlte] dd[data-astro-cid-sz7xmlte]{margin:.2rem 0 0;color:var(--white);font-weight:800}.team-name[data-astro-cid-sz7xmlte]{display:block}.team-contact[data-astro-cid-sz7xmlte]{display:block;margin-top:.2rem;font-size:.86rem;font-weight:600;overflow-wrap:anywhere}.team-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline;width:auto;margin:0;color:#dbe6f3;text-decoration:underline}.team-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}@media(max-width:850px){.team-list[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.team-list[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-s)}}.legal[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:var(--space-m);margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid rgba(255,255,255,.14);font-size:.82rem}.legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]:first-child{max-width:78ch}@media(max-width:850px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-l) var(--space-m)}.legal[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-2xs)}}@media(max-width:520px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.cookie-panel[data-astro-cid-garwan2p] code[data-astro-cid-garwan2p]{font-size:.85em}.cookie-panel[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin-bottom:.7rem;font-size:.92rem}.whatsapp-fab[data-astro-cid-iehx2mtc]{position:fixed;z-index:840;right:var(--fab-inset);bottom:calc(var(--fab-inset) + var(--bar-height) + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:.6rem;min-height:var(--fab-size);padding:.5rem 1.15rem .5rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--navy);font-size:.92rem;font-weight:800;line-height:1.2;text-decoration:none;box-shadow:0 12px 32px #0810263d;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-fab[data-astro-cid-iehx2mtc]:hover{transform:translateY(-2px);box-shadow:0 16px 38px #08102647}.whatsapp-badge[data-astro-cid-iehx2mtc]{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:#25d366;color:#fff}@media(max-width:560px){.whatsapp-fab[data-astro-cid-iehx2mtc]{gap:0;padding:.5rem}.whatsapp-label[data-astro-cid-iehx2mtc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.whatsapp-fab[data-astro-cid-iehx2mtc]:hover{transform:none}}:root{--navy: #081026;--navy-deep: #03081A;--navy-mid: #0E2148;--navy-tint: #DCE6F3;--dark-blue: #062B3E;--teal: #10A4A4;--teal-ink: #0A6A6A;--teal-bright: #3FD3D0;--teal-tint: #E4F4F4;--pale-blue: #E4EBF5;--off-white: #F3F6FA;--white: #fff;--text: #1E2A3D;--muted: #45536B;--border: #CFDAE7;--success: #0C5F52;--warning: #8A5200;--error: #A6231A;--gradient: linear-gradient(135deg, #03081A 0%, #062B3E 100%);--gradient-accent: linear-gradient(135deg, #081026 0%, #0A6A6A 100%);--gradient-deep: linear-gradient(160deg, #03081A 0%, #0E2148 52%, #0A6A6A 100%);--shadow: 0 24px 60px rgba(8, 16, 38, .2);--radius: 22px;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: clamp(2.1rem, 4.4vw, 3.6rem);--gutter: clamp(1rem, 4vw, 2rem);--section-y: clamp(2.15rem, 6.4vw, 6rem);--section-y-sm: clamp(1.6rem, 4.4vw, 3.6rem);--gap: clamp(1.05rem, 2.3vw, 1.85rem);--card-pad: clamp(1.3rem, 2.7vw, 2.3rem);--measure: 1160px;--measure-narrow: 780px;--control-height: 48px;--fab-size: 56px;--fab-inset: 1.25rem;--fab-gap: .85rem;--bar-height: 0px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--white);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--white);line-height:1.65}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}a{color:var(--teal-ink);text-underline-offset:.2em}img,svg{max-width:100%}button,input,select,textarea{font:inherit}button,.button{min-height:44px}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}:focus-visible:not(:focus-visible){outline:none}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:1000;background:var(--navy);color:#fff;padding:.8rem 1rem;border-radius:0 0 12px 12px}.skip-link:focus{top:0}.container{width:min(var(--measure),calc(100% - var(--gutter) * 2));margin-inline:auto}.narrow{width:min(var(--measure-narrow),calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding:var(--section-y) 0}.section-sm{padding:var(--section-y-sm) 0}.section>.container>.eyebrow:first-child,.section>.narrow>.eyebrow:first-child{margin-top:0}.section-tint{background:var(--off-white)}.section-blue{background:var(--pale-blue)}.section-navy{background:var(--navy);color:#d5e0ee}.section-navy :is(h1,h2,h3){color:var(--white)}.section-navy .lead,.section-navy .muted{color:#bdcadc}.section-navy .eyebrow{color:var(--teal-bright)}.section-navy a:not(.button){color:var(--teal-bright)}.section-navy .card{color:var(--text)}.section-navy .card :is(h1,h2,h3){color:var(--navy)}.section-navy .card :is(.lead,.muted){color:var(--muted)}.section-navy .card a:not(.button){color:var(--teal-ink)}.section-navy .card strong{color:var(--navy)}.section-teal{background:var(--teal-tint)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--navy);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:3px;border-radius:99px;background:var(--teal);animation:rule-grow 3.6s ease-in-out infinite}h1,h2,h3{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.08;letter-spacing:-.035em;color:var(--navy)}h1{font-size:clamp(2.1rem,4.6vw,3.5rem);margin:0 0 var(--space-s);max-width:22ch}h2{font-size:clamp(1.6rem,3vw,2.35rem);margin:0 0 var(--space-s);max-width:30ch}h3{font-size:clamp(1.15rem,1.6vw,1.35rem);margin:0 0 var(--space-2xs)}p{margin:0 0 var(--space-s)}h2+.lead,h1+.lead,h3+p{margin-top:0}.lead+.button-row,p+.button-row,ul+.button-row,ol+.button-row{margin-top:var(--space-l)}:is(p,ul,ol,.lead,.button-row,.form-note,.form-warning):last-child{margin-bottom:0}ul,ol{margin:0 0 var(--space-s);padding-left:1.25rem}li+li{margin-top:var(--space-3xs)}.lead{max-width:68ch;color:var(--muted);font-size:clamp(1.08rem,2vw,1.28rem)}.muted{color:var(--muted)}.section>.container>p,.section-sm>.container>p{max-width:72ch}.gradient-text{color:var(--teal-ink)}.cta-band .gradient-text{color:var(--teal-bright)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);padding:.7rem 1.25rem;line-height:1.2;text-align:center;border:1px solid transparent;border-radius:999px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--teal-ink);box-shadow:0 10px 24px #08102647}.button-primary:hover{background:#085454}.button-secondary{color:var(--navy);background:#fff;border-color:var(--navy-tint)}.button-secondary:hover{border-color:var(--navy);background:var(--pale-blue)}.button-dark{color:#fff;background:var(--navy);box-shadow:0 10px 24px #08102642}.button-dark:hover{background:var(--navy-mid)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:start}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);align-items:start}.grid-2>*,.grid-3>*{min-width:0}.card{position:relative;padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 10px 35px #08102612;overflow:hidden}.grid-2:not(.values)>.card,.grid-3>.card,.grid-2>a.card,.grid-3>a.card{display:flex;flex-direction:column;height:100%}.grid-2,.grid-3{align-items:stretch}.card>.button-row:last-child,.card>.button:last-child,.card>a:last-child:not(.card){margin-top:auto}.card>.button:last-child,.card>.button-row:last-child{padding-top:0}.card>.button-row{padding-top:var(--space-s)}.card-accent{border-top:3px solid var(--navy)}.card-accent:after{content:"";position:absolute;inset:auto -18% -60% 45%;height:160px;border-radius:50%;background:var(--gradient-accent);opacity:.14;filter:blur(1px);animation:glow-drift 18s ease-in-out infinite}.status-banner{padding:.62rem 1rem;background:var(--navy-deep);color:#dce7f0;text-align:center;font-size:.88rem;font-weight:700}.status-banner a{color:var(--teal-bright)}.draft-banner{border:2px solid #f0bc70;background:#fff8e8;color:#74420a;padding:1rem 1.15rem;border-radius:16px;font-weight:800}.hero{position:relative;padding:calc(var(--section-y) + .5rem) 0 var(--section-y);background:radial-gradient(circle at 92% -10%,rgba(16,164,164,.13),transparent 42%),radial-gradient(circle at 2% 8%,rgba(8,16,38,.09),transparent 34%),var(--white);overflow:hidden}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:var(--space-xl);align-items:center}.hero h1{font-size:clamp(2.2rem,4.6vw,3.7rem);max-width:20ch}.media-frame{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;background:var(--pale-blue)}.media-frame img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2}.media-frame figcaption{padding:var(--space-2xs) 0 0;color:var(--muted);font-size:.8rem}.hero .media-frame{box-shadow:0 24px 60px #0810262e}.media-inline{margin:0 0 var(--space-m)}.path-panel{border:1px solid rgba(255,255,255,.22);border-radius:28px;padding:.65rem;background:#ffffff1a;box-shadow:var(--shadow);backdrop-filter:blur(16px)}.path-card{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-s) var(--space-m);border-radius:18px;background:#fff;color:var(--text)}.path-card p{margin:0;color:var(--muted);font-size:.94rem}.path-card>a{margin-top:var(--space-3xs)}.path-card h2{color:var(--navy)}.path-card a{color:var(--teal-ink);font-weight:800}.path-card+.path-card{margin-top:.65rem}.search-panel{position:relative;z-index:2}.search-form{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-s);align-items:end;padding:var(--space-m);border:1px solid var(--border);border-top:3px solid var(--navy);border-radius:22px;background:#fff;box-shadow:0 14px 40px #0810261a}.field label,.field-label{display:block;color:var(--navy);font-weight:800;font-size:.9rem;margin-bottom:var(--space-3xs)}.field{margin:0}.field small{display:block;margin-top:var(--space-3xs);color:var(--muted);font-size:.84rem}fieldset.field{border:0;padding:0;margin:0}input,select,textarea{width:100%;min-height:var(--control-height);padding:.75rem .85rem;border:1px solid #b9c6d8;border-radius:11px;color:var(--text);background:#fff}textarea{min-height:132px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #10a4a440;outline:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s) var(--space-m);margin-bottom:var(--space-m)}.field-full{grid-column:1 / -1}.choice-row{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem}.choice{display:inline-flex;gap:.55rem;align-items:flex-start}.choice input{width:20px;min-height:20px;height:20px;margin-top:.18rem}.form-note,.form-warning{padding:var(--space-s);border-radius:13px;margin-bottom:var(--space-s)}.form-note{color:var(--navy);background:var(--pale-blue);border-left:4px solid var(--navy)}.form-warning{color:#74420a;background:#fff8e8;border-left:4px solid #e5a13c}.form-disabled{padding:1rem;border:1px dashed var(--warning);border-radius:13px;color:#74420a;background:#fff8e8}.steps{display:grid;gap:var(--space-xs);counter-reset:steps;list-style:none;padding:0}.steps li{counter-increment:steps;display:grid;grid-template-columns:46px 1fr;gap:var(--space-s);align-items:center;margin:0;padding:var(--space-s) 0;border-bottom:1px solid var(--border)}.steps li:last-child{border-bottom:0;padding-bottom:0}.steps li:before{content:counter(steps);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.process-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-s);margin-top:var(--space-l)}.process-flow div{position:relative;padding:1rem .75rem;border-radius:14px;background:#fff;border:1px solid var(--border);border-top:3px solid var(--navy);color:var(--navy);text-align:center;font-size:.88rem;font-weight:800}.process-flow div:not(:last-child):after{content:"→";position:absolute;right:-.75rem;top:50%;z-index:2;transform:translateY(-50%);color:var(--teal-ink);animation:arrow-nudge 2.8s ease-in-out infinite}.principles{display:grid;grid-template-columns:repeat(4,1fr);border-radius:var(--radius);overflow:hidden;background:var(--navy)}.principle{padding:var(--space-l) var(--space-s);text-align:center;font-weight:900;color:var(--white)}.principle+.principle{border-left:1px solid rgba(255,255,255,.16)}.empty-state{text-align:center;padding:clamp(1.75rem,4vw,3rem);border:1px dashed #9fb0c6;border-radius:var(--radius);background:linear-gradient(145deg,var(--pale-blue),white)}.meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.meta-item{padding:1rem;border-radius:12px;background:var(--off-white);border-left:3px solid var(--navy)}.meta-item dt{color:var(--muted);font-size:.8rem}.meta-item dd{margin:.2rem 0 0;font-weight:800;overflow-wrap:anywhere}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;list-style:none;padding:1.2rem 2.5rem 1.2rem 0;color:var(--navy);font-weight:900;position:relative;transition:color .2s ease}.faq summary:hover{color:var(--teal-ink)}.faq summary:after{content:"+";position:absolute;right:.2rem;font-size:1.4rem;color:var(--teal-ink);transition:transform .25s ease}.faq summary:hover:after{transform:rotate(90deg)}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 2rem 1.2rem 0;color:var(--muted)}.cta-band{position:relative;padding:clamp(1.75rem,4vw,3rem);border-radius:28px;overflow:hidden;background:var(--gradient-deep);color:#fff}.cta-band h2{color:#fff}.cta-band:after{content:"";position:absolute;inset:-70% -20% auto 55%;height:360px;border-radius:50%;background:var(--teal);opacity:.38;filter:blur(46px);animation:glow-drift 22s ease-in-out infinite}.cta-band>*{position:relative;z-index:1}.cookie-panel{position:fixed;z-index:900;right:1rem;left:auto;top:auto;bottom:calc(var(--fab-inset) + var(--bar-height) + var(--fab-size) + var(--fab-gap) + env(safe-area-inset-bottom,0px));width:min(480px,calc(100% - 2rem));padding:1.25rem;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 22px 70px #0810264d}.cookie-panel[hidden]{display:none}.cookie-options{display:grid;gap:.55rem;margin:1rem 0}.mobile-cta{display:none}.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}.hp{position:absolute!important;left:-10000px!important}@media(max-width:900px){.grid-3,.meta-grid{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr}.path-panel{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.path-card+.path-card{margin-top:0}.process-flow{grid-template-columns:1fr}.process-flow div:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-.9rem;transform:translate(50%)}.principles{grid-template-columns:1fr 1fr}.principle:nth-child(3){border-left:0;border-top:1px solid var(--border)}.principle:nth-child(4){border-top:1px solid var(--border)}}@media(max-width:680px){:root{--bar-height: 68px;--fab-inset: .85rem}body{padding-bottom:68px}h1,h2{max-width:none}.grid-2,.grid-3,.form-grid,.meta-grid,.path-panel{grid-template-columns:1fr}.field-full{grid-column:auto}.search-form,.principles{grid-template-columns:1fr}.principle+.principle,.principle:nth-child(3){border-left:0;border-top:1px solid var(--border)}.mobile-cta{position:fixed;z-index:800;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.55rem;background:#fffffff5;box-shadow:0 -8px 30px #08102629}.mobile-cta .button{border-radius:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.doc-status{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:999px;background:var(--off-white);border:1px solid var(--border);color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.doc-status-published{background:var(--teal-tint);border-color:#10a4a473;color:var(--teal-ink)}.doc-card{display:flex;flex-direction:column;gap:.75rem}.doc-card h3,.doc-card p{margin:0}.doc-card .doc-fields{display:grid;gap:.35rem;margin:0;font-size:.9rem}.doc-card .doc-fields div{display:flex;flex-wrap:wrap;gap:.4rem}.doc-card .doc-fields dt{color:var(--muted);font-weight:700}.doc-card .doc-fields dd{margin:0;font-weight:800;overflow-wrap:anywhere}.doc-card .button{margin-top:auto;align-self:flex-start}.directory-list{display:grid;gap:.8rem}.directory-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:16px;background:#fff}.directory-item h3{margin:0;font-size:1.12rem}.directory-item p{margin:.2rem 0 0;color:var(--muted);font-size:.92rem}.directory-item>a{font-weight:800}.directory-item-text{flex:1 1 18rem}a.directory-item{text-decoration:none;color:inherit}a.directory-item:hover{border-color:var(--navy);background:var(--pale-blue)}.route-switch{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;padding:0;border:0}.route-switch legend{padding:0;margin-bottom:.6rem;color:var(--navy);font-weight:800;font-size:.9rem}.route-switch .route-option{display:contents}.route-switch input{position:absolute;width:1px;height:1px;opacity:0}.route-switch label{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1.05rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--navy);font-weight:800;cursor:pointer}.route-switch input:checked+label{border-color:var(--navy);background:var(--navy);color:#fff}.route-switch input:focus-visible+label{outline:3px solid var(--teal);outline-offset:3px}.route-panel+.route-panel{margin-top:2rem}.route-panel>h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}@supports selector(:has(*)){.contact-routes:has(#route-general:checked) [data-route=partner],.contact-routes:has(#route-partner:checked) [data-route=general]{display:none}.route-panel+.route-panel{margin-top:0}}.form-status{min-height:1.5rem;margin-top:.8rem;font-weight:800}.form-status:empty{min-height:0;margin-top:0}.form-status[data-state=sending]{color:var(--navy)}.form-status[data-state=success]{padding:.9rem 1rem;border-radius:13px;color:var(--success);background:var(--teal-tint);border:1px solid rgba(12,95,82,.3)}.form-status[data-state=error]{padding:.9rem 1rem;border-radius:13px;color:var(--error);background:#fdf2f1;border:1px solid rgba(166,35,26,.3)}.field-conditional[hidden]{display:none}.logo-mark{width:46px;height:46px;flex:0 0 auto}.site-footer .logo-mark,.welcome-panel .logo-mark{background:var(--white);border-radius:50%;padding:4px}.choice-cards{display:grid;gap:var(--space-s)}.choice-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-xs) var(--space-m);border:1px solid var(--border);border-radius:14px;background:var(--white);color:var(--navy);font-size:.95rem;font-weight:800;line-height:1.35;text-decoration:none}.choice-card span:last-child{color:var(--teal-ink)}.choice-card{transition:transform .2s ease,border-color .2s ease,background .2s ease}.choice-card:hover{border-color:var(--navy);background:var(--pale-blue);transform:translateY(-2px)}.choice-card span:last-child{transition:transform .2s ease}.choice-card:hover span:last-child{transform:translate(5px)}.choice-cards-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.choice-cards-row .choice-card{flex-direction:column;align-items:flex-start;gap:var(--space-3xs);min-height:100%;padding:var(--space-s) var(--space-m)}.choice-cards-row .choice-card span:last-child{align-self:flex-start;margin-top:auto;padding-top:var(--space-3xs)}@media(max-width:900px){.choice-cards-row{grid-template-columns:1fr}.choice-cards-row .choice-card{flex-direction:row;align-items:center;justify-content:space-between}}.welcome-overlay{position:fixed;inset:0;z-index:850;display:grid;place-items:center;padding:var(--space-m) var(--space-m) 9rem;background:#060f269e;backdrop-filter:blur(3px)}.welcome-overlay[hidden]{display:none}.welcome-panel{width:min(560px,100%);padding:var(--space-l);border-radius:24px;background:var(--white);box-shadow:0 30px 80px #060f2673}.welcome-head{display:flex;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-s)}.welcome-head .wordmark{font-family:Manrope,Inter,sans-serif;font-weight:800;color:var(--navy);letter-spacing:-.025em}.welcome-head .wordmark b{color:var(--teal-ink)}.welcome-panel h2{font-size:clamp(1.5rem,2.6vw,1.9rem);margin-bottom:var(--space-3xs)}.welcome-panel .welcome-intro{color:var(--muted);margin-bottom:var(--space-m)}.welcome-close{position:absolute;top:var(--space-s);right:var(--space-s);width:44px;min-height:44px;border:1px solid var(--border);border-radius:50%;background:var(--white);color:var(--navy);font-size:1.15rem;font-weight:800;cursor:pointer}.welcome-panel{position:relative}.welcome-foot{margin:var(--space-m) 0 0}.welcome-foot button{border:0;background:none;padding:0;color:var(--teal-ink);font-weight:800;text-decoration:underline;cursor:pointer}@media(max-width:680px){.welcome-overlay{display:none!important}}.split-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-xl);align-items:center}.local-list{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.local-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2xs);margin:0}.local-list strong{color:var(--navy)}@media(max-width:900px){.split-panel{grid-template-columns:1fr;gap:var(--space-m)}}@supports selector(:has(*)){.register-routes:has(#route-work:checked) [data-route=relocation],.register-routes:has(#route-relocation:checked) [data-route=work]{display:none}}@keyframes glow-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-6%,8%,0) scale(1.08)}}@keyframes rule-grow{0%,to{width:28px;opacity:1}50%{width:44px;opacity:.75}}@keyframes arrow-nudge{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(4px)}}@keyframes icon-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(4deg)}}@keyframes icon-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes ring-spin{to{transform:rotate(360deg)}}.icon-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.icon-field svg{position:absolute;width:var(--icon-size, 56px);height:var(--icon-size, 56px);color:var(--navy);opacity:.16;animation:icon-float var(--dur, 9s) ease-in-out var(--delay, 0s) infinite}.icon-field svg:nth-child(2){color:var(--teal);opacity:.26}.icon-field svg:nth-child(4){color:var(--teal-ink);opacity:.2}.icon-field .if-1{top:12%;left:4%;--icon-size: 58px;--dur: 11s}.icon-field .if-2{top:62%;left:9%;--icon-size: 42px;--dur: 8.5s;--delay: .8s}.icon-field .if-3{top:22%;right:6%;--icon-size: 66px;--dur: 12.5s;--delay: 1.6s}.icon-field .if-4{bottom:10%;right:14%;--icon-size: 46px;--dur: 9.5s;--delay: .4s}.icon-field .if-ring{animation:ring-spin 34s linear infinite,icon-pulse 7s ease-in-out infinite}.hero>.container,.page-hero>.container{position:relative;z-index:1}@media(max-width:900px){.icon-field .if-2,.icon-field .if-3{display:none}.icon-field svg{--icon-size: 38px;opacity:.12}}.breadcrumbs[data-astro-cid-37fxchfa]{padding-top:1rem}.breadcrumbs[data-astro-cid-37fxchfa] ol[data-astro-cid-37fxchfa]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;color:#536176;font-size:.82rem}.breadcrumbs[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]+li[data-astro-cid-37fxchfa]:before{content:"/";margin-right:.4rem;color:#98a7ba}
