:root{--brand:#5abbfc;--brand-strong:#014681;--brand-deep:#00386e;--ink:#0c2036;--ink-soft:#152f4b;--muted:#4d5f74;--sky-50:#f2faff;--sky-100:#e1f3fe;--sky-200:#bde4fe;--sky-600:#1e82bc;--cream:#faf6f0;--sand:#f2eadf;--sand-200:#e9ddcb;--paper:#ffffff;--sun:#f4c37d;--sun-50:#fdf3e3;--heart:#e5604b;--heart-display:#cf4e39;--heart-strong:#b8432f;--heart-on-ink:#f08a78;--heart-50:#fcede9;--bg:var(--cream);--text:var(--ink);--text-muted:var(--muted);--link:var(--brand-strong);--link-hover:var(--brand-deep);--on-ink:var(--cream);--on-ink-muted:#aab9cb;--line:rgb(12 32 54 / 0.12);--line-strong:rgb(12 32 54 / 0.22);--line-on-ink:rgb(250 246 240 / 0.16);--field-border:#697c92;--shade:12 32 54;--focus:var(--brand-strong);--focus-on-ink:var(--sun);--success:#2f7a4f;--success-50:#e9f5ee;--danger:var(--heart-strong);--danger-50:var(--heart-50);--font-body:"Atkinson Hyperlegible Next","Atkinson Fallback",Arial,Helvetica,sans-serif;--font-heading:"Fraunces","Fraunces Fallback",Georgia,"Times New Roman",serif;--font-display:"Fraunces","Fraunces Display Fallback",Georgia,"Times New Roman",serif;--soft:"SOFT" 50;--step--2:0.875rem;--step--1:clamp(0.9375rem,0.91rem + 0.12vw,1rem);--step-0:clamp(1.0625rem,1.04rem + 0.12vw,1.125rem);--step-1:clamp(1.1875rem,1.12rem + 0.3vw,1.375rem);--step-2:clamp(1.375rem,1.24rem + 0.6vw,1.75rem);--step-3:clamp(1.75rem,1.5rem + 1.1vw,2.5rem);--step-4:clamp(2.125rem,1.7rem + 1.9vw,3.375rem);--step-5:clamp(2.5rem,1.85rem + 2.9vw,4.375rem);--step-6:clamp(2.875rem,1.9rem + 4.35vw,5.5rem);--numeral:clamp(3rem,2.2rem + 3.6vw,5.25rem);--lh-tight:1.04;--lh-heading:1.14;--lh-snug:1.35;--lh-body:1.6;--measure:68ch;--measure-narrow:52ch;--tracking-eyebrow:0.08em;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:clamp(2.5rem,2rem + 2vw,3.5rem);--space-2xl:clamp(3rem,2.2rem + 3.5vw,5rem);--space-3xl:clamp(4rem,2.8rem + 5vw,7rem);--section-y:clamp(4.5rem,10vw,10rem);--section-y-tight:clamp(3.5rem,7vw,6.5rem);--container:77.5rem;--container-narrow:50rem;--container-wide:90rem;--gutter:clamp(1rem,0.6rem + 2.2vw,2.5rem);--grid-gap:clamp(1rem,0.7rem + 1.4vw,2rem);--header-h:5rem;--utility-h:2.75rem;--mbar-h:0px;--tap:2.75rem;--tap-l:3.5rem;--radius-xs:0.375rem;--radius-s:0.625rem;--radius-m:1rem;--radius-l:1.5rem;--radius-xl:2rem;--radius-pill:999px;--radius-arch:999px 999px var(--radius-l) var(--radius-l);--radius-window:50% 50% var(--radius-l) var(--radius-l) / 16% 16% var(--radius-l) var(--radius-l);--shadow-1:0 1px 1px rgb(60 42 20 / 0.03),0 2px 6px rgb(12 32 54 / 0.04);--shadow-2:0 1px 2px rgb(60 42 20 / 0.03),0 10px 30px -10px rgb(12 32 54 / 0.12),0 4px 10px -6px rgb(60 42 20 / 0.06);--shadow-3:0 2px 4px rgb(60 42 20 / 0.03),0 28px 60px -20px rgb(12 32 54 / 0.22),0 10px 24px -14px rgb(60 42 20 / 0.10);--shadow-inset:inset 0 0 0 1px var(--line);--ring-paper:0 0 0 0.5rem var(--cream);--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--dur-ui:160ms;--dur-s:280ms;--dur-m:480ms;--dur-l:720ms;--dur-xl:900ms;--reveal-rise:16px;--stagger:80ms;--z-below:-1;--z-base:1;--z-raised:10;--z-header:100;--z-mbar:150;--z-dropdown:200;--z-overlay:300;--z-toast:400;--z-consent:500;--z-skip:1000;--grain:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQAgMAAADzfxo+AAAADFBMVEU9Lho9Lho9Lho9LhqIQpWVAAAABHRSTlMABAgNAvI48wAABWxJREFUeNoFwc9rI9cBB/DvG7+nnfEq8Gb8Rit5exipY1fbsmCFbCHQw5vxG1Ve8uONdmSsJQXJyMs6pO2GbAu5vXFHXpmkIBmrqCEL62JDtuSwPRRytMGB5raBBLYhxx567l/QzwcdXySNNOPLRGLrDLZ2g128ejsRX9l82A0g5VGq6/qihj1DU8kayTRrUVE1onMadXBR8/53PDDLPZnPYqdRGXtrN9FmgXl+7ek4ivPY9YeowmaQOFNpYIuL1bhXnNO0uic03vPCArcMem/Zr/1pFCkqhlOoG+CoqWNblhCQjb3JcJjAZ6hLGX5InBQnRG4pvJyB4kzW7L12GtZ92nJcIB6g3WM1PxjSWHhsgdOAhFkKkJAN2o0ir7Ew4bWYfyUJ1t7dz9Io6SY9/cle77t4HEkO4XCk+npQbAb0cIcv54fwMS5F6ybNrsKdreDyE642/PgR3Lr4ozNfSeziNVEt9bbH7A0D9jQ0lybd6bzJ7N5d57TUB0EWvFO5qvdusMHUXOtJzaVLINVGeBBVaTOhmeKbWTtNY4zmBPhGJpi6Qo83vf2KBhjBd/7J7RcV5v7kWYCWBaeFyrBknSYbJQyjmc/zlPkhMP76ka2EuzYfVrmhvJuBhKC87Pj3AthtTwqoKVqpgbRcUmPL9aqXFvzAr7TJfAd7c3FPxcHRME+yeqIjqHwI8CajwQXndqbxPnt9L3JcsF1a2O7c3Z637x+VTrgaDX6DWdu1P7e3Sq6Sl99s225smRCjDNxRm3fkyw8DTpzyv//6BwGq6zfOyE/nhMqnD3WdTJqdKWRyEGT/dFlT6s/F2468GtV89DlXjZXatWenohjy8IBwO0awwiL6RX36jpA2mQ06buBl6CVuCquu6gA3+i1/sNwDIokNWq9+fEW/5/bhMzMmP0jQ0jnLer7ivQV3H0wyl/BLkJJB6/w+SXaPglfU6sDkDE/gyinMr28xNeWTRDm/UwT12snYsY84XZQ1u0N+4UiE+C2JhKy6Y0gsCHFDIdoSln2UxIHUfQIvoDQbOGscK+Y+j1vYWmPUchxFZuv+S9SHC0JHnj7n+nLS3h1H/xAKNSyGSeGyZBpTMzjKzSJaBj8HPBMzf7cv6sxjH6FmoUq2A+vkvwNzh8j/RBHscsKRDpo2HyX7bb84OPzMDY5bzir6IuGypofKsBN4LLtkbAmKVapjsaM1PiZHrTcbNlE+LNceU4pvCdvTnRF+iao7xaMvtkPJ2yFv5uQBa9MzpSqYNlThW2d9Fs1WX+57XFAQPKHlQ48+pOh8NAhzXRx9TQ0e38YiGhOMdE7KV9P4CREurJAFpFv/VV3GlA8kf0BCivL3LuexrRs8beTXs6xs0xQTX/uPllnbiBpAaMfr8FvoL5m/86C5e5d6NyX9WZ/67ivIIJ2lZpGJVWTvfmY7cEeAej2Xk1rtPZF3J4B3LFlcRycf/a30GNZdDA1tmtBaaS/wZ0PlMunSjP6FsZioXHgHIEGDeJvvU+/hLfKifzIuqUGME9yL3Lhyh0zjN7gKPog3iUJ3QgxoJwrQrQrfvikb5F84UEU6alpk/X6PEbZqSm304Kvbrl/9cQaui3Ox9C2VxwkMuNfVOUhqUVAggO5guMTBnnOqgbnlzKWjpcHEGuuF1j+f0MruiRs1u+yxhjQudJQPPy0ouFzidF0OAWX708tSm6IU0aqwmOZAh2C5lvST4gOtG8V0q7knAcJdyl9EZuoLdcpmJP7UuY5oUt6n44IFF8TKn1MtqOEod9ilagkZj6StUcoeyPUUM0oVTe/NadX50g9IzSpME2MRyB7h7VVkwdylZlsVLgQVXJ343VhH9PfH3cjrTnv/BzQLdd/epOM5AAAAAElFTkSuQmCC");--grain-size:80px;--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 182.62 100'%3E%3Cpath fill='%23014681' d='M70.5 0h40.28c9.65 0 15.27 7.59 11.94 16.08-9.93 1.22-18.89 6.55-24.7 14.69l-30.5 42.76c-5.55 7.77-13.71 9.83-18.25 9.83h-45.85c-2.63 0-4.71-3.1-2.47-6.21l47.86-66.44c3.98-5.52 12.15-10.71 21.69-10.71z'/%3E%3Cpath fill='%235ABBFC' d='M125.87 20.05h53.02c2.31 0 5.41 2.87 2.64 6.72l-45.5 63.15c-3.15 4.37-10.04 10.08-18.82 10.08h-42.46c-9.7 0-13.7-9.36-7.78-17.67l36.03-50.49c4.31-6.03 12.63-11.79 22.87-11.79z'/%3E%3C/svg%3E");--mark-on-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 182.62 100'%3E%3Cpath fill='%23FFFFFF' d='M70.5 0h40.28c9.65 0 15.27 7.59 11.94 16.08-9.93 1.22-18.89 6.55-24.7 14.69l-30.5 42.76c-5.55 7.77-13.71 9.83-18.25 9.83h-45.85c-2.63 0-4.71-3.1-2.47-6.21l47.86-66.44c3.98-5.52 12.15-10.71 21.69-10.71z'/%3E%3Cpath fill='%235ABBFC' d='M125.87 20.05h53.02c2.31 0 5.41 2.87 2.64 6.72l-45.5 63.15c-3.15 4.37-10.04 10.08-18.82 10.08h-42.46c-9.7 0-13.7-9.36-7.78-17.67l36.03-50.49c4.31-6.03 12.63-11.79 22.87-11.79z'/%3E%3C/svg%3E");--mark-on-sky:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 182.62 100'%3E%3Cpath fill='%23014681' d='M70.5 0h40.28c9.65 0 15.27 7.59 11.94 16.08-9.93 1.22-18.89 6.55-24.7 14.69l-30.5 42.76c-5.55 7.77-13.71 9.83-18.25 9.83h-45.85c-2.63 0-4.71-3.1-2.47-6.21l47.86-66.44c3.98-5.52 12.15-10.71 21.69-10.71z'/%3E%3Cpath fill='%23FFFFFF' d='M125.87 20.05h53.02c2.31 0 5.41 2.87 2.64 6.72l-45.5 63.15c-3.15 4.37-10.04 10.08-18.82 10.08h-42.46c-9.7 0-13.7-9.36-7.78-17.67l36.03-50.49c4.31-6.03 12.63-11.79 22.87-11.79z'/%3E%3C/svg%3E");--morning-light:radial-gradient(58% 62% at 88% 6%,rgb(225 243 254 / 0.95) 0%,rgb(225 243 254 / 0) 70%),radial-gradient(42% 48% at 4% 96%,rgb(253 243 227 / 0.9) 0%,rgb(253 243 227 / 0) 72%);color-scheme:light}html[data-text-size="115"]{font-size:115%}html[data-text-size="130"]{font-size:130%}@media (min-width:64em){:root{--header-h:5.25rem}}html[data-contrast="high"]{--muted:#233650;--brand-strong:#00386e;--brand-deep:#002a55;--sky-600:#00386e;--heart-strong:#9c3423;--heart-display:#9c3423;--on-ink-muted:#d6dfea;--line:#5c6c7e;--line-strong:var(--ink);--line-on-ink:rgb(250 246 240 / 0.6);--field-border:var(--ink);--focus:var(--ink);--hc-edge:var(--ink);--shadow-1:0 0 0 1px var(--hc-edge);--shadow-2:0 0 0 1.5px var(--hc-edge);--shadow-3:0 0 0 2px var(--hc-edge),0 18px 40px -24px rgb(var(--shade) / 0.45);--shadow-inset:inset 0 0 0 1.5px var(--hc-edge);--grain:none}@font-face{font-family:"Fraunces";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/fraunces-v38-latin-ext-normal.woff2?v=903f458bcf") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Fraunces";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/fraunces-v38-latin-normal.woff2?v=ad516c9102") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";font-style:italic;font-weight:100 900;font-display:swap;src:url("/assets/fonts/fraunces-v38-latin-ext-italic.woff2?v=379912436a") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Fraunces";font-style:italic;font-weight:100 900;font-display:swap;src:url("/assets/fonts/fraunces-v38-latin-italic.woff2?v=07f07843e6") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Atkinson Hyperlegible Next";font-style:normal;font-weight:200 800;font-display:swap;src:url("/assets/fonts/atkinson-hyperlegible-next-v7-latin-ext-normal.woff2?v=7dae0c6c66") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Atkinson Hyperlegible Next";font-style:normal;font-weight:200 800;font-display:swap;src:url("/assets/fonts/atkinson-hyperlegible-next-v7-latin-normal.woff2?v=18b2a1a39a") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Atkinson Hyperlegible Next";font-style:italic;font-weight:200 800;font-display:swap;src:url("/assets/fonts/atkinson-hyperlegible-next-v7-latin-ext-italic.woff2?v=c0c8da5691") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Atkinson Hyperlegible Next";font-style:italic;font-weight:200 800;font-display:swap;src:url("/assets/fonts/atkinson-hyperlegible-next-v7-latin-italic.woff2?v=4a5037bfaf") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces Fallback";font-style:normal;font-weight:100 500;src:local("Georgia");size-adjust:101.79%;ascent-override:96.08%;descent-override:25.05%;line-gap-override:0.00%}@font-face{font-family:"Fraunces Fallback";font-style:normal;font-weight:600 900;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:93.67%;ascent-override:104.41%;descent-override:27.22%;line-gap-override:0.00%}@font-face{font-family:"Fraunces Fallback";font-style:italic;font-weight:100 500;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:96.21%;ascent-override:101.65%;descent-override:26.50%;line-gap-override:0.00%}@font-face{font-family:"Fraunces Fallback";font-style:italic;font-weight:600 900;src:local("Georgia Bold Italic"),local("Georgia-BoldItalic");size-adjust:90.90%;ascent-override:107.59%;descent-override:28.05%;line-gap-override:0.00%}@font-face{font-family:"Fraunces Display Fallback";font-style:normal;font-weight:100 500;src:local("Georgia");size-adjust:96.11%;ascent-override:101.76%;descent-override:26.53%;line-gap-override:0.00%}@font-face{font-family:"Fraunces Display Fallback";font-style:normal;font-weight:600 900;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:81.55%;ascent-override:119.92%;descent-override:31.27%;line-gap-override:0.00%}@font-face{font-family:"Fraunces Display Fallback";font-style:italic;font-weight:100 500;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:90.94%;ascent-override:107.54%;descent-override:28.04%;line-gap-override:0.00%}@font-face{font-family:"Fraunces Display Fallback";font-style:italic;font-weight:600 900;src:local("Georgia Bold Italic"),local("Georgia-BoldItalic");size-adjust:80.18%;ascent-override:121.98%;descent-override:31.80%;line-gap-override:0.00%}@font-face{font-family:"Atkinson Fallback";font-style:normal;font-weight:100 500;src:local("Arial"),local("ArialMT");size-adjust:99.19%;ascent-override:99.20%;descent-override:31.86%;line-gap-override:0.00%}@font-face{font-family:"Atkinson Fallback";font-style:normal;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:99.22%;ascent-override:99.17%;descent-override:31.85%;line-gap-override:0.00%}@font-face{font-family:"Atkinson Fallback";font-style:italic;font-weight:100 500;src:local("Arial Italic"),local("Arial-ItalicMT");size-adjust:99.21%;ascent-override:99.19%;descent-override:31.85%;line-gap-override:0.00%}@font-face{font-family:"Atkinson Fallback";font-style:italic;font-weight:600 900;src:local("Arial Bold Italic"),local("Arial-BoldItalicMT");size-adjust:99.23%;ascent-override:99.16%;descent-override:31.85%;line-gap-override:0.00%}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);scroll-behavior:smooth;hanging-punctuation:first last;background:var(--bg)}body{min-height:100vh;min-height:100dvh;font-family:var(--font-body);font-size:var(--step-0);line-height:var(--lh-body);font-weight:400;color:var(--text);background-color:var(--bg);background-image:var(--grain);background-size:var(--grain-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures;overflow-x:clip;display:flex;flex-direction:column}body>main{flex:1 0 auto}main:focus{outline:none}img,picture,video,svg,canvas{display:block;max-width:100%}img,video{height:auto}svg{overflow:visible}.icon{width:1.25em;height:1.25em;flex:none;vertical-align:-0.2em;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:420;font-variation-settings:var(--soft);font-optical-sizing:auto;line-height:var(--lh-heading);letter-spacing:-0.012em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;hyphens:manual}h1{font-size:var(--step-5);line-height:var(--lh-tight);letter-spacing:-0.02em;font-weight:380}h2{font-size:var(--step-4);letter-spacing:-0.018em;font-weight:400}h3{font-size:var(--step-2);letter-spacing:-0.008em;font-weight:480;line-height:1.22}h4{font-size:var(--step-1);font-weight:520;line-height:1.3;letter-spacing:0}h5,h6{font-family:var(--font-body);font-size:var(--step-0);font-weight:700;letter-spacing:0}@media (max-width:29.99em){h1,h2,h3,h4{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}p,li,dd,td,th,figcaption,label{hyphens:auto;-webkit-hyphens:auto}}body{overflow-wrap:break-word}.svc-group__title,.svc-glance__value,.faq-top__q{hyphens:auto;-webkit-hyphens:auto}html[data-text-size="130"] :is(h1,h2,h3,h4,.btn__label){hyphens:auto;-webkit-hyphens:auto}@media (max-width:29.99em){.btn__label{hyphens:auto;-webkit-hyphens:auto}}:is(h1,h2,.display,.h-display) em{font-style:italic;font-weight:inherit;color:var(--heart-display);font-variation-settings:var(--soft)}p,li,dd,figcaption,blockquote{text-wrap:pretty}p{max-width:var(--measure)}strong,b{font-weight:700}small{font-size:var(--step--1)}ul,ol{padding-left:1.25em}li + li{margin-top:0.35em}hr{border:0;height:1px;background:var(--line);margin-block:var(--space-xl)}abbr[title]{text-decoration:underline dotted;text-underline-offset:0.2em;cursor:help}address{font-style:normal}::selection{background:var(--sky-200);color:var(--ink)}a{color:var(--link);text-decoration-line:underline;text-decoration-thickness:0.075em;text-underline-offset:0.2em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:color var(--dur-ui) var(--ease-out),text-decoration-color var(--dur-ui) var(--ease-out)}a:hover{color:var(--link-hover);text-decoration-color:currentColor}a[href^="tel:"]{white-space:nowrap}:is(.btn__over,.cta-band__phone-over){white-space:normal}.js-phone{white-space:nowrap;font-variant-numeric:lining-nums}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.on-ink :focus-visible,.tone-ink :focus-visible{outline-color:var(--focus-on-ink)}.tone-brand :focus-visible{outline-color:var(--ink)}input,select,textarea{min-height:var(--tap)}textarea{resize:vertical}::placeholder{color:var(--muted);opacity:1}@view-transition{navigation:auto}::view-transition-old(root){animation:220ms var(--ease-in-out) both mx-vt-out}::view-transition-new(root){animation:380ms var(--ease-out) 60ms both mx-vt-in}::view-transition-group(site-header),::view-transition-group(mbar){animation:none}@keyframes mx-vt-out{to{opacity:0}}@keyframes mx-vt-in{from{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}@view-transition{navigation:none}}@media print{:root{--section-y:1.5rem;--section-y-tight:1rem}html{font-size:11pt;background:#fff}body{background:#fff;color:#000;display:block}.site-header__utility,.site-nav,.mega,.menu-btn,.site-header__tools,.site-header__cta,.mbar,.consent,.lang-toast,.mmenu,.skip-link,[data-search-open],.site-footer__nav,.heart-line,.decor,.reveal-decor,.no-print{display:none!important}.site-header{position:static!important;box-shadow:none!important;background:#fff!important}a{color:#000;text-decoration:underline}main a[href^="http"]::after{content:" (" attr(href) ")";font-size:0.85em;word-break:break-all}[data-reveal]{opacity:1!important;transform:none!important}.section,section{break-inside:avoid-page}h1,h2,h3{break-after:avoid;color:#000}.tone-ink,.tone-brand,.tone-sky,.tone-sand{background:#fff!important;color:#000!important}img{max-width:60%!important}}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.site-main{position:relative;isolation:isolate}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.cv-auto,.site-footer,:is(.type--service:not(.page--services),.type--canton,.page--about) .site-main>.section:nth-child(n+4),.page--prices .site-main>#tarife ~ .section,.site-main>.cta-band{content-visibility:auto;contain-intrinsic-size:auto 60rem}@media print{.cv-auto,.site-footer,.site-main>.section,.site-main>.cta-band{content-visibility:visible}}.section:not([class*="tone-"]) + .section:not([class*="tone-"]){padding-top:0}.tone-cream{background-color:var(--cream)}.tone-sand{background-color:var(--sand);background-image:var(--grain)}.tone-sky{background-color:var(--sky-50);background-image:var(--grain)}.tone-paper{background-color:var(--paper)}.tone-brand{background-color:var(--brand);color:var(--ink)}.tone-ink{background-color:var(--ink);background-image:var(--grain);color:var(--on-ink)}.tone-ink :is(h1,h2,h3,h4){color:var(--cream)}.tone-ink :is(h1,h2,.h-display) em{color:var(--heart-on-ink)}.tone-sand h3 em{color:var(--heart-display)}.on-ink a:not(.btn){color:var(--sky-100);text-decoration-color:rgb(225 243 254 / 0.5)}.on-ink a:not(.btn):hover{color:var(--paper);text-decoration-color:currentColor}.on-ink .lead,.on-ink .muted{color:var(--on-ink-muted)}.tone-brand a:not(.btn){color:var(--ink)}.skip-link{position:fixed;top:0.75rem;left:0.75rem;z-index:var(--z-skip);padding:0.75rem 1.25rem;border-radius:var(--radius-pill);background:var(--ink);color:var(--cream);font-weight:700;text-decoration:none;transform:translateY(calc(-100% - 1.5rem));transition:transform var(--dur-s) var(--ease-out)}.skip-link:focus,.skip-link:focus-visible{transform:none;color:var(--cream);outline-color:var(--sun)}.site-header{--utility-h:0px;position:sticky;top:calc(var(--utility-h) * -1);z-index:var(--z-header);container:header / inline-size;view-transition-name:site-header;font-size:1rem}@media (min-width:48em){.site-header{--utility-h:2.75rem}}.site-header__utility{display:none;height:var(--utility-h);background:var(--sand);color:var(--muted);font-size:var(--step--1);border-bottom:1px solid var(--line)}@media (min-width:48em){.site-header__utility{display:block}}.site-header .container{max-width:calc(85rem + 2 * var(--gutter))}.site-header__utility-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;container:util / inline-size}.site-header__note{display:none;align-items:center;gap:1rem;min-width:0;max-width:none;color:var(--ink);white-space:nowrap}.site-header__trust,.site-header__regions{display:inline-flex;align-items:center;gap:0.45rem}.site-header__trust{display:none}.site-header__regions{color:var(--muted)}.site-header__note-icon{color:var(--brand-strong);width:1.125em;height:1.125em;flex:none}@container util (min-width:58rem){.site-header__note{display:flex}}@container util (min-width:82.5rem){.site-header__trust:not(:lang(fr)){display:inline-flex}}@container util (min-width:86rem){.site-header__trust{display:inline-flex}}.site-header__tools{display:flex;align-items:center;gap:0.25rem;flex:none}@container util (max-width:38.5rem){.site-header__tools .text-size__label{display:none}.site-header__tools .tool-btn--search{padding-inline:0.6rem}.site-header__tools .tool-btn--search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.tool-btn{display:inline-flex;align-items:center;gap:0.4rem;min-height:2.25rem;padding:0 0.75rem;border-radius:var(--radius-pill);color:var(--ink);font-weight:600;font-size:var(--step--1);transition:background-color var(--dur-ui) var(--ease-out)}.tool-btn:hover{background:var(--sand-200)}.tool-btn .icon{width:1.1em;height:1.1em}.tool-link{display:none;align-items:center;gap:0.3rem;min-height:2.25rem;padding:0 0.6rem;border-radius:var(--radius-pill);color:var(--ink);font-weight:600;font-size:var(--step--1);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-ui) var(--ease-out)}.tool-link:hover{background:var(--sand-200);color:var(--ink)}.tool-link .nav-ext{color:var(--brand-strong)}@container header (min-width:75em){.tool-link{display:inline-flex}}.site-header__bar{position:relative;background-color:var(--cream);border-bottom:1px solid transparent;transition:box-shadow var(--dur-s) var(--ease-out),border-color var(--dur-s) var(--ease-out),background-color var(--dur-s) var(--ease-out)}.site-header.is-condensed .site-header__bar,.site-header.is-open .site-header__bar{border-bottom-color:var(--line);box-shadow:0 10px 30px -18px rgb(12 32 54 / 0.28)}.site-header__inner{display:flex;align-items:center;gap:var(--space-s);min-height:4.25rem}@container header (min-width:48em){.site-header__inner{min-height:var(--header-h);gap:var(--space-m)}}.site-header__brand{display:inline-flex;align-items:center;gap:0.875rem;flex:none;margin-right:auto;text-decoration:none;color:var(--ink);border-radius:var(--radius-s)}.site-header__brand:hover{color:var(--ink)}.site-header__brand .logo{width:auto;height:36px;transition:transform var(--dur-m) var(--ease-out);transform-origin:left center}@container header (max-width:22.49em){.site-header__brand .logo{height:32px}}@container header (min-width:48em){.site-header__brand .logo{height:40px}}@container header (min-width:64em) and (max-width:74.99em){.site-header__brand .logo{height:44px}.site-header.is-condensed .site-header__brand .logo{transform:scale(0.9091)}}@container header (min-width:90em){.site-header__brand .logo{height:48px}.site-header.is-condensed .site-header__brand .logo{transform:scale(0.8333)}}.site-header__actions{display:flex;align-items:center;gap:0.5rem;flex:none}.site-header__phone{display:inline-flex;align-items:center;gap:0.6rem;min-height:var(--tap);min-width:var(--tap);padding:0 0.25rem;color:var(--ink);font-weight:700;font-size:1.0625rem;text-decoration:none;border-radius:var(--radius-pill)}.site-header__phone:hover{color:var(--brand-deep)}.site-header__phone-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--sky-100);color:var(--brand-strong);transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.site-header__phone:hover .site-header__phone-icon{background:var(--brand);color:var(--ink)}.site-header__phone-icon .icon{width:1.25rem;height:1.25rem}.site-header__phone-num{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container header (min-width:52em){.site-header__phone-num{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.site-header__phone{padding-right:0.5rem}}@container header (min-width:75em) and (max-width:77.99em){.site-header__phone-num{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-header__phone{padding-right:0.25rem}}@container header (min-width:78em) and (max-width:83.99em){.site-header__phone-num:lang(fr){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@container header (max-width:22.49em){.site-header__phone{display:none}}.site-header .site-header__cta{display:none}@container header (min-width:37.5em){.site-header .site-header__cta{display:inline-flex}}@media (max-width:47.99em){html.has-mbar .site-header__cta,html.has-mbar .site-header__phone{display:none}}@container header (max-width:29.99em){.site-header__inner{gap:0.5rem}.site-header__actions{gap:0.375rem}.site-header .site-header__cta{padding-inline:0.9rem}.site-header__actions{flex:0 1 auto;min-width:0}.site-header .site-header__cta{flex:0 1 auto;min-width:0}.site-header .site-header__cta .btn__label{white-space:normal;line-height:1.1;text-align:center}}.menu-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0.1rem;min-width:3.5rem;min-height:3.25rem;padding:0.3rem 0.5rem;border-radius:var(--radius-m);background:var(--ink);color:var(--cream);font-weight:700;font-size:0.8125rem;line-height:1;letter-spacing:0.02em;text-decoration:none;transition:background-color var(--dur-ui) var(--ease-out)}.menu-btn:hover{background:var(--ink-soft);color:var(--cream)}.menu-btn__icon{width:1.5rem;height:1.5rem}.site-nav{display:none}@container header (min-width:75em){.site-nav{display:block}.menu-btn{display:none!important}.site-header__brand{margin-right:0}.site-nav{margin-right:auto}}@container header (min-width:75em) and (max-width:89.99em){.site-header__inner{gap:var(--space-s)}.site-header__actions{gap:0.25rem}}@container header (min-width:75em) and (max-width:81.99em){.site-nav__link{padding-inline:0.55rem;font-size:1rem}.site-nav__item.is-external .site-nav__link{padding-inline:0.45rem}.site-header__phone{font-size:1rem}.site-header .site-header__cta{padding-inline:1rem}}.site-nav__list{display:flex;align-items:center;gap:0.125rem;list-style:none;margin:0;padding:0}.site-nav__item{margin:0}.site-nav__link{position:relative;display:inline-flex;align-items:center;gap:0.3rem;min-height:var(--tap);padding:0 0.8rem;border-radius:var(--radius-pill);color:var(--ink);font-weight:650;font-size:1.0625rem;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.site-nav__link:hover,.site-nav__toggle[aria-expanded="true"]{background:var(--sand);color:var(--ink)}.site-nav__link::after{content:"";position:absolute;left:50%;bottom:0.2rem;width:6px;height:6px;border-radius:1.5px;background:var(--brand-strong);transform:translateX(-50%) scale(0);transition:transform var(--dur-s) var(--ease-spring)}.site-nav__item.is-active>.site-nav__link::after,.site-nav__link[aria-current="page"]::after{transform:translateX(-50%) scale(1)}.site-nav__chev{width:1rem;height:1rem;transition:transform var(--dur-s) var(--ease-out)}.site-nav__toggle[aria-expanded="true"] .site-nav__chev{transform:rotate(180deg)}.site-nav__item.is-external .site-nav__link{color:var(--muted);font-weight:600}.nav-ext{width:0.9em;height:0.9em;margin-left:0.1rem;opacity:0.8}.mega{position:absolute;left:0;right:0;top:100%;z-index:var(--z-dropdown);padding-block:var(--space-l) var(--space-xl);background:var(--paper);border-top:1px solid var(--line);border-radius:0 0 var(--radius-xl) var(--radius-xl);box-shadow:var(--shadow-3);display:none}.has-mega.is-open .mega,.no-js .has-mega:is(:hover,:focus-within) .mega{display:block;animation:mega-in var(--dur-s) var(--ease-out) both}@keyframes mega-in{from{opacity:0;transform:translateY(-8px)}}.mega__inner{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(0,2.5fr) minmax(13rem,0.95fr);gap:var(--space-xl);align-items:start}.mega__title{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-2);line-height:1.2;font-weight:420;margin-block:0.5rem 1rem}.mega__promo{margin-top:var(--space-l);padding:var(--space-m);border-radius:var(--radius-l);background:var(--sky-50)}.mega__promo-title{font-weight:700;margin-bottom:0.25rem}.mega__promo-text{color:var(--muted);font-size:var(--step--1);margin-bottom:0.5rem}.mega__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.25rem var(--space-s);list-style:none;margin:0;padding:0}.mega__services li{margin:0}.mega__svc{display:flex;gap:0.9rem;align-items:flex-start;padding:0.75rem;border-radius:var(--radius-m);color:var(--ink);text-decoration:none;transition:background-color var(--dur-ui) var(--ease-out)}.mega__svc:hover,.mega__svc[aria-current="page"]{background:var(--cream);color:var(--ink)}.mega__svc-icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--radius-s);background:var(--sky-100);color:var(--brand-strong);transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.mega__svc:hover .mega__svc-icon{background:var(--brand);color:var(--ink)}.mega__svc-icon .icon{width:1.5rem;height:1.5rem}.mega__svc-text{display:grid;gap:0.15rem}.mega__svc-title{font-weight:700;font-size:1.0625rem;line-height:1.3}.mega__svc-desc{color:var(--muted);font-size:0.9375rem;line-height:1.45}.mega__heading{font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);margin-bottom:0.5rem}.mega__region-list{list-style:none;margin:0 0 var(--space-s);padding:0;display:grid;gap:0.25rem}.mega__region-list li{margin:0}.mega__region{display:flex;align-items:center;gap:0.75rem;min-height:var(--tap);padding:0.35rem 0.5rem;border-radius:var(--radius-m);color:var(--ink);font-weight:700;text-decoration:none}.mega__region:hover,.mega__region[aria-current="page"]{background:var(--cream);color:var(--ink)}.mega__prices{margin-block:0.5rem var(--space-m)}.mega__cta{width:100%}.mmenu{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--cream);background-image:var(--grain);color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.mmenu{--mmenu-cta-h:10.5rem;scroll-padding-bottom:calc(var(--mmenu-cta-h) + env(safe-area-inset-bottom));scroll-padding-top:5rem}@media (min-width:30em){.mmenu{--mmenu-cta-h:6.25rem}}.mmenu[open]{animation:mmenu-in var(--dur-s) var(--ease-out) both}.mmenu.is-closing{animation:mmenu-out 200ms var(--ease-in-out) both}.mmenu::backdrop{background:rgb(12 32 54 / 0.35)}@keyframes mmenu-in{from{opacity:0;transform:translateY(12px)}}@keyframes mmenu-out{to{opacity:0;transform:translateY(12px)}}.mmenu__inner{display:flex;flex-direction:column;min-height:100%;max-width:40rem;margin-inline:auto;padding:0 var(--gutter)}.mmenu__top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;min-height:4.25rem;background:rgb(250 246 240 / 0.98);container:mtop / inline-size}.mmenu__brand{display:inline-flex;flex:none;border-radius:var(--radius-s)}.mmenu__brand .logo{width:auto;height:36px}.mmenu__brand .mmenu__mark{display:none}@container mtop (max-width:24.99rem){.mmenu__brand .logo{height:32px}}@container mtop (max-width:21.49rem){.mmenu__brand .mmenu__logo{display:none}.mmenu__brand .mmenu__mark{display:block}}.mmenu__close{display:inline-flex;align-items:center;gap:0.5rem;min-height:3.25rem;padding:0 1rem 0 0.85rem;border-radius:var(--radius-pill);background:var(--sand);font-weight:700;color:var(--ink);white-space:nowrap}.mmenu__close:hover{background:var(--sand-200)}.mmenu__nav{margin-top:var(--space-s)}.mmenu__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.mmenu__item{margin:0;border-bottom:1px solid var(--line)}.mmenu__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--tap-l);padding:0.6rem 0.25rem;color:var(--ink);font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-2);font-weight:450;line-height:1.2;text-decoration:none;cursor:pointer;list-style:none}.mmenu__link[aria-current="page"]{color:var(--brand-strong)}@media (max-width:22.49em){html[data-text-size="130"] .mmenu__link{font-size:var(--step-1)}}.mmenu__summary::-webkit-details-marker{display:none}.mmenu__chev{width:1.5rem;height:1.5rem;color:var(--brand-strong);transition:transform var(--dur-s) var(--ease-out);flex:none}.mmenu__group[open] .mmenu__chev{transform:rotate(180deg)}.mmenu__link .nav-ext{width:1.25rem;height:1.25rem;color:var(--brand-strong)}.mmenu__sub{list-style:none;margin:0;padding:0 0 0.75rem;display:grid;gap:0.125rem}.mmenu__sub li{margin:0}.mmenu__sublink{display:flex;align-items:center;gap:0.875rem;min-height:var(--tap-l);padding:0.4rem 0.75rem;border-radius:var(--radius-m);color:var(--ink);font-weight:600;font-size:var(--step-0);text-decoration:none}.mmenu__sublink:hover,.mmenu__sublink[aria-current="page"]{background:var(--paper);color:var(--ink)}.mmenu__subicon{width:2.25rem;height:2.25rem;padding:0.45rem;border-radius:var(--radius-s);background:var(--sky-100);color:var(--brand-strong);flex:none}.mmenu__sublink--all{color:var(--brand-strong)}.mmenu__sub .canton-badge{width:2.25rem;height:2.25rem}.mmenu__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem var(--space-s);margin-block:var(--space-s) 0}.mmenu__cta{position:sticky;bottom:0;z-index:2;display:grid;gap:0.75rem;margin-top:auto;margin-inline:calc(var(--gutter) * -1);padding:var(--space-s) var(--gutter) calc(var(--space-s) + env(safe-area-inset-bottom));background:rgb(250 246 240 / 0.98);box-shadow:0 -14px 24px -18px rgb(12 32 54 / 0.35)}@media (min-width:30em){.mmenu__cta{grid-template-columns:1fr 1fr;align-items:stretch}}html.has-open-menu{overflow:hidden}.breadcrumbs{padding-top:var(--space-s);font-size:var(--step--1)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.375rem;list-style:none;margin-block:0;color:var(--muted)}.breadcrumbs__item{display:inline-flex;align-items:center;gap:0.375rem;margin:0}.breadcrumbs__item a{display:inline-flex;align-items:center;gap:0.35rem;min-height:2rem;color:var(--muted);text-decoration:none}.breadcrumbs__item a:hover{color:var(--brand-strong);text-decoration:underline}.breadcrumbs__item [aria-current="page"]{color:var(--ink);font-weight:600}.breadcrumbs__home{width:1.1rem;height:1.1rem}.breadcrumbs__sep{width:0.9rem;height:0.9rem;opacity:0.6}@media (max-width:47.99em){.breadcrumbs__item a{min-height:var(--tap)}}@media (max-width:29.99em){.breadcrumbs__item:first-child a{min-width:var(--tap);justify-content:center;margin-left:-0.8rem}.breadcrumbs__home-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.site-footer{position:relative;padding-block:var(--space-3xl) calc(var(--space-l) + var(--mbar-h));font-size:var(--step--1);border-top:1px solid var(--line-on-ink)}.site-footer__top{display:grid;gap:var(--space-xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--line-on-ink)}@media (min-width:48em){.site-footer__top{grid-template-columns:1.1fr 1fr;align-items:start}}@media (min-width:64em){.site-footer__top{grid-template-columns:1.4fr 1fr}}.site-footer__logo{display:inline-block;border-radius:var(--radius-s)}.site-footer__logo .logo{width:auto;height:44px}.site-footer__claim{margin-top:var(--space-m);font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-4);font-weight:380;line-height:1.05;letter-spacing:-0.02em;color:var(--cream)}.site-footer__claim em{font-style:italic;color:var(--heart-on-ink)}.site-footer__text{margin-top:var(--space-s);color:var(--on-ink-muted);font-size:var(--step-0);max-width:34rem}.site-footer__title{font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--on-ink-muted);margin-bottom:var(--space-s)}.site-footer__phone{display:inline-flex;flex-direction:column;gap:0.15rem;margin-bottom:var(--space-m);text-decoration:none}.on-ink .site-footer__phone{color:var(--cream);text-decoration:none}.site-footer__phone-over{font-size:var(--step--1);color:var(--on-ink-muted)}.site-footer__phone .js-phone{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-3);font-weight:420;line-height:1.1;letter-spacing:-0.01em}.on-ink .site-footer__phone:hover{color:var(--paper)}.on-ink .site-footer__phone:hover .js-phone{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.site-footer__line{display:flex;gap:0.75rem;align-items:flex-start;margin-bottom:var(--space-s);font-size:var(--step-0);line-height:1.5}.site-footer__line>.icon{flex:none;margin-top:0.2em;color:var(--brand)}.site-footer__label{font-size:var(--step--1);color:var(--on-ink-muted)}.site-footer__line--maps{margin-left:2rem;font-size:var(--step--1)}.site-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-l);padding-block:var(--space-2xl);border-bottom:1px solid var(--line-on-ink)}.site-footer__nav:focus{outline:none}@media (min-width:64em){.site-footer__nav{grid-template-columns:1.3fr 1fr 1fr 0.8fr}}.site-footer__group ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0.15rem}.site-footer__group li{margin:0}.site-footer__group a,.site-footer__group .linklike{display:inline-flex;align-items:center;gap:0.35rem;min-height:2.25rem;padding-block:0.2rem;font-size:var(--step-0);line-height:1.35}@media (max-width:47.99em){.site-footer__group ul{gap:0}.site-footer__group a,.site-footer__group .linklike{display:flex;min-height:var(--tap);padding-block:0.45rem}.site-footer__line a,.site-footer__legal a{display:inline-flex;align-items:center;min-height:var(--tap)}}.on-ink .site-footer__group a{color:var(--cream);text-decoration:none}.on-ink .site-footer__group a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:0.2em}.on-ink .site-footer__group .linklike{color:var(--cream)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s) var(--space-l);padding-top:var(--space-l);color:var(--on-ink-muted)}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.6rem;max-width:none;min-width:0}.site-footer__legal>*{white-space:nowrap}.site-footer__dot{opacity:0.7}.on-ink .site-footer__legal a{color:var(--on-ink-muted)}.site-footer__attribution{white-space:nowrap}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-mbar);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;padding:0.5rem var(--gutter) calc(0.5rem + env(safe-area-inset-bottom));container:mbar / inline-size;background:rgb(250 246 240 / 0.98);border-top:1px solid var(--line);box-shadow:0 -12px 30px -18px rgb(12 32 54 / 0.3);view-transition-name:mbar;transition:transform var(--dur-m) var(--ease-out),opacity var(--dur-s) var(--ease-out)}.mbar--single{grid-template-columns:minmax(0,1fr)}.js .mbar:not(.is-visible){transform:translateY(110%);opacity:0;pointer-events:none}html.has-mbar{--mbar-h:4.75rem;scroll-padding-bottom:calc(var(--mbar-h) + 1rem + env(safe-area-inset-bottom))}@media (min-width:48em){.mbar{display:none}html.has-mbar{--mbar-h:0px}}.mbar__btn{display:flex;align-items:center;justify-content:center;gap:0.6rem;min-height:3.5rem;padding:0.35rem 0.75rem;border-radius:var(--radius-m);text-decoration:none;line-height:1.15;font-weight:700}.mbar__btn--call{background:var(--sky-100);color:var(--ink)}.mbar__btn--call:hover{background:var(--sky-200);color:var(--ink)}.mbar__btn--request{background:var(--brand-strong);color:var(--paper)}.mbar__btn--request:hover{background:var(--brand-deep);color:var(--paper)}.mbar__icon{width:1.5rem;height:1.5rem;flex:none}.mbar__btn--call .mbar__icon{color:var(--brand-strong)}.mbar__text{display:grid;text-align:left}.mbar__label{font-size:1.0625rem}.mbar__num,.mbar__sub{font-size:0.875rem;font-weight:600;opacity:0.92}.mbar__btn--call .mbar__num{color:var(--muted);opacity:1}.mbar__text{min-width:0}@container mbar (max-width:23rem){.mbar__icon{display:none}.mbar__btn{padding-inline:0.5rem}}@media (max-width:22.49em){a[href^="tel:"].btn{white-space:normal}.svc-next,.svc-glance__list{grid-template-columns:minmax(0,1fr)}.duo-card__body{min-width:0}.duo-card__body>*{max-width:100%;hyphens:auto;-webkit-hyphens:auto}html:is([data-text-size="115"],[data-text-size="130"]) .svc-next{padding-inline:var(--space-s)}html:is([data-text-size="115"],[data-text-size="130"]) .canton-hero__card{left:0.5rem;right:0.5rem;max-width:none}html:is([data-text-size="115"],[data-text-size="130"]) .svc-split{flex-direction:column}html:is([data-text-size="115"],[data-text-size="130"]) .svc-split__part--canton{flex-basis:auto}}.icon--s{width:1em;height:1em}.icon--m{width:1.5em;height:1.5em}.icon--l{width:2em;height:2em}.icon--xl{width:2.5em;height:2.5em}.btn{--btn-bg:var(--brand-strong);--btn-fg:var(--paper);--btn-bd:transparent;--btn-bg-hover:var(--brand-deep);--btn-fg-hover:var(--paper);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;min-height:3.25rem;padding:0.75rem 1.5rem;border:1.5px solid var(--btn-bd);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--step-0);font-weight:700;line-height:1.2;letter-spacing:0.005em;text-align:center;text-decoration:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out)}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg-hover);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline-offset:3px;border-radius:var(--radius-pill)}.btn[disabled],.btn[aria-disabled="true"]{opacity:0.55;pointer-events:none}.btn__icon{width:1.25em;height:1.25em;transition:transform var(--dur-s) var(--ease-out)}.btn:hover .icon--arrow-right.btn__icon--end{transform:translateX(3px)}.btn:hover .icon--arrow-down.btn__icon--end{transform:translateY(2px)}.btn:hover .icon--arrow-up-right.btn__icon--end{transform:translate(2px,-2px)}.btn--primary{box-shadow:0 8px 20px -10px rgb(1 70 129 / 0.65)}.btn--primary:hover{box-shadow:0 12px 26px -12px rgb(1 70 129 / 0.75)}.btn--secondary{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-bd:var(--line-strong);--btn-bg-hover:var(--paper);--btn-fg-hover:var(--brand-deep)}.btn--secondary:hover{border-color:var(--brand-strong)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--brand-strong);--btn-bg-hover:var(--sky-50);--btn-fg-hover:var(--brand-deep)}.btn--soft,.btn--phone{--btn-bg:var(--sky-100);--btn-fg:var(--ink);--btn-bg-hover:var(--sky-200);--btn-fg-hover:var(--ink)}.btn--ink{--btn-bg:var(--ink);--btn-fg:var(--cream);--btn-bg-hover:var(--ink-soft);--btn-fg-hover:var(--paper)}.btn--on-ink{--btn-bg:var(--cream);--btn-fg:var(--ink);--btn-bg-hover:var(--paper);--btn-fg-hover:var(--brand-deep)}.btn--quiet{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bg-hover:transparent;--btn-fg-hover:var(--brand-deep);min-height:var(--tap);padding:0.25rem 0;gap:0.6rem;font-size:var(--step-1)}.on-ink .btn--ghost{--btn-fg:var(--sky-100);--btn-bg-hover:rgb(250 246 240 / 0.08);--btn-fg-hover:var(--paper)}.on-ink .btn--secondary{--btn-bg:transparent;--btn-fg:var(--cream);--btn-bd:rgb(250 246 240 / 0.4);--btn-bg-hover:rgb(250 246 240 / 0.08);--btn-fg-hover:var(--paper)}.btn--s{min-height:var(--tap);padding:0.5rem 1.15rem;font-size:var(--step--1);gap:0.45rem}.btn--l{min-height:3.75rem;padding:0.9rem 1.85rem;font-size:var(--step-1)}.btn--block{display:flex;width:100%}.btn--tel{gap:0.75rem;padding-left:0.6rem}.btn--quiet.btn--tel{padding-left:0}.btn__tel-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--paper);color:var(--brand-strong);flex:none;transition:transform var(--dur-s) var(--ease-spring),background-color var(--dur-ui) var(--ease-out)}.btn--quiet .btn__tel-icon,.btn--secondary .btn__tel-icon{background:var(--sky-100)}.btn--primary .btn__tel-icon{background:rgb(255 255 255 / 0.18);color:var(--paper)}.btn--l .btn__tel-icon{width:2.6rem;height:2.6rem}.btn__tel-icon .icon{width:1.15rem;height:1.15rem}.btn--tel:hover .btn__tel-icon{transform:rotate(-12deg) scale(1.05)}.btn--stacked{text-align:left;padding-block:0.45rem}.btn__stack{display:grid;gap:0.05rem}.btn__over{font-size:0.8125rem;font-weight:600;color:var(--muted);letter-spacing:0.01em}.btn--l .btn__over{font-size:0.875rem}@media (max-width:22.49em){.btn--stacked,.btn--stacked .btn__number{white-space:normal}}.btn__number{font-variant-numeric:lining-nums tabular-nums;letter-spacing:0.01em}.btn--l .btn__number{font-size:1.25rem}.linklike{display:inline;padding:0;border:0;background:none;color:var(--link);font:inherit;text-decoration:underline;text-decoration-thickness:0.075em;text-underline-offset:0.2em;cursor:pointer}.linklike:hover{color:var(--link-hover)}.link-arrow{display:inline-flex;align-items:center;gap:0.5rem;min-height:var(--tap);color:var(--brand-strong);font-weight:700;text-decoration:none}.link-arrow>span:first-child{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size var(--dur-s) var(--ease-out);padding-bottom:2px}.link-arrow:hover>span:first-child{background-size:100% 1.5px}.link-arrow__icon{transition:transform var(--dur-s) var(--ease-out)}.link-arrow:hover .link-arrow__icon{transform:translateX(4px)}.link-arrow:hover .icon--arrow-up-right.link-arrow__icon{transform:translate(2px,-2px)}.on-ink .link-arrow{color:var(--sky-100)}.tone-brand .link-arrow{color:var(--ink)}.eyebrow{display:inline-flex;align-items:center;gap:0.6rem;max-width:none;margin-bottom:var(--space-s);color:var(--brand-strong);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.3}.eyebrow::before{content:"";width:1.5em;height:0.82em;background:var(--mark) center / contain no-repeat;flex:none}.on-ink .eyebrow,.eyebrow--on-ink{color:var(--sky-100)}.on-ink .eyebrow::before,.eyebrow--on-ink::before{background-image:var(--mark-on-ink)}.tone-brand .eyebrow{color:var(--ink)}.tone-brand .eyebrow::before{background-image:var(--mark-on-sky)}.h-display{font-size:var(--step-4);font-weight:380;line-height:1.08;letter-spacing:-0.022em}.h-compact{font-size:var(--step-3)}.lead{font-size:var(--step-1);line-height:1.55;color:var(--muted);max-width:40rem}.section-head{display:grid;gap:var(--space-m);margin-bottom:var(--space-2xl)}.section-head__title{max-width:22ch}.section-head--center{text-align:center;justify-items:center}.section-head--center .section-head__title{margin-inline:auto}.section-head--center .lead{margin-inline:auto}@media (min-width:64em){.section-head--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:var(--space-3xl)}.section-head--split .section-head__aside{padding-bottom:0.4rem}}.section-head__aside{display:grid;gap:var(--space-m);justify-items:start}.chips{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0;padding:0}.chip{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.5rem;margin:0;padding:0.35rem 0.95rem 0.35rem 0.65rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgb(255 255 255 / 0.7);color:var(--ink);font-size:var(--step--1);font-weight:600;line-height:1.25}.chip__icon{width:1.4rem;height:1.4rem;padding:0.25rem;border-radius:50%;background:var(--brand);color:var(--ink);stroke-width:2.25}.chip + .chip{margin-top:0}.logo{display:block}.logo--text{font-weight:800;color:var(--brand-strong);letter-spacing:0.02em}.pic{position:relative;display:block;overflow:hidden;aspect-ratio:var(--pic-ratio);background-color:var(--pic-bg,var(--sand));isolation:isolate}.pic img{width:100%;height:auto;object-fit:cover;object-position:var(--pic-focal,50% 50%)}.pic[style*="--pic-ratio"] img{height:100%}.pic--arch{border-radius:var(--radius-arch)}.pic--window{border-radius:var(--radius-window)}.pic--round{border-radius:var(--radius-xl)}.pic--soft{border-radius:var(--radius-l)}.pic--circle{border-radius:50%}.pic--placeholder{background:var(--sky-100)}.pic--ring{box-shadow:0 0 0 0.5rem var(--cream),var(--shadow-3)}.pic--arch::after,.pic--window::after,.pic--round::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.35),inset 0 -40px 60px -40px rgb(12 32 54 / 0.18);pointer-events:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax img,.hero__window img{scale:1.08;animation:mx-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes mx-parallax{from{translate:0 -12px}to{translate:0 12px}}.heart-line{display:block;color:var(--heart);overflow:visible;pointer-events:none}.heart-line path{stroke-dasharray:1;stroke-dashoffset:1}.heart-word{position:relative;isolation:isolate;display:inline-block;font-style:italic;color:var(--heart-display);white-space:nowrap}.heart-word .heart-line{position:absolute;left:-6%;bottom:-0.32em;width:160%;height:auto;z-index:-1}.heart-line--underline path{animation:mx-draw 1.9s var(--ease-in-out) 0.45s forwards}.heart-line--band path,.heart-line--divider path{animation:none}[data-reveal].is-in .heart-line--band path,[data-reveal].is-in .heart-line--divider path,.is-in .heart-line--divider path{animation:mx-draw 2.2s var(--ease-in-out) 0.35s forwards}.no-js .heart-line path{stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:reduce){.heart-line path{stroke-dashoffset:0!important;animation:none!important}}@keyframes mx-draw{to{stroke-dashoffset:0}}.mx-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(var(--reveal-rise))}.mx-reveal [data-reveal]{transition:opacity var(--dur-l) var(--ease-out) calc(var(--i,0) * var(--stagger)),transform var(--dur-l) var(--ease-out) calc(var(--i,0) * var(--stagger))}.mx-reveal [data-reveal].is-instant{transition:none}@media (prefers-reduced-motion:reduce){.mx-reveal [data-reveal]:not(.is-in){opacity:1;transform:none}}.stat{display:grid;gap:0.25rem;align-content:start}.stat p{margin:0}.stat__value{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--numeral);font-weight:340;line-height:0.95;letter-spacing:-0.03em;color:var(--ink);font-variant-numeric:lining-nums;white-space:nowrap}.stat__sym{font-weight:300;color:var(--brand-strong);margin-inline:0.04em}.stat__label{font-weight:700;font-size:var(--step-0);color:var(--ink);margin-top:0.4rem!important}.stat__text{color:var(--muted);font-size:var(--step--1);line-height:1.5;max-width:26ch}.on-ink .stat__value,.on-ink .stat__label{color:var(--cream)}.on-ink .stat__sym{color:var(--brand)}.on-ink .stat__text{color:var(--on-ink-muted)}.stat--inline{grid-template-columns:auto minmax(0,1fr);column-gap:1rem;align-items:center}.stat--inline .stat__value{grid-row:span 2;font-size:clamp(3.5rem,2.5rem + 3vw,5rem);color:var(--brand-strong)}.stat--inline .stat__label{margin-top:0!important;align-self:end}.stat--inline .stat__text{align-self:start}@media (min-width:64em){.stat__value{font-family:var(--font-display)}}.steps{--marker:4rem;position:relative;display:grid;gap:var(--space-l);list-style:none;margin:0;padding:0;counter-reset:step}.steps::before{content:"";position:absolute;left:calc(var(--marker) / 2 - 1px);top:calc(var(--marker) / 2);bottom:calc(var(--marker) / 2);border-left:2px dotted var(--brand);opacity:0.6}.step{position:relative;display:grid;grid-template-columns:var(--marker) minmax(0,1fr);gap:var(--space-m);margin:0;align-items:start}.step__marker{position:relative;display:grid;place-items:center;width:var(--marker);height:var(--marker);border-radius:1.1rem;background:var(--paper);box-shadow:var(--shadow-2);color:var(--brand-strong)}.step__num{position:absolute;top:-0.6rem;right:-0.6rem;display:grid;place-items:center;min-width:1.85rem;height:1.85rem;padding-inline:0.3rem;border-radius:var(--radius-pill);background:var(--brand);color:var(--ink);font-size:0.8125rem;font-weight:800;font-variant-numeric:tabular-nums}.step__icon{width:1.75rem;height:1.75rem}.step__body{padding-top:0.35rem}.step__title{font-size:var(--step-2);margin-bottom:0.4rem}.step__text{color:var(--muted)}.step:last-child .step__marker{background:var(--brand);color:var(--ink)}.step:last-child .step__num{background:var(--heart-strong);color:var(--paper)}.acc{border-top:1px solid var(--line-strong)}.acc__item{border-bottom:1px solid var(--line-strong)}.acc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-height:4rem;padding:var(--space-s) 0.25rem;cursor:pointer;list-style:none;border-radius:var(--radius-s);transition:color var(--dur-ui) var(--ease-out)}.acc__summary::-webkit-details-marker{display:none}.acc__summary:hover{color:var(--brand-deep)}.acc__summary:hover .acc__icon{background:var(--brand);color:var(--ink)}.acc__q{min-width:0;hyphens:auto;-webkit-hyphens:auto;font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-1);font-weight:480;line-height:1.3;letter-spacing:-0.005em;margin:0}.acc__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border-radius:50%;background:var(--sky-100);color:var(--brand-strong);transition:transform var(--dur-s) var(--ease-out),background-color var(--dur-ui) var(--ease-out)}.acc__plus{width:1.25rem;height:1.25rem}.acc__item[open]>.acc__summary .acc__icon{transform:rotate(45deg);background:var(--brand);color:var(--ink)}.acc__panel{padding:0 3.5rem var(--space-m) 0.25rem;color:var(--ink)}@media (max-width:39.99em){.acc__panel{padding-right:0.25rem}}.acc__panel>* + *{margin-top:0.75rem}@supports (interpolate-size:allow-keywords){.acc__item{interpolate-size:allow-keywords}.acc__item::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-s) var(--ease-out),content-visibility var(--dur-s) allow-discrete}.acc__item[open]::details-content{block-size:auto}}.tabs__list{position:relative;display:inline-flex;flex-wrap:wrap;gap:0.25rem;padding:0.3rem;border-radius:var(--radius-pill);background:var(--sand);box-shadow:var(--shadow-inset)}.tabs__tab{position:relative;z-index:1;min-height:var(--tap);padding:0.4rem 1.25rem;border-radius:var(--radius-pill);color:var(--ink);font-weight:700;transition:color var(--dur-ui) var(--ease-out),background-color var(--dur-s) var(--ease-out),box-shadow var(--dur-s) var(--ease-out)}.tabs__tab:hover{background:var(--sand-200)}.tabs__tab[aria-selected="true"]{background:var(--ink);color:var(--cream);box-shadow:var(--shadow-2)}.tabs__tab[aria-selected="true"]:hover{background:var(--ink-soft)}.tabs__indicator{display:none}.tabs__panel{margin-top:var(--space-m)}.tabs__panel:focus-visible{outline-offset:6px;border-radius:var(--radius-l)}html:not(.mx-ready) .tabs__list{display:none}html:not(.mx-ready) .tabs__panel + .tabs__panel{margin-top:var(--space-l)}.mx-ready .tabs__panel:not(.is-selected){display:none}.tabs__panel.is-selected{animation:mx-fade-up var(--dur-m) var(--ease-out)}@keyframes mx-fade-up{from{opacity:0;transform:translateY(6px)}}.notice{display:flex;gap:var(--space-s);align-items:flex-start;padding:var(--space-m);border-radius:var(--radius-l);background:var(--sky-50);border:1px solid rgb(1 70 129 / 0.18);color:var(--ink)}.notice__icon{width:1.5rem;height:1.5rem;color:var(--brand-strong);margin-top:0.1rem}.notice__title{font-weight:700;margin-bottom:0.25rem}.notice__body>* + *{margin-top:0.5rem}.notice--warm{background:var(--sun-50);border-color:rgb(244 195 125 / 0.6)}.notice--warm .notice__icon{color:var(--heart-strong)}.notice--success{background:var(--success-50);border-color:rgb(47 122 79 / 0.25)}.notice--success .notice__icon{color:var(--success)}.notice--note{background:var(--sand);border-color:var(--line)}.quote{position:relative;padding-left:clamp(2.5rem,6vw,4.5rem)}.quote::before{content:"\201C";position:absolute;left:0;top:-0.15em;font-family:var(--font-heading);font-size:clamp(4.5rem,3rem + 6vw,8rem);line-height:1;color:var(--heart)}.quote__text p{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-3);font-weight:380;line-height:1.22;letter-spacing:-0.012em;max-width:28ch}.quote__cite{margin-top:var(--space-s);color:var(--muted);font-weight:600}.list-check{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0.6rem}.list-check li{position:relative;margin:0;padding-left:2rem}.list-check li::before{content:"";position:absolute;left:0;top:0.18em;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C2036' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center / 0.85rem no-repeat}.copy-field{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;padding:0.6rem 0.6rem 0.6rem 1rem;border-radius:var(--radius-m);background:var(--paper);border:1px solid var(--line);color:var(--ink)}.copy-field__label{font-size:var(--step--1);font-weight:700;color:var(--muted);letter-spacing:0.06em;text-transform:uppercase}.copy-field__value{flex:1 1 12rem;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--step-0);letter-spacing:0.03em;white-space:nowrap}@media (max-width:29.99em){.copy-field__label{flex-basis:100%;margin-bottom:-0.35rem}.copy-field__value{white-space:normal;word-spacing:0.1em}}.copy-field__btn{display:inline-flex;align-items:center;gap:0.4rem;min-height:var(--tap);padding:0.35rem 0.9rem;border-radius:var(--radius-pill);background:var(--sky-100);color:var(--ink);font-weight:700;font-size:var(--step--1);transition:background-color var(--dur-ui) var(--ease-out)}.copy-field__btn:hover{background:var(--sky-200)}.on-ink .copy-field{background:rgb(250 246 240 / 0.06);border-color:var(--line-on-ink);color:var(--cream)}.on-ink .copy-field__label{color:var(--on-ink-muted)}.on-ink .copy-field__btn{background:var(--cream);color:var(--ink)}.on-ink .copy-field__btn:hover{background:var(--paper)}.copy-field.is-copied .copy-field__btn{background:var(--success-50);color:var(--success)}.text-size{display:inline-flex;align-items:center;gap:0.15rem}.text-size__label{margin-right:0.35rem;font-size:var(--step--1);color:var(--muted)}.text-size__btn{display:grid;place-items:center;min-width:var(--tap);height:var(--tap);padding:0 0.35rem;border-radius:var(--radius-s);color:var(--ink);font-weight:700;line-height:1;transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.text-size__btn--0{font-size:0.875rem}.text-size__btn--1{font-size:1.0625rem}.text-size__btn--2{font-size:1.25rem}.text-size__btn:hover{background:var(--sand-200)}.text-size__btn[aria-pressed="true"]{background:var(--ink);color:var(--cream)}.site-header__tools .text-size__btn{padding:0.25rem;background-clip:content-box}.text-size--menu .text-size__label{font-size:var(--step-0);color:var(--ink);font-weight:600}.contrast-btn{display:inline-flex;align-items:center;min-height:var(--tap);padding:0.25rem 0;color:var(--ink);font-weight:700;font-size:var(--step--1);line-height:1;white-space:nowrap}.contrast-btn__pill{display:inline-flex;align-items:center;gap:0.4rem;min-height:2.25rem;padding:0 0.65rem 0 0.55rem;border-radius:var(--radius-s);transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.contrast-btn__icon{width:1.15em;height:1.15em}.contrast-btn:hover .contrast-btn__pill{background:var(--sand-200)}.contrast-btn[aria-pressed="true"] .contrast-btn__pill{background:var(--ink);color:var(--cream)}.contrast-btn:focus-visible{outline:none}.contrast-btn:focus-visible .contrast-btn__pill{outline:3px solid var(--focus);outline-offset:2px}.contrast-btn--menu{padding:0;font-size:var(--step-0)}.contrast-btn--menu .contrast-btn__pill{min-height:var(--tap);padding-inline:0.85rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.contrast-btn--menu[aria-pressed="true"] .contrast-btn__pill{border-color:var(--ink)}.lang-switch__list{display:flex;gap:0.15rem;list-style:none;margin:0;padding:0}.lang-switch__list li{margin:0}.lang-switch__link{display:grid;place-items:center;min-width:var(--tap);height:var(--tap);padding:0 0.4rem;border-radius:var(--radius-s);color:var(--ink);font-size:var(--step--1);font-weight:700;letter-spacing:0.04em;text-decoration:none}.lang-switch__link:hover{background:var(--sand-200);color:var(--ink)}.lang-switch__link[aria-current="true"]{color:var(--brand-deep);box-shadow:inset 0 -3px 0 var(--brand-strong);border-radius:var(--radius-s) var(--radius-s) 2px 2px}.site-header__tools .lang-switch{padding-inline:0.5rem;margin-inline:0.25rem;border-inline:1px solid var(--line)}.lang-switch--pills .lang-switch__link{min-width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-size:var(--step-0)}.lang-switch--pills .lang-switch__link[aria-current="true"]{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:none;border-radius:var(--radius-pill)}.on-ink .lang-switch__link{color:var(--on-ink-muted)}.on-ink .lang-switch__link:hover{background:rgb(250 246 240 / 0.08);color:var(--cream)}.on-ink .lang-switch__link[aria-current="true"]{color:var(--cream);box-shadow:inset 0 -2px 0 var(--brand)}.canton-badge{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border-radius:0.5rem;background:var(--brand);color:var(--ink);font-size:0.875rem;font-weight:800;letter-spacing:0.04em;box-shadow:inset 0 -3px 0 rgb(12 32 54 / 0.12)}.btn__number,.site-header__phone-num,.mbar__num,.step__num,.copy-field__value{font-family:var(--font-heading);font-variation-settings:var(--soft);font-weight:600;letter-spacing:0.005em;font-variant-numeric:lining-nums}.btn--l .btn__number{font-size:1.3125rem}.site-header__phone-num{font-size:1.125rem}:where(p,li,dd,td,address) :where(a.js-phone,a[href^="tel:"]:not(.btn) .js-phone){font-family:var(--font-heading);font-variation-settings:var(--soft);font-weight:600;font-variant-numeric:lining-nums;letter-spacing:0.005em}:where(.num){font-family:var(--font-heading);font-variation-settings:var(--soft);font-variant-numeric:lining-nums;font-weight:500;font-size:0.98em;letter-spacing:0.005em;white-space:nowrap}@media (max-width:47.99em) and (pointer:coarse){:where(p,li,dd)>:where(a.js-phone,a[href^="tel:"]:not(.btn),a[href^="mailto:"]:not(.btn)){padding-block:0.7em}}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(15.5rem,(100% - 3 * var(--grid-gap)) / 4)),1fr));gap:var(--grid-gap);list-style:none;margin:0;padding:0}.svc-card{position:relative;display:flex;flex-direction:column;gap:0.6rem;margin:0;padding:var(--space-m) var(--space-m) var(--space-m);border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out)}.svc-card:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.svc-card:focus-within{box-shadow:var(--shadow-3)}.svc-card__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:0.4rem;border-radius:1rem 1rem 1rem 0.35rem;background:var(--sky-100);color:var(--brand-strong);transition:background-color var(--dur-s) var(--ease-out),color var(--dur-s) var(--ease-out),border-radius var(--dur-m) var(--ease-out)}.svc-card__icon .icon{width:1.85rem;height:1.85rem}.svc-card:hover .svc-card__icon{background:var(--brand);color:var(--ink);border-radius:1rem}.svc-card__title{font-size:clamp(1.3125rem,1.2rem + 0.4vw,1.5rem);line-height:1.2;hyphens:auto;overflow-wrap:break-word}.svc-card__link{color:var(--ink);text-decoration:none}.svc-card__link::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.svc-card__link:focus-visible{outline:none}.svc-card__link:focus-visible::after{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-l)}.svc-card__link:hover{color:var(--ink)}.svc-card__text{color:var(--muted);font-size:var(--step--1);line-height:1.55;flex:1}.svc-card__more{display:inline-flex;align-items:center;gap:0.4rem;margin-top:0.4rem;color:var(--brand-strong);font-weight:700;font-size:var(--step--1)}.svc-card__more .icon{transition:transform var(--dur-s) var(--ease-out)}.svc-card:hover .svc-card__more .icon{transform:translateX(4px)}.svc-card__link[aria-current="page"]{color:var(--brand-strong)}@media (max-width:39.99em){.svc-grid{gap:0.75rem}.svc-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:0.9rem;row-gap:0.2rem;padding:1rem 1rem 1.1rem;border-radius:var(--radius-l)}.svc-card__icon{grid-row:span 2;width:3rem;height:3rem;margin:0}.svc-card__icon .icon{width:1.6rem;height:1.6rem}.svc-card__title{font-size:1.25rem;padding-top:0.15rem}.svc-card__text{grid-column:2}.svc-card__more{grid-column:3;grid-row:1 / span 2;align-self:center;margin:0;font-size:0;gap:0}.svc-card__more .icon{width:1.4rem;height:1.4rem}html:is([data-text-size="115"],[data-text-size="130"]) .svc-card__icon{grid-row:1;grid-column:1}html:is([data-text-size="115"],[data-text-size="130"]) .svc-card__more{grid-row:1;grid-column:3}html:is([data-text-size="115"],[data-text-size="130"]) .svc-card__title{grid-row:2;grid-column:1 / -1;padding-top:0.5rem}html:is([data-text-size="115"],[data-text-size="130"]) .svc-card__text{grid-column:1 / -1}}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:var(--grid-gap);list-style:none;margin:0;padding:0}.tile{position:relative;display:flex;flex-direction:column;gap:0.5rem;min-width:0;margin:0;padding:var(--space-m);border-radius:var(--radius-xl);background-color:var(--paper);box-shadow:var(--shadow-1);overflow:hidden}.tile.tone-brand{background-color:var(--brand);box-shadow:none}.tile.tone-ink{background-color:var(--ink)}.tile.tone-sand{background-color:var(--sand);box-shadow:inset 0 0 0 1px var(--line)}.tile.tone-sky{background-color:var(--sky-100);box-shadow:none}.tile + .tile{margin-top:0}.tile--price,.tile--more,.tile--photo{grid-column:1 / -1}.tile--feature{grid-column:1 / -1}@media (max-width:47.99em){.tile--photo .pic{aspect-ratio:4 / 3}}@media (min-width:30em){.tile--feature:not(.tile--team){grid-column:auto}}@media (max-width:29.99em){html[data-text-size="130"] .bento{grid-template-columns:minmax(0,1fr)}}.tile__kicker{font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:inherit}.tile__statement{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-3);font-weight:380;line-height:1.15;letter-spacing:-0.015em;max-width:18ch;margin-bottom:auto}.tile__link{margin-top:var(--space-s);align-self:flex-start}.tile__equal{position:absolute;right:clamp(1.25rem,3vw,2.5rem);bottom:clamp(1.25rem,3vw,2.25rem);display:grid;gap:0.7rem;width:clamp(4.5rem,9vw,7.5rem);font-size:0;pointer-events:none;user-select:none}.tile__equal::before,.tile__equal::after{content:"";height:clamp(0.7rem,1.2vw,1.05rem);border-radius:var(--radius-pill);background:rgb(255 255 255 / 0.42)}.tile__equal::after{background:rgb(12 32 54 / 0.14)}.tile--price{min-height:15rem;padding:var(--space-l)}.tile--photo{padding:0;background:transparent;box-shadow:none;border-radius:0}.tile--photo .pic{height:100%;min-height:16rem}.tile__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:0.35rem;border-radius:0.85rem;background:var(--sky-100);color:var(--brand-strong)}.tile__icon .icon{width:1.6rem;height:1.6rem}.tile__title{font-size:clamp(1.3125rem,1.2rem + 0.4vw,1.5rem);line-height:1.2;hyphens:auto}.tile__text{color:var(--muted);font-size:var(--step--1);line-height:1.55}.on-ink .tile__text{color:var(--on-ink-muted)}.tile--stat{justify-content:space-between;container-type:inline-size}.tile .stat__value{font-size:clamp(2.75rem,1.6rem + 2.6vw,4.5rem)}.tile--stat .stat{grid-template-columns:minmax(0,1fr)}.tile--stat .stat__value{font-size:min(clamp(2.75rem,1.6rem + 2.6vw,4.5rem),40cqi)}.tile--stat .stat__text{max-width:30ch}.tile--more{padding:var(--space-l);gap:var(--space-s);container:trio / inline-size}.tile__trio{display:grid;justify-items:start;gap:0.12em;list-style:none;margin:0;padding:0;font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-4);font-weight:360;line-height:1.05;letter-spacing:-0.02em;color:var(--cream)}.tile__trio li{margin:0;display:inline-flex;align-items:baseline;gap:0.45em}.tile__trio li::before{content:"";flex:none;width:0.2em;height:0.2em;border-radius:2px;background:var(--brand);transform:translateY(-0.2em)}@container trio (min-width:40rem){.tile__trio{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0.6em}.tile__trio li:first-child::before{display:none}}.tile__trio li:nth-child(2){font-style:italic;color:var(--heart-on-ink)}@media (min-width:48em){.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"price price photo" "lang  ages  team" "more  more  more"}.bento>.tile{grid-column:auto;grid-row:auto}.bento>.tile--price{grid-area:price}.bento>.tile--photo{grid-area:photo}.bento>.tile--lang{grid-area:lang}.bento>.tile--ages{grid-area:ages}.bento>.tile--team{grid-area:team}.bento>.tile--more{grid-area:more}.tile--photo{position:relative;min-height:15rem}.tile--photo .pic{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto}}.region-cards{display:grid;gap:0.75rem;list-style:none;margin:0;padding:0}.region-card{position:relative;display:flex;align-items:center;gap:var(--space-s);margin:0;padding:0.9rem 1rem 0.9rem 0.9rem;border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out)}.region-card:hover,.region-card.is-hot{box-shadow:var(--shadow-2);transform:translateX(4px)}.region-card__body{display:grid;gap:0.1rem;flex:1;min-width:0}.region-card__title{font-family:var(--font-body);font-size:var(--step-1);font-weight:700;letter-spacing:0;line-height:1.25}.region-card__link{color:var(--ink);text-decoration:none}.region-card__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.region-card__link:focus-visible{outline:none}.region-card__link:focus-visible::after{outline:3px solid var(--focus);outline-offset:3px}.region-card__text{color:var(--muted);font-size:var(--step--1)}.region-card__arrow{color:var(--brand-strong);width:1.4rem;height:1.4rem;transition:transform var(--dur-s) var(--ease-out)}.region-card:hover .region-card__arrow{transform:translateX(4px)}.option-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:0.75rem;list-style:none;margin:0;padding:0}@media (min-width:48em){.option-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:46rem){.option-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.option-tiles li{margin:0;display:flex;min-width:0}.option-tile{position:relative;display:flex;align-items:center;gap:0.9rem;width:100%;min-height:5.25rem;padding:1rem 1.1rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-l);background:var(--paper);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out),background-color var(--dur-ui) var(--ease-out)}.option-tile:hover{border-color:var(--brand-strong);box-shadow:var(--shadow-2);color:var(--ink);transform:translateY(-2px)}.option-tile[aria-pressed="true"],.option-tile[aria-checked="true"],.option-tile.is-selected{border-color:var(--brand-strong);background:var(--sky-50);box-shadow:inset 0 0 0 1.5px var(--brand-strong)}.option-tile__icon{display:grid;place-items:center;width:3rem;height:3rem;flex:none;border-radius:50%;background:var(--sky-100);color:var(--brand-strong);transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.option-tile:hover .option-tile__icon,.option-tile.is-selected .option-tile__icon{background:var(--brand);color:var(--ink)}.option-tile__icon .icon{width:1.5rem;height:1.5rem}.option-tile__text{display:grid;gap:0.15rem;flex:1;min-width:0}.option-tile__title{font-weight:700;font-size:var(--step-0);line-height:1.3}.option-tile__desc{color:var(--muted);font-size:0.9375rem;line-height:1.4}.option-tile__arrow{width:1.25rem;height:1.25rem;color:var(--brand-strong);flex:none;transition:transform var(--dur-s) var(--ease-out)}.option-tile:hover .option-tile__arrow{transform:translateX(3px)}.option-tile__title,.option-tile__desc{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}@media (max-width:29.99em){html[data-text-size="130"] .option-tile{gap:0.6rem;padding:0.85rem 0.9rem}html[data-text-size="130"] .option-tile__icon{width:2.4rem;height:2.4rem}html[data-text-size="130"] .option-tile__arrow{display:none}}.value{margin:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:0.25rem 0.9rem;align-items:start}.value__icon{grid-row:span 2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:0.8rem;background:var(--paper);color:var(--brand-strong);box-shadow:var(--shadow-1)}.value__icon .icon{width:1.4rem;height:1.4rem}.value__title{font-family:var(--font-body);font-size:var(--step-0);font-weight:700;letter-spacing:0;line-height:1.35;padding-top:0.15rem}.value__text{color:var(--muted);font-size:var(--step--1);line-height:1.55}.duo__grid{display:grid;gap:var(--grid-gap)}@media (min-width:64em){.duo__grid{grid-template-columns:1fr 1.15fr}}.duo-card{position:relative;display:flex;flex-direction:column;gap:var(--space-m);padding:clamp(1.25rem,0.6rem + 3vw,2.5rem);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-1)}.duo-card__body{position:relative;z-index:1;display:grid;gap:var(--space-s);justify-items:start}.duo-card--family{justify-content:center}.duo-card__body p{max-width:40rem}.duo-card__title{font-size:var(--step-3);font-weight:400;line-height:1.12;letter-spacing:-0.015em}.duo-card__account{font-weight:700;margin-top:0.25rem}.duo-card .copy-field{width:100%;max-width:30rem}.duo-card__art{position:relative;width:5.5rem;height:5.5rem}.duo-card__circle{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:var(--sky-100);color:var(--brand-strong)}.duo-card__circle .icon{width:2.4rem;height:2.4rem}.duo-card__heartdot{position:absolute;right:-0.1rem;top:-0.2rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--heart);color:var(--paper);box-shadow:0 0 0 4px var(--paper)}.duo-card__heartdot .icon{width:1.15rem;height:1.15rem;fill:currentColor}.duo-card--donate{background-image:radial-gradient(70% 90% at 100% 0%,rgb(90 187 252 / 0.22),transparent 70%),var(--grain)}.duo-card__heart{position:absolute;right:-1rem;top:1.25rem;width:15rem;color:var(--heart-on-ink);opacity:0.85}@media (max-width:47.99em){.duo-card__heart{width:10rem;right:-2rem;top:0.75rem;opacity:0.5}}html[data-contrast="high"] a{text-decoration-color:currentColor;text-decoration-thickness:max(1.5px,0.09em)}html[data-contrast="high"] :is(p,li,dd,dt,td,th,address,figcaption,small,.notice__body)>a:not(.btn,.link-arrow,[class*="card"],[class*="tile"],[class*="row"],.mega__svc,.mega__region,.mmenu__sublink,.mmenu__link,.lang-switch__link,.site-nav__link,.faq-topic),html[data-contrast="high"] :is(p,li,dd)>:is(strong,span,em)>a:not(.btn,.link-arrow),html[data-contrast="high"] .breadcrumbs__item a,html[data-contrast="high"] .on-ink a:not(.btn,.link-arrow,.lang-switch__link,.cta-band__phone,.site-footer__phone,.site-footer__logo){text-decoration-line:underline;text-underline-offset:0.2em}html[data-contrast="high"] .on-ink a:not(.btn,.link-arrow,.lang-switch__link,.cta-band__phone,.site-footer__phone,.site-footer__logo){text-decoration-color:currentColor}html[data-contrast="high"] .link-arrow>span:first-child{background-size:100% 2px}html[data-contrast="high"] :focus-visible{outline-width:4px;outline-offset:2px;box-shadow:0 0 0 7px var(--paper)}html[data-contrast="high"] :is(.on-ink,.tone-ink) :focus-visible{box-shadow:0 0 0 7px var(--ink)}html[data-contrast="high"] .contrast-btn:focus-visible{box-shadow:none}html[data-contrast="high"] .contrast-btn:focus-visible .contrast-btn__pill{outline-width:4px}html[data-contrast="high"] :is(.mbar__num,.mbar__sub,.site-footer__dot,.breadcrumbs__sep,.nav-ext){opacity:1}html[data-contrast="high"] .steps::before{opacity:1}html[data-contrast="high"] ::placeholder{color:#4d5f74}html[data-contrast="high"] .chip{background:var(--paper);border-color:var(--line-strong)}html[data-contrast="high"] :is(.notice,.notice--warm,.notice--success,.notice--note){border-color:var(--line-strong)}html[data-contrast="high"] .on-ink .btn--secondary{--btn-bd:var(--cream)}html[data-contrast="high"] .btn--secondary{--btn-bd:var(--ink)}html[data-contrast="high"] .steps::before{border-left-style:solid;border-left-color:var(--brand-strong)}html[data-contrast="high"] .site-header__bar{border-bottom-color:var(--line)}html[data-contrast="high"] .site-header__utility{border-bottom-color:var(--ink)}html[data-contrast="high"] :is(.site-footer,.site-footer__top,.site-footer__nav){border-color:var(--line-on-ink)}html[data-contrast="high"] .paidby--private .paidby__dot,html[data-contrast="high"] .paidby--privateSupplementary .paidby__dot{background:var(--heart-strong)}html[data-contrast="high"] :is(.faq-group__num,.faq-hero__glyph){color:var(--sky-600)}@media (min-width:64em){.care-finder__intro{position:sticky;top:calc(var(--header-h) + var(--space-l))}}.care-finder__app{scroll-margin-top:calc(var(--header-h,4.5rem) + var(--space-s))}.care-finder__step{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.care-finder__step.is-entering{animation:cf-enter var(--dur-m) var(--ease-out) both}@keyframes cf-enter{from{opacity:0;transform:translateY(12px)}}.care-finder__q:focus{outline:none}.care-finder__hint{margin:calc(var(--space-s) * -0.5) 0 var(--space-s);color:var(--muted);font-size:var(--step--1)}.care-finder__nav{margin-top:var(--space-m);align-items:center}.care-finder__back{color:var(--muted)}.care-finder__error{display:flex;align-items:center;gap:0.45rem;margin-top:var(--space-s);color:var(--danger);font-weight:700;font-size:var(--step--1)}.care-finder__error::before{content:"!";display:grid;place-items:center;width:1.25rem;height:1.25rem;flex:none;border-radius:50%;background:var(--danger);color:var(--paper);font-size:0.75rem;font-weight:800}.care-finder__app[data-step="4"] .care-finder__alt{display:none}.option-tiles--compact{gap:0.55rem}@container (min-width:30rem){.option-tiles--compact,.option-tiles--canton{grid-template-columns:repeat(2,minmax(0,1fr))}}.option-tile--compact{min-height:4rem;padding:0.7rem 0.85rem;gap:0.7rem;border-radius:var(--radius-m)}.option-tile--compact .option-tile__icon{width:2.5rem;height:2.5rem}.option-tile--compact .option-tile__icon .icon{width:1.25rem;height:1.25rem}.option-tile--compact .option-tile__desc{font-size:0.875rem}.option-tile--unsure{border-style:dashed}.option-tile__check{display:grid;place-items:center;flex:none;width:1.4rem;height:1.4rem;border:1.5px solid var(--field-border);border-radius:0.45rem;color:transparent;transition:background-color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out),transform var(--dur-s) var(--ease-spring)}.option-tile__check .icon{width:0.95rem;height:0.95rem;stroke-width:3}.option-tile[aria-pressed="true"] .option-tile__check{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--paper);transform:scale(1.06)}.option-tile[aria-pressed="true"] .option-tile__icon{background:var(--brand);color:var(--ink)}.option-tile:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (hover:none){.option-tile:hover{transform:none;box-shadow:none}}.option-tile__badge{width:2.75rem;height:2.75rem;border-radius:0.55rem;font-size:0.9375rem}.care-finder__result{gap:var(--space-l)}.cf-result__head{display:grid;gap:var(--space-xs)}.cf-result__title{margin-bottom:0}.cf-result__lead{color:var(--muted);font-size:var(--step-1);line-height:1.5;max-width:40rem}.cf-answers{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;margin-top:var(--space-2xs)}.cf-answers__list .chip{background:var(--sky-50);border-color:rgb(1 70 129 / 0.25)}.cf-answers__edit{display:inline-flex;align-items:center;gap:0.35rem;min-height:var(--tap);font-weight:700}.cf-result__sub{margin-bottom:var(--space-xs);font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-strong)}.cf-recs{display:grid;grid-template-columns:minmax(0,1fr);gap:0.5rem;list-style:none;margin:0;padding:0}.cf-rec__text,.option-tile__text,.cf-cover__list,.cf-box p{hyphens:auto;overflow-wrap:break-word}.cf-rec{margin:0}.cf-rec__link{display:flex;align-items:center;gap:0.85rem;min-height:4rem;padding:0.75rem 1rem;border-radius:var(--radius-l);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-1);color:var(--ink);text-decoration:none;transition:box-shadow var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out)}a.cf-rec__link:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--brand-strong),var(--shadow-2);transform:translateY(-1px)}.cf-rec__icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--brand);color:var(--ink)}.cf-rec__icon .icon{width:1.35rem;height:1.35rem}.cf-rec__text{display:grid;gap:0.1rem;flex:1;min-width:0}.cf-rec__title{font-weight:700}.cf-rec__desc{color:var(--muted);font-size:var(--step--1);line-height:1.4}.cf-rec__arrow{flex:none;width:1.25rem;height:1.25rem;color:var(--brand-strong);transition:transform var(--dur-s) var(--ease-out)}a.cf-rec__link:hover .cf-rec__arrow{transform:translateX(3px)}.cf-rec--static .cf-rec__link{background:var(--sky-50);box-shadow:none}.cf-result__boxes{display:grid;gap:var(--space-s);align-items:start}@container (min-width:36rem){.cf-result__boxes{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.cf-box{display:grid;gap:0.75rem;padding:1.1rem 1.2rem 1.25rem;border-radius:var(--radius-l);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.cf-cover{background:var(--sky-50);box-shadow:none}.cf-other{background:var(--sun-50);box-shadow:inset 0 0 0 1px rgb(244 195 125 / 0.6);justify-items:start}.cf-box__head{display:flex;align-items:center;gap:0.7rem}.cf-box__icon{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--paper);color:var(--brand-strong)}.cf-other .cf-box__icon{color:var(--heart-strong)}.cf-box__head .canton-badge{width:2.5rem;height:2.5rem}.cf-box__title{font-size:var(--step-1);line-height:1.2}.cf-box p{font-size:var(--step--1);line-height:1.55}.cf-cover__list{display:grid;gap:0.6rem;list-style:none;margin:0;padding:0}.cf-cover__list li{display:flex;gap:0.55rem;margin:0;font-size:var(--step--1);line-height:1.5}.cf-cover__icon{flex:none;width:1.15rem;height:1.15rem;margin-top:0.15rem;color:var(--brand-strong);stroke-width:2.4}.cf-price__unit{margin-top:-0.5rem;color:var(--muted)}.cf-price__list{display:grid;margin:0}.cf-price__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0.15rem 0.75rem;padding:0.55rem 0.6rem;margin-inline:-0.6rem;border-top:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--step--1)}.cf-price__row dt{min-width:0;font-weight:600;hyphens:auto;-webkit-hyphens:auto}.cf-price__row .cf-price__payer{display:flex;margin-top:0.1rem;color:var(--muted);font-size:0.875rem;font-weight:500}.cf-price__row dd{margin:0}.cf-price__foot{margin-top:-0.25rem}.cf-price__row.is-match{background:var(--sun-50);box-shadow:inset 3px 0 0 var(--brand)}.cf-price__note{color:var(--muted)}.cf-box__link{font-size:var(--step--1)}.cf-result__cta{display:grid;gap:var(--space-s);padding-block:var(--space-m);border-block:1px solid var(--line)}@container (min-width:36rem){.cf-result__cta{grid-template-columns:auto 1fr;align-items:center;column-gap:var(--space-l)}.cf-result__note{grid-column:1 / -1}}.cf-result__request{justify-content:center}.cf-result__call{display:grid;gap:0;justify-items:start}.cf-result__call-over{color:var(--muted);font-size:var(--step--1);font-weight:600}.cf-result__note{color:var(--muted);font-size:var(--step--1)}.care-finder__result:has(.cf-other:not([hidden])) .cf-result__call{display:none}.cf-result__restart{justify-self:start;min-height:var(--tap);font-size:var(--step--1);font-weight:700}@media (prefers-reduced-motion:reduce){.care-finder__step.is-entering{animation:none}}@container (max-width:15rem){.cf-rec__icon,.cf-rec__arrow,.cf-box__icon,.cf-box__head .canton-badge{display:none}.cf-rec__link{padding:0.7rem 0.85rem}.cf-result__request{border-radius:var(--radius-l);text-align:left}}.lead-form{display:grid;gap:var(--space-l);container:leadform / inline-size}.form-grid{display:grid;gap:var(--space-m)}@container leadform (min-width:32rem){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--2>.field--full{grid-column:1 / -1}}.hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.field{display:grid;gap:0.45rem;margin:0;min-width:0;align-content:start}.field>label,.field legend,.field__label{font-weight:700;font-size:var(--step-0);color:var(--ink);line-height:1.35}.field__req{color:var(--heart-strong);margin-left:0.2rem}.field__label-end{white-space:nowrap}.field__optional{color:var(--muted);font-weight:400;font-size:var(--step--1);margin-left:0.4rem}.field__hint{color:var(--muted);font-size:var(--step--1);line-height:1.45;margin:-0.15rem 0 0.1rem}.field input:not([type="checkbox"],[type="radio"]),.field select,.field textarea,.input{width:100%;min-height:3.5rem;padding:0.8rem 1rem;border:1.5px solid var(--field-border);border-radius:var(--radius-m);background:var(--paper);color:var(--ink);font-size:var(--step-0);line-height:1.4;transition:border-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out);appearance:none}.field input[type="tel"]{font-variant-numeric:lining-nums;letter-spacing:0.02em}.field textarea{min-height:8.5rem;resize:vertical}.field select{padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23014681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.9rem center;background-size:1.25rem}.field input:hover:not(:focus),.field select:hover:not(:focus),.field textarea:hover:not(:focus){border-color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.input:focus-visible{outline:none;border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--paper),0 0 0 6px var(--brand-strong)}.field [aria-invalid="true"]:not([type="radio"],[type="checkbox"]),.field.is-invalid input:not([type="checkbox"],[type="radio"]),.field.is-invalid select,.field.is-invalid textarea{border-color:var(--danger);background:#fffaf8}.field__error{display:flex;align-items:flex-start;gap:0.45rem;margin:0;color:var(--danger);font-weight:700;font-size:var(--step--1);line-height:1.4}.field__error::before{content:"!";display:grid;place-items:center;width:1.25rem;height:1.25rem;flex:none;margin-top:0.05em;border-radius:50%;background:var(--danger);color:var(--paper);font-size:0.75rem;font-weight:800}.js .field__error:not([hidden]){animation:field-shake 360ms var(--ease-out)}@keyframes field-shake{20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(1px)}}.field--group{border:0;padding:0;min-width:0}.field--group legend{margin-bottom:0.6rem;padding:0}.choice{position:relative;display:flex;align-items:flex-start;gap:0.7rem;margin:0 0 0.5rem}.choice input,.field--check input{flex:none;width:1.5rem;height:1.5rem;min-height:0;margin:0.1rem 0 0;accent-color:var(--brand-strong);cursor:pointer}.choice label{cursor:pointer;line-height:1.45}.field--check{grid-template-columns:auto 1fr;align-items:start;column-gap:0.85rem;padding:1rem 1.1rem;border-radius:var(--radius-m);background:var(--sky-50)}.field--check input{width:1.6rem;height:1.6rem}.field--check>label{font-weight:400;font-size:var(--step--1);line-height:1.5}.field--check .field__error{grid-column:1 / -1}.field--check.is-invalid{background:var(--danger-50);box-shadow:inset 0 0 0 1.5px var(--danger)}.choices--tiles{display:grid;gap:0.6rem}@media (min-width:40em){.choices--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.field--picks legend{margin-bottom:0.75rem}.field--picks .field__hint{margin-top:-0.5rem;margin-bottom:0.6rem}.picks{display:grid;gap:0.6rem}@container leadform (min-width:30rem){.picks--cols-2,.picks--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container leadform (min-width:46rem){.picks--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pick{position:relative;display:flex;min-width:0}.pick__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;appearance:none}.pick__box{display:flex;align-items:center;gap:0.85rem;width:100%;min-height:4.5rem;padding:0.85rem 1rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-l);background:var(--paper);color:var(--ink);transition:border-color var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out)}.pick__icon,.pick__badge{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--sky-100);color:var(--brand-strong);transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.pick__icon .icon{width:1.35rem;height:1.35rem}.pick__badge{border-radius:0.55rem;background:var(--brand);color:var(--ink);font-weight:800;font-size:0.9375rem;letter-spacing:0.04em}.pick__text{display:grid;gap:0.1rem;flex:1;min-width:0;hyphens:auto;overflow-wrap:break-word}.pick__title{font-weight:700;line-height:1.3}.pick__desc{color:var(--muted);font-size:var(--step--1);line-height:1.35}.pick__mark{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border:1.5px solid var(--field-border);border-radius:50%;background:var(--paper);color:transparent;transition:background-color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out),transform var(--dur-s) var(--ease-spring)}.pick__mark .icon{width:1rem;height:1rem;stroke-width:3}.pick__input[type="checkbox"] + .pick__box .pick__mark{border-radius:0.45rem}@media (hover:hover){.pick:hover .pick__box{border-color:var(--brand-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}}.pick__input:checked + .pick__box{border-color:var(--brand-strong);background:var(--sky-50);box-shadow:inset 0 0 0 1.5px var(--brand-strong);transform:none}.pick__input:checked + .pick__box .pick__mark{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--paper);transform:scale(1.06)}.pick__input:checked + .pick__box .pick__icon{background:var(--brand);color:var(--ink)}.pick__input:focus-visible + .pick__box{outline:3px solid var(--focus);outline-offset:3px}.field--picks.is-invalid .pick__box{border-color:var(--danger)}.picks--compact .pick__box{min-height:3.75rem;padding:0.65rem 0.8rem;gap:0.7rem;border-radius:var(--radius-m)}.picks--compact .pick__icon{width:2.4rem;height:2.4rem}.picks--compact .pick__icon .icon{width:1.2rem;height:1.2rem}.picks--compact .pick__title{font-size:var(--step-0)}.picks--compact .pick__desc{font-size:0.9375rem}.picks--compact .pick__mark{width:1.4rem;height:1.4rem}.picks--pills{display:flex;flex-wrap:wrap;gap:0.5rem}.picks--pills .pick__box{min-height:3rem;padding:0.5rem 1.1rem 0.5rem 0.65rem;gap:0.55rem;border-radius:var(--radius-pill)}.picks--pills .pick__mark{order:-1;width:1.35rem;height:1.35rem}.picks--pills .pick__mark .icon{width:0.85rem;height:0.85rem}.picks--pills .pick{max-width:100%}.picks--pills .pick__title{font-weight:600;text-wrap:balance}.switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);cursor:pointer}.switch__text{display:grid;gap:0.15rem}.switch__title{font-weight:700}.switch__desc{color:var(--muted);font-size:var(--step--1);line-height:1.45}.switch__input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{position:relative;flex:none;width:3.25rem;height:1.9rem;border-radius:var(--radius-pill);background:var(--field-border);transition:background-color var(--dur-s) var(--ease-out)}.switch__thumb{position:absolute;top:0.2rem;left:0.2rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--paper);box-shadow:0 1px 3px rgb(12 32 54 / 0.3);transition:transform var(--dur-s) var(--ease-spring)}.switch__input:checked + .switch__track{background:var(--brand-strong)}.switch__input:checked + .switch__track .switch__thumb{transform:translateX(1.35rem)}.switch__input:focus-visible + .switch__track{outline:3px solid var(--focus);outline-offset:3px}.switch__input:disabled + .switch__track{opacity:0.55;cursor:not-allowed}.form__status:empty{display:none}.form__status{padding:0.85rem 1rem;border-radius:var(--radius-m);background:var(--danger-50);color:var(--danger);font-weight:700}.form__status.is-success{background:var(--success-50);color:var(--success)}.form__fallback{display:grid;gap:0.75rem;padding:var(--space-m);border-radius:var(--radius-l);background:var(--sun-50);border:1px solid rgb(244 195 125 / 0.6)}.form__fallback-title{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-2);line-height:1.2}.form__fallback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 1rem;margin-top:0.25rem}.form__fallback-copied{color:var(--success);font-weight:700;font-size:var(--step--1)}form[aria-busy] [type="submit"]{opacity:0.75;cursor:progress}.lead-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem}.lead-form__note{color:var(--muted);font-size:var(--step--1)}@media (max-width:29.99em){.lead-form__actions .btn{width:100%;justify-content:center}}.field--turnstile{min-height:4.25rem}.form-success{display:grid;gap:var(--space-s);padding:var(--space-l);border-radius:var(--radius-xl);background:var(--success-50);color:var(--ink)}@media (prefers-reduced-motion:reduce){.js .field__error:not([hidden]){animation:none}.pick__box,.pick__mark{transition:none}}.page-hero{position:relative;padding-block:var(--space-xl) var(--section-y-tight);background-image:var(--morning-light);overflow:clip}.page-hero__inner{display:grid;gap:var(--space-2xl);align-items:center}.page-hero__copy{display:grid;justify-items:start;gap:var(--space-m)}.page-hero__copy .eyebrow{margin-bottom:0}.page-hero__title{font-size:var(--step-5);max-width:11.1em;text-wrap:balance}.page-hero__lead{max-width:38rem}.page-hero__ctas{margin-top:var(--space-2xs)}.page-hero__chips{margin-top:var(--space-2xs)}.page-hero__media{position:relative;justify-self:center;width:min(100%,26rem)}.page-hero__media::before{content:"";position:absolute;left:-1.5rem;bottom:2.5rem;width:4.5rem;height:2.46rem;background:var(--mark) center / contain no-repeat;z-index:1}@media (min-width:64em){.page-hero{padding-top:var(--space-2xl)}.page-hero--media .page-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,0.85fr)}.page-hero__media{justify-self:end}}.breadcrumbs + .page-hero{padding-top:var(--space-m)}@media (min-width:64em){.breadcrumbs + .page-hero{padding-top:var(--space-l)}}@media (min-width:64em) and (max-height:52em){.breadcrumbs + .page-hero{padding-top:var(--space-s)}.page-hero__copy{gap:var(--space-s)}.page-hero__title{font-size:min(var(--step-5),3.75rem)}.page-hero__copy:has(>.page-hero__ctas)>:not(.eyebrow,.page-hero__title,.page-hero__ctas){order:2}.page-hero__copy:has(>.page-hero__ctas)>.page-hero__lead{order:1}.page-hero__copy:has(>.page-hero__ctas)>.page-hero__ctas{margin-top:0}}@media (min-width:64em){.page-hero__title{font-family:var(--font-display)}}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.cta-band{position:relative;padding-block:var(--section-y);overflow:clip;background-image:radial-gradient(55% 80% at 100% 0%,rgb(90 187 252 / 0.28) 0%,transparent 70%),radial-gradient(45% 60% at 0% 100%,rgb(90 187 252 / 0.10) 0%,transparent 70%),var(--grain)}.cta-band__inner{display:grid;gap:var(--space-2xl);align-items:center}@media (min-width:64em){.cta-band__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl)}}.cta-band__title{max-width:16ch;margin-bottom:var(--space-m)}.cta-band__text{color:var(--on-ink-muted);font-size:var(--step-1);max-width:34rem}.cta-band__actions{position:relative;display:grid;gap:var(--space-m);justify-items:start;container-type:inline-size}.cta-band__phone{display:inline-grid;gap:0.35rem;text-decoration:none}.on-ink .cta-band__phone{color:var(--cream);text-decoration:none}.cta-band__phone-over{color:var(--on-ink-muted);font-size:var(--step--1);font-weight:600;letter-spacing:0.02em}.cta-band__number{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:min(clamp(2.6rem,1.4rem + 5.4vw,5.25rem),16.5cqi);font-weight:350;line-height:1;letter-spacing:-0.025em;font-variant-numeric:lining-nums;white-space:normal;text-wrap:balance;background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;padding-bottom:0.08em;transition:background-size var(--dur-m) var(--ease-out)}.on-ink .cta-band__phone:hover{color:var(--paper)}.cta-band__phone:hover .cta-band__number{background-size:100% 2px}@media (min-width:64em){.cta-band__number{font-family:var(--font-display)}}.cta-band__heart{width:min(100%,30rem);margin-top:-0.5rem;color:var(--heart-on-ink)}.cta-band__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-l)}.cta-band__mail{display:inline-flex;align-items:center;gap:0.5rem;min-height:var(--tap);font-weight:600}.cta-band__mail .icon{color:var(--brand)}.cta-band__note{color:var(--on-ink-muted);font-size:var(--step--1)}.consent{position:fixed;left:var(--gutter);right:var(--gutter);bottom:calc(var(--mbar-h) + 0.75rem + env(safe-area-inset-bottom));z-index:var(--z-consent);max-width:34rem;max-height:calc(100dvh - 6rem);overflow-y:auto;padding:var(--space-m);border-radius:var(--radius-xl);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-3),0 0 0 1px var(--line);font-size:var(--step--1)}.consent.is-open{animation:mx-pop-in var(--dur-m) var(--ease-out) both}@keyframes mx-pop-in{from{opacity:0;transform:translateY(16px) scale(0.98)}}.consent__head{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.6rem}.consent__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border-radius:0.75rem;background:var(--sky-100);color:var(--brand-strong)}.consent__title{font-size:var(--step-2);line-height:1.2}.consent__title:focus{outline:none}.consent__text{color:var(--muted);line-height:1.55}.consent__actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:var(--space-s)}.consent__actions .btn{flex:1 1 8rem;padding-inline:0.75rem}.consent__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1rem;margin-top:0.25rem}.consent__settings{margin-left:-0.75rem}.consent__privacy{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:700}.consent__chev{transition:transform var(--dur-s) var(--ease-out)}[data-consent-action="settings"][aria-expanded="true"] .consent__chev{transform:rotate(180deg)}.consent__prefs{margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--line)}.consent__prefs fieldset{border:0;padding:0;margin:0 0 var(--space-m);display:grid;gap:0.25rem}.consent__legend{padding:0;margin-bottom:0.5rem;font-weight:700;font-size:var(--step-0)}.consent__option{padding:0.65rem 0}.consent__option + .consent__option{border-top:1px solid var(--line)}@media (max-width:47.99em){.consent{left:0.5rem;right:0.5rem;bottom:calc(var(--mbar-h) + 0.5rem + env(safe-area-inset-bottom));padding:0.85rem 1rem 0.35rem;border-radius:var(--radius-l)}.consent__icon{display:none}.consent__head{margin-bottom:0.25rem}.consent__title{font-size:var(--step-0);font-family:var(--font-body);font-weight:700;letter-spacing:0}.consent__text{line-height:1.45}.consent:not(:has([aria-expanded="true"])) .consent__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.consent__actions{margin-top:0.6rem}.consent__more{flex-wrap:nowrap;gap:0 0.5rem}.consent__settings{padding-inline:0.75rem 0.5rem;gap:0.3rem;white-space:nowrap}.consent__privacy{font-size:var(--step--1);white-space:nowrap}html:is([data-text-size="115"],[data-text-size="130"]) .consent__more{flex-wrap:wrap}}@media (max-width:47.99em) and (max-height:45em){.consent:not(:has([aria-expanded="true"])) .consent__text{-webkit-line-clamp:2;line-clamp:2}}@media (min-width:48em){.consent{left:auto;right:var(--gutter);bottom:1.25rem;max-width:30rem;max-height:calc(100dvh - var(--header-h) - 2.5rem);padding:var(--space-l)}}.lang-toast{position:fixed;right:var(--gutter);top:calc(var(--header-h) + 1rem);z-index:var(--z-toast);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0.6rem 0.9rem;width:min(calc(100% - 2 * var(--gutter)),24rem);padding:var(--space-s) var(--space-m);border-radius:var(--radius-l);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-3),0 0 0 1px var(--line);animation:mx-pop-in var(--dur-m) var(--ease-out) both}.lang-toast.is-leaving{animation:mx-toast-out 220ms var(--ease-in-out) both}@keyframes mx-toast-out{to{opacity:0;transform:translateY(-8px)}}.lang-toast__flag{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:0.6rem;background:var(--brand);color:var(--ink);font-weight:800;font-size:0.875rem;letter-spacing:0.05em}.lang-toast__text{font-weight:600;line-height:1.35}.lang-toast__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0.5rem}@media (min-width:48em){.lang-toast{top:calc(var(--header-h) + var(--utility-h,2.75rem) + 1rem)}}@media (max-width:47.99em){.lang-toast{top:auto;bottom:calc(var(--mbar-h,0px) + 0.5rem + env(safe-area-inset-bottom));left:0.5rem;right:0.5rem;width:auto;grid-template-columns:auto 1fr;gap:0.35rem 0.6rem;padding:0.5rem 0.6rem 0.5rem 0.6rem;border-radius:var(--radius-m);font-size:var(--step--1)}.lang-toast__flag{width:2rem;height:2rem;border-radius:0.45rem;font-size:0.75rem}.lang-toast__actions{grid-column:2}html:has(.consent.is-open) .lang-toast{visibility:hidden}.lang-toast.is-leaving{animation-name:mx-toast-out-down}}@keyframes mx-toast-out-down{to{opacity:0;transform:translateY(8px)}}html.no-js [data-search-open]{display:none!important}.tool-btn__kbd{display:none;place-items:center;min-width:1.5em;height:1.5em;margin-left:0.1rem;border-radius:var(--radius-xs);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong),0 1px 0 var(--line-strong);color:var(--muted);font:700 0.8em/1 var(--font-body)}@media (hover:hover) and (pointer:fine){@container util (min-width:92rem){.tool-btn__kbd{display:inline-grid}}}.mmenu-search{display:flex;align-items:center;gap:0.75rem;width:100%;min-height:var(--tap-l);margin-top:var(--space-2xs);padding:0 1.25rem;border-radius:var(--radius-pill);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--field-border),var(--shadow-1);color:var(--ink);font-weight:700;font-size:var(--step-0);text-align:left;transition:box-shadow var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out)}.mmenu-search:hover{background:var(--sky-50);box-shadow:inset 0 0 0 1.5px var(--brand-strong),var(--shadow-1)}.mmenu-search__icon{width:1.4rem;height:1.4rem;flex:none;color:var(--brand-strong)}.mmenu-search__text{flex:none}.mmenu-search__hint{min-width:0;overflow:hidden;color:var(--muted);font-weight:400;white-space:nowrap;text-overflow:ellipsis}.search{--search-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h15'/%3E%3Cpath d='m13.5 6 6 6-6 6'/%3E%3C/svg%3E");--search-glass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.8' cy='10.8' r='6.3'/%3E%3Cpath d='m15.6 15.6 4.9 4.9'/%3E%3C/svg%3E")}html.has-open-search{overflow:hidden;padding-right:var(--mx-sbw,0px)}.search{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--cream);background-image:var(--grain);color:var(--ink);overflow:hidden;font-size:1rem}.search[open]{display:flex;flex-direction:column;animation:mx-search-in var(--dur-s) var(--ease-out) both}.search.is-closing{animation:mx-search-out 150ms var(--ease-in-out) both}.search::backdrop{background:rgb(12 32 54 / 0.42);animation:mx-search-fade var(--dur-s) var(--ease-out) both}.search.is-closing::backdrop{animation:mx-search-fade 150ms var(--ease-in-out) reverse both}@keyframes mx-search-in{from{opacity:0;transform:translateY(12px)}}@keyframes mx-search-out{to{opacity:0;transform:translateY(8px)}}@keyframes mx-search-fade{from{opacity:0}}@media (min-width:48em){.search{inset:0 0 auto;width:min(calc(100% - 2 * var(--gutter)),46rem);height:auto;max-height:min(42rem,calc(100dvh - 2 * clamp(1.5rem,8vh,5.5rem)));margin:clamp(1.5rem,8vh,5.5rem) auto auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-3),0 0 0 1px var(--line)}@keyframes mx-search-in{from{opacity:0;transform:translateY(-10px) scale(0.985)}}@keyframes mx-search-out{to{opacity:0;transform:translateY(-6px) scale(0.99)}}}.search__panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.search__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "bar bar";align-items:center;gap:0.5rem var(--space-xs);padding:0.75rem var(--gutter) var(--space-s);background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 10px 30px -22px rgb(12 32 54 / 0.35);position:relative;z-index:1}.search__title{grid-area:title;margin:0;font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-0);hyphens:manual;overflow-wrap:normal;font-weight:450;line-height:1.2}.search__close{grid-area:close;display:inline-flex;align-items:center;gap:0.5rem;min-height:var(--tap);padding:0 0.85rem;border-radius:var(--radius-pill);background:var(--sand);color:var(--ink);font-weight:700;font-size:var(--step--1);transition:background-color var(--dur-ui) var(--ease-out)}.search__close:hover{background:var(--sand-200)}@media (min-width:30em){.search__title{font-size:var(--step-1)}}.search__close-icon{width:1.1rem;height:1.1rem}.search__bar{grid-area:bar;display:flex;align-items:center;gap:0.25rem;min-width:0;padding:0.25rem 0.375rem 0.25rem 0.25rem;border-radius:var(--radius-l);background:var(--cream);box-shadow:inset 0 0 0 1.5px var(--field-border);transition:box-shadow var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out)}.search__bar:focus-within{background:var(--paper);box-shadow:inset 0 0 0 3px var(--brand-strong)}.search__label{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:var(--radius-m);color:var(--brand-strong)}.search__label-icon{width:1.5rem;height:1.5rem}.search__input{flex:1;min-width:0;min-height:3rem;padding:0 0.25rem;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--step-1);font-weight:600;line-height:1.3;-webkit-appearance:none;appearance:none}.search__input:focus,.search__input:focus-visible{outline:none}.search__input::placeholder{color:var(--muted);font-weight:400}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.search__clear{display:grid;place-items:center;width:var(--tap);height:var(--tap);flex:none;border-radius:50%;color:var(--muted);transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.search__clear[hidden]{display:none}.search__clear:hover{background:var(--sand);color:var(--ink)}.search__clear .icon{width:1.25rem;height:1.25rem}.search kbd{display:inline-grid;place-items:center;min-width:1.75em;height:1.75em;padding:0 0.4em;border-radius:var(--radius-xs);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong),0 1px 0 var(--line-strong);color:var(--ink);font:700 0.8em/1 var(--font-body)}.search__esc{display:none!important}@media (min-width:48em){.search__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"bar close";padding:var(--space-s) var(--space-s) var(--space-s) var(--space-s)}.search__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.search__input{font-size:var(--step-2);min-height:3.5rem}.search__label{width:3.25rem;height:3.25rem}.search__close{min-height:3.25rem;padding-inline:0.9rem 1.1rem}}@media (min-width:48em) and (hover:hover) and (pointer:fine){.search__esc{display:inline-grid!important}.search__close-icon{display:none}}.search__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-s) calc(var(--gutter) - 0.5rem) var(--space-l);scroll-padding-block:0.5rem}@media (min-width:48em){.search__body{padding:var(--space-s) var(--space-s) var(--space-m)}}.search__state{display:flex;align-items:center;gap:0.75rem;margin:0 0.75rem var(--space-s);padding:0.75rem 1rem;border-radius:var(--radius-m);background:var(--sky-50);color:var(--ink);font-size:var(--step--1)}.search__state[hidden]{display:none}.search__spinner{width:1.25rem;height:1.25rem;flex:none;border-radius:50%;border:2px solid var(--sky-200);border-top-color:var(--brand-strong);animation:mx-spin 0.8s linear infinite}@keyframes mx-spin{to{transform:rotate(1turn)}}.search__group{display:grid;gap:0.25rem}.search__group + .search__group{margin-top:var(--space-m)}.search__group-title{display:flex;align-items:center;gap:0.6rem;max-width:none;margin:0 0.75rem 0.35rem;color:var(--brand-strong);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.3}.search__group-title::before{content:"";width:1.5em;height:0.82em;flex:none;background:var(--mark) center / contain no-repeat}.search__count{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 0.45rem;border-radius:var(--radius-pill);background:var(--sand);color:var(--ink);letter-spacing:0;font-family:var(--font-heading);font-variant-numeric:lining-nums;font-weight:600}.search__opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0.875rem;min-height:var(--tap-l);padding:0.65rem 0.75rem;border-radius:var(--radius-m);color:var(--ink);text-decoration:none;scroll-margin-block:0.5rem;transition:background-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}.search__opt:hover{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-1),0 0 0 1px var(--line)}.search__opt.is-active,.search__opt:focus-visible{background:var(--paper);box-shadow:var(--shadow-2),inset 0 0 0 2px var(--brand-strong)}.search__opt:focus-visible{outline-offset:2px;border-radius:var(--radius-m)}.search__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;align-self:start;border-radius:var(--radius-s);background:var(--sky-100);color:var(--brand-strong);transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.search__icon .icon{width:1.5rem;height:1.5rem}.search__icon--badge{background:var(--brand);color:var(--ink);font-size:var(--step--1);font-weight:800;letter-spacing:0.04em}.search__opt:hover .search__icon,.search__opt:focus-visible .search__icon,.search__opt.is-active .search__icon{background:var(--brand);color:var(--ink)}.search__opt-text{display:grid;gap:0.1rem;min-width:0}.search__opt-meta{color:var(--brand-strong);font-size:var(--step--1);font-weight:700;line-height:1.35}.search__opt-title{font-weight:700;font-size:var(--step-0);line-height:1.3;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.search__opt-title .js-phone{font-family:var(--font-heading);font-variation-settings:var(--soft);font-weight:500;font-size:1.15em;letter-spacing:0.01em}.search__opt-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--muted);font-size:var(--step--1);line-height:1.45;-webkit-hyphens:auto;hyphens:auto}.search__opt::after{content:"";width:1.25rem;height:1.25rem;background:var(--brand-strong);-webkit-mask:var(--search-arrow) center / contain no-repeat;mask:var(--search-arrow) center / contain no-repeat;opacity:0;transform:translateX(-6px);transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-s) var(--ease-out)}.search__opt:hover::after,.search__opt:focus-visible::after,.search__opt.is-active::after{opacity:1;transform:none}.search__opt--quick::after{opacity:0.55;transform:none}.search mark{padding:0 0.04em;border-radius:2px;background:linear-gradient(transparent 56%,rgb(244 195 125 / 0.8) 56%);color:inherit}.search__group--quick{gap:0.5rem}.search__opt--quick{background:var(--paper);box-shadow:var(--shadow-1),0 0 0 1px var(--line)}.search__opt--quick .search__icon{align-self:center}.search__opt--quick:hover::after,.search__opt--quick.is-active::after{opacity:1}@media (min-width:30em){.search__group--quick{grid-template-columns:1fr 1fr}.search__group--quick .search__group-title{grid-column:1 / -1}}.search__suggest{margin-top:var(--space-m)}.search__suggest[hidden]{display:none}.search__chips{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0.75rem;padding:0;list-style:none}.search__chips li{margin:0}.search__chip{display:inline-flex;align-items:center;gap:0.45rem;min-height:var(--tap);padding:0 1rem;border-radius:var(--radius-pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font-weight:600;font-size:var(--step--1);transition:background-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}.search__chip:hover{background:var(--sky-50);box-shadow:inset 0 0 0 1.5px var(--brand-strong)}.search__chip::before{content:"";width:1em;height:1em;flex:none;background:var(--brand-strong);-webkit-mask:var(--search-glass) center / contain no-repeat;mask:var(--search-glass) center / contain no-repeat}.search__none{display:grid;justify-items:center;gap:0.75rem;padding:var(--space-l) var(--space-s) var(--space-s);text-align:center}.search__none[hidden]{display:none}.search__none-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-m);background:var(--heart-50);color:var(--heart-strong)}.search__none-icon .icon{width:1.75rem;height:1.75rem}.search__none-title{max-width:28ch;margin:0;font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-2);font-weight:450;line-height:1.2;overflow-wrap:anywhere}.search__none-title q{quotes:"«" "»";font-style:italic;color:var(--heart-strong)}.search__none-text{max-width:44ch;margin:0;color:var(--muted)}.search__none-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin-top:0.5rem}.search__none + .search__suggest{margin-top:var(--space-l)}.search__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.35rem var(--space-m);padding:0.65rem var(--gutter) calc(0.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--step--1)}.search__keys{display:none;gap:var(--space-s);margin:0}.search__keys span{display:inline-flex;align-items:center;gap:0.3rem}.search__help{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.25rem 0.4rem;margin:0;text-align:center}.search__help-tel{display:inline-flex;align-items:center;gap:0.4rem;white-space:nowrap}.search__help-icon{width:1.1em;height:1.1em;color:var(--brand-strong)}.search__help .js-phone{font-family:var(--font-heading);font-variation-settings:var(--soft);font-weight:600;font-size:1.1em;color:var(--brand-strong);text-decoration:none}.search__help .js-phone:hover{text-decoration:underline}@media (min-width:48em){.search__foot{justify-content:space-between;padding:0.7rem var(--space-m)}.search__help{margin-left:auto}}@media (min-width:48em) and (hover:hover) and (pointer:fine){.search__keys{display:flex}}@media (prefers-reduced-motion:reduce){.search[open],.search.is-closing,.search::backdrop{animation:none}.search__spinner{animation-duration:2.4s}.search__opt::after{transition:none}}@media print{.search{display:none!important}}.visually-hidden,.sr-only{position:absolute!important;inset-inline-start:0;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.stack{display:flex;flex-direction:column}.stack>* + *{margin-top:var(--stack-space,var(--space-s))}.stack-s{--stack-space:var(--space-xs)}.stack-l{--stack-space:var(--space-l)}.prose{max-width:var(--measure)}.prose>* + *{margin-top:1em}.prose h2{font-size:var(--step-3);margin-top:2em}.prose h3{font-size:var(--step-2);margin-top:1.6em}.prose h2 + *,.prose h3 + *{margin-top:0.6em}.prose ul,.prose ol{padding-left:1.4em}.prose li::marker{color:var(--brand-strong)}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,16rem)),1fr))}@media (min-width:64em){.grid[style*="--cols"]{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.split{display:grid;gap:var(--space-2xl);align-items:center}@media (min-width:64em){.split{grid-template-columns:repeat(2,minmax(0,1fr))}.split--wide-start{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.split--wide-end{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.text-center{text-align:center}.text-muted,.muted{color:var(--muted)}.text-small{font-size:var(--step--1)}.nowrap{white-space:nowrap}.measure{max-width:var(--measure)}.measure-narrow{max-width:var(--measure-narrow)}.mt-0{margin-top:0!important}.mt-s{margin-top:var(--space-s)!important}.mt-m{margin-top:var(--space-m)!important}.mt-l{margin-top:var(--space-l)!important}.mt-xl{margin-top:var(--space-xl)!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.decor{pointer-events:none;user-select:none}.no-js .js-only{display:none!important}.js .no-js-only{display:none!important}html:not(.mx-ready) .mx-only{display:none!important}.mx-ready .no-mx-only{display:none!important}.ct-hero{padding-bottom:var(--section-y-tight)}.ct-hero__grid{display:grid;gap:var(--space-s);grid-template-areas:"copy" "phone" "cards"}.ct-hero__copy{grid-area:copy;margin-bottom:var(--space-m)}.ct-card--phone{grid-area:phone}.ct-cards{grid-area:cards;display:grid;gap:var(--space-s);list-style:none;margin:0;padding:0}@media (min-width:48em){.ct-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75em){.ct-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);grid-template-areas:"copy phone" "cards phone";grid-template-rows:auto 1fr;column-gap:var(--space-xl);row-gap:var(--space-l)}.ct-hero__copy{align-self:end;margin-bottom:0}}.ct-card{position:relative;display:grid;align-content:start;gap:0.6rem;margin:0;padding:clamp(1.25rem,0.8rem + 1.6vw,2rem);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-2);overflow:hidden}.ct-card__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:0.25rem;border-radius:50%;background:var(--sky-100);color:var(--brand-strong)}.ct-card__title{font-size:var(--step-2);line-height:1.2}.ct-card__text{color:var(--muted);font-size:var(--step--1);line-height:1.5}.ct-card__link{display:inline-block;justify-self:start;padding-block:0.45rem;font-weight:700;font-size:var(--step-1);overflow-wrap:break-word;text-decoration-thickness:1.5px;text-underline-offset:0.2em}.ct-card__address{font-style:normal;font-size:var(--step-1);line-height:1.45}.ct-card__actions{display:grid;justify-items:start;gap:0;margin-top:0.25rem}.ct-card__vcard .link-arrow__icon{transition:transform var(--dur-s) var(--ease-out)}.ct-card__vcard:hover .link-arrow__icon{transform:translateY(3px)}.ct-card--phone{background-color:var(--ink);color:var(--cream);padding-bottom:clamp(3.5rem,2.5rem + 3vw,5rem);background-image:radial-gradient(70% 90% at 100% 0%,rgb(90 187 252 / 0.3) 0%,transparent 70%),var(--grain);container-type:inline-size}.ct-card__phone{display:grid;gap:0.5rem;color:var(--cream);text-decoration:none;white-space:normal}.on-ink .ct-card__phone,.on-ink .ct-card__phone:hover{color:var(--cream);text-decoration:none}.ct-card__over{display:inline-flex;align-items:center;gap:0.6rem;color:var(--on-ink-muted);font-size:var(--step--1);font-weight:600}.ct-card__over .icon{width:2.5rem;height:2.5rem;padding:0.6rem;border-radius:50%;background:rgb(250 246 240 / 0.12);color:var(--cream);transition:transform var(--dur-s) var(--ease-out)}.ct-card__phone:hover .ct-card__over .icon{transform:rotate(-12deg) scale(1.05)}.ct-card__number{font-family:var(--font-heading);font-variation-settings:var(--soft);font-variant-numeric:lining-nums;font-weight:350;font-size:min(clamp(2.6rem,1.6rem + 4vw,4.75rem),15cqi);line-height:1.05;letter-spacing:-0.025em;white-space:normal;text-wrap:balance;text-decoration:underline transparent 2px;text-underline-offset:0.12em;transition:text-decoration-color var(--dur-s) var(--ease-out)}.ct-card__phone:hover .ct-card__number{text-decoration-color:var(--heart-on-ink)}.ct-card--phone .ct-card__text{color:var(--on-ink-muted);max-width:30rem}.ct-card__callback{display:inline-flex;align-items:center;gap:0.55rem;justify-self:start;min-height:var(--tap);margin-top:var(--space-xs);padding:0.55rem 1.1rem 0.55rem 0.9rem;border-radius:var(--radius-m);background:rgb(250 246 240 / 0.1);box-shadow:inset 0 0 0 1px var(--line-on-ink);font-weight:700;text-decoration:none;transition:background-color var(--dur-s) var(--ease-out)}.on-ink a.ct-card__callback{color:var(--cream);text-decoration:none}.on-ink a.ct-card__callback:hover{color:var(--cream);background:rgb(250 246 240 / 0.18)}.ct-card__callback .icon{width:1.2rem;height:1.2rem}.ct-card__callback-arrow{transition:transform var(--dur-s) var(--ease-out)}.ct-card__callback:hover .ct-card__callback-arrow{transform:translateY(3px)}.ct-card__main{display:grid;grid-template-columns:minmax(0,1fr);gap:0.6rem;min-width:0}.ct-card{grid-template-columns:minmax(0,1fr)}.ct-card>*{min-width:0}.ct-card__claim{display:none}@media (min-width:75em){.ct-card--phone{align-content:space-between;min-height:100%;padding-bottom:clamp(5rem,3rem + 3.5vw,7rem)}.ct-card__claim{display:flex;align-items:center;gap:0.75rem;font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-2);color:var(--cream)}.ct-card__claim em{color:var(--heart-on-ink)}.ct-card__tile{width:1.1rem;height:1.1rem;border-radius:0.25rem;background:var(--brand);box-shadow:0.45rem 0.45rem 0 -0.25rem var(--heart)}.ct-card--phone .ct-card__heart{height:4.5rem;max-width:30rem;bottom:1.25rem}}.ct-card__heart{position:absolute;left:clamp(1.25rem,0.8rem + 1.6vw,2rem);right:1.5rem;bottom:0.75rem;width:auto;max-width:26rem;height:3.5rem}.ct-forms__grid{display:grid;gap:var(--space-l);align-items:start}@media (min-width:64em){.ct-forms__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-xl)}}.ct-panel{display:grid;gap:var(--space-s);padding:clamp(1.25rem,0.6rem + 2.4vw,2.75rem);border-radius:calc(var(--radius-xl) + 0.25rem);background:var(--paper);box-shadow:var(--shadow-2)}.ct-panel__title{font-size:var(--step-3);line-height:1.12}.ct-panel__text{color:var(--muted);margin-bottom:var(--space-2xs)}.ct-panel .lead-form{gap:var(--space-m)}.ct-panel--callback{background:radial-gradient(80% 60% at 100% 0%,var(--sky-100) 0%,transparent 70%),var(--paper)}.ct-panel__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--brand);color:var(--ink)}.ct-panel--callback .ct-panel__title{font-size:var(--step-2)}.ct-promo{position:relative;display:grid;gap:var(--space-s) var(--space-l);align-items:center;margin-top:var(--space-l);padding:clamp(1.25rem,0.6rem + 2.4vw,2.75rem);border-radius:calc(var(--radius-xl) + 0.25rem);background-color:var(--brand);background-image:radial-gradient(60% 120% at 100% 0%,rgb(255 255 255 / 0.28) 0%,transparent 70%),var(--grain);color:var(--ink);overflow:hidden}@media (min-width:48em){.ct-promo{grid-template-columns:auto minmax(0,1fr) auto}}.ct-promo__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-m);background:var(--paper);color:var(--brand-strong);box-shadow:0.6rem 0.6rem 0 -0.35rem var(--heart)}.ct-promo__icon .icon{width:1.6rem;height:1.6rem}.ct-promo__copy{display:grid;gap:0.35rem}.ct-promo__title{font-size:var(--step-2);line-height:1.15}.ct-promo__text{max-width:44rem}.ct-promo__btn{justify-self:start}.ct-callback__form .btn--block{width:100%;justify-content:center}.ct-location__grid{display:grid;gap:var(--space-xl);align-items:center}@media (min-width:64em){.ct-location__grid{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:var(--space-2xl)}}.ct-location .section-head{margin-bottom:var(--space-l)}.ct-office{display:flex;gap:0.9rem;align-items:flex-start;margin-bottom:var(--space-l);padding:1rem 1.25rem;border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-1)}.ct-office__icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--brand);color:var(--ink)}.ct-office__body{display:grid;gap:0.1rem;min-width:0}.ct-office__label{color:var(--muted);font-size:var(--step--1);font-weight:700}.ct-office__address{font-size:var(--step-1);font-weight:600}.ct-office__links{display:flex;flex-wrap:wrap;gap:0 1.25rem}.ct-location__sub{margin-bottom:var(--space-s);font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-strong)}.ct-location__map{min-width:0}.ct-faq .section-head{margin-bottom:var(--space-l)}.faq-hero__aside{position:relative;display:none;width:min(100%,34rem)}@media (min-width:48em){.faq-hero__aside{display:block}}@media (min-width:64em){.faq-hero .page-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.faq-hero__aside{justify-self:end;width:100%;max-width:31rem;padding:clamp(2.5rem,0.5rem + 3vw,3.75rem) clamp(1.5rem,-2rem + 5vw,4rem) var(--space-s) 0}}.faq-hero__glyph{position:absolute;z-index:0;right:-0.08em;top:-0.12em;font-family:var(--font-heading);font-variation-settings:var(--soft);font-style:italic;font-weight:300;font-size:clamp(13rem,6rem + 12vw,20rem);line-height:1;color:var(--sky-200);pointer-events:none;user-select:none;display:none}@media (min-width:64em){.faq-hero__glyph{display:block;font-family:var(--font-display)}}.faq-top{position:relative;z-index:1;padding:var(--space-l);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-3)}.faq-top__title{font-size:var(--step-2);font-weight:420;line-height:1.15;margin-bottom:0.2rem}.faq-top__text{color:var(--muted);font-size:var(--step--1);margin-bottom:var(--space-s)}.faq-top__list{list-style:none;margin:0;padding:0;counter-reset:none}.faq-top__list li{margin:0;border-top:1px solid var(--line)}.faq-top__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0.85rem;min-height:3.5rem;padding:0.6rem 0.15rem;color:var(--ink);font-weight:700;line-height:1.3;text-decoration:none}.faq-top__num{width:1.5rem;font-family:var(--font-heading);font-variation-settings:var(--soft);font-variant-numeric:lining-nums tabular-nums;font-weight:500;font-size:var(--step--1);color:var(--brand-strong)}.faq-top__arrow{width:1.2rem;height:1.2rem;color:var(--brand-strong);transition:transform var(--dur-s) var(--ease-out)}.faq-top__link:hover{color:var(--brand-deep)}.faq-top__link:hover .faq-top__q{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.2em}.faq-top__link:hover .faq-top__arrow{transform:translateY(3px)}.faq-hero__tile{position:absolute;z-index:2;border-radius:0.3rem;background:var(--brand);pointer-events:none}.faq-hero__tile--a{left:-0.6rem;bottom:18%;width:1.6rem;height:1.6rem}.faq-hero__tile--b{right:34%;top:0.75rem;width:0.8rem;height:0.8rem;background:var(--heart)}@media (max-width:63.99em){.faq-hero__tile--a{left:auto;right:-0.4rem;bottom:-0.6rem}.faq-hero__tile--b{display:none}}.page--faq .faq-page{padding-top:var(--section-y-tight)}.faq__layout{display:grid;gap:var(--space-xl);align-items:start}.faq__layout>*{min-width:0}@media (min-width:64em){.faq__layout{grid-template-columns:minmax(16.5rem,0.34fr) minmax(0,1fr);column-gap:clamp(2.5rem,1rem + 4vw,6rem)}.faq__aside{position:sticky;top:calc(var(--header-h) + 1.25rem);max-height:calc(100vh - var(--header-h) - 2.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:-0.375rem;padding:0.375rem}}#fragen-liste{scroll-margin-top:0.5rem}.faq-search__label{display:block;margin-bottom:0.5rem;font-weight:700;color:var(--ink)}.faq-search__field{position:relative}.faq-search__icon{position:absolute;left:1.05rem;top:50%;width:1.35rem;height:1.35rem;translate:0 -50%;color:var(--brand-strong);pointer-events:none}.faq-search__input{display:block;width:100%;min-height:3.5rem;padding:0.75rem 3.4rem 0.75rem 3.05rem;border:1.5px solid var(--field-border);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--step-0);box-shadow:var(--shadow-1);appearance:none;transition:border-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-s) var(--ease-out)}.faq-search__input::-webkit-search-cancel-button,.faq-search__input::-webkit-search-decoration{appearance:none;display:none}.faq-search__input:hover{border-color:var(--ink)}.faq-search__input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--brand-strong);box-shadow:var(--shadow-2)}.faq-search__clear{position:absolute;right:0.375rem;top:50%;translate:0 -50%;display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:50%;color:var(--muted);transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.faq-search__clear .icon{width:1.2rem;height:1.2rem}.faq-search__clear:hover{background:var(--sky-100);color:var(--ink)}.faq-search__hint{margin-top:0.5rem;color:var(--muted);font-size:var(--step--1)}.faq-topics{margin-top:var(--space-l)}.faq-search[hidden] + .faq-topics{margin-top:0}.faq-topics__title{margin-bottom:0.6rem;color:var(--muted);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.faq-topics__list{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0;padding:0}.faq-topics__list li{margin:0}.faq-topic{display:inline-flex;align-items:center;gap:0.55rem;min-height:var(--tap);padding:0.35rem 0.45rem 0.35rem 0.85rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:rgb(255 255 255 / 0.75);color:var(--ink);font-size:var(--step--1);font-weight:700;line-height:1.25;text-decoration:none;transition:background-color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.faq-topic__icon{width:1.15rem;height:1.15rem;flex:none;color:var(--brand-strong)}@media (max-width:39.99em){.faq-topic__icon{display:none}.faq-topic{padding-left:0.95rem}}.faq-topic__label{flex:1 1 auto}.faq-topic__count{display:inline-grid;place-items:center;min-width:1.85rem;height:1.85rem;padding:0 0.45rem;border-radius:var(--radius-pill);background:var(--sky-100);color:var(--ink);font-family:var(--font-heading);font-variation-settings:var(--soft);font-variant-numeric:lining-nums tabular-nums;font-size:0.9375rem;font-weight:600;transition:background-color var(--dur-ui) var(--ease-out)}.faq-topic:hover{border-color:var(--brand-strong);color:var(--brand-deep)}.faq-topic[aria-current="true"]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.faq-topic[aria-current="true"] .faq-topic__icon{color:var(--brand)}.faq-topic[aria-current="true"] .faq-topic__count{background:var(--brand);color:var(--ink)}.faq-topic.is-empty .faq-topic__count{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted)}.faq-topic[aria-current="true"].is-empty .faq-topic__count{box-shadow:inset 0 0 0 1px var(--line-on-ink);color:var(--cream)}@media (min-width:64em){.faq-topics__list{flex-direction:column;flex-wrap:nowrap;gap:0.2rem}.faq-topic{display:flex;width:100%;gap:0.7rem;padding:0.45rem 0.5rem 0.45rem 0.8rem;border-color:transparent;border-radius:var(--radius-m);background:transparent;font-size:var(--step-0)}.faq-topic:hover{background:rgb(255 255 255 / 0.8);border-color:var(--line)}.faq-topic[aria-current="true"]:hover{background:var(--ink-soft);color:var(--paper)}}.faq-tools__status{display:flex;align-items:center;gap:0.55rem;margin-top:var(--space-m);color:var(--ink);font-size:var(--step--1);font-weight:700}.faq-tools__status::before{content:"";width:0.55rem;height:0.55rem;flex:none;border-radius:2px;background:var(--brand);box-shadow:0.25em 0.25em 0 -0.1em var(--heart)}.faq-personal{display:none;margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--line-strong)}@media (min-width:64em){.faq-personal{display:grid;justify-items:start;gap:0.15rem}}.faq-personal__title{color:var(--muted);font-size:var(--step--1);font-weight:700}.faq-personal .btn--quiet{font-size:var(--step-1)}.faq-group{scroll-margin-top:0.5rem;contain-intrinsic-block-size:auto 34rem;padding:0 0.75rem 0.75rem;margin:0 -0.75rem -0.75rem}.faq-cv .faq-group{content-visibility:auto}.faq-group + .faq-group{margin-top:var(--space-2xl)}.faq-group__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-s) var(--space-m);margin-bottom:var(--space-s)}.faq-group__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:0.9rem;background:var(--brand);color:var(--ink);box-shadow:inset 0 -3px 0 rgb(12 32 54 / 0.12)}.faq-group__icon .icon{width:1.6rem;height:1.6rem}.faq-group__title{font-size:var(--step-3);font-weight:400;line-height:1.1;letter-spacing:-0.015em;hyphens:auto}.faq-group__lead{margin-top:0.3rem;color:var(--muted);font-size:var(--step--1);line-height:1.5}.faq-group__count{white-space:nowrap;color:var(--ink);font-weight:700}.faq-group__count::before{content:"·";margin:0 0.35em 0 0.1em;color:var(--muted);font-weight:400}.faq-group__num{align-self:start;font-family:var(--font-heading);font-variation-settings:var(--soft);font-variant-numeric:lining-nums;font-size:clamp(2.5rem,1.8rem + 2.4vw,4.25rem);font-weight:300;line-height:0.9;letter-spacing:-0.03em;color:var(--sky-200)}@media (max-width:39.99em){.faq-group__head{grid-template-columns:auto minmax(0,1fr);align-items:start}.faq-group__titles{padding-top:0.3rem}.faq-group__icon{width:2.75rem;height:2.75rem;border-radius:0.75rem}.faq-group__icon .icon{width:1.4rem;height:1.4rem}.faq-group__num{display:none}.faq-group__count{display:block;margin-top:0.2rem}.faq-group__count::before{content:none}}@media (max-width:39.99em){html[data-text-size="130"] .faq-group__title{font-size:var(--step-2)}}.faq-acc .acc__item{scroll-margin-top:0.75rem;border-radius:2px}.faq-acc .acc__panel{max-width:46rem}.faq-acc .acc__item.is-target{animation:faq-target 2600ms var(--ease-out) both}@keyframes faq-target{0%,35%{background-color:var(--sky-50);box-shadow:0 0 0 0.75rem var(--sky-50)}100%{background-color:transparent;box-shadow:0 0 0 0.75rem transparent}}.faq-mark{padding:0 0.04em;border-radius:2px;background:transparent;color:inherit;box-shadow:inset 0 -0.42em 0 var(--sun)}.faq-acc .acc__panel a.js-phone,.faq-home .acc__panel a.js-phone,.faq-empty a.js-phone{font-family:var(--font-heading);font-variation-settings:var(--soft);font-variant-numeric:lining-nums;font-weight:600;white-space:nowrap}@media (max-width:47.99em){.faq-acc .acc__panel a.js-phone,.faq-home .acc__panel a.js-phone,.faq-empty a.js-phone{display:inline-block;padding-block:0.625rem;margin-block:-0.625rem}}.faq-answer-list{margin:0;grid-template-columns:minmax(0,1fr)}.faq-answer-list a{font-weight:600;overflow-wrap:break-word}.faq-answer-list__arrow{display:none}@media (max-width:47.99em){.faq-answer-list:has(>.faq-answer-list__item--link){gap:0}.faq-answer-list__item--link + .faq-answer-list__item--link{border-top:1px solid var(--line)}.faq-answer-list>.faq-answer-list__item--link::before{top:50%;translate:0 -50%}.faq-answer-list__link{display:flex;align-items:center;gap:0.75rem;min-height:var(--tap);padding-block:0.45rem;text-decoration:none}.faq-answer-list__label{flex:1 1 auto;min-width:0}.faq-answer-list__link:hover .faq-answer-list__label{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.18em}.faq-answer-list__arrow{display:block;flex:none;width:1.15rem;height:1.15rem;color:var(--brand-strong)}}.faq-more{display:flex;flex-wrap:wrap;gap:0 var(--space-l)}.faq-more .link-arrow{font-size:var(--step--1)}.faq-account{display:grid;gap:0.85rem;max-width:34rem;padding:var(--space-m);border-radius:var(--radius-l);background:var(--sand);box-shadow:inset 0 0 0 1px var(--line)}.faq-account__title{display:flex;align-items:center;gap:0.5rem;font-weight:700}.faq-account__title .icon{color:var(--heart-strong)}.faq-account__list{display:grid;gap:0.3rem;margin:0}.faq-account__list>div{display:flex;flex-wrap:wrap;column-gap:0.75rem}.faq-account__list dt{min-width:8.5rem;color:var(--muted)}.faq-account__list dd{margin:0;font-weight:700}.faq-account__num{font-family:var(--font-heading);font-variation-settings:var(--soft);font-variant-numeric:lining-nums;font-weight:600!important;letter-spacing:0.01em}.faq-empty{display:flex;gap:var(--space-m);align-items:flex-start;padding:var(--space-l);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-2)}.faq-empty__icon{display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--sky-100);color:var(--brand-strong)}.faq-empty__icon .icon{width:1.5rem;height:1.5rem}.faq-empty__body>* + *{margin-top:0.5rem}.faq-empty__title{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-2);line-height:1.2}.faq-empty__actions{margin-top:var(--space-m)!important;gap:var(--space-s) var(--space-m)}.faq-empty__reset{min-height:var(--tap);font-weight:700}@media (max-width:29.99em){.faq-empty{flex-direction:column;padding:var(--space-m)}.faq-empty__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.faq-acc .acc__item.is-target{animation:none;background-color:var(--sky-50)}}.hero{position:relative;padding-block:clamp(1.5rem,1rem + 2.5vw,3.5rem) var(--section-y-tight);overflow:clip}.hero__light{position:absolute;inset:-20% 0 0;z-index:-1;background:radial-gradient(48% 58% at 82% 30%,rgb(189 228 254 / 0.75) 0%,rgb(225 243 254 / 0) 70%),radial-gradient(36% 40% at 8% 88%,rgb(253 243 227 / 0.95) 0%,rgb(253 243 227 / 0) 72%),radial-gradient(30% 30% at 50% 0%,rgb(255 255 255 / 0.8) 0%,transparent 70%);pointer-events:none}.hero__inner{display:grid;gap:var(--space-2xl);align-items:center}@media (min-width:64em){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl)}}.hero__copy{display:grid;justify-items:start}.hero__eyebrow{margin-bottom:var(--space-m);animation:mx-rise 700ms var(--ease-out) both}.hero__title{font-size:var(--step-6);line-height:1;letter-spacing:-0.03em;font-weight:360;margin-bottom:var(--space-m)}.hero__title-main{display:block;animation:mx-rise 800ms var(--ease-out) 60ms both}.hero__title-sub{display:block;max-width:12.8em;margin-top:0.55em;font-size:var(--step-2);line-height:1.22;letter-spacing:-0.008em;font-weight:420;color:var(--ink);animation:mx-rise 800ms var(--ease-out) 140ms both}@media (min-width:64em){.hero__title-main{font-family:var(--font-display)}.hero__title-sub{font-size:clamp(1.5rem,1rem + 0.9vw,2rem)}}.hero .heart-word{margin-right:0.12em}.hero__lead{max-width:35rem;color:var(--muted);animation:mx-rise 800ms var(--ease-out) 220ms both}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;margin-top:var(--space-l);animation:mx-rise 800ms var(--ease-out) 300ms both}.hero__note{margin-top:var(--space-s);color:var(--muted);font-size:var(--step--1);animation:mx-rise 800ms var(--ease-out) 360ms both}.hero__finder{margin-top:var(--space-xs);animation:mx-rise 800ms var(--ease-out) 330ms both}.hero__finder:hover .link-arrow__icon{transform:translateY(3px)}.hero__finder + .hero__note{margin-top:var(--space-2xs)}.hero__chips{margin-top:var(--space-l);animation:mx-rise 800ms var(--ease-out) 420ms both}@keyframes mx-rise{from{transform:translateY(14px);opacity:0.001}}@media (min-width:64em) and (max-height:52em){.hero{padding-top:var(--space-s)}.hero__eyebrow{margin-bottom:var(--space-s)}.hero__title{font-size:min(var(--step-6),4.75rem);margin-bottom:var(--space-s)}.hero__title-sub{margin-top:0.4em}.hero__ctas{margin-top:var(--space-m)}}@media (max-width:29.99em){.hero__ctas>.btn{width:100%}.hero__ctas .btn--stacked{justify-content:flex-start}}.hero__media{position:relative;width:min(100%,34rem);margin-inline:auto;aspect-ratio:1 / 1.06}.hero__window{position:absolute}.hero__window--main{right:0;top:0;width:72%;animation:mx-window 1100ms var(--ease-out) 120ms both}.hero__window--main .pic{box-shadow:var(--shadow-3)}.hero__window--second{left:0;bottom:4%;width:60%;animation:mx-window 1100ms var(--ease-out) 380ms both}.hero__window--second .pic{box-shadow:0 0 0 0.55rem var(--cream),var(--shadow-3)}@media (min-width:64em){.hero__media{width:100%;margin:0;aspect-ratio:1 / 1.185}.hero__window--main{width:90%}.hero__window--second{left:-5%;bottom:0;width:50%}}@keyframes mx-window{from{transform:translateY(22px) scale(0.985)}}.hero__stat{position:absolute;left:3%;top:9%;z-index:2;display:grid;gap:0.1rem;width:max-content;max-width:13.5rem;padding:0.9rem 1.15rem 1rem;border-radius:var(--radius-l);background:rgb(255 255 255 / 0.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-2);animation:mx-float-in 900ms var(--ease-spring) 900ms both}.hero__stat p{margin:0}.hero__stat-value{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:360;line-height:1;letter-spacing:-0.03em;color:var(--ink)}.hero__stat-label{font-weight:700;font-size:var(--step--1);margin-top:0.3rem!important}.hero__stat-text{color:var(--muted);font-size:0.875rem}.hero__badge{position:absolute;right:2%;bottom:0;z-index:2;display:inline-flex;align-items:center;gap:0.5rem;padding:0.55rem 1rem 0.55rem 0.7rem;border-radius:var(--radius-pill);background:var(--ink);color:var(--cream);font-weight:700;font-size:var(--step--1);box-shadow:var(--shadow-2);animation:mx-float-in 900ms var(--ease-spring) 1150ms both}.hero__badge .icon{color:var(--brand)}@keyframes mx-float-in{from{opacity:0;transform:translateY(14px) scale(0.96)}}.hero__tile{position:absolute;z-index:1;border-radius:0.3rem;background:var(--brand);animation:mx-tile 1200ms var(--ease-spring) both}.hero__tile--a{right:-0.9rem;top:30%;width:1.9rem;height:1.9rem;animation-delay:700ms}.hero__tile--b{left:46%;top:2%;width:0.85rem;height:0.85rem;background:var(--heart);animation-delay:950ms}.hero__tile--c{left:-0.6rem;bottom:42%;width:1.15rem;height:1.15rem;background:var(--sun);animation-delay:1100ms}@keyframes mx-tile{from{opacity:0;transform:scale(0.2) rotate(-25deg)}}@media (min-width:64em){.hero__stat{left:auto;right:-4%;top:3%}.hero__badge{right:-2%;bottom:4%}.hero__tile--a{top:36%}.hero__tile--b{left:22%;top:6%}html:is([data-text-size="115"],[data-text-size="130"]) .hero__stat{top:auto;bottom:calc(4% + 3.75rem);max-width:12rem}}@media (max-width:29.99em){.hero__stat{padding:0.65rem 0.85rem 0.75rem;max-width:10.5rem;left:0;top:5%}.hero__stat-text{display:none}.hero__badge{right:0;font-size:0.875rem}.hero__tile--a{right:-0.4rem}}#vorteile{padding-top:var(--section-y-tight)}#vorteile>.container{container:bento / inline-size}@media (min-width:48em){@container bento (max-width:41.99rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"price price" "photo photo" "lang  ages" "team  team" "more  more"}.tile--photo{min-height:17rem}.tile--photo .pic{border-radius:var(--radius-window)}}}.services-foot{display:grid;gap:var(--space-l);align-items:center;margin-top:var(--space-2xl);padding:var(--space-l);border-radius:var(--radius-xl);background:rgb(255 255 255 / 0.55);box-shadow:0 0 0 1px var(--line)}@media (min-width:64em){.services-foot{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xl);padding:var(--space-l) var(--space-xl)}}@media (max-width:39.99em){.services-foot{padding:var(--space-m)}.services-foot__cta .btn{width:100%}}.services-foot__title{font-family:var(--font-body);font-size:var(--step-0);font-weight:700;letter-spacing:0;margin-bottom:0.6rem}.services-foot .list-check{font-size:var(--step--1);gap:0.45rem}.steps-wrap{display:grid;gap:var(--space-2xl);align-items:start}@media (min-width:64em){.steps-wrap{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-3xl)}.steps-aside{position:sticky;top:calc(var(--header-h) + 2rem)}}.steps-aside{display:grid;gap:var(--space-m)}@media (max-width:63.99em){.steps-aside .pic{display:none}.steps-aside__cta{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}.steps-aside .pic{box-shadow:var(--shadow-3)}.steps-aside__cta{display:grid;gap:0.75rem}.coverage__grid{display:grid;gap:var(--space-l);align-items:center}@media (min-width:64em){.coverage__grid{grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);grid-template-areas:"head map" "list map";column-gap:var(--space-2xl);row-gap:0}.coverage__head{grid-area:head;align-self:end}.coverage__list{grid-area:list;align-self:start}.coverage__map{grid-area:map}}.coverage .section-head{margin-bottom:var(--space-l)}.coverage__office{display:flex;gap:0.6rem;align-items:flex-start;margin-top:var(--space-l);color:var(--muted)}.coverage__office>.icon{color:var(--heart-strong);margin-top:0.15rem}.coverage__office strong{color:var(--ink)}.coverage__office .link-arrow{margin-block:-0.35rem}.coverage__map{position:relative}.coverage__map .cmap__svg{filter:drop-shadow(0 18px 30px rgb(12 32 54 / 0.12))}.prices-home__grid{display:grid;gap:var(--space-2xl);align-items:start}@media (min-width:64em){.prices-home__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl);align-items:center}}.prices-home .section-head{margin-bottom:var(--space-l)}.prices-home__rules{margin-bottom:var(--space-m);color:var(--ink);font-size:var(--step--1);max-width:34rem}.values__grid{display:grid;gap:var(--space-2xl);align-items:center}@media (min-width:64em){.values__grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:var(--space-3xl)}}.values__media{position:relative;padding:0 12% 14% 0;max-width:34rem}.values__window--small{position:absolute;right:0;bottom:0;width:38%}.values__window--small .pic{box-shadow:0 0 0 0.5rem var(--sand),var(--shadow-3)}.values__statement{font-size:var(--step-4);max-width:20ch;margin-bottom:var(--space-m);position:relative}.values__statement::before{content:"\201C";display:block;height:0.5em;margin-bottom:0.1em;font-size:1.6em;line-height:1;color:var(--heart)}.values__text{margin-bottom:var(--space-l)}.values__list{display:grid;gap:var(--space-m) var(--space-l);list-style:none;margin:0 0 var(--space-l);padding:0}@media (min-width:40em){.values__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-home__grid{display:grid;gap:var(--space-xl);align-items:start}@media (min-width:64em){.faq-home__grid{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:var(--space-3xl)}.faq-home__head{position:sticky;top:calc(var(--header-h) + 2rem)}}.faq-home .section-head{margin-bottom:var(--space-l)}.duo{padding-top:0}.hero__inner>*,.coverage__grid>*,.prices-home__grid>*,.values__grid>*,.faq-home__grid>*,.steps-wrap>*,.services-foot>*{min-width:0}.type--legal .page-hero{padding-bottom:var(--space-xl)}.type--legal .page-hero__title{max-width:9.9em}.legal-meta{display:inline-flex;align-items:center;gap:0.5rem;margin:0;padding:0.4rem 1rem 0.4rem 0.75rem;border-radius:var(--radius-pill);background:var(--paper);box-shadow:var(--shadow-inset);color:var(--muted);font-size:var(--step--1);font-weight:600}.legal-meta__icon{width:1.15em;height:1.15em;color:var(--brand-strong)}.legal-meta time{color:var(--ink)}.legal-art{display:none}@media (min-width:64em){.legal-hero .page-hero__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,0.6fr)}.legal-art{position:relative;display:block;justify-self:end;width:13rem;margin-right:var(--space-xl)}.legal-art__window{position:relative;display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:var(--radius-arch);background:radial-gradient(80% 60% at 70% 16%,rgb(253 243 227 / 0.95) 0%,rgb(253 243 227 / 0) 70%),linear-gradient(180deg,var(--sky-100) 0%,var(--sky-200) 100%);box-shadow:var(--ring-paper),var(--shadow-3);overflow:hidden}.legal-art__window::before,.legal-art__window::after{content:"";position:absolute;background:rgb(255 255 255 / 0.7)}.legal-art__window::before{left:50%;top:0;bottom:0;width:3px;transform:translateX(-50%)}.legal-art__window::after{left:0;right:0;top:47%;height:3px}.legal-art__sill{position:absolute;left:0;right:0;bottom:0;height:1.1rem;background:var(--brand)}.legal-art__icon{position:relative;z-index:1;width:4.75rem;height:4.75rem;padding:1rem;border-radius:50%;background:var(--paper);box-shadow:var(--shadow-2);color:var(--brand-strong);stroke-width:1.5}.legal-art__tile{position:absolute;border-radius:0.4rem;background:var(--brand)}.legal-art__tile--a{left:-1.4rem;bottom:3rem;width:2.75rem;height:2.75rem;box-shadow:1.25rem 1.25rem 0 -0.75rem var(--heart)}.legal-art__tile--b{right:-0.9rem;top:2.5rem;width:1.1rem;height:1.1rem;background:var(--sun);border-radius:0.25rem}}.legal{padding-block:var(--space-l) var(--section-y);container:legal / inline-size}.legal__grid{display:grid;gap:var(--space-xl);align-items:start}.legal__grid>*{min-width:0}@container legal (min-width:56rem){.legal__grid{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);column-gap:var(--space-3xl)}}.legal-toc{padding:var(--space-m) var(--space-s) var(--space-s);border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-1)}.legal-toc__title{margin:0 0 var(--space-2xs) 0.5rem;color:var(--muted);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.legal-toc__list{display:grid;gap:0.1rem;margin:0;padding:0;list-style:none}.legal-toc__list li{margin:0}.legal-toc__list a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:0.5rem;min-height:var(--tap);padding:0.35rem 0.5rem;border-radius:var(--radius-s);color:var(--ink);font-size:var(--step--1);font-weight:600;line-height:1.3;text-decoration:none;transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.legal-toc__list a:hover{background:var(--sky-50);color:var(--brand-deep)}.legal-toc__list a:focus-visible{outline-offset:0}.legal-toc__num{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:0.4rem;background:var(--sky-100);color:var(--brand-deep);font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:0.875rem;font-weight:600;font-variant-numeric:lining-nums}.legal-toc__list a:hover .legal-toc__num{background:var(--brand);color:var(--ink)}.legal-toc__list a[aria-current="true"]{background:var(--sky-50);color:var(--brand-deep);box-shadow:inset 3px 0 0 var(--brand-strong)}.legal-toc__list a[aria-current="true"] .legal-toc__num{background:var(--brand);color:var(--ink)}@container legal (min-width:30rem) and (max-width:55.99rem){.legal-toc__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-s)}}@container legal (min-width:56rem){.legal-toc{position:sticky;top:calc(var(--header-h) + var(--space-m));max-height:calc(100vh - var(--header-h) - 2 * var(--space-m));max-height:calc(100dvh - var(--header-h) - 2 * var(--space-m));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.legal__body>* + .legal-sec,.legal-sec + *{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--line)}.legal__body>.legal-draft + *{margin-top:var(--space-m)}.legal-sec__title{display:flex;align-items:baseline;gap:0.55em;max-width:32ch;font-size:var(--step-3);line-height:1.15}.legal-sec__num{flex:none;display:inline-grid;place-items:center;width:1.45em;height:1.45em;border-radius:0.22em;background:var(--brand);color:var(--ink);font-size:0.62em;font-weight:600;font-variant-numeric:lining-nums;transform:translateY(-0.14em);box-shadow:0.24em 0.24em 0 -0.1em var(--heart)}.legal-prose{margin-top:var(--space-m)}.legal-prose>:not(.legal-table-wrap,.legal-card){max-width:var(--measure)}.legal-prose>* + *{margin-top:1em}.legal-prose>h3{margin-top:1.75em;font-size:var(--step-2)}.legal-prose>h3 + *{margin-top:0.5em}.legal-prose strong{color:var(--ink)}.legal-lead{font-size:var(--step-1);color:var(--muted)}.legal-note{color:var(--muted);font-size:var(--step--1);line-height:1.55}.legal-list{padding:0;list-style:none;display:grid;gap:0.55em}.legal-list li{position:relative;margin:0;padding-left:1.5em}.legal-list li::before{content:"";position:absolute;left:0.15em;top:0.62em;width:0.5em;height:0.5em;border-radius:2px;background:var(--brand)}ol.legal-list{counter-reset:legal}ol.legal-list li{counter-increment:legal;padding-left:2em}ol.legal-list li::before{content:counter(legal);top:0.1em;width:1.4em;height:1.4em;display:grid;place-items:center;background:var(--sky-100);color:var(--brand-deep);font-size:0.85em;font-weight:700}.legal-gdpr{padding:0.85rem 1rem;border-left:3px solid var(--sky-200);border-radius:0 var(--radius-s) var(--radius-s) 0;background:rgb(242 250 255 / 0.7);color:var(--muted);font-size:var(--step--1);line-height:1.55}.legal-gdpr__tag{display:inline-block;margin-right:0.35rem;padding:0.05rem 0.5rem;border-radius:var(--radius-pill);background:var(--sky-100);color:var(--brand-deep);font-size:0.8125rem;font-weight:800;letter-spacing:0.06em}:is(.legal-prose,.legal-summary,.legal-ask,.legal-card,.give-facts,.give-legacy) .js-phone,.imprint-facts__num{font-family:var(--font-heading);font-variation-settings:var(--soft);font-weight:600;font-size:1.06em;letter-spacing:0.005em;font-variant-numeric:lining-nums}.legal-summary{position:relative;padding:var(--space-m) var(--space-m) var(--space-m);border-radius:var(--radius-l);background:var(--sky-50);background-image:var(--grain);box-shadow:var(--shadow-inset)}@media (min-width:48em){.legal-summary{padding:var(--space-l) var(--space-xl)}}.legal-summary__title{margin-bottom:var(--space-s);font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-2);font-weight:480;line-height:1.2;color:var(--ink)}.legal-summary__list{gap:0.75rem}.legal-summary__list li{max-width:62ch}.legal-card{position:relative;padding:var(--space-m);border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-1)}.legal-prose>.legal-card{max-width:32rem}.legal-card__kicker{margin-bottom:0.6rem;color:var(--muted);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.legal-card__name{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-2);font-weight:480;line-height:1.2;color:var(--ink)}.legal-card__brand{display:block;margin-top:0.15rem;font-family:var(--font-body);font-size:var(--step--1);font-weight:600;color:var(--muted)}.legal-card__address{margin-top:0.6rem;line-height:1.55}.legal-card__contact{display:grid;gap:0.15rem;margin:var(--space-s) 0 0;padding:var(--space-s) 0 0;border-top:1px solid var(--line);list-style:none}.legal-card__contact li{display:flex;align-items:center;gap:0.6rem;margin:0;min-height:var(--tap)}.legal-card__contact a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:var(--tap);overflow-wrap:anywhere}.legal-card__icon{width:1.25rem;height:1.25rem;color:var(--brand-strong)}.legal-card__text{color:var(--muted);font-size:var(--step--1)}.imprint-cards{display:grid;align-items:start;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));max-width:46rem}.imprint-people{display:grid;gap:0.4rem;margin:0;padding:0;list-style:none}.imprint-people li{display:flex;align-items:center;gap:0.6rem;margin:0;font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-2);font-weight:480;line-height:1.2}.imprint-people__icon{width:2.25rem;height:2.25rem;padding:0.45rem;border-radius:50%;background:var(--sky-100);color:var(--brand-strong)}.imprint-facts{display:grid;max-width:46rem;margin:0;border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-1);overflow:hidden}.imprint-facts__row{display:grid;gap:0.15rem;padding:0.9rem var(--space-m)}.imprint-facts__row + .imprint-facts__row{border-top:1px solid var(--line)}.imprint-facts dt{color:var(--muted);font-size:var(--step--1);font-weight:600}.imprint-facts dd{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.imprint-facts__num{font-size:1.15em;font-weight:500;letter-spacing:0.01em}@media (min-width:40em){.imprint-facts__row{grid-template-columns:minmax(11rem,0.8fr) minmax(0,1.2fr);align-items:baseline;column-gap:var(--space-m)}}.imprint-excerpt{margin-top:var(--space-s)}.legal-card--consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-s);align-items:start;background:var(--paper);max-width:40rem}.legal-card__icon-wrap{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem 1rem 1rem 0.35rem;background:var(--sky-100);color:var(--brand-strong)}.legal-card__icon-wrap .icon{width:1.5rem;height:1.5rem}.legal-card__copy{display:grid;gap:0.5rem;justify-items:start}.legal-card__title{font-weight:700;color:var(--ink)}.legal-card__btn{margin-top:0.25rem}.legal-card__alt{display:none;color:var(--muted);font-size:var(--step--1)}.legal-card__btn[hidden] + .legal-card__alt{display:block}@media (max-width:29.99em){.legal-card--consent{grid-template-columns:minmax(0,1fr)}}.legal-sec{container:legal-sec / inline-size}.legal-table-wrap{border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-1);overflow-x:auto}.legal-table{width:100%;font-size:var(--step--1);line-height:1.45}.legal-table th,.legal-table td{padding:0.8rem;text-align:left;vertical-align:top}.legal-table thead th{background:var(--sand);color:var(--muted);font-size:0.8125rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap}.legal-table tbody tr + tr>*{border-top:1px solid var(--line)}.legal-table tbody th{font-weight:600}.legal-table thead th:is(:nth-child(1),:nth-child(5)){width:1%}.legal-table thead th:nth-child(2){width:7rem}.legal-table thead th:nth-child(4){width:8.5rem}.legal-table td{hyphens:auto;-webkit-hyphens:auto}.legal-table__names{display:grid;gap:0.2rem;justify-items:start}.legal-table code{padding:0.05rem 0.4rem;border-radius:var(--radius-xs);background:var(--sky-50);font-family:ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,monospace;font-size:0.875em;color:var(--ink);white-space:nowrap}.legal-pill{display:inline-flex;align-items:baseline;gap:0.4rem;font-weight:700;color:var(--ink);white-space:nowrap}.legal-pill::before{content:"";flex:none;width:0.6rem;height:0.6rem;border-radius:2px;background:var(--brand);transform:translateY(0.05rem)}.legal-pill--function::before{background:var(--sky-200)}.legal-pill--session::before{background:var(--sun)}.legal-pill--analytics::before{background:var(--brand-strong)}.legal-pill--ads::before{background:var(--heart)}@container legal-sec (max-width:50.99rem){.legal-table-wrap{border-radius:0;background:none;box-shadow:none;overflow:visible}.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table tr{padding:0.4rem 0;border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-1)}.legal-table tr + tr{margin-top:0.75rem}.legal-table tbody tr + tr>*{border-top:0}.legal-table th,.legal-table td{display:grid;grid-template-columns:minmax(6.5rem,0.3fr) minmax(0,1fr);gap:0.25rem 0.75rem;padding:0.45rem 1rem}.legal-table :is(th,td)::before{content:attr(data-label);color:var(--muted);font-size:0.8125rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding-top:0.1rem}.legal-table code{white-space:normal;overflow-wrap:anywhere}.legal-pill{white-space:normal}}@container legal-sec (max-width:19.99rem){.legal-table th,.legal-table td{grid-template-columns:minmax(0,1fr)}.legal-table :is(th,td)::before{padding-top:0}}.legal-ask{margin-top:var(--space-2xl);padding:var(--space-l) var(--space-m);border-radius:var(--radius-l);background:var(--sand);background-image:var(--grain)}@media (min-width:48em){.legal-ask{padding:var(--space-l) var(--space-xl)}}.legal-ask__title{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-3);font-weight:400;line-height:1.15;color:var(--ink)}.legal-ask__text{margin-top:0.6rem}.legal-ask__links{display:flex;flex-wrap:wrap;gap:0.25rem var(--space-l);margin-top:var(--space-s)}.confirm-mark{margin-left:0.3em;padding:0.1em 0.4em 0.15em;border:1px dashed var(--heart-strong);border-radius:var(--radius-xs);background:var(--sun-50);color:var(--heart-strong);font-size:0.86em;font-weight:600;line-height:1.5;-webkit-box-decoration-break:clone;box-decoration-break:clone}.confirm-mark__tag{font-size:0.8em;font-weight:800;letter-spacing:0.08em}.legal-draft{display:flex;gap:0.75rem;align-items:flex-start;padding:var(--space-s) var(--space-m);border:1px dashed var(--heart-strong);border-radius:var(--radius-m);background:var(--sun-50);color:var(--ink);font-size:var(--step--1)}.legal-draft p{max-width:none}.legal-draft__icon{width:1.4rem;height:1.4rem;margin-top:0.1rem;color:var(--heart-strong)}@media print{.legal-toc,.legal-ask,.legal-card__btn{display:none!important}.legal__grid{display:block}.legal-summary,.legal-card,.imprint-facts,.legal-table tr{box-shadow:none;border:1px solid #999;background:none}.legal-table-wrap{box-shadow:none;background:none}.legal-table tr{break-inside:avoid}.legal-prose a[href^="http"]::after{content:" (" attr(href) ")";font-size:0.85em}}.nf-hero{padding-bottom:var(--space-2xl)}.nf-hero__inner{align-items:center}@media (min-width:64em){.nf-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)}}.nf-hero__title{max-width:8.65em}.nf-hero__actions{margin-top:var(--space-2xs)}.nf-art{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:0.06em;justify-self:center;font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:clamp(6.5rem,3rem + 16vw,13rem);font-weight:300;line-height:0.8;letter-spacing:-0.04em;color:var(--ink);user-select:none}@media (min-width:64em){.nf-art{font-family:var(--font-display);justify-self:end;margin-right:var(--space-l)}}.nf-art__digit{display:block;font-variant-numeric:lining-nums}.nf-art__window{position:relative;display:grid;place-items:center;width:0.6em;height:0.84em;margin:0 0.04em 0.02em;border-radius:var(--radius-arch);background:radial-gradient(80% 60% at 70% 18%,rgb(253 243 227 / 0.95) 0%,rgb(253 243 227 / 0) 70%),linear-gradient(180deg,var(--sky-100) 0%,var(--sky-200) 100%);box-shadow:var(--ring-paper),var(--shadow-3);overflow:hidden}.nf-art__window::before,.nf-art__window::after{content:"";position:absolute;background:rgb(255 255 255 / 0.75)}.nf-art__window::before{left:50%;top:0;bottom:0;width:0.018em;transform:translateX(-50%)}.nf-art__window::after{left:0;right:0;top:46%;height:0.018em}.nf-art__sill{position:absolute;left:0;right:0;bottom:0;height:0.09em;background:var(--brand)}.nf-art__heart{position:relative;z-index:1;width:0.22em;height:0.22em;color:var(--heart);fill:var(--heart);stroke-width:1.5;filter:drop-shadow(0 0.02em 0.04em rgb(184 67 47 / 0.25));animation:nf-beat 2.4s var(--ease-in-out) 0.8s 2}.nf-art__tile{position:absolute;width:0.12em;height:0.12em;border-radius:0.02em;background:var(--brand)}.nf-art__tile--a{left:-0.08em;top:0.02em;box-shadow:0.05em 0.05em 0 -0.02em var(--heart)}.nf-art__tile--b{right:-0.02em;bottom:0.28em;width:0.07em;height:0.07em;background:var(--sun)}@keyframes nf-beat{0%,60%,100%{transform:scale(1)}30%{transform:scale(1.14)}40%{transform:scale(0.98)}}@media (prefers-reduced-motion:reduce){.nf-art__heart{animation:none}}@media (max-width:63.99em){.nf-art{order:-1;justify-self:start;font-size:clamp(5rem,2rem + 18vw,9rem);margin-bottom:calc(-1 * var(--space-s))}}.page--not-found #weiter .section-head{margin-bottom:var(--space-l)}.nf-dest{container:nf-dest / inline-size}.nf-links{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}@container nf-dest (min-width:38rem){.nf-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@container nf-dest (min-width:66rem){.nf-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.nf-link{position:relative;display:grid;align-content:start;gap:0.5rem;margin:0;padding:var(--space-m);border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out)}.nf-link:not(.nf-link--call):hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.nf-link:focus-within{box-shadow:var(--shadow-3)}.nf-link__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:0.35rem;border-radius:1rem 1rem 1rem 0.35rem;background:var(--sky-100);color:var(--brand-strong);transition:background-color var(--dur-s) var(--ease-out),color var(--dur-s) var(--ease-out)}.nf-link__icon .icon{width:1.7rem;height:1.7rem}.nf-link:hover .nf-link__icon{background:var(--brand);color:var(--ink)}.nf-link__title{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-2);font-weight:480;line-height:1.2;color:var(--ink);text-decoration:none}.nf-link__title::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.nf-link__title:hover{color:var(--ink)}.nf-link__title:focus-visible{outline:none}.nf-link__title:focus-visible::after{outline:3px solid var(--focus);outline-offset:3px}.nf-link__text{color:var(--muted);font-size:var(--step--1);line-height:1.55}.nf-link__arrow{position:absolute;top:var(--space-m);right:var(--space-m);width:1.4rem;height:1.4rem;color:var(--brand-strong);transition:transform var(--dur-s) var(--ease-out)}.nf-link:hover .nf-link__arrow{transform:translateX(4px)}.nf-link--call{align-content:space-between;background-color:var(--ink);color:var(--on-ink);background-image:radial-gradient(80% 70% at 100% 0%,rgb(90 187 252 / 0.28) 0%,transparent 70%),var(--grain);box-shadow:var(--shadow-2)}.nf-link__over{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-2);font-weight:480;line-height:1.2;color:var(--cream)}.nf-link--call .nf-link__text{color:var(--on-ink-muted)}.nf-link--call .btn{margin-top:var(--space-2xs);justify-content:flex-start}.nf-more{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem var(--space-l);margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--line)}.nf-more__title{color:var(--muted);font-weight:600}.nf-more__list{display:flex;flex-wrap:wrap;gap:0.25rem var(--space-l);margin:0;padding:0;list-style:none}.nf-more__list li{margin:0}@container nf-dest (max-width:37.99rem){.nf-links{gap:0.75rem}.nf-link:not(.nf-link--call){grid-template-columns:auto minmax(0,1fr);column-gap:0.9rem;row-gap:0.15rem;padding:1rem 2.75rem 1.1rem 1rem}.nf-link:not(.nf-link--call) .nf-link__icon{grid-row:span 2;width:3rem;height:3rem;margin:0}.nf-link:not(.nf-link--call) .nf-link__title{font-size:1.25rem;padding-top:0.1rem}.nf-link:not(.nf-link--call) .nf-link__text{grid-column:2}.nf-link__arrow{top:50%;right:1rem;transform:translateY(-50%)}.nf-link:hover .nf-link__arrow{transform:translate(4px,-50%)}}@media (prefers-reduced-motion:reduce){.nf-link:hover,.nf-link:not(.nf-link--call):hover{transform:none}}.th-hero__inner{align-items:center;grid-template-columns:minmax(0,1fr)}.th-hero__inner>*{min-width:0}@media (min-width:64em){.th-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(19rem,0.8fr);gap:var(--space-2xl)}}.th-hero__title{max-width:20ch}.th-card{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-m);padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:calc(var(--radius-xl) + 0.5rem);background:radial-gradient(80% 70% at 100% 0%,var(--success-50) 0%,transparent 70%),var(--paper);box-shadow:var(--shadow-3)}.th-card__seal{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:50%;background:var(--success-50);color:var(--success)}.th-card__check{width:3.5rem;height:3.5rem;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.th-card__check circle{stroke-width:2;opacity:0.35}.js .th-card__check circle,.js .th-card__check path{stroke-dasharray:1;stroke-dashoffset:1;animation:th-draw var(--dur-xl) var(--ease-out) forwards}.js .th-card__check path{animation-delay:450ms}@keyframes th-draw{to{stroke-dashoffset:0}}.th-card__body{display:grid;gap:var(--space-xs)}.th-card__ref{display:grid;gap:0.25rem;padding:0.9rem 1.1rem;border-radius:var(--radius-m);background:var(--sky-50)}.th-card__id{font-family:var(--font-heading);font-variation-settings:var(--soft);font-variant-numeric:lining-nums;font-size:min(var(--step-2),6.2vw);line-height:1.2;letter-spacing:0.01em;overflow-wrap:anywhere}.th-card__label{color:var(--muted);font-size:var(--step--1);font-weight:700}.th-card__hint{color:var(--muted);font-size:var(--step--1)}.th-card__callback{font-weight:600}.th-card__home{margin-top:var(--space-2xs)}.th-next{display:grid;gap:var(--space-2xl);align-items:center}.th-next>*{min-width:0}.th-next__media{display:none}@media (min-width:64em){.th-next{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-3xl)}.th-next__media{display:block}.th-next__media .pic{box-shadow:var(--shadow-3)}}.th-links{display:grid;gap:var(--space-s);list-style:none;margin:0;padding:0}@media (min-width:48em){.th-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.th-link{margin:0;display:flex}.th-link__a{position:relative;display:grid;align-content:start;gap:0.35rem;width:100%;padding:var(--space-m) var(--space-m) var(--space-l);border-radius:var(--radius-xl);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-1);color:var(--ink);text-decoration:none;transition:box-shadow var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out)}.th-link__a:hover{color:var(--ink);transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px var(--brand-strong),var(--shadow-3)}.th-link__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:0.4rem;border-radius:50%;background:var(--sky-100);color:var(--brand-strong)}.th-link__title{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-2);line-height:1.2}.th-link__text{color:var(--muted);font-size:var(--step--1)}.th-link__arrow{position:absolute;right:var(--space-m);top:var(--space-m);width:1.4rem;height:1.4rem;color:var(--brand-strong);transition:transform var(--dur-s) var(--ease-out)}.th-link__a:hover .th-link__arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.js .th-card__check circle,.js .th-card__check path{animation:none;stroke-dashoffset:0}}.ap-lockup{--lockup-h:32px;display:inline-grid;grid-template-columns:max-content;justify-items:start;row-gap:calc(var(--lockup-h) * 0.18);line-height:1;transform-origin:left center;transition:transform var(--dur-m) var(--ease-out)}.ap-lockup .logo{display:block;width:auto;height:var(--lockup-h);transform:none}.ap-lockup__desc{margin-left:calc(var(--lockup-h) * 2.018);font-family:var(--font-body);font-size:calc(var(--lockup-h) * 0.385);font-weight:700;line-height:1;letter-spacing:0.012em;color:var(--brand-strong);white-space:nowrap}.ap-lockup--dark .ap-lockup__desc{color:var(--cream)}.ap-header .site-header__brand{padding-block:0.375rem}.ap-header .ap-lockup{--lockup-h:34px}@container header (max-width:22.49em){.ap-header .ap-lockup{--lockup-h:32px}}@container header (min-width:48em){.ap-header .ap-lockup{--lockup-h:38px}}@container header (min-width:90em){.ap-header .ap-lockup{--lockup-h:42px}}.ap-header.is-condensed .ap-lockup{transform:scale(0.9)}.ap-header.is-condensed .site-header__brand .logo{transform:none}.mmenu__brand,.site-footer__logo{text-decoration:none}.mmenu__brand .ap-lockup{--lockup-h:32px}.mmenu__brand .ap-lockup .logo{height:var(--lockup-h)}.ap-mmenu .mmenu__brand .mmenu__logo{display:inline-grid}.ap-mmenu .mmenu__brand .mmenu__mark{display:none}@container mtop (max-width:20.24rem){.ap-mmenu .mmenu__brand .mmenu__logo{display:none}.ap-mmenu .mmenu__brand .mmenu__mark{display:block;height:32px;width:auto}}.ap-mmenu .mmenu__top{min-height:4.75rem}@media (max-width:29.99em){.ap-mmenu{--mmenu-cta-h:12rem}html[data-text-size="115"] .ap-mmenu{--mmenu-cta-h:13rem}html[data-text-size="130"] .ap-mmenu{--mmenu-cta-h:15rem}}.site-footer__logo .ap-lockup{--lockup-h:44px}.site-footer__logo .ap-lockup .logo{height:var(--lockup-h)}.ap-header .ap-sister-link{display:inline-flex}@container header (min-width:75em) and (max-width:79.99em){.ap-header .site-nav{display:none}.ap-header .menu-btn{display:inline-flex!important}.ap-header .site-header__brand{margin-right:auto}}@container header (min-width:75em){.ap-header .site-nav__link{padding-inline:0.6rem;font-size:1rem}}@container header (min-width:80em) and (max-width:89.99em){.ap-header .site-header__phone-num{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ap-header .site-header__phone{padding-right:0.25rem}}@media (max-width:47.99em){.site-footer__group a{display:block}.site-footer__group a .nav-ext{display:inline-block;vertical-align:-0.1em;margin-left:0.35rem}}.mmenu__item--sister .mmenu__link{color:var(--brand-strong)}.ap-reqs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.ap-reqs__item{display:flex;align-items:center;gap:0.85rem;margin:0;padding:0.6rem 0;border-bottom:1px solid var(--line)}.ap-reqs__item:last-child{border-bottom:0;padding-bottom:0}.ap-reqs__item:first-child{padding-top:0}.ap-reqs__num{display:inline-grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:var(--radius-s);background:var(--sky-100);color:var(--brand-strong);font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-0);font-weight:500;line-height:1}.ap-reqs__text{min-width:0;font-weight:600;line-height:1.35}.ap-excluded{list-style:none;margin:0;padding:0;display:grid;gap:0.55rem}.ap-excluded li{display:flex;align-items:flex-start;gap:0.65rem;margin:0}.ap-excluded li>span{min-width:0}.ap-excluded__icon{flex:none;width:1.3rem;height:1.3rem;margin-top:0.15em;padding:0.2rem;border-radius:50%;background:var(--heart-50,var(--sand));color:var(--heart-strong)}@media (max-width:22.49em){html[data-text-size="130"] .btn--l.btn--stacked .btn__number{font-size:min(1.3125rem,6.6vw)}}.btn--stacked .btn__number{text-wrap:balance}@media (max-width:29.99em){.cta-band__number{font-size:min(clamp(2.6rem,1.4rem + 5.4vw,5.25rem),15.5cqi)}}@media (max-width:22.5em){.btn--l:not(.btn--stacked){padding-inline:1rem;font-size:1.0625rem}:is(main,.cta-band) .btn:not(.btn--l,.btn--block,.btn--stacked){padding-inline:1rem}}@media (min-width:64em){.page-hero--media .page-hero__inner{align-items:start}}.ap-hero:not(:lang(de)) .ap-hero__word .heart-line{left:auto;right:-0.8em}.ap-about-hero .page-hero__title{max-width:none}.ap-about-hero__main{display:block;line-height:1.02;letter-spacing:-0.03em;animation:mx-rise 800ms var(--ease-out) 60ms both}.ap-about-hero__main .heart-word{margin-left:0.04em}.ap-about-hero__sub{display:block;margin-top:0.7em;font-size:0.5em;font-weight:380;line-height:1.15;letter-spacing:-0.012em;text-wrap:balance;animation:mx-rise 800ms var(--ease-out) 140ms both}@media (min-width:64em){.ap-about-hero__main{font-size:1.12em}}.ap-about-hero .page-hero__media .pic{box-shadow:var(--shadow-3)}.ap-about-employer__grid{display:grid;gap:var(--space-2xl);align-items:start}@media (min-width:64em){.ap-about-employer__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-3xl);align-items:center}}.ap-about-employer .section-head{margin-bottom:var(--space-m)}.ap-about-employer__copy{display:grid;gap:var(--space-m);justify-items:start}.ap-about-employer__copy>p{max-width:40rem;margin:0}.ap-about-employer__regions{display:flex;align-items:flex-start;gap:0.6rem;font-weight:600}.ap-about-employer__pin{flex:none;margin-top:0.15em;color:var(--brand-strong)}.ap-about-card{padding:var(--space-l);gap:var(--space-m);box-shadow:var(--shadow-2)}.ap-about-card__title{font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.ap-about-card__list{display:grid;margin:0}.ap-about-card__row{display:grid;gap:0.1rem 1rem;padding-block:0.75rem;border-top:1px solid var(--line)}.ap-about-card__row:last-child{border-bottom:1px solid var(--line)}.ap-about-card__row dt{font-size:var(--step--1);color:var(--muted)}.ap-about-card__row dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}@media (min-width:30em){.ap-about-card__row{grid-template-columns:minmax(0,0.85fr) minmax(0,1.4fr);align-items:baseline}}.ap-about-card__phone{display:inline-block;padding-block:0.15rem;font-weight:700;white-space:nowrap}.ap-about-values__list{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:40em){.ap-about-values__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.ap-about-values__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-about-value{padding:var(--space-m) var(--space-m) var(--space-l)}.ap-about-value .tile__icon{margin-bottom:0.35rem}.ap-about-motto{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--line-strong);display:grid;gap:var(--space-s);justify-items:center;text-align:center}.ap-about-motto__over{margin:0;max-width:40rem;text-wrap:balance;font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-strong)}.ap-about-motto__heart{display:inline-block;width:1.1em;height:1.1em;margin-right:0.45em;vertical-align:-0.2em;color:var(--heart);fill:currentColor}.ap-about-motto__list{display:flex;flex-wrap:wrap;justify-content:center;gap:0.15em 0;list-style:none;margin:0;padding:0;max-width:62rem;font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-3);font-weight:380;line-height:1.2;letter-spacing:-0.015em}.ap-about-motto__list li{margin:0}.ap-about-motto__list li:not(:last-child)::after{content:"\00a0·\00a0";content:"\00a0·\00a0" / "";color:var(--heart-strong)}.ap-about-motto__list li:nth-child(3){font-style:italic;color:var(--heart-display)}.ap-about-why__grid{display:grid;gap:var(--space-2xl);align-items:start}@media (min-width:64em){.ap-about-why__grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:var(--space-3xl)}.ap-about-why__media{position:sticky;top:calc(var(--header-h) + var(--space-l))}}.ap-about-why__media{position:relative;max-width:36rem}@media (min-width:40em) and (max-width:63.99em){.ap-about-why__media{max-width:none}.ap-about-why__media .pic{aspect-ratio:16 / 9}}.ap-about-why__media .pic{box-shadow:var(--shadow-3)}.ap-about-why__tile{position:absolute;right:-0.75rem;bottom:1.5rem;width:2.25rem;height:2.25rem;border-radius:0.4rem;background:var(--brand);box-shadow:-1rem 1rem 0 -0.6rem var(--heart)}.ap-about-why__copy{display:grid;gap:var(--space-l);justify-items:start}.ap-about-why .section-head{margin-bottom:0}.ap-about-why__copy>.lead{margin:0;max-width:42rem}.ap-about-why__list{display:grid;gap:var(--space-m);list-style:none;margin:0;padding:0}.ap-about-reason{display:flex;gap:var(--space-s);align-items:flex-start;margin:0}.ap-about-reason__icon{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:0.8rem;background:var(--sky-100);color:var(--brand-strong)}.ap-about-reason__icon .icon{width:1.4rem;height:1.4rem}.ap-about-reason__body{display:grid;gap:0.25rem;min-width:0}.ap-about-reason__title{font-size:var(--step-1);line-height:1.25}.ap-about-reason__body p{margin:0;color:var(--muted)}.ap-about-why__legal{max-width:44rem}.ap-about-why__legal p{font-size:var(--step--1)}.ap-about-team__list{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:48em) and (max-width:63.99em){.ap-about-team__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-about-role--nurse{grid-column:1 / -1}}@media (min-width:64em){.ap-about-team__list{grid-template-columns:1.2fr 1fr 1fr}}.ap-about-role{padding:var(--space-l);box-shadow:var(--shadow-2)}.ap-about-role .tile__link{margin-top:auto;padding-top:var(--space-s)}.ap-about-role--nurse .tile__icon{background:rgb(250 246 240 / 0.12);color:var(--cream)}.ap-about-role__contact{display:grid;gap:0.4rem;margin:0;font-weight:600}.ap-about-role__contact>span{display:inline-flex;align-items:center;gap:0.5rem;min-width:0}.ap-about-role__contact .icon{flex:none;width:1.15rem;height:1.15rem;color:var(--brand-strong)}.ap-about-role__contact a{display:inline-block;padding-block:0.15rem;overflow-wrap:anywhere}@media (min-width:64em){.ap-about-more__grid{grid-template-columns:1.2fr 1fr}}.ap-about-more__links{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.5rem;margin-top:var(--space-2xs)}.ap-about-more__donate{justify-content:center;background-image:radial-gradient(70% 90% at 100% 0%,rgb(90 187 252 / 0.22),transparent 70%),var(--grain)}.ap-about-more__donate .duo-card__heart{top:auto;bottom:1.25rem}@media (max-width:29.99em){.ap-about-more__links>.btn,.ap-about-more__donate .btn{width:100%}}.ap-ct-hero .ct-card__callback .ap-ct-hero__arrow{transform:none}.ap-ct-hero .ct-card__callback:hover .ap-ct-hero__arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.ap-ct-hero .ct-card__callback:hover .ap-ct-hero__arrow{transform:none}}@media (max-width:74.99em){.ap-ct-hero .ct-card--phone{padding-bottom:clamp(4.25rem,3.25rem + 3vw,5.5rem)}}.ap-ct-routes__grid{display:grid;gap:var(--grid-gap);margin:0;padding:0;list-style:none}@media (min-width:40em){.ap-ct-routes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-ct-route--signup{grid-column:1 / -1}}@media (min-width:64em){.ap-ct-routes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-ct-route--signup{grid-column:auto}}.ap-ct-route{padding:var(--space-l) var(--space-m) var(--space-m)}.ap-ct-route .tile__icon{margin-bottom:0.35rem}.ap-ct-route .tile__text{font-size:var(--step-0)}.ap-ct-route__btn,.ap-ct-route__link{margin-top:auto;align-self:flex-start}.ap-ct-route--signup{background-color:var(--sky-100);background-image:radial-gradient(70% 90% at 100% 0%,rgb(255 255 255 / 0.55) 0%,transparent 70%);box-shadow:inset 0 0 0 1px var(--sky-200)}.ap-ct-route--signup .tile__text{color:var(--text)}.ap-ct-route--signup .tile__icon{background:var(--paper)}.ap-ct-route .tile__text{margin-bottom:var(--space-2xs)}.ap-ct-main{margin-top:var(--space-xl)}.ap-ct-main__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-m)}.ap-ct-main .link-arrow{color:var(--ink)}@media (min-width:48em) and (max-width:74.99em){.ap-ct-main{grid-template-columns:auto minmax(0,1fr);align-items:start}.ap-ct-main__links{grid-column:2}}@media (min-width:75em){.ap-ct-main__links{flex-direction:column;align-items:flex-end;text-align:end}}.ap-ct-location__grid{display:grid;gap:var(--space-xl);align-items:center}@media (min-width:64em){.ap-ct-location__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:var(--space-2xl)}}.ap-ct-location .section-head{margin-bottom:var(--space-l)}.ap-ct-office{margin-bottom:var(--space-l)}.ap-ct-location__sub{margin-bottom:var(--space-s);font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-strong)}.ap-ct-cantons{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin:0 0 var(--space-m);padding:0;list-style:none}.ap-ct-canton{display:inline-flex;align-items:center;margin:0;gap:0.65rem;padding:0.4rem 1rem 0.4rem 0.4rem;border-radius:var(--radius-pill);background:var(--paper);box-shadow:var(--shadow-1);font-weight:600}.ap-ct-location__home{display:flex;align-items:flex-start;gap:0.6rem;max-width:36rem;color:var(--muted)}.ap-ct-location__home-icon{flex:none;width:1.35rem;height:1.35rem;margin-top:0.15rem;color:var(--brand-strong)}.ap-ct-location__media{max-width:34rem;justify-self:center;width:100%}.ap-ct-faq__all{margin-top:var(--space-m)}html[data-contrast="high"] .ap-ct-canton,html[data-contrast="high"] .ap-ct-route--signup{box-shadow:inset 0 0 0 2px var(--hc-edge,currentColor)}@media (forced-colors:active){.ap-ct-canton,.ap-ct-route{border:1px solid CanvasText}}.ap-emp-wage__grid>*,.ap-emp-care__grid>*,.ap-emp-compare>*,.ap-emp-work__grid>*,.ap-emp-rights__grid>*,.ap-emp-legal__grid>*,.ap-emp-family__grid>*{min-width:0}.ap-emp-card-title{display:flex;align-items:center;gap:0.6rem;font-size:var(--step-2);line-height:1.2}.ap-emp-card-title>span{min-width:0}.ap-emp-card-title__icon{flex:none;width:1.6rem;height:1.6rem;color:var(--success)}.ap-emp-card-title__icon--minus{width:1.6rem;height:1.6rem;padding:0.25rem;border-radius:50%;background:var(--heart-50);color:var(--heart-strong)}.ap-emp-jump{display:grid;gap:0.6rem;width:100%;max-width:40rem;margin-top:var(--space-2xs);padding-top:var(--space-m);border-top:1px solid var(--line)}.ap-emp-jump__label{font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.ap-emp-jump__list{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0;padding:0}.ap-emp-jump__list>li{margin:0}.ap-emp-jump__link{display:inline-flex;align-items:center;min-height:2.5rem;padding:0.35rem 1rem;border-radius:var(--radius-pill);background:var(--paper);box-shadow:var(--shadow-1),var(--shadow-inset);color:var(--ink);font-size:var(--step--1);font-weight:700;line-height:1.25;text-decoration:none;transition:box-shadow var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}.ap-emp-jump__link:hover{color:var(--brand-strong);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--brand-strong);transform:translateY(-1px)}@media (min-width:64em) and (max-height:52em){.ap-emp-jump{padding-top:var(--space-s)}}.ap-emp-wage__grid{display:grid;gap:var(--space-xl);align-items:start}.ap-emp-wage .section-head{margin-bottom:0}@media (min-width:64em){.ap-emp-wage__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,0.9fr);grid-template-areas:"head aside" "points aside";grid-template-rows:auto 1fr;gap:var(--space-l) var(--space-3xl)}.ap-emp-wage__head{grid-area:head}.ap-emp-wage__aside{grid-area:aside;align-self:stretch}.ap-emp-points{grid-area:points}}.ap-emp-points{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-m)}@media (min-width:40em) and (max-width:63.99em){.ap-emp-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-l) var(--space-xl)}}@media (min-width:64em){.ap-emp-points{gap:0}.ap-emp-point{padding:var(--space-m) 0;border-top:1px solid var(--line)}.ap-emp-point:last-child{padding-bottom:0}}.ap-emp-point{display:flex;align-items:flex-start;gap:0.9rem;margin:0}.ap-emp-point__body{min-width:0}.ap-emp-point__icon{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-m);background:var(--sky-100);color:var(--brand-strong)}.ap-emp-point__title{margin-bottom:0.3rem;font-family:var(--font-body);font-size:var(--step-0);font-weight:700;line-height:var(--lh-snug);letter-spacing:0}.ap-emp-point__text{color:var(--muted)}.ap-emp-wage__card{display:grid;grid-template-areas:"figure" "formula" "cta";gap:0;padding:var(--space-l);box-shadow:var(--shadow-3);background-image:radial-gradient(80% 55% at 100% 0%,rgb(90 187 252 / 0.24),transparent 72%),var(--grain)}.ap-emp-wage__figure{grid-area:figure}.ap-emp-formula{grid-area:formula}.ap-emp-wage__card>.ap-emp-wage__cta{grid-area:cta}@media (min-width:64em) and (min-height:52em){.ap-emp-wage__card{position:sticky;top:calc(var(--header-h) + var(--space-l))}}@media (max-width:29.99em){.ap-emp-wage__card{padding:var(--space-m)}}.ap-emp-wage__over{font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--on-ink-muted)}.ap-emp-wage__value{margin-top:0.2rem;font-family:var(--font-heading);font-variation-settings:var(--soft);font-variant-numeric:lining-nums;font-size:var(--numeral);font-weight:400;line-height:1;letter-spacing:-0.02em;white-space:nowrap;color:var(--cream)}.ap-emp-wage__label{margin-top:0.6rem;max-width:24rem;color:var(--on-ink-muted)}.ap-emp-formula{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--line-on-ink)}.ap-emp-formula__title{margin-bottom:var(--space-s);font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ap-emp-formula__list{list-style:none;margin:0;padding:0;display:grid;gap:0.5rem}.ap-emp-formula__item{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:0.75rem;align-items:center;margin:0;padding:0.7rem 0.9rem 0.75rem 0.6rem;border-radius:var(--radius-m);background:rgb(250 246 240 / 0.06);box-shadow:inset 0 0 0 1px var(--line-on-ink)}.ap-emp-formula__term,.ap-emp-formula__note{grid-column:2}.ap-emp-formula__term{font-weight:700;color:var(--cream)}.ap-emp-formula__note{font-size:var(--step--1);color:var(--on-ink-muted)}.ap-emp-formula__op{grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:rgb(250 246 240 / 0.1);font-family:var(--font-heading);font-size:1.35rem;line-height:1;color:var(--brand)}.ap-emp-formula__op--icon .icon{width:1.15rem;height:1.15rem}.ap-emp-formula__item--result{background:var(--brand);box-shadow:none}.ap-emp-formula__item--result .ap-emp-formula__term,.ap-emp-formula__item--result .ap-emp-formula__note{color:var(--ink)}.ap-emp-formula__item--result .ap-emp-formula__op{background:var(--ink);color:var(--brand)}.ap-emp-wage__card>.ap-emp-wage__cta{margin-top:var(--space-l)}@media (min-width:40em) and (max-width:63.99em){.ap-emp-wage__card{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"figure formula" "cta cta";column-gap:var(--space-l)}.ap-emp-formula{margin-top:0;padding:0 0 0 var(--space-l);border-top:0;border-left:1px solid var(--line-on-ink)}.ap-emp-wage__figure{align-self:center}}.ap-emp-care__grid{display:grid;gap:var(--grid-gap);align-items:stretch}@media (min-width:48em){.ap-emp-care__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.ap-emp-care__card{padding:var(--space-l);gap:var(--space-m);box-shadow:var(--shadow-2)}.ap-emp-care__list{gap:0.7rem 2rem}@media (min-width:64em){.ap-emp-care__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-emp-care__card--unpaid{background-color:var(--cream);box-shadow:var(--shadow-inset)}.ap-emp-care__note{margin-top:auto;padding-top:var(--space-s);border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--1)}.ap-emp-hours{margin-top:var(--space-2xl)}.ap-emp-hours__title{margin-bottom:var(--space-l);font-size:var(--step-3)}.ap-emp-hours__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-l) var(--grid-gap)}@media (min-width:40em){.ap-emp-hours__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.ap-emp-hours__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap-emp-hours__item{display:grid;align-content:start;gap:0.45rem;margin:0;padding-top:var(--space-s);border-top:2px solid var(--line-strong)}.ap-emp-hours__num{font-family:var(--font-heading);font-variation-settings:var(--soft);font-variant-numeric:lining-nums;font-size:var(--step-4);line-height:1;color:var(--heart-display)}.ap-emp-hours__item-title{font-family:var(--font-body);font-size:var(--step-0);font-weight:700;line-height:var(--lh-snug);letter-spacing:0}.ap-emp-hours__text{color:var(--muted)}@media (max-width:39.99em){.ap-emp-hours__item{grid-template-columns:2.25rem minmax(0,1fr);column-gap:0.75rem;row-gap:0.3rem}.ap-emp-hours__num{grid-row:1 / span 2;font-size:var(--step-3)}.ap-emp-hours__item-title{align-self:center}.ap-emp-hours__item-title,.ap-emp-hours__text{grid-column:2}}.ap-emp-compare{display:grid;gap:var(--space-s)}@media (min-width:56em){.ap-emp-compare{grid-template-columns:minmax(0,0.9fr) auto minmax(0,1.1fr);gap:var(--space-l);align-items:center}}.ap-emp-compare__col{display:grid;align-content:start;gap:var(--space-m);padding:var(--space-l)}.ap-emp-compare__col--without{border:1.5px dashed var(--line-strong);border-radius:var(--radius-xl)}.ap-emp-compare__risks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-s)}.ap-emp-compare__risks li{display:flex;align-items:flex-start;gap:0.7rem;margin:0;color:var(--muted)}.ap-emp-compare__risks li>span{min-width:0}.ap-emp-compare__icon{flex:none;width:1.4rem;height:1.4rem;margin-top:0.15em;padding:0.22rem;border-radius:50%;background:var(--heart-50);color:var(--heart-strong)}.ap-emp-compare__arrow{justify-self:center;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--brand);color:var(--ink);rotate:90deg}@media (min-width:56em){.ap-emp-compare__arrow{rotate:none}}.ap-emp-compare__col--with{box-shadow:var(--shadow-3)}.ap-emp-compare__checks{gap:0.85rem}.ap-emp-compare__term{font-weight:700}.ap-emp-compare__note{display:flex;align-items:flex-start;gap:0.55rem;padding-top:var(--space-s);border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--1)}.ap-emp-compare__note>span{min-width:0}.ap-emp-compare__note + .ap-emp-compare__note{padding-top:0;border-top:0}.ap-emp-compare__note-icon{flex:none;width:1.25rem;height:1.25rem;margin-top:0.1em;color:var(--brand-strong)}.ap-emp-social__notice{max-width:52rem;margin-top:var(--space-xl)}.ap-emp-work__grid{display:grid;gap:var(--grid-gap)}@media (min-width:48em){.ap-emp-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-emp-work__card{gap:var(--space-s);padding:var(--space-l);box-shadow:var(--shadow-2)}.ap-emp-work__card>p{color:var(--muted)}.ap-emp-work__card>.link-arrow{margin-top:auto;padding-top:var(--space-2xs);align-self:flex-start}.ap-emp-work__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-m);background:var(--sky-100);color:var(--brand-strong)}.ap-emp-work__title{font-size:var(--step-2);line-height:1.2}.ap-emp-work__grid>.ap-emp-costs{grid-column:1 / -1}.ap-emp-costs{gap:var(--space-xs);padding:var(--space-m) var(--space-l);box-shadow:var(--shadow-2)}.ap-emp-costs__title{display:flex;align-items:center;gap:0.6rem;font-family:inherit;font-size:var(--step-1);font-weight:700;line-height:1.3}.ap-emp-costs__icon{flex:none;width:1.5rem;height:1.5rem;color:var(--brand-strong)}.ap-emp-costs__list{gap:0.5rem}@media (min-width:48em){.ap-emp-costs__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap)}}.ap-emp-rights__grid{display:grid;gap:var(--grid-gap);align-items:stretch}@media (min-width:48em){.ap-emp-rights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-emp-rights__card{gap:var(--space-m);padding:var(--space-l);box-shadow:var(--shadow-2)}.ap-emp-rights__card--duties{background-color:var(--sky-50);box-shadow:var(--shadow-inset)}.ap-emp-rights__card--duties .ap-emp-card-title__icon{color:var(--brand-strong)}.ap-emp-rights__list{gap:0.85rem}.ap-emp-duties{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem}.ap-emp-duties li{display:flex;align-items:flex-start;gap:0.7rem;margin:0}.ap-emp-duties li>span{min-width:0;text-wrap:wrap}.ap-emp-duties__icon{flex:none;width:1.3rem;height:1.3rem;margin-top:0.2em;color:var(--brand-strong)}.ap-emp-rights__note{margin-top:auto;padding-top:var(--space-s);border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--1)}.ap-emp-legal__grid{display:grid;gap:var(--space-2xl);align-items:center}@media (min-width:64em){.ap-emp-legal__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,0.9fr);gap:var(--space-3xl)}}.ap-emp-legal .section-head{margin-bottom:var(--space-l)}.ap-emp-legal__text{max-width:var(--measure)}.ap-emp-legal__text + .ap-emp-legal__text{margin-top:var(--space-s)}.ap-emp-ruling{position:relative;gap:0.35rem;margin:0;padding:var(--space-l);box-shadow:var(--shadow-3)}.ap-emp-ruling::after{content:"\00a7";position:absolute;top:0.1rem;right:1.25rem;font-family:var(--font-heading);font-size:6.5rem;line-height:1;color:var(--sky-100);pointer-events:none}.ap-emp-ruling>*{position:relative;z-index:1}.ap-emp-ruling__court{display:flex;align-items:center;gap:0.5rem;font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-strong)}.ap-emp-ruling__icon{flex:none;width:1.25rem;height:1.25rem}.ap-emp-ruling__ref{margin-top:0.35rem;font-family:var(--font-heading);font-variation-settings:var(--soft);font-variant-numeric:lining-nums;font-size:var(--step-4);line-height:1.05;letter-spacing:-0.01em}.ap-emp-ruling__meta{color:var(--muted);font-weight:600;font-variant-numeric:lining-nums}.ap-emp-ruling__summary{margin-top:var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--line)}.ap-emp-legal__change{margin-top:var(--space-m)}.ap-emp-family__grid{display:grid;gap:var(--space-xl);align-items:start}@media (min-width:64em){.ap-emp-family__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl)}}.ap-emp-family .section-head{margin-bottom:var(--space-l)}.ap-emp-family__media{max-width:34rem}.ap-emp-family__media .pic{box-shadow:var(--shadow-3)}.ap-emp-family__list{list-style:none;margin:0;padding:0;display:grid}.ap-emp-family__item{display:flex;align-items:flex-start;gap:1rem;margin:0;padding:var(--space-m) 0;border-bottom:1px solid var(--line)}.ap-emp-family__item:first-child{padding-top:0}.ap-emp-family__item:last-child{border-bottom:0;padding-bottom:0}.ap-emp-family__icon{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-m);background:var(--heart-50);color:var(--heart-strong)}.ap-emp-family__body{display:grid;gap:0.4rem;min-width:0}.ap-emp-family__body>p{color:var(--muted)}.ap-emp-family__body>.link-arrow{justify-self:start;margin-top:0.2rem}.ap-emp-family__title{font-family:var(--font-body);font-size:var(--step-1);font-weight:700;line-height:var(--lh-snug);letter-spacing:0}.ap-emp-next__title{margin-bottom:var(--space-m);font-size:var(--step-3)}.ap-emp-next__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--grid-gap)}@media (min-width:56em){.ap-emp-next__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-emp-next__item{margin:0}.ap-emp-next__link{flex-direction:row;align-items:center;gap:1rem;height:100%;padding:var(--space-m);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-1),var(--shadow-inset);transition:box-shadow var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out)}.ap-emp-next__link:hover{box-shadow:var(--shadow-2),inset 0 0 0 1px var(--brand-strong);transform:translateY(-2px)}.ap-emp-next__icon{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--sky-100);color:var(--brand-strong)}.ap-emp-next__text{display:grid;gap:0.15rem;flex:1;min-width:0}.ap-emp-next__name{font-weight:700;line-height:var(--lh-snug)}.ap-emp-next__sub{color:var(--muted);font-size:var(--step--1)}.ap-emp-next__arrow{flex:none;color:var(--brand-strong);transition:translate var(--dur-s) var(--ease-out)}.ap-emp-next__link:hover .ap-emp-next__arrow{translate:3px 0}@media (max-width:29.99em){.ap-emp-care__card,.ap-emp-compare__col,.ap-emp-work__card,.ap-emp-costs,.ap-emp-rights__card,.ap-emp-ruling{padding:var(--space-m)}.ap-emp-ruling::after{content:none}}html[data-contrast="high"] .ap-emp-compare__col--without{border-style:solid;border-color:var(--hc-edge)}html[data-contrast="high"] .ap-emp-hours__item{border-top-color:var(--hc-edge)}html[data-contrast="high"] .ap-emp-jump__link{box-shadow:inset 0 0 0 1.5px var(--hc-edge)}html[data-contrast="high"] .ap-emp-formula__item{box-shadow:inset 0 0 0 1px var(--cream)}html[data-contrast="high"] .ap-emp-ruling::after{color:var(--sky-200)}.page--faq .faq-acc .faq-facts{max-width:34rem}.page--faq .ap-faq-general{margin-top:var(--space-2xl);max-width:46rem}.page--faq .faq-empty:not([hidden]) + .ap-faq-general{margin-top:var(--space-l)}.page--faq .ap-faq-general .notice__title{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-1);font-weight:480;line-height:1.25}.ap-hero__title{font-size:clamp(2.5rem,1.55rem + 3.6vw,4.5rem);line-height:1.02}.ap-hero__over{display:flex;align-items:center;gap:0.6rem;margin-bottom:var(--space-m);font-family:var(--font-body);font-size:var(--step--1);font-weight:700;line-height:1.3;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-strong);animation:mx-rise 700ms var(--ease-out) both}.ap-hero__over::before{content:"";width:1.5em;height:0.82em;background:var(--mark) center / contain no-repeat;flex:none}.ap-hero__line{display:block;animation:mx-rise 800ms var(--ease-out) 60ms both}.ap-hero__line--em{animation-delay:140ms}@media (min-width:64em){.ap-hero__line{font-family:var(--font-display)}}.ap-hero .ap-hero__word{margin-right:0}.ap-hero .ap-hero__word .heart-line{left:-0.35em;width:2.15em;max-width:none;bottom:-0.3em}@media (min-width:64em) and (max-height:52em){.ap-hero__title{font-size:min(clamp(2.5rem,1.55rem + 3.6vw,4.5rem),4rem)}.ap-hero__over{margin-bottom:var(--space-s)}}.ap-hero__stat-over{font-size:0.875rem;font-weight:700;color:var(--muted);margin-bottom:0.15rem!important}.ap-hero__stat .hero__stat-value{white-space:nowrap;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}@media (max-width:29.99em){.ap-hero__stat{max-width:12.5rem}.ap-hero__stat .hero__stat-label{font-size:0.875rem}.ap-hero__stat .hero__stat-text{display:block;font-size:0.75rem;line-height:1.3;margin-top:0.2rem}}@media (min-width:64em){.ap-hero__media .hero__stat{left:-6%;right:auto;top:7%}.ap-hero__media .hero__tile--b{left:auto;right:12%;top:1%}html:is([data-text-size="115"],[data-text-size="130"]) .ap-hero__media .hero__stat{top:4%;bottom:auto}}.ap-hero__badge{max-width:calc(100% - 1rem)}.ap-hero__badge .icon{color:var(--heart);fill:currentColor}.ap-benefits__grid{display:grid;gap:var(--grid-gap)}.ap-benefits__media{display:none}@media (min-width:64em){.ap-benefits__grid{grid-template-columns:minmax(0,0.9fr) minmax(0,2fr);gap:var(--space-xl)}.ap-benefits__media{display:block}.ap-benefits__media .pic{height:100%;aspect-ratio:auto;min-height:30rem;box-shadow:var(--shadow-3)}}.ap-benefits__list{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:40em){.ap-benefits__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-benefit{padding:var(--space-m) var(--space-m) var(--space-l)}.ap-benefit .tile__icon{margin-bottom:0.35rem}.ap-benefits__more{margin-top:var(--space-l);gap:0.75rem 2rem}.ap-faq-contact{margin-top:var(--space-m)}.ap-care__grid{display:grid;gap:var(--space-2xl);align-items:start}@media (min-width:64em){.ap-care__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-3xl);align-items:center}}.ap-care .section-head{margin-bottom:var(--space-l)}.ap-care__list{gap:0.75rem 2rem;margin-bottom:var(--space-l)}@media (min-width:40em){.ap-care__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-care__hours{margin-bottom:var(--space-m);padding:var(--space-m) var(--space-m) var(--space-m) var(--space-m);border-radius:var(--radius-l);background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--line);max-width:44rem}.ap-care__hours-title{display:flex;align-items:center;gap:0.55rem;margin-bottom:0.4rem;font-family:var(--font-body);font-size:var(--step-0);font-weight:700;letter-spacing:0}.ap-care__hours-title .icon{color:var(--brand-strong);flex:none}.ap-care__hours p{color:var(--muted);font-size:var(--step--1)}.ap-care__aside{display:grid;justify-items:center}.ap-care__pic{width:min(78%,20rem)}.ap-care__pic.pic{box-shadow:var(--shadow-3)}.ap-care__excluded{position:relative;width:100%;max-width:28rem;margin-top:-3.5rem;padding:var(--space-l);gap:var(--space-s);box-shadow:var(--shadow-2)}.ap-care__excluded-title{font-size:var(--step-2);line-height:1.2}.ap-care__excluded-note{color:var(--muted);font-size:var(--step--1);padding-top:var(--space-s);border-top:1px solid var(--line)}.ap-check__grid{display:grid;gap:var(--space-xl);align-items:center}@media (min-width:64em){.ap-check__grid{grid-template-columns:minmax(0,1fr) minmax(0,0.9fr);gap:var(--space-3xl)}}.ap-check .section-head{margin-bottom:var(--space-l)}.ap-check__ctas{gap:1rem 1.75rem;align-items:center}.ap-check__card{padding:var(--space-l);gap:var(--space-s);box-shadow:var(--shadow-2)}.ap-check__card-title{font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}@media (max-width:29.99em){.ap-check__ctas>.btn{width:100%}}.ap-who__grid{display:grid;gap:var(--space-2xl);align-items:center}@media (min-width:64em){.ap-who__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl)}}.ap-who__media .pic{box-shadow:var(--shadow-3)}.ap-who .section-head{margin-bottom:var(--space-m)}.ap-who__text{margin-bottom:var(--space-l)}.ap-who__list{list-style:none;margin:0 0 var(--space-m);padding:0;display:grid;gap:0.65rem}.ap-who__list li{display:flex;align-items:center;gap:0.8rem;margin:0;font-weight:600}.ap-who__list li>span{min-width:0}.ap-who__icon{flex:none;width:2.4rem;height:2.4rem;padding:0.5rem;border-radius:var(--radius-s);background:var(--sky-100);color:var(--brand-strong)}.ap-who__job{display:flex;align-items:flex-start;gap:0.6rem;margin-bottom:var(--space-m);color:var(--muted)}.ap-who__job>span{min-width:0}.ap-who__job-icon{flex:none;margin-top:0.15em;color:var(--success)}.ap-duo{padding-top:var(--section-y-tight)}@media (min-width:64em){.ap-duo__grid{grid-template-columns:1.2fr 1fr}}.ap-duo__links{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.5rem;margin-top:var(--space-2xs)}.ap-duo__aids{justify-content:center;background-image:radial-gradient(70% 90% at 100% 0%,rgb(90 187 252 / 0.22),transparent 70%),var(--grain)}.ap-duo__aids .duo-card__heart{top:auto;bottom:1.25rem}@media (max-width:29.99em){.ap-duo__links>.btn{width:100%}.ap-duo__aids .duo-card__heart{display:none}}.ap-benefits__grid>*,.ap-care__grid>*,.ap-check__grid>*,.ap-who__grid>*{min-width:0}.type--legal .ap-legal-sister{margin-block:var(--space-2xs) var(--space-s)}.type--legal .legal-prose>.ap-legal-sister:last-child{margin-bottom:0}.ap-req-hero__note{display:flex;align-items:flex-start;gap:0.5rem;margin:0;color:var(--muted);font-size:var(--step--1)}.ap-req-hero__note>span{min-width:0}.ap-req-hero__note-icon{flex:none;width:1.15rem;height:1.15rem;margin-top:0.15em;color:var(--success)}.ap-req-grid{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:40em){.ap-req-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.ap-req-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-req{padding:var(--space-m) var(--space-m) var(--space-l);gap:0.6rem}.ap-req__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.35rem}.ap-req__num{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-4);font-weight:380;line-height:0.9;color:var(--brand-strong)}.ap-req__icon{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:0.85rem;background:var(--sky-100);color:var(--brand-strong)}.ap-req__icon .icon{width:1.5rem;height:1.5rem}.ap-req__title{font-size:var(--step-1)}@media (min-width:22.5em){.ap-req__title{-webkit-hyphens:none;hyphens:none}}.ap-req-change{margin-top:var(--space-xl);max-width:52rem}.ap-qc{position:relative;display:grid;gap:var(--space-xl);padding:clamp(1.25rem,0.5rem + 3.5vw,3.5rem);border-radius:calc(var(--radius-xl) + 0.5rem);background:radial-gradient(60% 70% at 0% 0%,var(--sky-100) 0%,transparent 70%),radial-gradient(50% 60% at 100% 100%,var(--sun-50) 0%,transparent 70%),var(--paper);box-shadow:var(--shadow-3)}@media (min-width:64em){.ap-qc{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:var(--space-2xl);align-items:start}.ap-qc__intro{position:sticky;top:calc(var(--header-h) + var(--space-l))}}.ap-qc>*{min-width:0}.ap-qc__intro{display:grid;gap:var(--space-s);align-content:start;justify-items:start}.ap-qc__head{margin-bottom:0}.ap-qc__lead{color:var(--muted);font-size:var(--step-1);line-height:1.55;max-width:34rem}.ap-qc__facts{list-style:none;margin:var(--space-2xs) 0 0;padding:0;display:grid;gap:0.5rem}.ap-qc__facts li{display:flex;align-items:flex-start;gap:0.6rem;margin:0;font-weight:600}.ap-qc__facts li>span{min-width:0}.ap-qc__fact-icon{flex:none;width:1.25rem;height:1.25rem;margin-top:0.15em;color:var(--brand-strong);stroke-width:2.4}@media (max-width:47.99em){.ap-qc-sec{padding-top:var(--space-xl)}.ap-qc__facts{display:flex;flex-wrap:wrap;gap:0.35rem 1.1rem;margin-top:0;font-size:var(--step--1)}.ap-qc__facts li{gap:0.4rem}.ap-qc__lead{font-size:var(--step-0)}}.ap-qc__body{min-width:0;container-type:inline-size}.ap-qc__app{container-type:inline-size;display:grid;gap:var(--space-m);padding:clamp(1rem,0.4rem + 2.5vw,2rem);border-radius:var(--radius-xl);background:rgb(255 255 255 / 0.85);box-shadow:0 0 0 1px var(--line),var(--shadow-1)}@media (max-width:47.99em){.ap-qc__app{padding:0;background:none;box-shadow:none}.ap-qc{gap:var(--space-l)}}.ap-qc__progress{display:grid;gap:0.5rem}.ap-qc__count{margin:0;font-size:var(--step--1);font-weight:700;color:var(--brand-strong);letter-spacing:0.04em}.ap-qc__bar{height:6px;border-radius:var(--radius-pill);background:var(--sky-100);overflow:hidden}.ap-qc__bar span{display:block;width:var(--progress,17%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-strong));transition:width var(--dur-l) var(--ease-out)}html[data-contrast="high"] .ap-qc__bar{box-shadow:inset 0 0 0 1px var(--line)}html[data-contrast="high"] .ap-qc__bar span{background:var(--brand-strong)}.ap-qc__step,.ap-qc__result{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.ap-qc__step[hidden],.ap-qc__result[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.ap-qc__step.is-entering,.ap-qc__result.is-entering{animation:ap-qc-enter var(--dur-m) var(--ease-out) both}}@keyframes ap-qc-enter{from{opacity:0;transform:translateY(12px)}}.ap-qc__q{margin-bottom:var(--space-2xs);font-size:clamp(1.5rem,1.3rem + 0.8vw,2rem);font-weight:420;line-height:1.15;text-wrap:balance}.ap-qc__q:focus{outline:none}.ap-qc__hint{margin:0 0 var(--space-m);color:var(--muted);max-width:40rem}.ap-qc__answers{display:grid;grid-template-columns:minmax(0,1fr);gap:0.6rem;list-style:none;margin:0;padding:0}@container (min-width:30rem){.ap-qc__answers{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-qc__answers li{display:flex;min-width:0;margin:0}.ap-qc__answer.option-tile{min-height:4rem;padding:0.75rem 1rem;gap:0.75rem;border-radius:var(--radius-m)}.ap-qc__answer .option-tile__icon{width:2.5rem;height:2.5rem}.ap-qc__answer .option-tile__icon .icon{width:1.25rem;height:1.25rem;stroke-width:2.4}.ap-qc__answer .option-tile__title{font-size:var(--step-0)}@container (min-width:30rem){.ap-qc__answer.option-tile{flex-direction:column;justify-content:center;text-align:center;min-height:7.5rem;gap:0.55rem}}.ap-qc__answer[aria-pressed="true"] .option-tile__icon{background:var(--brand);color:var(--ink)}.ap-qc__answer:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ap-qc__nav{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin-top:var(--space-m)}.ap-qc__back,.ap-qc__restart{color:var(--muted)}.ap-qc__result{gap:var(--space-l)}.ap-qc__verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.35rem 1rem;align-items:start}.ap-qc__verdict[hidden]{display:none}.ap-qc__verdict>:not(.ap-qc__verdict-icon){grid-column:2}.ap-qc__verdict-icon{grid-row:span 4;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--success-50);color:var(--success)}.ap-qc__verdict--talk .ap-qc__verdict-icon{background:var(--sky-100);color:var(--brand-strong)}.ap-qc__verdict-icon .icon{width:1.75rem;height:1.75rem}.ap-qc__verdict-title{margin-bottom:0.25rem}.ap-qc__verdict-text{margin:0;color:var(--ink);max-width:40rem}.ap-qc__verdict-more{margin:var(--space-2xs) 0 0;color:var(--muted);font-size:var(--step--1)}.ap-qc__verdict-more .link-arrow{margin-left:0.15rem}@media (max-width:29.99em){.ap-qc__verdict{grid-template-columns:minmax(0,1fr)}.ap-qc__verdict>:not(.ap-qc__verdict-icon){grid-column:1}.ap-qc__verdict-icon{grid-row:auto;width:3rem;height:3rem;margin-bottom:0.25rem}}.ap-qc__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;padding:var(--space-m);border-radius:var(--radius-l);background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--line)}.ap-qc__call{display:grid;gap:0.1rem}.ap-qc__call-over{margin:0;color:var(--muted);font-size:var(--step--1);font-weight:600}@container (max-width:29.99rem){.ap-qc__cta{padding:0;background:none;box-shadow:none}.ap-qc__cta .btn--l:not(.btn--tel){width:100%;padding-inline:1.1rem;font-size:var(--step-0)}}.ap-qc__sub{margin-bottom:var(--space-xs);font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-strong)}.ap-qc__sum{list-style:none;margin:0;padding:0;display:grid}.ap-qc__sum-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0.25rem 0.85rem;margin:0;padding:0.4rem 0;border-bottom:1px solid var(--line)}.ap-qc__sum-item:last-child{border-bottom:0}.ap-qc__sum-title{min-width:0;font-weight:600;line-height:1.35}.ap-qc__sum-answer{justify-self:end;padding:0.2rem 0.65rem;border-radius:var(--radius-pill);background:var(--success-50);color:var(--success);font-size:var(--step--1);font-weight:700;white-space:nowrap}.ap-qc__sum-item[data-answer="unsure"] .ap-qc__sum-answer{background:var(--sky-100);color:var(--brand-strong)}.ap-qc__sum-item[data-answer="no"] .ap-qc__sum-answer{background:var(--heart-50);color:var(--heart-strong)}html[data-contrast="high"] .ap-qc__sum-answer{box-shadow:inset 0 0 0 1px currentColor}.ap-qc__edit{min-height:var(--tap);padding-inline:0.25rem;font-weight:700}@container (max-width:29.99rem){.ap-qc__sum-item{grid-template-columns:minmax(0,1fr) auto}.ap-qc__sum-title{grid-column:1 / -1}.ap-qc__sum-answer{justify-self:start}}.ap-qc__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1.5rem;padding-top:var(--space-s);border-top:1px solid var(--line)}.ap-qc__note{display:flex;align-items:flex-start;gap:0.5rem;margin:0;color:var(--muted);font-size:var(--step--1);flex:1 1 18rem}.ap-qc__note>span{min-width:0}.ap-qc__note-icon{flex:none;width:1.15rem;height:1.15rem;margin-top:0.15em;color:var(--success)}.ap-qc__static{display:grid;gap:var(--space-m)}.ap-qc__static-intro{margin:0;font-weight:700}.ap-qc__list{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem}.ap-qc__list-item{display:flex;align-items:flex-start;gap:0.85rem;margin:0}.ap-qc__list-num{display:inline-grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:var(--radius-s);background:var(--sky-100);color:var(--brand-strong);font-family:var(--font-heading);font-weight:500;line-height:1}.ap-qc__list-text{min-width:0}.ap-qc__list-text>span{color:var(--muted)}.ap-qc__static-result{margin:0;padding:var(--space-s) var(--space-m);border-radius:var(--radius-l);background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--line)}.ap-qc__static .ap-qc__cta{padding:0;background:none;box-shadow:none}.ap-rwho__grid{display:grid;gap:var(--space-2xl);align-items:center}@media (min-width:64em){.ap-rwho__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:var(--space-3xl)}}.ap-rwho__grid>*{min-width:0}.ap-rwho .section-head{margin-bottom:var(--space-m)}.ap-rwho__text{margin-bottom:var(--space-l)}.ap-rwho__groups{list-style:none;margin:0 0 var(--space-l);padding:0;display:grid;gap:var(--space-s)}.ap-rwho__group{display:flex;align-items:flex-start;gap:0.9rem;margin:0}.ap-rwho__icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--radius-s);background:var(--sky-100);color:var(--brand-strong)}.ap-rwho__icon .icon{width:1.35rem;height:1.35rem}.ap-rwho__group-text{display:grid;gap:0.1rem;min-width:0;color:var(--muted)}.ap-rwho__group-title{color:var(--ink);font-size:var(--step-0)}.ap-rwho__note{display:flex;align-items:flex-start;gap:0.6rem;margin:0;padding:var(--space-s) var(--space-m);border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-1);color:var(--muted);font-size:var(--step--1);max-width:40rem}.ap-rwho__note>span{min-width:0}.ap-rwho__note-icon{flex:none;width:1.2rem;height:1.2rem;margin-top:0.15em;color:var(--brand-strong)}.ap-rwho__media .pic{box-shadow:var(--shadow-3)}@media (max-width:63.99em){.ap-rwho__media{max-width:36rem}.ap-rwho__media .pic{aspect-ratio:4 / 3}}.ap-rfree__grid{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:40em){.ap-rfree__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75em){.ap-rfree__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap-rfree__item{padding:var(--space-m) var(--space-m) var(--space-l)}.ap-rfree__item .tile__title{font-size:var(--step-1)}.ap-rfree__more{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 2rem;margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--line)}.ap-rfree__more-title{margin:0;font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.ap-rfree__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem 2rem}.ap-rfree__links li{margin:0}.ap-rfree__links .link-arrow{min-height:var(--tap)}.page--signup .ap-su-hero{padding-top:var(--space-l);padding-bottom:calc(var(--space-xl) + 2.5rem)}@media (min-width:64em){.page--signup .ap-su-hero{padding-top:var(--space-xl)}}.ap-su-hero__inner{gap:var(--space-l);align-items:center;grid-template-columns:minmax(0,1fr)}.ap-su-hero__inner>*{min-width:0}@media (min-width:64em){.ap-su-hero__inner{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);gap:var(--space-2xl)}}.ap-su-hero__title{max-width:13.8em;font-size:var(--step-4)}.ap-su-talk{display:grid;gap:var(--space-s);padding:var(--space-m) var(--space-m) var(--space-l);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-2)}.ap-su-talk__title{display:flex;align-items:center;gap:0.7rem;font-family:var(--font-body);font-size:var(--step-0);font-weight:800;line-height:1.3;letter-spacing:0}.ap-su-talk__icon{flex:none;width:2.5rem;height:2.5rem;padding:0.55rem;border-radius:50%;background:var(--sky-100);color:var(--brand-strong)}.ap-su-talk__list{gap:0.5rem;margin:0;font-size:var(--step--1);line-height:1.45}.ap-su-talk__list li{padding-left:1.85rem}@media (max-width:39.99em){.ap-su-talk{padding:var(--space-s) var(--space-m) var(--space-m);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.ap-su-talk__icon{width:2.25rem;height:2.25rem;padding:0.5rem}}.page--signup .ap-su-main{position:relative;z-index:1;margin-top:-2.5rem;padding-block:0 var(--section-y-tight)}.ap-su-main__grid{display:grid;gap:var(--space-xl);align-items:start}@media (min-width:64em){.ap-su-main__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);gap:var(--space-2xl)}}.ap-su-card{min-width:0;scroll-margin-top:calc(var(--header-h) + 1rem);padding:clamp(1.1rem,0.4rem + 2.8vw,3rem);border-radius:calc(var(--radius-xl) + 0.5rem);background:radial-gradient(70% 40% at 100% 0%,var(--sky-50) 0%,transparent 70%),var(--paper);box-shadow:var(--shadow-3)}@media (max-width:29.99em){.ap-su-card{border-radius:var(--radius-l)}}.ap-su-card__head{display:grid;gap:var(--space-xs);margin-bottom:var(--space-l)}.ap-su-card__title{font-size:var(--step-3);line-height:1.15}.ap-su-card__intro{display:flex;align-items:flex-start;gap:0.6rem;color:var(--muted);font-size:var(--step--1);line-height:1.5}.ap-su-card__intro .icon{flex:none;width:1.2rem;height:1.2rem;margin-top:0.15rem;color:var(--brand-strong)}.ap-su-form{gap:0}.ap-su-group{display:grid;gap:var(--space-l);min-width:0}.ap-su-group + .ap-su-group{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--line)}.ap-su-group__title{display:flex;align-items:center;gap:0.75rem;font-size:var(--step-2);line-height:1.2}.ap-su-group__num{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:0.55rem;background:var(--brand);color:var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:800}.ap-su-relation .pick__title{font-weight:600}.ap-su-canton{display:grid;gap:var(--space-s)}.ap-su-other{display:none}.ap-su-canton:has(input[value="other"]:checked) .ap-su-other{display:block;animation:ap-su-enter var(--dur-m) var(--ease-out) both}@keyframes ap-su-enter{from{opacity:0;transform:translateY(6px)}}.ap-su-send{display:grid;gap:var(--space-m);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--line)}.ap-su-actions{justify-content:space-between}.ap-su-submit{margin-left:auto}.ap-su-actions__note{flex:1 1 14rem}@container leadform (min-width:34rem){.ap-su-actions__note{order:-1}}@media (max-width:39.99em){.ap-su-actions{flex-direction:column;align-items:stretch}.ap-su-submit{width:100%;justify-content:center;margin-left:0}.ap-su-actions__note{flex-basis:auto;text-align:center}}.ap-su-aside{display:grid;gap:var(--space-m);min-width:0}.ap-su-aside>*{min-width:0}@media (min-width:40em) and (max-width:63.99em){.ap-su-aside{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"call next" "check next" "privacy privacy"}.ap-su-call{grid-area:call}.ap-su-next{grid-area:next}.ap-su-check{grid-area:check}.ap-su-privacy{grid-area:privacy}}@media (min-width:64em){.ap-su-aside{margin-top:2.5rem}}.ap-su-aside__title{margin-bottom:var(--space-xs);font-size:var(--step-2);line-height:1.2}.ap-su-call,.ap-su-next,.ap-su-check{padding:var(--space-m) var(--space-m) var(--space-l);border-radius:var(--radius-xl)}.ap-su-call{display:grid;justify-items:start;gap:var(--space-2xs);background:var(--paper);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line)}.ap-su-call .ap-su-aside__title{margin-bottom:0}.ap-su-call__link{display:inline-flex;align-items:center;gap:0.75rem;min-height:var(--tap);padding-block:0.25rem;color:var(--ink);text-decoration:none}.ap-su-call__link:hover{color:var(--brand-deep)}.ap-su-call__link:hover .ap-su-call__icon{transform:rotate(-12deg) scale(1.05)}.ap-su-call__icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--sky-100);color:var(--brand-strong);transition:transform var(--dur-s) var(--ease-out)}.ap-su-call__number{font-family:var(--font-heading);font-variation-settings:var(--soft);font-variant-numeric:lining-nums;font-size:min(var(--step-3),2.25rem,8.5vw);font-weight:400;line-height:1.1;letter-spacing:-0.01em;white-space:nowrap}.ap-su-call__text{color:var(--muted);font-size:var(--step--1)}.ap-su-call__more{margin-top:var(--space-2xs);font-size:var(--step--1)}.ap-su-next{background:var(--sand)}.ap-su-next__list{display:grid;gap:0.9rem;margin:0;padding:0;list-style:none}.ap-su-next__list li{display:flex;align-items:flex-start;gap:0.8rem;margin:0}.ap-su-next__num{display:grid;place-items:center;flex:none;width:1.85rem;height:1.85rem;border-radius:0.45rem;background:var(--brand);color:var(--ink);font-size:0.9375rem;font-weight:800}.ap-su-next__text{display:grid;gap:0.1rem;min-width:0}.ap-su-next__text>span{color:var(--muted);font-size:var(--step--1)}.ap-su-check{display:grid;justify-items:start;gap:var(--space-2xs);background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--line)}.ap-su-check .ap-su-aside__title{margin-bottom:0}.ap-su-check p{color:var(--muted);font-size:var(--step--1)}.ap-su-check .link-arrow{margin-top:var(--space-2xs)}.ap-su-privacy{display:flex;gap:0.6rem;align-items:flex-start;padding-inline:0.25rem;color:var(--muted);font-size:var(--step--1);line-height:1.5}.ap-su-privacy .icon{flex:none;width:1.2rem;height:1.2rem;margin-top:0.15rem;color:var(--brand-strong)}.ap-su-privacy a{padding-block:0.75rem}@media (prefers-reduced-motion:reduce){.ap-su-other{animation:none!important}.ap-su-call__icon{transition:none}}html[data-contrast="high"] :is(.ap-su-call,.ap-su-next,.ap-su-check){box-shadow:inset 0 0 0 1px var(--line-strong)}.ap-su-form .pick__mark .icon{visibility:hidden}.ap-su-form .pick__input:checked + .pick__box .pick__mark .icon{visibility:visible}@media (forced-colors:active){.ap-su-form .pick__input:checked + .pick__box{outline:3px solid Highlight;outline-offset:-3px}.ap-su-form .pick__input:checked + .pick__box .pick__mark{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}}.ap-su-form .field__error::before{content:"!";content:"!" / ""}.ap-sup-person__grid>*,.ap-sup-goal__grid>*,.ap-sup-change__grid>*{min-width:0}.ap-sup-person__grid{display:grid;gap:var(--space-2xl);align-items:start}@media (min-width:64em){.ap-sup-person__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-3xl);align-items:center}}.ap-sup-person .section-head{margin-bottom:var(--space-m)}.ap-sup-person__copy>.lead{margin-bottom:var(--space-m);max-width:40rem}.ap-sup-person__text{color:var(--muted);max-width:40rem}.ap-sup-person__card{padding:var(--space-l);gap:var(--space-s);box-shadow:var(--shadow-2)}@media (max-width:29.99em){.ap-sup-person__card{padding:var(--space-m)}}.ap-sup-person__card-title{font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.ap-sup-person__list{list-style:none;margin:0;padding:0;display:grid}.ap-sup-person__list li{display:flex;align-items:center;gap:0.85rem;margin:0;padding:0.6rem 0;border-bottom:1px solid var(--line);font-weight:600;line-height:1.35}.ap-sup-person__list li:first-child{padding-top:0}.ap-sup-person__list li:last-child{border-bottom:0;padding-bottom:0}.ap-sup-person__list li>span{min-width:0}.ap-sup-person__icon{flex:none;width:2.4rem;height:2.4rem;padding:0.5rem;border-radius:var(--radius-s);background:var(--sky-100);color:var(--brand-strong)}.ap-sup-process__aside-title{font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:var(--step-1);font-weight:420;line-height:1.25;letter-spacing:-0.01em;max-width:24rem}.ap-sup-steps .step__text{max-width:40rem}.ap-sup-rhythm__list{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr)}@media (min-width:40em){.ap-sup-rhythm__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.ap-sup-rhythm__list{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-sup-rhythm__list::before{content:"";position:absolute;left:2rem;right:2rem;top:calc(var(--space-l) + 1.5rem - 1px);border-top:2px dotted var(--brand);opacity:0.6}html[data-text-size="130"] .ap-sup-rhythm__list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-text-size="130"] .ap-sup-rhythm__list::before{display:none}}.ap-sup-rhythm__item{position:relative;display:grid;align-content:start;gap:0.35rem;margin:0;padding:var(--space-l) var(--space-m);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-1)}.ap-sup-rhythm__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:var(--space-2xs);border-radius:0.9rem;background:var(--sky-100);color:var(--brand-strong)}.ap-sup-rhythm__icon .icon{width:1.5rem;height:1.5rem}.ap-sup-rhythm__item:last-child .ap-sup-rhythm__icon{background:var(--brand);color:var(--ink)}.ap-sup-rhythm__when{margin:0;font-family:var(--font-heading);font-variation-settings:var(--soft);font-size:clamp(1.625rem,1.35rem + 0.9vw,2.125rem);font-weight:380;line-height:1.05;letter-spacing:-0.015em;color:var(--brand-strong)}.ap-sup-rhythm__title{margin:0.2rem 0 0;font-family:var(--font-body);font-size:var(--step-0);font-weight:700;letter-spacing:0;line-height:1.3}.ap-sup-rhythm__text{margin:0;color:var(--muted);font-size:var(--step--1);line-height:1.55}.ap-sup-rhythm__note{display:flex;align-items:flex-start;gap:0.6rem;margin-top:var(--space-l);color:var(--muted);max-width:48rem}.ap-sup-rhythm__note>span{min-width:0}.ap-sup-rhythm__note-icon{flex:none;margin-top:0.15em;color:var(--success)}.ap-sup-safety__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr)}.ap-sup-safety__item{padding:var(--space-l) var(--space-m);scroll-margin-top:calc(var(--header-h) + var(--space-m))}.ap-sup-safety__item .tile__text{font-size:var(--step-0);line-height:1.6}@media (min-width:40em) and (max-width:63.99em){.ap-sup-safety__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-m);row-gap:0.4rem;align-items:start}.ap-sup-safety__item .tile__icon{grid-row:span 2}}@media (min-width:64em){.ap-sup-safety__list{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-sup-safety__item{padding:var(--space-l)}}.ap-sup-goal__grid{display:grid;gap:var(--space-2xl);align-items:center}@media (min-width:64em){.ap-sup-goal__grid{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:var(--space-3xl)}}.ap-sup-goal__media{justify-self:center;width:min(72%,20rem)}@media (min-width:64em){.ap-sup-goal__media{width:min(100%,26rem)}}.ap-sup-goal__media .pic{box-shadow:var(--shadow-3)}.ap-sup-goal .section-head{margin-bottom:var(--space-m)}.ap-sup-goal__copy>.lead{margin-bottom:var(--space-l);max-width:40rem}.ap-sup-goal__list{gap:0.75rem;margin:0 0 var(--space-l);max-width:40rem}.ap-sup-goal__note{display:flex;align-items:flex-start;gap:0.65rem;max-width:40rem;margin:0;padding:var(--space-m);border-radius:var(--radius-l);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.ap-sup-goal__note>span{min-width:0}.ap-sup-goal__note-icon{flex:none;margin-top:0.1em;color:var(--heart);fill:currentColor}.ap-sup-change__grid{display:grid;gap:var(--grid-gap)}@media (min-width:64em){.ap-sup-change__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.ap-sup-change__card--pro{justify-content:center;background-image:radial-gradient(70% 90% at 100% 0%,rgb(90 187 252 / 0.22),transparent 70%),var(--grain)}.ap-sup-change__card--pro .duo-card__heart{top:auto;bottom:1.25rem}.ap-sup-change__card--pro .duo-card__body{padding-bottom:var(--space-l)}.ap-sup-change__links{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.5rem;margin-top:var(--space-2xs)}@media (max-width:29.99em){.ap-sup-change__links>.btn{width:100%}}.ap-sup-next{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 2rem;margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--line)}.ap-sup-next__title{margin:0;font-size:var(--step--1);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.ap-sup-next__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem 2rem}.ap-sup-next__list li{margin:0}html[data-contrast="high"] .ap-sup-rhythm__list::before{opacity:1;border-top-style:solid;border-top-color:var(--brand-strong)}html[data-contrast="high"] :is(.ap-sup-rhythm__item,.ap-sup-goal__note){box-shadow:inset 0 0 0 1px var(--line-strong)}.ap-th-card__call{display:flex;align-items:flex-start;gap:0.6rem;font-size:var(--step--1);line-height:1.5}.ap-th-card__call .icon{flex:none;width:1.2rem;height:1.2rem;margin-top:0.15rem;color:var(--brand-strong)}.ap-th-card__call a{font-weight:700;padding-block:0.65rem}html[data-contrast="high"] .page--thanks .th-link__a{text-decoration-line:none}html[data-contrast="high"] .page--thanks .th-link__title{text-decoration-line:underline;text-decoration-thickness:max(1.5px,0.09em);text-underline-offset:0.2em}
