@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-4{grid-column:4}.col-5{grid-column:5}.col-6{grid-column:6}.col-7{grid-column:7}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-12{grid-column:span 12/span 12}.col-start-3{grid-column-start:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-screen{height:100vh}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[Npx\]{min-height:Npx}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-11{min-width:calc(var(--spacing) * 11)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-16{padding-block:calc(var(--spacing) * 16)}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-\[--color-cta\]{color:--color-cta}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}}:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.563rem;--text-3xl:1.953rem;--text-4xl:2.441rem;--text-5xl:3.052rem;--text-6xl:3.815rem;--text-7xl:4.768rem;--text-8xl:5.96rem;--text-9xl:7.5rem;--text-display:clamp(2.75rem, 8vw, var(--text-7xl));--tracking-display:-.03em;--leading-display:1.02;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-24:6rem;--spacing-section:clamp(3rem, 6vw, 6rem);--measure:65ch;--container:1180px;--space-section-lg:clamp(4rem, 8vw, 8rem);--space-section-xl:clamp(5.5rem, 11vw, 11rem);--space-section-2xl:clamp(7rem, 15vw, 15rem);--container-wide:1320px;--container-narrow:720px;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-out:cubic-bezier(.16, 1, .3, 1);--easing-in-out:cubic-bezier(.77, 0, .175, 1);--ring-width:3px;--ring-offset:2px;--color-bg:#fff;--color-bg-elev-1:#f8f8f8;--color-bg-elev-2:#f2f2f2;--color-fg:#121212;--color-fg-muted:#555;--color-fg-subtle:gray;--color-brand:#00579a;--color-brand-hover:#00488a;--color-brand-on:#fcfcfc;--color-border:#dedede;--color-border-strong:#bebebe;--color-focus-ring:#0073d2;--color-code-bg:#0b0b0b;--color-code-fg:#eee;--color-brand-band:var(--color-brand);--color-brand-band-on:var(--color-brand-on);--color-brand-band-muted:var(--color-brand-on);--font-heading:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--weight-heading:600;--weight-heading-strong:700;--tracking-heading:-.01em;--leading-heading:var(--leading-tight);--radius-card:.875rem;--radius-md:.5rem;--radius-btn:.5rem;--radius-pill:9999px;--shadow-card:0 2px 6px -1px #1d140d0f;--accent-bar-width:4px;--shadow-depth-1:0 1px 2px 0 #1d140d0d;--shadow-depth-2:0 4px 8px -2px #1d140d14;--shadow-depth-3:0 12px 24px -6px #1d140d1f;--shadow-depth-4:0 24px 48px -12px #1d140d2e;--color-feature-numeral:var(--color-brand);--color-danger:#bb061e;--color-success:#00722e;--color-warning:#b67700}@supports (color:lab(0% 0 0)){:root{--color-bg:lab(100% 0 0);--color-bg-elev-1:lab(97.68% -.0000298023 .0000119209);--color-bg-elev-2:lab(95.36% 0 0);--color-fg:lab(5.26802% 0 0);--color-fg-muted:lab(36.2% 0 .00000596046);--color-fg-subtle:lab(53.6% 0 0);--color-brand:lab(35.3481% -1.00362 -46.7554);--color-brand-hover:lab(29.2883% 2.62356 -49.8943);--color-brand-on:lab(98.84% .0000298023 -.0000119209);--color-border:lab(88.4% 0 .0000119209);--color-border-strong:lab(76.8% -.0000298023 0);--color-focus-ring:lab(46.3662% 2.61197 -66.5624);--color-code-bg:lab(3.04863% 0 0);--color-code-fg:lab(94.2% 0 0);--shadow-card:0 2px 6px -1px lab(7.17208% 3.64868 5.4563/.06);--shadow-depth-1:0 1px 2px 0 lab(7.17208% 3.64868 5.4563/.05);--shadow-depth-2:0 4px 8px -2px lab(7.17208% 3.64868 5.4563/.08);--shadow-depth-3:0 12px 24px -6px lab(7.17208% 3.64868 5.4563/.12);--shadow-depth-4:0 24px 48px -12px lab(7.17208% 3.64868 5.4563/.18);--color-danger:lab(39.9438% 63.5347 42.0903);--color-success:lab(41.5195% -45.916 31.0557);--color-warning:lab(55.6388% 23.5032 96.5963)}}[data-theme=dark]{--color-bg:#121212;--color-bg-elev-1:#1b1b1b;--color-bg-elev-2:#242424;--color-fg:#f2f2f2;--color-fg-muted:#a4a4a4;--color-fg-subtle:#7a7a7a;--color-border:#2e2e2e;--color-border-strong:#484848;--shadow-depth-1:0 1px 2px 0 #00000059;--shadow-depth-2:0 4px 8px -2px #00000073;--shadow-depth-3:0 12px 24px -6px #0000008c;--shadow-depth-4:0 24px 48px -12px #000000a6;--shadow-card:var(--shadow-depth-2)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--color-bg:lab(5.26802% 0 0);--color-bg-elev-1:lab(9.52% -.00000745058 0);--color-bg-elev-2:lab(14.16% 0 0);--color-fg:lab(95.36% 0 0);--color-fg-muted:lab(67.52% -.0000298023 0);--color-fg-subtle:lab(51.28% -.0000298023 0);--color-border:lab(18.8% 0 0);--color-border-strong:lab(30.4% -.0000149012 0);--shadow-depth-1:0 1px 2px 0 lab(0% 0 0/.35);--shadow-depth-2:0 4px 8px -2px lab(0% 0 0/.45);--shadow-depth-3:0 12px 24px -6px lab(0% 0 0/.55);--shadow-depth-4:0 24px 48px -12px lab(0% 0 0/.65)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;height:auto;display:block}.skip-link{top:-48px;left:var(--spacing-2);background:var(--color-bg-elev-2);color:var(--color-fg);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);z-index:100;font-weight:var(--weight-heading-strong);transition:top var(--duration-fast) var(--easing-standard);text-decoration:none;position:absolute}.skip-link:focus{top:var(--spacing-2)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:var(--ring-width) solid var(--color-focus-ring);outline-offset:var(--ring-offset)}h1,h2,h3{font-family:var(--font-heading);letter-spacing:var(--tracking-heading)}h1{font-size:clamp(2rem, 5vw, var(--text-5xl));font-weight:var(--weight-heading-strong);line-height:var(--leading-heading);margin:0 0 var(--spacing-4)}h2{font-size:clamp(1.5rem, 3.5vw, var(--text-3xl));font-weight:var(--weight-heading-strong);line-height:var(--leading-snug);margin:var(--spacing-12) 0 var(--spacing-4)}h3{font-size:var(--text-xl);font-weight:var(--weight-heading);line-height:var(--leading-snug);margin:0 0 var(--spacing-2)}.lede{font-size:var(--text-lg);color:var(--color-fg-muted);max-width:60ch;margin:0 0 var(--spacing-8)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-elev-1);padding:var(--spacing-4) clamp(1rem, 4vw, 3rem);justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.site-header .brand{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heading-strong);color:var(--color-fg);align-items:center;gap:var(--spacing-2);text-decoration:none;display:inline-flex}.site-header .brand b{color:var(--color-brand)}.site-nav a{color:var(--color-fg-muted);margin-left:var(--spacing-6);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--color-brand)}.site-main{padding:var(--spacing-section) clamp(1rem, 4vw, 3rem);max-width:var(--container);margin:0 auto}.site-footer{border-top:1px solid var(--color-border);margin-top:var(--spacing-16);padding:var(--spacing-8) clamp(1rem, 4vw, 3rem);background:var(--color-bg-elev-1);color:var(--color-fg-muted);font-size:var(--text-sm)}.site-footer .legal,.site-footer .row{max-width:var(--container);margin:0 auto}.site-footer .legal{gap:var(--spacing-1);display:grid}.site-footer .row{justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.site-footer a{color:var(--color-fg-muted);margin-right:var(--spacing-4)}.hero{gap:var(--spacing-8);align-items:center;display:grid}.cta-row{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.cta{background:var(--color-brand);color:var(--color-brand-on);border-radius:var(--radius-btn);min-width:44px;min-height:44px;font-weight:var(--weight-heading-strong);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:2px solid #0000;justify-content:center;align-items:center;padding:.9rem 1.5rem;text-decoration:none;display:inline-flex}.cta:hover{background:var(--color-brand-hover)}.cta:active{transform:scale(.98)}.cta.secondary{color:var(--color-fg);border-color:var(--color-border-strong);background:0 0}.header-cta{background:var(--color-brand);color:var(--color-brand-on);border-radius:var(--radius-btn);min-width:44px;min-height:44px;font-weight:var(--weight-heading-strong);justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.cta.outline{color:var(--color-fg);border-color:var(--color-border-strong);background:0 0}.cta.outline:hover{border-color:var(--color-brand);color:var(--color-brand)}.cta.block{width:100%;display:flex}.cta.lg{font-size:var(--text-lg);padding:1.05rem 2rem}.cta[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}.mr-btn-lift{transition:transform var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard)}@media (prefers-reduced-motion:no-preference){.mr-btn-lift:hover,.mr-btn-lift:focus-visible{box-shadow:var(--shadow-depth-3);transform:translateY(-3px)}}.mr-btn-fill-sweep{isolation:isolate;z-index:0;position:relative;overflow:hidden}.mr-btn-fill-sweep:before{content:"";z-index:-1;background:var(--color-brand-hover);transform-origin:bottom;transition:transform var(--duration-base) var(--easing-standard);position:absolute;inset:0;transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){.mr-btn-fill-sweep:hover:before,.mr-btn-fill-sweep:focus-visible:before{transform:scaleY(1)}}.mr-btn-icon-slide .arrow{transition:transform var(--duration-base) var(--easing-standard)}@media (prefers-reduced-motion:no-preference){.mr-btn-icon-slide:hover .arrow,.mr-btn-icon-slide:focus-visible .arrow{transform:translate(4px)}}.mr-btn-shine{position:relative;overflow:hidden}.mr-btn-shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);background:linear-gradient(100deg,#0000,lab(100% 0 0/.35),#0000);width:40%;height:100%;position:absolute;top:0;left:0;transform:translate(-150%)skew(-18deg)}@keyframes mr-btn-shine-kf{0%{transform:translate(-150%)skew(-18deg)}to{transform:translate(325%)skew(-18deg)}}@media (prefers-reduced-motion:no-preference){.mr-btn-shine:hover:after,.mr-btn-shine:focus-visible:after{animation:mr-btn-shine-kf var(--duration-slow) var(--easing-standard) 1}}.mr-btn-label-swap{position:relative;overflow:hidden}.mr-btn-label-swap .swap{display:inline-grid}.mr-btn-label-swap .swap>*{transition:transform var(--duration-base) var(--easing-standard);grid-area:1/1}.mr-btn-label-swap .swap .in{transform:translateY(120%)}@media (prefers-reduced-motion:no-preference){.mr-btn-label-swap:hover .swap .out,.mr-btn-label-swap:focus-visible .swap .out{transform:translateY(-120%)}.mr-btn-label-swap:hover .swap .in,.mr-btn-label-swap:focus-visible .swap .in{transform:translateY(0)}}.mr-btn-border-draw{position:relative}.mr-btn-border-draw:after{content:"";border:2px solid var(--color-brand);border-radius:inherit;transform-origin:0;transition:transform var(--duration-base) var(--easing-standard);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.mr-btn-border-draw:hover:after,.mr-btn-border-draw:focus-visible:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mr-btn-lift,.mr-btn-icon-slide .arrow,.mr-btn-fill-sweep:before,.mr-btn-border-draw:after,.mr-btn-label-swap .swap>*{transition-duration:.01ms}.mr-btn-lift:hover,.mr-btn-lift:focus-visible{box-shadow:var(--shadow-depth-2);transform:none}.mr-btn-shine:hover:after,.mr-btn-shine:focus-visible:after{animation:none}}.mr-btn-fill{isolation:isolate;z-index:0;color:var(--color-brand);border:2px solid var(--color-brand);transition:color var(--duration-base) var(--easing-standard);background:0 0;position:relative;overflow:hidden}.mr-btn-fill:before{content:"";z-index:-1;background:var(--color-brand);transform-origin:bottom;transition:transform var(--duration-base) var(--easing-standard);position:absolute;inset:0;transform:scaleY(0)}.mr-btn-fill--left:before{transform-origin:0;transform:scaleX(0)}.mr-btn-fill:hover,.mr-btn-fill:focus-visible{color:var(--color-brand-on);background:0 0}@media (prefers-reduced-motion:no-preference){.mr-btn-fill:hover:before,.mr-btn-fill:focus-visible:before{transform:scaleY(1)}.mr-btn-fill--left:hover:before,.mr-btn-fill--left:focus-visible:before{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mr-btn-fill:before{transition-duration:.01ms}.mr-btn-fill:hover:before,.mr-btn-fill:focus-visible:before{transform:scale(1)}}.cta-bar{padding-block:var(--space-section-lg);padding-inline:clamp(1rem,4vw,3rem)}.cta-bar.center{text-align:center}.cta-bar.center .cta-row{justify-content:center}.cta-bar.center .lede{margin-inline:auto}.cta-sticky{z-index:20;gap:var(--spacing-4);padding:var(--spacing-3) clamp(1rem, 4vw, 2rem);background:var(--color-bg-elev-1);border-top:1px solid var(--color-border);box-shadow:var(--shadow-depth-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.cta-sticky p{margin:0}.cta-sticky .cta{white-space:nowrap}@keyframes mr-rule-draw-kf{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-rule-draw{transform-origin:top;animation:mr-rule-draw-kf var(--duration-slow) var(--easing-standard) both;animation-timeline:view();animation-range:entry entry 55%}}}@media (prefers-reduced-motion:reduce){.mr-rule-draw{animation:none;transform:none}}.cta-channel{align-items:center;gap:var(--spacing-3);min-height:44px;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-fg);background:var(--color-bg-elev-1);font-weight:var(--weight-heading);transition:border-color var(--duration-fast) var(--easing-standard);text-decoration:none;display:flex}.cta-channel:hover{border-color:var(--color-brand)}.cta-bar--closing{text-align:center;padding-block:var(--space-section-xl)}.cta-bar--closing .closing-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-heading-strong);max-width:20ch;margin:0 auto var(--spacing-8);text-wrap:balance}.cta-bar--closing .cta-row{justify-content:center}.cta-bar--closing .closing-secondary{min-height:44px;padding-inline:var(--spacing-2);margin-top:var(--spacing-4);color:var(--color-fg-muted);align-items:center;display:inline-flex}.card{background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--spacing-6);box-shadow:var(--shadow-card);gap:var(--spacing-2);display:grid}.card h3{margin:0}.card p{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}.card a{color:var(--color-brand);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.card a:hover{text-decoration:underline}.card .price{color:var(--color-brand);font-weight:var(--weight-heading-strong);font-variant-numeric:tabular-nums}.stats{gap:var(--spacing-4);margin:var(--spacing-8) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.trust-block{background:var(--color-bg-elev-1);border-top:var(--accent-bar-width) solid var(--color-brand);padding:var(--spacing-6);margin-top:var(--spacing-8)}.trust-block ul{margin:var(--spacing-2) 0 0;color:var(--color-fg-muted);padding-left:1.25rem}.trust-block a{color:var(--color-brand)}code,kbd,pre{font-family:var(--font-mono)}code.inline{background:var(--color-bg-elev-2);border-radius:var(--radius-md);padding:.15rem .4rem;font-size:.9em}.contact-form{background:var(--color-bg-elev-2);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--spacing-8);box-shadow:var(--shadow-card);max-width:580px}.field{margin-bottom:var(--spacing-6)}.field label{font-weight:var(--weight-heading);font-size:var(--text-sm);margin-bottom:.35rem;display:block}.field input,.field textarea,.field select{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--color-bg);min-height:44px;color:var(--color-fg);font-family:inherit}.checkbox-row{gap:var(--spacing-3);font-size:var(--text-sm);align-items:flex-start;display:flex}.checkbox-row input{min-width:24px;min-height:24px;margin-top:2px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{min-height:1.5em}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--color-brand)}.field-opt{color:var(--color-fg-subtle);font-weight:400}.field-hint{font-size:var(--text-xs);color:var(--color-fg-muted);margin-top:.35rem}.field-error{font-size:var(--text-xs);font-weight:var(--weight-heading);color:var(--color-danger);align-items:flex-start;gap:.35rem;margin-top:.35rem;display:flex}.field-error .err-icon{flex:none;width:1em;height:1em;margin-top:.1em}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true],.field--error input,.field--error textarea,.field--error select{border-color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true],.field--error input,.field--error textarea,.field--error select{background:color-mix(in oklab, var(--color-danger) 6%, var(--color-bg))}}.field input[aria-invalid=true]:focus-visible,.field--error input:focus-visible,.field--error textarea:focus-visible,.field--error select:focus-visible{outline-color:var(--color-danger)}.field input:disabled,.field textarea:disabled,.field select:disabled{background:var(--color-bg-elev-2);opacity:.6;cursor:not-allowed}.form-2col{gap:var(--spacing-4) var(--spacing-6);grid-template-columns:1fr 1fr;display:grid}.form-2col .field{margin-bottom:0}.form-2col .field--full{grid-column:1/-1}@media (max-width:768px){.form-2col{grid-template-columns:1fr}}.form-aside{background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--spacing-6)}@media (min-width:769px){.form-aside{top:var(--spacing-8);position:sticky}}.form-aside dl{margin:var(--spacing-4) 0 0;gap:var(--spacing-3);display:grid}.form-aside dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}.form-aside dd{margin:0 0 var(--spacing-2);color:var(--color-fg)}.form-dropzone{align-items:center;gap:var(--spacing-2);text-align:center;padding:var(--spacing-8);border:2px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-elev-1);cursor:pointer;flex-direction:column;display:flex;position:relative}.form-dropzone .dz-hint{font-size:var(--text-xs);color:var(--color-fg-muted)}.form-dropzone>input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.form-dropzone:hover{border-color:var(--color-brand);background:var(--color-brand)}.form-dropzone:has(input:focus-visible){border-color:var(--color-brand);background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.form-dropzone:hover{background:color-mix(in oklab, var(--color-brand) 4%, var(--color-bg-elev-1))}.form-dropzone:has(input:focus-visible){background:color-mix(in oklab, var(--color-brand) 4%, var(--color-bg-elev-1))}}.form-dropzone:has(input:focus-visible){outline:var(--ring-width) solid var(--color-focus-ring);outline-offset:var(--ring-offset)}input[type=range]{width:100%;min-height:44px}.tldr-block{background:var(--color-bg-elev-1);border-top:var(--accent-bar-width) solid var(--color-brand);border-radius:var(--radius-md);padding:var(--spacing-4) var(--spacing-6);margin:var(--spacing-6) 0}.tldr-block .tldr-heading{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand);margin:0 0 var(--spacing-2)}.tldr-block .tldr-content{color:var(--color-fg);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.fact-box{background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-4) var(--spacing-6);margin:var(--spacing-6) 0}.fact-box .fact-box-heading{font-size:var(--text-base);margin:0 0 var(--spacing-2)}.fact-box dl{gap:var(--spacing-2);margin:0;display:grid}.fact-box .fact-row{justify-content:space-between;gap:var(--spacing-4);border-bottom:1px dashed var(--color-border);padding-bottom:var(--spacing-2);display:flex}.fact-box dt{color:var(--color-fg-muted)}.fact-box dd{font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;margin:0}.source-list{margin:var(--spacing-8) 0;font-size:var(--text-sm)}.source-list ol{color:var(--color-fg-muted);padding-left:1.25rem}.source-list a{color:var(--color-brand)}.bluf{font-size:var(--text-lg);color:var(--color-fg);max-width:60ch;margin:0 0 var(--spacing-8);line-height:var(--leading-relaxed)}.figure-symbol{margin:var(--spacing-6) 0}.figure-symbol figcaption{font-size:var(--text-xs);color:var(--color-fg-muted);margin-top:var(--spacing-1)}.icon-button{min-width:44px;min-height:44px;color:var(--color-fg);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--color-brand)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.full-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.brand-band{background:var(--color-brand-band);color:var(--color-brand-band-on);padding-block:var(--space-section-lg);padding-inline:clamp(1rem,4vw,3rem)}.brand-band>.band-inner{max-width:var(--container);margin-inline:auto}.brand-band h1,.brand-band h2,.brand-band h3{color:var(--color-brand-band-on)}.brand-band .lede,.brand-band p{color:var(--color-brand-band-muted)}.brand-band a:not(.cta):hover{text-decoration:underline}.brand-band .cta.on-band{background:var(--color-brand-band-on);color:var(--color-brand-band);border-color:#0000}.brand-band .cta.on-band:hover{filter:brightness(.94)}.brand-band .cta.secondary{color:var(--color-brand-band-on);border-color:var(--color-brand-band-on);background:0 0}.display{font-family:var(--font-heading);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-heading-strong);margin:0 0 var(--spacing-6);text-wrap:balance}.hero--display h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.section-label{align-items:center;gap:var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-muted);margin:0 0 var(--spacing-3);display:inline-flex}.section-label .section-label-index{color:var(--color-brand);font-variant-numeric:tabular-nums}.section--spacious{padding-block:var(--space-section-xl)}.feature-numeral{font-family:var(--font-heading);font-size:var(--text-7xl);line-height:.9;font-weight:var(--weight-heading-strong);color:var(--color-feature-numeral);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);display:block}.accent-rule{border:0;border-top:3px solid var(--color-brand);width:3rem;margin:0 0 var(--spacing-4)}.split{gap:clamp(var(--spacing-6), 4vw, var(--spacing-16));grid-template-columns:7fr 5fr;align-items:center;display:grid}.split--2-1{grid-template-columns:2fr 1fr}.split--1-2{grid-template-columns:1fr 2fr}.split--5-7{grid-template-columns:5fr 7fr}@media (max-width:768px){.split,.split--2-1,.split--1-2,.split--5-7{grid-template-columns:1fr}}.editorial-grid{gap:clamp(var(--spacing-4), 3vw, var(--spacing-12));grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}@media (max-width:768px){.editorial-grid{grid-template-columns:1fr}.editorial-grid>*{grid-column:1/-1!important}}.hero--editorial{gap:clamp(var(--spacing-8), 5vw, var(--spacing-24));grid-template-columns:7fr 5fr;align-items:center;display:grid}@media (max-width:768px){.hero--editorial{grid-template-columns:1fr}}.depth-3{box-shadow:var(--shadow-depth-3)}.hero--overlap{display:block}.hero--stack{padding-block:var(--space-section-lg)}.hero--stack .editorial-grid{align-items:end}.hero--stack aside{align-self:end}.media{border-radius:var(--radius-card);background:var(--color-bg-elev-2);position:relative;overflow:hidden}.media>img,.media>picture,.media>video,.media>svg{object-fit:cover;width:100%;height:100%;display:block}.ar-1-1{aspect-ratio:1}.ar-4-5{aspect-ratio:4/5}.ar-3-4{aspect-ratio:3/4}.ar-3-2{aspect-ratio:3/2}.ar-16-9{aspect-ratio:16/9}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.type-fill{color:var(--color-fg);-webkit-text-fill-color:currentColor}}.overlap{grid-template-areas:"stack";display:grid}.overlap>*{grid-area:stack}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal-lines .line>*{animation:mr-split-stagger-kf var(--duration-base) var(--easing-standard) both;animation-timeline:view();animation-range:entry entry 40%;animation-delay:calc(var(--mr-i,0) * 80ms)}}}@keyframes mr-weight-shift-kf{0%{font-variation-settings:"wght" 340}to{font-variation-settings:"wght" 760}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-weight-shift{animation:linear both mr-weight-shift-kf;animation-timeline:view();animation-range:entry cover 55%}}}@media (prefers-reduced-motion:reduce){.mr-weight-shift{animation:none}}.mr-cta-press{transition:transform var(--duration-fast) var(--easing-standard);transform-origin:50%;will-change:transform}@media (prefers-reduced-motion:no-preference){.mr-cta-press:active{transform:scale(.97)}}.mr-card-lift{transition:transform var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);box-shadow:var(--shadow-depth-2);will-change:transform}@media (prefers-reduced-motion:no-preference){.mr-card-lift:hover,.mr-card-lift:focus-within{box-shadow:var(--shadow-depth-3);transform:translateY(-4px)}}.mr-nav-underline{transition:background-size var(--duration-base) var(--easing-standard);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px}.mr-nav-underline:hover,.mr-nav-underline:focus-visible{background-size:100% 2px}a.mr-label-underline{transition:background-size var(--duration-fast) var(--easing-standard);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;text-decoration:none}a.mr-label-underline:hover,a.mr-label-underline:focus-visible{background-size:100% 1.5px}.mr-link-arrow{align-items:center;gap:var(--spacing-2);display:inline-flex}.mr-link-arrow .arrow{transition:transform var(--duration-base) var(--easing-standard);will-change:transform;display:inline-block}@media (prefers-reduced-motion:no-preference){.mr-link-arrow:hover .arrow,.mr-link-arrow:focus-visible .arrow{transform:translate(4px)}}.mr-icon-nudge>*{transition:transform var(--duration-fast) var(--easing-standard);will-change:transform}@media (prefers-reduced-motion:no-preference){.mr-icon-nudge:hover>*,.mr-icon-nudge:focus-visible>*{transform:translate(2px)}.mr-icon-nudge--scale:hover>*,.mr-icon-nudge--scale:focus-visible>*{transform:scale(1.08)}}@keyframes mr-focus-ring-pulse-kf{0%{outline-offset:var(--ring-offset)}50%{outline-offset:calc(var(--ring-offset) + 2px)}to{outline-offset:var(--ring-offset)}}.mr-focus-ring-pulse:focus-visible{outline:var(--ring-width) solid var(--color-focus-ring);outline-offset:var(--ring-offset)}@media (prefers-reduced-motion:no-preference){.mr-focus-ring-pulse:focus-visible{animation:mr-focus-ring-pulse-kf var(--duration-base) var(--easing-standard) 1}}@keyframes mr-display-settle-kf{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.mr-display-settle{animation:mr-display-settle-kf var(--duration-slow) var(--easing-standard) 1 both}}@keyframes mr-form-status-kf{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes mr-form-status-breathe{0%,to{opacity:1}50%{opacity:.6}}.mr-form-status{transition:transform var(--duration-base) var(--easing-standard);transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.mr-form-status[data-state=success],.mr-form-status[data-state=error]{animation:mr-form-status-kf var(--duration-base) var(--easing-standard) 1 both}.mr-form-status[data-state=sending]{animation:1.2s ease-in-out infinite mr-form-status-breathe}}@keyframes mr-band-reveal-kf{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-band-reveal{animation:mr-band-reveal-kf var(--duration-slow) var(--easing-standard) both;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes mr-split-stagger-kf{0%{transform:translateY(20px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-split-stagger{animation:mr-split-stagger-kf var(--duration-base) var(--easing-standard) both;animation-timeline:view();animation-range:entry entry 50%;animation-delay:calc(var(--mr-i,0) * 60ms)}}}@keyframes mr-media-parallax-kf{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.mr-media-parallax>img,.mr-media-parallax>picture,.mr-media-parallax>svg{will-change:transform;animation:linear both mr-media-parallax-kf;animation-timeline:scroll(root);animation-range:cover}}}.mr-numeral-count{font-variant-numeric:tabular-nums}@keyframes mr-numeral-settle-kf{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-numeral-count{animation:mr-numeral-settle-kf var(--duration-slow) var(--easing-standard) both;animation-timeline:view();animation-range:entry entry 55%}}}@media (prefers-reduced-motion:reduce){.mr-cta-press,.mr-card-lift,.mr-nav-underline,a.mr-label-underline,.mr-link-arrow .arrow,.mr-icon-nudge>*,.mr-form-status{transition-duration:.01ms}.mr-cta-press:active,.mr-link-arrow:hover .arrow,.mr-link-arrow:focus-visible .arrow,.mr-icon-nudge:hover>*,.mr-icon-nudge:focus-visible>*{transform:none}.mr-card-lift:hover,.mr-card-lift:focus-within{box-shadow:var(--shadow-depth-3);transform:none}.mr-nav-underline:hover,.mr-nav-underline:focus-visible,a.mr-label-underline:hover,a.mr-label-underline:focus-visible{background-size:100% 2px}.mr-display-settle,.mr-band-reveal,.mr-split-stagger,.mr-numeral-count,.mr-focus-ring-pulse:focus-visible,.mr-form-status,.mr-form-status[data-state]{animation:none}.mr-band-reveal,.mr-split-stagger,.mr-numeral-count{transform:none}.mr-media-parallax>img,.mr-media-parallax>picture,.mr-media-parallax>svg{animation:none;transform:none}.mr-form-status{opacity:1}}.diagram-flow{--df-ink:var(--color-brand);--df-line:var(--color-brand);--df-muted:var(--color-fg-muted);--df-fill:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.diagram-flow{--df-fill:color-mix(in oklab, var(--color-brand) 8%, transparent)}}.diagram-flow{position:relative}.brand-band .diagram-flow{--df-ink:var(--color-brand-band-on);--df-line:var(--color-brand-band-on);--df-muted:var(--color-brand-band-muted);--df-fill:var(--color-brand-band-on)}@supports (color:color-mix(in lab, red, red)){.brand-band .diagram-flow{--df-fill:color-mix(in oklab, var(--color-brand-band-on) 8%, transparent)}}.diagram-flow__frame{border:1px solid var(--df-line)}@supports (color:color-mix(in lab, red, red)){.diagram-flow__frame{border:1px solid color-mix(in oklab, var(--df-line) 22%, transparent)}}.diagram-flow__frame{border-radius:var(--radius-card);padding:clamp(1rem,2.5vw,1.75rem)}.diagram-flow__cap{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--df-muted);margin-bottom:var(--spacing-4)}.diagram-flow svg{width:100%;height:auto;display:block}.df-node-box--accent{fill:var(--df-ink);stroke:var(--df-ink)}.df-node-label{font-family:var(--font-heading);font-weight:var(--weight-heading);fill:var(--df-ink);font-size:13px}.df-node-label--on,.df-node-idx--on{fill:var(--color-brand)}.df-link{fill:none;stroke:var(--df-line);stroke-width:1.5px;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-flow-draw .df-link[pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;animation:1ms linear both mr-flow-draw-kf;animation-timeline:view();animation-range:entry 4% cover 42%}@keyframes mr-flow-draw-kf{to{stroke-dashoffset:0}}.mr-flow-draw .df-flow-dot{animation:3.4s linear infinite mr-flow-dot-kf}@keyframes mr-flow-dot-kf{0%{transform:translate(0)}to{transform:translateX(var(--flow-dx,300px))}}}}.mr-flow-draw .df-link[pathLength]{stroke-dashoffset:0}@supports not (animation-timeline:view()){.mr-flow-draw .df-flow-dot{display:none}}@media (prefers-reduced-motion:reduce){.mr-flow-draw .df-link[pathLength]{stroke-dashoffset:0!important;animation:none!important}}@keyframes mr-card-stagger-kf{0%{transform:translateY(18px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-card-stagger{animation:mr-card-stagger-kf var(--duration-base) var(--easing-standard) both;animation-timeline:view();animation-range:entry entry 48%;animation-delay:calc(var(--mr-i,0) * 70ms)}}}@media (prefers-reduced-motion:reduce){.mr-card-stagger{animation:none;transform:none}}.card--service{padding:0}.card--service .card-link{gap:var(--spacing-3);height:100%;padding:var(--spacing-6);color:var(--color-fg);border-radius:inherit;flex-direction:column;text-decoration:none;display:flex}.card--service .card-link:hover{text-decoration:none}.card--service h3{color:var(--color-fg);margin:0}.card--service p{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}.navdrawer{display:contents}.navdrawer__toggle{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navdrawer__open,.navdrawer__close{min-width:44px;min-height:44px;color:var(--color-fg);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.navdrawer__open:hover,.navdrawer__close:hover{color:var(--color-brand)}.navdrawer__toggle:focus-visible+.navdrawer__open{outline:var(--ring-width) solid var(--color-focus-ring);outline-offset:var(--ring-offset)}.navdrawer__backdrop{z-index:40;opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--easing-standard), visibility 0s linear var(--duration-base);cursor:pointer;background:#00000080;background:lab(0% 0 0/.5);border:0;position:fixed;inset:0}.navdrawer__panel{z-index:41;gap:var(--spacing-2);width:min(86vw,22rem);padding:var(--spacing-6);background:var(--color-bg-elev-1);box-shadow:var(--shadow-depth-4);visibility:hidden;transition:transform var(--duration-base) var(--easing-standard), visibility 0s linear var(--duration-base);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.navdrawer__head{min-height:44px;margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.navdrawer__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-heading-strong);margin:0}.navdrawer__links{gap:var(--spacing-1);margin:0;padding:0;list-style:none;display:grid}.navdrawer__link{min-height:48px;padding:var(--spacing-2) var(--spacing-3);color:var(--color-fg);border-radius:var(--radius-md);font-weight:var(--weight-heading);align-items:center;text-decoration:none;display:flex}.navdrawer__link:hover{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.navdrawer__link:hover{background:color-mix(in oklab, var(--color-brand) 8%, var(--color-bg-elev-1))}}.navdrawer__link[aria-current=page]{color:var(--color-brand);border-top:2px solid var(--color-brand)}.navdrawer__footer{padding-top:var(--spacing-6);border-top:1px solid var(--color-border);gap:var(--spacing-3);margin-top:auto;display:grid}.navdrawer__toggle:checked~.navdrawer__backdrop{opacity:1;visibility:visible;transition:opacity var(--duration-base) var(--easing-standard)}.navdrawer__toggle:checked~.navdrawer__panel{visibility:visible;transition:transform var(--duration-base) var(--easing-standard), visibility 0s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.navdrawer__panel{transition:visibility 0s linear var(--duration-base)}.navdrawer__toggle:checked~.navdrawer__panel{transition:visibility}.navdrawer__backdrop{transition:visibility 0s linear var(--duration-base)}.navdrawer__toggle:checked~.navdrawer__backdrop{transition:visibility}}.breadcrumbs ol{align-items:center;gap:var(--spacing-1) var(--spacing-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumb{align-items:center;gap:var(--spacing-2);display:inline-flex}.crumb a{min-height:44px;padding-inline:var(--spacing-1);color:var(--color-fg-muted);align-items:center;text-decoration:none;display:inline-flex}.crumb a:hover{color:var(--color-fg)}.crumb [aria-current=page]{min-height:44px;color:var(--color-fg);font-weight:var(--weight-heading);align-items:center;display:inline-flex}.crumb-sep{width:1em;height:1em;color:var(--color-fg-subtle);flex:none}.breadcrumbs--editorial .crumb a,.breadcrumbs--editorial .crumb [aria-current=page]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.breadcrumbs--editorial{margin-bottom:var(--spacing-3)}.localnav{display:block}.localnav__card{align-items:flex-start;gap:var(--spacing-3);min-height:64px;padding:var(--spacing-4) var(--spacing-6);background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-fg);text-decoration:none;display:flex}.localnav__card .ln-pin{width:1.4rem;height:1.4rem;color:var(--color-brand);flex:none;margin-top:.15rem}.localnav__card:hover{border-color:var(--color-brand)}.header-row{justify-content:space-between;align-items:center;gap:var(--spacing-6);max-width:var(--container-wide);margin-inline:auto;display:flex}.header-row .header-nav{align-items:center;gap:var(--spacing-1);display:flex}.header-row .header-nav a{min-height:44px;padding-inline:var(--spacing-3);color:var(--color-fg-muted);font-size:var(--text-sm);font-weight:var(--weight-heading);align-items:center;text-decoration:none;display:inline-flex}.header-row .header-nav a:hover,.header-row .header-nav a[aria-current=page]{color:var(--color-fg)}.brand-wordmark{min-height:44px;font-family:var(--font-heading);color:var(--color-fg);letter-spacing:var(--tracking-heading);align-items:baseline;gap:.12em;line-height:1;text-decoration:none;display:inline-flex}.site-header--two-row{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:0;display:block}.topbar{background:var(--color-bg-elev-1);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}.topbar>.topbar-inner{justify-content:space-between;align-items:center;gap:var(--spacing-2) var(--spacing-6);max-width:var(--container-wide);padding:var(--spacing-2) clamp(1rem, 4vw, 3rem);flex-wrap:wrap;margin-inline:auto;display:flex}.topbar a{color:var(--color-fg-muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.topbar a:hover{color:var(--color-fg)}.site-header--two-row .header-row{padding:var(--spacing-4) clamp(1rem, 4vw, 3rem)}@media (max-width:768px){.topbar>.topbar-inner{justify-content:center}.site-header--two-row .header-row .header-nav{display:none}}.site-header--editorial{background:var(--color-bg);border-bottom:1px solid var(--color-fg);padding:var(--spacing-4) clamp(1rem, 4vw, 3rem)}.site-header--editorial .header-row{align-items:center;gap:var(--spacing-4) var(--spacing-8);grid-template-columns:minmax(0,5fr) minmax(0,4fr) auto;display:grid}.site-header--editorial .header-row>.brand-wordmark,.site-header--editorial .header-row>.header-nav{justify-self:start}.site-header--editorial .header-row>.header-cta-block{justify-self:end}.site-header--editorial .header-nav a{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.header-cta-block{justify-items:end;gap:var(--spacing-1);text-align:right;display:grid}@media (max-width:900px){.site-header--editorial .header-row{grid-template-columns:1fr auto}.site-header--editorial .header-row .header-nav{display:none}}.site-footer[class*=site-footer--]{font-size:var(--text-base)}.site-footer[class*=site-footer--] .footer-inner{max-width:var(--container);margin-inline:auto}.footer-legal a{color:var(--color-fg-muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-legal a:hover{color:var(--color-brand)}.footer-legal{border-top:1px solid var(--color-border);margin-top:var(--spacing-12);padding-top:var(--spacing-6);justify-content:space-between;gap:var(--spacing-4) var(--spacing-8);font-size:var(--text-sm);color:var(--color-fg-muted);flex-wrap:wrap;align-items:baseline;display:flex}.footer-legal__meta{gap:.15rem var(--spacing-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.footer-legal__meta b{color:var(--color-fg);font-weight:var(--weight-heading)}@media (max-width:768px){.footer-legal{gap:var(--spacing-4);flex-direction:column}}@keyframes mr-footer-fade-kf{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-footer-fade{animation:mr-footer-fade-kf var(--duration-slow) var(--easing-standard) both;animation-timeline:view();animation-range:entry entry 45%}}}@media (prefers-reduced-motion:reduce){.mr-footer-fade{animation:none;transform:none}}.section-head{margin-bottom:var(--spacing-12);max-width:60ch}.section-head h2{margin-top:0}.section-head .lede{margin-bottom:0}.steps--grid{gap:clamp(var(--spacing-6), 3vw, var(--spacing-8));grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps--grid .step-node{background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-top:var(--accent-bar-width) solid var(--color-brand);border-radius:var(--radius-card);padding:var(--spacing-8) var(--spacing-6) var(--spacing-6);gap:var(--spacing-2);display:grid;position:relative}.steps--grid .step-node .node-numeral{font-family:var(--font-heading);font-weight:var(--weight-heading-strong);font-size:var(--text-5xl);color:var(--color-feature-numeral);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);line-height:.9}.steps--grid .step-node h3{margin:0}.steps--grid .step-node p{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}@media (max-width:768px){.steps--grid{grid-template-columns:1fr}}.faq{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:0;display:grid}.faq-item{border-top:1px solid var(--color-border)}.faq-item:first-child{border-top:0}.faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:44px;padding:var(--spacing-4) 0;font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-lg);color:var(--color-fg);list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:focus-visible{outline:var(--ring-width) solid var(--color-focus-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-md)}.faq-item>summary .faq-chevron{width:1.4rem;height:1.4rem;color:var(--color-brand);transition:transform var(--duration-base) var(--easing-standard);flex:none}.faq-item[open]>summary .faq-chevron{transform:rotate(180deg)}.faq-item:target .faq-answer{display:block}.faq-answer{padding:0 0 var(--spacing-6);color:var(--color-fg-muted);line-height:var(--leading-relaxed);max-width:68ch}.faq-answer p{margin:0 0 var(--spacing-3)}.faq-answer p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.faq-item>summary .faq-chevron{transition-duration:.01ms}}.compare{width:100%}.compare--table{border-collapse:collapse;border-spacing:0;width:100%;font-size:var(--text-base)}.compare--table thead th{top:var(--header-offset,0);z-index:1;background:var(--color-bg-elev-2);color:var(--color-fg);text-align:left;padding:var(--spacing-4) var(--spacing-4);border-bottom:2px solid var(--color-border-strong);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;position:sticky}.compare--table tbody th{text-align:left;font-weight:var(--weight-heading);color:var(--color-fg);padding:var(--spacing-4);border-bottom:1px solid var(--color-border)}.compare--table tbody td{padding:var(--spacing-4);border-bottom:1px solid var(--color-border);color:var(--color-fg-muted);vertical-align:top}.compare--table tbody tr:nth-child(2n){background:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.compare--table tbody tr:nth-child(2n){background:color-mix(in oklab, var(--color-fg) 4%, transparent)}}@media (max-width:768px){.compare--table,.compare--table thead,.compare--table tbody,.compare--table tr,.compare--table th,.compare--table td{display:block}.compare--table thead{position:static}.compare--table thead tr{display:none}.compare--table tbody tr{border:1px solid var(--color-border);border-top:var(--accent-bar-width) solid var(--color-brand);border-radius:var(--radius-card);margin-bottom:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);background:var(--color-bg-elev-1)}.compare--table tbody tr:nth-child(2n){background:var(--color-bg-elev-1)}.compare--table tbody th{border-bottom:1px solid var(--color-border);padding-inline:0}.compare--table tbody td{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:var(--spacing-4);padding-inline:0;display:flex}.compare--table tbody td:last-child{border-bottom:0}.compare--table tbody td:before{content:attr(data-col);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-subtle)}}.prose{max-width:var(--measure);color:var(--color-fg)}.prose p{line-height:var(--leading-relaxed);margin:0 0 var(--spacing-6)}.prose h2{margin-top:var(--spacing-12)}.prose h3{margin-top:var(--spacing-8)}.person-card{background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;overflow:hidden}.person-card .person-media{aspect-ratio:4/5}.person-card .person-body{padding:var(--spacing-6);gap:var(--spacing-1);display:grid}.person-card .person-name{font-family:var(--font-heading);font-weight:var(--weight-heading-strong);font-size:var(--text-lg);color:var(--color-fg)}.person-card .person-role{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-fg-muted);text-transform:uppercase}@supports not (filter:url(#x)){.ic--rough>svg{filter:none}}@supports not (-webkit-text-stroke:1px red){.sym-numeral--outline{color:var(--color-feature-numeral)}}@keyframes mr-ic-draw-kf{0%{stroke-dashoffset:var(--ic-dash,120)}to{stroke-dashoffset:0}}.mr-ic-draw>svg{stroke-dasharray:var(--ic-dash,120);stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-ic-draw>svg{animation:mr-ic-draw-kf var(--duration-slow) var(--easing-standard) both;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes mr-sym-float-kf{0%{transform:translateY(-8px)rotate(-1deg)}to{transform:translateY(8px)rotate(1deg)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-sym-float{animation:mr-sym-float-kf 1s var(--easing-standard) alternate;animation-timeline:view();animation-range:cover}}}@keyframes mr-shape-shift-kf{0%{transform:translateY(var(--sd-base,-99%)) translateX(-1.5%)}to{transform:translateY(var(--sd-base,-99%)) translateX(1.5%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-shape-shift{animation:1s linear alternate mr-shape-shift-kf;animation-timeline:view();animation-range:cover}}}@media (prefers-reduced-motion:reduce){.mr-ic-draw>svg{stroke-dashoffset:0;animation:none}.mr-sym-float{animation:none;transform:none}}@keyframes mr-clip-wipe-kf{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-clip-wipe{animation:mr-clip-wipe-kf var(--duration-slow) var(--easing-standard) both;will-change:clip-path;animation-timeline:view();animation-range:entry entry 55%}.mr-clip-wipe--up{animation-name:mr-clip-wipe-up-kf}.mr-clip-wipe--diag{animation-name:mr-clip-wipe-diag-kf}}}@keyframes mr-clip-wipe-up-kf{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes mr-clip-wipe-diag-kf{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media (prefers-reduced-motion:reduce){.mr-clip-wipe,.mr-clip-wipe--up,.mr-clip-wipe--diag{clip-path:none;animation:none}}@keyframes mr-mask-rise-kf{0%{transform:translateY(.85em)}to{transform:translateY(0)}}.mr-mask-rise{display:inline-block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-mask-rise{-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);-webkit-mask-image:linear-gradient(lab(0% 0 0) 78%,#0000 100%);mask-image:linear-gradient(oklch(0% 0 0) 78%,#0000 100%)}.mr-mask-rise>span,.mr-mask-rise.is-line{animation:mr-mask-rise-kf var(--duration-slow) var(--easing-standard) both;will-change:transform;animation-timeline:view();animation-range:entry 5% entry 60%;display:inline-block}}}@media (prefers-reduced-motion:reduce){.mr-mask-rise{-webkit-mask-image:none;mask-image:none}.mr-mask-rise>span{animation:none;transform:none}}@keyframes mr-word-stagger-kf{0%{transform:translateY(.5em)}to{transform:translateY(0)}}.mr-word-stagger .w{display:inline-block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-word-stagger .w{animation:mr-word-stagger-kf var(--duration-base) var(--easing-standard) both;animation-timeline:view();animation-range:entry entry 50%;animation-delay:calc(var(--mr-i,0) * 70ms);will-change:transform}}}@media (prefers-reduced-motion:reduce){.mr-word-stagger .w{animation:none;transform:none}}@keyframes mr-skew-settle-kf{0%{transform:translateY(22px)skewY(2.2deg)}to{transform:translateY(0)skewY(0)}}@keyframes mr-skew-settle-soft-kf{0%{transform:translateY(12px)skewY(.8deg)}to{transform:translateY(0)skewY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-skew-settle{animation:mr-skew-settle-kf var(--duration-slow) var(--easing-standard) both;transform-origin:0;will-change:transform;animation-timeline:view();animation-range:entry entry 52%}.mr-skew-settle--soft{animation-name:mr-skew-settle-soft-kf}}}@media (prefers-reduced-motion:reduce){.mr-skew-settle,.mr-skew-settle--soft{animation:none;transform:none}}.mr-magnetic{--mx:0px;--my:0px;transition:transform var(--duration-base) var(--easing-standard);will-change:transform}@media (prefers-reduced-motion:no-preference){.mr-magnetic:hover,.mr-magnetic:focus-visible{transform:translate(clamp(-8px, var(--mx), 8px), clamp(-8px, var(--my), 8px))}}@media (prefers-reduced-motion:reduce){.mr-magnetic{transition:none}.mr-magnetic:hover,.mr-magnetic:focus-visible{transform:none}}.mr-tilt-3d{--rx:0deg;--ry:0deg;transform-style:preserve-3d;transition:transform var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);will-change:transform}.mr-tilt-3d__scene{perspective:900px}@media (prefers-reduced-motion:no-preference){.mr-tilt-3d:hover,.mr-tilt-3d:focus-within{transform:rotateX(clamp(-7deg, var(--rx), 7deg)) rotateY(clamp(-7deg, var(--ry), 7deg)) translateZ(0);box-shadow:var(--shadow-depth-3)}}@media (prefers-reduced-motion:reduce){.mr-tilt-3d{transition:none}.mr-tilt-3d:hover,.mr-tilt-3d:focus-within{box-shadow:var(--shadow-depth-2);transform:none}}.mr-border-trace{isolation:isolate;position:relative}.mr-border-trace:before,.mr-border-trace:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid var(--color-brand);position:absolute;inset:0}.mr-border-trace:before{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.mr-border-trace:after{clip-path:polygon(100% 100%,0 100%,0 100%,100% 100%)}.mr-border-trace:before,.mr-border-trace:after{transition:clip-path var(--duration-base) var(--easing-standard)}@media (prefers-reduced-motion:no-preference){.mr-border-trace:hover:before,.mr-border-trace:focus-within:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.mr-border-trace:hover:after,.mr-border-trace:focus-within:after{clip-path:polygon(100% 100%,0 100%,0 0,100% 0)}}@media (prefers-reduced-motion:reduce){.mr-border-trace:before,.mr-border-trace:after{transition:none}.mr-border-trace:hover:before,.mr-border-trace:focus-within:before,.mr-border-trace:hover:after,.mr-border-trace:focus-within:after{clip-path:inset(0)}}.mr-bg-sweep{isolation:isolate;z-index:0;transition:color var(--duration-base) var(--easing-standard);position:relative}.mr-bg-sweep:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-brand);transform-origin:0;transition:transform var(--duration-base) var(--easing-standard);position:absolute;inset:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.mr-bg-sweep:hover,.mr-bg-sweep:focus-within{color:var(--color-brand-on)}.mr-bg-sweep:hover:before,.mr-bg-sweep:focus-within:before{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mr-bg-sweep:before{transition:none}.mr-bg-sweep:hover:before,.mr-bg-sweep:focus-within:before{transform:scaleX(1)}}.mr-icon-draw svg [pathlength],.mr-icon-draw svg path,.mr-icon-draw svg line,.mr-icon-draw svg polyline{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--duration-slow) var(--easing-standard)}@media (prefers-reduced-motion:no-preference){.mr-icon-draw svg [pathlength],.mr-icon-draw svg path,.mr-icon-draw svg line,.mr-icon-draw svg polyline{stroke-dashoffset:1px}.mr-icon-draw:hover svg [pathlength],.mr-icon-draw:focus-within svg [pathlength],.mr-icon-draw:hover svg path,.mr-icon-draw:focus-within svg path,.mr-icon-draw:hover svg line,.mr-icon-draw:focus-within svg line,.mr-icon-draw:hover svg polyline,.mr-icon-draw:focus-within svg polyline{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mr-icon-draw svg [pathlength],.mr-icon-draw svg path,.mr-icon-draw svg line,.mr-icon-draw svg polyline{stroke-dashoffset:0;transition:none}}.mr-label-shift{line-height:1.2;display:inline-grid;position:relative;overflow:hidden}.mr-label-shift>*{transition:transform var(--duration-base) var(--easing-standard);grid-area:1/1}.mr-label-shift .in{transform:translateY(110%)}.mr-label-shift:focus-visible{outline-offset:calc(-1 * var(--ring-width))}@media (prefers-reduced-motion:no-preference){.mr-label-shift:hover .out,.mr-label-shift:focus-visible .out{transform:translateY(-110%)}.mr-label-shift:hover .in,.mr-label-shift:focus-visible .in{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mr-label-shift>*{transition:none}.mr-label-shift .in{transform:translateY(110%)}.mr-label-shift:hover .out,.mr-label-shift:focus-visible .out,.mr-label-shift:hover .in,.mr-label-shift:focus-visible .in{transform:none}.mr-label-shift:hover .out,.mr-label-shift:focus-visible .out{transform:translateY(-110%)}}.mr-hl-underline-center{text-decoration:none;position:relative}.mr-hl-underline-center:after{content:"";transform-origin:50%;height:2px;transition:transform var(--duration-base) var(--easing-standard);background:currentColor;position:absolute;bottom:.2em;left:0;right:0;transform:scaleX(0)}.mr-hl-underline-center:hover:after,.mr-hl-underline-center:focus-visible:after,.mr-hl-underline-center[aria-current]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.mr-hl-underline-center:after{transition:none}}.mr-hl-block-slide{isolation:isolate;z-index:0;padding-inline:var(--spacing-2);border-radius:var(--radius-md);transition:color var(--duration-base) var(--easing-standard);text-decoration:none;position:relative}.mr-hl-block-slide:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-brand);transform-origin:bottom;transition:transform var(--duration-base) var(--easing-standard);position:absolute;inset:0;transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){.mr-hl-block-slide:hover,.mr-hl-block-slide:focus-visible,.mr-hl-block-slide[aria-current]{color:var(--color-brand-on)}.mr-hl-block-slide:hover:before,.mr-hl-block-slide:focus-visible:before,.mr-hl-block-slide[aria-current]:before{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.mr-hl-block-slide:before{transition:none}.mr-hl-block-slide:hover,.mr-hl-block-slide:focus-visible,.mr-hl-block-slide[aria-current]{color:var(--color-brand-on)}.mr-hl-block-slide:hover:before,.mr-hl-block-slide:focus-visible:before,.mr-hl-block-slide[aria-current]:before{transform:scaleY(1)}}.mr-hl-dot-walk{text-decoration:none;position:relative}.mr-hl-dot-walk:after{content:"";background:var(--color-brand);transform-origin:0;width:5px;height:5px;transition:transform var(--duration-base) var(--easing-standard);border-radius:1px;position:absolute;bottom:.05em;left:0;transform:translate(0)scale(.4)}@media (prefers-reduced-motion:no-preference){.mr-hl-dot-walk:hover:after,.mr-hl-dot-walk:focus-visible:after,.mr-hl-dot-walk[aria-current]:after{transform:translate(1200%)scale(1)}}@media (prefers-reduced-motion:reduce){.mr-hl-dot-walk:after{transition:none;transform:translate(0)scale(1)}}.mr-hl-pill-fill{isolation:isolate;z-index:0;border-radius:var(--radius-pill);transition:color var(--duration-base) var(--easing-standard);padding:.35em .85em;text-decoration:none;position:relative}.mr-hl-pill-fill:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-brand);opacity:0;transition:transform var(--duration-base) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);position:absolute;inset:0;transform:scale(.2)}@media (prefers-reduced-motion:no-preference){.mr-hl-pill-fill:hover,.mr-hl-pill-fill:focus-visible,.mr-hl-pill-fill[aria-current]{color:var(--color-brand-on)}.mr-hl-pill-fill:hover:before,.mr-hl-pill-fill:focus-visible:before,.mr-hl-pill-fill[aria-current]:before{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mr-hl-pill-fill:before{transition:none}.mr-hl-pill-fill:hover,.mr-hl-pill-fill:focus-visible,.mr-hl-pill-fill[aria-current]{color:var(--color-brand-on)}.mr-hl-pill-fill:hover:before,.mr-hl-pill-fill:focus-visible:before,.mr-hl-pill-fill[aria-current]:before{opacity:1;transform:scale(1)}}.mr-sticky-scrub-parallax{position:sticky;top:clamp(1rem,6vh,4rem)}@keyframes mr-sticky-scrub-kf{0%{transform:translateY(-16px)scale(1.04)}to{transform:translateY(16px)scale(1.04)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.mr-sticky-scrub-parallax>img,.mr-sticky-scrub-parallax>picture,.mr-sticky-scrub-parallax>svg{will-change:transform;animation:linear both mr-sticky-scrub-kf;animation-timeline:scroll(root);animation-range:cover}}}@media (prefers-reduced-motion:reduce){.mr-sticky-scrub-parallax>img,.mr-sticky-scrub-parallax>picture,.mr-sticky-scrub-parallax>svg{animation:none;transform:none}}.mr-progress-rule{transform-origin:0;background:var(--color-brand);border-radius:var(--radius-pill);height:3px;transform:scaleX(0)}@keyframes mr-progress-rule-kf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.mr-progress-rule{will-change:transform;animation:linear both mr-progress-rule-kf;animation-timeline:scroll(root);animation-range:0% 100%}}}@media (prefers-reduced-motion:reduce){.mr-progress-rule{animation:none;transform:scaleX(1)}}.mr-numeral-roll{font-variant-numeric:tabular-nums;align-items:baseline;gap:0;line-height:1;display:inline-flex;overflow:hidden}@keyframes mr-numeral-roll-kf{0%{transform:translateY(-90%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mr-numeral-roll .roll__strip{will-change:transform;animation:linear both mr-numeral-roll-kf;animation-timeline:view();animation-range:entry cover 45%}}}.mr-marquee-shell{position:relative}.mr-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,lab(0% 0 0) 8% 92%,#0000);width:100%;overflow:hidden;mask-image:linear-gradient(90deg,#0000,oklch(0% 0 0) 8% 92%,#0000)}.mr-marquee__track{gap:var(--spacing-8);white-space:nowrap;will-change:transform;display:inline-flex}.mr-marquee:hover .mr-marquee__track,.mr-marquee:focus-within .mr-marquee__track{animation-play-state:paused}.mr-marquee__pause{justify-content:center;align-items:center;gap:var(--spacing-2);min-width:44px;min-height:44px;padding:0 var(--spacing-3);font:inherit;font-size:var(--text-sm);color:var(--color-fg);background:var(--color-bg-elev-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);line-height:1;display:inline-flex}.mr-marquee__pause:hover{border-color:var(--color-brand);color:var(--color-brand)}.mr-marquee__pause-text{font-weight:var(--weight-heading)}.mr-marquee__pause .mr-marquee__pause-icon:before{content:"❚❚";letter-spacing:-.1em}@media (prefers-reduced-motion:reduce){.mr-marquee__pause{transition:none}}@keyframes mr-marquee-fwd-kf{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mr-marquee-rev-kf{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes mr-marquee-vert-kf{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:no-preference){.mr-marquee-reverse .mr-marquee__track{animation:30s linear infinite mr-marquee-rev-kf}}.mr-marquee--vertical{height:clamp(8rem,30vh,16rem)}.mr-marquee--vertical .mr-marquee__track{white-space:normal;flex-direction:column}@media (prefers-reduced-motion:no-preference){.mr-marquee-vertical .mr-marquee__track{animation:24s linear infinite mr-marquee-vert-kf}}.mr-marquee-speed .mr-marquee__track{--mr-marquee-dur:28s}.mr-marquee-speed--slow .mr-marquee__track{--mr-marquee-dur:48s}.mr-marquee-speed--fast .mr-marquee__track{--mr-marquee-dur:16s}@media (prefers-reduced-motion:no-preference){.mr-marquee-speed .mr-marquee__track{animation:mr-marquee-fwd-kf var(--mr-marquee-dur,28s) linear infinite}}@media (prefers-reduced-motion:reduce){.mr-marquee-reverse .mr-marquee__track,.mr-marquee-vertical .mr-marquee__track,.mr-marquee-speed .mr-marquee__track{animation:none;transform:none}.mr-icon-draw svg [pathlength],.mr-icon-draw svg path,.mr-icon-draw svg line,.mr-icon-draw svg polyline{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}.header-row .header-nav a.mr-hl-block-slide[aria-current=page],.header-row .header-nav a.mr-hl-pill-fill[aria-current=page]{color:var(--color-brand-on)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-bg:#f4f6f2;--color-bg-elev-1:#fbfcfa;--color-bg-elev-2:#fff;--color-fg:#182618;--color-fg-muted:#47574a;--color-fg-subtle:#707f73;--color-brand:#ee7b00;--color-brand-hover:#ff8a1d;--color-brand-on:#1d140d;--color-border:#d5d9d1;--color-border-strong:#6a796a;--color-focus-ring:#ff8b25;--color-code-bg:#110c08;--color-code-fg:#f0eeeb;--font-heading:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--weight-heading:700;--weight-heading-strong:700;--radius-md:.125rem;--radius-btn:.125rem;--radius-pill:9999px;--shadow-card:0 2px 6px -2px #1826191a;--accent-bar-width:3px;--text-display:clamp(2.75rem, 8vw, var(--text-7xl));--tracking-display:-.025em;--shadow-depth-1:0 1px 2px 0 #1826190f;--shadow-depth-2:0 4px 10px -2px #1826191a;--shadow-depth-3:0 12px 26px -6px #18261924;--shadow-depth-4:0 24px 48px -12px #1826192e;--color-brand-band:#ee7b00;--color-brand-band-on:#1d140d;--color-brand-band-muted:#30271f;--color-feature-numeral:var(--color-brand);--tracking-heading:-.02em;--leading-heading:1.05;--radius-card:.25rem;--leading-display:1;--space-section-lg:clamp(3rem, 6vw, 6rem);--space-section-xl:clamp(4rem, 7vw, 7rem);--space-section-2xl:clamp(5rem, 9vw, 9rem)}@supports (color:lab(0% 0 0)){:root{--color-bg:lab(96.5924% -1.31986 1.74006);--color-bg-elev-1:lab(98.8763% -.660777 .869143);--color-bg-elev-2:lab(100% 0 0);--color-fg:lab(13.5197% -8.94962 7.14831);--color-fg-muted:lab(35.4368% -8.89999 5.70344);--color-fg-subtle:lab(51.6134% -7.4009 4.72677);--color-brand:lab(64.207% 42.8074 76.4887);--color-brand-hover:lab(69.9586% 45.0825 79.6547);--color-brand-on:lab(7.17208% 3.64868 5.4563);--color-border:lab(86.2239% -2.63184 3.48884);--color-border-strong:lab(49.3506% -8.38322 6.55301);--color-focus-ring:lab(70.036% 42.3624 72.4853);--color-code-bg:lab(3.68116% 1.3494 2.16347);--color-code-fg:lab(94.2147% .282645 1.88154);--shadow-card:0 2px 6px -2px lab(13.3796% -8.38909 6.68447/.1);--shadow-depth-1:0 1px 2px 0 lab(13.3796% -8.38909 6.68447/.06);--shadow-depth-2:0 4px 10px -2px lab(13.3796% -8.38909 6.68447/.1);--shadow-depth-3:0 12px 26px -6px lab(13.3796% -8.38909 6.68447/.14);--shadow-depth-4:0 24px 48px -12px lab(13.3796% -8.38909 6.68447/.18);--color-brand-band:lab(64.207% 42.8074 76.4887);--color-brand-band-on:lab(7.17208% 3.64868 5.4563);--color-brand-band-muted:lab(16.4285% 3.65536 6.8903)}}:root .hero--stack .col-span-7 h1{max-width:none}:root .hero--stack .editorial-grid{align-items:start}:root .media{box-shadow:none}:root .matrix-grid{gap:var(--spacing-3)}:root .site-header--editorial .header-row{grid-template-columns:auto minmax(0,1fr) auto}:root .site-header--editorial .header-nav{flex-wrap:wrap;justify-self:end}@media (min-width:1200px){:root .site-header--editorial .header-nav{gap:var(--spacing-4);flex-wrap:nowrap}}:root .site-header--editorial .header-nav a{white-space:nowrap}:root .cta-bar--closing{text-align:start}:root .cta-bar--closing .closing-display{margin-inline:0}:root .cta-bar--closing .cta-row{justify-content:flex-start}:root .cta-bar--closing .closing-secondary{padding-inline:0}:root #leistungen>.editorial-grid>.col-span-5{top:var(--spacing-8);align-self:start;position:sticky}:root .cta-bar--closing{padding-inline:0}:root{--color-brand:#68a354;--color-brand-hover:#7cb863;--color-brand-on:#182618;--color-brand-ink:#40792a;--color-brand-text:#2f4e2f;--color-brand-text-hover:#1c3e1d;--color-brand-forest:#2f4e2f;--color-brand-forest-on:#f8f9f5;--color-brand-band:#182618;--color-brand-band-on:#f8f9f5;--color-brand-band-muted:#c4d8bf;--color-feature-numeral:var(--color-brand-ink);--color-warning:#ffae0a;--color-warning-on:#182618;--color-danger:#bb061e;--color-success:#2f4e2f;--color-info:#006c9a;--color-focus-ring:#2f751d;--color-focus-ring-on-band:#68a354;--color-code-bg:#182618;--color-code-fg:#f8f9f5;--font-body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-label:.18em;--radius-pill:9999px;--spacing-5:1.25rem;--spacing-10:2.5rem}@supports (color:lab(0% 0 0)){:root{--color-brand:lab(61.5527% -31.3723 34.7143);--color-brand-hover:lab(69.2586% -31.9879 36.6379);--color-brand-on:lab(13.5197% -8.94962 7.14831);--color-brand-ink:lab(45.7347% -31.1671 36.0223);--color-brand-text:lab(30.0176% -17.3666 14.6386);--color-brand-text-hover:lab(23.1252% -19.3098 16.6471);--color-brand-forest:lab(30.0176% -17.3666 14.6386);--color-brand-forest-on:lab(97.734% -.859052 1.64291);--color-brand-band:lab(13.5197% -8.94962 7.14831);--color-brand-band-on:lab(97.734% -.859052 1.64291);--color-brand-band-muted:lab(84.2677% -10.4189 9.81169);--color-warning:lab(77.648% 23.3009 79.8729);--color-warning-on:lab(13.5197% -8.94962 7.14831);--color-danger:lab(39.9438% 63.5347 42.0903);--color-success:lab(30.0176% -17.3666 14.6386);--color-info:lab(41.9512% -15.4917 -38.1709);--color-focus-ring:lab(43.5685% -35.7586 38.9245);--color-focus-ring-on-band:lab(61.5527% -31.3723 34.7143);--color-code-bg:lab(13.5197% -8.94962 7.14831);--color-code-fg:lab(97.734% -.859052 1.64291)}}:root .brand-band{--color-feature-numeral:var(--color-brand)}:root .brand-band .section-label{color:var(--color-brand-band-muted)}:root .brand-band :focus-visible{outline-color:var(--color-focus-ring-on-band)}:root .section-label .section-label-index{color:var(--color-brand-ink)}:root .brand-band .section-label .section-label-index{color:var(--color-brand)}:root .cta.outline:hover,:root .cta.secondary:hover{color:var(--color-brand-text);border-color:var(--color-brand-text)}:root .site-nav a:hover,:root .header-nav a:hover,:root .localnav__card .ln-pin{color:var(--color-brand-text)}:root .localnav__card:hover{border-color:var(--color-brand-text)}:root a:not(.cta):not(.header-cta){color:var(--color-brand-text)}:root .section-label{letter-spacing:var(--tracking-label);color:var(--color-brand-text)}:root .fact-box-heading{background:var(--color-brand-forest);color:var(--color-brand-forest-on);padding:var(--spacing-2) var(--spacing-4);margin:calc(-1 * var(--spacing-4)) calc(-1 * var(--spacing-6)) var(--spacing-4);border-radius:var(--radius-md) var(--radius-md) 0 0}:root .tldr-block .tldr-heading{color:var(--color-brand-text);font-family:var(--font-mono);letter-spacing:var(--tracking-label)}:root .source-list a,:root .card a,:root .trust-block a,:root .icon-button:hover,:root .faq-item>summary .faq-chevron{color:var(--color-brand-text)}:root .h1-line{display:block}:root :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;text-wrap:balance}:root h1,:root p.display{-webkit-hyphens:manual;hyphens:manual}:root body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);overflow-x:clip}@media (max-width:767px){:root .cta-sticky{min-height:4.5rem;padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom));inset-inline:0;position:fixed;bottom:0}:root .cta-sticky .cta{flex:1 1 0}:root .site-footer--emox{padding-bottom:calc(var(--spacing-8) + 5.5rem)}}@media (min-width:768px){:root .cta-sticky{display:none}}:root .claim-marker{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-fg-muted);white-space:normal;overflow-wrap:anywhere;font-size:.78em}:root .fact-row>dd{min-width:0}:root .brand-band .claim-marker{color:var(--color-brand-band-muted)}:root .hero-trust{font-size:var(--text-sm);color:var(--color-fg-muted);max-width:60ch;margin:0}:root .hero--stack{padding-block:var(--space-section-lg)}:root .hero--band .band-inner .cta-row{margin-top:var(--spacing-2)}:root .site-main:has(>.hero--band:first-child){padding-top:0}:root .hero--band .hero-trust{color:var(--color-brand-band-muted);margin-top:var(--spacing-6)}:root .brand-wordmark .brand-logo{width:auto;height:36px}:root .header-mobile-actions{align-items:center;gap:var(--spacing-1);display:none}@media (max-width:900px){:root .header-mobile-actions{display:inline-flex}:root .header-cta-block{display:none}}:root .navdrawer__panel{background:var(--color-bg-elev-1);padding:var(--spacing-6);visibility:hidden;box-shadow:var(--shadow-depth-3);transform:translate(100%)}:root .navdrawer__link{border-radius:var(--radius-md)}:root .check-steps{margin:var(--spacing-4) 0 0;gap:var(--spacing-2);padding:0;list-style:none;display:grid}:root .check-steps li{gap:var(--spacing-3);border-top:1px solid var(--color-border);padding-top:var(--spacing-2);grid-template-columns:2.5rem 1fr;align-items:baseline;display:grid}:root .check-steps .section-label-index{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-brand-ink);font-variant-numeric:tabular-nums}:root .check-result{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-muted);margin:var(--spacing-4) 0 0}:root .matrix-grid{grid-template-columns:repeat(12,minmax(0,1fr))}:root .matrix-grid>*,:root .split>*{min-width:0}:root .matrix-grid .card{height:100%}:root .matrix-grid .card-link .section-label-index{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-brand-ink);font-variant-numeric:tabular-nums;letter-spacing:.08em}:root .matrix-grid .card--tier-a .card-link h3{font-size:var(--text-2xl)}:root .matrix-grid .card--tier-a .split{align-items:stretch;gap:0}:root .matrix-grid .card--tier-a .split .media{aspect-ratio:3/2;border-radius:0;height:100%}:root .matrix-grid .card .figure-symbol{margin:0}:root .matrix-grid .card .figure-symbol .media{border-radius:0}:root .matrix-grid .card .figure-symbol figcaption{padding:var(--spacing-2) var(--spacing-6) 0}:root .matrix-grid .card .figure-symbol figcaption a{color:var(--color-fg-muted)}:root .matrix-grid .card--row{box-shadow:none;background:0 0;border:0;padding:0}:root .matrix-grid .card--row .card-link{gap:var(--spacing-4);padding:var(--spacing-4) 0;border-top:1px solid var(--color-border);grid-template-columns:3rem 1fr auto;align-items:baseline;display:grid}:root .matrix-grid .card--row .card-link p{grid-column:2}:root .matrix-grid .card--catchall{border:1px solid var(--color-border-strong);box-shadow:none;padding:var(--spacing-6);gap:var(--spacing-3);background:0 0;display:grid}:root .matrix-grid .card--catchall h3{margin:0}:root .card--service .card-link .mr-link-arrow{font-weight:var(--weight-heading);color:var(--color-brand-text);margin-top:auto}:root .card--service .card-link .mr-link-arrow .arrow{width:1.1rem;height:1.1rem}@media (max-width:768px){:root .matrix-grid .card--tier-a .split .media{aspect-ratio:3/2;height:auto}:root .matrix-grid .card--row .card-link{grid-template-columns:3rem 1fr}:root .matrix-grid .card--row .card-link .mr-link-arrow{grid-area:auto/2}}:root .ruled-list{margin:0;padding:0;list-style:none}:root .ruled-list>li{border-top:1px solid var(--color-border)}:root .ruled-list>li:last-child{border-bottom:1px solid var(--color-border)}:root .ruled-list .ruled-kicker{padding:var(--spacing-4) 0 var(--spacing-2);margin:0}:root .ruled-list .ruled-link{gap:var(--spacing-4);padding:var(--spacing-4) 0;color:var(--color-fg);grid-template-columns:3rem 1fr auto;align-items:baseline;text-decoration:none;display:grid}:root .ruled-list .ruled-link .section-label-index{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-brand-ink);font-variant-numeric:tabular-nums}:root .ruled-list .ruled-link h3{margin:0}:root .ruled-list .ruled-link p{color:var(--color-fg-muted);font-size:var(--text-sm);grid-column:2;margin:0}:root .ruled-list .ruled-link .mr-link-arrow{color:var(--color-brand-text);grid-area:1/3}:root .ruled-list .ruled-link .mr-link-arrow .arrow{width:1.1rem;height:1.1rem}:root .ruled-list .ruled-link--tier-a{padding-block:var(--spacing-8)}:root .ruled-list .ruled-link--tier-a h3{font-size:var(--text-2xl)}:root .ruled-list .ruled-catchall{padding:var(--spacing-6) 0;gap:var(--spacing-3);display:grid}@media (max-width:768px){:root .ruled-list .ruled-link{grid-template-columns:3rem 1fr}:root .ruled-list .ruled-link .mr-link-arrow{grid-area:auto/2}}:root .price-meta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-muted);margin:0 0 var(--spacing-4)}:root .compare--table td,:root .compare--table th{font-variant-numeric:tabular-nums}:root .compare--table thead th{position:static}:root .steps--grid.steps--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){:root .steps--grid.steps--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root .steps--grid.steps--4{grid-template-columns:1fr}}:root .steps--grid .step-node .node-numeral{font-family:var(--font-mono);font-weight:500}:root .project-figure{margin:0}:root .project-figure figcaption{font-size:var(--text-sm);color:var(--color-fg-muted);margin-top:var(--spacing-2)}:root .person-card{box-shadow:none;gap:var(--spacing-4);background:0 0;border:0;justify-items:start;display:grid}:root .person-card .person-media{aspect-ratio:1;border:1px solid var(--color-brand-band-muted);width:7rem;padding:var(--spacing-4);border-radius:var(--radius-card);background:0 0;place-items:center;display:grid}:root .person-card .person-media img{width:100%;height:auto}:root .person-card .person-body{padding:0}:root .brand-band .person-card .person-name{color:var(--color-brand-band-on)}:root .brand-band .person-card .person-role{color:var(--color-brand-band-muted)}:root .brand-band .person-card{border-top:2px solid var(--color-brand-band-muted);padding-top:var(--spacing-4);min-width:min(100%,18rem)}:root .brand-band .person-card .person-name{font-size:var(--text-2xl)}:root .person-card .person-phone{min-height:2.75rem;margin-top:var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-lg);color:inherit;text-underline-offset:4px;align-items:center;display:inline-flex}:root .brand-band .person-card .person-phone{color:var(--color-brand-band-on)}:root .matrix-intro-cta{margin-top:var(--spacing-6)}:root .brand-band .band-inner.split{align-items:center}:root .localnav__card{color:var(--color-fg);text-decoration:none}:root span.localnav__card:hover{border-color:var(--color-border)}:root .localnav .fact-box{margin-top:var(--spacing-8)}:root .faq{margin-top:var(--spacing-6)}:root .contact-form{max-width:none}:root .form-aside dd{font-variant-numeric:tabular-nums}:root .form-dropzone{margin-top:var(--spacing-2)}:root .site-footer--emox{background:var(--color-brand-band);color:var(--color-brand-band-muted);margin-top:var(--space-section-lg);padding-block:var(--space-section-lg) var(--spacing-8);font-size:var(--text-base);border-top:0}:root .site-footer--emox .footer-inner{max-width:calc(var(--container) - 2 * clamp(1rem, 4vw, 3rem));margin-inline:auto}:root .site-footer--emox .footer-logo{margin-bottom:var(--spacing-4)}:root .site-footer--emox .footer-credits{margin-top:var(--spacing-8)}:root .site-footer--emox .footer-area{margin-top:var(--spacing-6)}:root .site-footer--emox .footer-logo{width:auto;height:40px}:root .site-footer--emox h2,:root .site-footer--emox h3{color:var(--color-brand-band-on);font-size:var(--text-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0 0 var(--spacing-3);font-weight:500}:root .site-footer--emox a{color:var(--color-brand-band-on);align-items:center;min-height:44px;margin:0;text-decoration:none;display:inline-flex}:root .site-footer--emox a:hover{text-decoration:underline}:root .site-footer--emox address{font-style:normal;line-height:var(--leading-relaxed)}:root .site-footer--emox ul{margin:0;padding:0;list-style:none}:root .site-footer--emox .footer-credits{font-size:var(--text-sm)}:root .site-footer--emox .footer-legal{border-top-color:var(--color-brand-band-on)}@supports (color:color-mix(in lab, red, red)){:root .site-footer--emox .footer-legal{border-top-color:color-mix(in oklab, var(--color-brand-band-on) 25%, transparent)}}:root .site-footer--emox .footer-legal{color:var(--color-brand-band-muted)}:root .site-footer--emox .footer-legal__meta b{color:var(--color-brand-band-on)}:root .site-footer--emox .footer-legal__meta,:root .site-footer--emox .footer-legal__meta span,:root .site-footer--emox .claim-marker{color:var(--color-brand-band-muted)}:root .matrix-rows{margin:0;padding:0;list-style:none}:root .col-span-12{grid-column:1/-1}:root .site-footer--emox a:not(.cta),:root .brand-band a:not(.cta):not(.header-cta){color:var(--color-brand-band-on)}:root :is(h1,h2,h3) .claim-marker{font-size:var(--text-sm);letter-spacing:.04em;font-weight:500}:root .field label.form-dropzone{font-weight:400;display:flex}:root .field label.form-dropzone>span:first-of-type{font-weight:var(--weight-heading)}:root .card--service .card-link{align-items:stretch;width:100%;min-width:0}:root .card>*{min-width:0}:root .card--service .card-link .mr-link-arrow{flex-wrap:wrap;align-self:start}:root .matrix-grid .card--tier-a .split .media{aspect-ratio:auto;height:100%;min-height:18rem}:root .matrix-grid .card--tier-a .split .media img{height:100%}@media (max-width:768px){:root .matrix-grid .card--tier-a .split .media{aspect-ratio:3/2;height:auto;min-height:0}}:root .card .figure-symbol figcaption a{min-height:0;display:inline}:root .header-row{max-width:calc(var(--container) - 2 * clamp(1rem, 4vw, 3rem));margin-inline:auto}:root .site-header>.header-row{flex:auto;width:100%}:root .site-header--two-row{padding-inline:clamp(1rem,4vw,3rem)}:root .site-header--two-row .header-row{padding-inline:0}:root .topbar>.topbar-inner{max-width:var(--container)}:root .brand-band>.band-inner{max-width:calc(var(--container) - 2 * clamp(1rem, 4vw, 3rem))}:root .brand-wordmark{flex:none;justify-self:start;padding-inline-start:0}:root .site-main>section.source-list{padding-block:var(--spacing-8) 0;margin:0}:root .source-list ol{margin:0;padding-inline-start:1.25rem}:root .tldr-block .tldr-content{max-width:68ch}:root #zaehlerschrank p+p{margin-top:var(--spacing-3)}:root #zaehlerschrank .cta-row{margin-top:var(--spacing-6)}:root .site-main :is(p,li,label,dd,figcaption) a:not(.cta):not(.card-link):not(.mr-link-arrow):not(.audience-item):not(.audience-link):not(.cta-channel):not(.ruled-link):not(.row-link):not(.localnav__card){text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}:root a.section-label{align-items:center;min-height:44px;display:inline-flex}:root .checkbox-row{align-items:center;min-height:44px}:root .checkbox-row label{min-height:44px;padding-block:.125rem;display:block}:root .source-list li a,:root .form-aside dd a,:root .figure-symbol figcaption a{margin-block:-.625rem;padding-block:.875rem;display:inline-block}:root .form-dropzone>input[type=file]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;min-height:0;padding:0;overflow:hidden}:root .diagram-flow{--df-ink:var(--color-brand-ink);--df-line:var(--color-brand-ink)}:root .df-node-box--accent{fill:var(--color-brand);stroke:var(--color-brand)}:root .df-node-label--on,:root .df-node-idx--on{fill:var(--color-brand-on)}:root .df-node-label{font-size:12px}:root .display .h1-line:first-child{font-size:var(--text-4xl);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin-bottom:var(--spacing-1)}@media (max-width:480px){:root .display .h1-line:first-child{font-size:var(--text-2xl)}:root :is(.hero,.hero--stack,.hero--overlap,.hero--band) .section-label{letter-spacing:.08em;font-size:var(--text-xs)}:root :is(.hero,.hero--stack,.hero--overlap,.hero--band) .lede{font-size:var(--text-base)}:root :is(.hero--stack,.hero--editorial,.hero--band) .section-label{overflow-wrap:anywhere;max-width:100%;display:block}}@media (max-width:768px){:root :is(.hero,.hero--stack,.hero--overlap,.hero--band){padding-top:var(--spacing-6)}:root :is(.hero,.hero--stack,.hero--overlap,.hero--band) .cta-row{margin-top:var(--spacing-4)}:root .ruled-list .ruled-link .mr-link-arrow,:root .card-link--row .mr-link-arrow{display:none}}@media (min-width:769px){:root .hero--stack .display .h1-line:first-child{font-size:clamp(1.6rem, 2.3vw, var(--text-4xl))}}@media (max-width:767px){:root footer.site-footer--emox{padding-bottom:calc(var(--spacing-8) + 5.5rem)}}:root .stub-hero{padding-block:var(--spacing-16) var(--spacing-12)}:root .stub-hero__h1{text-wrap:balance;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}:root .stub-hero .lede{max-width:60ch}:root .site-main>.source-list{padding-block:var(--spacing-8) 0;margin:0}:root .source-list dl{margin:0}:root .source-list__title{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-xl);letter-spacing:var(--tracking-heading);color:var(--color-fg);margin:0 0 var(--spacing-3)}:root .source-list__item{color:var(--color-fg-muted);padding-block:var(--spacing-1);border-top:1px solid var(--color-border);margin:0}:root .source-list__item a{margin-block:-.625rem;padding-block:.875rem;display:inline-block}:root .tldr-block dl,:root .tldr-block dd{margin:0}:root .tldr-block dt.tldr-heading{margin:0 0 var(--spacing-2)}:root .fact-box p.fact-box-heading{font-family:var(--font-heading);font-weight:var(--weight-heading)}html{background:var(--color-bg)}:root .site-footer--emox :focus-visible{outline-color:var(--color-focus-ring-on-band)}@media (max-width:767px){:root .cta-sticky{box-shadow:none;isolation:isolate;background:0 0;border-top:0}:root .cta-sticky:before{content:"";z-index:-1;background:var(--color-bg-elev-1);border-top:1px solid var(--color-border);box-shadow:var(--shadow-depth-3);position:absolute;inset:0}}:root .skip-link:focus{width:fit-content;min-height:44px;margin:var(--spacing-2);align-items:center;display:flex;position:static}:root .hero--stack .breadcrumbs{margin-bottom:var(--spacing-2)}:root .breadcrumbs .crumb a{color:var(--color-fg-muted)}:root .breadcrumbs .crumb a:hover{color:var(--color-brand-text)}@media (max-width:767px){:root .breadcrumbs ol{flex-wrap:nowrap;row-gap:0;overflow:hidden}:root .breadcrumbs .crumb{white-space:nowrap;flex:none}:root .breadcrumbs .crumb:last-child{flex:0 auto;min-width:0}:root .breadcrumbs .crumb:last-child [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:44px;display:block;overflow:hidden}:root .fact-box .fact-row{gap:var(--spacing-1);flex-direction:column}:root .fact-box dd{overflow-wrap:anywhere;min-width:0}}:root .hero--stack .col-span-5 .figure-symbol{margin:0}:root .tldr-block .tldr-stand{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-muted);white-space:nowrap}:root .steps--grid.steps--3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){:root .steps--grid.steps--3{grid-template-columns:1fr}}:root .price-frame .compare--table{margin-block:var(--spacing-4) 0}:root .price-frame .price-frame__foot{margin:var(--spacing-4) 0 0}:root .split-compare{align-items:start}:root .split-compare .compare--table{margin:0}:root .author-card{gap:var(--spacing-1);max-width:36rem;margin-block:var(--spacing-6);padding:var(--spacing-4) var(--spacing-6);background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-top:var(--accent-bar-width) solid var(--color-brand);border-radius:var(--radius-card);display:grid}:root .author-card p{margin:0}:root .author-card__kicker,:root .author-card__reviewed{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted)}:root .author-card__name{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-lg);color:var(--color-fg)}:root .author-card__role{color:var(--color-fg-muted)}:root .author-card__vita{color:var(--color-fg)}:root .owner-note{gap:var(--spacing-6);padding-top:var(--spacing-6);border-top:var(--accent-bar-width) solid var(--color-brand);align-items:center;display:grid}:root .owner-note--photo{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}:root .owner-note .sx-fig{max-width:22rem;margin:0}:root .owner-note__body{gap:var(--spacing-2);max-width:40rem;display:grid}:root .owner-note__body p,:root .owner-note__name{margin:0}:root .owner-note__kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-brand-text)}:root .owner-note__name{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-2xl);color:var(--color-fg);line-height:1.15}:root .owner-note__facts{gap:var(--spacing-2) var(--spacing-8);margin:var(--spacing-2) 0 0;flex-wrap:wrap;display:flex}:root .owner-note__facts dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted)}:root .owner-note__facts dd{font-weight:var(--weight-heading);margin:0}:root .owner-note__facts a{min-height:44px;font-family:var(--font-mono);color:var(--color-brand-text);align-items:center;display:inline-flex}@media (max-width:768px){:root .owner-note--photo{grid-template-columns:1fr}}:root .topic-link{min-height:44px;color:var(--color-brand-text);font-weight:var(--weight-heading);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}:root .topic-link:hover{text-decoration-thickness:2px}:root .topic-list{margin:var(--spacing-4) 0 0;padding:0;list-style:none}:root .topic-list li{padding-block:var(--spacing-1);border-top:0}:root .split:has(>.scope-item){align-items:start}@media (min-width:769px){:root .split>.scope-item+.scope-item{margin-top:0}}:root .prose ul:not([class]){margin:0 0 var(--spacing-6);padding-left:1.25em;list-style:outside}:root .prose ul:not([class])>li+li{margin-top:var(--spacing-2)}:root .prose ul:not([class])>li::marker{color:var(--color-brand-text)}:root .scope-item h3{margin:0 0 var(--spacing-2)}:root .scope-item p{margin:0}:root .hub-cluster .editorial-grid{align-items:start}:root .hub-cluster__head .lede{margin-top:var(--spacing-3)}:root .hub-list{margin:0;padding:0;list-style:none}:root .hub-item{padding-block:var(--spacing-6);border-top:0}:root .hub-item:first-child{border-top:0}:root .hub-item h3,:root .hub-item p{margin:0 0 var(--spacing-2)}:root .hub-item .hub-links{margin-top:var(--spacing-3)}:root .hub-links li{padding-block:var(--spacing-2)}:root .hub-links .topic-link{line-height:1.35}:root .band-points{gap:var(--spacing-3);display:grid}:root .band-points__title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-brand-band-muted);margin:0}:root .band-points ol{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}:root .band-points li{column-gap:var(--spacing-3);row-gap:var(--spacing-1);padding-top:var(--spacing-3);border-top:1px solid var(--color-brand-band-on);grid-template-columns:auto 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){:root .band-points li{border-top:1px solid color-mix(in oklab, var(--color-brand-band-on) 30%, transparent)}}:root .band-points li:first-child{border-top:var(--accent-bar-width) solid var(--color-brand)}:root .band-points__idx{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-brand);grid-row:span 2}:root .band-points__head{font-family:var(--font-heading);font-weight:var(--weight-heading);color:var(--color-brand-band-on)}:root .band-points__text{color:var(--color-brand-band-muted)}:root .matrix-grid .card--row .card-link{grid-template-columns:3rem minmax(0,1fr)}:root .matrix-grid .card--row .card-link .mr-link-arrow{grid-area:auto/2}:root .matrix-grid .card--row .card-link h3{-webkit-hyphens:manual;hyphens:manual}:root .steps--grid .step-node{align-content:start}@media (max-width:768px){:root .price-frame .compare--table tbody td{display:block}:root .price-frame .compare--table tbody td:before{margin-bottom:var(--spacing-1);display:block}}:root .scope-item .topic-link{margin-top:var(--spacing-2)}@media (max-width:900px){:root .site-header--editorial .header-mobile-actions{grid-column:-2;justify-self:end}}:root .matrix-grid .card--tier-b-solo .split{align-items:stretch;gap:0}:root .matrix-grid .card--tier-b-solo .figure-symbol{height:100%;padding-bottom:var(--spacing-3);flex-direction:column;display:flex}:root .matrix-grid .card--tier-b-solo .figure-symbol .media{aspect-ratio:auto;flex:auto;min-height:16rem}@media (max-width:768px){:root .matrix-grid .card--tier-b-solo .figure-symbol .media{aspect-ratio:3/2;flex:none;min-height:0}}:root .matrix-grid .matrix-rows{margin-top:var(--spacing-6)}:root .text-split{align-items:start}:root .text-split .text-split__head h2{margin-bottom:0}:root .text-split .prose{max-width:none}:root .text-split .prose>:last-child{margin-bottom:0}:root .steps--grid+.steps-note{margin-top:var(--spacing-6)}:root .split>:not(.prose)>p+p,:root .split>:not(.prose)>p+.topic-link,:root .split>:not(.prose)>.topic-link+p{margin-top:var(--spacing-4)}@media (min-width:769px){:root .split-compare .compare--table{table-layout:fixed;max-width:100%}:root .split-compare .compare--table thead th:first-child{width:28%}:root .split-compare .compare--table th,:root .split-compare .compare--table td{overflow-wrap:break-word}:root .split-compare .compare--table :is(th,td){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}}:root .media>picture>img{object-fit:cover;width:100%;height:100%;display:block}:root .sx-nowrap{white-space:nowrap}:root{--sx-max:1240px;--sx-gx:max(clamp(1rem, 4vw, 2.5rem), calc((100% - var(--sx-max)) / 2));--sx-line:1.5px;--sx-sec:clamp(4rem, 8vw, 7.5rem)}:root .site-main{max-width:none;margin:0;padding:0}:root .site-main>section{padding-inline:var(--sx-gx);padding-block:var(--sx-sec);margin:0}:root .site-main>:not(section){margin-inline:var(--sx-gx)}:root .site-main>section.split{align-items:start}:root .site-main>.full-bleed{width:auto;max-width:none;margin-inline:0}:root .site-main h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 var(--spacing-4);max-width:30ch;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.08}:root .site-main h3{letter-spacing:-.01em}:root .sx-muted{color:var(--color-fg-muted)}:root .site-main .accent-rule{display:none}:root .sx-paper{background-color:var(--color-bg-elev-1);background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px), linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){:root .sx-paper{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px), linear-gradient(color-mix(in oklab, var(--color-border) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--color-border) 45%, transparent) 1px, transparent 1px)}}:root .sx-paper{background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px}:root .site-main>section:not(.sx-paper):not(.brand-band),:root .site-main>section.sx-paper:not(.sx-hero){background:var(--color-bg)}:root .sx-header{z-index:50;background:var(--color-bg-elev-1);border-bottom:var(--sx-line) solid var(--color-fg);box-shadow:none;padding:0;display:block;position:sticky;top:0}:root .sx-header__row{align-items:center;gap:var(--spacing-4);max-width:var(--sx-max);margin-inline:auto;padding:.5rem clamp(1rem,4vw,2.5rem);display:flex}:root .sx-header .brand-wordmark{flex:none;align-items:center;min-height:44px;display:inline-flex}:root .sx-nav{align-items:center;gap:.25rem;margin-inline:auto;display:flex}:root .sx-nav a.mr-hl-pill-fill{min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg);border-radius:var(--radius-btn);align-items:center;padding:0 .75rem;font-size:.75rem;text-decoration:none;display:inline-flex}:root .sx-header__actions{align-items:center;gap:var(--spacing-2);flex:none;margin-left:auto;display:flex}:root .sx-nav+.sx-header__actions{margin-left:0}:root a.sx-tel{background:var(--color-brand);min-height:48px;color:var(--color-brand-on);border:var(--sx-line) solid var(--color-fg);border-radius:var(--radius-btn);grid-template-columns:auto auto;align-items:center;column-gap:.6rem;padding:.35rem 1rem;text-decoration:none;display:inline-grid}:root a.sx-tel:hover{background:var(--color-brand-hover);color:var(--color-brand-on)}:root .sx-tel__icon{grid-row:span 2;width:1.1rem;height:1.1rem}:root .sx-tel__num{font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:1.1875rem;font-weight:700;line-height:1.1}:root .sx-tel__sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-brand-on);grid-column:2;font-size:.6875rem}@media (max-width:900px){:root .sx-nav{display:none}}@media (min-width:901px){:root .sx-header .navdrawer{display:none}}@media (max-width:479px){:root .sx-tel__num{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root a.sx-tel{grid-template-columns:auto;min-width:48px;padding:.35rem .8rem}:root .sx-tel__sub{display:none}}:root .navdrawer__link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-btn);font-size:.875rem}:root .navdrawer__panel{box-shadow:none;outline:var(--sx-line) solid var(--color-fg)}:root .cta{border-radius:var(--radius-btn);border:var(--sx-line) solid var(--color-fg);box-shadow:none}:root .cta.secondary[href^=tel\:]{font-family:var(--font-mono);letter-spacing:.01em;font-size:.875rem;font-weight:600}:root .brand-band .cta.on-band{border-color:var(--color-brand)}:root a.sx-bigtel{margin-top:var(--spacing-6);min-height:44px;color:var(--color-fg);gap:.15rem;text-decoration:none;display:inline-grid}:root .sx-bigtel__pre{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.75rem}:root .sx-bigtel__num{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(var(--color-brand), var(--color-brand)) 0 100% / 100% .14em no-repeat;width:fit-content;padding-bottom:.08em;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;line-height:1}:root a.sx-bigtel:hover .sx-bigtel__num{background-size:100% .3em}:root a.sx-bigtel:focus-visible{outline:var(--ring-width) solid var(--color-focus-ring);outline-offset:var(--ring-offset)}:root .sx-hero__grid{gap:var(--spacing-6) clamp(2rem, 5vw, 4.5rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""body""media";display:grid}:root .sx-hero__grid>*{min-width:0}:root .sx-hero__head{grid-area:head}:root .sx-hero__body{grid-area:body}:root .sx-hero__media{grid-area:media}:root .sx-hero h1.display{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.4rem,4.8vw,4rem);line-height:1}:root .sx-hero .display .h1-line:first-child{font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0}:root .sx-hero .display .h1-line+.h1-line{margin-top:.1em}:root .sx-hero .h1-line--mark>span{background:linear-gradient(var(--color-brand), var(--color-brand)) 0 92% / 100% .12em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.04em}:root .sx-hero .lede{margin:0 0 var(--spacing-6);max-width:48ch;color:var(--color-fg-muted);font-size:1.0625rem;line-height:1.6}:root .sx-hero .cta-row{gap:.6rem;margin:0}:root .sx-hero .hero-trust{margin-top:var(--spacing-6);color:var(--color-fg-muted);border-top:0;max-width:52ch;padding-top:0;font-size:.875rem;line-height:1.6}@media (min-width:769px){:root .sx-hero--plan .sx-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head media""body media";align-items:start}:root .sx-hero--plan h1.display{font-size:clamp(2.2rem,3.6vw,3.25rem)}:root .sx-hero--sheet .sx-hero__grid{grid-template:"head media""body media"1fr/minmax(0,7fr) minmax(0,5fr)}:root .sx-hero--sheet .sx-hero__media{z-index:1;margin-bottom:calc(-1*clamp(2rem,4vw,3rem));position:relative}:root .sx-hero--sheet-left .sx-hero__grid{grid-template:"media head""media body"1fr/minmax(0,5fr) minmax(0,7fr)}:root .sx-hero--sheet-left .sx-hero__media{margin-top:clamp(1rem,3vw,2.5rem)}:root .sx-hero--detail .sx-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head head""body media";align-items:start}:root .sx-hero--detail h1.display{max-width:24ch;font-size:clamp(2.4rem,4.6vw,4.25rem)}:root .sx-hero--detail .sx-hero__head{padding-bottom:var(--spacing-4)}:root .sx-hero--detail .sx-hero__media{justify-self:end;width:100%;max-width:420px}:root .sx-hero--contact .sx-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head media""body media";align-items:start}:root .site-main>.sx-hero--sheet+:not(section){margin-top:clamp(3.5rem,6vw,4.5rem)}:root .site-main>.sx-hero--sheet+section{padding-top:calc(var(--sx-sec) + clamp(2rem, 4vw, 3rem))}:root .sx-hero--detail .sx-hero__media .media{aspect-ratio:4/3}}:root .sx-plan{justify-self:end;width:100%;max-width:560px;margin:0}:root .sx-plan .diagram-flow{--df-line:var(--color-fg);--df-ink:var(--color-fg);--df-muted:var(--color-fg-muted);margin:0}:root .sx-plan .diagram-flow__frame{border:var(--sx-line) solid var(--color-fg);background:var(--color-bg-elev-2);box-shadow:none;border-radius:2px;padding:0}:root .sx-plan .diagram-flow__cap{border-bottom:var(--sx-line) solid var(--color-fg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg);justify-content:space-between;gap:1rem;margin:0;padding:.55rem .8rem;font-size:.6875rem;display:flex}:root .sx-plan .diagram-flow__cap span:last-child{color:var(--color-fg-muted)}:root .sx-plan svg{padding:.75rem .75rem .25rem}:root .sx-plan .df-link{stroke:var(--color-fg);stroke-width:1.5px;stroke-linecap:square;fill:none}:root .sx-plan .sx-bus{stroke-width:3.5px}:root .sx-box,:root .sx-fuse,:root .sx-term{fill:var(--color-bg-elev-2);stroke:var(--color-fg);stroke-width:1.5px}:root .sx-fuse--hot{fill:var(--color-brand)}:root .sx-frame{fill:none;stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:6 4}:root .sx-node{fill:var(--color-brand);stroke:var(--color-fg);stroke-width:1px}:root .sx-t{font-family:var(--font-mono);fill:var(--color-fg);font-size:15px}:root .sx-t--idx{fill:var(--color-brand-ink);font-weight:700}:root .sx-t--sm{letter-spacing:.1em;text-transform:uppercase;fill:var(--color-fg-muted);font-size:11px}:root .sx-t--box{text-anchor:middle;font-size:13px;font-weight:600}@media (max-width:600px){:root .sx-t{font-size:17px}:root .sx-t--sm{font-size:13px}:root .sx-t--box{font-size:14px}}:root .sx-titleblock{border-top:var(--sx-line) solid var(--color-fg);font-family:var(--font-mono);letter-spacing:.04em;grid-template-columns:repeat(3,1fr);font-size:.75rem;line-height:1.35;display:grid}:root .sx-titleblock>div{padding:.45rem .7rem}:root .sx-titleblock>div+div{background:linear-gradient(var(--color-fg), var(--color-fg)) 0 0 / var(--sx-line) 100% no-repeat}:root .sx-titleblock span{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.625rem;display:block}@media (prefers-reduced-motion:no-preference){:root .sx-hero .mr-flow-draw .df-link[pathLength]{stroke-dasharray:1;animation:sx-draw-kf .9s var(--easing-out) both;animation-timeline:auto;animation-delay:calc(var(--d,0) * 70ms)}@keyframes sx-draw-kf{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}:root .sx-fig,:root .figure-symbol{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}:root .sx-fig .media,:root .figure-symbol .media{border-radius:2px}:root .sx-legend,:root .figure-symbol figcaption{color:var(--color-fg-muted);border-top:0;grid-template-columns:auto 1fr;gap:0 .6rem;margin-top:.6rem;padding-top:0;font-size:.8125rem;line-height:1.5;display:grid}:root .sx-legend__no{font-family:var(--font-mono);color:var(--color-brand-ink);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}:root .figure-symbol figcaption a{color:var(--color-brand-text)}:root .project-figure figcaption{font-size:.8125rem}:root .sx-hero__media .sx-fig,:root .sx-hero__media .figure-symbol{background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);border-radius:2px;padding:.6rem}:root .sx-hero__media .sx-fig .media,:root .sx-hero__media .figure-symbol .media{border-radius:1px}:root .sx-hero__media .sx-legend,:root .sx-hero__media .figure-symbol figcaption{border-top:1px solid var(--color-border-strong);color:var(--color-fg);padding-top:.5rem}:root .sx-hero__media .sx-fig .media img,:root .sx-hero__media .figure-symbol .media img{object-fit:cover;width:100%;height:100%}:root .site-main>.sx-lead{align-items:center;padding-block:clamp(2rem,4vw,3.5rem)}@media (min-width:769px){:root .sx-lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:root .sx-lead .sx-lead__fig{z-index:1;grid-area:1/1;margin-top:calc(-1*clamp(3rem,6vw,5rem));position:relative}:root .sx-lead .sx-lead__text{grid-area:1/2}}:root .tldr-block{background:var(--color-bg-elev-1);border:var(--sx-line) solid var(--color-fg);box-shadow:none;border-radius:2px;margin-block:clamp(1.5rem,3vw,2.5rem);padding:1rem 1.25rem 1.1rem}:root .tldr-block dl{margin:0;display:block}:root .tldr-block dt.tldr-heading{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--color-brand-text);background:0 0;margin:0 0 .35rem;padding:0;font-size:.8125rem;font-weight:600}:root .tldr-block .tldr-content{color:var(--color-fg);max-width:none;padding:0;font-size:1.0625rem;line-height:1.6}:root .tldr-block .tldr-stand{color:var(--color-fg-muted);font-family:inherit;font-size:.875rem}:root .sx-lead .tldr-block{margin:0}:root .fact-box{background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);box-shadow:none;border-radius:2px;margin-block:clamp(1.5rem,3vw,2.5rem);padding:0}:root .fact-box .fact-box-heading{color:var(--color-fg);border-bottom:var(--sx-line) solid var(--color-fg);font-family:var(--font-heading);letter-spacing:-.01em;text-transform:none;background:0 0;border-radius:0;margin:0;padding:.7rem .9rem;font-size:1rem;font-weight:700}:root .fact-box dl{margin:0;display:block}:root .fact-box .fact-row{border:0;grid-template-columns:11rem 1fr;gap:1rem;padding:.8rem .9rem;display:grid}:root .fact-box dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.75rem;line-height:1.5}:root .fact-box dd{margin:0;font-weight:600;line-height:1.5}@media (max-width:560px){:root .fact-box .fact-row{grid-template-columns:1fr;gap:.2rem}}:root .sx-region .fact-box{margin:0}:root .author-card{background:var(--color-bg-elev-2);border:0;border-radius:2px;max-width:40rem;margin-block:clamp(1.5rem,3vw,2.5rem);padding:1rem 1.25rem}:root .author-card__kicker,:root .author-card__reviewed,:root .owner-note__kicker,:root .owner-note__facts dt,:root .band-points__title{font-family:var(--font-body);letter-spacing:.06em;font-size:.75rem}:root .site-main>.sx-footnote{margin:0 var(--sx-gx);border-top:0;max-width:none;padding-block:clamp(1.25rem,3vw,2rem)}:root .sx-footnote dl{max-width:72rem;color:var(--color-fg-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.5rem;margin:0;font-size:.8125rem;line-height:1.5;display:flex}:root .sx-footnote .source-list__title{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg);flex-basis:100%;margin:0 0 .15rem;font-size:.75rem;font-weight:600}:root .sx-footnote .source-list__item{overflow-wrap:anywhere;border:0;margin:0;padding:0}:root .sx-footnote .source-list__item a{margin:0;padding:0;display:inline}:root .site-main>.sx-conn{height:2.5rem;color:var(--color-fg);grid-template-columns:auto 1fr auto;align-items:center;margin-block:0;display:none}:root .sx-conn svg{width:auto;height:2.5rem;display:block}:root .sx-conn__line{height:var(--sx-line);background:var(--color-fg);transform-origin:0}:root .sx-conn__node{fill:var(--color-brand)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root .sx-conn__line{animation:1ms linear both sx-line-kf;animation-timeline:view();animation-range:entry cover 30%}@keyframes sx-line-kf{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}}}:root .sx-check{align-items:start;gap:clamp(2rem,5vw,4.5rem)}:root .sx-check p+p{margin-top:var(--spacing-3)}:root .sx-check .cta-row{margin-top:var(--spacing-6)}:root .sx-check__fig{margin-top:var(--spacing-8);max-width:440px}:root .sx-sheetcard{background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);border-radius:2px}:root .sx-sheetcard__head{border-bottom:var(--sx-line) solid var(--color-fg);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0;padding:.6rem .9rem;font-size:.75rem;font-weight:600;display:flex}:root .sx-sheetcard__head span:last-child{color:var(--color-fg-muted)}:root .sx-checksteps{margin:0;padding:0;list-style:none}:root .sx-checksteps li{grid-template-columns:2.5rem 2.25rem 1fr;align-items:start;gap:.75rem;padding:.95rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){:root .sx-checksteps li:last-child{background:color-mix(in oklab, var(--color-brand) 12%, var(--color-bg-elev-2))}}:root .sx-idx{font-family:var(--font-mono);color:var(--color-brand-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700;line-height:1.6}:root .sx-glyph svg{stroke-width:1.5px;width:2rem;height:2rem;color:var(--color-fg)}:root .sx-checksteps strong{font-family:var(--font-heading);font-size:1.0625rem;display:block}:root .sx-step-text{color:var(--color-fg-muted);font-size:.9375rem;line-height:1.5}:root .sx-sheetcard__foot{border-top:var(--sx-line) solid var(--color-fg);color:var(--color-fg);margin:0;padding:.75rem .9rem;font-size:.8125rem;line-height:1.55}:root .sx-matrix-head{align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(1.75rem,3vw,2.5rem)}:root .sx-matrix-head p{max-width:56ch;margin:0}:root .sx-matrix-head .topic-link{justify-self:end;gap:var(--spacing-2)}:root .sx-matrix-head .topic-link .arrow,:root .sx-go .arrow{flex:none;width:1rem;height:1rem}:root .sx-strip{background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);border-radius:2px}:root .sx-strip ol{margin:0;padding:0;list-style:none}:root .sx-strip__cols,:root .sx-row{grid-template-columns:5.5rem minmax(0,1.05fr) minmax(0,1.35fr) minmax(0,1fr);display:grid}:root .sx-strip__cols{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-muted);border-bottom:var(--sx-line) solid var(--color-fg);font-size:.625rem;font-weight:600;display:none}:root .sx-strip__cols>span{padding:.65rem .9rem}:root .sx-row{transition:background var(--duration-fast) var(--easing-standard);align-items:stretch}:root .sx-strip li+li,:root .sx-row--reserve{border-top:1px solid var(--color-border)}:root .sx-row>*{min-width:0;margin:0;padding:1rem .9rem}:root .sx-row:hover,:root .sx-row:focus-within{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root .sx-row:hover,:root .sx-row:focus-within{background:color-mix(in oklab, var(--color-brand) 9%, var(--color-bg-elev-2))}}:root .sx-klemme{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-fg);background:var(--color-bg-elev-1);align-items:flex-start;gap:.5rem;font-size:1.25rem;font-weight:700;line-height:1;display:flex}:root .sx-klemme svg{width:1.1rem;height:1.1rem;color:var(--color-fg-muted);flex:none;margin-top:.05rem}:root .sx-row:hover .sx-screw,:root .sx-row:focus-within .sx-screw{fill:var(--color-brand)}:root .sx-row h3{font-size:1.0625rem;line-height:1.3}:root .sx-teaser{color:var(--color-fg-muted);font-size:.9375rem;line-height:1.55}:root .sx-go{align-items:flex-start;display:flex}:root .sx-go a{min-height:44px;color:var(--color-brand-text);align-items:flex-start;gap:.4rem;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}:root .sx-row--tier-a .sx-klemme{background:var(--color-fg);color:var(--color-brand-band-on)}:root .sx-row--tier-a .sx-klemme svg{color:var(--color-brand)}:root .sx-row--reserve .sx-klemme{letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.75rem}@media (max-width:860px){:root .sx-strip__cols{display:none}:root .sx-row{grid-template-columns:5rem minmax(0,1fr)}:root .sx-row>.sx-klemme{padding-inline:.7rem}:root .sx-row .sx-klemme{grid-row:span 3}:root .sx-row>:not(.sx-klemme){padding-block:.35rem}:root .sx-row>h3{padding-top:1rem}:root .sx-row .sx-go{padding-bottom:.75rem}:root .sx-matrix-head .topic-link{justify-self:start}}:root .price-frame{align-items:start;gap:clamp(1.5rem,4vw,4rem)}:root .price-frame .price-frame__foot{display:none}:root table.sx-table{border-collapse:collapse;background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);width:100%;box-shadow:none;border-radius:0;margin:0;font-size:.9375rem}:root table.sx-table th,:root table.sx-table td{text-align:start;vertical-align:top;background:0 0;border:0;padding:.85rem .9rem}:root table.sx-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);border-bottom:var(--sx-line) solid var(--color-fg);background:var(--color-bg-elev-1);font-size:.75rem;font-weight:600;line-height:1.2}:root table.sx-table tbody tr{background:0 0}:root table.sx-table tbody tr+tr>*{border-top:1px solid var(--color-border)}:root table.sx-table tbody th{font-family:var(--font-heading);color:var(--color-fg);font-size:1rem;font-weight:700}:root table.sx-table td{color:var(--color-fg-muted);line-height:1.55}:root table.sx-table .sx-pos{width:3.5rem;font-family:var(--font-mono);color:var(--color-brand-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}:root table.sx-table thead .sx-pos{color:var(--color-fg-muted);font-family:inherit;font-size:.75rem}:root table.sx-table tfoot td{border-top:var(--sx-line) solid var(--color-fg);color:var(--color-fg);background:var(--color-bg-elev-1);font-size:.8125rem;line-height:1.5}@media (max-width:768px){:root table.sx-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}:root table.sx-table,:root table.sx-table tbody,:root table.sx-table tfoot,:root table.sx-table tr,:root table.sx-table th,:root table.sx-table td{width:auto;display:block}:root table.sx-table tbody tr{padding-block:.4rem}:root table.sx-table tbody tr+tr{border-top:1px solid var(--color-border)}:root table.sx-table tbody tr+tr>*{border-top:0}:root table.sx-table tbody th,:root table.sx-table tbody td{padding-block:.3rem}:root table.sx-table .sx-pos{width:auto;padding-bottom:0}:root table.sx-table tbody td[data-col]:before{content:attr(data-col);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:.2rem;font-size:.6875rem;display:block}}:root .sx-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;list-style:none;display:grid;position:relative}:root .sx-flow--3{grid-template-columns:repeat(3,minmax(0,1fr))}:root .sx-flow li{padding-right:.5rem;position:relative}:root .sx-flow__node{z-index:1;border:var(--sx-line) solid var(--color-fg);background:var(--color-bg-elev-1);width:3rem;height:3rem;font-family:var(--font-mono);color:var(--color-fg);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:700;line-height:1;display:inline-grid;position:relative}:root .sx-flow li:last-child .sx-flow__node{background:var(--color-brand);color:var(--color-brand-on)}:root .sx-flow h3{margin:1rem 0 .35rem;font-size:1.1875rem}:root .sx-flow p{color:var(--color-fg-muted);max-width:34ch;margin:0;font-size:.9375rem;line-height:1.55}@media (max-width:820px){:root .sx-flow,:root .sx-flow--3{grid-template-columns:1fr;gap:1.25rem}:root .sx-flow li{grid-template-columns:3rem 1fr;column-gap:1rem;display:grid}:root .sx-flow li>.sx-flow__node{grid-row:span 3}:root .sx-flow h3{margin-top:.6rem}}:root .sx-steps+.steps-note,:root .sx-steps .steps-note{margin-top:var(--spacing-6)}:root .sx-projects .col-span-5 .sx-fig{max-width:440px}@media (min-width:769px){:root .sx-projects__right{margin-bottom:4.5rem}}:root .sx-about-arbeit .editorial-grid{align-items:start}:root .sx-about-arbeit .sx-projects__right{margin-bottom:0}@media (min-width:769px){:root .sx-about-wer>.fact-box{order:-1}}:root .sx-hero__media .sx-about-photo{width:100%;max-width:20rem;margin-inline:auto}@media (min-width:769px){:root .sx-hero__media .sx-about-photo{margin-inline:auto 0}}:root .sx-band__link{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}:root .site-main>.sx-band{isolation:isolate;padding-block:clamp(4rem,8vw,7.5rem);padding-inline:var(--sx-gx);position:relative;overflow:clip}:root .sx-band>.band-inner{align-items:center;gap:clamp(2rem,5vw,4.5rem);max-width:none}:root .sx-band h2{max-width:22ch;font-size:clamp(1.75rem,3.6vw,2.75rem)}:root .sx-band .lede{color:var(--color-brand-band-muted);max-width:48ch}:root .sx-band__right{align-items:end;gap:1rem;display:grid}:root .sx-band__right--photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root .sx-band .sx-legend{color:var(--color-brand-band-muted)}:root .sx-band .sx-legend__no{color:var(--color-brand)}:root .sx-owner{border:var(--sx-line) solid var(--color-brand-band-muted);border-radius:2px;margin:0}:root .sx-owner>div{padding:.7rem .9rem}:root .sx-owner>div+div{border-top:1px solid var(--color-brand-band-muted)}@supports (color:color-mix(in lab, red, red)){:root .sx-owner>div+div{border-top:1px solid color-mix(in oklab, var(--color-brand-band-muted) 45%, transparent)}}:root .sx-owner dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-band-muted);margin-bottom:.3rem;font-size:.75rem}:root .sx-owner dd{font-family:var(--font-heading);color:var(--color-brand-band-on);margin:0;font-size:1.125rem;font-weight:700}:root .brand-band .sx-owner dd a{min-height:44px;font-family:var(--font-mono);color:var(--color-brand);align-items:center;font-size:1.125rem;text-decoration:none;display:inline-flex}:root .brand-band .sx-owner dd a:hover{text-decoration:underline}@media (max-width:560px){:root .sx-band__right--photo{grid-template-columns:1fr}}:root .sx-region{align-items:start;gap:clamp(2rem,5vw,4.5rem)}:root .sx-places{margin:1.5rem 0 0;padding:0;list-style:none;position:relative}:root .sx-places li{grid-template-columns:1.25rem minmax(0,11rem) 1fr;align-items:center;gap:.9rem;min-height:44px;padding-block:.2rem;display:grid;position:relative}:root .sx-places__node{border:var(--sx-line) solid var(--color-fg);background:var(--color-bg-elev-1);z-index:1;border-radius:50%;width:.75rem;height:.75rem;margin-left:.25rem;position:relative}:root .sx-places li:first-child .sx-places__node{background:var(--color-brand);width:1rem;height:1rem;margin-left:.125rem}:root .sx-places__name{font-family:var(--font-heading);color:var(--color-fg);font-size:1.0625rem;font-weight:700}:root a.sx-places__name{min-height:44px;color:var(--color-brand-text);align-items:center;display:inline-flex}:root .sx-places__sub{color:var(--color-fg-muted);font-size:.875rem;line-height:1.4}@media (max-width:520px){:root .sx-places li{grid-template-columns:1.25rem 1fr;row-gap:0}:root .sx-places__sub{grid-column:2}}:root .sx-faq .editorial-grid{align-items:start}@media (min-width:769px){:root .sx-faq__head{position:sticky;top:6rem}}:root .sx-faq .faq{border-top:0;margin:0}:root .sx-faq .faq-item{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}:root .sx-faq .faq-item>summary{min-height:44px;font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-fg);grid-template-columns:1fr auto;align-items:start;gap:1rem;padding:1.15rem 0;font-size:1.1875rem;font-weight:700;line-height:1.3;display:grid}:root .sx-faq .faq-item[open]>summary{color:var(--color-brand-text)}:root .sx-faq .faq-answer{color:var(--color-fg-muted);max-width:68ch;padding:0 0 1.25rem;line-height:1.65}:root .sx-faq .faq-answer p{margin:0}:root .site-main>.sx-end{margin:var(--sx-sec) var(--sx-gx);background:var(--color-bg-elev-2);text-align:start;border:0;border-radius:2px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:0;display:grid}:root .sx-end>div{min-width:0;padding:clamp(1.5rem,4vw,3rem)}:root .sx-end .closing-display{max-width:16ch;margin:0 0 1rem;font-size:clamp(2.25rem,5.5vw,4rem);line-height:1}:root .sx-end .lede{max-width:42ch;color:var(--color-fg-muted);margin:0}:root .sx-end__actions{background:0 0;align-content:center;justify-items:start;gap:.5rem;display:grid}:root .sx-end__actions .sx-bigtel{margin-top:var(--spacing-3)}:root .sx-end__note{margin:var(--spacing-3) 0 0;color:var(--color-fg-muted);font-size:.875rem;line-height:1.5}@media (max-width:768px){:root .site-main>.sx-end{grid-template-columns:1fr}:root .sx-end__actions{padding-top:0}}:root .sx-form{align-items:start;gap:clamp(2rem,5vw,4.5rem)}@media (min-width:769px){:root .sx-form{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}:root .sx-form .contact-form{margin-top:var(--spacing-6);background:var(--color-bg-elev-2);box-shadow:none;border:0;border-radius:2px;padding:clamp(1rem,3vw,2rem)}:root .sx-form>.sx-fig{position:sticky;top:6rem}@media (max-width:768px){:root .sx-form>.sx-fig{position:static}}:root .sx-form .field label:not(.form-dropzone){color:var(--color-fg);font-size:.875rem;font-weight:600;line-height:1.3}:root .sx-form .field :is(input,select,textarea){background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-border-strong);border-radius:var(--radius-btn);min-height:48px;box-shadow:none}:root .sx-form .field :is(input,select,textarea):focus-visible{border-color:var(--color-fg)}:root .sx-form .form-dropzone{border:var(--sx-line) dashed var(--color-border-strong);border-radius:var(--radius-btn);background:var(--color-bg-elev-1)}:root .sx-aside{background:var(--color-bg-elev-2);border:0;border-radius:2px;position:sticky;top:6rem}:root .sx-aside h3{font-family:var(--font-heading);letter-spacing:-.01em;border-bottom:0;margin:0;padding:.9rem .9rem .2rem;font-size:1rem;font-weight:700;line-height:1.3}:root .sx-aside dl{margin:0}:root .sx-aside dl>div{padding:.8rem .9rem}:root .sx-aside dl>div+div{border-top:1px solid var(--color-border)}:root .sx-aside dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:.25rem;font-size:.75rem}:root .sx-aside dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.5}:root .sx-aside__trust{border-top:1px solid var(--color-border);margin:0;padding:.4rem .9rem;list-style:none}:root .sx-end__review,:root .sx-aside__trust a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}:root .site-main .sx-aside dd a.sx-aside__tel{min-height:44px;font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-fg);align-items:center;margin:0;padding:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;display:inline-flex}@media (max-width:768px){:root .sx-aside{position:static}}:root .sx-contactcard{background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);border-radius:2px;margin:0}:root .sx-contactcard>div{padding:.9rem 1rem}:root .sx-contactcard>div+div{border-top:1px solid var(--color-border)}:root .sx-contactcard dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:.25rem;font-size:.75rem}:root .sx-contactcard dd{margin:0;font-weight:600;line-height:1.5}:root .site-main .sx-contactcard dd a{align-items:center;min-height:44px;display:inline-flex}:root .site-main .sx-contactcard .sx-contactcard__tel a{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1;text-decoration:none}:root .text-split{gap:clamp(1.5rem,4vw,4rem)}:root .text-split .text-split__head h2{position:sticky;top:6rem}:root .prose{max-width:68ch}:root .prose>p,:root .prose li{line-height:1.65}:root .scope-item{border-top:0;padding-top:0}:root .scope-item+.scope-item{margin-top:var(--spacing-8)}:root .topic-list li,:root .topic-list li:first-child,:root .hub-item,:root .hub-item:first-child{border-top:0}:root .hub-item+.hub-item{padding-top:0}:root .band-points li:first-child{border-top-color:var(--color-brand)}:root .breadcrumbs,:root .breadcrumbs a,:root .breadcrumbs span,:root .breadcrumbs--editorial .crumb a,:root .breadcrumbs--editorial .crumb [aria-current=page]{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.8125rem}:root .site-main>.stub-hero{padding-block:clamp(3rem,7vw,6rem)}:root .sx-stub{background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);border-radius:2px;max-width:52rem;padding:clamp(1.5rem,4vw,3rem)}:root .sx-stub .stub-hero__h1{margin:0 0 var(--spacing-4)}:root .site-main>.legal-page{padding-block:clamp(3rem,7vw,6rem)}:root .legal-page__inner{max-width:46rem}:root .legal-page__h1{margin:0 0 var(--spacing-4);text-wrap:balance;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}:root .legal-page__lead{max-width:60ch}:root .legal-page__lead p{margin:0}:root .legal-page__stand{margin:var(--spacing-4) 0 0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-fg-muted);font-size:.75rem}:root .legal-page__review{margin:var(--spacing-2) 0 0;color:var(--color-fg-muted);font-size:.875rem}:root .legal-page__section{max-width:none;padding-top:var(--spacing-4);border-top:var(--sx-line) solid var(--color-fg);margin-top:clamp(2.5rem,5vw,3.5rem)}:root .legal-page__section .section-label{margin:0 0 var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}:root .legal-page__section h2{margin:0 0 var(--spacing-4);font-size:clamp(1.35rem,2.5vw,1.75rem)}:root .legal-page__section h3{margin:var(--spacing-6) 0 var(--spacing-2);font-size:1.125rem}:root .legal-page__section p{margin:0 0 var(--spacing-4)}:root .legal-page__section address{margin:0 0 var(--spacing-4);font-style:normal;line-height:1.65}:root .legal-page__section dl{align-items:baseline;gap:0 var(--spacing-4);margin:0 0 var(--spacing-4);grid-template-columns:minmax(7rem,10rem) 1fr;display:grid}:root .legal-page__section dt{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-fg-muted);padding-top:.15em;font-size:.8125rem}:root .legal-page__section dd{overflow-wrap:anywhere;min-width:0;margin:0}:root .legal-page__section a{align-items:center;min-height:44px;display:inline-flex}:root .legal-page__section p a,:root .legal-page__section li a{min-height:0;display:inline}@media (max-width:600px){:root .legal-page__section dl{grid-template-columns:1fr;gap:0}:root .legal-page__section dd{margin-bottom:var(--spacing-3)}:root .legal-page__h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(1.9rem,8.5vw,2.5rem)}}:root .site-footer.sx-footer{background:var(--color-brand-band);color:var(--color-brand-band-on);border:0;margin-top:0;padding:clamp(3.5rem,7vw,6rem) 0 2.5rem}:root .sx-footer__inner{max-width:var(--sx-max);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}:root .sx-fcols{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,4.5rem);display:grid}:root .sx-fcol{min-width:0}:root .site-footer--emox .sx-fcol h2,:root .sx-fcol .sx-ck{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-band-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:600;line-height:1.3;display:block}:root .sx-fcol p,:root .sx-fcol address{color:var(--color-brand-band-on);margin:0;font-size:.9375rem;font-style:normal;line-height:1.6}:root .sx-fcol ul{gap:0;margin:0;padding:0;list-style:none;display:grid}:root .sx-fcol .sx-c-links{margin-top:.75rem}:root .sx-fcol .sx-c-note{color:var(--color-brand-band-muted);margin-top:.75rem;font-size:.875rem}:root .sx-fcol .sx-c-note a{text-underline-offset:.2em;min-height:0;text-decoration:underline;display:inline}:root .site-footer--emox .sx-num{margin-top:.75rem}:root .site-footer--emox .sx-num a{font-family:var(--font-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}:root .site-footer--emox .sx-num--mail a{font-family:var(--font-body);font-size:.9375rem;font-weight:500}:root .sx-fcol .footer-logo{margin-bottom:1rem}:root .sx-c-area p{max-width:24ch}:root .sx-c-area .sx-c-links{margin-top:.25rem}:root .sx-fmeta{grid-template-columns:minmax(0,1.7fr) minmax(0,3fr);gap:1rem clamp(2rem,5vw,4.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}:root .sx-fmeta p{color:var(--color-brand-band-muted);margin:0;font-size:.8125rem;line-height:1.6}:root .sx-fmeta b{color:var(--color-brand-band-on);font-weight:600}@media (max-width:960px){:root .sx-fcols{grid-template-columns:repeat(2,minmax(0,1fr))}:root .sx-fcol--brand{grid-column:span 2}:root .sx-fmeta{grid-template-columns:1fr}}@media (max-width:560px){:root .sx-fcols{grid-template-columns:1fr}:root .sx-fcol--brand{grid-column:auto}}@media (max-width:767px){:root footer.site-footer.sx-footer{padding-bottom:7.5rem}:root .cta-sticky:before{background:var(--color-bg-elev-1);border-top:var(--sx-line) solid var(--color-fg);box-shadow:none}}:root .sx-d-line,:root .sx-d-bus{stroke:var(--color-fg);stroke-width:1.5px;fill:none}:root .sx-d-bus{stroke-width:3.5px}:root .sx-d-node{fill:var(--color-brand);stroke:var(--color-fg);stroke-width:1px}:root .sx-d-fuse,:root .sx-d-term,:root .sx-d-frame,:root .sx-d-port,:root .sx-d-plate{fill:var(--color-bg-elev-2);stroke:var(--color-fg);stroke-width:1.5px}:root .sx-d-screw{fill:none;stroke:var(--color-fg-muted);stroke-width:1.5px}:root .sx-d-port--used{fill:var(--color-brand)}:root .sx-d-portclip{fill:var(--color-fg)}:root .sx-d-portno{font-family:var(--font-mono);text-anchor:middle;fill:var(--color-fg);font-size:13px;font-weight:700}:root .sx-d-hatch{fill:var(--color-bg-elev-1);stroke:var(--color-fg);stroke-width:1.5px;stroke-dasharray:5 4}:root .sx-d-conduit{fill:none;stroke:var(--color-fg);stroke-width:5px;stroke-linecap:round}:root .sx-d-box,:root .sx-d-socket{fill:var(--color-brand);stroke:var(--color-fg);stroke-width:1.5px}:root .sx-d-pin{fill:var(--color-fg)}:root .sx-t--tiny{letter-spacing:.04em;fill:var(--color-fg-muted);font-size:11px}:root .sx-box--hot{fill:var(--color-brand)}:root .sx-box--pv{fill:var(--color-bg-elev-1)}:root .sx-pv-cells{stroke:var(--color-fg);stroke-width:1px;fill:none}:root .sx-frame--hot{stroke:var(--color-fg);stroke-width:1.5px;fill:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root .sx-frame--hot{fill:color-mix(in oklab, var(--color-brand) 10%, transparent)}}:root .sx-fusenav__cap,:root .sx-season__cap,:root .sx-sticker__cap,:root .sx-patch__cap,:root .sx-coupling__cap{border-bottom:var(--sx-line) solid var(--color-fg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg);justify-content:space-between;gap:1rem;margin:0;padding:.55rem .8rem;font-size:.6875rem;display:flex}:root .sx-fusenav__cap span:last-child,:root .sx-season__cap span:last-child,:root .sx-sticker__cap span:last-child,:root .sx-patch__cap span:last-child,:root .sx-coupling__cap span:last-child{color:var(--color-fg-muted)}:root .sx-fusenav__sheet,:root .sx-season,:root .sx-sticker__sheet,:root .sx-patch__sheet,:root .sx-coupling__sheet{background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);border-radius:2px}:root .sx-fusenav{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}:root .sx-fusenav__head p{max-width:44ch;color:var(--color-fg-muted)}:root .sx-fusenav ol{margin:0;padding:0 0 .5rem;list-style:none}:root a.sx-fuse-row{min-height:48px;color:var(--color-fg);grid-template-columns:6.25rem 2.25rem minmax(0,1fr) auto;align-items:center;padding-inline-end:.9rem;text-decoration:none;display:grid}:root a.sx-fuse-row:hover,:root a.sx-fuse-row:focus-visible{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root a.sx-fuse-row:hover,:root a.sx-fuse-row:focus-visible{background:color-mix(in oklab, var(--color-brand) 12%, var(--color-bg-elev-2))}}:root a.sx-fuse-row:hover .sx-d-fuse,:root a.sx-fuse-row:focus-visible .sx-d-fuse{fill:var(--color-brand)}:root .sx-fuse-row__draw{width:6.25rem;height:48px;display:block;overflow:visible}:root .sx-fusenav__sheet ol{overflow:hidden}:root .sx-fuse-row__idx{font-family:var(--font-mono);color:var(--color-brand-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}:root .sx-fuse-row__label{text-underline-offset:.2em;font-weight:600;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px}:root .sx-fuse-row__group{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);text-align:end;font-size:.6875rem;display:none}:root a.sx-fuse-row{grid-template-columns:6.25rem 2.25rem minmax(0,1fr)}@media (max-width:768px){:root .sx-fusenav{grid-template-columns:1fr}:root a.sx-fuse-row{grid-template-columns:4.5rem 2rem minmax(0,1fr)}:root .sx-fuse-row__draw{width:4.5rem}:root .sx-fuse-row__group{display:none}}:root .sx-season{color:var(--color-fg);margin:0}:root .sx-season__months{grid-template-columns:repeat(12,minmax(0,1fr));gap:.25rem;margin:0;padding:1rem .8rem .6rem;list-style:none;display:grid}:root .sx-month{justify-items:stretch;gap:.35rem;display:grid}:root .sx-month__name{font-family:var(--font-mono);letter-spacing:.02em;text-align:center;color:var(--color-fg);font-size:.6875rem;font-weight:700}:root .sx-month__bar{border:var(--sx-line) solid var(--color-fg);background:var(--color-bg-elev-1);height:clamp(4.5rem,9vw,7rem);display:block}:root .sx-month--dark .sx-month__bar{background:var(--color-fg)}:root .sx-month--night .sx-month__bar{background:linear-gradient(to top, var(--color-fg) 0 33%, var(--color-bg-elev-1) 33% 100%)}:root .sx-season__legend{border-top:1px solid var(--color-border);gap:.5rem;margin:0;padding:.6rem .8rem .8rem;display:grid}:root .sx-season__legend>div{grid-template-columns:minmax(0,15rem) 1fr;gap:.75rem;display:grid}:root .sx-season__legend dt{font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}:root .sx-season__legend dd{margin:0;font-size:.9375rem;line-height:1.45}:root .sx-swatch{border:var(--sx-line) solid var(--color-fg);flex:none;width:1rem;height:1rem;display:inline-block}:root .sx-swatch--dark{background:var(--color-fg)}:root .sx-swatch--night{background:linear-gradient(to top, var(--color-fg) 0 40%, var(--color-bg-elev-1) 40% 100%)}:root .sx-season figcaption{border-top:var(--sx-line) solid var(--color-fg);font-family:var(--font-mono);color:var(--color-fg-muted);padding:.6rem .8rem;font-size:.75rem;line-height:1.5}@media (max-width:560px){:root .sx-season__months{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:.6rem}:root .sx-month__bar{height:3.5rem}:root .sx-season__legend>div{grid-template-columns:1fr;gap:.2rem}}:root .sx-sticker,:root .sx-patch{width:100%;margin:0}:root .sx-sticker__sheet svg{width:100%;max-width:360px;margin-inline:auto;padding:1.25rem;display:block}:root .sx-st-disc{fill:var(--color-brand);stroke:var(--color-fg);stroke-width:2px}:root .sx-st-ring{fill:none;stroke:var(--color-fg);stroke-width:1.5px}:root .sx-st-month{font-family:var(--font-mono);text-anchor:middle;fill:var(--color-brand-on);font-size:14px;font-weight:700}:root .sx-st-hole{fill:var(--color-fg)}:root .sx-st-month--hit{fill:var(--color-brand-band-on)}:root .sx-st-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-anchor:middle;fill:var(--color-brand-on);font-size:15px}:root .sx-st-big{font-family:var(--font-heading);letter-spacing:.02em;text-anchor:middle;fill:var(--color-brand-on);font-size:42px;font-weight:700}:root .sx-st-rule{stroke:var(--color-fg);stroke-width:1.5px}:root .sx-st-date{font-family:var(--font-heading);text-anchor:middle;fill:var(--color-brand-on);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}:root .sx-sticker .sx-legend,:root .sx-patch .sx-legend{margin-top:.6rem}:root .sx-patch__draw{width:100%;padding:.6rem .6rem 0;display:block}:root .sx-patch__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;margin:0;padding:.4rem .8rem .8rem;font-size:.875rem;list-style:none;display:grid}:root .sx-patch__list li{border-top:1px solid var(--color-border);grid-template-columns:2rem 1fr;gap:.5rem;padding:.35rem 0;display:grid}:root .sx-patch__no{font-family:var(--font-mono);color:var(--color-brand-ink);font-variant-numeric:tabular-nums;font-weight:700}:root .sx-plan--pv{justify-self:stretch}:root .sx-coupling .df-link{stroke:var(--color-fg);stroke-width:1.5px;stroke-linecap:square;fill:none}@media (max-width:600px){:root .sx-plan--pv .sx-t--box,:root .sx-coupling .sx-t--box{font-size:13px}:root .sx-plan--pv .sx-t--sm,:root .sx-coupling .sx-t--sm{font-size:11px}}:root .sx-phases__line{border-top:var(--sx-line) solid var(--color-fg);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}:root .sx-phase{padding:1rem clamp(.75rem,2vw,1.5rem) 0 0}:root .sx-phase+.sx-phase{background:linear-gradient(var(--color-border-strong), var(--color-border-strong)) 0 0 / 1px 100% no-repeat;padding-left:clamp(.75rem,2vw,1.5rem)}:root .sx-phase__when{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);align-items:baseline;gap:.6rem;margin:0 0 .75rem;font-size:.75rem;display:flex}:root .sx-phase__idx{color:var(--color-brand-ink);font-size:.875rem;font-weight:700}:root .sx-phase__draw{background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);border-radius:2px;width:100%;max-width:15rem;height:auto;display:block}:root .sx-phase h3{margin:1rem 0 .35rem;font-size:1.1875rem}:root .sx-phase p:last-child{color:var(--color-fg-muted);line-height:1.55}@media (max-width:768px){:root .sx-phases__line{border-top:0;grid-template-columns:1fr}:root .sx-phase,:root .sx-phase+.sx-phase{border-top:var(--sx-line) solid var(--color-fg);background:0 0;padding:1rem 0 1.25rem}}:root .sx-coupling__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(1.5rem,4vw,4rem);display:grid}:root .sx-coupling__head h2{grid-row:span 2}:root .sx-coupling__head p{max-width:60ch;margin:0 0 .75rem}:root .sx-coupling__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}:root .sx-coupling__sheet{margin:0}:root .sx-coupling__draw{width:100%;max-width:26rem;margin-inline:auto;padding:.75rem;display:block}:root .sx-coupling__facts{border-top:var(--sx-line) solid var(--color-fg);margin:0}:root .sx-coupling__facts>div{grid-template-columns:10rem 1fr;gap:.75rem;padding:.7rem .8rem;display:grid}:root .sx-coupling__facts>div+div{border-top:1px solid var(--color-border)}:root .sx-coupling__facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.75rem;line-height:1.5}:root .sx-coupling__facts dd{margin:0;line-height:1.5}@media (max-width:768px){:root .sx-coupling__head,:root .sx-coupling__pair{grid-template-columns:1fr}:root .sx-coupling__facts>div{grid-template-columns:1fr;gap:.2rem}}:root .sx-floor{width:100%;margin:0}:root .sx-floor__sheet{background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);border-radius:2px}:root .sx-floor__cap{border-bottom:var(--sx-line) solid var(--color-fg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg);justify-content:space-between;gap:1rem;margin:0;padding:.55rem .8rem;font-size:.6875rem;display:flex}:root .sx-floor__cap span:last-child{color:var(--color-fg-muted)}:root .sx-floor__draw{width:100%;height:auto;padding:.75rem;display:block}:root .sx-fp-wall{fill:none;stroke:var(--color-fg);stroke-width:4px;stroke-linecap:square}:root .sx-fp-inner{fill:none;stroke:var(--color-fg);stroke-width:2px;stroke-linecap:square}:root .sx-fp-room{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--color-fg-muted);font-size:11px}:root .sx-fp-desk{fill:var(--color-bg-elev-1);stroke:var(--color-fg);stroke-width:1px}:root .sx-fp-data{fill:var(--color-fg)}:root .sx-fp-lamp{fill:var(--color-bg-elev-2);stroke:var(--color-fg);stroke-width:1.5px}:root .sx-fp-lampx{stroke:var(--color-fg);stroke-width:1.25px;fill:none}:root .sx-fp-wire{fill:none;stroke:var(--color-fg);stroke-width:1.5px;stroke-dasharray:6 4}:root .sx-fp-uv{fill:var(--color-brand);stroke:var(--color-fg);stroke-width:1.5px}:root .sx-fp-nw{fill:var(--color-bg-elev-1);stroke:var(--color-fg);stroke-width:1.5px}:root .sx-fp-box{font-family:var(--font-mono);text-anchor:middle;fill:var(--color-fg);font-size:12px;font-weight:700}:root .sx-fp-tag{fill:var(--color-bg-elev-2);stroke:var(--color-fg);stroke-width:1.5px}:root .sx-fp-tagno{font-family:var(--font-mono);text-anchor:middle;fill:var(--color-brand-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}:root .sx-floor__list{border-top:var(--sx-line) solid var(--color-fg);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;margin:0;padding:.4rem .8rem .8rem;font-size:.875rem;line-height:1.45;list-style:none;display:grid}:root .sx-floor__list li{border-top:1px solid var(--color-border);grid-template-columns:2rem 1fr;gap:.5rem;padding:.4rem 0;display:grid}:root .sx-floor__list li:nth-child(-n+2){border-top:0}:root .sx-floor__list strong{font-weight:600}:root .sx-floor__no{font-family:var(--font-mono);color:var(--color-brand-ink);font-variant-numeric:tabular-nums;font-weight:700}:root .sx-floor .sx-legend{margin-top:.6rem}@media (max-width:600px){:root .sx-floor__list{grid-template-columns:1fr}:root .sx-floor__list li:nth-child(2){border-top:1px solid var(--color-border)}:root .sx-floor__draw{padding:.4rem}:root .sx-fp-tagno{font-size:15px}:root .sx-fp-room{letter-spacing:.06em;font-size:12px}}:root .sx-reasons{border-top:var(--sx-line) solid var(--color-fg);max-width:68ch;margin:1rem 0}:root .sx-reasons>div{border-bottom:1px solid var(--color-border);grid-template-columns:11rem minmax(0,1fr);gap:.25rem 1rem;padding:.65rem 0;display:grid}:root .sx-reasons dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-ink);font-size:.8125rem;font-weight:700;line-height:1.6}:root .sx-reasons dd{margin:0;line-height:1.55}:root .split .sx-reasons>div{grid-template-columns:1fr}@media (max-width:600px){:root .sx-reasons>div{grid-template-columns:1fr}}:root .sx-protocol{width:100%;margin:0}:root .sx-protocol__sheet{background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);border-radius:2px}:root .sx-protocol__head{border-bottom:var(--sx-line) solid var(--color-fg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0;padding:.6rem .9rem;font-size:.6875rem;font-weight:600;display:flex}:root .sx-protocol__head span:last-child{color:var(--color-fg-muted)}:root .sx-protocol__meta{border-bottom:var(--sx-line) solid var(--color-fg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}:root .sx-protocol__meta>div{min-width:0;padding:.5rem .9rem}:root .sx-protocol__meta>div+div{background:linear-gradient(var(--color-border), var(--color-border)) 0 0 / 1px 100% no-repeat}:root .sx-protocol__meta dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.625rem}:root .sx-protocol__meta dd{margin:.1rem 0 0;font-size:.875rem;font-weight:600;line-height:1.35}:root .sx-protocol__table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}:root .sx-protocol__table thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);border-bottom:1px solid var(--color-border-strong);padding:.45rem .9rem;font-size:.625rem;font-weight:600}:root .sx-protocol__table td{vertical-align:top;border-top:1px solid var(--color-border);padding:.5rem .9rem}:root .sx-protocol__group th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-ink);border-top:var(--sx-line) solid var(--color-fg);padding:.6rem .9rem .35rem;font-size:.75rem;font-weight:700}:root .sx-protocol__table tbody:first-of-type .sx-protocol__group th{border-top:0}:root .sx-protocol__pos{width:3rem;font-family:var(--font-mono);color:var(--color-brand-ink);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}:root .sx-protocol__res{white-space:nowrap;width:7.5rem}:root .sx-protocol__status{border:1px solid var(--color-border-strong);font-family:var(--font-mono);color:var(--color-fg);border-radius:2px;align-items:center;gap:.4rem;padding:.1rem .45rem;font-size:.8125rem;font-weight:700;display:inline-flex}:root .sx-protocol__sym{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:square;flex:none;width:.9rem;height:.9rem}:root .sx-protocol__status--io .sx-protocol__sym{color:var(--color-brand-ink)}:root .sx-protocol__status--mangel{border:2px solid var(--color-danger)}:root .sx-protocol__status--mangel .sx-protocol__sym{color:var(--color-danger)}:root .sx-protocol__verdict{border-top:4px solid var(--color-fg);gap:.2rem;margin:0;padding:.8rem .9rem;font-weight:600;line-height:1.45;display:grid}:root .sx-protocol--mangel .sx-protocol__verdict{border-top-color:var(--color-danger)}:root .sx-protocol__verdict span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.625rem;font-weight:600}:root .sx-protocol__foot{border-top:var(--sx-line) solid var(--color-fg);font-family:var(--font-mono);background:var(--color-bg-elev-1);margin:0;padding:.7rem .9rem;font-size:.75rem;line-height:1.55}:root .sx-protocol .sx-legend{margin-top:.6rem}@media (max-width:600px){:root .sx-protocol__meta{grid-template-columns:1fr}:root .sx-protocol__meta>div+div{border-top:1px solid var(--color-border);background:0 0}:root .sx-protocol__table{font-size:.875rem}:root .sx-protocol__table td,:root .sx-protocol__table thead th,:root .sx-protocol__group th{padding-left:.6rem;padding-right:.6rem}:root .sx-protocol__pos{width:2.4rem}:root .sx-protocol__res{width:auto}}:root .sx-parking{width:100%;margin:0}:root .sx-pp-bay{fill:none;stroke:var(--color-fg);stroke-width:1.25px}:root .sx-pp-feed{fill:none;stroke:var(--color-fg);stroke-width:3px;stroke-linecap:square}:root .sx-pp-lm{fill:none;stroke:var(--color-brand-ink);stroke-width:1.5px;stroke-dasharray:5 4}:root .sx-pp-wb{fill:var(--color-brand);stroke:var(--color-fg);stroke-width:1.5px}:root .sx-pp-prep{fill:var(--color-bg-elev-2);stroke:var(--color-fg);stroke-width:1.25px;stroke-dasharray:3 2}:root .sx-pp-no{font-family:var(--font-mono);text-anchor:middle;fill:var(--color-fg-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:13px;font-weight:500}:root .sx-pp-no--lp{fill:var(--color-brand-ink);font-weight:700}:root .sx-parking .sx-legend{margin-top:.6rem}@media (max-width:600px){:root .sx-pp-no{font-size:17px}:root .sx-parking .sx-fp-box{font-size:15px}}@media (prefers-reduced-motion:reduce){:root .mr-flow-draw .df-link[pathLength]{stroke-dashoffset:0;animation:none}}@media (max-width:480px){:root .sx-stub .stub-hero__h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(1.9rem,8.5vw,2.5rem)}}:root .sx-ws-section .prose+.sx-ws,:root .sx-ws-section .sx-ws+.prose{margin-top:clamp(1.25rem,2.5vw,2rem)}:root table.sx-ws{border-top:4px solid var(--color-fg)}:root .sx-ws__cap{caption-side:top;text-align:start;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg);padding:0 0 .5rem;font-size:.75rem;font-weight:700}:root .sx-ws__capline{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}:root .sx-ws__capline span:last-child{color:var(--color-fg-muted);font-weight:600}:root table.sx-ws .sx-ws__num,:root table.sx-ws .sx-ws__calc,:root table.sx-ws .sx-ws__res{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}:root table.sx-ws .sx-ws__calc{color:var(--color-fg)}:root table.sx-ws .sx-ws__res{color:var(--color-fg);font-weight:700}:root table.sx-ws tfoot .sx-ws__sum>*{text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;font-weight:700}:root table.sx-ws tfoot .sx-ws__sum .sx-ws__res{font-size:1rem}:root table.sx-ws tfoot th{border-top:var(--sx-line) solid var(--color-fg);background:var(--color-bg-elev-1)}:root .sx-ws__formula{margin-top:var(--spacing-4);border-top:var(--sx-line) solid var(--color-fg);background:var(--color-bg-elev-1);font-family:var(--font-mono);padding:.6rem .9rem;font-size:.9375rem;font-weight:600}@media (max-width:768px){:root table.sx-ws .sx-ws__cap{width:100%;display:block}:root table.sx-ws .sx-ws__num,:root table.sx-ws .sx-ws__calc,:root table.sx-ws .sx-ws__res{white-space:normal}:root table.sx-ws tfoot .sx-ws__sum td[data-col]:before{content:none}}:root .sx-hero__media>.sx-floor{justify-self:end;max-width:640px}:root .sx-hero--plan:has(.sx-floor) h1.display{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (min-width:769px){:root .sx-hero--plan:has(.sx-floor) .sx-hero__grid{grid-template-rows:auto 1fr}:root .sx-hero--plan:has(.sx-floor) h1.display{font-size:clamp(2rem,3vw,2.75rem)}}@media (min-width:960px){:root .site-main>section.sx-sidehead{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:0 clamp(2rem,4vw,4rem);display:grid}:root .sx-sidehead>h2{border-top:0;margin:0;padding-top:0}:root .sx-sidehead>.prose{max-width:68ch}}:root .site-main>.sx-pair{gap:var(--sx-sec) clamp(2rem, 4vw, 4rem);padding-block:var(--sx-sec);grid-template-columns:minmax(0,1fr);display:grid}:root .sx-pair__item{border-top:0;padding:0}:root .sx-pair__item>h2{margin-top:0}:root .sx-pair__item .prose{max-width:none}@media (min-width:960px){:root .site-main>.sx-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){:root .sx-floor__draw .sx-fp-room{display:none}:root .sx-floor__draw .sx-fp-tag{r:17px}:root .sx-floor__draw .sx-fp-tagno{transform-box:fill-box;font-size:20px;transform:translateY(2px)}:root .sx-floor__draw .sx-fp-box{font-size:20px}:root .sx-floor__draw .sx-pp-no{font-size:21px}}:root .sx-ws__eq{display:none}@media (max-width:768px){:root table.sx-ws{border:0;border-top:4px solid var(--color-fg);background:0 0}:root table.sx-ws tbody tr{background:0 0;border:0;border-radius:0;grid-template-columns:2.25rem minmax(0,1fr);grid-template-areas:"pos label"".calc"".frist";align-items:baseline;gap:.2rem .5rem;margin:0;padding:.8rem 0;display:grid}:root table.sx-ws tbody tr:nth-child(2n){background:0 0}:root table.sx-ws tbody tr+tr{border-top:1px solid var(--color-border)}:root table.sx-ws tbody tr>th,:root table.sx-ws tbody tr>td{border:0}:root table.sx-ws tbody tr>*{padding:0}:root table.sx-ws tbody td[data-col]:before{content:none}:root table.sx-ws tbody .sx-pos{grid-area:pos}:root table.sx-ws tbody th{grid-area:label}:root table.sx-ws tbody td.sx-ws__calc{grid-area:calc;font-size:1.0625rem;font-weight:600;display:block}:root table.sx-ws tbody .sx-ws__eq{font-weight:700;display:inline}:root table.sx-ws tbody td.sx-ws__frist{color:var(--color-fg-muted);grid-area:frist;font-size:.75rem;display:block}:root table.sx-ws tbody td.sx-ws__frist:before{content:attr(data-col) ": ";font-size:inherit;letter-spacing:0;text-transform:none;margin:0;display:inline}:root table.sx-ws tbody .sx-ws__anzahl,:root table.sx-ws tbody .sx-ws__res{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root table.sx-ws tfoot .sx-ws__sum{border-top:var(--sx-line) solid var(--color-fg);background:var(--color-bg-elev-1);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}:root table.sx-ws tfoot .sx-ws__sum>*{background:0 0;border:0}}:root .sx-sketch{background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);border-radius:2px;margin:0}:root .sx-sketch svg{width:100%;height:auto;display:block}:root .sx-sketch__grid line{stroke:var(--color-border);stroke-width:1px}:root .sx-sketch__wires path{stroke:var(--color-fg);stroke-width:1.5px}:root .sx-sketch__nodes circle{fill:var(--color-bg-elev-2);stroke:var(--color-fg);stroke-width:1.5px}:root .sx-sketch text{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--color-fg);font-size:13px}:root .sx-sketch__home circle{fill:var(--color-brand);stroke:var(--color-fg);stroke-width:2px}:root .sx-sketch__home text{font-family:var(--font-heading);letter-spacing:0;font-size:17px;font-weight:700}:root .sx-sketch__home .sx-sketch__sub{font-family:var(--font-mono);fill:var(--color-fg-muted);font-size:12px;font-weight:400}:root .sx-sketch__north path{stroke:var(--color-fg);stroke-width:1.5px}:root .sx-sketch figcaption{border-top:var(--sx-line) solid var(--color-fg);color:var(--color-fg-muted);padding:.7rem .9rem;font-size:.875rem;line-height:1.5}:root .sx-sketch figcaption a{color:var(--color-brand-text);margin-block:-.625rem;padding-block:.875rem;font-weight:600;display:inline-block}:root .sx-sketch__legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg);margin-right:.5rem;font-size:.6875rem;font-weight:700}:root .sx-where{align-items:start;gap:clamp(2rem,5vw,4.5rem)}@media (min-width:769px){:root .sx-where{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}:root .sx-where__list{margin:var(--spacing-5) 0 0;padding:0;list-style:none}:root .sx-where__list li{border-top:1px solid var(--color-border);padding:.75rem 0;line-height:1.55}:root .sx-where__list li:last-child{border-bottom:1px solid var(--color-border)}:root .sx-where__list strong{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg);font-size:.6875rem;display:block}:root .sx-ablauf{margin:var(--spacing-5) 0 0;counter-reset:ablauf;gap:0;padding:0;list-style:none;display:grid}:root .sx-ablauf li{counter-increment:ablauf;border-top:1px solid var(--color-brand-band-on);grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding:.9rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){:root .sx-ablauf li{border-top:1px solid color-mix(in oklab, var(--color-brand-band-on) 30%, transparent)}}:root .sx-ablauf li:before{content:counter(ablauf, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-brand);font-size:1.1rem;font-weight:700}:root .sx-ablauf strong{display:block}:root .sx-sketch--focus .sx-sketch__wires path{stroke:var(--color-fg-muted);stroke-dasharray:4 6}:root .sx-sketch--focus .sx-sketch__wires path.is-focus{stroke:var(--color-fg);stroke-width:3px;stroke-dasharray:none}:root .sx-sketch--focus .sx-sketch__nodes g:not(.is-focus) text{fill:var(--color-fg-muted)}:root .sx-sketch--focus .sx-sketch__nodes .is-focus circle{fill:var(--color-brand);stroke:var(--color-fg);stroke-width:2px}:root .sx-sketch--focus .sx-sketch__nodes .is-focus text{font-family:var(--font-heading);letter-spacing:0;font-size:17px;font-weight:700}:root .sx-bestand__fig{border:var(--sx-line) solid var(--color-fg);background:var(--color-bg-elev-2);border-radius:2px;align-self:start;margin:0;padding:1.25rem}:root .sx-bestand__cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}:root .sx-bestand__rows{gap:.9rem;margin:0;display:grid}:root .sx-bestand__row dt{font-size:.9375rem;font-weight:600}:root .sx-bestand__row dd{grid-template-columns:1fr auto;align-items:center;gap:.75rem;margin:.35rem 0 0;display:grid}:root .sx-bestand__bar{block-size:10px;inline-size:100%;display:block}:root .sx-bestand__bar rect{fill:var(--color-fg)}:root .sx-bestand__bar .sx-bestand__track{fill:none;stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}:root .sx-bestand__val{font-family:var(--font-mono);white-space:nowrap;font-size:.875rem}:root .sx-bestand__note{color:var(--color-fg-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.5}:root .sx-chronik__list{border-top:var(--sx-line) solid var(--color-fg);margin:0;padding:0;list-style:none}:root .sx-chronik__list li{border-bottom:1px solid var(--color-border);grid-template-columns:5.5rem 1fr;gap:1rem;padding:.85rem 0;display:grid}:root .sx-chronik__year{font-family:var(--font-mono);font-size:.9375rem;font-weight:700}:root .sx-ref-section>h2{margin-bottom:1.5rem}:root .sx-ref{border-top:var(--sx-line) solid var(--color-fg);row-gap:1.25rem;padding-block:1.5rem}:root .sx-ref__facts{gap:.5rem;margin:1rem 0;display:grid}:root .sx-ref__facts div{grid-template-columns:8rem 1fr;gap:.75rem;display:grid}:root .sx-ref__facts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:.2rem;font-size:.75rem}:root .sx-ref__facts dd{margin:0}@media (max-width:480px){:root .sx-ref__facts div,:root .sx-chronik__list li{grid-template-columns:1fr;gap:.25rem}}:root .sx-split-7-5{align-items:start}:root .sx-split-7-5>figure{margin:0}:root .sx-chronik--display .sx-chronik__list{margin-top:var(--spacing-8);border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 clamp(1.25rem,3vw,2.5rem);display:grid}:root .sx-chronik--display .sx-chronik__list li{border-top:var(--sx-line) solid var(--color-fg);border-bottom:0;padding:1rem 0 1.25rem;display:block}:root .sx-chronik--display .sx-chronik__year{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:700;line-height:1;display:block}:root .sx-chronik__aside{align-self:end}:root .sx-bestand--display{gap:var(--spacing-8);display:grid}:root .sx-bestand--display .sx-bestand__head{max-width:46rem}:root .sx-bestand--display .sx-bestand__fig{padding:clamp(1.25rem,3vw,2.25rem)}:root .sx-bestand--display .sx-bestand__rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem clamp(1.5rem,4vw,3rem)}:root .sx-bestand__big{margin:0 0 var(--spacing-6);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-border);gap:.35rem;display:grid}:root .sx-bestand__big-label{font-family:var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,7vw,5rem);font-weight:700;line-height:1}:root .sx-bestand__big-num{font-family:var(--font-mono);font-size:1rem;font-weight:700}:root .sx-bestand--display .sx-bestand__text{max-width:46rem}:root .sx-checkl__list{margin:var(--spacing-6) 0 0;padding:0;list-style:none}:root .sx-checkl__list li{border-top:var(--sx-line) solid var(--color-fg);grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:1.1rem 0;display:grid}:root .sx-checkl__list li:last-child{border-bottom:1px solid var(--color-border)}:root .sx-checkl__no{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1}:root .sx-checkl__body strong{font-family:var(--font-heading);font-size:1.125rem;display:block}:root .sx-checkl__body p{margin:.35rem 0 0}:root .sx-fokus{margin:0 0 var(--spacing-6);padding:0;list-style:none}:root .sx-fokus li{border-top:var(--sx-line) solid var(--color-fg);grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding:1rem 0;display:grid}:root .sx-fokus__no{font-family:var(--font-mono);padding-top:.6rem;font-size:1rem;font-weight:700}:root .sx-fokus__link{min-height:44px;font-family:var(--font-heading);color:var(--color-brand-text);text-underline-offset:.2em;align-items:center;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;text-decoration:underline;display:inline-flex}:root .sx-fokus__link:hover{text-decoration-thickness:2px}:root .sx-fokus__text{color:var(--color-fg-muted);display:block}@media (max-width:480px){:root .sx-checkl__list li{grid-template-columns:3rem minmax(0,1fr)}}:root .sx-trust{margin:var(--spacing-6) var(--sx-gx) 0;flex-wrap:wrap;gap:.5rem 2rem;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}:root .sx-trust li{flex-wrap:wrap;align-items:center;gap:0 .4rem;min-height:44px;display:inline-flex}:root .sx-trust__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.6875rem}:root .sx-trust a{min-height:44px;color:var(--color-brand-text);align-items:center;font-weight:600;display:inline-flex}:root .sx-trust__review:empty{display:none}:root .sx-pills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}:root .sx-pills li>span,:root .sx-pills li>a{border-radius:999px;align-items:center;min-height:44px;padding:0 .9rem;font-size:.9375rem;line-height:1.3;display:inline-flex}:root .sx-pills--primary li>span,:root .sx-pills--primary li>a{border:1px solid var(--color-fg);color:var(--color-fg);background:var(--color-bg-elev-2)}:root .sx-pills--secondary li>span,:root .sx-pills--secondary li>a{border:1px solid var(--color-border);color:var(--color-fg);background:var(--color-bg-elev-1)}:root .sx-pills li>a{color:var(--color-brand-text);text-underline-offset:.2em;border-color:var(--color-brand-text);text-decoration:underline}:root .sx-pills li>a:hover{text-decoration-thickness:2px}:root .sx-area .editorial-grid{align-items:start}:root .sx-area__group+.sx-area__group{margin-top:var(--spacing-6)}:root .sx-area__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 .6rem;font-size:.6875rem}:root .sx-area__note{color:var(--color-fg-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}:root .sx-ortlinks{margin-top:var(--spacing-8);padding-top:var(--spacing-4);border-top:var(--sx-line) solid var(--color-fg)}:root .sx-ortlinks__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 .25rem;font-size:.6875rem}:root .sx-ortlinks ul{flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}:root .sx-ortlinks li{align-items:center;min-height:44px;display:inline-flex}:root .sx-ortlinks a{min-height:44px;color:var(--color-brand-text);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}:root .sx-ortlinks span{color:var(--color-fg-muted)}:root .sx-fokus__rest{margin:0;line-height:1.7}:root .sx-fokus__rest-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin-right:.4rem;font-size:.6875rem}:root .sx-fokus__rest a{min-height:24px;color:var(--color-brand-text);display:inline-block}@media (max-width:768px){:root .sx-fokus__sep{display:none}:root .sx-fokus__rest>span:not(.sx-fokus__rest-k){margin-top:.35rem;display:block}}:root .sx-map{align-items:start}@media (min-width:769px){:root .sx-map.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}:root .sx-map--plain>div{max-width:46rem}:root .sx-nap{margin:var(--spacing-5) 0 0;gap:.9rem;display:grid}:root .sx-nap>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;display:grid}:root .sx-nap dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);padding-top:.3rem;font-size:.6875rem}:root .sx-nap dd{margin:0;line-height:1.5}:root .sx-nap a{min-height:44px;color:var(--color-brand-text);align-items:center;font-weight:600;display:inline-flex}:root .sx-nap__note{color:var(--color-fg-muted);margin-top:.25rem;font-size:.8125rem;display:block}@media (max-width:480px){:root .sx-nap>div{grid-template-columns:1fr;gap:.15rem}}:root .sx-orte{margin:var(--spacing-5) 0 0;padding:0;list-style:none}:root .sx-orte li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:44px;padding:.35rem 0;display:grid}:root .sx-orte li:first-child{border-top:var(--sx-line) solid var(--color-fg);padding-top:.75rem}:root .sx-orte__name{font-family:var(--font-heading);font-size:1.0625rem;font-weight:700}:root .sx-orte a.sx-orte__name{min-height:44px;color:var(--color-brand-text);align-items:center;display:inline-flex}:root .sx-orte__sub{color:var(--color-fg-muted);font-size:.875rem;display:block}:root .sx-orte__plz{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-fg-muted);text-align:end;max-width:24ch;font-size:.8125rem;line-height:1.6}:root .sx-orte__k{margin:var(--spacing-6) 0 0;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.6875rem}:root{--sx-sec:clamp(2.25rem, 4.6vw, 4.25rem);--rh-gap:clamp(var(--spacing-4), 3vw, var(--spacing-12))}:root .site-main>section,:root .site-main>section:not(.sx-paper):not(.brand-band){background:var(--color-bg)}:root .sx-header{border-bottom:1px solid var(--color-border)}:root .rh-kicker,:root .site-main .section-label{margin:0 0 var(--spacing-4);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-text);font-size:.75rem;font-weight:600;line-height:1.4}:root .site-main h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}:root .rh-head h2{max-width:16ch;margin-bottom:var(--spacing-5)}:root .rh-head>p:not(.rh-kicker){max-width:40ch;margin:0 0 var(--spacing-4);line-height:1.6}@media (min-width:769px){:root .rh-head{position:sticky;top:6.5rem}:root .text-split .text-split__head h2{position:static}}:root .rh-sec>.editorial-grid{align-items:start}:root .site-main>.sx-hero{padding-block:clamp(3rem, 7vw, 6.5rem) var(--sx-sec)}:root .sx-hero .sx-hero__grid,:root .sx-hero--plan .sx-hero__grid,:root .sx-hero--sheet .sx-hero__grid,:root .sx-hero--detail .sx-hero__grid{gap:var(--spacing-8) 0;grid-template:"head""body""media"/minmax(0,1fr);align-items:start}@media (min-width:769px){:root .sx-hero--plan .sx-hero__grid,:root .sx-hero--sheet .sx-hero__grid{grid-template:"head""body""media"/minmax(0,1fr)}:root .sx-hero--sheet .sx-hero__media{margin-bottom:0}:root .site-main>.sx-hero--sheet+section{padding-top:var(--sx-sec)}:root .site-main>.sx-hero--sheet+:not(section){margin-top:0}}:root .sx-hero__head,:root .sx-hero__body{max-width:860px}:root .sx-hero h1.display,:root .sx-hero--plan h1.display,:root .sx-hero--sheet h1.display{font-size:var(--text-display);letter-spacing:-.035em;text-wrap:balance;max-width:15ch;line-height:.98}:root .sx-hero .section-label{margin-bottom:var(--spacing-6)}:root .sx-hero .lede{max-width:42ch;margin:0 0 var(--spacing-8);font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.55}:root .sx-hero a.sx-bigtel{margin-top:var(--spacing-8)}:root .sx-hero .sx-bigtel__num{font-size:clamp(2.25rem,5vw,3.75rem)}:root .sx-hero .hero-trust{margin-top:var(--spacing-5)}:root .sx-hero__media{margin-top:clamp(1rem,4vw,3rem)}:root .sx-hero__media .sx-legend,:root .sx-hero__media .figure-symbol figcaption{color:var(--color-fg-muted);border-top:0;padding-top:0;font-size:.75rem}:root .sx-hero__media .media{border-radius:2px}:root .sx-hero--detail h1.display{letter-spacing:-.025em;max-width:20ch;font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.05}:root .sx-hero--detail .lede{max-width:58ch;margin-bottom:0}:root .sx-hero--detail .sx-hero__head,:root .sx-hero--detail .sx-hero__body{max-width:720px}:root .sx-hero--detail .sx-hero__grid{row-gap:var(--spacing-6)}:root .sx-hero--detail .breadcrumbs{margin-bottom:var(--spacing-4)}:root .sx-hero--detail .hero-trust{margin-top:var(--spacing-5)}:root .rh-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-fg-muted);font-size:.75rem}@media (min-width:960px){:root .sx-hero--detail .sx-hero__grid{column-gap:var(--rh-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none}:root .sx-hero--detail .sx-hero__head,:root .sx-hero--detail .sx-hero__body{grid-area:auto/5/auto/span 8}:root .sx-hero--detail .sx-hero__head{grid-row:1}:root .sx-hero--detail .sx-hero__body{grid-row:2}}:root .tldr-block{background:0 0;border:0;margin-block:0;padding:0}:root .tldr-block dt.tldr-heading{margin:0 0 var(--spacing-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-text);font-size:.75rem;font-weight:600}:root .tldr-block .tldr-content{max-width:60ch;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.6}:root .site-main>.tldr-block{padding-block:var(--sx-sec)}:root .site-main>.fact-box{margin-block:0 var(--sx-sec)}:root .fact-box{background:0 0;border:0;padding:0}:root .fact-box .fact-box-heading{padding:0 0 var(--spacing-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-text);border-bottom:0;font-size:.75rem;font-weight:600}:root .fact-box .fact-row{padding:.6rem 0}:root .fact-box .fact-row+.fact-row{border-top:0}@media (min-width:769px){:root .tldr-block dl,:root .site-main>.fact-box{column-gap:var(--rh-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}:root .tldr-block dt.tldr-heading,:root .site-main>.fact-box>.fact-box-heading{grid-column:span 4;margin:0}:root .tldr-block dd.tldr-content,:root .site-main>.fact-box>dl{grid-column:span 8}:root .site-main>.fact-box .fact-row:first-child{padding-top:0}}:root .rh-list ol,:root .rh-steps{gap:clamp(1.75rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}:root .rh-row,:root .rh-steps li{column-gap:var(--spacing-4);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;display:grid}:root .rh-row>:not(.rh-row__no),:root .rh-steps li>:not(.rh-row__no){grid-column:2;margin:0}:root .rh-row--reserve{margin-top:clamp(1.75rem,3vw,2.5rem)}:root .rh-row__no{font-family:var(--font-mono);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;grid-row:1;font-size:.75rem;font-weight:600}:root .rh-row h3,:root .rh-steps h3{font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.25}:root .rh-row__text,:root .rh-steps p{max-width:58ch;color:var(--color-fg-muted);line-height:1.6;margin-top:var(--spacing-2)!important}:root a.rh-row__go{text-underline-offset:.2em;justify-self:start;align-items:center;gap:.35rem;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}:root a.rh-row__go:hover{color:var(--color-brand-text-hover)}:root .rh-head .topic-link{align-items:center;gap:.35rem;min-height:44px;display:inline-flex}:root .sx-sheetcard{background:0 0;border:0}:root .sx-sheetcard__head{padding:0 0 var(--spacing-4);font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-fg-muted);border-bottom:0;font-size:.75rem}:root .sx-sheetcard__head span:first-child{color:var(--color-brand-text)}:root .sx-checksteps{gap:var(--spacing-6);display:grid}:root .sx-checksteps li{grid-template-columns:3rem 1fr;padding:0}:root .sx-checksteps li+li{border-top:0}:root .sx-checksteps li:last-child{background:0 0}:root .sx-checksteps .sx-glyph{display:none}:root .sx-idx{color:var(--color-fg-muted);font-size:.75rem;font-weight:600}:root .sx-checksteps strong{font-size:1.1875rem}:root .sx-sheetcard__foot{margin-top:var(--spacing-6);color:var(--color-fg-muted);border-top:0;padding:0 0 0 3.75rem}:root .sx-check__fig{max-width:none;margin-top:var(--spacing-10,2.5rem)}:root table.rh-table{background:0 0;border:0}:root table.rh-table thead th{border-bottom:1px solid var(--color-border-strong);padding-top:0}:root table.rh-table th,:root table.rh-table td{padding-inline:0 1.25rem}:root table.rh-table tfoot td{color:var(--color-fg-muted);padding-top:var(--spacing-5);background:0 0;border-top:0}:root table.rh-table .sx-pos{color:var(--color-fg-muted);font-size:.75rem;font-weight:600}:root .rh-photos{gap:var(--rh-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .sx-projects .editorial-grid{align-items:start}:root .sx-projects h2{margin-bottom:var(--spacing-5)}:root .sx-legend{color:var(--color-fg-muted);font-size:.75rem}:root .sx-legend__no{color:var(--color-fg-muted)}@media (max-width:560px){:root .rh-photos{grid-template-columns:1fr}}:root .site-main>.rh-band{padding-block:var(--sx-sec);color:var(--color-fg)}:root .rh-band h2{max-width:18ch;font-size:clamp(1.75rem,3vw,2.5rem)}:root .rh-band .lede{color:var(--color-fg);max-width:52ch;margin:0 0 var(--spacing-6);font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.6}:root .rh-band__body .cta-row{margin:0 0 var(--spacing-10,2.5rem)}:root .rh-band .sx-band__right{display:block}:root .rh-band .sx-owner{gap:var(--spacing-6) var(--rh-gap);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .rh-band .sx-owner>div{padding:0}:root .rh-band .sx-owner>div+div{border-top:0}:root .rh-band .sx-owner dt{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-fg-muted);font-size:.6875rem}:root .rh-band .sx-owner dd{color:var(--color-fg);font-size:1.0625rem}:root .rh-band .sx-owner dd a{min-height:44px;color:var(--color-brand-text);align-items:center;display:inline-flex}@media (max-width:560px){:root .rh-band .sx-owner{grid-template-columns:1fr}}:root .sx-places{gap:var(--spacing-2);margin:0;display:grid}:root .sx-places li{grid-template-columns:minmax(0,14rem) 1fr}:root .sx-places__node{display:none}:root .rh-region__body .fact-box{margin-top:clamp(2.5rem,5vw,4rem)}:root .rh-region__body .fact-box .fact-row{grid-template-columns:14rem 1fr}@media (max-width:600px){:root .sx-places li{grid-template-columns:1fr;row-gap:0;padding-block:.4rem}:root .sx-places__sub{grid-column:1}:root .rh-region__body .fact-box .fact-row{grid-template-columns:1fr}}:root .sx-faq .faq-item>summary{font-size:clamp(1.0625rem,1.4vw,1.1875rem)}:root .site-main>.sx-end{padding:var(--sx-sec) var(--sx-gx);background:var(--color-bg);gap:var(--rh-gap);align-items:end;margin:0}:root .sx-end>div{padding:0}:root .sx-end .closing-display{letter-spacing:-.03em;max-width:14ch;margin-bottom:var(--spacing-6);font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}:root .sx-end .lede{max-width:42ch}:root .sx-form .contact-form{background:0 0;padding:0}:root .sx-aside{background:0 0}:root .sx-aside dl>div,:root .sx-aside h3,:root .sx-aside__trust{padding-inline:0}:root .site-main>.source-list{padding-block:var(--sx-sec)}:root .site-footer.sx-footer{padding:clamp(4rem,8vw,7rem) 0 2.5rem}:root .sx-fcols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem) clamp(2rem,6vw,6rem)}:root .sx-fcol .rh-ftel{margin-top:var(--spacing-6)}:root .sx-fcol .rh-ftel a{min-height:44px;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-brand-band-on);align-items:center;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;text-decoration:none;display:inline-flex}:root .sx-fcol .rh-ftel a:hover{text-underline-offset:.15em;text-decoration:underline}:root .site-footer--emox .sx-fcol h2.rh-fh2{margin-top:var(--spacing-10,2.5rem)}:root .sx-fmeta{padding-top:var(--spacing-6);border-top:1px solid var(--color-brand-band-muted);margin-top:clamp(3rem,6vw,5rem)}@supports (color:color-mix(in lab, red, red)){:root .sx-fmeta{border-top:1px solid color-mix(in oklab, var(--color-brand-band-muted) 40%, transparent)}}@media (max-width:900px){:root .sx-fcols{grid-template-columns:repeat(2,minmax(0,1fr))}:root .sx-fcol--brand{grid-column:span 2}}@media (max-width:560px){:root .sx-fcols{grid-template-columns:1fr}:root .sx-fcol--brand{grid-column:auto}}:root .sx-sheetcard__head{display:none}:root .sx-sheetcard__foot{margin-top:var(--spacing-8)}:root .sx-bigtel__num{background-size:100% .06em}:root table.sx-table{background:0 0;border:0}:root table.sx-table thead th{border-bottom:1px solid var(--color-border-strong);background:0 0}:root table.sx-table tfoot td{background:0 0;border-top:0}:root .topic-list{margin:0}:root .sx-footer__inner{max-width:none;padding-inline:var(--sx-gx)}:root a.rh-row__go{margin-block:-.4rem;padding-block:.65rem;display:inline-block}:root a.rh-row__go .arrow{vertical-align:-.15em;margin-left:.25rem;display:inline-block}@media (max-width:768px){:root .rh-row,:root .rh-steps li{column-gap:var(--spacing-3);grid-template-columns:2.25rem minmax(0,1fr)}:root table.sx-table tbody tr,:root table.compare--table tbody tr{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}:root table.sx-table tbody tr th,:root table.sx-table tbody tr td{padding-inline:0}:root .sx-checksteps li{grid-template-columns:2.25rem 1fr}:root .sx-sheetcard__foot{padding-left:3rem}}:root{--fr-gap:clamp(1.5rem, 3.5vw, 3rem);--fr-main:100%;--fr-stack:clamp(1.25rem, 2.2vw, 2rem);--fr-dt:13.5rem;--fr-hdr:4.25rem;--fr-hero-pad:clamp(1.25rem, 3vw, 2.5rem)}@media (min-width:1024px){:root{--fr-main:min(44rem, calc((min(100vw - 5rem, var(--sx-max)) - var(--fr-gap)) * .6))}}:root .site-main>:not(.sx-hero):not(.sx-conn):not(script){padding-block:var(--sx-sec);margin-block:0}:root .site-main>section:not(.sx-hero){padding-inline:var(--sx-gx)}:root .site-main>:not(section):not(.sx-conn):not(script){margin-inline:var(--sx-gx);max-width:var(--fr-main);padding-inline:0}:root .site-main>.tldr-block+:not(section),:root .site-main>.fact-box+:not(section){padding-top:0}:root .site-main>section:not(.sx-hero)>*{max-width:var(--fr-main)}:root .site-main>section:not(.sx-hero) .editorial-grid,:root .site-main>section:not(.sx-hero) .split,:root .site-main>section.split:not(.sx-hero),:root .site-main>section.sx-pair,:root .site-main>section.sx-sidehead{grid-template-columns:minmax(0, var(--fr-main));gap:var(--fr-stack) 0;align-items:start;display:grid}:root .site-main>section:not(.sx-hero) .editorial-grid>*,:root .site-main>section:not(.sx-hero) .split>*,:root .site-main>section.split:not(.sx-hero)>*,:root .site-main>section.sx-pair>*,:root .site-main>section.sx-sidehead>*{min-width:0;max-width:100%;grid-column:1/-1!important}:root .site-main .rh-head,:root .site-main .sx-faq__head,:root .site-main .text-split .text-split__head h2,:root .site-main .text-split__head{position:static}:root .site-main .rh-head h2,:root .site-main>section:not(.sx-hero) h2{max-width:24ch;margin-bottom:0}:root .site-main .rh-head>*+*,:root .site-main .sx-faq__head>*+*,:root .site-main>section:not(.sx-hero) h2+p,:root .site-main>.sx-end h2+.lede{margin-top:var(--spacing-4)}:root .site-main .rh-kicker,:root .site-main>section:not(.sx-hero) .section-label{margin:0 0 var(--spacing-3)}:root .site-main .rh-head>p:not(.rh-kicker),:root .site-main>section:not(.sx-hero) .sx-muted{max-width:60ch;margin-bottom:0}:root .site-main .prose{max-width:100%}:root .site-main .rh-row,:root .site-main .rh-steps li,:root .site-main ol.rh-steps>li,:root .site-main .sx-checksteps li{padding:0;display:block}:root .site-main .rh-row__no,:root .site-main .sx-checksteps .sx-idx{margin:0 0 var(--spacing-1);display:block}:root .site-main .rh-row--reserve{margin-top:var(--fr-stack)}:root .site-main .sx-sheetcard__foot{padding-left:0}:root .site-main .sx-checksteps .sx-step-text{display:block}:root .site-main>.sx-check>div:first-child{display:contents}:root .site-main>.sx-check>div:first-child>*{grid-column:1/-1;max-width:60ch;margin:0}:root .site-main>.sx-check>div:first-child>figure{max-width:100%}:root .site-main>.sx-check .section-label{order:0}:root .site-main>.sx-check h2{order:1}:root .site-main>.sx-check>div:first-child>p:not(.section-label){order:2}:root .site-main>.sx-check .sx-sheetcard{order:3;margin:0}:root .site-main>.sx-check .cta-row{order:4}:root .site-main>.sx-check .sx-check__fig{order:5;max-width:100%;margin:0}:root .site-main .tldr-block dl,:root .site-main>.fact-box{display:block}:root .site-main .tldr-block dt.tldr-heading{margin:0 0 var(--spacing-3)}:root .site-main .fact-box .fact-box-heading{margin:0 0 var(--spacing-2)}:root .site-main .fact-box .fact-row,:root .site-main .rh-region__body .fact-box .fact-row{grid-template-columns:var(--fr-dt) minmax(0, 1fr);column-gap:var(--spacing-4);display:grid}:root .site-main .sx-places li{grid-template-columns:var(--fr-dt) minmax(0, 1fr);column-gap:var(--spacing-4)}:root .site-main .rh-region__body .fact-box{margin-top:var(--fr-stack)}@media (max-width:600px){:root .site-main .fact-box .fact-row,:root .site-main .rh-region__body .fact-box .fact-row,:root .site-main .sx-places li{grid-template-columns:minmax(0,1fr)}}:root .site-main .rh-band .sx-owner,:root .site-main .rh-photos{gap:var(--spacing-6) var(--fr-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){:root .site-main .rh-band .sx-owner,:root .site-main .rh-photos{grid-template-columns:minmax(0,1fr)}}:root .site-main .rh-band .lede,:root .site-main .rh-band__body .cta-row{margin:0}:root .site-main .rh-band .rh-band__body>*+*{margin-top:var(--fr-stack)}:root .site-main>.sx-end{padding:var(--sx-sec) var(--sx-gx);margin:0;display:block}:root .site-main>.sx-end>*{max-width:var(--fr-main)}:root .site-main>.sx-end .sx-end__actions{margin-top:var(--fr-stack)}:root .sx-end .closing-display{margin-bottom:var(--spacing-4);font-size:clamp(2.25rem,4.6vw,3.5rem)}@media (min-width:1024px){:root .site-main>section.split.sx-form:not(.sx-hero),:root .site-main>section.rg-body:not(.sx-hero) .editorial-grid.rg-body__grid{grid-template-columns:var(--fr-main) minmax(0, 1fr);column-gap:var(--fr-gap);align-items:start;row-gap:0;display:grid}:root .site-main>section.split.sx-form:not(.sx-hero)>*,:root .site-main>section.rg-body:not(.sx-hero)>*{max-width:none}:root .site-main>section.split.sx-form:not(.sx-hero)>:first-child{grid-row:1;grid-column:1!important}:root .site-main>section.split.sx-form:not(.sx-hero)>:nth-child(2){grid-row:1;max-width:22rem;grid-column:2!important}:root .site-main>section.rg-body:not(.sx-hero) .editorial-grid>.rg-body__main{grid-row:1;grid-column:1!important}:root .site-main>section.rg-body:not(.sx-hero) .editorial-grid>.rg-margin{max-width:22rem;top:calc(var(--fr-hdr) + 1.5rem);grid-row:1;position:sticky;grid-column:2!important}}:root .site-main .sx-aside{padding:0;position:static}:root .site-main .sx-aside h3{margin-top:0}:root .site-main .sx-form h2+.sx-muted{margin-top:var(--spacing-4);margin-bottom:var(--fr-stack)}:root .site-main>.sx-hero{padding:var(--fr-hero-pad) var(--sx-gx) var(--sx-sec)}:root .sx-hero .sx-hero__grid,:root .sx-hero--plan .sx-hero__grid,:root .sx-hero--sheet .sx-hero__grid,:root .sx-hero--sheet-left .sx-hero__grid,:root .sx-hero--detail .sx-hero__grid,:root .sx-hero--contact .sx-hero__grid{gap:var(--spacing-5) 0;grid-template:"head""body""media"/minmax(0,1fr);align-items:start}:root .sx-hero .sx-hero__head,:root .sx-hero .sx-hero__body,:root .sx-hero--detail .sx-hero__head,:root .sx-hero--detail .sx-hero__body{max-width:var(--fr-main);grid-area:auto}:root .sx-hero .sx-hero__head{grid-area:head}:root .sx-hero .sx-hero__body{grid-area:body}:root .sx-hero .sx-hero__media,:root .sx-hero--sheet .sx-hero__media,:root .sx-hero--sheet-left .sx-hero__media,:root .sx-hero--detail .sx-hero__media{grid-area:media;justify-self:stretch;max-width:none;margin:0;position:static}:root .sx-hero .breadcrumbs{margin-bottom:var(--spacing-3)}:root .sx-hero .section-label{margin:0 0 var(--spacing-3)}:root .sx-hero h1.display,:root .sx-hero--plan h1.display,:root .sx-hero--sheet h1.display{letter-spacing:-.03em;max-width:18ch;font-size:clamp(2.125rem,4.4vw,3.5rem);line-height:1.02}:root .sx-hero--detail h1.display{max-width:22ch;font-size:clamp(2rem,3.8vw,3rem)}:root .sx-hero .lede,:root .sx-hero--detail .lede{margin:0 0 var(--spacing-5);max-width:52ch;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.55}:root .sx-hero .sx-hero__body{align-items:center;gap:var(--spacing-4) var(--spacing-6);flex-wrap:wrap;display:flex}:root .sx-hero .sx-hero__body>.lede,:root .sx-hero .sx-hero__body>.hero-trust{flex-basis:100%}:root .sx-hero .sx-hero__body>.lede,:root .sx-hero .sx-hero__body>.cta-row{margin:0}:root .sx-hero a.sx-bigtel{flex-direction:column;justify-content:center;min-height:44px;margin:0;display:inline-flex}:root .sx-hero .sx-bigtel__num{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}:root .sx-hero .hero-trust{margin:0}:root .sx-hero__media .sx-fig,:root .sx-hero__media .figure-symbol{background:0 0;border:0;padding:0}:root .sx-hero__media>*,:root .sx-hero__media .media{inline-size:100%;max-inline-size:100%}:root .sx-hero__media .media{aspect-ratio:auto;block-size:14rem;overflow:hidden}:root .sx-hero__media .media img{object-fit:cover;width:100%;max-width:100%;height:100%}@media (max-width:639px){:root .sx-hero__media:has(>figure){display:none}}:root .sx-hero__media .sx-legend,:root .sx-hero__media .figure-symbol figcaption{padding-top:var(--spacing-2);border-top:0}@media (min-width:1024px){:root .sx-hero .sx-hero__grid,:root .sx-hero--plan .sx-hero__grid,:root .sx-hero--sheet .sx-hero__grid,:root .sx-hero--sheet-left .sx-hero__grid,:root .sx-hero--detail .sx-hero__grid,:root .sx-hero--contact .sx-hero__grid{grid-template-columns:var(--fr-main) minmax(0, 1fr);column-gap:var(--fr-gap);grid-template-rows:auto 1fr;grid-template-areas:"head media""body media"}:root .sx-hero .sx-hero__media{align-self:start}:root .sx-hero__media .media{block-size:30rem}:root .sx-hero__media>:not(.sx-fig):not(.figure-symbol) .media{block-size:auto}}@supports (height:100svh){@media (min-width:1024px){:root .sx-hero__media .media{block-size:clamp(18rem, calc(100svh - var(--fr-hdr) - 2 * var(--fr-hero-pad) - 2.5rem), 36rem)}}}:root .sx-hero .sx-contactcard{background:0 0;border:0;padding:0}:root .sx-hero .sx-contactcard>div{padding:0 0 var(--spacing-4);border:0}:root .sx-hero .sx-contactcard dt{margin:0}@media (max-width:639px){:root .sx-hero .sx-contactcard>div{column-gap:var(--spacing-3);padding-bottom:var(--spacing-2);grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline;display:grid}:root .sx-hero .sx-contactcard .sx-contactcard__tel a{font-size:1.625rem}}@media (min-width:1024px){:root .sx-hero .sx-floor__draw{max-height:15rem}:root .sx-hero .sx-floor__list{padding-block:.4rem .6rem}:root .sx-hero .sx-floor__list li{border-top:0;padding:.2rem 0}:root .sx-hero__media>.sx-floor{justify-self:stretch;max-width:none}}:root .site-main .sx-floor__list li{border-top:0}:root .sx-header__row{max-width:none;padding-inline:var(--sx-gx)}:root .sx-hero .breadcrumbs ol{margin-inline-start:-.25rem}@media (min-width:1024px){:root .sx-fcols{grid-template-columns:var(--fr-main) minmax(0, 1fr) minmax(0, 1fr);column-gap:var(--fr-gap)}}:root .site-main *+.cta-row{margin-top:var(--spacing-6)}:root .site-main .sx-bestand__fig{background:0 0;border:0;padding:0}:root .site-main .sx-fokus li,:root .site-main .sx-checkl__list li{padding:0 0 var(--spacing-6);border:0;display:block}:root .site-main .sx-checkl__list li:last-child{border:0}:root .site-main .sx-fokus__no{margin-bottom:var(--spacing-1);color:var(--color-fg-muted);padding:0;font-size:.75rem;display:block}:root .site-main .sx-checkl__no{margin-bottom:var(--spacing-2);font-size:clamp(1.5rem,3vw,2rem);display:block}:root .site-main .sx-chronik__list,:root .site-main .sx-chronik--display .sx-chronik__list{border-top:0}:root .site-main .sx-chronik__list li{grid-template-columns:var(--fr-dt) minmax(0, 1fr);border:0;padding:.5rem 0}:root .site-main .sx-chronik--display .sx-chronik__list li{border-top:0}:root .site-main .sx-nap>div{grid-template-columns:var(--fr-dt) minmax(0, 1fr);column-gap:var(--spacing-4)}:root .site-main .sx-ortlinks{border-top:0;padding-top:0}@media (max-width:600px){:root .site-main .sx-chronik__list li,:root .site-main .sx-nap>div{grid-template-columns:minmax(0,1fr)}}:root .site-main .rg-parts{background:0 0;border:0;border-radius:0}:root .site-main .rg-parts+.rg-parts{margin-top:var(--fr-stack)}:root .site-main .rg-parts__group{padding:0 0 var(--spacing-4);border-bottom:0;justify-content:flex-start}:root .site-main .rg-parts__cols{display:none}:root .site-main .rg-parts li+li{border-top:0}:root .site-main .rg-part{padding:0 0 var(--spacing-5);display:block}:root .site-main .rg-part>*{padding:0}:root .site-main .rg-part:hover,:root .site-main .rg-part:focus-within{background:0 0}:root .site-main .rg-part__pos{margin-bottom:var(--spacing-1);color:var(--color-fg-muted);background:0 0;border:0;font-size:.75rem;font-weight:600;display:block}:root .site-main .rg-part__q{margin-top:var(--spacing-1);max-width:60ch}:root .site-main .rg-part__meta{margin-top:var(--spacing-1)}:root .site-main .ck-hero-legend{background:0 0;border:0;padding:0}:root .site-main .band-points__title{color:var(--color-brand-text)}:root .site-main .band-points li,:root .site-main .band-points li:first-child{border:0;padding:0;display:block}:root .site-main .band-points__idx{margin-bottom:var(--spacing-1);color:var(--color-fg-muted);font-size:.75rem;font-weight:600;display:block}:root .site-main .band-points__head{color:var(--color-fg);display:block}:root .site-main .band-points__text{color:var(--color-fg-muted);display:block}:root .site-main .sx-aside dl>div,:root .site-main .sx-aside dl>div+div,:root .site-main .sx-aside__trust,:root .site-main .sx-where__list li,:root .site-main .sx-where__list li+li,:root .site-main .sx-where__list li:last-child{border:0}:root .site-main .rg-list-intro{margin-bottom:var(--fr-stack)}:root .site-main>section:not(.sx-hero) h2+.prose,:root .site-main>section:not(.sx-hero) h2+div>p:first-child{margin-top:var(--spacing-4)}:root .site-main>.author-card{background:0 0;border:0;border-radius:0}:root .sx-hero .lede,:root .sx-hero--detail .lede,:root .site-main .rh-head>p:not(.rh-kicker),:root .site-main>section:not(.sx-hero) .sx-muted,:root .site-main .tldr-block .tldr-content,:root .site-main .rh-row__text,:root .site-main .rh-steps p,:root .site-main .rg-part__q,:root .site-main .rh-band .lede,:root .sx-end .lede,:root .site-main>.sx-check>div:first-child>*{max-width:var(--fr-main)}:root .site-main h1,:root .site-main h2,:root .site-main h3{-webkit-hyphens:manual;hyphens:manual}:root .site-main .fact-box .fact-row,:root .site-main .rh-region__body .fact-box .fact-row,:root .site-main .sx-places li,:root .site-main .sx-nap>div,:root .site-main .sx-chronik__list li{grid-template-columns:minmax(0,1fr);row-gap:.15rem}:root .site-main .sx-places__sub{grid-column:1}:root .site-main>.sx-trust{gap:var(--spacing-3);display:grid}:root .site-main>.sx-trust li{gap:.15rem;min-height:0;display:grid}:root .sx-hero .sx-contactcard>div{display:block}:root .site-main .sx-pills{gap:0 var(--spacing-5)}:root .site-main .sx-pills li>span,:root .site-main .sx-pills li>a,:root .site-main .sx-pills--primary li>span,:root .site-main .sx-pills--primary li>a,:root .site-main .sx-pills--secondary li>span,:root .site-main .sx-pills--secondary li>a{background:0 0;border:0;border-radius:0;padding:0}:root .site-main .sx-bestand__big{border-bottom:0;padding-bottom:0}:root .site-main .sx-bestand--display .sx-bestand__big-label,:root .site-main .sx-bestand__big-label{font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.15}:root .site-main .rh-band .band-points__title{display:none}:root .site-main>section:not(.sx-hero) .sx-muted.rg-list-intro{margin-bottom:var(--fr-stack)}:root .site-main>section:not(.sx-hero) p{max-width:var(--fr-main)}:root .site-main>section:not(.sx-hero) .lede:has(+p){font-size:inherit;line-height:inherit;color:var(--color-fg)}:root .sx-header__row{gap:var(--spacing-6);min-height:4.5rem;padding-block:.5rem}:root .sx-nav{flex:auto;justify-content:center;gap:clamp(.25rem,1.2vw,1.25rem);margin-inline:0}:root .sx-nav a{white-space:nowrap;min-height:44px;color:var(--color-fg);border-bottom:2px solid #0000;align-items:center;padding-inline:.5rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}:root .sx-nav a:hover,:root .sx-nav a:focus-visible,:root .sx-nav a[aria-current=page]{color:var(--color-brand-text);border-bottom-color:var(--color-brand)}:root .sx-header__actions,:root .sx-nav+.sx-header__actions{margin-left:auto}@media (min-width:901px){:root .sx-nav+.sx-header__actions{margin-left:0}}@media (min-width:901px) and (max-width:1180px){:root .sx-nav a{padding-inline:.35rem;font-size:.875rem}}@media (min-width:1024px){:root .sx-header__cta{white-space:nowrap;min-height:48px;padding:.35rem 1.1rem;display:inline-flex}}@media (min-width:1024px) and (max-width:1279px){:root .sx-header__row{gap:var(--spacing-3)}:root .sx-nav{gap:0}:root .sx-nav a{padding-inline:.35rem;font-size:.875rem}:root .sx-header__cta{padding-inline:.8rem}}@media (min-width:1024px){:root .site-main>section:not(.sx-hero)>*,:root .site-main>section:not(.sx-hero) .editorial-grid{max-width:none}:root .site-main>section:not(.sx-hero) .editorial-grid,:root .site-main>section:not(.sx-hero)>.split{grid-template-columns:minmax(0,1fr)}:root .site-main>section:not(.sx-hero) .rh-head,:root .site-main>section:not(.sx-hero) .sx-faq__head,:root .site-main>section:not(.sx-hero) p:not(.rh-kicker):not(.section-label){max-width:var(--fr-main)}:root .site-main>:not(section):not(.sx-conn):not(script){max-width:none}:root .site-main>.tldr-block .tldr-content{max-width:62rem;font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.5}:root .site-main>.fact-box dl{gap:var(--spacing-5) var(--fr-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .site-main>.sx-trust{column-gap:var(--fr-gap);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}:root .site-main>.source-list dl{columns:2;column-gap:var(--fr-gap)}:root .site-main .rh-list>ol{gap:var(--fr-stack) var(--fr-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .site-main .rh-list>ol>li{margin:0}:root .site-main .rh-row--reserve{max-width:var(--fr-main)}:root .site-main ol.rh-steps,:root .site-main .rh-steps{gap:var(--fr-stack) var(--fr-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .site-main .rh-steps p{max-width:none}:root .site-main .band-points>ol,:root .site-main .band-points>ul{gap:var(--fr-stack) var(--fr-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .site-main .faq{gap:0 var(--fr-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:root .site-main .faq .faq-item p,:root .site-main .faq .faq-item{max-width:none}:root .site-main .rh-tablewrap table{width:100%}:root .site-main>section.rh-sec .rh-region__body{grid-template-columns:var(--fr-main) minmax(0, 1fr);column-gap:var(--fr-gap);align-items:start;display:grid}:root .site-main>section.rh-sec .rh-region__body .fact-box{margin-top:0}:root .site-main>section.split:not(.sx-hero):not(.sx-check):not(.sx-form),:root .site-main>section.split.sx-check:not(.sx-hero){grid-template-columns:var(--fr-main) minmax(0, 1fr);column-gap:var(--fr-gap);align-items:start;display:grid}:root .site-main>section.split:not(.sx-hero):not(.sx-check):not(.sx-form)>:first-child{grid-row:1;grid-column:1!important}:root .site-main>section.split:not(.sx-hero):not(.sx-check):not(.sx-form)>:nth-child(2){grid-row:1;grid-column:2!important}:root .site-main>section.split:not(.sx-hero)>:nth-child(2) p{max-width:none}:root .site-main>section.sx-check>div:first-child{display:contents}:root .site-main>section.sx-check>div:first-child>:not(.sx-check__fig),:root .site-main>section.sx-check .sx-sheetcard{grid-column:1!important}:root .site-main>section.sx-check>div:first-child>.sx-check__fig{order:0;grid-row:1/span 6;align-self:start;grid-column:2!important}:root .site-main>section.sx-bestand{grid-template-columns:var(--fr-main) minmax(0, 1fr);column-gap:var(--fr-gap);align-items:start;display:grid}:root .site-main>section.sx-bestand>.sx-bestand__head,:root .site-main>section.sx-bestand>.sx-bestand__text{grid-column:1}:root .site-main>section.sx-bestand>.sx-bestand__fig{grid-area:1/2/span 2;margin:0}:root .site-main>.sx-end{grid-template-columns:var(--fr-main) minmax(0, 1fr);column-gap:var(--fr-gap);align-items:center;display:grid}:root .site-main>.sx-end .sx-end__actions{margin-top:0}}@media (min-width:1280px){:root .site-main>section.text-split .prose:has(>p+p+p){columns:2;column-gap:var(--fr-gap)}:root .site-main>section.text-split .prose>*{break-inside:avoid;max-width:none}:root .site-main>section.text-split .prose>:first-child{margin-top:0}:root .site-main>section.text-split .prose :is(h3,h4){break-after:avoid}}@media (min-width:1024px){:root .site-main>section:not(.sx-hero) .rh-head,:root .site-main>section:not(.sx-hero) .sx-faq__head,:root .site-main>section:not(.sx-hero) .text-split__head{column-gap:var(--fr-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:start;align-items:start;max-width:none;display:grid}:root .site-main>section:not(.sx-hero) :is(.rh-head,.sx-faq__head,.text-split__head)>*{grid-column:2;max-width:60ch;margin:0}:root .site-main>section:not(.sx-hero) :is(.rh-head,.sx-faq__head,.text-split__head)>:is(.rh-kicker,.section-label){margin-bottom:var(--spacing-3);grid-area:1/1/auto/-1}:root .site-main>section:not(.sx-hero) :is(.rh-head,.sx-faq__head,.text-split__head)>:is(h2,.rh-band__title){grid-area:2/1/span 3;align-self:start;max-width:24ch}:root .site-main>section:not(.sx-hero) :is(.rh-head,.sx-faq__head,.text-split__head)>*+:not(h2){margin-top:var(--spacing-3)}:root .site-main>section:not(.sx-hero) :is(.rh-head,.sx-faq__head,.text-split__head)>h2+*{margin-top:0}:root .site-main>section:not(.sx-hero) :is(.rh-head,.sx-faq__head,.text-split__head):not(:has(>:not(h2):not(.rh-kicker):not(.section-label)))>h2{grid-column:1/-1}:root .site-main>.tldr-block:not(section):not(.sx-conn){margin:0 var(--sx-gx);background:var(--color-bg-elev-1);border:0;border-radius:2px;padding:clamp(2rem,3.5vw,3rem) clamp(1.5rem,3vw,3rem)}:root .site-main>.tldr-block+*{margin-top:0}:root .site-main>.tldr-block dl{column-gap:var(--fr-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}:root .site-main>.tldr-block dt.tldr-heading{grid-column:1;margin:0;font-size:clamp(1.25rem,1.6vw,1.5rem)}:root .site-main>.tldr-block dd.tldr-content{grid-column:2}:root .site-main>.tldr-block .tldr-content{max-width:60rem}:root .site-main>.fact-box{column-gap:var(--fr-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}:root .site-main>.fact-box>.fact-box-heading{grid-column:1;margin:0}:root .site-main>.fact-box>dl{grid-column:2}:root .site-main>.fact-box dl{grid-template-columns:repeat(2,minmax(0,1fr))}:root .site-main>section.sx-check{grid-template-rows:auto auto auto 1fr auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);row-gap:0}:root .site-main>section.sx-check>div:first-child>.section-label{margin-bottom:var(--spacing-3);grid-row:1;grid-column:1/-1!important}:root .site-main>section.sx-check>div:first-child>h2{grid-row:2}:root .site-main>section.sx-check>div:first-child>p:not(.section-label):not(.sx-muted){margin-top:var(--spacing-4);grid-row:3}:root .site-main>section.sx-check>div:first-child>p.sx-muted{margin-top:var(--spacing-4);grid-row:4}:root .site-main>section.sx-check>div:first-child>.sx-check__fig{grid-row:2/span 3;grid-column:2!important}:root .site-main>section.sx-check .sx-sheetcard{margin-top:var(--fr-stack);grid-row:5;grid-column:1/-1!important}:root .site-main>section.sx-check>div:first-child>.cta-row{margin-top:var(--fr-stack);grid-row:6;grid-column:1/-1!important}}@media (min-width:640px){:root .site-main .sx-checksteps,:root .site-main ol.rh-steps:not(.rh-steps--3){gap:var(--fr-stack) var(--fr-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .site-main .sx-checksteps li{margin:0}}@media (min-width:1024px){:root .site-main .sx-checksteps,:root .site-main ol.rh-steps:not(.rh-steps--3){grid-template-columns:repeat(4,minmax(0,1fr))}:root .site-main ol.rh-steps:not(.rh-steps--3):has(>li:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}:root .site-main>section.rh-band .editorial-grid{column-gap:var(--fr-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);row-gap:0}:root .site-main>section.rh-band .editorial-grid>.rh-head{grid-row:1/span 2;display:block;grid-column:1!important}:root .site-main>section.rh-band .editorial-grid>.rh-band__body{display:contents}:root .site-main>section.rh-band .rh-band__body>.lede{grid-area:1/2;align-self:end;margin:0}:root .site-main>section.rh-band .rh-band__body>.cta-row{margin-top:var(--spacing-5);grid-area:2/2;align-self:start}:root .site-main>section.rh-band .rh-band__body>:not(.lede):not(.cta-row){margin-top:var(--fr-stack);grid-area:3/1/auto/-1}:root .site-main>section.sx-paper>.prose:has(>p+p){columns:2;column-gap:var(--fr-gap);max-width:none}:root .site-main>section.rh-sec:not(.text-split)>.editorial-grid>.prose:has(>p+p){columns:2;column-gap:var(--fr-gap);max-width:none}:root .site-main>section.text-split .prose:has(>p+p){columns:2;column-gap:var(--fr-gap);max-width:none}:root .site-main>section.sx-paper>.prose>*,:root .site-main>section.rh-sec>.editorial-grid>.prose>*{break-inside:avoid;max-width:none}:root .site-main>section.sx-paper>.prose>h2{column-span:all;margin-bottom:var(--fr-stack)}:root .site-main>section.sx-paper>.prose>:is(p,h3):first-of-type,:root .site-main>section.rh-sec>.editorial-grid>.prose>:first-child{margin-top:0}:root .site-main>section.rh-sec>.editorial-grid>.prose :is(h3,h4){break-after:avoid}:root .site-main>section.sx-map .sx-nap{gap:var(--spacing-5) var(--fr-gap);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;display:grid}:root .site-main>section.sx-map>div>*{max-width:none}:root .site-main>section.sx-map>div>p{max-width:var(--fr-main)}:root .site-main>section.sx-area .editorial-grid{column-gap:var(--fr-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:root .site-main>section.sx-area .editorial-grid>:first-child{grid-row:1;grid-column:1!important}:root .site-main>section.sx-area .editorial-grid>:nth-child(2){grid-row:1;grid-column:2!important}:root .site-main>section.rh-sec>.editorial-grid>ul.topic-list{columns:2;column-gap:var(--fr-gap)}:root .site-main>section.rh-sec>.editorial-grid>ul.topic-list>li{break-inside:avoid}}:root .site-main>section:not(.sx-hero) .prose>:is(ol,ul):not(.topic-list){max-width:var(--fr-main)}:root .consent{z-index:40;background:var(--color-bg-elev-1);color:var(--color-fg);box-shadow:var(--shadow-depth-3);padding-bottom:env(safe-area-inset-bottom);inset-inline:0;position:fixed;bottom:0}:root .consent__inner{max-width:var(--sx-max,80rem);padding:var(--spacing-5,1.25rem) clamp(1rem, 4vw, 2.5rem);gap:var(--spacing-4,1rem);margin-inline:auto;display:grid}:root .consent__title{font-family:var(--font-heading);font-weight:var(--weight-heading-strong,700);font-size:var(--text-lg,1.125rem);color:var(--color-fg);margin:0;line-height:1.25}:root .consent__text{margin:var(--spacing-2,.5rem) 0 0;font-size:var(--text-sm,.875rem);color:var(--color-fg);max-width:72ch;line-height:1.5}:root .consent__text a{color:var(--color-brand-text);text-underline-offset:.15em;text-decoration:underline}:root .consent__actions{gap:var(--spacing-3,.75rem);grid-template-columns:1fr 1fr;align-items:center;display:grid}:root .consent__choice{width:100%;padding-inline:var(--spacing-4,1rem);white-space:nowrap;font-family:inherit;font-size:var(--text-base,1rem)}:root .consent__more{min-height:44px;padding:0 var(--spacing-2,.5rem);cursor:pointer;font:inherit;font-size:var(--text-sm,.875rem);color:var(--color-brand-text);text-underline-offset:.15em;background:0 0;border:0;grid-column:1/-1;justify-self:center;align-items:center;text-decoration:underline;display:inline-flex}:root .consent__more:hover{color:var(--color-brand-text-hover)}@media (max-width:767px){:root .consent{bottom:calc(4.5rem + env(safe-area-inset-bottom));max-height:30svh;padding-bottom:0;overflow-y:auto}:root .consent__inner{padding-block:var(--spacing-3,.75rem) 0;gap:var(--spacing-2,.5rem)}:root .consent__title{font-size:var(--text-base,1rem)}:root .consent__text{margin-top:var(--spacing-1,.25rem);font-size:.8125rem;line-height:1.45}:root .consent__choice{padding-block:.7rem;font-size:.9375rem}}@media (min-width:1024px){:root .consent__inner{align-items:center;gap:var(--spacing-8,2rem);grid-template-columns:minmax(0,1fr) auto}:root .consent__actions{grid-template-columns:13rem 13rem auto}:root .consent__more{grid-column:auto}}:root .consent-dialog{background:var(--color-bg-elev-1);width:100%;max-width:100%;max-height:min(90svh,46rem);color:var(--color-fg);border-radius:var(--radius-card,6px) var(--radius-card,6px) 0 0;box-shadow:var(--shadow-depth-4,var(--shadow-depth-3));border:0;margin:auto auto 0;padding:0;overflow-y:auto}:root .consent-dialog::backdrop{background:var(--color-brand-band)}@supports (color:color-mix(in lab, red, red)){:root .consent-dialog::backdrop{background:color-mix(in oklch, var(--color-brand-band) 55%, transparent)}}:root .consent-dialog>*{margin-inline:clamp(1rem,4vw,2rem)}:root .consent-dialog__head{justify-content:space-between;align-items:center;gap:var(--spacing-4,1rem);margin-top:var(--spacing-5,1.25rem);display:flex}:root .consent-dialog__head .consent__more{grid-column:auto}:root .consent-dialog__rows{margin-block:var(--spacing-5,1.25rem) 0;gap:var(--spacing-3,.75rem);padding:0;list-style:none;display:grid}:root .consent-row{background:var(--color-bg);border-radius:var(--radius-btn,4px);padding:var(--spacing-4,1rem)}:root .consent-row__label{align-items:center;gap:var(--spacing-3,.75rem);cursor:pointer;min-height:44px;display:flex}:root .consent-row__label input{width:1.375rem;height:1.375rem;accent-color:var(--color-brand-text);cursor:pointer;flex:none;margin:0}:root .consent-row__label input:disabled{cursor:not-allowed}:root .consent-row__title{font-weight:var(--weight-heading-strong,700);font-family:var(--font-heading);margin:0}:root p.consent-row__title{align-items:center;gap:0 var(--spacing-2,.5rem);flex-wrap:wrap;min-height:44px;display:flex}:root .consent-row__state{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:var(--tracking-label,.18em);color:var(--color-fg-muted);margin-inline-start:var(--spacing-2,.5rem)}:root .consent-row__text{margin:var(--spacing-1,.25rem) 0 0;font-size:var(--text-sm,.875rem);color:var(--color-fg-muted);line-height:1.5}:root .consent-dialog__actions{gap:var(--spacing-3,.75rem);margin-block:var(--spacing-5,1.25rem);display:grid}:root .consent-dialog__actions .cta{width:100%;font-family:inherit;font-size:var(--text-base,1rem)}@media (min-width:768px){:root .consent-dialog{border-radius:var(--radius-card,6px);width:min(40rem,100% - 2rem);margin:auto}:root .consent-dialog__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}:root .consent-link{cursor:pointer;min-height:44px;font:inherit;color:inherit;text-align:start;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}:root .site-footer--emox .consent-link{color:var(--color-brand-band-on)}:root .site-footer--emox .consent-link:hover{text-decoration:underline}:root .site-main .consent-link{color:var(--color-brand-text);text-underline-offset:.15em;text-decoration:underline}:root .consent-dialog .cta.secondary{background:var(--color-brand);border-color:#0000}@supports (color:color-mix(in lab, red, red)){:root .consent-dialog .cta.secondary{background:color-mix(in oklch, var(--color-brand) 22%, var(--color-bg-elev-1))}}:root .consent-dialog .cta.secondary{color:var(--color-fg)}:root .consent-dialog .cta.secondary:hover{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root .consent-dialog .cta.secondary:hover{background:color-mix(in oklch, var(--color-brand) 34%, var(--color-bg-elev-1))}}:root .consent-dialog .cta.secondary:hover{color:var(--color-fg)}:root .cta{gap:.5rem;line-height:1.2}:root .cta__icon{flex:none;width:1.05em;height:1.05em}:root .cta.secondary.cta--tel[href]{font-family:inherit;font-size:inherit;font-weight:var(--weight-heading-strong);letter-spacing:normal;font-variant-numeric:tabular-nums;white-space:nowrap}:root .cta.secondary.cta--tel{background:var(--color-bg-elev-1);color:var(--color-fg);border-color:var(--color-fg)}:root .cta.secondary.cta--tel:hover{background:var(--color-bg-elev-2);color:var(--color-brand-text);border-color:var(--color-brand-text)}:root .cta-row{align-items:stretch;gap:.75rem}:root .cta-row>.cta{min-height:48px}:root .sx-hero .sx-hero__body>.cta-row{gap:.75rem}@media (max-width:639px){:root .site-main .cta-row>.cta{flex:100%}}:root .sx-header__actions{gap:.5rem}:root .sx-header__tel,:root .sx-header__cta{min-height:44px;padding:.5rem 1rem;font-size:.9375rem}:root .sx-header__cta{display:none}@media (min-width:1024px){:root .sx-header__cta{white-space:nowrap;min-height:44px;padding:.5rem 1rem;display:inline-flex}}@media (min-width:1024px) and (max-width:1279px){:root .sx-header__tel,:root .sx-header__cta{padding-inline:.75rem;font-size:.875rem}}@media (max-width:479px){:root .sx-header__tel{min-width:48px;padding-inline:.8rem}:root .sx-header__tel .cta__num{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1023px){:root .sx-header{transition:transform .22s var(--easing-standard,ease-out)}:root[data-hdr=hidden] .sx-header:not(:has(.navdrawer__toggle:checked)):not(:focus-within){transform:translateY(calc(-100% - 2px))}}@media (max-width:767px){:root .cta-sticky{transition:transform .22s var(--easing-standard,ease-out);gap:.5rem}:root[data-bar=hidden] .cta-sticky:not(:focus-within){transform:translateY(calc(100% + 2px))}:root .cta-sticky .cta{min-height:48px;padding-inline:.75rem}:root .consent{transition:transform .22s var(--easing-standard,ease-out)}:root[data-bar=hidden] .consent,:root[data-bar=off] .consent{transform:translateY(4.5rem)}}:root .navdrawer__links{gap:0}:root .navdrawer__group>summary{cursor:pointer;justify-content:space-between;gap:.75rem;list-style:none}:root .navdrawer__group>summary::-webkit-details-marker{display:none}:root .navdrawer__chev{width:1.1rem;height:1.1rem;transition:transform .2s var(--easing-standard,ease-out);flex:none}:root .navdrawer__group[open]>summary .navdrawer__chev{transform:rotate(180deg)}:root .navdrawer__group>summary:focus-visible{outline:var(--ring-width) solid var(--color-focus-ring);outline-offset:-2px}:root .navdrawer__sublinks{margin:0 0 var(--spacing-2);padding:0 0 0 var(--spacing-3);list-style:none;display:grid}:root .navdrawer__sublink{min-height:44px;padding:.35rem var(--spacing-3);color:var(--color-fg);border-radius:var(--radius-btn);align-items:center;font-size:.9375rem;text-decoration:none;display:flex}:root .navdrawer__sublink--sub{padding-left:calc(var(--spacing-3) + .85rem);color:var(--color-fg-muted);font-size:.875rem}:root .navdrawer__sublink:hover{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root .navdrawer__sublink:hover{background:color-mix(in oklab, var(--color-brand) 8%, var(--color-bg-elev-1))}}:root .navdrawer__sublink:hover{color:var(--color-brand-text)}:root .navdrawer__links>li+li{border-top:1px solid var(--color-border)}:root .navdrawer__footer .cta{width:100%;min-height:48px}:root #anfrage{scroll-margin-top:calc(var(--fr-hdr) + 1rem)}:root{--k-col:50rem}:root .site-main>.sx-hero--contact{padding-bottom:var(--fr-stack)}:root .sx-hero--contact h1.display{max-width:none}:root .sx-hero--contact .sx-hero__grid{max-width:var(--k-col);margin-inline:auto}@media (min-width:1024px){:root .sx-hero--contact .sx-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""body"}}:root .site-main>section.sx-form--single{padding-top:0}:root .site-main>section.sx-form--single>div{max-width:var(--k-col);border:1px solid var(--color-border-strong);border-top:3px solid var(--color-fg);border-radius:var(--radius-md);background:var(--color-bg-elev-1);margin-inline:auto;padding:clamp(1.25rem,3.5vw,2.25rem)}:root .sx-form--single h2{margin-top:0;font-size:clamp(1.5rem,2.6vw,2rem)}:root .site-main>section.sx-kbox{padding-block:var(--sx-sec) 0}:root .site-main>section.sx-kbox>.sx-kbox__inner{max-width:var(--k-col);gap:var(--spacing-6);border:1px solid var(--color-border-strong);border-top:3px solid var(--color-fg);border-radius:var(--radius-md);background:var(--color-bg-elev-1);margin-inline:auto;padding:clamp(1.25rem,3.5vw,2.25rem);display:grid}:root .sx-kbox__col{align-content:start;gap:var(--spacing-3);min-width:0;display:grid}:root .sx-kbox__col+.sx-kbox__col{padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}:root .sx-kbox__cap,:root .sx-kbox .fact-box .fact-box-heading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-text);background:0 0;margin:0;padding:0;font-size:.75rem;font-weight:600}:root .site-main .sx-kbox p.sx-kbox__text{max-width:40ch;color:var(--color-fg-muted);margin:0;line-height:1.55}:root .sx-kbox__btns{justify-items:stretch;gap:.5rem;display:grid}:root .sx-kbox .cta--wide{justify-content:flex-start;width:100%;min-height:48px}:root .sx-kbox .cta--wide span{text-overflow:ellipsis;overflow:hidden}:root .sx-kbox .fact-box{background:0 0;border:0;margin:0;padding:0}:root .sx-kbox .fact-box .fact-row{gap:var(--spacing-3);grid-template-columns:5rem minmax(0,1fr);padding:.35rem 0;display:grid}:root .sx-kbox .fact-box dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);padding-top:.15rem;font-size:.75rem}:root .sx-kbox .fact-box dd{color:var(--color-fg);margin:0;font-weight:600;line-height:1.45}:root .sx-kbox .fact-box-heading+dl{margin-top:var(--spacing-3)}:root .sx-kbox__route{text-underline-offset:3px;align-items:center;gap:.4rem;min-height:44px;font-weight:600;display:inline-flex}:root .sx-kbox__icon{flex:none;width:1.05em;height:1.05em}:root .sx-kbox__col--urgent .cta{justify-content:center}@media (min-width:1024px){:root .site-main>section.sx-kbox>.sx-kbox__inner{background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:none;padding:0;overflow:hidden}:root .sx-kbox__col{background:var(--color-bg-elev-1);padding:clamp(1.5rem,2.5vw,2.25rem)}:root .sx-kbox__col+.sx-kbox__col{border-top:0;padding-top:clamp(1.5rem,2.5vw,2.25rem)}}@media (max-width:767px){:root[data-bar=off] .cta-sticky{display:none}:root[data-bar=off] .site-footer--emox{padding-bottom:var(--spacing-8)}}:root .inq{--fx-r:4px;--fx-r-lg:6px;--fx-line:var(--color-border-strong);--fx-tint:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root .inq{--fx-tint:color-mix(in oklab, var(--color-brand) 12%, var(--color-bg-elev-2))}}:root .inq{--fx-tint-hover:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root .inq{--fx-tint-hover:color-mix(in oklab, var(--color-brand) 5%, var(--color-bg-elev-2))}}:root .inq{--fx-ring:0 0 0 1px var(--color-fg), 0 0 0 4px var(--color-focus-ring)}@supports (color:color-mix(in lab, red, red)){:root .inq{--fx-ring:0 0 0 1px var(--color-fg), 0 0 0 4px color-mix(in oklab, var(--color-focus-ring) 40%, transparent)}}:root .inq{gap:var(--spacing-6);display:grid}:root .inq fieldset{border:0;min-inline-size:0;margin:0;padding:0}:root .inq .inq-step{gap:var(--spacing-5);display:grid}:root .inq:not([data-js]) .inq-step--1{padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border)}:root .inq .inq-legend{max-width:100%;font-family:var(--font-heading);color:var(--color-fg);gap:.35rem;margin:0;padding:0;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;line-height:1.2;display:grid}:root .inq .inq-legend__nr{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-text);font-size:.6875rem;font-weight:600}:root .site-main .inq p.inq-sub{max-width:none;color:var(--color-fg-muted);margin:.4rem 0 0;font-size:.9375rem;line-height:1.5}:root .inq .inq-reqnote{margin-top:.2rem;font-size:.8125rem;display:block}:root .fx-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.375rem;margin:0;padding:0;list-style:none;display:grid}:root .fx-steps li{align-content:start;gap:.5rem;min-width:0;display:grid}:root .fx-steps__seg{background:var(--color-border);border-radius:2px;height:4px;display:block}:root .fx-steps li:is(.is-done,.is-active) .fx-steps__seg{background:var(--color-brand-text)}:root .fx-steps__name{min-width:0;color:var(--color-fg-muted);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;align-items:baseline;gap:.4rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:flex}:root .fx-steps__nr{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:700}:root .fx-steps li.is-done .fx-steps__name{color:var(--color-fg)}:root .fx-steps li.is-active .fx-steps__name{color:var(--color-fg);font-weight:700}@media (max-width:479px){:root .fx-steps__name{gap:.3rem;font-size:.75rem}}:root .inq .field{min-width:0;margin:0}:root .inq .field>label:not(.form-dropzone),:root .inq .fx-group__legend,:root .inq .inq-photo__label{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-fg);margin:0 0 .4rem;padding:0;font-size:.9375rem;font-weight:600;line-height:1.3;display:block}:root .inq .field label .field-opt{color:var(--color-fg-muted);font-weight:400}:root .inq .field-req{color:var(--color-danger);margin-left:.15rem;font-weight:700}:root .inq .field :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea){width:100%;min-height:48px;font:inherit;color:var(--color-fg);background-color:var(--color-bg-elev-2);border:1px solid var(--fx-line);border-radius:var(--fx-r);box-shadow:none;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);margin:0;padding:.7rem .875rem;font-size:1rem;line-height:1.4;display:block}:root .inq .field textarea{resize:vertical;min-height:7.5rem}:root .inq .field :is(input,textarea)::placeholder{color:var(--color-fg-muted);opacity:1}:root .inq .field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--color-fg) 50%), linear-gradient(135deg, var(--color-fg) 50%, transparent 50%);background-position:calc(100% - 1.2rem) 52%,calc(100% - .85rem) 52%;background-repeat:no-repeat;background-size:.36rem .36rem;padding-right:2.75rem}:root .inq .field :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea):hover{border-color:var(--color-fg-muted)}:root .inq .field :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea):focus-visible,:root .inq .field :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea):focus{outline-offset:0;border-color:var(--color-fg);box-shadow:var(--fx-ring);outline:2px solid #0000}:root .inq .field :is(input,select,textarea)[aria-invalid=true]:not([type=radio]):not([type=checkbox]):not([type=file]){border-color:var(--color-danger);background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:root .inq .field :is(input,select,textarea)[aria-invalid=true]:not([type=radio]):not([type=checkbox]):not([type=file]){background-color:color-mix(in oklab, var(--color-danger) 4%, var(--color-bg-elev-2))}}:root .inq .field :is(input,select,textarea)[aria-invalid=true]:not([type=radio]):not([type=checkbox]):not([type=file]):focus{box-shadow:0 0 0 1px var(--color-danger), 0 0 0 4px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:root .inq .field :is(input,select,textarea)[aria-invalid=true]:not([type=radio]):not([type=checkbox]):not([type=file]):focus{box-shadow:0 0 0 1px var(--color-danger), 0 0 0 4px color-mix(in oklab, var(--color-danger) 25%, transparent)}}:root .inq .field :is(input,select,textarea):disabled{background-color:var(--color-bg);border-color:var(--color-border);color:var(--color-fg-muted);opacity:1;cursor:not-allowed}:root .inq .field-hint{color:var(--color-fg-muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.45}:root .inq .field-hint:empty{display:none}:root .inq .field-error{margin:.4rem 0 0;font-size:.8125rem;line-height:1.4}:root .inq .form-2col{gap:var(--spacing-5) var(--spacing-5)}:root .inq .fx-group{min-width:0}:root .fx-tiles{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}:root .fx-tiles--dense{grid-template-columns:repeat(2,minmax(0,1fr))}:root .fx-tiles--3{grid-template-columns:minmax(0,1fr)}@media (min-width:480px){:root .fx-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){:root .fx-tiles:not(.fx-tiles--3){grid-template-columns:repeat(2,minmax(0,1fr))}}:root .fx-tile{cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-bg-elev-2);min-height:52px;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);border-radius:6px;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;column-gap:.75rem;margin:0;padding:.85rem .9rem;display:grid;position:relative}:root .fx-tile>input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}:root .fx-tile__mark{border:1.5px solid var(--color-border-strong);background:var(--color-bg-elev-2);color:#0000;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-top:.05rem;display:grid}:root .fx-tile[data-type=checkbox] .fx-tile__mark{border-radius:4px}:root .fx-tile__check{stroke-width:3.5px;width:.8rem;height:.8rem}:root .fx-tile__body{gap:.15rem;min-width:0;display:grid}:root .fx-tile__label{color:var(--color-fg);overflow-wrap:break-word;font-weight:600;line-height:1.3}:root .fx-tile__hint{color:var(--color-fg-muted);overflow-wrap:break-word;font-size:.8125rem;line-height:1.4}:root .fx-tile__nr{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--color-fg-muted);padding-top:.15rem;font-size:.6875rem;font-weight:600}:root .fx-tiles--3 .fx-tile{align-items:center;padding-block:.7rem}:root .fx-tile:hover{border-color:var(--color-fg-muted);background:var(--fx-tint-hover,var(--color-brand))}@supports (color:color-mix(in lab, red, red)){:root .fx-tile:hover{background:var(--fx-tint-hover,color-mix(in oklab, var(--color-brand) 5%, var(--color-bg-elev-2)))}}:root .fx-tile:hover .fx-tile__mark{border-color:var(--color-fg)}:root .fx-tile:has(input:checked){border-color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-fg);background:var(--fx-tint,var(--color-brand))}@supports (color:color-mix(in lab, red, red)){:root .fx-tile:has(input:checked){background:var(--fx-tint,color-mix(in oklab, var(--color-brand) 12%, var(--color-bg-elev-2)))}}:root .fx-tile:has(input:checked) .fx-tile__mark{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg-elev-2)}:root .fx-tile:has(input:checked) .fx-tile__nr{color:var(--color-fg)}:root .fx-tile:has(input:focus-visible){outline:var(--ring-width) solid var(--color-focus-ring);outline-offset:2px;z-index:1}:root .fx-tile:has(input[aria-invalid=true]){border-color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:root .fx-tile:has(input[aria-invalid=true]){background:color-mix(in oklab, var(--color-danger) 3%, var(--color-bg-elev-2))}}:root .fx-tile:has(input[aria-invalid=true]) .fx-tile__mark{border-color:var(--color-danger)}:root .fx-tile:has(input:disabled){opacity:.55;cursor:not-allowed}:root .fx-group>.field-error{margin-top:.5rem}@supports not selector(:has(*)){:root .fx-tile>input{opacity:1;grid-area:1/1;width:1.25rem;height:1.25rem;position:static}:root .fx-tile__mark{display:none}}:root .inq .inq-details{background:0 0;border:0;margin:0;padding:0}:root .inq .inq-details__legend{float:left;width:100%;margin-bottom:var(--spacing-4);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-text);padding:0;font-size:.6875rem;font-weight:600}:root .inq .inq-details__legend+*{clear:both}:root .inq .inq-details .inq-danger{margin-bottom:var(--spacing-2)}@supports selector(:has(*)){:root .inq .inq-details,:root .inq .inq-photo{display:none}:is(:root .inq:has(input[name=kategorie][value=elektroinstallation]:checked) .inq-details--elektroinstallation,:root .inq:has(input[name=kategorie][value=zaehlerschrank]:checked) .inq-details--zaehlerschrank,:root .inq:has(input[name=kategorie][value=wallbox]:checked) .inq-details--wallbox,:root .inq:has(input[name=kategorie][value=pv]:checked) .inq-details--pv,:root .inq:has(input[name=kategorie][value=technik]:checked) .inq-details--technik,:root .inq:has(input[name=kategorie][value=stoerung]:checked) .inq-details--stoerung,:root .inq:has(input[name=kategorie][value=gewerbe]:checked) .inq-details--gewerbe,:root .inq:has(input[name=kategorie][data-photo]:checked) .inq-photo){display:block}}:root .site-main .inq .inq-danger{max-width:none!important}:root .inq .inq-danger{color:var(--color-fg);border:1px solid var(--color-warning);margin:0;padding:.75rem .9rem;font-size:.9375rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){:root .inq .inq-danger{border:1px solid color-mix(in oklab, var(--color-warning) 60%, var(--color-border))}}:root .inq .inq-danger{background:var(--color-warning);border-radius:6px}@supports (color:color-mix(in lab, red, red)){:root .inq .inq-danger{background:color-mix(in oklab, var(--color-warning) 9%, var(--color-bg-elev-2))}}:root .inq .inq-photo__safety{margin-bottom:var(--spacing-3)}:root .inq .form-dropzone{text-align:center;cursor:pointer;border:1.5px dashed var(--color-border-strong);background:var(--color-bg-elev-2);min-height:44px;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);border-radius:6px;justify-items:center;gap:.3rem;margin:0;padding:1.25rem 1rem;display:grid;position:relative}:root .inq .form-dropzone:hover{border-color:var(--color-fg);background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root .inq .form-dropzone:hover{background:color-mix(in oklab, var(--color-brand) 5%, var(--color-bg-elev-2))}}:root .inq .form-dropzone:has(input:focus-visible){outline:var(--ring-width) solid var(--color-focus-ring);outline-offset:2px}:root .inq .form-dropzone:has(input:disabled){opacity:.6;cursor:not-allowed}:root .inq .form-dropzone:has(input[aria-invalid=true]){border-color:var(--color-danger)}:root .inq .inq-photo__icon{width:1.75rem;height:1.75rem;color:var(--color-brand-text)}:root .inq .form-dropzone>span:first-of-type,:root .inq #inq-foto-cta{color:var(--color-fg);font-weight:600}:root .inq .form-dropzone .dz-hint{max-width:46ch;color:var(--color-fg-muted);font-size:.8125rem;line-height:1.45}:root .inq .inq-plaetze{margin:var(--spacing-3) 0 0;gap:.5rem;padding:0;list-style:none;display:grid}:root .inq .inq-platz{border:1px dashed var(--color-border-strong);background:var(--color-bg-elev-2);border-radius:6px;grid-template-columns:2.25rem minmax(0,1fr) auto auto;align-items:center;column-gap:.5rem;min-height:48px;padding-left:.75rem;display:grid}:root .inq .inq-platz[data-used]{border-style:solid;border-color:var(--color-fg-muted)}:root .inq .inq-platz__nr{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);font-size:.8125rem;font-weight:700}:root .inq .inq-platz[data-used] .inq-platz__nr{color:var(--color-fg)}:root .inq .inq-platz__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg);font-weight:600;overflow:hidden}:root .inq .inq-platz__size,:root .inq .inq-platz__free{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);font-size:.8125rem}:root .inq .inq-platz__free{letter-spacing:.08em;text-transform:uppercase;grid-column:2/-1}:root .inq .inq-platz__remove{min-width:44px;min-height:44px;font:inherit;color:var(--color-fg);text-underline-offset:3px;cursor:pointer;border-radius:var(--fx-r);background:0 0;border:0;padding:0 .85rem;font-size:.875rem;font-weight:600;text-decoration:underline}:root .inq .inq-platz__remove:hover{color:var(--color-danger)}:root .inq .inq-platz__remove:focus-visible{outline:var(--ring-width) solid var(--color-focus-ring);outline-offset:-3px}@media (max-width:30rem){:root .inq .inq-platz{grid-template-columns:2rem minmax(0,1fr) auto}:root .inq .inq-platz__size{display:none}}:root .inq[data-js][data-step="1"] .inq-step--2,:root .inq[data-js][data-step="2"] .inq-step--1,:root .inq:not([data-js]) .inq-actions--next,:root .inq:not([data-js]) .inq-back{display:none}@media (prefers-reduced-motion:no-preference){:root .inq[data-js] .inq-step{animation:mr-form-status-kf var(--duration-base) var(--easing-standard)}}:root .inq .inq-privacy,:root .inq .inq-ablauf{color:var(--color-fg-muted);margin-block:0;font-size:.875rem;line-height:1.55}:root .inq .inq-ablauf{margin-top:calc(var(--spacing-3) * -1)}:root .inq .inq-privacy a{min-height:24px;color:var(--color-brand-text);display:inline-block}:root .inq .inq-actions{padding-top:var(--spacing-5);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0;display:flex}:root .inq .inq-actions--next{justify-content:flex-end}:root .inq .inq-actions .cta{cursor:pointer;gap:.5rem;min-height:48px;padding:.75rem 1.4rem}:root .inq .inq-actions .cta:disabled{opacity:.6;cursor:progress}:root .inq .cta__icon{flex:none;width:1.05em;height:1.05em}:root .inq .inq-back,:root .inq-banner .inq-back{border:1px solid var(--color-border-strong);border-radius:var(--radius-btn);background:var(--color-bg-elev-2);min-height:48px;font:inherit;color:var(--color-fg);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}:root .inq .inq-back:hover,:root .inq-banner .inq-back:hover{border-color:var(--color-fg);background:var(--fx-tint-hover,var(--color-bg-elev-1))}:root .inq .inq-back:focus-visible{outline:var(--ring-width) solid var(--color-focus-ring);outline-offset:var(--ring-offset)}@media (max-width:639px){:root .inq .inq-actions{flex-direction:column-reverse;align-items:stretch}:root .inq .inq-actions>:is(.cta,.inq-back){width:100%}}:root .inq-errors,:root .inq-banner{border:1px solid var(--color-danger);grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){:root .inq-errors,:root .inq-banner{border:1px solid color-mix(in oklab, var(--color-danger) 40%, var(--color-border))}}:root .inq-errors,:root .inq-banner{border-top:3px solid var(--color-danger);background:var(--color-danger);border-radius:6px}@supports (color:color-mix(in lab, red, red)){:root .inq-errors,:root .inq-banner{background:color-mix(in oklab, var(--color-danger) 5%, var(--color-bg-elev-2))}}:root .inq-alert__icon{width:1.25rem;height:1.25rem;color:var(--color-danger);margin-top:.1rem}:root .site-main .inq-errors p,:root .site-main .inq-banner p{max-width:none;color:var(--color-fg);margin:0;font-weight:700}:root .site-main .inq-banner p+p{margin-top:.35rem;font-weight:400}:root .inq-errors__sub{color:var(--color-fg-muted);margin-top:.15rem;font-size:.9375rem;font-weight:400;display:block}:root .inq-errors ul{gap:.15rem;margin:.6rem 0 0;padding-left:1.1rem;display:grid}:root .inq-errors a,:root .inq-banner a{min-height:24px;color:var(--color-danger);text-underline-offset:3px;font-weight:600;display:inline-block}:root .inq-done{border:1px solid var(--color-border-strong);border-top:3px solid var(--color-brand-text);background:var(--color-bg-elev-2);border-radius:6px;grid-template-columns:1.75rem minmax(0,1fr);gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}:root .inq-done__icon{width:1.75rem;height:1.75rem;color:var(--color-brand-text)}:root .inq-done__body{gap:.6rem;min-width:0;display:grid}:root .inq-done h3{margin:0;font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.2}:root .inq-done h3:focus{outline:none}:root .site-main .inq-done p{max-width:60ch;margin:0}:root .site-main .inq-done p.inq-done__cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-text);margin-top:.4rem;font-size:.6875rem;font-weight:600}:root .inq-done__steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}:root .inq-done__steps li{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;line-height:1.5;display:grid}:root .inq-done__nr{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-brand-text);font-weight:700}:root .site-main .inq-done p.inq-done__fast{border-top:1px solid var(--color-border);color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;padding-top:.9rem;display:flex}:root .inq-done__fast .cta{min-height:44px}:root .site-main>section.sx-form--single>div{border-top:1px solid var(--color-border-strong);border-radius:6px}html{scroll-padding-top:1rem;scroll-padding-bottom:5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
