/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-font-weight:initial;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:var(--color-canvas);--color-surface:var(--color-surface);--color-surface-muted:var(--color-surface-muted);--color-ink:var(--color-ink);--color-text-2:var(--color-text-2);--color-text-3:var(--color-text-3);--color-primary:var(--color-primary);--color-primary-subtle:var(--color-primary-subtle);--color-primary-text:var(--color-primary-text);--color-ok-bg:var(--color-ok-bg);--color-ok-text:var(--color-ok-text);--color-ok-solid:var(--color-ok-solid);--color-warn-bg:var(--color-warn-bg);--color-warn-text:var(--color-warn-text);--color-warn-solid:var(--color-warn-solid);--color-crit-bg:var(--color-crit-bg);--color-crit-text:var(--color-crit-text);--color-crit-solid:var(--color-crit-solid);--color-neutral-bg:var(--color-neutral-bg);--color-neutral-text:var(--color-neutral-text);--color-neutral-solid:var(--color-neutral-solid)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.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}.min-h-\[100dvh\]{min-height:100dvh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-4\/5{width:80%}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.align-text-bottom{vertical-align:text-bottom}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:items-start{align-items:flex-start}}}:root{--color-canvas:#f3f5f8;--color-surface:#fff;--color-surface-muted:#f8f9fb;--color-ink:#16212e;--color-text:var(--color-ink);--color-text-2:#4a5565;--color-text-3:#5f6b7a;--color-text-disabled:#98a2b3;--color-border:#d9dee5;--color-border-strong:#7c8899;--color-overlay:#16212e7a;--color-primary:#1b4f8f;--color-primary-hover:#163f73;--color-primary-active:#113259;--color-primary-subtle:#e6eef8;--color-primary-text:#163f73;--color-on-primary:#fff;--color-ok-bg:#e1f3e8;--color-ok-text:#146b3a;--color-ok-solid:#1b7a44;--color-warn-bg:#fff1d6;--color-warn-text:#7a4a00;--color-warn-solid:#b87200;--color-crit-bg:#fce8e8;--color-crit-text:#a61b1b;--color-crit-solid:#c22b2b;--color-neutral-bg:#edf0f4;--color-neutral-text:#4a5565;--color-neutral-solid:#6b7789;--color-ring:var(--color-primary);--font-sans:var(--font-sans-core,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-sans-alt:var(--font-sans-extra,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-mono-loaded,"IBM Plex Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-light:300;--font-weight-semibold:600;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:clamp(2rem,1.5rem + 2vw,2.5rem);--text-5xl:clamp(2.5rem,1.9rem + 2.6vw,3.5rem);--text-6xl:clamp(3rem,2.1rem + 3.9vw,4.5rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-display:-.02em;--tracking-display-lg:-.03em;--tracking-heading:-.01em;--tracking-body:0;--tracking-small:.01em;--measure:65ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #16212e0f;--shadow-md:0 4px 12px #16212e14,0 1px 2px #16212e0a;--shadow-lg:0 12px 32px #16212e24,0 2px 6px #16212e0f;--shadow-raised:0 1px 2px #16212e0d,0 8px 24px #16212e14;--shadow-doc:0 1px 3px #16212e0f,0 16px 48px #1b4f8f1a;--color-surface-frost:#ffffffd9;--blur-frost:12px;--duration-instant:0s;--duration-press:.12s;--duration-fast:.16s;--duration-enter:.2s;--duration-sheet:.28s;--duration-reveal:.6s;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-sheet:cubic-bezier(.32,.72,0,1);--ease-color:ease;--ease-reveal:cubic-bezier(.16,1,.3,1);--stagger-step:60ms;--reveal-distance:16px;--control-h-sm:2.25rem;--control-h-md:2.75rem;--control-h-lg:3.25rem;--touch-min:2.75rem;--container-max:70rem;--container-pad:var(--space-4);--border-w:1px;--rule-w:3px;--rule-inset:var(--space-4);--container-wide:78rem;--sheet-max:54rem;--focus-w:2px;--focus-offset:2px;--z-sticky:10;--z-overlay:40;--z-sheet:50;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas:#10151c;--color-surface:#171e27;--color-surface-muted:#1d2632;--color-ink:#e8ecf2;--color-text:var(--color-ink);--color-text-2:#aeb9c7;--color-text-3:#94a2b3;--color-text-disabled:#6e7b8c;--color-border:#2b3542;--color-border-strong:#616f80;--color-overlay:#060a0fa8;--color-primary:#4c8fd8;--color-primary-hover:#63a0e2;--color-primary-active:#7fb2e9;--color-primary-subtle:#1b2e45;--color-primary-text:#9cc4ee;--color-on-primary:#0b1219;--color-ok-bg:#12301f;--color-ok-text:#7ed9a3;--color-ok-solid:#2fa35f;--color-warn-bg:#3a2a08;--color-warn-text:#f0c266;--color-warn-solid:#c98a16;--color-crit-bg:#3b1618;--color-crit-text:#f09b9b;--color-crit-solid:#d25454;--color-neutral-bg:#232c38;--color-neutral-text:#aeb9c7;--color-neutral-solid:#7c8899;--color-ring:var(--color-primary);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0000007a,0 1px 2px #00000052;--shadow-lg:0 12px 32px #00000094,0 2px 6px #0000005c;--shadow-raised:0 1px 2px #0000005c,0 8px 24px #00000075;--shadow-doc:0 1px 3px #0006,0 16px 48px #0000008c;--color-surface-frost:#171e27db;color-scheme:dark}}:root[data-theme=dark]{--color-canvas:#10151c;--color-surface:#171e27;--color-surface-muted:#1d2632;--color-ink:#e8ecf2;--color-text:var(--color-ink);--color-text-2:#aeb9c7;--color-text-3:#94a2b3;--color-text-disabled:#6e7b8c;--color-border:#2b3542;--color-border-strong:#616f80;--color-overlay:#060a0fa8;--color-primary:#4c8fd8;--color-primary-hover:#63a0e2;--color-primary-active:#7fb2e9;--color-primary-subtle:#1b2e45;--color-primary-text:#9cc4ee;--color-on-primary:#0b1219;--color-ok-bg:#12301f;--color-ok-text:#7ed9a3;--color-ok-solid:#2fa35f;--color-warn-bg:#3a2a08;--color-warn-text:#f0c266;--color-warn-solid:#c98a16;--color-crit-bg:#3b1618;--color-crit-text:#f09b9b;--color-crit-solid:#d25454;--color-neutral-bg:#232c38;--color-neutral-text:#aeb9c7;--color-neutral-solid:#7c8899;--color-ring:var(--color-primary);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0000007a,0 1px 2px #00000052;--shadow-lg:0 12px 32px #00000094,0 2px 6px #0000005c;--shadow-raised:0 1px 2px #0000005c,0 8px 24px #00000075;--shadow-doc:0 1px 3px #0006,0 16px 48px #0000008c;--color-surface-frost:#171e27db;color-scheme:dark}.theme-toggle{border:var(--border-w) solid var(--color-border);background:var(--color-surface);gap:2px;padding:2px}.theme-toggle,.theme-toggle-btn{border-radius:var(--radius-full);align-items:center;display:inline-flex}.theme-toggle-btn{width:2rem;height:2rem;color:var(--color-text-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-color),color var(--duration-fast) var(--ease-color);background:0 0;border:0;justify-content:center}.theme-toggle-btn:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.theme-toggle-btn[aria-pressed=true]{background:var(--color-primary-subtle);color:var(--color-primary-text)}.theme-toggle-btn:disabled{cursor:default;opacity:.6}:root{--background:var(--color-canvas);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface);--popover-foreground:var(--color-text);--primary:var(--color-primary);--primary-foreground:var(--color-on-primary);--secondary:var(--color-primary-subtle);--secondary-foreground:var(--color-primary-text);--muted:var(--color-surface-muted);--muted-foreground:var(--color-text-2);--accent:var(--color-primary-subtle);--accent-foreground:var(--color-primary-text);--destructive:var(--color-crit-solid);--destructive-foreground:var(--color-on-primary);--border:var(--color-border);--input:var(--color-border-strong);--ring:var(--color-ring);--radius:var(--radius-md);--success:var(--color-ok-solid);--success-foreground:var(--color-on-primary);--warning:var(--color-warn-solid);--warning-foreground:var(--color-ink)}@media (min-width:48rem){:root{--container-pad:var(--space-6)}}@media (min-width:64rem){:root{--container-pad:var(--space-8)}}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-body);color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:var(--color-primary);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:var(--focus-w) solid var(--color-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.num{font-variant-numeric:tabular-nums}code{background:var(--color-surface-muted);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-2);padding:.05em .35em;font-size:.92em}.mono,code{font-family:var(--font-mono)}.container-page{max-width:var(--container-max);padding-inline:var(--container-pad);margin:0 auto}.measure{max-width:var(--measure)}.t-display{font-size:var(--text-4xl)}.t-display,.t-h1{line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-semibold)}.t-h1{font-size:var(--text-3xl)}.t-h2{font-size:var(--text-2xl)}.t-h2,.t-h3{line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-semibold)}.t-h3{font-size:var(--text-xl)}.t-h4{line-height:var(--leading-snug);font-weight:var(--font-weight-semibold)}.t-h4,.t-lead,.welt-card-title-sm{font-size:var(--text-lg)}.t-lead{line-height:var(--leading-relaxed);color:var(--color-text-2)}.t-body{font-size:var(--text-base);line-height:var(--leading-normal)}.t-small{font-size:var(--text-sm)}.t-caption,.t-small{line-height:var(--leading-normal);letter-spacing:var(--tracking-small)}.t-caption{font-size:var(--text-xs)}.t-caption,.t-muted{color:var(--color-text-2)}.skip-link{left:var(--space-4);z-index:var(--z-sheet);background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:top var(--duration-fast) var(--ease-out);text-decoration:none;position:absolute;top:-100px}.skip-link:focus-visible{top:var(--space-2);color:var(--color-on-primary)}.btn{--btn-bg:var(--color-primary);--btn-fg:var(--color-on-primary);--btn-border:transparent;--btn-h:var(--control-h-md);--btn-px:var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--btn-px);border:var(--border-w) solid var(--btn-border);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--font-weight-medium);font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-fast) var(--ease-color),border-color var(--duration-fast) var(--ease-color),color var(--duration-fast) var(--ease-color);line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{--btn-bg:var(--color-primary-hover);color:var(--btn-fg)}}.btn:active{--btn-bg:var(--color-primary-active);transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:var(--color-surface-muted);--btn-fg:var(--color-text-3);--btn-border:var(--color-border-strong);cursor:not-allowed;transform:none}.btn-secondary{--btn-bg:var(--color-surface);--btn-fg:var(--color-primary-text);--btn-border:var(--color-border-strong)}@media (hover:hover) and (pointer:fine){.btn-secondary:hover{--btn-bg:var(--color-primary-subtle);--btn-border:var(--color-primary)}}.btn-secondary:active{--btn-bg:var(--color-primary-subtle)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--color-primary-text)}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{--btn-bg:var(--color-primary-subtle)}}.btn-ghost:active{--btn-bg:var(--color-primary-subtle)}.btn-destructive{--btn-bg:var(--color-crit-solid)}@media (hover:hover) and (pointer:fine){.btn-destructive:hover{--btn-bg:var(--color-crit-text)}}.btn-destructive:active{--btn-bg:var(--color-crit-text)}.btn-sm{--btn-h:var(--control-h-sm);--btn-px:var(--space-4);font-size:var(--text-sm)}.btn-lg{--btn-h:var(--control-h-lg);--btn-px:var(--space-6);font-size:var(--text-lg)}.btn-block{width:100%}.btn-icon{--btn-px:0;width:var(--btn-h)}.btn[data-loading=true]{pointer-events:none}.btn[data-loading=true] .btn-label{opacity:.7}.spinner{border-radius:var(--radius-full);border:2px solid;border-right:2px solid #0000;width:1.1em;height:1.1em;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-weight:var(--font-weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-small)}.field-label .optional{font-weight:var(--font-weight-regular);color:var(--color-text-2)}.field-hint{font-size:var(--text-sm);color:var(--color-text-2)}.field-error{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-crit-text);align-items:flex-start;display:flex}.input,.select,.textarea{width:100%;min-height:var(--control-h-md);padding:0 var(--space-3);border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-color),box-shadow var(--duration-fast) var(--ease-color)}.input::placeholder,.textarea::placeholder{color:var(--color-text-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 var(--focus-w) var(--color-ring);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-crit-solid)}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--focus-w) var(--color-crit-solid);border-color:var(--color-crit-solid)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-surface-muted);color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed}.textarea{padding:var(--space-3);resize:vertical;min-height:6rem;line-height:var(--leading-normal)}.input-group{align-items:stretch;display:flex}.input-group .input{border-radius:var(--radius-md) 0 0 var(--radius-md)}.input-group .input-addon{padding:0 var(--space-3);border:var(--border-w) solid var(--color-border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-muted);color:var(--color-text-2);white-space:nowrap;border-left:0;align-items:center;display:flex}.choice{gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) 0;cursor:pointer;align-items:flex-start;display:flex}.choice input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none;margin:.125rem 0 0}.choice-text{gap:2px}.choice-text,.dropzone{flex-direction:column;display:flex}.dropzone{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;border:2px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-muted);width:100%;color:var(--color-text-2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-color),background-color var(--duration-fast) var(--ease-color)}.dropzone-icon{color:var(--color-primary)}.dropzone-title{color:var(--color-text);font-weight:var(--font-weight-medium)}.dropzone-meta{font-size:var(--text-sm)}.dropzone[data-state=dragover]{border-color:var(--color-primary);background:var(--color-primary-subtle);border-style:solid}.dropzone[data-state=error]{border-color:var(--color-crit-solid);background:var(--color-crit-bg)}.dropzone:focus-within{border-color:var(--color-ring)}.file-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.file-row-icon{color:var(--color-text-2)}.file-name{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.file-meta{font-size:var(--text-sm);color:var(--color-text-2)}.progress{border-radius:var(--radius-full);background:var(--color-border);height:6px;overflow:hidden}.progress>span{height:100%;width:var(--value,0);background:var(--color-primary);border-radius:inherit;transition:width var(--duration-enter) var(--ease-out);display:block}.card{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.card-header{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.card-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.card-description{color:var(--color-text-2);font-size:var(--text-sm)}.card-footer{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-w) solid var(--color-border);flex-wrap:wrap;display:flex}a.card-link{color:inherit;transition:border-color var(--duration-fast) var(--ease-color);text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){a.card-link:hover{border-color:var(--color-border-strong);color:inherit}}a.card-link:focus-visible{outline-offset:0;border-color:var(--color-ring)}.table-wrap{border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table td,.table th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.table thead th{background:var(--color-surface-muted);color:var(--color-text-2);font-weight:var(--font-weight-medium);border-bottom:var(--border-w) solid var(--color-border);white-space:nowrap}.table tbody tr+tr td{border-top:var(--border-w) solid var(--color-border)}.table .amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table tfoot td{border-top:2px solid var(--color-border-strong);font-weight:var(--font-weight-semibold)}.table caption{text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-medium)}@media (max-width:40rem){.table-stack thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.table-stack tr{padding:var(--space-3) var(--space-4);display:block}.table-stack tbody tr+tr{border-top:var(--border-w) solid var(--color-border)}.table-stack td{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;display:flex;border:0!important}.table-stack td:before{content:attr(data-label);color:var(--color-text-2);flex:none}.table-stack td.amount{text-align:right}.table-stack tfoot td{padding-top:var(--space-2);justify-content:space-between;display:flex}.table-stack tfoot td[colspan]{display:none}}.badge{align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-small);background:var(--color-neutral-bg);color:var(--color-neutral-text);white-space:nowrap;line-height:1.25rem;display:inline-flex}.badge-info{background:var(--color-primary-subtle);color:var(--color-primary-text)}.badge-ok{background:var(--color-ok-bg);color:var(--color-ok-text)}.badge-warn{background:var(--color-warn-bg);color:var(--color-warn-text)}.badge-crit{background:var(--color-crit-bg);color:var(--color-crit-text)}.badge-outline{border:var(--border-w) solid var(--color-border-strong);color:var(--color-text-2);background:0 0}.alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:var(--border-w) solid var(--alert-border,var(--color-border));border-left:var(--rule-w) solid var(--alert-rule,var(--color-neutral-solid));background:var(--alert-bg,var(--color-surface));grid-template-columns:auto 1fr;display:grid}.alert-icon{color:var(--alert-rule,var(--color-neutral-solid));margin-top:.125rem}.alert-title{font-weight:var(--font-weight-semibold)}.alert-body{font-size:var(--text-sm);color:var(--color-text-2);margin-top:var(--space-1)}.alert-actions{margin-top:var(--space-3);gap:var(--space-3);flex-wrap:wrap;display:flex}.alert-info{--alert-rule:var(--color-primary);--alert-bg:var(--color-primary-subtle);--alert-border:transparent}.alert-ok{--alert-rule:var(--color-ok-solid);--alert-bg:var(--color-ok-bg);--alert-border:transparent}.alert-warn{--alert-rule:var(--color-warn-solid);--alert-bg:var(--color-warn-bg);--alert-border:transparent}.alert-crit{--alert-rule:var(--color-crit-solid);--alert-bg:var(--color-crit-bg);--alert-border:transparent}.alert-crit .alert-body,.alert-info .alert-body,.alert-ok .alert-body,.alert-warn .alert-body{color:var(--color-text)}.status{--status-dot:var(--color-neutral-solid);--status-fg:var(--color-neutral-text);--status-bg:var(--color-neutral-bg);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--status-bg);color:var(--status-fg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);display:inline-flex}.status-icon{color:var(--status-dot)}.status-ok{--status-dot:var(--color-ok-solid);--status-fg:var(--color-ok-text);--status-bg:var(--color-ok-bg)}.status-warn{--status-dot:var(--color-warn-solid);--status-fg:var(--color-warn-text);--status-bg:var(--color-warn-bg)}.status-crit{--status-dot:var(--color-crit-solid);--status-fg:var(--color-crit-text);--status-bg:var(--color-crit-bg)}.status-lg{font-size:var(--text-base);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3)}.verdict{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-w) solid var(--color-border);grid-template-columns:auto 1fr;align-items:center;display:grid}.verdict-mark{--verdict-color:var(--color-neutral-solid);--verdict-bg:var(--color-neutral-bg);border-radius:var(--radius-full);background:var(--verdict-bg);width:5rem;height:5rem;color:var(--verdict-color);border:3px solid var(--verdict-color);place-items:center;display:grid}.verdict[data-status=ok] .verdict-mark{--verdict-color:var(--color-ok-solid);--verdict-bg:var(--color-ok-bg)}.verdict[data-status=warn] .verdict-mark{--verdict-color:var(--color-warn-solid);--verdict-bg:var(--color-warn-bg)}.verdict[data-status=crit] .verdict-mark{--verdict-color:var(--color-crit-solid);--verdict-bg:var(--color-crit-bg)}.verdict-title{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.verdict-text{color:var(--color-text-2);font-size:var(--text-sm);margin-top:var(--space-1)}.verdict-summary{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:26rem){.verdict{grid-template-columns:1fr}}.report-section{gap:var(--space-4);flex-direction:column;display:flex}.report-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.finding{--finding-rule:var(--color-neutral-solid);gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative}.finding:before{content:"";left:-1px;top:var(--space-3);bottom:var(--space-3);width:var(--rule-w);border-radius:var(--radius-full);background:var(--finding-rule);position:absolute}.finding-ok{--finding-rule:var(--color-ok-solid)}.finding-warn{--finding-rule:var(--color-warn-solid)}.finding-crit{--finding-rule:var(--color-crit-solid)}.finding-raised{box-shadow:var(--shadow-raised)}.finding-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.finding-title{font-weight:var(--font-weight-semibold);font-size:var(--text-base);flex:12rem}.finding-ref{font-size:var(--text-xs);color:var(--color-text-2);font-family:var(--font-mono)}.finding-block{gap:var(--space-1);grid-template-columns:1fr;display:grid}.finding-block dt{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-2)}.finding-block dd{line-height:var(--leading-relaxed)}.finding-block dd,.finding-quote{font-size:var(--text-sm);margin:0}.finding-quote{padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-mono)}@media (min-width:48rem){.finding-block{gap:var(--space-2) var(--space-4);grid-template-columns:11rem 1fr}}.notice-block{background:var(--color-surface-muted);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.notice-block-label{font-weight:var(--font-weight-medium)}.notice-block-close,.notice-block-label{font-size:var(--text-sm);color:var(--color-text-2)}.notice-block-close{font-style:italic}.steps{grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.step,.steps{gap:var(--space-2)}.step{font-size:var(--text-sm);color:var(--color-text-2);flex-direction:column;display:flex;position:relative}.step-bar{border-radius:var(--radius-full);background:var(--color-border);height:4px}.step-label{align-items:center;gap:var(--space-1);display:flex}.step[data-state=current] .step-bar,.step[data-state=done] .step-bar{background:var(--color-primary)}.step[data-state=current]{color:var(--color-text);font-weight:var(--font-weight-medium)}.step-done-icon{color:var(--color-ok-solid)}@media (max-width:30rem){.step-label{font-size:var(--text-xs)}.step:not([data-state=current]) .step-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}.checkrun{flex-direction:column;list-style:none}.checkrun,.checkrun li{gap:var(--space-3);display:flex}.checkrun li{min-height:1.5rem;font-size:var(--text-sm);align-items:flex-start}.checkrun-dot{border-radius:var(--radius-full);border:2px solid var(--color-border-strong);flex:none;width:1.25rem;height:1.25rem;margin-top:.05rem}.checkrun li[data-state=done] .checkrun-dot{border-color:var(--color-ok-solid);background:var(--color-ok-bg)}.checkrun li[data-state=running] .checkrun-dot{border-color:var(--color-primary);border-right-color:#0000;animation:spin .8s linear infinite}.checkrun-label{font-weight:var(--font-weight-medium)}.checkrun-detail{color:var(--color-text-2)}.price-card{gap:var(--space-4);flex-direction:column;display:flex}.price-card .card-title{font-size:var(--text-xl)}.price{align-items:baseline;gap:var(--space-2);display:flex}.price-value{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;line-height:1}.price-note{font-size:var(--text-sm);color:var(--color-text-2)}.checklist{font-size:var(--text-sm);flex-direction:column;list-style:none}.checklist,.checklist li{gap:var(--space-2);display:flex}.checklist li{align-items:flex-start}.checklist-icon{color:var(--color-ok-solid);flex:none;margin-top:.15rem}.checklist li[data-excluded]{color:var(--color-text-2)}.checklist li[data-excluded] .checklist-icon{color:var(--color-text-disabled)}.price-legal{font-size:var(--text-xs);color:var(--color-text-2)}.topbar{height:3.5rem;padding:0 var(--container-pad);border-bottom:var(--border-w) solid var(--color-border)}.topbar,.topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.topbar-inner{max-width:var(--container-max);width:100%;margin:0 auto}.wordmark{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.wordmark,.wordmark:hover{color:var(--color-text)}.wordmark-rule{width:var(--rule-w);border-radius:var(--radius-full);background:var(--color-primary);height:1.25rem}.wordmark-suffix{font-weight:var(--font-weight-regular);color:var(--color-text-2)}.topbar-nav{gap:var(--space-1);display:none}.topbar-nav a{color:var(--color-text-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);min-height:var(--touch-min);align-items:center;text-decoration:none;display:inline-flex}.topbar-nav a:hover{color:var(--color-text)}.topbar-nav a[aria-current=page]{color:var(--color-primary-text);background:var(--color-primary-subtle)}.reframe{border-left:var(--rule-w) solid var(--color-primary);padding-left:var(--space-4);margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.reframe p{color:var(--color-text-2)}.reframe p:first-child{color:var(--color-text)}.hero-reframe,.reframe p:first-child{font-weight:var(--font-weight-medium)}.hero-reframe{color:var(--color-primary-text)}.topbar-actions{align-items:center;gap:var(--space-2);display:flex}@media (min-width:48rem){.topbar-nav{display:flex}.topbar .menu-btn{display:none}}.sheet-backdrop{z-index:var(--z-overlay);background:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-sheet) var(--ease-sheet);position:fixed;inset:0}.sheet{z-index:var(--z-sheet);background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));transition:transform var(--duration-sheet) var(--ease-sheet);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}[data-sheet-open=true] .sheet{transform:translateY(0)}[data-sheet-open=true] .sheet-backdrop{opacity:1;pointer-events:auto}.sheet-handle{border-radius:var(--radius-full);background:var(--color-border-strong);width:2.25rem;height:4px;margin:0 auto var(--space-4)}.sheet-nav{flex-direction:column;list-style:none;display:flex}.sheet-nav a{min-height:3rem;padding:0 var(--space-2);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.sheet-nav a,.sheet-nav a:hover{color:var(--color-text)}.sheet-nav-chevron{color:var(--color-text-3)}.sheet-nav li+li a{border-radius:0}.actionbar,.sheet-nav li+li a{border-top:var(--border-w) solid var(--color-border)}.actionbar{z-index:var(--z-sticky);gap:var(--space-3);padding:var(--space-3) var(--container-pad) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.actionbar-meta{font-size:var(--text-sm);line-height:var(--leading-snug);flex:1}@media (max-width:40rem){.actionbar{flex-wrap:wrap}.actionbar-meta{flex:100%}.actionbar .btn{width:100%}}@media (min-width:40rem){.actionbar{padding:var(--space-3) 0;background:0 0;border-top:0;position:static}}.has-actionbar{padding-bottom:96px;scroll-padding-bottom:88px}@media (min-width:40rem){.has-actionbar{padding-bottom:0}}.site-footer{background:var(--color-surface);border-top:var(--border-w) solid var(--color-border);margin-top:var(--space-16)}.site-footer-inner{max-width:var(--container-max);padding:var(--space-8) var(--container-pad) var(--space-10);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.site-footer-nav{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.site-footer-nav a{color:var(--color-text-2);min-height:var(--touch-min);align-items:center;text-decoration:none;display:inline-flex}.site-footer-nav a:hover{color:var(--color-text);text-decoration:underline}.site-footer-legal{font-size:var(--text-sm);color:var(--color-text-2);max-width:var(--measure)}.skeleton{background:linear-gradient(90deg,var(--color-neutral-bg) 0,var(--color-surface-muted) 50%,var(--color-neutral-bg) 100%);border-radius:var(--radius-sm);background-size:200% 100%;min-height:1em;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;border:var(--border-w) dashed var(--color-border-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}.empty-icon{color:var(--color-text-3)}.draft-banner{background:var(--color-warn-bg);color:var(--color-warn-text);border-bottom:var(--border-w) solid var(--color-warn-solid);padding:var(--space-2) var(--container-pad);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:center}.article-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.article-grid{grid-template-columns:240px minmax(0,1fr)}}.article-toc{display:none}@media (min-width:64rem){.article-toc{top:var(--space-6);align-self:start;display:block;position:sticky}}.article-toc ol{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;list-style:none;display:flex}.article-toc a{color:var(--color-text-2);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:2px solid var(--color-border);text-decoration:none;display:block}.article-toc a:hover{color:var(--color-text);border-left-color:var(--color-border-strong)}.article-meta{gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.article-meta,.breadcrumbs ol{color:var(--color-text-2);flex-wrap:wrap;display:flex}.breadcrumbs ol{gap:var(--space-1);margin:0;padding:0;list-style:none}.breadcrumbs li{align-items:center;gap:var(--space-1);min-width:0;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--color-text-3)}.breadcrumbs a{color:var(--color-text-2);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs a:hover,.breadcrumbs li[aria-current=page] span{color:var(--color-text)}.content-body{font-size:var(--text-base);line-height:var(--leading-relaxed)}.content-body a{color:var(--color-primary-text);text-underline-offset:2px;text-decoration:underline}.content-body a:hover{text-decoration-thickness:2px}.content-body a.btn,.content-body a.btn:hover{color:var(--btn-fg);text-decoration:none}.content-body ol,.content-body ul{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;padding-left:1.4rem;display:flex}.content-body ul{list-style:outside}.content-body ol{list-style:decimal}.content-body ul.contains-task-list{padding-left:0;list-style:none}.content-body li>input[type=checkbox]{margin-right:var(--space-2);accent-color:var(--color-primary)}.content-body strong{font-weight:var(--font-weight-semibold)}.content-body .table-wrap table{min-width:36rem}.content-rule{border:0;border-top:var(--border-w) solid var(--color-border);margin:var(--space-8) 0 var(--space-4)}.gated-link{color:var(--color-text-2);border-bottom:1px dotted var(--color-border-strong);cursor:default}.content-quote{border-left:3px solid var(--color-border-strong);padding:var(--space-2) 0 var(--space-2) var(--space-5);color:var(--color-text-3)}.content-quote>*+*{margin-top:var(--space-2)}.tool-slot{display:block}.placeholder-box{border:var(--border-w) dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);background:var(--color-surface-muted)}.notice-body a{color:inherit;text-decoration:underline}.notice-body p+p{margin-top:var(--space-2)}.raised{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.frost{background:var(--color-surface-frost);-webkit-backdrop-filter:blur(var(--blur-frost))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.frost{background:var(--color-surface)}}@media (prefers-reduced-transparency:reduce){.frost{background:var(--color-surface);-webkit-backdrop-filter:none}}.t-display-xl{font-size:var(--text-6xl);line-height:1.05}.t-display-lg,.t-display-xl{letter-spacing:var(--tracking-display-lg);font-weight:var(--font-weight-semibold)}.t-display-lg{font-size:var(--text-5xl);line-height:1.1}.t-display-lg .light,.t-display-xl .light{font-family:var(--font-sans-alt);font-weight:var(--font-weight-light)}.content-body em,.content-body i,.notice-block-close,.notice-body em{font-family:var(--font-sans-alt);font-style:italic}@media (max-width:48rem){.editorial-main h1.t-display-lg{font-size:var(--text-4xl)}}.rule-header{grid-template-columns:var(--rule-w) minmax(0,1fr);gap:var(--rule-inset);align-items:start;display:grid}.rule-header:before{content:"";background:var(--color-primary);border-radius:var(--radius-full);transform-origin:top;align-self:stretch;height:100%;min-height:1.5em}.rule-header>*{min-width:0}.reveal{opacity:0;transform:translateY(var(--reveal-distance))}.reveal.in-view{opacity:1;transition:opacity var(--duration-reveal) var(--ease-reveal),transform var(--duration-reveal) var(--ease-reveal);transition-delay:calc(var(--reveal-index,0) * var(--stagger-step));transform:none}.reveal-rule.in-view .rule-header:before,.rule-header.reveal.in-view:before{animation:rule-draw .5s var(--ease-reveal) both}@keyframes rule-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in-view{opacity:1;transition:none;transform:none}.reveal-rule.in-view .rule-header:before,.rule-header.reveal.in-view:before{animation:none}}@media (hover:hover) and (pointer:fine){.lift{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-color)}.lift:hover{box-shadow:var(--shadow-raised);border-color:var(--color-border-strong);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.lift:hover{transform:none}}.hero{gap:var(--space-10);padding-block:var(--space-10) var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.hero-copy{align-items:start;gap:var(--space-5);flex-direction:column;display:flex}.hero-rule{width:var(--rule-w);border-radius:var(--radius-full);background:var(--color-primary);position:absolute;top:0;bottom:0;left:0}.hero-lead{padding-left:var(--space-6);position:relative}.hero-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.hero-exhibit{display:none;position:relative}.hero-exhibit-back{background:var(--color-primary-subtle);border-radius:var(--radius-xl);height:70%;position:absolute;inset:auto -2.5rem -2rem 3rem}.hero-exhibit-stack{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.hero-exhibit-stack>:nth-child(2){transform:translate(clamp(0px,1.4vw,16px))}@media (min-width:64rem){.hero{gap:var(--space-12);min-height:80dvh;padding-block:var(--space-16) var(--space-20);grid-template-columns:7fr 5fr;align-items:center}.hero-exhibit{display:block}}.process{flex-direction:column;list-style:none;display:flex}.process>li{gap:var(--space-4);padding-block:var(--space-6);border-top:var(--border-w) solid var(--color-border);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.process>li:last-child{border-bottom:var(--border-w) solid var(--color-border)}.process-num{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-snug)}@media (min-width:48rem){.process>li{align-items:baseline;column-gap:var(--space-8);grid-template-columns:4rem minmax(0,34rem) minmax(0,1fr)}}.duo{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:48rem){.duo{gap:var(--space-6);grid-template-columns:2fr 1fr}}.aside-note{border-left:var(--rule-w) solid var(--color-border);padding:var(--space-2) 0 var(--space-2) var(--space-4)}.link-rows{flex-direction:column;list-style:none;display:flex}.link-rows>li+li{border-top:var(--border-w) solid var(--color-border)}.link-row{gap:var(--space-4);min-height:var(--touch-min);padding:var(--space-4) var(--space-2);color:inherit;transition:background-color var(--duration-fast) var(--ease-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.link-row-plain{grid-template-columns:minmax(0,1fr) auto}.link-row-icon{color:var(--color-primary)}.link-row-title{font-weight:var(--font-weight-medium)}.link-row-text{color:var(--color-text-2);font-size:var(--text-sm);margin-top:2px}.link-row-chevron{color:var(--color-text-3)}@media (hover:hover) and (pointer:fine){a.link-row:hover{background:var(--color-primary-subtle);color:inherit}a.link-row:hover .link-row-chevron{color:var(--color-primary)}}.link-row[aria-disabled=true]{color:var(--color-text-2)}.split-lists{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.split-lists{gap:var(--space-10);grid-template-columns:1fr 1fr}}.marker-list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.marker-list>li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.marker-list .marker-icon{margin-top:.15rem}.marker-ok .marker-icon{color:var(--color-ok-solid)}.marker-neutral .marker-icon{color:var(--color-neutral-solid)}.container-editorial{max-width:var(--container-wide);padding-inline:var(--container-pad);margin:0 auto}.editorial-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.editorial-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 300px;align-items:start}}@media (min-width:80rem){.editorial-grid{grid-template-columns:240px minmax(0,1fr) 300px}}.editorial-toc{display:none}@media (min-width:80rem){.editorial-toc{top:var(--space-6);grid-column:1;align-self:start;display:block;position:sticky}}.editorial-main{min-width:0}.editorial-main>.content-body>section>*{max-width:var(--measure)}.editorial-main>.content-body>section>.cluster-set,.editorial-main>.content-body>section>.faq,.editorial-main>.content-body>section>.table-wrap{max-width:none}@media (min-width:80rem){.editorial-main{grid-column:2}}.editorial-rail{display:none}@media (min-width:64rem){.editorial-rail{top:var(--space-6);align-self:start;display:block;position:sticky}}@media (min-width:80rem){.editorial-rail{grid-column:3}}.rail-mobile{max-width:var(--measure)}@media (min-width:64rem){.rail-mobile{display:none}}.editorial-rail-inner>.card{box-shadow:var(--shadow-raised)}@media (min-width:64rem){.editorial-rail-inner{top:var(--space-6);align-self:start;position:sticky}}.buy-rail{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.buy-rail-price{align-items:baseline;gap:var(--space-2);display:flex}.buy-rail-price .price-value{font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold)}.article-toc a[aria-current=true],.editorial-toc a[aria-current=true]{color:var(--color-primary-text);border-left-color:var(--color-primary);font-weight:var(--font-weight-medium)}.editorial-toc ol{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;list-style:none;display:flex}.editorial-toc a{color:var(--color-text-2);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:2px solid var(--color-border);text-decoration:none;display:block}.editorial-toc a:hover{color:var(--color-text);border-left-color:var(--color-border-strong)}.faq{flex-direction:column;display:flex}.faq>details{border-top:var(--border-w) solid var(--color-border)}.faq>details:last-of-type{border-bottom:var(--border-w) solid var(--color-border)}.faq summary{gap:var(--space-4);min-height:var(--touch-min);padding:var(--space-4) var(--space-1);cursor:pointer;font-weight:var(--font-weight-medium);grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary .faq-sign{color:var(--color-primary);transition:transform var(--duration-fast) var(--ease-out)}.faq details[open] summary .faq-sign{transform:rotate(45deg)}.faq .faq-body{padding:0 var(--space-1) var(--space-5);color:var(--color-text-2)}.faq .faq-body>:first-child{margin-top:0}@media (hover:hover) and (pointer:fine){.faq summary:hover{color:var(--color-primary-text)}}.cluster-set{gap:var(--space-8);flex-direction:column;display:flex}.cluster-set>div{border-top:var(--border-w) solid var(--color-border);padding-top:var(--space-4)}.cluster-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-text)}.cluster-set dl{margin-top:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.cluster-set dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.cluster-set dl>div{gap:var(--space-2) var(--space-5);grid-template-columns:11rem minmax(0,1fr)}}.cluster-set dt{font-weight:var(--font-weight-medium);font-size:var(--text-sm)}.cluster-set dd{font-size:var(--text-sm);color:var(--color-text-2);line-height:var(--leading-relaxed);margin:0}.report-sheet{max-width:var(--sheet-max);background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-doc);padding:var(--space-6) var(--space-5) var(--space-10);margin:0 auto}@media (min-width:48rem){.report-sheet{padding:var(--space-10) var(--space-10) var(--space-16)}}.report-sheet .measure{max-width:var(--measure)}.verdict-head{grid-template-columns:var(--rule-w) minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-6);border-top:var(--border-w) solid var(--color-border);border-bottom:var(--border-w) solid var(--color-border);display:grid}.verdict-head:before{content:"";border-radius:var(--radius-full);background:var(--verdict-rule,var(--color-neutral-solid))}.verdict-head[data-status=ok]{--verdict-rule:var(--color-ok-solid)}.verdict-head[data-status=warn]{--verdict-rule:var(--color-warn-solid)}.verdict-head[data-status=crit]{--verdict-rule:var(--color-crit-solid)}.verdict-head-title{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.report-navbar{z-index:var(--z-sticky);margin-inline:calc(var(--container-pad) * -1);padding:var(--space-3) var(--container-pad);border-bottom:var(--border-w) solid var(--color-border);position:sticky;top:0}.report-navbar ul{gap:var(--space-2);scrollbar-width:thin;list-style:none;display:flex;overflow-x:auto}.report-navbar a{white-space:nowrap;text-decoration:none}.report-navbar a[aria-current=true]{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary-text)}.sheet-meta{gap:var(--space-2) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.sheet-meta{grid-template-columns:1fr 1fr}}.sheet-meta>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-bottom:var(--border-w) solid var(--color-border);display:flex}.sheet-meta dt{color:var(--color-text-2);font-size:var(--text-sm)}.sheet-meta dd{font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:right;margin:0}.steps-v2{grid-template-columns:repeat(4,1fr);gap:0;list-style:none;display:grid}.steps-v2 .step{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2);padding-top:var(--space-1);flex-direction:column;display:flex;position:relative}.steps-v2 .step-track{align-items:center;height:.75rem;display:flex;position:relative}.steps-v2 .step-track:before{content:"";background:var(--color-border);height:2px;position:absolute;left:0;right:0}.steps-v2 .step:first-child .step-track:before{left:.375rem}.steps-v2 .step:last-child .step-track:before{right:calc(100% - .375rem)}.steps-v2 .step[data-state=current] .step-track:before,.steps-v2 .step[data-state=done] .step-track:before{background:var(--color-primary)}.steps-v2 .step-dot{border-radius:var(--radius-full);background:var(--color-surface);border:2px solid var(--color-border-strong);width:.75rem;height:.75rem;position:relative}.steps-v2 .step[data-state=current] .step-dot,.steps-v2 .step[data-state=done] .step-dot{background:var(--color-primary);border-color:var(--color-primary)}.steps-v2 .step[data-state=current] .step-dot{box-shadow:0 0 0 4px var(--color-primary-subtle)}.steps-v2 .step-label{align-items:center;gap:var(--space-1);display:flex}.steps-v2 .step[data-state=current]{color:var(--color-text);font-weight:var(--font-weight-medium)}.steps-v2 .step-done-icon{color:var(--color-ok-solid)}@media (max-width:30rem){.steps-v2 .step-label{font-size:var(--text-xs)}.steps-v2 .step:not([data-state=current]) .step-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}.step-block{border-top:var(--border-w) solid var(--color-border);padding-top:var(--space-5);margin-top:var(--space-10)}.step-block-head{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.step-block-num{font-family:var(--font-mono);color:var(--color-primary);font-variant-numeric:tabular-nums}.dialog-backdrop{z-index:var(--z-overlay);background:var(--color-overlay);place-items:end center;padding:0;display:grid;position:fixed;inset:0}@media (min-width:40rem){.dialog-backdrop{padding:var(--space-6);place-items:center}}.dialog{background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:34rem;box-shadow:var(--shadow-lg);padding:var(--space-5) var(--container-pad) calc(var(--space-5) + env(safe-area-inset-bottom));gap:var(--space-4);flex-direction:column;max-height:90dvh;display:flex;overflow-y:auto}@media (min-width:40rem){.dialog{border-radius:var(--radius-xl);padding:var(--space-6)}}.dialog-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.dialog-actions .btn{flex:auto}@media (min-width:40rem){.dialog-actions .btn{flex:none}}.choice-card{gap:var(--space-3);padding:var(--space-4);border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;min-height:var(--touch-min);grid-template-columns:auto minmax(0,1fr);display:grid}.choice-card:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-subtle)}.choice-card input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none;margin:.125rem 0 0}.choice-card-title{font-weight:var(--font-weight-medium)}.choice-card-text{font-size:var(--text-sm);color:var(--color-text-2);margin-top:2px}.section-lg{padding-block:var(--space-16)}@media (min-width:64rem){.section-lg{padding-block:var(--space-24)}}.exhibit{max-width:45rem}.tool{gap:var(--space-6)}.tool,.tool-form{flex-direction:column;display:flex}.tool-form{gap:var(--space-5);padding:var(--space-5);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}@media (min-width:48rem){.tool-form{padding:var(--space-6)}}.tool-grid{gap:var(--space-5);display:grid}@media (min-width:40rem){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-fieldset{border:0;margin:0;padding:0}.tool-choices{gap:var(--space-1);display:grid}@media (min-width:40rem){.tool-choices{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-result{padding:var(--space-5) 0;border-top:2px solid var(--color-text)}.tool-output{max-width:var(--measure)}.tool-rechenweg{padding:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-md);overflow-x:auto}.print-sheet{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.katalog-kopf{gap:var(--space-4);display:grid}@media (min-width:40rem){.katalog-kopf{grid-template-columns:repeat(2,minmax(0,1fr))}}.katalog-linie{border-bottom:1px solid var(--color-border-strong);height:1.5rem;display:block}.katalog-bereich{margin-top:var(--space-8)}.katalog-fragen{gap:var(--space-5);margin-top:var(--space-4);flex-direction:column;padding-left:1.5rem;list-style:decimal;display:flex}.katalog-notiz{margin-top:var(--space-2)}.katalog-fuss{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border)}@media print{:root,:root[data-theme=dark]{color-scheme:light;--color-canvas:#fff;--color-surface:#fff;--color-surface-muted:#f8f9fb;--color-ink:#16212e;--color-text-2:#4a5565;--color-text-3:#5f6b7a;--color-border:#d9dee5;--color-border-strong:#7c8899;--color-primary:#1b4f8f;--color-primary-subtle:#e6eef8;--color-primary-text:#163f73;--color-on-primary:#fff;--color-ok-bg:#e1f3e8;--color-ok-text:#146b3a;--color-ok-solid:#1b7a44;--color-warn-bg:#fff1d6;--color-warn-text:#7a4a00;--color-warn-solid:#b87200;--color-crit-bg:#fce8e8;--color-crit-text:#a61b1b;--color-crit-solid:#c22b2b;--color-neutral-bg:#edf0f4;--color-neutral-text:#4a5565;--color-neutral-solid:#6b7789}.breadcrumbs,.draft-banner,.no-print,.site-footer,.skip-link,.topbar{display:none!important}body{color:var(--color-ink);background:#fff}.print-sheet{border:0;margin:0;padding:0}.katalog-bereich,.katalog-fragen>li{break-inside:avoid}}.gewerk-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (min-width:40rem){.gewerk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.gewerk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gewerk-card{border-top:2px solid var(--color-text);padding-top:var(--space-3)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active,.sheet{transform:none}.sheet{transition:opacity var(--duration-fast) var(--ease-color);opacity:0}[data-sheet-open=true] .sheet{opacity:1}.checkrun li[data-state=running] .checkrun-dot,.spinner{opacity:.6;animation:none}}:root{--radius-md:10px;--radius-lg:18px;--radius-xl:24px}.btn{font-weight:600}.topbar{background:var(--color-surface)}.topbar-nav a:hover{background:var(--color-primary-subtle)}.eyebrow{letter-spacing:.12em;color:var(--color-primary-text);margin-bottom:1rem;font-size:.75rem;font-weight:600;line-height:1.6}.home-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;padding:4rem 0;display:grid}.home-hero .t-display-xl{letter-spacing:-.045em;font-size:clamp(2.5rem,4.6vw,4.2rem);line-height:1.09}.home-highlight{color:var(--color-primary-text)}.home-example-link{text-underline-offset:4px;align-items:center;gap:.5rem;display:inline-flex}.home-assurances{color:var(--color-text-2);flex-wrap:wrap;gap:.6rem 1.2rem;font-size:.875rem;list-style:none;display:flex}.home-assurances li{align-items:center;gap:.35rem;display:flex}.check-benefits svg,.home-assurances svg{color:var(--color-primary);flex:none}.home-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-doc);flex-direction:column;align-items:stretch;gap:1rem;padding:clamp(1.2rem,2.5vw,2rem);display:flex}.home-preview>.badge{align-self:flex-start}.home-preview-heading{align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.home-document-icon{background:var(--color-primary-subtle);width:3rem;height:3rem;color:var(--color-primary-text);border-radius:14px;flex:none;place-items:center;display:grid}.home-section{padding-block:3.5rem;scroll-margin-top:2rem}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.75rem;display:flex}.check-options{gap:1.5rem;display:grid}.check-option{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-xl);flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.check-option:first-child{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.check-benefits{flex-direction:column;gap:.75rem;margin-block:.5rem;list-style:none;display:flex}.check-benefits li{align-items:start;gap:.65rem;display:flex}.check-benefits svg{margin-top:.2rem}.check-price{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-top:auto;padding-top:1.25rem;display:flex}.check-price strong{letter-spacing:-.04em;font-size:2rem}.check-price span{color:var(--color-text-2);font-size:.875rem}.home-detail-link{text-underline-offset:4px;align-self:center;padding:.4rem;font-size:.875rem}.home-how{border-block:1px solid var(--color-border)}.home-process{gap:2rem;margin-top:2rem;list-style:none;display:grid}.home-process li{flex-direction:column;gap:.8rem;display:flex}.home-process .process-num{background:var(--color-primary-subtle);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:.875rem;display:grid}.home-trust{gap:2rem;display:grid}.home-trust-points{flex-direction:column;gap:1.6rem;display:flex}.home-faq{max-width:50rem;margin:auto}.upload-price-note{border-left:3px solid var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-text);border-radius:0 12px 12px 0;padding:1rem 1.2rem}.upload-page .dropzone{border:2px dashed var(--color-primary);padding-block:3rem}.upload-page .choice-card,.upload-page .dropzone{background:var(--color-surface)}.upload-page .choice-card:has(input:checked){background:var(--color-primary-subtle)}.checkout-page{max-width:66rem}.checkout-grid{align-items:start;gap:2rem;margin-top:2rem;display:grid}.checkout-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.checkout-total{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.25rem;display:flex}.checkout-total strong{font-size:2rem}.checkout-next{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:1.5rem}.checkout-next ol{gap:.8rem;padding-left:1.2rem;display:grid}.checkout-legal-draft{color:var(--color-text-2);font-size:.875rem}.checkout-legal-draft summary{cursor:pointer;min-height:44px;padding-block:.75rem}@media (min-width:48rem){.check-options{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.home-trust{grid-template-columns:1fr 1fr;gap:4rem}.checkout-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.checkout-summary{position:sticky;top:2rem}}@media (min-width:64rem){.home-hero{grid-template-columns:1.15fr 1fr;gap:3.5rem;padding-block:5rem}}@media (max-width:30rem){.home-hero{padding-block:2.5rem}.home-hero .hero-actions>*{justify-content:center;width:100%}.home-section{padding-block:2.5rem}.steps-v2 .step:not([data-state=current]) .step-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.steps-v2 .step-label{font-size:.75rem}}.editorial-main{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(1.25rem,3vw,2.5rem)}.editorial-main .t-display-lg{letter-spacing:-.035em;font-size:clamp(2rem,3vw,3rem)}.buy-rail{border-top:3px solid var(--color-primary)}.tool-form{box-shadow:var(--shadow-sm)}@media (max-width:30rem){.editorial-main{padding:1rem}}.world-page{--world-accent:var(--color-primary-text)}.world-page>.container-page:first-child{padding-top:1.5rem}.world-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:3.5rem;padding-block:2.5rem 4rem;display:grid}.world-hero-copy{padding-block:1rem}.upload-heading h1,.world-hero h1{letter-spacing:-.05em;font-size:clamp(2.6rem,4.5vw,4.25rem);font-weight:500;line-height:1.09}.world-hero .eyebrow{font-size:.75rem}.world-lead{color:var(--color-text-2);max-width:45ch;margin:1.5rem 0 2rem;font-size:1.15rem;line-height:1.7}.world-sample{text-underline-offset:5px;font-size:.9rem}.world-benefits{color:var(--color-text-2);flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-size:.875rem;display:flex}.world-benefits>span{align-items:center;gap:.3rem;display:flex}.world-benefits svg{color:var(--color-primary)}.world-hero-photo{background:var(--color-primary-subtle);border-radius:22px 22px 100px;height:520px;margin:0;position:relative;overflow:hidden}.world-hero-photo>img{object-fit:cover}.world-hero-photo figcaption{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised);border-radius:16px;align-items:center;gap:.8rem;padding:1.2rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.world-hero-photo figcaption small,.world-hero-photo figcaption strong{display:block}.world-hero-photo figcaption small{color:var(--color-text-2);margin-top:.3rem;font-size:.8rem}.photo-caption-icon{color:var(--color-primary)}.section-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-intro h2,.world-final h2,.world-process h2{letter-spacing:-.035em;font-size:clamp(1.8rem,2.8vw,2.65rem);font-weight:500;line-height:1.2}.section-intro>p{color:var(--color-text-2);font-size:.9rem}.document-section{padding-block:2rem 4rem;scroll-margin-top:2rem}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.document-card{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:16px;align-items:start;gap:1rem;padding:1.5rem 1.1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.document-card:hover{color:var(--color-text);border-color:var(--color-primary);box-shadow:var(--shadow-raised)}.document-card-icon{width:45px;height:45px;color:var(--color-primary-text);background:var(--color-primary-subtle);border-radius:12px;flex:none;place-items:center;display:inline-grid}.document-card-content{gap:.5rem;padding-right:.5rem;display:grid}.document-card-content strong{font-size:1rem;font-weight:600}.document-card-content>span{color:var(--color-text-2);font-size:.875rem;line-height:1.5}.document-card-content>small{color:var(--color-primary-text);margin-top:.2rem;font-size:.75rem}.document-card-arrow{color:var(--color-text-3);position:absolute;top:.6rem;right:.6rem}.catalog-note{color:var(--color-text-2);align-items:start;gap:.6rem;margin-top:1.3rem;font-size:.875rem;display:flex}.catalog-note svg{flex:none}.world-process{border-block:1px solid var(--color-border);grid-template-columns:1fr 1.2fr;gap:4rem;padding-block:4rem;display:grid}.world-process ol{gap:2rem;list-style:none;display:grid}.world-process li{gap:1.5rem;display:flex}.world-process li>span{color:var(--color-primary-text);background:var(--color-primary-subtle);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1rem;display:grid}.world-process h3{font-size:1.15rem;font-weight:600}.world-process p{color:var(--color-text-2);margin-top:.5rem}.trust-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;padding-block:5rem;display:grid}.trust-art{background:var(--color-primary-subtle);border-radius:24px;overflow:hidden}.trust-art img{width:100%;height:auto}.art-caption{text-align:center;color:var(--color-primary-text);padding:1.2rem;font-size:.875rem;display:block}.trust-item{align-items:start;gap:1rem;margin-top:1.4rem;display:flex}.trust-item>svg{color:var(--color-primary);flex:none;margin-top:.1rem}.trust-item h3{font-size:1rem;font-weight:600}.trust-item p{color:var(--color-text-2);margin-top:.3rem;font-size:.9rem;line-height:1.65}.trust-link{text-underline-offset:5px;margin-top:1.5rem;font-size:.9rem;display:inline-block}.world-guides,.world-tools{padding-block:3.5rem}.free-label{background:var(--color-primary-subtle);color:var(--color-primary-text);border-radius:30px;padding:.5rem 1rem;font-size:.875rem}.world-tools-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.world-tools-grid>a{color:var(--color-text);background:var(--color-primary-subtle);border-radius:20px;padding:2rem;text-decoration:none}.world-tools-grid h3{margin-top:1.5rem;font-size:1.4rem;font-weight:500}.world-tools-grid p{color:var(--color-text-2);margin-top:.5rem}.guide-grid a>span,.world-tools-grid a>span{color:var(--color-primary-text);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.875rem;display:flex}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.guide-grid>a{border-top:2px solid var(--color-primary);color:var(--color-text);flex-direction:column;align-items:start;gap:.8rem;padding-top:1.4rem;display:flex}.guide-grid small{letter-spacing:.1em;color:var(--color-text-2);font-size:.7rem}.guide-grid h3{font-size:1.2rem;font-weight:500;line-height:1.45}.world-final{background:var(--color-primary-subtle);border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;margin-block:3rem 2rem;padding:3rem;display:flex}.world-final p:not(.eyebrow){color:var(--color-text-2);margin-top:.75rem}.photo-credit{color:var(--color-text-3);padding-bottom:2rem;font-size:.75rem}.universal-upload{padding-block:2rem 4rem}.upload-back{align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.upload-heading{max-width:47rem;padding-block:2rem}.upload-heading h1{font-size:clamp(2rem,3.5vw,3rem)}.upload-heading>p:last-child{color:var(--color-text-2);margin-top:1rem;font-size:1.1rem}.universal-upload-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2rem;display:grid}.upload-workspace{background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;padding:2rem}.upload-kind-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.8rem;display:grid}.upload-kind{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.85rem;font-size:.875rem;display:flex}.upload-kind:has(input:checked){background:var(--color-primary-subtle);border-color:var(--color-primary)}.upload-kind input{accent-color:var(--color-primary);flex:none}.upload-kind svg{color:var(--color-primary-text);flex:none}.upload-workspace .dropzone{background:var(--color-surface-muted);padding-block:2.5rem}.upload-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.upload-action>p{color:var(--color-text-2);font-size:.875rem}.upload-bottom-note{color:var(--color-text-3);margin-top:1.5rem;font-size:.8rem}.selection-result h2{margin-top:1rem;font-size:1.7rem}.selection-result p{color:var(--color-text-2);margin-top:.5rem}.selection-files{margin-top:1.5rem;list-style:none}.selection-files li{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding-block:.8rem;display:flex}.selection-files li>span{overflow-wrap:anywhere;flex:1;min-width:0}.selection-files li svg{flex:none}.availability-note{background:var(--color-primary-subtle);border-radius:12px;margin-top:1.5rem;padding:1.2rem}.availability-note h3{font-size:1rem;font-weight:600}.availability-note p{color:var(--color-text-2);margin-top:.5rem;font-size:.9rem}@media (max-width:64rem){.document-grid{grid-template-columns:1fr 1fr}.world-hero{gap:2rem}.universal-upload-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.world-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1rem 2rem}.world-hero-photo{border-radius:18px 18px 60px;height:330px}.world-hero-photo figcaption{bottom:1rem;left:1rem;right:1rem}.world-hero h1{font-size:clamp(2.5rem,8vw,3.4rem)}.section-intro{flex-direction:column;align-items:start;gap:1rem}.document-grid,.guide-grid,.trust-section,.world-process,.world-tools-grid{grid-template-columns:minmax(0,1fr)}.trust-section,.world-process{gap:2rem;padding-block:3rem}.trust-art{max-width:32rem}.world-final{flex-direction:column;align-items:start;padding:1.5rem}.upload-workspace{padding:1rem}.upload-kind-grid{grid-template-columns:minmax(0,1fr)}.upload-action .btn{width:100%}}.portal-directory{padding-block:3rem}.portal-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.portal-directory-grid>a{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;padding:1.6rem;text-decoration:none;display:flex}.portal-directory-grid>a:hover{border-color:var(--color-primary)}.portal-directory-grid svg{color:var(--color-primary-text)}.portal-directory-grid h3{margin-top:1rem;font-size:1.25rem;font-weight:500}.portal-directory-grid p{color:var(--color-text-2);margin:.6rem 0 1.5rem;font-size:.9rem;line-height:1.6}.portal-directory-grid span{color:var(--color-primary-text);align-items:center;gap:.4rem;margin-top:auto;font-size:.875rem;display:flex}.home-check-photo{object-fit:cover;border-radius:14px;width:100%;height:200px}.article-cover{border-radius:18px;margin:-1rem -1rem 2rem;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:200px}.portal-guide{padding-block:2rem 5rem}.portal-guide-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:4rem;padding-top:2rem;display:grid}.portal-guide h1{letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.15}.guide-byline{color:var(--color-text-3);margin-top:1rem;font-size:.8rem}.guide-toc{background:var(--color-primary-subtle);border-radius:16px;margin-block:2rem;padding:1.5rem}.guide-toc ol{margin:1rem 0 0 1rem}.guide-toc li{margin-top:.5rem}.portal-guide article>section{margin-top:2.5rem;scroll-margin-top:2rem}.portal-guide article>section h2{margin-bottom:1rem;font-size:1.6rem;font-weight:500}.portal-guide article>section p{color:var(--color-text-2);font-size:1.05rem;line-height:1.8}.portal-guide aside{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:1.2rem;position:sticky;top:2rem}.portal-guide aside img{border-radius:12px;width:100%;height:auto}.portal-guide aside h2{margin-top:1rem;font-size:1.2rem}.portal-guide aside p{color:var(--color-text-2);margin-block:1rem;font-size:.9rem;line-height:1.6}@media (max-width:48rem){.portal-directory-grid,.portal-guide-grid{grid-template-columns:minmax(0,1fr)}.portal-guide-grid{gap:2rem}.portal-guide aside{position:static}}:root[data-portal=bau],[data-portal-theme=bau]{--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-primary-active:#1e40af;--color-primary-subtle:#eaf0ff;--color-primary-text:#1e40af;--color-on-primary:#fff}:root[data-theme=dark] [data-portal-theme=bau],:root[data-theme=dark][data-portal=bau]{--color-primary:#93b4ff;--color-primary-hover:#bcd0ff;--color-primary-active:#93b4ff;--color-primary-subtle:#192d52;--color-primary-text:#bcd0ff;--color-on-primary:#10151c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-portal-theme=bau],:root:not([data-theme=light])[data-portal=bau]{--color-primary:#93b4ff;--color-primary-hover:#bcd0ff;--color-primary-active:#93b4ff;--color-primary-subtle:#192d52;--color-primary-text:#bcd0ff;--color-on-primary:#10151c}}:root[data-portal=wohnen],[data-portal-theme=wohnen]{--color-primary:#0f766e;--color-primary-hover:#115e59;--color-primary-active:#115e59;--color-primary-subtle:#e1f3ef;--color-primary-text:#115e59;--color-on-primary:#fff}:root[data-theme=dark] [data-portal-theme=wohnen],:root[data-theme=dark][data-portal=wohnen]{--color-primary:#6ddbcb;--color-primary-hover:#a2e9dd;--color-primary-active:#6ddbcb;--color-primary-subtle:#133d38;--color-primary-text:#a2e9dd;--color-on-primary:#10151c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-portal-theme=wohnen],:root:not([data-theme=light])[data-portal=wohnen]{--color-primary:#6ddbcb;--color-primary-hover:#a2e9dd;--color-primary-active:#6ddbcb;--color-primary-subtle:#133d38;--color-primary-text:#a2e9dd;--color-on-primary:#10151c}}:root[data-portal=auto],[data-portal-theme=auto]{--color-primary:#b45309;--color-primary-hover:#92400e;--color-primary-active:#92400e;--color-primary-subtle:#fff1dc;--color-primary-text:#92400e;--color-on-primary:#fff}:root[data-theme=dark] [data-portal-theme=auto],:root[data-theme=dark][data-portal=auto]{--color-primary:#fdba74;--color-primary-hover:#fed7aa;--color-primary-active:#fdba74;--color-primary-subtle:#472b17;--color-primary-text:#fed7aa;--color-on-primary:#10151c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-portal-theme=auto],:root:not([data-theme=light])[data-portal=auto]{--color-primary:#fdba74;--color-primary-hover:#fed7aa;--color-primary-active:#fdba74;--color-primary-subtle:#472b17;--color-primary-text:#fed7aa;--color-on-primary:#10151c}}:root[data-portal=energie],[data-portal-theme=energie]{--color-primary:#3f6212;--color-primary-hover:#365314;--color-primary-active:#365314;--color-primary-subtle:#ecf5db;--color-primary-text:#365314;--color-on-primary:#fff}:root[data-theme=dark] [data-portal-theme=energie],:root[data-theme=dark][data-portal=energie]{--color-primary:#bede78;--color-primary-hover:#d3eb9d;--color-primary-active:#bede78;--color-primary-subtle:#2b3918;--color-primary-text:#d3eb9d;--color-on-primary:#10151c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-portal-theme=energie],:root:not([data-theme=light])[data-portal=energie]{--color-primary:#bede78;--color-primary-hover:#d3eb9d;--color-primary-active:#bede78;--color-primary-subtle:#2b3918;--color-primary-text:#d3eb9d;--color-on-primary:#10151c}}:root[data-portal=versicherung],[data-portal-theme=versicherung]{--color-primary:#6d28d9;--color-primary-hover:#5b21b6;--color-primary-active:#5b21b6;--color-primary-subtle:#f0e8ff;--color-primary-text:#5b21b6;--color-on-primary:#fff}:root[data-theme=dark] [data-portal-theme=versicherung],:root[data-theme=dark][data-portal=versicherung]{--color-primary:#c4a5ff;--color-primary-hover:#dccaff;--color-primary-active:#c4a5ff;--color-primary-subtle:#32204d;--color-primary-text:#dccaff;--color-on-primary:#10151c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-portal-theme=versicherung],:root:not([data-theme=light])[data-portal=versicherung]{--color-primary:#c4a5ff;--color-primary-hover:#dccaff;--color-primary-active:#c4a5ff;--color-primary-subtle:#32204d;--color-primary-text:#dccaff;--color-on-primary:#10151c}}:root[data-portal=arbeit],[data-portal-theme=arbeit]{--color-primary:#be123c;--color-primary-hover:#9f1239;--color-primary-active:#9f1239;--color-primary-subtle:#ffe8ee;--color-primary-text:#9f1239;--color-on-primary:#fff}:root[data-theme=dark] [data-portal-theme=arbeit],:root[data-theme=dark][data-portal=arbeit]{--color-primary:#fda4b6;--color-primary-hover:#fecbd6;--color-primary-active:#fda4b6;--color-primary-subtle:#481e2b;--color-primary-text:#fecbd6;--color-on-primary:#10151c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-portal-theme=arbeit],:root:not([data-theme=light])[data-portal=arbeit]{--color-primary:#fda4b6;--color-primary-hover:#fecbd6;--color-primary-active:#fda4b6;--color-primary-subtle:#481e2b;--color-primary-text:#fecbd6;--color-on-primary:#10151c}}:root[data-portal=vertraege],[data-portal-theme=vertraege]{--color-primary:#0369a1;--color-primary-hover:#075985;--color-primary-active:#075985;--color-primary-subtle:#e0f2fe;--color-primary-text:#075985;--color-on-primary:#fff}:root[data-theme=dark] [data-portal-theme=vertraege],:root[data-theme=dark][data-portal=vertraege]{--color-primary:#7dd3fc;--color-primary-hover:#bae6fd;--color-primary-active:#7dd3fc;--color-primary-subtle:#15384b;--color-primary-text:#bae6fd;--color-on-primary:#10151c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-portal-theme=vertraege],:root:not([data-theme=light])[data-portal=vertraege]{--color-primary:#7dd3fc;--color-primary-hover:#bae6fd;--color-primary-active:#7dd3fc;--color-primary-subtle:#15384b;--color-primary-text:#bae6fd;--color-on-primary:#10151c}}.home-preview-compact{gap:0;padding:0;overflow:hidden}.home-clarity-image{object-fit:cover;width:100%;height:260px}.home-result-summary{padding:28px}.home-result-summary h2{margin:16px 0}.home-result-summary ul{gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.home-result-summary li{color:var(--color-text-3);gap:12px;font-size:15px;display:flex}.home-result-summary li svg{color:var(--color-primary);flex-shrink:0}.home-result-summary strong{color:var(--color-text);margin-bottom:3px;display:block}.pricing-section{padding:70px 0;scroll-margin-top:90px}.pricing-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pricing-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;flex-direction:column;gap:18px;padding:32px;display:flex}.pricing-card>svg{color:var(--color-primary)}.pricing-card h3{font-size:25px;font-weight:650}.pricing-amount{letter-spacing:-.04em;font-size:48px;font-weight:650}.pricing-amount>span{font-size:22px}.pricing-amount small{letter-spacing:normal;font-size:14px;font-weight:400;display:block}.pricing-card small{color:var(--color-text-3)}.pricing-card ul{gap:12px;margin:0 0 auto;padding:0;list-style:none;display:grid}.pricing-card li{gap:10px;display:flex}.pricing-card li svg{color:var(--color-primary);flex-shrink:0}.inquiry-textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:12px;margin:16px 0;padding:16px}.inquiry-result{border:1px solid var(--color-border);border-radius:16px;padding:24px}.inquiry-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:24px}.home-clarity-image{height:210px}}.sample-report{padding-top:28px;padding-bottom:64px}.sample-topline{color:var(--color-text-3);justify-content:space-between;gap:20px;margin-bottom:32px;font-size:14px;display:flex}.sample-topline span{align-items:center;gap:7px;display:flex}.sample-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;padding:35px 0 48px;display:grid}.sample-hero h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(36px,4.4vw,62px);font-weight:600;line-height:1.1}.sample-lead{max-width:540px;font-size:23px;line-height:1.4}.sample-explanation{color:var(--color-text-3);max-width:580px;margin-top:18px;line-height:1.7}.sample-meta{color:var(--color-text-3);flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:13px;display:flex}.sample-document{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 16px 50px #1025430a}.sample-document-icon{background:var(--color-primary-subtle);color:var(--color-primary);border-radius:16px;margin-bottom:20px;padding:14px;display:inline-flex}.sample-document>strong{letter-spacing:-.035em;margin-top:14px;font-size:38px;display:block}.sample-document>small{color:var(--color-text-3)}.sample-document>div{border-top:1px solid var(--color-border);margin-top:24px;padding-top:18px;font-size:13px}.sample-document>div span{padding:0 8px}.sample-document-stamp{letter-spacing:.12em;color:var(--color-primary);font-size:10px;position:absolute;top:24px;right:22px}.sample-overview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:26px;padding:32px}.sample-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.sample-report h2{letter-spacing:-.025em;font-size:clamp(23px,2.3vw,30px);font-weight:600;line-height:1.3}.sample-section-heading .eyebrow{margin-bottom:8px}.sample-counts{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;display:grid}.sample-counts>div{background:var(--color-surface-muted);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.sample-counts strong{font-size:34px;line-height:1}.sample-counts small{color:var(--color-text-3);font-size:12px}.sample-priorities{gap:0;display:grid}.sample-priorities>a{border-top:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:16px;padding:17px 0;display:flex}.sample-priority-number{background:var(--color-primary-subtle);width:34px;height:34px;color:var(--color-primary-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.sample-priorities a>div{flex:1}.sample-priorities small{color:var(--color-text-3);margin-top:5px;display:block}.sample-priorities a:hover strong{color:var(--color-primary)}.sample-nav{flex-wrap:wrap;gap:8px;margin:28px 0 42px;display:flex}.sample-nav a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:99px;padding:10px 17px;font-size:14px}.sample-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;display:grid}.sample-category{margin-bottom:36px;scroll-margin-top:100px}.sample-category-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.sample-category-heading h2{font-size:24px}.sample-finding{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;margin-top:16px;padding:26px;scroll-margin-top:100px}.sample-finding[data-status=crit]{border-top:3px solid var(--color-crit-solid)}.sample-finding-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sample-finding-top>span:last-child{color:var(--color-text-3);font-size:12px}.sample-finding h3{margin-bottom:12px;font-size:21px;font-weight:600;line-height:1.4}.sample-finding p{font-size:16px;line-height:1.75}.sample-source{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;margin:22px 0;padding:18px}.sample-source>span{color:var(--color-text-3);align-items:center;gap:8px;font-size:12px;display:flex}.sample-source blockquote{margin-top:12px;font-size:17px;line-height:1.6}.sample-source-ref{color:var(--color-text-3);margin:18px 0;font-size:13px!important}.sample-meaning{margin-top:18px}.sample-meaning strong{font-size:13px}.sample-meaning p{color:var(--color-text-2);margin-top:4px}.sample-action{background:var(--color-primary-subtle);color:var(--color-primary-text);border-radius:12px;gap:12px;margin-top:20px;padding:17px;display:flex}.sample-action svg{flex-shrink:0;margin-top:5px}.sample-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:24px;position:sticky;top:100px}.sample-sidebar h2{margin:12px 0;font-size:19px}.sample-sidebar dl>div{border-bottom:1px solid var(--color-border);padding:12px 0}.sample-sidebar dt{color:var(--color-text-3);font-size:12px}.sample-sidebar dd{margin-top:4px;font-size:14px;font-weight:500}.sample-sidebar-note{color:var(--color-text-3);margin-top:18px;font-size:12px;line-height:1.6}.sample-unavailable{background:var(--color-surface-muted);border-radius:16px;padding:25px}.sample-unavailable h3{margin-bottom:10px;font-weight:600}.sample-unavailable p{color:var(--color-text-3)}.sample-questions{background:var(--color-primary-subtle);border-radius:24px;margin:18px 0 36px;padding:35px;scroll-margin-top:100px}.sample-questions>p{margin:10px 0}.sample-questions ol{gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}.sample-questions li{background:var(--color-surface);border-radius:16px;gap:16px;padding:24px;display:flex}.sample-questions h3{margin:8px 0;font-size:18px;font-weight:600;line-height:1.5}.sample-questions li p,.sample-questions small{color:var(--color-text-3);font-size:13px}.sample-method{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;padding:40px 0;scroll-margin-top:100px;display:grid}.sample-method ul{margin:20px 0;padding-left:20px}.sample-method li{color:var(--color-text-2);margin:10px 0;line-height:1.6}.sample-method h3{margin-bottom:14px;font-size:20px;font-weight:600}.sample-method p{margin:12px 0;line-height:1.7}.sample-ai{color:var(--color-text-3);gap:10px;font-size:13px;display:flex}.sample-ai svg{flex-shrink:0;margin-top:4px}.sample-method details{margin-top:22px}.sample-method summary{cursor:pointer;font-weight:500}.sample-final{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;justify-content:space-between;align-items:center;gap:25px;padding:30px;display:flex}.sample-final p{color:var(--color-text-3);margin-top:10px}@media (max-width:850px){.sample-hero{gap:24px}.sample-detail-layout{grid-template-columns:1fr}.sample-sidebar{grid-row:1;position:static}.sample-sidebar dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.sample-method{gap:24px}}@media (max-width:600px){.sample-hero,.sample-method{grid-template-columns:1fr}.sample-topline>span{display:none}.sample-overview{padding:20px}.sample-final,.sample-section-heading{flex-direction:column;align-items:flex-start}.sample-counts{grid-template-columns:1fr 1fr}.sample-counts>div{padding:14px}.sample-finding{padding:20px}.sample-category-heading{flex-direction:column;gap:10px}.sample-questions{padding:20px}.sample-questions li{padding:16px}.sample-nav{gap:6px}.sample-nav a{padding:9px 12px;font-size:12px}}@media print{.sample-final,.sample-nav,.sample-topline{display:none}.sample-detail-layout{display:block}.sample-sidebar{position:static}.sample-finding,.sample-questions li{break-inside:avoid}.sample-hero{gap:20px}.sample-report{padding:0}}.wordmark-new{letter-spacing:-.06em;gap:11px}.wordmark-new .brand-symbol{color:var(--color-primary);flex-shrink:0}.brand-type{font-size:27px;font-weight:600;line-height:1}.brand-type>span{color:var(--color-primary)}.brand-type small{letter-spacing:0;margin-top:7px;font-size:11px;display:block}.world-dropdown{position:relative}.world-dropdown summary{cursor:pointer;align-items:center;gap:7px;padding:12px 0;font-weight:500;list-style:none;display:flex}.world-dropdown summary::-webkit-details-marker{display:none}.world-dropdown[open] summary svg{transform:rotate(180deg)}.world-dropdown-panel{background:var(--color-surface);border:1px solid var(--color-border);z-index:100;border-radius:20px;width:340px;padding:16px;position:absolute;top:calc(100% + 12px);left:-24px;box-shadow:0 20px 65px #10254324}.world-dropdown-panel>p{color:var(--color-text-3);padding:6px 10px 12px;font-size:12px}.world-dropdown-panel a{border-radius:10px;align-items:center;gap:13px;font-size:15px;padding:12px!important;display:flex!important}.world-dropdown-panel a:hover{background:var(--color-primary-subtle);color:var(--color-primary-text)}.world-dropdown-panel a>span:nth-child(2){flex:1}.world-menu-dot{background:var(--color-primary);border-radius:4px;width:11px;height:11px}.world-dropdown summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px;border-radius:4px}.simple-upload{max-width:850px}.simple-upload .upload-heading{margin:26px 0}.simple-upload .upload-heading h1{font-size:clamp(30px,3.3vw,43px);line-height:1.2}.simple-upload .upload-heading p:last-child{max-width:620px;font-size:17px}.simple-upload .universal-upload-grid{display:block}.simple-upload .upload-workspace{border-radius:24px;padding:30px;box-shadow:0 15px 45px #10254306}.upload-progress{gap:30px;margin:0 0 24px;padding:0;list-style:none;display:flex}.upload-progress li{color:var(--color-text-3);align-items:center;gap:9px;font-size:13px;display:flex}.upload-progress li>span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.upload-progress li[aria-current]{color:var(--color-primary);font-weight:600}.upload-progress li[aria-current]>span{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.simple-upload .upload-kind{border-radius:13px;padding:17px;position:relative}.simple-upload .upload-kind input{accent-color:var(--color-primary);width:17px;height:17px}.simple-upload .upload-kind-grid{gap:10px}.simple-upload .tool-fieldset,.simple-upload .upload-action{margin-top:24px}.simple-upload .upload-action>span{color:var(--color-text-3);font-size:12px}.upload-chosen{align-items:center;gap:15px;display:flex}.upload-chosen>div{flex:1}.upload-chosen small,.upload-chosen strong{display:block}.upload-chosen small{color:var(--color-text-3);margin-bottom:4px;font-size:12px}.upload-privacy{max-width:640px;color:var(--color-text-3);gap:10px;margin:22px auto 0;font-size:13px;line-height:1.7;display:flex}.upload-privacy svg{color:var(--color-primary);flex-shrink:0;margin-top:3px}.upload-privacy strong{color:var(--color-text)}.simple-upload .upload-bottom-note{text-align:center;margin-top:16px;font-size:12px}.clarity-art{max-width:320px;color:var(--color-primary);margin-top:20px}.clarity-art svg{width:100%;height:auto}.clarity-art p{color:var(--color-text-3);text-align:center;margin-top:-5px;font-size:12px}@media (prefers-reduced-motion:no-preference){.clarity-paper{transform-origin:50%;animation:clarity-float 4s ease-in-out}.clarity-lens{animation:clarity-float 4s ease-in-out .7s}.clarity-spark{animation:clarity-spark 4s ease-in-out}.sample-hero>div:first-child,.simple-upload .upload-workspace,.world-hero-copy{animation:clarity-enter .5s ease-out both}.document-card,.guide-grid>a,.pricing-card,.upload-kind,.world-dropdown-panel a{transition:transform .2s,box-shadow .2s,background .2s}.document-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1025430d}.upload-kind:hover{transform:translateY(-2px)}.world-dropdown[open] .world-dropdown-panel{animation:clarity-enter .18s ease-out}.wordmark-new:hover .brand-symbol{transition:transform .2s;transform:rotate(-5deg)}}@keyframes clarity-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes clarity-spark{0%,to{opacity:.45}50%{opacity:1}}@keyframes clarity-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.simple-upload .upload-workspace{padding:20px}.simple-upload .upload-kind-grid{grid-template-columns:1fr}.upload-progress{gap:16px}.upload-progress li{gap:6px;font-size:12px}.simple-upload .upload-action{flex-direction:column;align-items:stretch}.upload-chosen{flex-wrap:wrap}.brand-type{font-size:24px}.brand-symbol{width:32px;height:36px}}.sheet{max-height:85dvh;overflow-y:auto}.btn-label{justify-content:center;align-items:center;gap:9px;min-width:0;display:inline-flex}.btn-label>svg{flex-shrink:0}.questions-download{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;align-items:center;gap:28px;padding:32px;display:flex}.questions-download-art{background:var(--color-primary-subtle);width:106px;height:130px;color:var(--color-primary);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.questions-download-art>span{background:var(--color-primary);color:var(--color-on-primary);border:3px solid var(--color-primary-subtle);border-radius:50%;padding:5px;display:flex;position:absolute;bottom:23px;right:16px}.questions-download-content{min-width:0}.questions-download-content .eyebrow{margin-bottom:8px;font-size:11px}.questions-download-content h3{letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1.35}.questions-download-content>p:not(.eyebrow){color:var(--color-text-2);margin-top:10px;font-size:15px;line-height:1.7}.questions-download-actions{flex-wrap:wrap;gap:12px;margin:22px 0 12px;display:flex}.questions-download-actions .btn{min-height:46px;padding:11px 17px;font-size:14px}.questions-download-content small{color:var(--color-text-3);font-size:12px;line-height:1.6;display:block}.sample-method .report-disclosure{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;overflow:hidden}.sample-method .report-disclosure summary{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:18px 20px;font-size:15px;line-height:1.5;list-style:none;display:flex}.report-disclosure summary::-webkit-details-marker{display:none}.report-disclosure summary::marker{content:""}.report-disclosure summary>svg{color:var(--color-primary);flex-shrink:0}.report-disclosure summary small{color:var(--color-text-3);margin-top:4px;font-size:12px;font-weight:400;display:block}.report-disclosure[open] summary{border-bottom:1px solid var(--color-border)}.report-disclosure[open] summary>svg{transform:rotate(180deg)}.sample-method .report-disclosure>ul{margin:18px 22px;padding-left:18px}.sample-method .report-disclosure>p{color:var(--color-text-3);margin:18px 22px;font-size:13px}.report-disclosure summary:hover{background:var(--color-surface-muted)}.report-disclosure summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px;border-radius:13px}@media (prefers-reduced-motion:no-preference){.report-disclosure summary>svg{transition:transform .2s}}@media (max-width:600px){.questions-download{align-items:flex-start;gap:18px;padding:22px}.questions-download-art{border-radius:10px;width:46px;height:55px}.questions-download-art>svg{width:30px}.questions-download-art>span{display:none}.questions-download-content h3{font-size:20px}.questions-download-actions{flex-direction:column;align-items:stretch}.questions-download-actions .btn{width:100%}.sample-method .report-disclosure summary{padding:16px}}@media (max-width:400px){.questions-download{display:block}.questions-download-art{margin-bottom:16px}}.topic-art{background:var(--color-primary-subtle);min-height:440px;color:var(--color-primary);isolation:isolate;border-radius:32px;position:relative;overflow:hidden}.topic-art-orbit{opacity:.14;border:1px solid;border-radius:50%;width:320px;height:320px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.topic-art-orbit:after{content:"";border:1px dashed;border-radius:50%;position:absolute;inset:35px}.topic-art-object{border-radius:32px;justify-content:center;align-items:center;width:178px;height:172px;display:flex;top:66px;left:16%;transform:rotate(-7deg);box-shadow:0 16px 45px #1025430c}.topic-art-document,.topic-art-object{background:var(--color-surface);position:absolute}.topic-art-document{border:1px solid var(--color-border);border-radius:17px;width:162px;padding:22px;top:132px;right:13%;transform:rotate(8deg);box-shadow:0 12px 35px #1025430c}.topic-art-document>span{opacity:.18;background:currentColor;border-radius:9px;height:5px;margin-top:15px;display:block}.topic-art-document>span:nth-of-type(2){width:72%}.topic-art-document>div{white-space:nowrap;align-items:center;gap:5px;margin-top:20px;font-size:10px;display:flex}.topic-art-search{background:var(--color-primary);width:63px;height:63px;color:var(--color-on-primary);justify-content:center;align-items:center;display:flex;top:61px;right:13%;box-shadow:0 8px 20px #10254312}.topic-art-dot,.topic-art-search{border-radius:50%;position:absolute}.topic-art-dot{opacity:.35;background:currentColor}.topic-art-dot-one{width:11px;height:11px;top:270px;left:12%}.topic-art-dot-two{width:7px;height:7px;top:320px;right:15%}.topic-art-caption{text-align:center;position:absolute;bottom:34px;left:24px;right:24px}.topic-art-caption strong{color:var(--color-primary-text);font-size:20px;display:block}.topic-art-caption>span{color:var(--color-primary-text);margin-top:8px;font-size:13px;display:block}.topic-art-compact{max-width:340px;min-height:275px;margin-top:24px}.topic-art-compact .topic-art-object{border-radius:20px;width:110px;height:110px;top:33px;left:16%}.topic-art-compact .topic-art-object svg{width:65px}.topic-art-compact .topic-art-document{width:115px;padding:15px;top:80px;right:15%}.topic-art-compact .topic-art-document>span{margin-top:10px}.topic-art-compact .topic-art-document>div{display:none}.topic-art-compact .topic-art-search{width:43px;height:43px;top:24px;right:17%}.topic-art-compact .topic-art-search svg{width:24px}.topic-art-compact .topic-art-caption{bottom:20px}.topic-art-compact .topic-art-caption strong{font-size:14px}.topic-art-compact .topic-art-caption>span{font-size:10px}.topic-art-compact .topic-art-orbit{width:210px;height:210px;top:15px}.topic-example{grid-template-columns:1fr 1.15fr;align-items:center;gap:50px;padding:55px 0;display:grid}.topic-example-copy h2{letter-spacing:-.03em;margin:12px 0 18px;font-size:clamp(26px,3vw,37px);font-weight:600;line-height:1.2}.topic-example-copy>p:not(.eyebrow){color:var(--color-text-2);line-height:1.8}.topic-example-copy>a{align-items:center;gap:9px;margin-top:22px;font-size:14px;font-weight:500;display:inline-flex}.topic-example-sheet{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;padding:28px;box-shadow:0 12px 40px #10254306}.topic-example-meta{color:var(--color-primary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.topic-example-meta>span{flex:1}.topic-example-meta small{background:var(--color-primary-subtle);color:var(--color-primary-text);border-radius:6px;padding:5px 8px;font-size:10px}.topic-example-sheet blockquote{border-block:1px solid var(--color-border);margin:24px 0;padding:18px 0;font-size:20px;font-weight:500;line-height:1.7}.topic-example-question{gap:12px;display:flex}.topic-example-question svg{color:var(--color-primary);flex-shrink:0;margin-top:3px}.topic-example-question strong{color:var(--color-primary);font-size:12px}.topic-example-question p{margin-top:6px;font-size:15px;line-height:1.7}.topic-example-note{color:var(--color-text-3);margin-top:22px;font-size:11px}@media (prefers-reduced-motion:no-preference){.topic-art-search{animation:clarity-float 4s ease-in-out}}@media (max-width:700px){.topic-example{grid-template-columns:1fr;gap:25px}.topic-art{min-height:370px}.topic-art-object{width:145px;height:145px;top:44px}.topic-art-document{top:103px}.topic-art-caption{bottom:24px}.topic-art-compact{min-height:275px}.topic-example-sheet{padding:22px}}.topic-slider{position:relative}.topic-slider-anchor{scroll-margin-top:90px;position:absolute;top:0}.topic-slider-controls{flex-shrink:0;gap:10px;display:flex}.topic-slider-controls button{border:1px solid var(--color-border);background:var(--color-surface);width:48px;height:48px;color:var(--color-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.topic-slider-controls button:disabled{opacity:.35;cursor:default}.topic-slider-controls button:not(:disabled):hover{background:var(--color-primary-subtle)}.topic-slider-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;gap:24px;padding:4px 2px 18px;scroll-padding-inline:0;display:flex;overflow-x:auto}.topic-slide{scroll-snap-align:start;border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);min-width:0;display:flex;overflow:hidden}.topic-slide-photo{flex-shrink:0;height:210px;display:block;position:relative}.topic-slide-photo img{object-fit:cover}.topic-slide-body{flex-direction:column;flex:1;padding:25px;display:flex}.topic-slide-kicker{letter-spacing:.11em;color:var(--color-primary);font-size:10px;font-weight:600}.topic-slide h3{letter-spacing:-.025em;margin:12px 0;font-size:24px;font-weight:600;line-height:1.3}.topic-slide-body>p{color:var(--color-text-2);font-size:14px;line-height:1.7}.topic-slide ul{flex-wrap:wrap;gap:7px;margin:22px 0;padding:0;list-style:none;display:flex}.topic-slide li{background:var(--color-primary-subtle);color:var(--color-primary-text);border-radius:6px;padding:5px 8px;font-size:11px}.topic-slide-link{border-top:1px solid var(--color-border);color:var(--color-primary);align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600}.topic-slide-link,.topic-slider-footer{justify-content:space-between;display:flex}.topic-slider-footer{color:var(--color-text-3);gap:20px;margin-top:12px;font-size:12px}@media (max-width:1000px){.topic-slide{flex-basis:calc(50% - 12px)}}@media (max-width:640px){.topic-slide{flex-basis:87%}.topic-slide-photo{height:190px}.topic-slide-body{padding:22px}.topic-slider .home-section-heading{align-items:flex-start}.topic-slider-controls button{width:42px;height:42px}.topic-slider-footer>span:first-child{max-width:220px}}@media (prefers-reduced-motion:no-preference){.topic-slide-photo img{transition:transform .35s}.topic-slide:hover .topic-slide-photo img{transform:scale(1.035)}}.topic-slide[data-portal-theme=energie] .topic-slide-photo img{object-position:center 80%}.guide-grid>a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;gap:14px;min-height:280px;padding:26px;text-decoration:none;position:relative;box-shadow:0 3px 12px #10254306}.guide-grid>a>svg{box-sizing:content-box;color:var(--color-primary);background:var(--color-primary-subtle);border-radius:13px;flex-shrink:0;padding:12px}.guide-grid>a h3{margin:0 0 16px;font-weight:600;line-height:1.5}.guide-grid>a>span{border-top:1px solid var(--color-border);justify-content:space-between;width:100%;margin-top:auto;padding-top:17px;font-weight:600}.guide-grid>a>span svg{flex-shrink:0}.guide-grid>a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-color:var(--color-primary);background:var(--color-primary-subtle)}.guide-grid>a:focus-visible h3{color:var(--color-primary-text)}@media (hover:hover) and (pointer:fine){.guide-grid>a:hover{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:0 12px 28px #10254317}.guide-grid>a:hover h3{color:var(--color-primary-text)}.guide-grid>a:hover>svg{background:var(--color-surface)}}@media (prefers-reduced-motion:no-preference){.guide-grid>a{transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.guide-grid>a>span svg{transition:transform .2s}.guide-grid>a:focus-visible>span svg{transform:translate(3px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.guide-grid>a:hover{transform:translateY(-3px)}.guide-grid>a:hover>span svg{transform:translate(3px)}}@media (max-width:640px){.guide-grid>a{min-height:250px;padding:22px}}.footer-brand-row{align-items:center;gap:12px;margin-top:18px;display:flex;position:relative}.footer-brand-row .brand-symbol{width:25px;height:28px}.footer-brand-row .brand-type{font-size:18px}.footer-brand-row .wordmark-new{gap:8px}.footer-brand-info summary{cursor:pointer;width:36px;height:36px;color:var(--color-text-3);border-radius:50%;justify-content:center;align-items:center;list-style:none;display:flex}.footer-brand-info summary::-webkit-details-marker{display:none}.footer-brand-info summary::marker{content:""}.footer-brand-info summary:hover,.footer-brand-info[open] summary{background:var(--color-primary-subtle);color:var(--color-primary-text)}.footer-brand-info summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.footer-brand-info-text{border:1px solid var(--color-border);background:var(--color-surface);z-index:20;width:min(360px,100vw - 48px);color:var(--color-text-2);border-radius:14px;padding:18px 20px;font-size:13px;line-height:1.7;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 10px 35px #1025431f}.footer-brand-info-text strong{color:var(--color-text);font-size:13px}.footer-brand-info-text p{margin-top:7px}@media print{.footer-brand-info summary{display:none}.footer-brand-info-text{box-shadow:none;border:0;position:static}}.footer-refined{grid-template-columns:1fr auto;align-items:center;gap:20px 40px;padding-block:12px;display:grid}.footer-tagline{color:var(--color-text);font-size:15px;font-weight:500}.footer-refined .site-footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}.footer-refined .site-footer-nav a{padding-block:5px;font-size:13px}.footer-refined .footer-brand-row{margin-top:0}.footer-copyright{color:var(--color-text-3);text-align:right;font-size:11px}@media (max-width:700px){.footer-refined{grid-template-columns:1fr;gap:15px}.footer-refined .site-footer-nav{justify-content:flex-start}.footer-copyright{text-align:left}.footer-refined .footer-brand-row{margin-top:8px}}.withdrawal-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;padding:28px}.withdrawal-panel .field-label{margin-bottom:8px;display:block}.withdrawal-summary{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.withdrawal-summary dt{color:var(--color-text-3)}.withdrawal-summary dd{overflow-wrap:anywhere}.site-footer-nav a.footer-withdrawal{border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-primary-subtle);border-radius:8px;padding:9px 14px;font-weight:600}@media (max-width:600px){.withdrawal-panel{padding:20px}.withdrawal-summary{grid-template-columns:1fr;gap:5px}.withdrawal-summary dd{margin-bottom:12px}}.checkout-start{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:24px}.start-choice{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin-top:10px;padding:16px;display:flex}.start-choice input{accent-color:var(--color-primary);flex-shrink:0;width:18px;height:18px;margin-top:4px}.start-choice:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-subtle)}.start-choice small,.start-choice strong{display:block}.start-choice small{color:var(--color-text-2);margin-top:6px;font-size:13px;line-height:1.6}.topbar-nav{align-items:center}.topbar-nav>.world-dropdown>summary,.topbar-nav>a{font-size:var(--text-sm);font-weight:var(--font-weight-medium);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);color:var(--color-text-2);border-radius:var(--radius-md);white-space:nowrap;line-height:1.4}.topbar-nav>.world-dropdown>summary:hover,.topbar-nav>.world-dropdown[open]>summary{color:var(--color-primary-text);background:var(--color-primary-subtle)}.world-dropdown-panel{top:calc(100% + 8px);left:0}.world-dropdown summary svg,.world-dropdown-panel a>svg{flex-shrink:0}.news-page{padding-top:48px;padding-bottom:88px}.news-header{max-width:850px;margin-bottom:32px}.news-back{color:var(--color-primary-text);align-items:center;gap:8px;margin-bottom:30px;text-decoration:none;display:inline-flex}.news-article h1,.news-header h1{letter-spacing:-.035em;text-wrap:balance;margin:16px 0 22px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.13}.news-article-lead,.news-header>p:last-child{color:var(--color-text-2);max-width:720px;font-size:1.125rem;line-height:1.75}.news-worlds{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.news-worlds a{background:var(--color-primary-subtle);color:var(--color-primary-text);border-radius:999px;align-items:center;gap:10px;padding:10px 15px;font-size:.875rem;text-decoration:none;display:inline-flex}.news-filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;gap:16px;padding:20px;display:flex}.news-search{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.news-search input{width:100%;min-width:0;background:0 0;border:0;padding:8px}.news-search input,.news-select select{min-height:44px;color:var(--color-text);font:inherit}.news-select select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:8px 32px 8px 12px}.news-count{color:var(--color-text-2);margin:20px 0;font-size:.875rem}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news-card{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:24px;flex-direction:column;gap:20px;padding:26px;text-decoration:none;display:flex}.news-card-top{color:var(--color-primary-text);align-items:center;gap:12px;font-size:.8125rem;font-weight:500;display:flex}.news-card-top>span:nth-child(2){flex:1}.news-symbol{background:var(--color-primary-subtle);width:46px;height:46px;color:var(--color-primary-text);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.news-meta{color:var(--color-text-2);flex-wrap:wrap;gap:8px 16px;font-size:.8125rem;display:flex}.news-card h2{letter-spacing:-.015em;font-size:1.25rem;line-height:1.4}.news-card p{color:var(--color-text-2);font-size:.9375rem;line-height:1.65}.news-read{color:var(--color-primary-text);justify-content:space-between;margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:500;display:flex}.news-empty{text-align:center;padding:40px 24px}.news-empty p{margin:14px 0 24px}.news-teaser{margin:72px 0}.news-archive-link{color:var(--color-primary-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.news-teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.news-teaser-card{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:20px;align-items:flex-start;gap:16px;padding:24px;text-decoration:none;display:flex}.news-teaser-card small{color:var(--color-text-2);font-size:.75rem}.news-teaser-card h3{margin:10px 0;font-size:1.125rem;line-height:1.45}.news-teaser-card p{color:var(--color-text-2);font-size:.875rem;line-height:1.65}.news-arrow{color:var(--color-primary-text);flex-shrink:0}.world-page .news-teaser-grid{grid-template-columns:1fr}.world-page .news-teaser-card{max-width:850px}.news-teaser-card>div{flex:1}.news-article{max-width:860px;padding-top:48px;padding-bottom:80px}.news-article header{border-bottom:1px solid var(--color-border);padding-bottom:36px}.news-article .news-meta{margin-top:24px}.news-article-body section{margin:36px 0}.news-article-body h2,.news-article-cta h2{margin-bottom:14px;font-size:1.5rem;line-height:1.35}.news-article-body p{color:var(--color-text-2);font-size:1.0625rem;line-height:1.85}.news-article-cta{background:var(--color-primary-subtle);border-radius:24px;margin:40px 0;padding:30px}.news-article-cta p{margin-bottom:22px}.news-card:hover,.news-teaser-card:hover{border-color:var(--color-primary);box-shadow:0 12px 35px #10254312}.news-card:focus-visible,.news-teaser-card:focus-visible,.news-worlds a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (min-width:48rem) and (max-width:72rem){.topbar-nav>.world-dropdown>summary,.topbar-nav>a{padding-inline:8px}.news-grid,.news-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.news-grid,.news-teaser-grid{grid-template-columns:1fr}.news-filters{flex-direction:column;padding:14px}.news-select select{width:100%}.news-article,.news-page{padding-top:28px}.news-teaser-card{padding:20px}.news-card{padding:22px}}@media (prefers-reduced-motion:no-preference){.topbar-nav>a,.world-dropdown summary{transition:color .18s,background .18s}.world-dropdown summary svg{transition:transform .22s}.world-dropdown[open] .world-dropdown-panel{transform-origin:0 0;animation:news-menu-in .2s ease-out both}.world-dropdown-panel a{transition:background .18s,color .18s}.world-dropdown-panel a>svg{transition:transform .18s}.world-dropdown-panel a:hover>svg{transform:translate(2px,-2px)}.news-card,.news-teaser-card{transition:transform .22s,box-shadow .22s,border-color .22s}.news-card:hover,.news-teaser-card:hover{transform:translateY(-4px)}.news-arrow{transition:transform .22s}.news-card:hover .news-arrow{transform:translate(2px,-2px)}.news-teaser-card:hover .news-arrow{transform:translate(3px)}@keyframes news-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (min-width:48rem) and (max-width:63.99rem){.topbar-nav{display:none}.topbar .menu-btn{display:inline-flex}}@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-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}