.site-bar{background:var(--bg);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.site-header{display:flex;align-items:center;gap:var(--space-2);max-width:var(--max-w);margin:0 auto;padding:var(--space-2) var(--gutter-mobile);min-block-size:48px}.site-logo{display:flex;flex-shrink:0;margin-inline:-14px auto;padding-block:var(--space-2)}.site-nav{display:flex;align-items:center;gap:var(--space-1);-webkit-margin-end:var(--space-3);margin-inline-end:var(--space-3)}.site-nav>a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);color:var(--text);font-size:15px;font-weight:500;text-decoration:none}.site-nav>a:hover{background:var(--bg-alt);color:var(--blue)}.site-lang a,.site-menu a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);color:var(--text);text-decoration:none}.site-lang a:hover,.site-menu a:hover{background:var(--bg-alt);color:var(--blue)}.site-start{order:2;min-inline-size:0;box-sizing:border-box;background:var(--orange);color:var(--bg);padding:10px 18px;border-radius:var(--radius-btn);box-shadow:var(--shadow-btn);font-weight:700;text-decoration:none;min-height:var(--touch-target);display:inline-flex;align-items:center}.site-start:hover{background:var(--orange-hover);color:var(--bg)}.site-lang summary,.site-menu summary{cursor:pointer;list-style:none;min-height:var(--touch-target);box-sizing:border-box;display:inline-flex;align-items:center}.site-lang summary::-webkit-details-marker,.site-menu summary::-webkit-details-marker{display:none}.site-lang{order:1;position:relative}.site-lang summary{white-space:nowrap;padding:0 var(--space-2);border-radius:var(--radius-btn);font-size:15px;font-weight:500}.site-lang summary:hover,.site-lang[open] summary{background:var(--bg-alt)}.site-lang ul,.site-menu nav{position:absolute;inset-block-start:calc(100% + 6px);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-2);margin:0;list-style:none;z-index:10;box-shadow:var(--shadow-card)}.site-lang a[aria-current]{font-weight:600;color:var(--blue)}.site-lang ul{inset-inline-end:0;min-inline-size:120px}.site-menu{order:3;display:none;position:relative}.site-menu summary{gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-btn);font-size:15px;font-weight:600}.site-menu summary:before{content:"";inline-size:16px;block-size:12px;background:linear-gradient(currentcolor 0 0) top /100% 2px no-repeat,linear-gradient(currentcolor 0 0) 50% /100% 2px no-repeat,linear-gradient(currentcolor 0 0) bottom /100% 2px no-repeat}.site-menu[open] summary{background:var(--bg-alt)}.site-menu nav{inset-inline-end:0;max-inline-size:calc(100vw - 2 * var(--gutter-mobile));display:flex;flex-direction:column;gap:2px;min-width:220px}.site-footer{background:var(--blue);color:color-mix(in srgb,var(--bg) 88%,transparent);margin-top:var(--space-7)}.site-footer a{color:var(--bg);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer-inner{max-width:var(--max-w);margin:0 auto;padding:var(--space-7) var(--gutter-mobile) var(--space-5);display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.site-footer-brand{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.site-footer-brand img{block-size:48px;inline-size:auto;-webkit-margin-start:-41px;margin-inline-start:-41px}.site-footer-brand .tagline{margin:var(--space-1) 0 0}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer-legal,.site-footer-nav ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.site-footer-cantons{display:grid;grid-gap:var(--space-3);gap:var(--space-3);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:1px solid color-mix(in srgb,var(--bg) 20%,transparent);border-block-start:1px solid color-mix(in srgb,var(--bg) 20%,transparent)}.site-footer-cantons>p{font-weight:600;opacity:1}.site-footer-cantons ul{display:flex;flex-wrap:wrap;align-items:baseline;align-content:flex-start;column-gap:var(--space-4);row-gap:var(--space-1)}.site-footer-cantons li:first-child{flex-basis:100%;font-size:var(--font-size-caption);letter-spacing:.4px;text-transform:uppercase;opacity:.75}.site-footer-cantons li:first-child strong{font-weight:600}.site-footer-bottom{display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid color-mix(in srgb,var(--bg) 20%,transparent);border-block-start:1px solid color-mix(in srgb,var(--bg) 20%,transparent)}.site-small{font-size:var(--font-size-small);line-height:var(--lh-small);margin:0}@media (min-width:769px){.site-header{min-block-size:56px}.site-footer-inner{grid-template-columns:2fr 1fr 1fr;column-gap:var(--space-7)}.site-footer-legal{grid-row:1;grid-column:3}.site-footer-bottom,.site-footer-cantons{grid-column:1/-1}.site-footer-cantons{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:var(--space-5)}.site-footer-cantons>p{grid-column:1/-1}.site-footer-bottom{grid-template-columns:1fr auto;column-gap:var(--space-6)}}@media (max-width:768px){.site-start{padding:8px 12px;font-size:var(--font-size-small)}.site-nav{display:none}.site-header{position:relative}.site-menu{display:block;position:static}.site-menu nav{inset-inline-end:var(--gutter-mobile);inset-block-start:calc(100% - 4px);box-sizing:border-box}}@media (max-width:400px){.site-header{flex-wrap:wrap}.site-logo{-webkit-margin-start:-12px;margin-inline-start:-12px}.site-logo img{block-size:28px;inline-size:auto}.site-header{gap:var(--space-1)}.site-lang summary{padding:0 var(--space-1)}.site-start{padding:8px 10px}.site-menu summary{justify-content:center;padding:0;inline-size:var(--touch-target)}.site-menu-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.intake-listbox{position:absolute;inset-inline:0;z-index:5;margin:2px 0 0;padding:0;list-style:none;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.intake-listbox li{display:flex;align-items:center;gap:var(--space-1);min-block-size:var(--touch-target);padding:0 var(--space-3);cursor:pointer}.intake-listbox li[aria-selected=true]{background:var(--blue-light)}.intake-pending{margin:0 0 var(--space-2);font-size:var(--font-size-small);color:var(--label)}.intake-link{padding:0;border:0;background:none;font:inherit;color:var(--blue);text-decoration:underline;cursor:pointer;min-block-size:var(--touch-target)}[data-hub-list]{list-style:none;padding:0;margin:var(--space-4) 0 var(--space-5);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}[data-hub-list] li{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}[data-hub-list] a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:var(--touch-target);padding:var(--space-3) var(--space-1);font-weight:600;line-height:var(--lh-small);text-decoration:none}[data-hub-list] a:after{content:"→";flex-shrink:0;color:var(--orange)}.article-body table,[data-compare]{inline-size:100%;table-layout:fixed;border-collapse:collapse;margin:var(--space-4) 0;font-size:var(--font-size-small);line-height:var(--lh-small);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.article-body td,.article-body th{padding:var(--space-2) var(--space-3);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);text-align:start;vertical-align:top}.article-body thead th{background:var(--blue-light);color:var(--blue)}[data-legal] table{inline-size:100%;border-collapse:collapse;margin:var(--space-4) 0;font-size:var(--font-size-small);line-height:var(--lh-small);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}[data-legal] td,[data-legal] th{padding:var(--space-2);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);text-align:start;vertical-align:top}[data-legal] :is(th,td):last-child{white-space:nowrap}[data-legal] thead th{background:var(--blue-light);color:var(--blue)}@media (max-width:768px){.site-nav.site-nav--v1{display:flex;-webkit-margin-end:0;margin-inline-end:0}}@media (max-width:479px){.site-nav.site-nav--v1 .site-nav-how{display:none}}@keyframes home-demo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes home-demo-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes home-demo-caret{50%{opacity:0}}.home-demo-in{animation:home-demo-in .4s ease}.home-demo-pop{animation:home-demo-pop .4s ease both}.home-demo-caret{color:var(--blue);-webkit-margin-start:1px;margin-inline-start:1px;animation:home-demo-caret 1s steps(1) infinite}@media (prefers-reduced-motion:reduce){.home-demo-caret,.home-demo-in,.home-demo-pop{animation:none}}