/*! 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,)}.resize{resize:both}.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-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);color:var(--color-text-2);flex-wrap:wrap;display:flex}.breadcrumbs ol{gap:var(--space-1);color:var(--color-text-2);margin:0;padding:0;list-style:none}.breadcrumbs li{gap:var(--space-1);min-width:0}.breadcrumbs li+li:before{content:"/";color:var(--color-text-3)}.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}.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}.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);gap:8px;margin-bottom:30px}.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;gap:10px;padding:10px 15px;font-size:.875rem;text-decoration:none}.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;display:flex}.news-search input{width:100%;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}}.help-faq{padding-block:48px}.help-faq>header{max-width:720px;margin-bottom:36px}.help-faq h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.17}.help-faq>header>p:last-child{color:var(--color-text-2);margin-top:18px;line-height:1.7}.help-faq-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;display:grid}.help-faq-layout>aside{position:sticky;top:100px}.help-faq nav{gap:8px;display:grid}.help-faq nav a{color:var(--color-text);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 16px;font-size:.9375rem;text-decoration:none;display:flex}.help-faq nav a:hover{background:var(--color-primary-subtle)}.help-faq nav span{color:var(--color-primary-text);font-size:.75rem}.help-contact{background:var(--color-primary-subtle);border-radius:20px;margin-top:28px;padding:24px}.help-contact>svg{color:var(--color-primary-text)}.help-contact h3{margin:14px 0 10px;font-size:1rem}.help-contact p{color:var(--color-text-2);font-size:.875rem;line-height:1.7}.help-contact a{color:var(--color-primary-text);align-items:center;gap:6px;margin-top:16px;font-size:.875rem;display:flex}.help-faq-group{margin-bottom:32px;scroll-margin-top:110px}.help-faq-group>h3{letter-spacing:.04em;color:var(--color-text-2);margin-bottom:16px;font-size:.875rem}.help-faq-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;margin-bottom:12px;overflow:hidden}.help-faq-item summary{cursor:pointer;align-items:center;gap:16px;padding:22px;font-size:1.0625rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.help-faq-item summary::-webkit-details-marker{display:none}.help-faq-item summary>span:nth-child(2){flex:1}.help-faq-item summary>svg{color:var(--color-primary-text);flex-shrink:0}.help-faq-number{color:var(--color-text-2);font-variant-numeric:tabular-nums;font-size:.75rem}.help-faq-item[open]{border-color:var(--color-primary);box-shadow:0 8px 30px #10254308}.help-faq-item[open] summary>svg{transform:rotate(45deg)}.help-faq-answer{padding:0 24px 24px 56px}.help-faq-answer p{color:var(--color-text-2);max-width:720px;font-size:.9375rem;line-height:1.85}.help-faq-answer a{color:var(--color-primary-text);align-items:center;gap:8px;margin-top:18px;font-size:.875rem;display:inline-flex}.help-faq nav a:focus-visible,.help-faq-item summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px;border-radius:14px}@media (max-width:47.99rem){.help-faq-layout{grid-template-columns:1fr;gap:24px}.help-faq-layout>aside{position:static}.help-faq nav{flex-wrap:wrap;gap:6px;display:flex}.help-faq nav a{background:var(--color-surface);padding:10px 12px;font-size:.8125rem}.help-contact{display:none}.help-faq-item summary{gap:12px;padding:18px;font-size:1rem}.help-faq-answer{padding:0 20px 22px}.help-faq{padding-block:28px}}@media (prefers-reduced-motion:no-preference){.help-faq nav a,.help-faq-item{transition:border-color .2s,background .2s,box-shadow .2s}.help-faq-item summary>svg{transition:transform .25s}.help-faq-item[open] .help-faq-answer{animation:faq-answer-in .25s ease-out}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@supports (interpolate-size:allow-keywords){.help-faq-item{interpolate-size:allow-keywords}.help-faq-item::details-content{block-size:0;transition:block-size .28s ease,content-visibility allow-discrete .28s;overflow:clip}.help-faq-item[open]::details-content{block-size:auto}}}.sample-method .report-checklist{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.sample-method .report-checklist li{align-items:flex-start;gap:12px;margin:0;line-height:1.6;display:flex}.report-checklist svg{color:var(--color-primary-text);flex-shrink:0;margin-top:3px}.regional-example{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;padding:26px}.regional-example-label{color:var(--color-primary-text);align-items:center;gap:8px;margin-bottom:20px;font-size:.8125rem;display:flex}.regional-example h3{margin-bottom:14px;font-size:1.25rem}.regional-example>p{color:var(--color-text-2);font-size:.875rem;line-height:1.7}.regional-example-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.regional-example-result small{color:var(--color-text-2);font-size:.8125rem;display:block}.regional-example-result strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.regional-example-result>span{background:var(--color-primary-subtle);color:var(--color-primary-text);border-radius:999px;padding:8px 12px;font-size:.8125rem}.regional-scale{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:24px;display:grid}.regional-scale span{border-top:6px solid var(--color-border);text-align:center;padding-top:10px;font-size:.75rem}.regional-scale span:nth-child(2){border-color:var(--color-primary);font-weight:600}.regional-example dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:12px 0;font-size:.875rem;display:flex}.regional-example dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.regional-example-note{margin:20px 0}.regional-example .report-disclosure p{margin-top:16px;font-size:.875rem;line-height:1.8}@media (max-width:47.99rem){.regional-example{padding:20px}.regional-example dl>div{flex-direction:column;gap:6px}.regional-example dd{text-align:left}}.pricing-info{color:var(--color-text-2);max-width:860px;margin-top:18px;font-size:.8125rem}.pricing-info summary{cursor:pointer;align-items:center;gap:7px;min-height:36px;list-style:none;display:inline-flex}.pricing-info summary::-webkit-details-marker{display:none}.pricing-info p{border-left:2px solid var(--color-border);margin-top:8px;padding:12px 16px;line-height:1.8}.pricing-info summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:6px}.world-tools-grid>a{border:1px solid #0000;position:relative;overflow:hidden}.world-tools-grid>a>svg{box-sizing:content-box;border-radius:15px;padding:13px}.world-tools-grid>a>span,.world-tools-grid>a>svg{background:var(--color-surface);color:var(--color-primary-text)}.world-tools-grid>a>span{border-radius:999px;align-items:center;gap:14px;padding:10px 16px;font-size:.875rem;display:inline-flex!important}.world-tools-grid>a>span>svg{box-sizing:content-box;background:var(--color-primary-subtle);border-radius:50%;padding:5px}.world-tools-grid>a:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}.world-tools-grid>a:hover{border-color:var(--color-primary);box-shadow:0 16px 42px #1025430d}@media (prefers-reduced-motion:no-preference){.world-tools-grid>a{transition:transform .25s,box-shadow .25s,border-color .25s}.world-tools-grid>a:hover{transform:translateY(-4px)}.btn>svg,.trust-link>svg,.world-sample>svg,.world-tools-grid>a>span>svg{transition:transform .2s}.world-tools-grid>a:is(:hover,:focus-visible)>span>svg{animation:cta-arrow-nudge .55s both}.btn{transition:transform .18s,background .18s,box-shadow .18s}.btn:not(:disabled):hover{transform:translateY(-2px)}.btn:not(:disabled):active{transform:translateY(0)scale(.99)}.btn:is(:hover,:focus-visible)>svg:last-child{transform:translate(3px)}.help-faq-answer a,.trust-link,.world-sample{text-underline-offset:4px;text-decoration-thickness:1px;transition:color .18s,text-underline-offset .18s}.help-faq-answer a:hover,.trust-link:hover,.world-sample:hover{text-underline-offset:7px;text-decoration:underline}@keyframes cta-arrow-nudge{0%{transform:translate(0)}45%{transform:translate(6px)}70%{transform:translate(-2px)}to{transform:translate(3px)}}}.process-shell{background:radial-gradient(ellipse at 15% 0,var(--color-primary-subtle),transparent 48%);padding-bottom:32px}.process-utility{justify-content:space-between;gap:18px;padding-top:24px;padding-bottom:16px;display:flex}.process-utility a{color:var(--color-text-2);align-items:center;gap:8px;font-size:.875rem;text-decoration:none;display:inline-flex}.process-utility a:hover{color:var(--color-primary)}.process-footnote{text-align:center;color:var(--color-text-2);max-width:680px;margin-top:36px;font-size:.8125rem;line-height:1.7}.process-shell .t-h1,.process-shell .upload-heading h1,.process-state-page h1{letter-spacing:-.04em;text-wrap:balance;max-width:850px;font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.12}.process-shell .t-lead,.process-shell .upload-heading>p:last-child{max-width:660px;font-size:1.0625rem;line-height:1.7}.process-shell .steps-v2{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;gap:12px;max-width:760px;padding:20px 24px}.process-shell .steps-v2 .step-track{height:36px}.process-shell .steps-v2 .step-dot{background:var(--color-primary-subtle);width:30px;height:30px;color:var(--color-primary-text);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.process-shell .steps-v2 .step[data-state=current] .step-dot,.process-shell .steps-v2 .step[data-state=done] .step-dot{background:var(--color-primary);color:var(--color-on-primary)}.process-shell .steps-v2 .step-label{white-space:normal;font-size:.8125rem}.process-shell .card,.process-shell .checkout-summary,.process-shell .upload-workspace{border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #10254307}.process-shell .upload-workspace{padding:clamp(22px,4vw,40px)}.process-shell .universal-upload{max-width:1000px;padding-top:16px}.process-shell .upload-back{display:none}.process-shell .upload-heading{margin-top:20px}.process-shell .upload-progress{margin:28px 0}.process-shell .upload-kind{background:var(--color-surface);border-radius:15px;align-items:center;gap:12px;min-height:76px;padding:16px}.process-shell .upload-kind:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:inset 0 0 0 1px var(--color-primary)}.process-shell .upload-kind:focus-within{outline:2px solid var(--color-primary);outline-offset:3px}.process-shell .upload-action{border-top:1px solid var(--color-border);gap:16px;margin-top:28px;padding-top:24px}.process-shell .dropzone{border:1.5px dashed var(--color-primary);background:var(--color-primary-subtle);border-radius:20px;padding:36px 22px}@supports (color:color-mix(in lab,red,red)){.process-shell .dropzone{background:color-mix(in srgb,var(--color-primary-subtle) 40%,var(--color-surface))}}.process-shell .dropzone{gap:14px}.dropzone-hint{color:var(--color-text-2);font-size:.9375rem;line-height:1.6}.process-shell .dropzone-icon{box-sizing:content-box;background:var(--color-surface);border-radius:18px;padding:16px;box-shadow:0 5px 18px #1025430a}.process-shell .dropzone-title{letter-spacing:-.02em;font-size:1.3rem}.process-shell .dropzone-meta{max-width:430px;font-size:.8125rem;line-height:1.6}.process-shell .file-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:15px}.process-shell .checkout-grid{align-items:start;gap:32px;margin-top:32px}.process-shell .checkout-summary{border-top:4px solid var(--color-primary);padding:32px}.process-shell .checkout-start{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:28px}.process-shell .checkout-start .t-h3{font-size:1.25rem}.process-shell .start-choice{border-radius:14px;align-items:start;gap:12px;padding:16px}.process-shell .start-choice:has(input:checked){background:var(--color-primary-subtle);border-color:var(--color-primary)}.process-shell input[type=checkbox],.process-shell input[type=radio]{accent-color:var(--color-primary);flex-shrink:0}.process-shell .checkout-next{border:1px solid var(--color-border);border-radius:20px;padding:24px}.process-shell .checkout-next ol{gap:10px;padding-left:20px;font-size:.9375rem;display:grid}.process-state-page{background:var(--color-surface);border:1px solid var(--color-border);border-radius:28px;max-width:760px;margin:50px auto 80px;padding:clamp(24px,5vw,48px);box-shadow:0 16px 60px #10254309}.process-state-page>p{color:var(--color-text-2);margin:20px 0;line-height:1.8}.process-state-icon{color:var(--color-primary-text);background:var(--color-primary-subtle);border-radius:20px;padding:18px;display:inline-flex}.process-state-note{background:var(--color-primary-subtle);border-radius:18px;margin:28px 0;padding:22px}.process-state-note h2{margin-bottom:12px;font-size:1.125rem}.process-state-note p{font-size:.9375rem;line-height:1.7}.process-state-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.report-filter-bar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.report-filter-bar button{font:inherit;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;display:flex}.report-filter-bar button[aria-pressed=true]{background:var(--color-primary-subtle);color:var(--color-primary-text)}.report-filter-bar button span{font-variant-numeric:tabular-nums;background:var(--color-surface);border-radius:6px;padding:2px 7px;font-size:.75rem}.report-filter-bar button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.report-filter-status{color:var(--color-text-2);margin:12px 0 28px;font-size:.8125rem}.report-filter[data-filter=open] .sample-category:not(:has(.sample-finding[data-status=warn],.sample-finding[data-status=crit])),.report-filter[data-filter=open] .sample-finding:not([data-status=warn]):not([data-status=crit]){display:none}.sample-report .sample-hero{border:1px solid var(--color-border);background:linear-gradient(130deg,var(--color-surface) 50%,var(--color-primary-subtle));border-radius:28px;padding:clamp(24px,4vw,48px)}.sample-report .sample-hero h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12}.sample-report .sample-explanation{max-width:620px;font-size:.9375rem;line-height:1.7}.sample-report .sample-counts>div{border-radius:18px}.sample-report .sample-finding{border-radius:20px;margin-top:18px;padding:26px;box-shadow:0 4px 20px #10254304}.sample-report .sample-finding h3{max-width:650px;font-size:1.1875rem;line-height:1.45}.sample-report .sample-finding>p,.sample-report .sample-meaning p{font-size:.9375rem;line-height:1.8}.sample-source summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.sample-source summary::-webkit-details-marker{display:none}.sample-source summary>span{align-items:center;gap:8px;display:flex}.sample-source[open] summary>svg{transform:rotate(180deg)}.sample-source blockquote{margin-top:16px}.sample-source summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px;border-radius:6px}.sample-report .sample-nav{flex-wrap:wrap;gap:8px}.sample-report .sample-nav a{border-radius:999px;padding:10px 16px;font-size:.875rem}@media (min-width:64rem){.process-shell .checkout-summary{position:sticky;top:110px}}@media (max-width:47.99rem){.process-utility{padding-top:18px}.process-utility a{font-size:.75rem}.process-shell .steps-v2{gap:6px;padding:15px 12px}.process-shell .steps-v2 .step .step-label{font-size:.6875rem;display:flex}.process-shell .step-done-icon{display:none}.process-shell .upload-kind-grid{grid-template-columns:1fr}.process-shell .upload-action{flex-direction:column;align-items:stretch}.process-shell .upload-action .btn{width:100%}.process-shell .checkout-start,.process-shell .checkout-summary{padding:22px}.process-state-page{width:calc(100% - 32px);margin:24px auto 48px}.sample-report .sample-finding{padding:20px}.sample-report .sample-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-bar button{padding:10px;font-size:.8125rem}}@media (prefers-reduced-motion:no-preference){.process-shell .upload-workspace,.process-state-page{animation:news-menu-in .3s ease-out}.process-shell .dropzone,.process-shell .upload-kind,.report-filter-bar button{transition:background .2s,border-color .2s,box-shadow .2s}.process-shell .upload-kind:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #1025430b}.sample-source summary>svg{transition:transform .2s}}@media print{.process-footnote,.process-utility,.report-filter-bar,.report-filter-status{display:none}.report-filter[data-filter=open] .sample-category,.report-filter[data-filter=open] .sample-finding{display:block!important}}.server-documents{background:0 0;border:0;border-radius:0;padding:0}.server-documents .upload-chosen{align-items:center;gap:1rem;display:flex}.server-documents .upload-chosen>strong{flex:1}.server-documents .dropzone{justify-items:center;gap:1rem;padding:2rem 1rem;display:grid}.server-delete,.server-pending,.server-progress{background:#f2f5fa;border-radius:1rem;margin-top:1rem;padding:1rem}.server-pending ul{overflow-wrap:anywhere;padding-left:1.2rem}.server-progress{border-left:3px solid}.server-files{margin:2rem 0}.server-files h2{font-size:1.2rem;font-weight:600}.server-files h2 span{background:#edf1f7;border-radius:2rem;padding:.2rem .55rem;font-size:.85rem}.server-files article{border-bottom:1px solid #dce2e9;padding:1.25rem 0}.server-files strong{overflow-wrap:anywhere}.server-files small{color:#596678;margin-top:.35rem;display:block}.server-file-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.server-report{border-top:1px solid #dce2e9;margin-top:2rem;padding-top:2rem}.server-report h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.server-report h3{font-size:1.1rem;font-weight:600}.server-report p{margin:.7rem 0;line-height:1.7}.server-report blockquote{background:#f6f8fb;border-left:3px solid #a9b7cb;margin:1rem 0;padding:.6rem 1rem}.server-report .sample-finding{border:1px solid #dce2e9;border-radius:1rem;margin-top:1.2rem;padding:1.25rem}@media (max-width:600px){.server-file-actions .btn{flex:auto}.server-documents .upload-chosen{gap:.5rem}}.cookie-consent{z-index:200;background:var(--color-surface);width:min(960px,100% - 32px);max-height:85dvh;color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:20px;padding:24px;font-size:14px;line-height:1.65;position:fixed;bottom:20px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 60px #16212e33}.cookie-consent-heading{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cookie-consent h2{font-size:20px;font-weight:600}.cookie-consent h2:focus{outline:none}.cookie-details{margin:12px 0}.cookie-details summary{cursor:pointer;font-weight:500}.cookie-details p{margin:12px 0}.cookie-details label{border:1px solid var(--color-border);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.cookie-details input{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0;margin-top:4px}.cookie-consent-links{flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:13px;display:flex}.cookie-consent-links a{text-underline-offset:3px;text-decoration:underline}.cookie-consent-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cookie-consent-actions button{border:1px solid var(--color-primary);background:var(--color-surface);min-height:46px;color:var(--color-primary-text);font:inherit;cursor:pointer;border-radius:10px;flex:1;padding:10px 16px;font-weight:600}.cookie-consent-actions button:hover{background:var(--color-primary-subtle)}.cookie-consent-actions button:focus-visible,.cookie-details summary:focus-visible,.site-footer-nav button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.site-footer-nav button{font:inherit;color:inherit;cursor:pointer}.site-footer-nav button:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.cookie-consent{width:calc(100% - 16px);padding:18px;bottom:8px}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.cookie-consent h2{font-size:18px}}@media (prefers-reduced-motion:no-preference){.cookie-consent{animation:consent-appear .2s ease-out}@keyframes consent-appear{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}}.cookie-consent-actions .cookie-action-accept{color:#fff;background:#2454d6;border-color:#2454d6}.cookie-consent-actions .cookie-action-accept:hover{background:#1d43ad;border-color:#1d43ad}.cookie-consent-actions .cookie-action-reject{text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.cookie-consent-actions .cookie-action-reject:hover{background:var(--color-primary-subtle)}.analysis-stage{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:28px;max-width:760px;margin:0 auto;padding:36px clamp(20px,5vw,64px);box-shadow:0 18px 60px #18304c08}.analysis-stage h2{margin:12px 0;font-size:clamp(26px,4vw,38px);line-height:1.15}.analysis-filename{overflow-wrap:anywhere;max-width:100%;color:var(--color-text-3);font-size:14px}.analysis-status{max-width:440px;margin:22px auto}.analysis-visual{place-items:center;width:200px;height:210px;margin:0 auto 24px;display:grid;position:relative}.analysis-orbit{background:var(--color-primary-subtle);border-radius:50%;position:absolute;inset:8px -10px}.analysis-paper{background:var(--color-surface);border:1px solid var(--color-border);width:124px;height:166px;color:var(--color-primary);border-radius:12px;padding:16px;position:relative;overflow:hidden;transform:rotate(-6deg);box-shadow:0 14px 35px #17356118}.analysis-paper>span{background:var(--color-primary-subtle);border-radius:4px;height:5px;margin:8px 0;display:block}.analysis-paper>span:nth-child(3){width:65%}.analysis-paper-chart{align-items:end;gap:6px;height:26px;display:flex}.analysis-paper-chart i{background:var(--color-primary);opacity:.4;border-radius:3px;width:22px;height:14px}.analysis-paper-chart i:nth-child(2){opacity:.7;height:24px}.analysis-paper-chart i:nth-child(3){height:19px}.analysis-scan{border-bottom:2px solid var(--color-primary);background:linear-gradient(#0000,#4985e52b);height:44px;position:absolute;top:0;left:0;right:0}.analysis-spark{background:var(--color-primary);color:#fff;border-radius:16px;padding:12px;position:absolute;bottom:20px;right:14px;box-shadow:0 6px 18px #17356118}.analysis-steps{text-align:left;gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.analysis-steps li{border:1px solid var(--color-border);border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex}.analysis-steps li>span{background:var(--color-primary-subtle);width:32px;height:32px;color:var(--color-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.analysis-steps small,.analysis-steps strong{display:block}.analysis-steps small{color:var(--color-text-3);margin-top:3px;font-size:13px}.analysis-steps [data-state=active]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.analysis-steps [data-state=active]>span{background:var(--color-primary);color:#fff}.analysis-steps [data-state=pending]{opacity:.6}.analysis-wait{color:var(--color-text-3);font-size:14px}.analysis-privacy{color:var(--color-text-3);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}#document-report{scroll-margin-top:110px}@media (prefers-reduced-motion:no-preference){.analysis-scan{animation:document-scan 2.8s ease-in-out infinite}.analysis-spark{animation:document-float 3s ease-in-out infinite}.analysis-result-item{animation:result-arrive .45s both}@keyframes document-scan{0%,to{opacity:0;transform:translateY(-44px)}20%,80%{opacity:1}90%{opacity:0;transform:translateY(166px)}}@keyframes document-float{50%{transform:translateY(-6px)}}@keyframes result-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.document-report{min-width:0;margin-top:48px}.document-report-header{max-width:760px}.document-report-header h2{overflow-wrap:anywhere;margin:12px 0 18px;font-size:clamp(26px,3.2vw,38px);line-height:1.2}.document-report-header>p:last-child{color:var(--color-text-2);font-size:17px;line-height:1.7}.report-traffic{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 16px;display:grid}.report-traffic a{border:1px solid var(--level-border);background:var(--level-bg);color:var(--level-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:18px;text-decoration:none;display:flex}.report-traffic strong{font-size:28px}.report-traffic a>span:last-of-type{flex:1;font-size:14px}.report-traffic-dot{background:currentColor;border-radius:50%;width:9px;height:9px}.document-report [data-level=urgent]{--level-ink:#ad2634;--level-bg:#fff1f2;--level-border:#edb6bd}.document-report [data-level=clarify]{--level-ink:#855500;--level-bg:#fff8e7;--level-border:#edd398}.document-report [data-level=ok]{--level-ink:#196647;--level-bg:#effaf4;--level-border:#b5dcc7}.report-priority-note{color:var(--color-text-2);margin-bottom:26px;font-size:15px}.document-findings{gap:16px;display:grid}.document-finding{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--level-ink);border-radius:16px;min-width:0;padding:24px;scroll-margin-top:100px}.finding-topline{color:var(--color-text-3);justify-content:space-between;gap:12px;font-size:12px;display:flex}.finding-state{color:var(--level-ink);background:var(--level-bg);border-radius:24px;align-items:center;gap:6px;padding:5px 9px;font-weight:600;display:inline-flex}.document-finding h3{overflow-wrap:anywhere;margin:16px 0 10px;font-size:20px;line-height:1.35}.document-finding>p{color:var(--color-text-2);font-size:16px;line-height:1.65}.finding-next{background:var(--level-bg);color:var(--level-ink);border-radius:12px;gap:10px;margin:18px 0;padding:15px;font-size:14px;display:flex}.finding-next>svg{flex-shrink:0;margin-top:3px}.finding-next p{margin:4px 0 0}.finding-evidence{color:var(--color-text-3);margin:16px 0;font-size:13px}.finding-evidence summary{cursor:pointer;padding:8px 0}.finding-evidence blockquote{border-left:2px solid var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 14px}.finding-action{color:var(--color-primary);align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.finding-action:hover{text-underline-offset:4px;text-decoration:underline}.market-panel,.report-action-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;margin:28px 0;padding:clamp(20px,4vw,32px);scroll-margin-top:100px}.market-panel h3,.report-action-panel h3{margin:10px 0 14px;font-size:26px;line-height:1.25}.report-action-buttons{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.report-composer fieldset{border:0;margin:20px 0;padding:0}.report-composer legend{margin-bottom:12px;font-weight:600}.report-composer label{align-items:start;gap:10px;padding:9px 0;font-size:14px;display:flex}.report-composer input{accent-color:var(--color-primary);width:17px;height:17px;margin-top:3px}.report-draft textarea{resize:vertical;border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);line-height:1.65;font:inherit;border-radius:12px;padding:18px;font-size:15px;display:block}.market-fields{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.market-fields label{gap:7px;font-size:13px;font-weight:600;display:grid}.market-fields input,.market-fields select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:9px;padding:12px;font-size:15px}.market-subject{grid-column:1/-1}.market-result{border-top:1px solid var(--color-border);margin-top:25px;padding-top:20px;font-size:15px;line-height:1.65}.market-result h4{margin:16px 0;font-size:20px}.market-scale{background:linear-gradient(90deg,#3c9975,#8ac29b 30%,#edcf75 50%,#e3a56e 70%,#d7717d);border-radius:20px;height:14px;margin:36px 0 12px;position:relative}.market-scale>span{background:var(--color-ink);border:1px solid var(--color-surface);border-radius:4px;width:6px;height:28px;position:absolute;top:-7px;transform:translate(-50%)}.market-scale-labels{justify-content:space-between;font-size:12px;display:flex}.market-values{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.market-values small,.market-values strong{display:block}.market-values strong{font-size:19px}.market-alternative{border:1px solid var(--color-border);color:var(--color-text);border-radius:12px;margin:12px 0;padding:16px;text-decoration:none;display:block}.market-alternative strong{color:var(--color-primary);justify-content:space-between;align-items:center;display:flex}.market-alternative span{margin-top:7px;font-size:14px;display:block}.market-loading{background:var(--color-primary-subtle);border-radius:12px;margin-top:18px;padding:16px}.news-worlds a{align-items:center;gap:9px;display:inline-flex}.news-filter-summary{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.news-filter-summary .news-count{margin:0}.news-reset{font:inherit;color:var(--color-primary);text-underline-offset:4px;cursor:pointer;font-size:13px;text-decoration:underline}.news-filters{box-shadow:0 4px 20px #12304704;border-radius:18px!important;gap:14px!important;padding:12px!important}.news-search{min-width:0;padding:10px 12px;gap:12px!important}.news-search input{outline-offset:4px;min-width:0;min-height:34px;font-size:16px!important}.news-select{align-items:center;min-width:240px;display:flex;position:relative}.news-select-icon{pointer-events:none;color:var(--color-primary);position:absolute;left:14px}.news-select select{appearance:none;background:var(--color-surface-muted);width:100%;border-color:var(--color-border)!important;border-radius:12px!important;padding:14px 38px 14px 44px!important;font-size:15px!important}.news-select-chevron{pointer-events:none;position:absolute;right:12px}.news-select select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.news-card-illustration{background:var(--color-primary-subtle);border-radius:14px;height:180px;margin-bottom:20px;position:relative;overflow:hidden}.news-card-illustration .topic-art{transform-origin:top;width:100%;height:240px;min-height:0;transform:scale(.72)}.news-card-illustration .topic-art-caption{display:none}.news-card-illustration .topic-art-document{font-size:12px}.document-report .report-disclosure{color:var(--color-text-3);margin-top:30px;font-size:13px}@media (max-width:640px){.report-traffic{grid-template-columns:1fr}.report-traffic a{padding:12px 16px}.market-fields,.market-values{grid-template-columns:1fr}.news-filters{flex-direction:column}.news-select{width:100%}.document-finding{padding:18px}.report-action-buttons .btn{width:100%}}.analysis-stage{box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px clamp(0px,3vw,28px)}.breadcrumbs{margin:0 0 24px;font-size:13px;line-height:1.5}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px 2px;display:flex}.breadcrumbs li{align-items:center;gap:6px;max-width:100%;display:flex}.breadcrumbs li+li:before{content:none}.breadcrumbs a{color:var(--color-text-2);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.breadcrumbs a:hover{color:var(--color-primary-text);background:var(--color-primary-text)}@supports (color:color-mix(in lab,red,red)){.breadcrumbs a:hover{background:color-mix(in srgb,var(--color-primary-text) 7%,transparent)}}.breadcrumbs a:hover{text-decoration:none}.breadcrumbs a span{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s}.breadcrumbs a:hover span{text-decoration-color:currentColor}.breadcrumbs a:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}.breadcrumbs [aria-current=page]{color:var(--color-text-2);overflow-wrap:anywhere;padding:6px 8px}.breadcrumb-arrow{color:var(--color-text-3);flex-shrink:0;transition:transform .18s,color .18s}.breadcrumbs li:has(a:hover) .breadcrumb-arrow{color:var(--color-primary-text);transform:translate(2px)}.sample-topline .breadcrumbs{margin-bottom:0}@media (max-width:640px){.breadcrumbs{margin-bottom:18px;font-size:12px}.breadcrumbs a{min-height:36px}.breadcrumbs li:last-child{flex:0 auto}}@media (prefers-reduced-motion:reduce){.breadcrumbs *,.breadcrumbs a span{transition:none}.breadcrumbs li:has(a:hover) .breadcrumb-arrow{transform:none}}.document-library{border-top:1px solid var(--color-border);margin-top:40px;padding-top:32px}.library-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.library-heading h2{margin:4px 0 8px;font-size:26px}.library-count,.library-expiry,.library-file-meta,.library-heading p:not(.eyebrow){color:var(--color-text-2);font-size:13px}.library-count{white-space:nowrap}.library-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.library-stats>div{background:var(--color-surface-2,#f5f7fb);border-radius:14px;grid-template-columns:24px 1fr;align-items:center;gap:4px 12px;padding:16px;display:grid}.library-stats strong{font-size:24px}.library-stats span{color:var(--color-text-2);grid-column:2;font-size:12px}.library-stats svg{color:var(--color-primary-text)}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.library-filters{flex-wrap:wrap;gap:4px;display:flex}.library-filters button{color:var(--color-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13px;transition:background .16s}.library-filters button[aria-pressed=true]{background:var(--color-primary-text);color:#fff}.library-search{border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.library-search input{background:0 0;border:0;width:150px;min-width:0;font-size:13px}.library-search:focus-within{outline:2px solid var(--color-primary-text);outline-offset:2px}.library-payment{color:var(--color-text-2);margin:16px 0;font-size:12px}.library-document{border-top:1px solid var(--color-border);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 0;display:grid}.library-file-icon{background:var(--color-primary-text)}@supports (color:color-mix(in lab,red,red)){.library-file-icon{background:color-mix(in srgb,var(--color-primary-text) 8%,white)}}.library-file-icon{color:var(--color-primary-text);border-radius:12px;padding:10px}.library-document h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;line-height:1.5}.library-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.library-actions .btn{font-size:13px}.library-badges{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.library-badges span{color:#536174;background:#f1f4f8;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.library-badges [data-ready=true]{color:#216442;background:#e7f6ee}.library-badges [data-ready=false]{color:#7c550e;background:#fff3d9}.library-document .server-delete{grid-column:1/-1}.library-empty{text-align:center;color:var(--color-text-2);padding:32px 16px}.library-empty h3{margin:12px 0 6px;font-size:17px}.library-empty p,.library-notice{font-size:12px}.library-notice{margin-top:18px}@media (max-width:640px){.library-document{grid-template-columns:36px minmax(0,1fr);gap:12px}.library-actions{flex-flow:wrap;grid-column:2}.library-stats{gap:6px}.library-stats>div{grid-template-columns:1fr;gap:3px;padding:10px}.library-stats span{grid-column:1}.library-stats svg{display:none}.library-search,.library-search input{width:100%}}.server-documents>.document-library:first-child{border-top:0;margin-top:0;margin-bottom:32px;padding-top:0}.library-heading-actions{text-align:right;flex-direction:column;gap:8px;font-size:13px;display:flex}#new-document-upload{scroll-margin-top:100px}.site-footer.footer-modern{color:#eaf0f8;background:#111e30;border-top:0;position:relative}.footer-modern:before{content:"";background:linear-gradient(90deg,#0000,#517ebe 35%,#88aee0 55%,#0000);height:2px;position:absolute;inset:0 0 auto}.footer-modern-inner{max-width:var(--container-max);padding:64px var(--container-pad) 24px;margin:auto}.footer-top{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.footer-kicker{letter-spacing:.16em;color:#9eb9dc;margin:0 0 18px;font-size:10px;font-weight:650}.footer-intro h2{letter-spacing:-.035em;color:#fff;margin:0 0 16px;font-family:inherit;font-size:clamp(23px,2.3vw,32px);font-weight:650;line-height:1.25}.footer-intro h2 span{color:#adc5e6}.footer-intro>p:not(.footer-kicker){color:#b1bfd0;max-width:280px;font-size:13px;line-height:1.8}.footer-contact{color:#eef4fc;border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:12px 14px 12px 0;font-size:13px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.footer-contact small{color:#a9b9ce;margin-bottom:4px;font-size:10px;display:block}.footer-contact-icon{background:#1b2b41;border:1px solid #34455e;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.footer-contact:hover{color:#fff;background:0 0}.footer-contact-arrow{transition:transform .2s}.footer-contact:hover .footer-contact-arrow{transform:translate(3px,-3px)}.footer-column h3{color:#f6f8fc;margin:4px 0 18px;font-family:inherit;font-size:13px;font-weight:650}.footer-column ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.footer-column button,.footer-menu-link{width:100%;min-height:36px;font:inherit;text-align:left;color:#b7c5d8;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12px;line-height:1.5;text-decoration:none;transition:color .18s;display:flex}.footer-menu-link span{text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s}.footer-menu-link svg{opacity:0;flex-shrink:0;transition:opacity .18s,transform .18s;transform:translate(-3px,3px)}.footer-column button:hover,.footer-menu-link:hover{color:#fff}.footer-column button:hover,.footer-menu-link:hover span{text-underline-offset:5px;-webkit-text-decoration:underline #91b5e6;text-decoration:underline #91b5e6}.footer-menu-link:is(:hover,:focus-visible) svg{opacity:1;transform:translate(0)}.footer-modern a:focus-visible,.footer-modern button:focus-visible,.footer-modern summary:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #acd0ff}.footer-bottom{border-top:1px solid #2a3a50;align-items:center;gap:24px;padding-top:24px;display:flex}.footer-modern .footer-brand-row{margin:0}.footer-modern .wordmark-new{color:#99bcee}.footer-modern .brand-type,.footer-modern .brand-type span{color:#f0f5fc}.footer-modern .footer-brand-row .brand-symbol{width:29px;height:32px}.footer-modern .footer-brand-row .brand-type{font-size:21px}.footer-modern .footer-copyright{color:#a8b8cc;text-align:left;margin-left:auto;font-size:11px}.footer-modern .footer-brand-info summary{color:#b4c5da}.footer-modern .footer-brand-info summary:hover,.footer-modern .footer-brand-info[open] summary{color:#fff;background:#2a3d57}.footer-modern .footer-brand-info-text{color:#c9d6e7;background:#1c2d44;border-color:#3c506b;box-shadow:0 12px 36px #0004}.footer-modern .footer-brand-info-text strong{color:#fff}.footer-back-top{color:#b7c5d8;align-items:center;gap:10px;min-height:36px;font-size:11px;text-decoration:none;display:flex}.footer-back-top svg{box-sizing:content-box;border:1px solid #41536b;border-radius:50%;padding:7px;transition:transform .2s,background .2s}.footer-back-top:hover{color:#fff}.footer-back-top:hover svg{background:#2a3d57;transform:translateY(-3px)}@media (max-width:1000px){.footer-top{grid-template-columns:1.25fr 1fr;gap:32px 48px}}@media (max-width:600px){.footer-modern-inner{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:30px}.footer-intro{grid-column:1/-1}.footer-intro>p:not(.footer-kicker){max-width:340px}.footer-column:last-child{grid-column:1/-1}.footer-column:last-child ul{grid-template-columns:1fr 1fr;gap:3px 22px}.footer-column button,.footer-menu-link{min-height:42px}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-modern .footer-copyright{order:3;width:100%;margin:0}.footer-back-top{margin-left:auto}}@media (prefers-reduced-motion:reduce){.footer-modern a,.footer-modern a span,.footer-modern button,.footer-modern svg{transition:none}.footer-modern a:hover svg{transform:none}}.footer-contact{background:0 0}.footer-contact>span:nth-child(2){position:relative}.footer-contact>span:nth-child(2):after{content:"";transform-origin:0;background:#adc5e6;height:1px;transition:transform .2s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.footer-contact:is(:hover,:focus-visible)>span:nth-child(2):after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.footer-contact>span:nth-child(2):after{transition:none}}.magazine-image{aspect-ratio:16/10;background:var(--color-surface-muted);position:relative;overflow:hidden}.magazine-image img{object-fit:cover;transition:transform .45s}.magazine-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.magazine-page .news-header h1{letter-spacing:-.04em;max-width:720px;font-family:inherit;font-size:clamp(32px,4.2vw,54px);font-weight:600;line-height:1.1}.magazine-page .news-header p:not(.eyebrow){max-width:670px;font-size:17px;line-height:1.7}.magazine-rss{white-space:nowrap;align-items:center;gap:8px;padding:10px 0;font-size:13px;text-decoration:none;display:inline-flex}.magazine-feature{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:24px;grid-template-columns:1.1fr 1fr;margin:32px 0;text-decoration:none;display:grid;overflow:hidden}.magazine-feature .magazine-image{aspect-ratio:auto;min-height:340px}.magazine-feature-copy{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,44px);display:flex}.magazine-feature-label{color:var(--color-primary-text);letter-spacing:.08em;font-size:11px;font-weight:600}.magazine-feature h2{letter-spacing:-.025em;margin:18px 0;font-family:inherit;font-size:clamp(25px,3vw,35px);font-weight:600;line-height:1.2}.magazine-feature p{color:var(--color-text-2);font-size:15px;line-height:1.75}.magazine-read{color:var(--color-primary-text);align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.magazine-read small{color:var(--color-text-2);margin-left:auto;font-size:11px;font-weight:400}.magazine-read svg{transition:transform .2s}.magazine-feature:hover .magazine-image img,.magazine-teaser-card:hover .magazine-image img,.news-card:hover .magazine-image img{transform:scale(1.035)}.magazine-feature:hover .magazine-read svg,.magazine-teaser-card:hover .magazine-read svg{transform:translate(4px)}.magazine-archive-heading{justify-content:space-between;align-items:center;gap:16px;margin:44px 0 20px;display:flex}.magazine-archive-heading h2{font-family:inherit;font-size:24px;font-weight:600}.magazine-archive-heading>span{color:var(--color-text-2);font-size:13px}.magazine-page .news-card{padding:0 0 24px;overflow:hidden}.magazine-page .news-card>:not(.magazine-image){margin-left:24px;margin-right:24px}.magazine-page .news-card h2{font-family:inherit;font-size:21px;font-weight:600;line-height:1.35}.magazine-page .news-card p{font-size:14px}.magazine-page .news-card-top{font-size:12px}.magazine-page .news-symbol{width:32px;height:32px}.magazine-page .news-symbol svg{width:18px;height:18px}.magazine-page .news-meta{font-size:11px}.magazine-teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.magazine-teaser-card{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.magazine-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.magazine-category{color:var(--color-primary-text);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.magazine-category>span{color:var(--color-text-2)}.magazine-card-copy h3{margin:16px 0 12px;font-family:inherit;font-size:22px;font-weight:600;line-height:1.3}.magazine-card-copy p{color:var(--color-text-2);flex:1;font-size:14px;line-height:1.7}.magazine-article header{max-width:860px}.magazine-article h1{font-family:inherit;font-size:clamp(32px,4.5vw,54px);font-weight:600;line-height:1.15}.magazine-article .news-meta{flex-wrap:wrap;font-size:12px;line-height:1.8}.magazine-article-hero{margin:32px 0 48px}.magazine-article-hero .magazine-image{aspect-ratio:2.3;border-radius:22px}.magazine-article-hero figcaption{color:var(--color-text-2);margin-top:9px;font-size:11px}.magazine-reading-layout{grid-template-columns:220px minmax(0,720px);align-items:start;gap:48px;display:grid}.magazine-toc{font-size:13px;position:sticky;top:100px}.magazine-toc strong{margin-bottom:16px;display:block}.magazine-toc nav{border-left:1px solid var(--color-border);gap:4px;display:grid}.magazine-toc a{color:var(--color-text-2);padding:8px 14px;line-height:1.5;text-decoration:none;transition:color .2s}.magazine-toc a:hover{text-underline-offset:4px;text-decoration:underline}.magazine-article .news-article-body{max-width:none}.magazine-article .news-article-body section{scroll-margin-top:100px}.magazine-article .news-article-body h2{font-family:inherit;font-size:25px;font-weight:600;line-height:1.3}.magazine-article .news-article-body p{font-size:17px;line-height:1.85}.magazine-takeaway{background:var(--color-primary-subtle);border-radius:16px;margin-bottom:36px;padding:24px 28px}.magazine-takeaway>span{letter-spacing:.1em;color:var(--color-primary-text);font-size:11px;font-weight:600}.magazine-takeaway p{margin-top:12px}.magazine-example{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:28px}.magazine-example-icon{background:var(--color-primary-subtle);width:58px;height:58px;color:var(--color-primary-text);border-radius:16px;place-items:center;margin-bottom:20px;display:grid;transform:rotate(-5deg)}.magazine-example .eyebrow{font-size:10px}.magazine-checklist ul{padding:0;list-style:none}.magazine-checklist li{border-bottom:1px solid var(--color-border);gap:12px;padding:14px 0;font-size:16px;line-height:1.6;display:flex}.magazine-checklist svg{color:var(--color-primary-text);flex-shrink:0;margin-top:4px}.magazine-sources{border-top:1px solid var(--color-border);padding-top:26px}.magazine-article .magazine-sources p,.magazine-sources li{font-size:13px;line-height:1.7}.magazine-sources ul{padding-left:18px}.magazine-sources li{margin:10px 0}.magazine-sources small{color:var(--color-text-2);font-size:11px}@media (max-width:850px){.magazine-heading{display:block}.magazine-feature{grid-template-columns:1fr}.magazine-feature .magazine-image{aspect-ratio:16/9;min-height:0}.magazine-teaser-grid{grid-template-columns:1fr 1fr}.magazine-reading-layout{grid-template-columns:1fr;gap:20px}.magazine-toc{position:static}.magazine-toc nav{border:0;flex-wrap:wrap;display:flex}.magazine-toc a{padding:6px 10px 6px 0;font-size:12px}}@media (max-width:600px){.magazine-teaser-grid{grid-template-columns:1fr}.magazine-archive-heading{display:block}.magazine-archive-heading>span{margin-top:8px;display:block}.magazine-article-hero .magazine-image{aspect-ratio:16/10}.magazine-example,.magazine-takeaway{padding:20px}}@media (prefers-reduced-motion:reduce){.magazine-image img,.magazine-read svg{transition:none}.magazine-feature:hover .magazine-image img,.magazine-feature:hover .magazine-read svg,.magazine-teaser-card:hover .magazine-image img,.magazine-teaser-card:hover .magazine-read svg,.news-card:hover .magazine-image img{transform:none}}.magazine-page .news-header{max-width:none}.news-article.magazine-article{max-width:1120px}.magazine-page .news-card{gap:16px}.magazine-page .news-card>.magazine-image{margin-bottom:4px}.magazine-image[data-legacy-energy=true] img{object-position:center bottom;transform-origin:bottom;transform:scale(1.45)}.magazine-feature:hover .magazine-image[data-legacy-energy=true] img,.magazine-teaser-card:hover .magazine-image[data-legacy-energy=true] img,.news-card:hover .magazine-image[data-legacy-energy=true] img{transform:scale(1.48)}@media (prefers-reduced-motion:reduce){.magazine-feature:hover .magazine-image[data-legacy-energy=true] img,.magazine-teaser-card:hover .magazine-image[data-legacy-energy=true] img,.news-card:hover .magazine-image[data-legacy-energy=true] img{transform:scale(1.45)}}.article-takeaway{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:16px;margin-bottom:22px;padding:22px 0 26px;display:flex}.takeaway-icon{width:44px;height:44px;color:var(--color-primary-text);background:var(--color-primary-subtle);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.article-takeaway strong{color:var(--color-primary-text);font-size:13px;font-weight:600}.magazine-article .article-takeaway p{color:var(--color-text);margin-top:7px;font-size:16px;line-height:1.7}.article-calculation{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:26px;overflow:hidden}.magazine-article .calculation-heading{border:0;align-items:center;gap:15px;padding:0 0 20px;display:flex}.calculation-heading .eyebrow{letter-spacing:.09em;margin-bottom:8px;font-size:9px;display:block}.magazine-article .calculation-heading h2{margin:0;font-size:23px}.calculation-icon{color:var(--color-primary-text);flex-shrink:0}.calculation-rows{margin:0;padding:0;list-style:none}.calculation-rows li{border-top:1px solid var(--color-border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 0;display:grid}.calculation-step{background:var(--color-primary-subtle);width:36px;height:36px;color:var(--color-primary-text);border-radius:10px;place-items:center;display:grid;position:relative}.calculation-step small{background:var(--color-surface);width:15px;height:15px;color:var(--color-text-2);border:1px solid var(--color-border);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:-4px;right:-5px}.calculation-rows strong{font-size:14px;font-weight:600;display:block}.calculation-rows div>span{color:var(--color-text-2);margin-top:4px;font-size:12px;display:block}.calculation-rows b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600}.calculation-result{background:var(--color-primary-subtle);color:var(--color-primary-text);align-items:center;gap:14px;margin:6px -26px 0;padding:22px 26px;display:flex}.calculation-result-icon{flex-shrink:0}.calculation-result div{flex:1}.calculation-result div>span{font-size:12px;display:block}.calculation-result strong{letter-spacing:-.03em;margin-top:3px;font-size:clamp(25px,3vw,36px);font-weight:600;display:block}.magazine-article .calculation-note{margin:18px 0 12px;font-size:12px;line-height:1.7}.calculation-detail{color:var(--color-text-2);font-size:12px}.calculation-detail summary{cursor:pointer;text-underline-offset:4px;padding:8px 0}.calculation-detail summary:hover{color:var(--color-primary-text);text-decoration:underline}.magazine-article .calculation-detail p{margin-top:10px;font-size:13px;line-height:1.8}@media (max-width:600px){.article-calculation{padding:20px}.calculation-rows li{grid-template-columns:32px minmax(0,1fr);gap:10px}.calculation-rows b{grid-column:2;font-size:21px}.calculation-step{width:30px;height:30px}.calculation-result{margin-inline:-20px;padding:20px}.calculation-check{display:none}.article-takeaway{gap:12px}.magazine-article .calculation-heading h2{font-size:21px}}.magazine-page .news-filters{box-shadow:none;background:0 0;border:0;max-width:780px;border-radius:0!important;gap:12px!important;padding:0!important}.magazine-page .news-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:0 14px;transition:border-color .2s,box-shadow .2s;gap:9px!important}.magazine-page .news-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.magazine-page .news-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.magazine-page .news-search input{outline:none;min-height:46px;padding:8px 0;font-size:14px!important}.magazine-page .news-select{min-width:210px}.magazine-page .news-select select{background:var(--color-surface);min-height:46px;padding:10px 34px 10px 40px!important;font-size:13px!important}.magazine-page .news-search>svg,.magazine-page .news-select-icon svg{width:18px;height:18px}.magazine-toc nav a{border-radius:8px;align-items:baseline;gap:9px;padding:10px 8px;text-decoration:none;transition:color .2s,background .2s;display:flex}.toc-marker{width:16px;height:16px;color:var(--color-primary-text);border-radius:50%;flex:0 0 16px;align-self:flex-start;place-items:center;margin-top:2px;display:grid}.toc-marker>span{background:var(--color-border);border-radius:50%;width:4px;height:4px}.magazine-toc a[aria-current=location]{color:var(--color-primary-text);background:var(--color-primary-subtle);font-weight:600}.magazine-toc a[aria-current=location] .toc-marker{background:var(--color-primary-text);color:#fff}.magazine-toc a:hover{color:var(--color-primary-text);background:var(--color-primary-subtle)}@supports (color:color-mix(in lab,red,red)){.magazine-toc a:hover{background:color-mix(in srgb,var(--color-primary-subtle) 60%,transparent)}}.article-external{text-underline-offset:4px;align-items:baseline;gap:6px;text-decoration-color:#0000;transition:color .2s,text-decoration-color .2s;display:inline-flex}.article-external svg{flex-shrink:0;align-self:center;transition:transform .2s}.article-external:hover svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.article-external,.article-external svg,.magazine-toc nav a{transition:none}.article-external:hover svg{transform:none}}@media (max-width:640px){.magazine-page .news-filters{max-width:none}.magazine-page .news-select{min-width:0}}.magazine-checklist li:last-child{border-bottom:0}.magazine-sources ul{padding-left:0;list-style:none}.magazine-sources .article-external{align-items:flex-start;gap:9px}.magazine-sources .article-external>svg{align-self:flex-start;margin-top:3px}.example-steps ol{margin:22px 0 0;padding:0;list-style:none}.example-steps li{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:20px 0;display:flex}.example-steps li>span:nth-child(2){flex:1}.example-step-icon{background:var(--color-primary-subtle);width:36px;height:36px;color:var(--color-primary-text);border-radius:11px;place-items:center;display:grid}.example-steps small{color:var(--color-text-3);margin-bottom:4px;font-size:11px;display:block}.example-steps strong{font-size:14px;font-weight:500}.example-steps b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.3}.example-steps .example-step-result{background:var(--color-primary-subtle);color:var(--color-primary-text);border:0;border-radius:14px;margin-top:8px;padding:20px}.example-step-result b{font-size:28px;display:block}.example-replay{color:var(--color-text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:11px;display:inline-flex}.example-replay:hover{color:var(--color-primary-text)}.example-replay svg{transition:transform .3s}.example-replay:hover svg{transform:rotate(-35deg)}.example-steps[data-ready=true] li{animation:example-step-in .65s both}@keyframes example-step-in{0%{opacity:.45;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.guide-kicker{color:var(--color-primary-text);letter-spacing:.05em;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.modern-guide .editorial-grid{grid-template-columns:210px minmax(0,760px);gap:40px}.modern-guide .article-cover{border-radius:20px;max-height:260px;margin-bottom:28px;overflow:hidden}.modern-guide .article-cover img{object-fit:cover;width:100%;height:260px;transition:transform .6s}.modern-guide .article-cover:hover img{transform:scale(1.025)}.modern-guide h1,.modern-portal-guide h1{letter-spacing:-.025em;font-family:inherit;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.2}.modern-guide .rule-header{border-top:1px solid var(--color-border);padding-top:26px}.modern-guide h2,.modern-portal-guide h2{font-family:inherit;font-size:26px;font-weight:600;line-height:1.3}.modern-guide .editorial-main p,.modern-portal-guide article>section p{font-size:16px;line-height:1.85}.modern-guide .tool{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;padding:26px}.modern-guide .tool-result{background:var(--color-primary-subtle);border-radius:16px;margin-top:24px;padding:22px}.modern-guide .tool-output{animation:example-step-in .3s}.modern-guide .tool input{border-radius:10px;min-height:46px}.modern-guide .tool input:focus{box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.modern-guide .tool input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}}.modern-portal-guide .magazine-toc{margin:30px 0;position:static}.modern-portal-guide .magazine-toc nav{border:0;grid-template-columns:1fr 1fr}.modern-portal-guide .portal-guide-grid>aside .magazine-image{border-radius:18px;margin-bottom:24px}.article-bullets{padding-left:20px;font-size:16px;line-height:1.8}.article-bullets li{margin:10px 0}.article-bullets li::marker{color:var(--color-primary-text)}@media (max-width:900px){.modern-guide .editorial-grid{grid-template-columns:1fr;gap:24px}.modern-guide .magazine-toc{position:static}.modern-guide .magazine-toc nav{border:0;flex-wrap:wrap;display:flex}}@media (max-width:600px){.example-steps li{flex-wrap:wrap;gap:9px}.example-steps b{font-size:19px}.example-step-result b{font-size:24px}.modern-guide .tool{padding:18px}.modern-portal-guide .magazine-toc nav{grid-template-columns:1fr}.modern-guide .article-cover img{height:190px}}@media (prefers-reduced-motion:reduce){.example-steps[data-ready=true] li,.modern-guide .tool-output{animation:none}.example-replay svg,.modern-guide .article-cover img{transition:none}.modern-guide .article-cover:hover img{transform:none}}.calculator-intro{color:var(--color-primary-text);align-items:center;gap:14px;margin-bottom:24px;display:flex}.calculator-intro strong{font-size:20px}.modern-guide .calculator-intro p{color:var(--color-text-2);margin-top:6px;font-size:13px}.rent-inputs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rent-inputs label>span{align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.rent-inputs label>div{position:relative}.rent-inputs input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;padding:10px 75px 10px 12px}.rent-inputs small{pointer-events:none;color:var(--color-text-3);font-size:10px;position:absolute;top:15px;right:10px}.calculator-example{font:inherit;color:var(--color-primary-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;font-size:13px;display:inline-flex}.calculator-example svg{transition:transform .2s}.calculator-example:hover svg{transform:translate(3px)}.rent-calculator dl{margin:18px 0}.rent-calculator dl>div{border-bottom:1px solid var(--color-primary-text);justify-content:space-between;gap:18px;padding:14px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.rent-calculator dl>div{border-bottom:1px solid color-mix(in srgb,var(--color-primary-text) 15%,transparent)}}.rent-calculator dt{font-size:13px;line-height:1.6}.rent-calculator dd{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.rent-calculator dl>div:last-child{border:0}.rent-calculator dl>div:last-child dd{font-size:26px}.modern-guide .calculator-private,.modern-guide .rent-calculator .tool-output p{color:var(--color-text-2);font-size:12px;line-height:1.6}.calculator-private{margin-top:20px}@media (max-width:600px){.rent-inputs{grid-template-columns:1fr}.rent-calculator dl>div{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.calculator-example svg{transition:none}.calculator-example:hover svg{transform:none}}.pricing-coming-soon{background:var(--color-surface-muted);position:relative}.coming-soon-label{border:1px solid var(--color-border);color:var(--color-text-2);border-radius:30px;padding:6px 11px;font-size:11px;font-weight:600;position:absolute;top:26px;right:26px}.pricing-coming-soon .coming-soon-button{cursor:not-allowed;background:var(--color-surface-muted);width:100%;color:var(--color-text-3);border-color:var(--color-border);box-shadow:none;transform:none}.pricing-coming-soon .pricing-amount{color:var(--color-text-2)}.modern-guide .editorial-main{box-shadow:none;background:0 0;border:0;padding:0}.modern-guide .tool-result{border-top:0}.guide-overview-heading{max-width:850px;margin-bottom:34px}.guide-overview-heading h1{letter-spacing:-.03em;margin:18px 0;font-family:inherit;font-size:clamp(34px,5vw,55px);font-weight:600;line-height:1.15}.guide-overview-heading>div>p:last-child{color:var(--color-text-2);max-width:680px;font-size:17px;line-height:1.8}.guide-overview .news-worlds a[aria-current=page]{outline:2px solid var(--color-primary-text);outline-offset:2px}.guide-overview .news-read{align-items:center;gap:6px;display:flex}.guide-magazine-link{border-top:1px solid var(--color-border);align-items:center;gap:20px;margin-top:45px;padding:30px 0;display:flex}.guide-magazine-link>div{flex:1}.guide-magazine-link h2{font-size:23px}.guide-magazine-link p{color:var(--color-text-2);margin-top:6px;font-size:14px}.guide-magazine-link>a{color:var(--color-primary-text);align-items:center;gap:7px;font-size:14px;display:inline-flex}@media (max-width:600px){.guide-magazine-link{flex-wrap:wrap;align-items:flex-start}.guide-magazine-link>a{margin-left:45px}}.guide-visual{background:linear-gradient(125deg,var(--color-primary-subtle),var(--color-surface));border-radius:22px;align-items:center;gap:35px;margin:30px 0;padding:25px 30px;display:flex;overflow:hidden}.guide-visual-orbit{width:150px;height:145px;color:var(--color-primary-text);background:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.guide-visual-orbit{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}}.guide-visual-orbit>svg{position:absolute;top:20px;left:10px;transform:rotate(-12deg)}.guide-visual-document{background:var(--color-surface);border-radius:13px;margin-left:50px;padding:15px;transform:rotate(7deg);box-shadow:0 10px 25px #14223512}.guide-visual-document i{background:var(--color-primary-subtle);border-radius:4px;width:45px;height:4px;margin-top:6px;display:block}.guide-visual-lens{background:var(--color-primary);color:#fff;border-radius:50%;padding:10px;animation:guide-scan 4s ease-in-out 2;position:absolute;bottom:0;right:0}.guide-visual ol{flex:1;gap:16px;padding:0;list-style:none;display:grid}.guide-visual li{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.guide-visual li>span{background:var(--color-surface);width:26px;height:26px;color:var(--color-primary-text);border-radius:50%;place-items:center;display:grid}.guide-visual li>svg{color:var(--color-primary-text);margin-left:auto}@keyframes guide-scan{50%{transform:translate(-18px,-25px)}}.guide-checklist{background:var(--color-primary-subtle);border-radius:18px;margin:30px 0;padding:25px}.guide-checklist-head{justify-content:space-between;gap:12px;display:flex}.guide-checklist-head>span{color:var(--color-text-2);font-size:12px}.guide-checklist progress{width:100%;height:5px;accent-color:var(--color-primary);margin:16px 0;display:block}.guide-checklist label{cursor:pointer;align-items:flex-start;gap:11px;padding:10px 0;font-size:14px;line-height:1.6;display:flex}.guide-checklist input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.guide-catalog>label{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:12px 0;display:flex}.guide-catalog input{font:inherit;background:0 0;border:0;width:100%;padding:6px}.guide-catalog>p{color:var(--color-text-2);font-size:12px}.guide-catalog ul{grid-template-columns:1fr 1fr;gap:16px;padding:0;list-style:none;display:grid}.guide-catalog li{border-bottom:1px solid var(--color-border);gap:12px;padding:15px 0;display:flex}.guide-catalog li>svg{color:var(--color-primary-text);flex-shrink:0}.guide-catalog li span{color:var(--color-text-2);margin-top:5px;font-size:12px;display:block}.modern-guide .guide-catalog li p{font-size:13px;line-height:1.6}.modern-guide .measure{max-width:none}.modern-guide h1.t-display-lg{max-width:800px;font-size:clamp(30px,3.8vw,44px);line-height:1.18}.modern-guide .content-quote{border-left:3px solid var(--color-primary);background:var(--color-primary-subtle);border-radius:0 14px 14px 0;padding:15px 20px}.modern-guide .content-rule+.rule-header{border-top:0}.modern-guide .article-meta{font-size:12px}.modern-guide .table-wrap{border-radius:14px}.modern-guide .table th{background:var(--color-primary-subtle)}.modern-guide .table td{font-size:14px;line-height:1.7}.modern-guide .table tbody tr:hover{background:var(--color-primary-subtle)}@supports (color:color-mix(in lab,red,red)){.modern-guide .table tbody tr:hover{background:color-mix(in srgb,var(--color-primary-subtle) 45%,transparent)}}@media (max-width:600px){.guide-visual{gap:16px;padding:20px}.guide-visual-orbit{width:105px;height:125px}.guide-visual-document{margin-left:25px;padding:10px}.guide-visual li{gap:6px;font-size:12px}.guide-visual li>svg{display:none}.guide-catalog ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.guide-visual-lens{animation:none}}@media print{.guide-visual,.magazine-toc,button,footer,header{display:none!important}.guide-checklist{break-inside:avoid;background:#fff}}.guide-cover{background:linear-gradient(135deg,var(--color-primary-subtle),var(--color-surface));height:190px;color:var(--color-primary-text);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.guide-cover-halo{border:1px solid var(--color-primary);width:190px;height:190px;position:absolute}@supports (color:color-mix(in lab,red,red)){.guide-cover-halo{border:1px solid color-mix(in srgb,var(--color-primary) 13%,transparent)}}.guide-cover-halo{z-index:-1;border-radius:50%}.guide-cover-symbol{border-radius:20px;padding:20px;transform:rotate(-8deg)}.guide-cover-sheet,.guide-cover-symbol{background:var(--color-surface);transition:transform .35s;box-shadow:0 12px 24px #172b4310}.guide-cover-sheet{border-radius:15px;margin-left:-8px;padding:18px;transform:translateY(20px)rotate(9deg)}.guide-cover-sheet i{background:var(--color-primary-subtle);border-radius:3px;width:60px;height:4px;margin-top:8px;display:block}.guide-cover-search{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;transition:transform .35s;display:grid;position:absolute;top:25px;right:25%}.news-card:hover .guide-cover-symbol{transform:translateY(-4px)rotate(-3deg)}.news-card:hover .guide-cover-sheet{transform:translateY(15px)rotate(4deg)}.news-card:hover .guide-cover-search{transform:translate(3px,-3px)}.calculator-intro strong,.guide-checklist strong{font-family:inherit}.guide-print{background:var(--color-primary-subtle);border-radius:14px;padding:18px 22px}.modern-guide .guide-print p{margin:0;font-size:14px}.guide-catalog .article-external{margin-top:9px;font-size:12px}@media (prefers-reduced-motion:reduce){.guide-cover *{transition:none!important;transform:none!important}}.heat-breakdown{margin:20px 0}.heat-breakdown-bar{background:var(--color-border);border-radius:12px;height:15px;display:flex;overflow:hidden}.heat-breakdown-bar span{transition:width .45s}.heat-breakdown-bar span,.heat-breakdown-bar span+span{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.heat-breakdown-bar span+span{background:color-mix(in srgb,var(--color-primary) 40%,var(--color-surface))}}.tool .heat-breakdown p{justify-content:space-between;margin:8px 0 0;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.heat-breakdown-bar span{transition:none}}.simple-calculator-page{padding-top:40px;padding-bottom:70px}.simple-calculator-content{max-width:820px;margin:40px auto 0}.simple-calculator-help{border-top:1px solid var(--color-border);margin-top:35px;padding-top:25px}.simple-calculator-help ol{margin:20px 0;padding-left:20px;font-size:15px;line-height:1.9}.simple-formula{color:var(--color-text-2);margin-top:6px;font-size:12px;font-weight:400;display:block}.simple-calculator-content h1{margin-top:18px}.simple-calculator-content .tool-output>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.simple-calculator-content dd{white-space:nowrap;font-size:22px;font-weight:600}.guide-checklist input[type=checkbox],.modern-guide .step-block input[type=checkbox]{appearance:none;border:1.5px solid var(--color-primary-text);flex:0 0 22px;place-content:center;width:22px;height:22px;min-height:22px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.guide-checklist input[type=checkbox],.modern-guide .step-block input[type=checkbox]{border:1.5px solid color-mix(in srgb,var(--color-primary-text) 35%,var(--color-border))}}.guide-checklist input[type=checkbox],.modern-guide .step-block input[type=checkbox]{background:var(--color-surface);cursor:pointer;border-radius:7px;padding:0;transition:background .18s,border-color .18s,box-shadow .18s}.guide-checklist input[type=checkbox]:before,.modern-guide .step-block input[type=checkbox]:before{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;transition:transform .18s;transform:translateY(-1px)rotate(45deg)scale(0)}.guide-checklist input[type=checkbox]:checked,.modern-guide .step-block input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.guide-checklist input[type=checkbox]:checked:before,.modern-guide .step-block input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(45deg)scale(1)}.guide-checklist input[type=checkbox]:focus-visible,.modern-guide .step-block input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:3px}.guide-checklist label{border-radius:10px;min-height:44px;padding:10px;transition:background .2s}.guide-checklist label:hover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.guide-checklist label:hover{background:color-mix(in srgb,var(--color-surface) 55%,transparent)}}.guide-checklist label:has(:checked) span{color:var(--color-primary-text);text-decoration:none}@media (prefers-reduced-motion:reduce){.guide-checklist input[type=checkbox],.guide-checklist input[type=checkbox]:before,.guide-checklist label,.modern-guide .step-block input[type=checkbox],.modern-guide .step-block input[type=checkbox]:before{transition:none}}.news-card>.guide-cover{box-sizing:border-box;flex-shrink:0;width:100%;height:220px;min-height:220px;margin:0;padding:20px}.guide-cover-halo{width:170px;height:170px}.guide-cover-search{top:34px;right:23%}.magazine-toc[data-steps=true]{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.magazine-toc[data-steps=true]>strong{font-size:16px}.magazine-toc[data-steps=true] nav{gap:12px;display:grid;margin-top:18px!important}.magazine-toc[data-steps=true] a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;align-items:center;gap:12px;transition:background .2s,border-color .2s,transform .2s;position:relative;padding:16px!important}.magazine-toc[data-steps=true] a>span:nth-child(2){flex:1}.magazine-toc[data-steps=true] small{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);margin-bottom:4px;font-size:10px;display:block}.magazine-toc[data-steps=true] .toc-marker{background:var(--color-primary-subtle);width:34px;height:34px;color:var(--color-primary-text);border-radius:10px;flex:0 0 34px}.magazine-toc[data-steps=true] a[aria-current=location]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.magazine-toc[data-steps=true] a:hover{border-color:var(--color-primary);transform:translateY(-2px)}.step-current-check{color:var(--color-primary-text);flex-shrink:0}.guide-step-heading{align-items:center;gap:15px;margin-bottom:16px;display:flex}.guide-step-heading>span{background:var(--color-primary-subtle);width:46px;height:46px;color:var(--color-primary-text);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.guide-step-heading h2{margin-top:7px!important}.offer-checklist{margin:25px 0}.offer-checklist>header{align-items:center;gap:13px;display:flex}.offer-checklist>header>svg{color:var(--color-primary-text)}.offer-checklist>header>div{flex:1}.offer-checklist>header h3{font-size:19px;font-weight:600;line-height:1.4}.modern-guide .offer-checklist>header p{margin:5px 0;font-size:13px}.offer-checklist>header>span{color:var(--color-text-3);font-size:12px}.offer-checklist progress{width:100%;accent-color:var(--color-primary);margin:17px 0;display:block}.offer-checklist-stats{color:var(--color-text-2);flex-wrap:wrap;gap:15px;margin-bottom:12px;font-size:12px;display:flex}.offer-checklist-stats>span{align-items:center;gap:5px;display:inline-flex}.offer-checklist-row{border-bottom:1px solid var(--color-border);padding:22px 0!important}.offer-checklist-row fieldset{border:0;min-width:0;padding:0}.offer-checklist-row legend{align-items:flex-start;gap:11px;margin-bottom:15px;font-size:16px;font-weight:600;line-height:1.55;display:flex}.offer-checklist-row legend>span{color:var(--color-primary-text);background:var(--color-primary-subtle);border-radius:7px;flex-shrink:0;padding:3px 7px;font-size:12px}.offer-choices{flex-wrap:wrap;gap:8px;display:flex}.offer-choices label{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:12px;transition:background .18s,border-color .18s;display:flex;position:relative}.offer-choices input{opacity:0;width:1px;height:1px;position:absolute}.offer-choices label[data-selected=true]{background:var(--color-primary-subtle);color:var(--color-primary-text);border-color:var(--color-primary)}.offer-choices label:has(:focus-visible){outline:2px solid var(--color-primary);outline-offset:3px}.offer-checklist-row details{color:var(--color-text-2);margin-top:12px;font-size:12px}.offer-checklist-row summary{cursor:pointer;align-items:center;gap:7px;padding:5px 0;list-style:none;display:inline-flex}.offer-checklist-row summary::-webkit-details-marker{display:none}.offer-checklist-row details[open] summary>svg{transform:rotate(180deg)}.offer-checklist-row details>div{max-width:640px;padding:10px 0;font-size:13px;line-height:1.8}.menu-trigger{background:var(--color-primary-subtle);width:44px;height:44px;color:var(--color-primary-text);cursor:pointer;border:0;border-radius:14px;place-items:center;transition:background .2s,transform .2s;display:grid}.menu-trigger:hover{background:var(--color-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.menu-trigger:hover{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface))}}.menu-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.menu-glyph{width:21px;height:16px;display:block;position:relative}.menu-glyph i{background:currentColor;border-radius:2px;width:21px;height:2px;transition:transform .25s,width .25s,top .25s;display:block;position:absolute;top:3px;left:0}.menu-glyph i+i{width:14px;top:11px}.menu-trigger:hover .menu-glyph i+i{width:21px}[data-sheet-open=true] .menu-glyph i{top:7px;transform:rotate(45deg)}[data-sheet-open=true] .menu-glyph i+i{width:21px;top:7px;transform:rotate(-45deg)}.sheet{overscroll-behavior:contain;border-radius:24px;width:min(440px,100vw - 20px);max-height:none;padding:22px;transition:transform .3s cubic-bezier(.22,1,.36,1);inset:10px 10px 10px auto;overflow-y:auto;transform:translate(calc(100% + 20px))}[data-sheet-open=true] .sheet{transform:translate(0)}.sheet-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sheet-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.sheet-header h2{margin-top:6px;font-family:inherit;font-size:22px;line-height:1.3}.sheet-header .eyebrow{font-size:10px}.sheet-header button{background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sheet-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3);margin:20px 0 9px;font-size:11px}.sheet-nav{gap:5px;padding:0}.sheet-nav a{gap:12px;min-height:52px;padding:8px 10px;font-size:14px;border:0!important;border-radius:12px!important}.sheet-nav a>span:nth-child(2){flex:1}.sheet-nav a:hover,.sheet-nav a[aria-current=page],.sheet-world-icon{background:var(--color-primary-subtle)}.sheet-world-icon{width:36px;height:36px;color:var(--color-primary-text);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.sheet-nav-chevron{transition:transform .2s}.sheet-nav a:hover .sheet-nav-chevron{transform:translate(2px,-2px)}.sheet-shortcuts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sheet-shortcuts a{background:var(--color-surface-muted);color:var(--color-primary-text);border-radius:12px;place-items:center;gap:8px;padding:13px 6px;font-size:12px;text-decoration:none;display:grid}.sheet-secondary{flex-wrap:wrap;gap:15px;margin:22px 0;display:flex}.sheet-secondary a{color:var(--color-text-2);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.sheet-cta{width:100%;margin-top:3px}.world-menu-icon{background:var(--color-primary-subtle);width:36px;height:36px;color:var(--color-primary-text);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.world-dropdown-panel>a{gap:12px}.world-dropdown-panel>a>span:nth-child(2){flex:1}@media (min-width:768px) and (max-width:1240px){.topbar-nav{display:none}.topbar .menu-btn{display:inline-flex}}.home-example-link,.trust-link{align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.home-example-link>svg,.trust-link>svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.home-example-link:focus-visible>svg,.home-example-link:hover>svg,.trust-link:focus-visible>svg,.trust-link:hover>svg{transform:translate(6px)}.home-example-link:after,.trust-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-5px;left:0;right:28px;transform:scaleX(0)}.home-example-link:focus-visible:after,.home-example-link:hover:after,.trust-link:focus-visible:after,.trust-link:hover:after{transform:scaleX(1)}.hero-actions .btn{transition:transform .2s,box-shadow .2s,background .2s}.hero-actions .btn:hover{box-shadow:0 8px 22px var(--color-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.hero-actions .btn:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--color-primary) 20%,transparent)}}.hero-actions .btn:active{transform:translateY(0)}.home-assurances li{align-items:center;gap:9px;display:flex}.home-assurances li>svg{transition:transform .2s}.home-assurances li:hover>svg{transform:translateY(-2px)}.sample-report .sample-hero{border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:30px;margin-bottom:28px;padding:32px}.sample-report .sample-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.18}.sample-report .sample-lead{font-size:19px;line-height:1.55}.sample-report .sample-explanation{font-size:13px;line-height:1.75}.sample-report .sample-document{box-shadow:none;border-radius:18px;padding:24px}.sample-report .sample-document strong{font-size:31px}.sample-report .sample-document>div{font-size:12px}.sample-report .sample-overview{border-radius:24px;padding:30px}.sample-report .sample-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sample-report .sample-counts>div{border-radius:16px;padding:20px}.sample-report .sample-counts>div[data-status=crit]{background:#fff0f2}.sample-report .sample-counts>div[data-status=warn]{background:#fff7e5}.sample-report .sample-counts>div[data-status=ok]{background:#e9f7ef}.sample-report .sample-counts strong{font-size:34px}.sample-report .sample-boundaries{color:var(--color-text-2);margin:18px 0 26px;font-size:12px;line-height:1.7}.sample-next-heading{margin:22px 0 8px;font-family:inherit;font-size:18px}.sample-report .sample-nav{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 40px;padding:0;display:grid}.sample-nav>a{background:var(--color-surface);border:1px solid var(--color-border);white-space:normal;border-radius:14px;align-items:center;gap:12px;font-size:14px;display:flex;padding:18px!important}.sample-nav>a>svg{color:var(--color-primary-text);flex-shrink:0}.sample-nav small{letter-spacing:.06em;color:var(--color-text-3);margin-bottom:5px;font-size:10px;display:block}.sample-nav a:hover{border-color:var(--color-primary);transform:translateY(-2px)}.sample-observed>small{letter-spacing:.08em;color:var(--color-text-3);font-size:10px}.sample-observed>p{margin-top:7px}.sample-action p>strong{margin-bottom:5px;font-size:12px;display:block}.sample-report .sample-finding{border-radius:18px}.sample-report .sample-finding h3{font-size:22px;line-height:1.4}.sample-report .sample-finding p{font-size:15px;line-height:1.8}@media (max-width:700px){.sample-report .sample-hero{grid-template-columns:1fr;padding:23px}.sample-report .sample-overview{padding:22px}.sample-report .sample-counts,.sample-report .sample-nav{grid-template-columns:1fr}.sample-report .sample-counts>div{grid-template-columns:1fr auto;gap:6px;display:grid}.sample-report .sample-counts small{grid-column:1/-1}.magazine-toc[data-steps=true] nav{grid-template-columns:1fr!important}.offer-choices label{flex:1;justify-content:center;padding:10px 7px}.offer-choices label span{font-size:11px}.sheet{padding:18px}}@media (prefers-reduced-motion:reduce){.hero-actions .btn,.home-assurances li>svg,.home-example-link:after,.home-example-link>svg,.magazine-toc[data-steps=true] a,.menu-glyph i,.sample-nav a,.sheet,.sheet-nav-chevron,.trust-link:after,.trust-link>svg{transition:none!important;animation:none!important}.hero-actions .btn:hover,.home-assurances li:hover>svg,.home-example-link:hover>svg,.magazine-toc[data-steps=true] a:hover,.sample-nav a:hover,.trust-link:hover>svg{transform:none}}.article-category{letter-spacing:normal;text-transform:none;color:var(--color-primary-text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:500;display:flex}.article-category>svg{flex-shrink:0}.article-category>span:last-child{color:var(--color-text-2);font-weight:400}.sheet-nav a:hover{color:var(--color-primary-text);background:0 0}.sheet-nav a[aria-current=page]{background:var(--color-primary-subtle)}.sheet-nav a:focus-visible .sheet-nav-chevron,.sheet-nav a:hover .sheet-nav-chevron{transform:translate(4px,-4px)}.sheet-nav a,.sheet-nav a>span{animation:none;transform:none}.sheet-nav a:focus-visible,.sheet-secondary a:focus-visible,.sheet-shortcuts a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sheet-shortcuts a{transition:background .22s}.sheet-shortcuts a:focus-visible,.sheet-shortcuts a:hover{background:var(--color-primary-subtle)}.sheet-shortcuts a>svg{animation:none;transform:none}.sheet-cta>svg,.sheet-secondary a>svg{transition:transform .22s}.sheet-cta:focus-visible>svg,.sheet-cta:hover>svg,.sheet-secondary a:focus-visible>svg,.sheet-secondary a:hover>svg{transform:translate(3px,-3px)}.sheet-cta:hover{box-shadow:none;transform:none}.sheet-header button{transition:background .2s}.sheet-header button:hover{background:var(--color-primary-subtle)}.menu-trigger:hover{transform:none}.home-example-link:after,.trust-link:after{display:none}.process-art{isolation:isolate;height:168px;color:var(--color-primary-text);margin-bottom:8px;position:relative}.process-art-orbit{background:var(--color-primary-subtle);border-radius:50%;width:148px;height:148px;position:absolute;top:0;left:18px}.process-art-paper{background:var(--color-surface);border:1px solid var(--color-border);width:90px;height:110px;box-shadow:0 9px 22px var(--color-primary);border-radius:12px;padding:15px;position:absolute;top:17px;left:43px;transform:rotate(-7deg)}@supports (color:color-mix(in lab,red,red)){.process-art-paper{box-shadow:0 9px 22px color-mix(in srgb,var(--color-primary) 8%,transparent)}}.process-art-paper i{background:var(--color-primary-subtle);border-radius:4px;height:4px;margin-top:8px;display:block}.process-art-paper i:last-child{width:65%}.process-art-action{background:var(--color-primary);color:#fff;border:4px solid var(--color-bg,#f5f6f8);border-radius:18px;place-items:center;width:59px;height:59px;display:grid;position:absolute;top:64px;left:111px}.process-art-caption{color:var(--color-text-2);font-size:11px;position:absolute;bottom:0;left:18px}.process-art[data-visible=true] .process-art-action{animation:process-action-in .65s cubic-bezier(.22,1,.36,1)}.home-process .process-num{width:auto;height:auto;color:var(--color-primary-text);background:0 0;border-radius:0;font-size:12px;font-weight:600;display:block}.home-trust-icon{color:var(--color-primary-text);margin-bottom:12px}@keyframes process-action-in{0%{opacity:0;transform:translateY(12px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.process-art[data-visible=true] .process-art-action{animation:none}.sheet-cta>svg,.sheet-header button,.sheet-secondary a>svg,.sheet-shortcuts a{transition:none}.sheet-cta:hover>svg,.sheet-nav a:focus-visible .sheet-nav-chevron,.sheet-nav a:hover .sheet-nav-chevron,.sheet-secondary a:hover>svg{transform:none}}.trust-modern{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(42px,6vw,80px)}.trust-modern .trust-art{background:var(--color-primary-subtle);box-shadow:none;border-radius:22px;align-self:center;margin:0;overflow:hidden}.trust-modern .trust-art img{object-fit:contain;width:100%;height:auto;display:block}.trust-modern .art-caption{background:var(--color-primary-subtle);justify-content:flex-start;gap:9px;padding:18px 22px;line-height:1.5}.trust-kicker,.trust-modern .art-caption{color:var(--color-primary-text);align-items:center;font-size:12px;display:flex}.trust-kicker{letter-spacing:normal;gap:7px;margin-bottom:12px;font-weight:500}.trust-modern .trust-copy h2{letter-spacing:-.025em;max-width:480px;margin-bottom:24px;font-size:clamp(25px,2.7vw,36px);line-height:1.2}.trust-modern .trust-item{border-bottom:1px solid var(--color-border);gap:14px;margin-top:0;padding:17px 0}.trust-modern .trust-item>svg{stroke-width:1.6px;width:22px;height:22px;color:var(--color-primary-text);margin-top:1px}.trust-modern .trust-item h3{font-size:15px;font-weight:600;line-height:1.4}.trust-modern .trust-item p{max-width:510px;margin-top:5px;font-size:13px;line-height:1.75}.trust-modern .trust-item:last-of-type{border-bottom:0;padding-bottom:8px}.trust-modern .trust-link{min-height:44px;color:var(--color-primary-text);align-items:center;gap:14px;margin-top:14px;font-size:14px;font-weight:500;text-decoration:none;transition:none;display:inline-flex}.trust-modern .trust-link:focus-visible,.trust-modern .trust-link:hover{text-decoration:none}.trust-modern .trust-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px;border-radius:3px}.trust-modern .trust-link>svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.trust-modern .trust-link:focus-visible>svg,.trust-modern .trust-link:hover>svg{transform:translate(5px)}@media (max-width:760px){.trust-modern{grid-template-columns:1fr;gap:28px}.trust-modern .trust-art{width:100%;max-width:480px}.trust-modern .trust-copy h2,.trust-modern .trust-item p{max-width:none}}@media (prefers-reduced-motion:reduce){.trust-modern .trust-link>svg{transition:none}.trust-modern .trust-link:focus-visible>svg,.trust-modern .trust-link:hover>svg{transform:none}}.magazine-page .news-card>.guide-cover{background:radial-gradient(ellipse at 50% 35%,var(--color-primary-subtle) 0,var(--color-surface) 75%);width:100%;margin-left:0;margin-right:0}.guide-overview .news-card:hover .guide-cover-symbol{transform:rotate(-8deg)}.guide-overview .news-card:hover .guide-cover-sheet{transform:translateY(20px)rotate(9deg)}.guide-overview .news-card:hover .guide-cover-search{transform:none}.guide-overview .guide-cover-search,.guide-overview .guide-cover-sheet,.guide-overview .guide-cover-symbol{transition:none}@media (prefers-reduced-motion:reduce){.guide-overview .news-card:hover .guide-cover-sheet,.guide-overview .news-card:hover .guide-cover-symbol{transform:none}}.modern-guide .reveal,.modern-guide [data-reveal]{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;transform:none!important}.modern-guide .rule-header{margin-bottom:16px;padding-top:16px;margin-top:30px!important}.modern-guide .content-body>section{min-height:0;margin-bottom:26px;padding-block:0}.modern-guide .content-body .faq{margin-top:16px}.modern-guide .content-check-cta{background:var(--color-primary-subtle);border:0;border-radius:16px;margin-block:25px;padding:22px}.modern-guide .content-check-cta .card-header{margin-bottom:16px;padding:0}.modern-guide .content-check-cta .card-description{font-size:15px;line-height:1.7}.modern-guide .content-check-cta>p{max-width:600px;margin-top:14px;font-size:12px;line-height:1.7}.offer-pagination{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.offer-pagination button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary-text);cursor:pointer;border-radius:9px;padding:10px 18px}.offer-pagination button:disabled{opacity:.4;cursor:default}.offer-pagination button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.offer-checklist-row{padding:14px 0!important}.offer-checklist-row legend{margin-bottom:10px;font-size:14px}.offer-checklist progress{appearance:none;background:var(--color-border);border:0;border-radius:5px;height:5px;overflow:hidden}.offer-checklist progress::-webkit-progress-bar{background:var(--color-border)}.offer-checklist progress::-webkit-progress-value{background:var(--color-primary);border-radius:5px}.offer-checklist progress::-moz-progress-bar{background:var(--color-primary)}.simple-calculator-help ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 16px;padding:0;list-style:none;display:grid}.simple-calculator-help ol li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.simple-calculator-help li>svg{color:var(--color-primary-text);flex-shrink:0;margin-top:3px}.simple-calculator-help li strong{font-size:14px;font-weight:600}.simple-calculator-help li p{color:var(--color-text-2);margin-top:5px;font-size:13px}.simple-calculator-help .article-external{margin-top:18px;font-size:14px}@media (max-width:700px){.simple-calculator-help ol{grid-template-columns:1fr;gap:18px}}.guide-example-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.guide-example-case{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:22px}.guide-example-title{color:var(--color-primary-text);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.guide-example-question>svg,.guide-example-title>svg{flex-shrink:0;margin-top:3px}.modern-guide .guide-example-case p{font-size:13px;line-height:1.75}.guide-example-question{background:var(--color-primary-subtle);color:var(--color-primary-text);border-radius:10px;gap:10px;margin-top:16px;padding:14px;display:flex}.guide-example-question strong{font-size:11px}.guide-example-question p{margin-top:6px}@media (max-width:700px){.guide-example-cases{grid-template-columns:1fr}}.topic-example-sheet[data-example-world=wohnen]{box-shadow:none;border-radius:22px;padding:26px}[data-example-world=wohnen] .topic-example-meta{gap:9px;padding-bottom:18px;font-size:13px}[data-example-world=wohnen] .topic-example-meta small{border-radius:20px;padding:5px 9px;font-size:10px}.rent-example-visual{padding-top:22px}.rent-example-equation{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.rent-example-equation>div{color:var(--color-primary-text);grid-template-columns:20px 1fr;align-items:center;gap:7px;display:grid}.rent-example-equation span{color:var(--color-text-2);font-size:12px}.rent-example-equation strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text);grid-column:2;font-size:24px;font-weight:600}.rent-example-equation>span{color:var(--color-text-3);font-size:23px}.rent-example-balance{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 19px;display:flex}.rent-example-balance>div>span{color:var(--color-text-2);font-size:12px;display:block}.rent-example-balance strong{letter-spacing:-.04em;color:var(--color-primary-text);margin-top:4px;font-size:44px;line-height:1.2;display:block}.rent-example-label{color:var(--color-primary-text);padding:6px 10px;font-size:11px}.rent-example-bar,.rent-example-label{background:var(--color-primary-subtle);border-radius:20px}.rent-example-bar{height:12px;overflow:hidden}.rent-example-bar>span{background:var(--color-primary);transform-origin:0;border-radius:20px 0 0 20px;width:87.8049%;height:100%;display:block}.rent-example-visual[data-ready=true] .rent-example-bar>span{animation:rent-example-fill .85s cubic-bezier(.22,1,.36,1)}.rent-example-legend{color:var(--color-text-2);justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;display:flex}.rent-example-legend>span{align-items:center;gap:6px;display:flex}.rent-example-legend i{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.rent-example-legend>span+span i{background:var(--color-primary-subtle);border:1px solid var(--color-primary)}.topic-example-sheet .rent-example-explain{color:var(--color-text-2);margin-top:18px;font-size:13px;line-height:1.7}[data-example-world=wohnen] .topic-example-question{border-top:1px solid var(--color-border);gap:10px;margin-top:18px;padding:17px 0 0}[data-example-world=wohnen] .topic-example-question strong{font-size:12px}[data-example-world=wohnen] .topic-example-question p{margin-top:6px;font-size:13px;line-height:1.7}[data-example-world=wohnen] .topic-example-note{margin-top:18px;font-size:10px;line-height:1.6}@keyframes rent-example-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:480px){.topic-example-sheet[data-example-world=wohnen]{padding:20px}.rent-example-equation{gap:10px}.rent-example-equation strong{font-size:21px}.rent-example-legend{flex-wrap:wrap}.rent-example-balance strong{font-size:38px}}@media (prefers-reduced-motion:reduce){.rent-example-visual[data-ready=true] .rent-example-bar>span{animation:none}}:root{--editorial-body:16px;--editorial-support:14px;--editorial-meta:12px;--editorial-action:14px}.magazine-article .news-article-body>section>p,.modern-guide .content-body>section>p{font-size:var(--editorial-body);line-height:1.8}.modern-guide .guide-example-case p,.simple-calculator-help li p,.topic-example-sheet .rent-example-explain,.trust-modern .trust-item p,[data-example-world=wohnen] .topic-example-question p{font-size:var(--editorial-support)}.guide-example-question strong,.rent-example-label,.rent-example-legend,.trust-kicker,[data-example-world=wohnen] .topic-example-meta small,[data-example-world=wohnen] .topic-example-note{font-size:var(--editorial-meta)}.news-back{font-size:var(--editorial-action);align-items:center;gap:9px;min-height:44px;margin-top:24px;text-decoration:none;display:inline-flex}.news-back>svg{transition:transform .22s}.news-back:focus-visible>svg,.news-back:hover>svg{transform:translate(5px)}.trust-link:focus-visible,.trust-link:hover{text-decoration:none}.article-external:hover{text-underline-offset:4px;text-decoration:underline}.article-external>svg{transition:none;transform:none!important}.guide-overview .news-card:hover{box-shadow:none;transform:none}.guide-overview .news-card{transition:border-color .2s}.guide-overview .news-read>svg{transition:transform .22s}.guide-overview .news-card:focus-visible .news-read>svg,.guide-overview .news-card:hover .news-read>svg{transform:translate(4px,-4px)}.content-body [data-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}.rent-calculator input,.simple-calculator-page input{font-size:16px}.calculator-example,.example-replay,.offer-pagination button{min-height:44px}@media (prefers-reduced-motion:reduce){.guide-overview .news-read>svg,.news-back>svg{transition:none}.guide-overview .news-card:focus-visible .news-read>svg,.guide-overview .news-card:hover .news-read>svg,.news-back:focus-visible>svg,.news-back:hover>svg{transform:none}}.sample-report .sample-counts>div[data-status=crit]{background:var(--color-crit-bg);color:var(--color-crit-text)}.sample-report .sample-counts>div[data-status=warn]{background:var(--color-warn-bg);color:var(--color-warn-text)}.sample-report .sample-counts>div[data-status=ok]{background:var(--color-ok-bg);color:var(--color-ok-text)}.sample-report .sample-counts small{color:inherit}.rent-inputs label>small{color:var(--color-crit-text);pointer-events:auto;margin-top:7px;font-size:12px;line-height:1.5;display:block;position:static}.rent-inputs input[aria-invalid=true]{border-color:var(--color-crit-solid)}.rent-inputs input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:5px}.rent-inputs input[aria-invalid=true]:focus-visible{outline-color:var(--color-crit-solid)}@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}