/* Web Respawn shared system: real local font weights, consistent interaction and reading scale. */
@font-face{font-family:Familjen;src:url('/fonts/homepage/familjengrotesk-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Familjen;src:url('/fonts/homepage/familjengrotesk-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Familjen;src:url('/fonts/homepage/familjengrotesk-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--wr-font:Familjen,Arial,sans-serif;--wr-ink:#10243e;--wr-muted:#46576c;--wr-purple:#5900d9;--wr-navy:#10243e;--wr-wash:#f5f1fc;--wr-paper:#fff;--wr-line:#d8dce5;--wr-control-line:#8490a3;--wr-radius:12px;--wr-content:1180px;color:var(--wr-ink);font-family:var(--wr-font);font-synthesis:none}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--wr-paper);font-family:var(--wr-font);font-size:17px;font-weight:400;line-height:1.6;color:var(--wr-ink)}body button,body input,body select,body textarea{font-family:var(--wr-font);font-size:1rem}body h1,body h2,body h3,body h4{font-family:var(--wr-font);font-weight:600;text-wrap:balance}body h1{font-size:clamp(2.65rem,5.1vw,4.75rem);line-height:1.06;letter-spacing:-.045em}body h2{font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.15;letter-spacing:-.035em}body h3{line-height:1.3;letter-spacing:-.02em}body strong,body b{font-weight:600}main p,main li{line-height:1.65}main p{text-wrap:pretty}main img{max-width:100%;height:auto}.container{width:min(var(--wr-content),calc(100% - 48px));margin-inline:auto}.eyebrow{font-family:var(--wr-font);font-size:.78rem;font-weight:600;letter-spacing:.08em;line-height:1.5;color:var(--wr-purple)}section[id],fieldset[id]{scroll-margin-top:24px}
body :is(.button,.nav-button,.pr-button,.wd-button){min-height:48px;padding:14px 22px;border:1px solid transparent;border-radius:8px;background:var(--wr-purple);color:#fff;font-size:1rem;font-weight:600;line-height:1.35;box-shadow:none;gap:12px;transition:background .16s ease}body :is(.button,.nav-button,.pr-button,.wd-button):hover{background:#4100a6;transform:none}body a:focus-visible,body button:focus-visible,body summary:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:3px solid #7b49c5;outline-offset:4px;box-shadow:0 0 0 2px #fff}body button{cursor:pointer}body button:disabled{cursor:not-allowed}summary{cursor:pointer;min-height:48px;padding-block:13px}a{text-underline-offset:4px}.sw-skip{position:absolute;left:16px;top:-100px;z-index:1000;padding:12px 20px;background:#fff;color:var(--wr-ink);border:2px solid var(--wr-purple)}.sw-skip:focus{top:12px}.wr-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* A shared shell, not a route-specific menu. */
.header.wr-shell-header{height:auto;min-height:88px;border-bottom:1px solid var(--wr-line);background:#fff;position:relative;z-index:30}.wr-shell-header .nav-wrap{width:min(1320px,calc(100% - 48px));min-height:88px;display:flex;align-items:center;gap:24px}.wr-shell-header .logo{font-size:25px;font-weight:700;letter-spacing:-.065em}.wr-shell-header .logo span{color:var(--wr-purple)}.wr-shell-header nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:.94rem;font-weight:600}.wr-shell-header nav>a{display:inline-flex;align-items:center;min-height:44px}.wr-shell-header nav>a[aria-current=page]:not(.nav-button){color:var(--wr-purple);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.wr-shell-header nav .nav-button{margin:0;padding:12px 18px}.wr-shell-header .wr-language{font-size:.9rem;text-decoration:underline}.wr-shell-header .menu{display:none;min-height:44px;border:1px solid var(--wr-control-line);border-radius:8px;background:white;color:var(--wr-ink);padding:8px 14px}.wr-mobile-language{display:none}
footer.wr-shell-footer{margin:0;padding:64px 0 110px;background:var(--wr-ink);color:white;text-align:left}.wr-footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.wr-shell-footer .logo{display:inline-block;font-size:27px;font-weight:700;letter-spacing:-.065em}.wr-shell-footer .logo span{color:#c9adff}.wr-footer-intro p{max-width:29ch;color:#d1d9e5;font-size:1rem;margin:16px 0}.wr-footer-group h2{font-size:1rem;letter-spacing:0;margin:0 0 16px;color:#fff}.wr-footer-group nav{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.wr-footer-group a{font-size:.94rem;line-height:1.5;color:#d1d9e5;min-height:24px}.wr-footer-group a:hover{color:#fff;text-decoration:underline}.wr-footer-bottom{margin-top:42px;padding-top:24px;border-top:1px solid #43536a;display:flex;justify-content:space-between;gap:20px;color:#d1d9e5;font-size:.86rem}.wr-footer-bottom p{margin:0}.wr-footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap}.wr-footer-bottom a{text-decoration:underline}
/* Preserve privacy-page breathing room during family migration. */
.wk-next{padding:clamp(48px,6vw,80px) 0;text-align:center}.wk-next p{max-width:65ch;margin:20px auto 28px}.wr-growth-connected .wr-growth-inner{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){.wr-shell-header nav{gap:15px;font-size:.85rem}.wr-shell-header nav .nav-button{font-size:.85rem}.wr-shell-header .nav-wrap{gap:16px}.wr-footer-grid{grid-template-columns:1fr 1fr;gap:36px}}
@media(max-width:1100px){.container{width:calc(100% - 36px)}.header.wr-shell-header,.wr-shell-header .nav-wrap{min-height:76px}.wr-shell-header .nav-wrap{width:calc(100% - 32px);flex-wrap:wrap;justify-content:space-between;gap:12px}.wr-shell-header .logo{font-size:23px;margin-right:auto}.wr-shell-header.wr-menu-ready .menu{display:block}.wr-mobile-language{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;text-decoration:underline}.wr-shell-header nav{display:flex;position:static;top:auto;left:auto;right:auto;width:100%;margin:0;padding:8px 0 24px;background:white;box-shadow:none;flex-direction:column;align-items:stretch;gap:4px;font-size:1rem}.wr-shell-header.wr-menu-ready nav{display:none}.wr-shell-header.wr-menu-ready nav.open{display:flex}.wr-shell-header nav>a{padding:10px 4px}.wr-shell-header nav .nav-button{margin-top:8px;font-size:1rem;justify-content:center}.wr-shell-header nav>.wr-language{display:none}.wr-footer-bottom{flex-direction:column}.wr-growth-connected .wr-growth-inner{grid-template-columns:1fr}}
@media(max-width:480px){body{font-size:16px}.wr-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.wr-footer-intro{grid-column:1/-1}.wr-footer-grid .wr-footer-group:last-child{grid-column:1/-1}.wr-footer-grid .wr-footer-group:last-child nav{flex-direction:row;flex-wrap:wrap;gap:12px 24px}.wr-shell-footer .container{width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Honor the existing accessibility font choice across every migrated family. */
html[data-wr-readable-font]{--wr-font:Arial,sans-serif}

.wr-redesign main>section.container:only-child{padding-block:64px;max-width:900px;min-height:45vh}
