@font-face{font-family:Nuernberger-Text;font-style:normal;font-weight:400;font-display:swap;src:url(./400-DHr3oSKH.woff2)format("woff2"),url(./400-C6i4IFzN.woff)format("woff")}@font-face{font-family:Nuernberger-Text;font-style:italic;font-weight:400;font-display:swap;src:url(./400italic-DtN1xw0b.woff2)format("woff2"),url(./400italic-BL6941gR.woff)format("woff")}@font-face{font-family:Nuernberger-Text;font-style:normal;font-weight:700;font-display:swap;src:url(./700-C8CgzV3H.woff2)format("woff2"),url(./700-B6uNdGir.woff)format("woff")}@font-face{font-family:Nuernberger-Text;font-style:italic;font-weight:700;font-display:swap;src:url(./700italic-DMy-XAFc.woff2)format("woff2"),url(./700italic-BQH6gOrm.woff)format("woff")}@font-face{font-family:Nuernberger-Image;font-style:normal;font-weight:400;font-display:swap;src:url(./400-cx2SR6OS.woff2)format("woff2"),url(./400-CLBl5VO8.woff)format("woff")}@font-face{font-family:Nuernberger-Image;font-style:normal;font-weight:700;font-display:swap;src:url(./700-BSFmC4Ac.woff2)format("woff2"),url(./700-BM9yaYA0.woff)format("woff")}:root{--color-white-0:#fff;--color-black-1000:#202020;--color-blue-100:#eceef2;--color-blue-200:#b1c0ce;--color-blue-300:#7691a9;--color-blue-400:#3b6385;--color-blue-500:#003460;--color-blue-600:#002f56;--color-blue-700:#00284a;--color-blue-800:#00213d;--color-blue-900:#00172b;--color-terra-100:#fbece8;--color-terra-200:#facbbd;--color-terra-300:#ee977e;--color-terra-400:#de6c52;--color-terra-500:#be3c23;--color-terra-600:#af3a22;--color-terra-700:#90321e;--color-terra-800:#732a1a;--color-terra-900:#562216;--color-teal-100:#e1ecec;--color-teal-200:#d0dede;--color-teal-300:#8bb5b6;--color-teal-400:#458c8e;--color-teal-500:#006366;--color-teal-600:#00595c;--color-teal-700:#005153;--color-teal-800:#004244;--color-teal-900:#002f30;--color-green-100:#d9ece0;--color-green-200:#b3d8c1;--color-green-300:#8cc5a4;--color-green-400:#64b287;--color-green-500:#369e6c;--color-green-600:#297a53;--color-green-700:#205f41;--color-green-800:#17432e;--color-green-900:#0d2b1d;--color-red-100:#f9caca;--color-red-200:#f49e9e;--color-red-300:#f07272;--color-red-400:#eb4646;--color-red-500:#e61a1a;--color-red-600:#ba1515;--color-red-700:#8e1010;--color-red-800:#620b0b;--color-red-900:#350606;--color-amber-100:#ffede1;--color-amber-200:#fddcc6;--color-amber-300:#feb788;--color-amber-400:#f79247;--color-amber-500:#d16c00;--color-amber-600:#b75e00;--color-amber-700:#a75600;--color-amber-800:#894600;--color-amber-900:#613100;--color-yellow-50:#fff4cc;--color-yellow-100:#ffe899;--color-yellow-200:#fedd66;--color-yellow-300:#fed74d;--color-yellow-400:#fec600;--color-yellow-500:#f7b821;--color-yellow-600:#f6b009;--color-yellow-700:#de9e08;--color-yellow-800:#c58d07;--color-azure-100:#e1ecff;--color-azure-200:#bed8ff;--color-azure-300:#69f;--color-azure-400:#3768fb;--color-azure-500:#382bf0;--color-azure-600:#3226d7;--color-azure-700:#2b21ba;--color-azure-800:#231b98;--color-azure-900:#19136b;--color-grey-100:#f5f5f5;--color-grey-200:#e1e1e1;--color-grey-300:#ccc;--color-grey-400:#9a9a9a;--color-grey-500:#8c8c8c;--color-grey-600:#757575;--color-grey-700:#585858;--color-grey-800:#434343;--color-grey-900:#282828;--color-silver-100:#fbfcfc;--color-silver-200:#f6f8f9;--color-silver-300:#ecf0f3;--color-silver-400:#e3e9ed;--color-silver-500:#d3dde4;--color-silver-600:#c7d0d7;--color-silver-700:#acb4ba;--color-silver-800:#8d9398;--color-silver-900:#63686b;--color-pigeon-100:#f1f3f6;--color-pigeon-200:#ebeef2;--color-pigeon-300:#d6dde4;--color-pigeon-400:#bfc9d6;--color-pigeon-500:#94a8be;--color-pigeon-600:#8b9eb3;--color-pigeon-700:#79899b;--color-pigeon-800:#63707f;--color-pigeon-900:#464f5a;--unit-0:0rem;--unit-1:.0625rem;--unit-2:.125rem;--unit-4:.25rem;--unit-6:.375rem;--unit-8:.5rem;--unit-10:.625rem;--unit-12:.75rem;--unit-14:.875rem;--unit-16:1rem;--unit-18:1.125rem;--unit-20:1.25rem;--unit-22:1.375rem;--unit-24:1.5rem;--unit-26:1.625rem;--unit-28:1.75rem;--unit-32:2rem;--unit-36:2.25rem;--unit-40:2.5rem;--unit-44:2.75rem;--unit-48:3rem;--unit-56:3.5rem;--unit-64:4rem;--unit-72:4.5rem;--unit-80:5rem;--unit-88:5.5rem;--unit-96:6rem;--unit-120:7.5rem;--unit-160:10rem;--unit-999:625rem;--shadow-soft:0 8px 24px #0034601f;--shadow-strong:0 20px 48px #00346033;--font-family-brand-text:"Nuernberger-Text", "Segoe UI", sans-serif;--font-family-brand-display:"Nuernberger-Image", "Segoe UI", sans-serif;--font-family-code:"Roboto Mono", ui-monospace, monospace;--font-weight-regular:400;--font-weight-bold:700;--font-size-paragraph-xs:.75rem;--font-size-paragraph-s:.875rem;--font-size-paragraph-m:1rem;--font-size-paragraph-l:1.125rem;--font-size-heading-s:1.5rem;--font-size-heading-m:1.75rem;--font-size-heading-l:2rem;--font-size-display-m:clamp(2.5rem, 5.2vw, 4rem);--line-height-paragraph-xs:1.5;--line-height-paragraph-s:1.43;--line-height-paragraph-m:1.5;--line-height-paragraph-l:1.44;--line-height-heading-s:1.33;--line-height-heading-m:1.29;--line-height-heading-l:1.25;--line-height-display-m:1.125;--color-background-base:var(--color-white-0);--color-background-subtle:var(--color-grey-100);--color-background-muted:var(--color-blue-100);--color-background-brand:var(--color-blue-500);--color-surface-base:var(--color-white-0);--color-surface-subtle:var(--color-grey-100);--color-surface-muted:var(--color-blue-200);--color-surface-disabled:var(--color-grey-100);--color-surface-cta:var(--color-blue-500);--color-border-base:var(--color-grey-500);--color-border-subtle:var(--color-grey-200);--color-border-muted:var(--color-blue-200);--color-border-brand:var(--color-blue-500);--color-border-disabled:var(--color-grey-200);--color-border-action-primary-base:var(--color-terra-500);--color-border-action-primary-hover:var(--color-terra-600);--color-border-action-primary-pressed:var(--color-terra-700);--color-action-primary-base:var(--color-terra-500);--color-action-primary-hover:var(--color-terra-600);--color-action-primary-pressed:var(--color-terra-700);--color-action-secondary-base:var(--color-blue-500);--color-action-secondary-hover:var(--color-blue-600);--color-action-secondary-pressed:var(--color-blue-700);--color-action-disabled:var(--color-grey-200);--color-action-focus:var(--color-azure-500);--color-feedback-info-weak:var(--color-azure-100);--color-feedback-info-base:var(--color-azure-600);--color-feedback-info-strong:var(--color-azure-700);--color-feedback-success-weak:var(--color-green-100);--color-feedback-success-base:var(--color-green-600);--color-feedback-success-strong:var(--color-green-700);--color-feedback-warning-weak:var(--color-amber-100);--color-feedback-warning-base:var(--color-amber-500);--color-feedback-warning-strong:var(--color-amber-700);--color-feedback-error-weak:var(--color-red-100);--color-feedback-error-base:var(--color-red-500);--color-feedback-error-strong:var(--color-red-700);--color-text-base:var(--color-grey-900);--color-text-brand:var(--color-blue-500);--color-text-subtle:var(--color-grey-700);--color-text-muted:var(--color-blue-400);--color-text-inverse:var(--color-white-0);--color-text-disabled:var(--color-grey-300);--color-text-on-action-primary:var(--color-white-0);--color-text-on-action-primary-disabled:var(--color-grey-300);--color-text-action-primary-base:var(--color-terra-500);--color-text-action-primary-hover:var(--color-terra-600);--color-text-action-primary-pressed:var(--color-terra-700);--spacing-0:var(--unit-0);--spacing-2:var(--unit-2);--spacing-4:var(--unit-4);--spacing-8:var(--unit-8);--spacing-12:var(--unit-12);--spacing-16:var(--unit-16);--spacing-20:var(--unit-20);--spacing-24:var(--unit-24);--spacing-32:var(--unit-32);--spacing-40:var(--unit-40);--spacing-48:var(--unit-48);--spacing-56:var(--unit-56);--spacing-64:var(--unit-64);--spacing-72:var(--unit-72);--spacing-80:var(--unit-80);--spacing-96:var(--unit-96);--spacing-120:var(--unit-120);--spacing-container-x:var(--unit-24);--spacing-container-y:var(--unit-0);--border-0:var(--unit-0);--border-1:var(--unit-1);--radius-none:var(--unit-0);--radius-xxs:var(--unit-4);--radius-xs:var(--unit-8);--radius-s:var(--unit-12);--radius-m:var(--unit-16);--radius-l:var(--unit-24);--radius-xl:var(--unit-40);--radius-xxl:var(--unit-48);--radius-full:var(--unit-999);--font-family-nuernberger-text:"Nuernberger-Text", Helvetica, sans-serif;--font-family-nuernberger-image:"Nuernberger-Image", Helvetica, sans-serif;--font-weight-medium:500;--font-size-12:.75rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-28:1.75rem;--font-size-32:2rem;--font-size-36:2.25rem;--font-size-40:2.5rem;--font-size-48:3rem;--font-size-64:4rem;--font-size-80:5rem;--font-line-height-0:0;--font-line-height-14:.875rem;--font-line-height-16:1rem;--font-line-height-18:1.125rem;--font-line-height-20:1.25rem;--font-line-height-22:1.375rem;--font-line-height-24:1.5rem;--font-line-height-26:1.625rem;--font-line-height-28:1.75rem;--font-line-height-32:2rem;--font-line-height-36:2.25rem;--font-line-height-40:2.5rem;--font-line-height-44:2.75rem;--font-line-height-48:3rem;--font-line-height-56:3.5rem;--font-line-height-72:4.5rem;--font-line-height-88:5.5rem;--font-letter-spacing-0:0;--display-l-font-family:var(--font-family-nuernberger-image);--display-l-font-weight-regular:var(--font-weight-regular);--display-l-font-weight-bold:var(--font-weight-bold);--display-l-font-size:var(--font-size-80);--display-l-line-height:var(--font-line-height-88);--display-l-letter-spacing:var(--font-letter-spacing-0);--display-m-font-family:var(--font-family-nuernberger-image);--display-m-font-weight-regular:var(--font-weight-regular);--display-m-font-weight-bold:var(--font-weight-bold);--display-m-font-size:var(--font-size-64);--display-m-line-height:var(--font-line-height-72);--display-m-letter-spacing:var(--font-letter-spacing-0);--display-s-font-family:var(--font-family-nuernberger-image);--display-s-font-weight-regular:var(--font-weight-regular);--display-s-font-weight-bold:var(--font-weight-bold);--display-s-font-size:var(--font-size-48);--display-s-line-height:var(--font-line-height-56);--display-s-letter-spacing:var(--font-letter-spacing-0);--heading-xxl-font-family:var(--font-family-nuernberger-image);--heading-xxl-font-weight-regular:var(--font-weight-regular);--heading-xxl-font-weight-bold:var(--font-weight-bold);--heading-xxl-font-size:var(--font-size-40);--heading-xxl-line-height:var(--font-line-height-48);--heading-xxl-letter-spacing:var(--font-letter-spacing-0);--heading-xl-font-family:var(--font-family-nuernberger-image);--heading-xl-font-weight-regular:var(--font-weight-regular);--heading-xl-font-weight-bold:var(--font-weight-bold);--heading-xl-font-size:var(--font-size-36);--heading-xl-line-height:var(--font-line-height-44);--heading-xl-letter-spacing:var(--font-letter-spacing-0);--heading-l-font-family:var(--font-family-nuernberger-image);--heading-l-font-weight-regular:var(--font-weight-regular);--heading-l-font-weight-bold:var(--font-weight-bold);--heading-l-font-size:var(--font-size-32);--heading-l-line-height:var(--font-line-height-40);--heading-l-letter-spacing:var(--font-letter-spacing-0);--heading-m-font-family:var(--font-family-nuernberger-image);--heading-m-font-weight-regular:var(--font-weight-regular);--heading-m-font-weight-bold:var(--font-weight-bold);--heading-m-font-size:var(--font-size-28);--heading-m-line-height:var(--font-line-height-36);--heading-m-letter-spacing:var(--font-letter-spacing-0);--heading-s-font-family:var(--font-family-nuernberger-image);--heading-s-font-weight-regular:var(--font-weight-regular);--heading-s-font-weight-bold:var(--font-weight-bold);--heading-s-font-size:var(--font-size-24);--heading-s-line-height:var(--font-line-height-32);--heading-s-letter-spacing:var(--font-letter-spacing-0);--heading-xs-font-family:var(--font-family-nuernberger-image);--heading-xs-font-weight-regular:var(--font-weight-regular);--heading-xs-font-weight-bold:var(--font-weight-bold);--heading-xs-font-size:var(--font-size-20);--heading-xs-line-height:var(--font-line-height-28);--heading-xs-letter-spacing:var(--font-letter-spacing-0);--paragraph-l-font-family:var(--font-family-nuernberger-text);--paragraph-l-font-weight-regular:var(--font-weight-regular);--paragraph-l-font-weight-bold:var(--font-weight-bold);--paragraph-l-font-size:var(--font-size-18);--paragraph-l-line-height:var(--font-line-height-26);--paragraph-l-letter-spacing:var(--font-letter-spacing-0);--paragraph-m-font-family:var(--font-family-nuernberger-text);--paragraph-m-font-weight-regular:var(--font-weight-regular);--paragraph-m-font-weight-bold:var(--font-weight-bold);--paragraph-m-font-size:var(--font-size-16);--paragraph-m-line-height:var(--font-line-height-24);--paragraph-m-letter-spacing:var(--font-letter-spacing-0);--paragraph-s-font-family:var(--font-family-nuernberger-text);--paragraph-s-font-weight-regular:var(--font-weight-regular);--paragraph-s-font-weight-bold:var(--font-weight-bold);--paragraph-s-font-size:var(--font-size-14);--paragraph-s-line-height:var(--font-line-height-20);--paragraph-s-letter-spacing:var(--font-letter-spacing-0);--paragraph-xs-font-family:var(--font-family-nuernberger-text);--paragraph-xs-font-weight-regular:var(--font-weight-regular);--paragraph-xs-font-weight-bold:var(--font-weight-bold);--paragraph-xs-font-size:var(--font-size-12);--paragraph-xs-line-height:var(--font-line-height-18);--paragraph-xs-letter-spacing:var(--font-letter-spacing-0);--label-xl-font-family:var(--font-family-nuernberger-image);--label-xl-font-weight-bold:var(--font-weight-bold);--label-xl-font-weight-regular:var(--font-weight-regular);--label-xl-font-size:var(--font-size-20);--label-xl-line-height:var(--font-line-height-24);--label-xl-letter-spacing:var(--font-letter-spacing-0);--label-l-font-family:var(--font-family-nuernberger-image);--label-l-font-weight-bold:var(--font-weight-bold);--label-l-font-weight-regular:var(--font-weight-regular);--label-l-font-size:var(--font-size-18);--label-l-line-height:var(--font-line-height-24);--label-l-letter-spacing:var(--font-letter-spacing-0);--label-m-font-family:var(--font-family-nuernberger-image);--label-m-font-weight-bold:var(--font-weight-bold);--label-m-font-weight-regular:var(--font-weight-regular);--label-m-font-size:var(--font-size-16);--label-m-line-height:var(--font-line-height-24);--label-m-letter-spacing:var(--font-letter-spacing-0);--label-s-font-family:var(--font-family-nuernberger-image);--label-s-font-weight-bold:var(--font-weight-bold);--label-s-font-weight-regular:var(--font-weight-regular);--label-s-font-size:var(--font-size-14);--label-s-line-height:var(--font-line-height-24);--label-s-letter-spacing:var(--font-letter-spacing-0);--link-xl-font-family:var(--font-family-nuernberger-image);--link-xl-font-weight-regular:var(--font-weight-regular);--link-xl-font-weight-bold:var(--font-weight-bold);--link-xl-font-size:var(--font-size-20);--link-xl-line-height:var(--font-line-height-24);--link-xl-letter-spacing:var(--font-letter-spacing-0);--link-l-font-family:var(--font-family-nuernberger-image);--link-l-font-weight-regular:var(--font-weight-regular);--link-l-font-weight-bold:var(--font-weight-bold);--link-l-font-size:var(--font-size-18);--link-l-line-height:var(--font-line-height-24);--link-l-letter-spacing:var(--font-letter-spacing-0);--link-m-font-family:var(--font-family-nuernberger-image);--link-m-font-weight-regular:var(--font-weight-regular);--link-m-font-weight-bold:var(--font-weight-bold);--link-m-font-size:var(--font-size-16);--link-m-line-height:var(--font-line-height-24);--link-m-letter-spacing:var(--font-letter-spacing-0);--link-s-font-family:var(--font-family-nuernberger-image);--link-s-font-weight-regular:var(--font-weight-regular);--link-s-font-weight-bold:var(--font-weight-bold);--link-s-font-size:var(--font-size-14);--link-s-line-height:var(--font-line-height-20);--link-s-letter-spacing:var(--font-letter-spacing-0)}body.dark{--color-background-base:var(--color-black-1000);--color-background-subtle:var(--color-grey-900);--color-background-muted:var(--color-grey-800);--color-background-brand:var(--color-blue-500);--color-surface-base:var(--color-black-1000);--color-surface-subtle:var(--color-grey-900);--color-surface-muted:var(--color-grey-900);--color-surface-disabled:var(--color-grey-900);--color-surface-cta:var(--color-blue-500);--color-border-base:var(--color-grey-400);--color-border-subtle:var(--color-grey-500);--color-border-muted:var(--color-pigeon-700);--color-border-brand:var(--color-grey-800);--color-border-disabled:var(--color-grey-800);--color-border-action-primary-base:var(--color-terra-400);--color-border-action-primary-hover:var(--color-terra-300);--color-border-action-primary-pressed:var(--color-terra-200);--color-action-primary-base:var(--color-terra-400);--color-action-primary-hover:var(--color-terra-300);--color-action-primary-pressed:var(--color-terra-200);--color-action-secondary-base:var(--color-blue-300);--color-action-secondary-hover:var(--color-blue-200);--color-action-secondary-pressed:var(--color-blue-100);--color-action-disabled:var(--color-grey-800);--color-action-focus:var(--color-azure-400);--color-feedback-info-weak:var(--color-azure-200);--color-feedback-info-base:var(--color-azure-400);--color-feedback-info-strong:var(--color-azure-700);--color-feedback-success-weak:var(--color-green-200);--color-feedback-success-base:var(--color-green-400);--color-feedback-success-strong:var(--color-green-700);--color-feedback-warning-weak:var(--color-amber-200);--color-feedback-warning-base:var(--color-amber-400);--color-feedback-warning-strong:var(--color-amber-700);--color-feedback-error-weak:var(--color-red-200);--color-feedback-error-base:var(--color-red-400);--color-feedback-error-strong:var(--color-red-700);--color-text-base:var(--color-white-0);--color-text-brand:var(--color-white-0);--color-text-subtle:var(--color-grey-300);--color-text-muted:var(--color-grey-400);--color-text-inverse:var(--color-black-1000);--color-text-disabled:var(--color-grey-800);--color-text-on-action-primary:var(--color-grey-900);--color-text-on-action-primary-disabled:var(--color-grey-900);--color-text-action-primary-base:var(--color-terra-400);--color-text-action-primary-hover:var(--color-terra-300);--color-text-action-primary-pressed:var(--color-terra-200)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{margin:0}img,picture,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}:focus-visible{outline:4px solid var(--color-action-focus,var(--color-action-primary-base));outline-offset:4px;border-radius:inherit}body{background:var(--color-surface-base);min-height:100svh;color:var(--color-text-base);font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-16);line-height:var(--font-line-height-24);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{color:var(--color-text-base);line-height:var(--font-line-height-40)}a{color:inherit}.app{background:var(--color-background-muted)}.landingpage{background:var(--color-background-muted);min-height:100svh}.container{width:100%;max-width:1320px;padding-inline:var(--spacing-container-x);margin-inline:auto}.container--narrow{max-width:720px}.container--wide{max-width:1440px}.section{padding-block:var(--section-py,var(--spacing-48));padding-inline:var(--spacing-16)}.section--bg-base{background:var(--color-background-base)}.section--bg-muted{background:var(--color-background-muted)}.section--bg-brand{background:var(--color-background-brand);color:var(--color-text-inverse)}.section--bg-gradient-surface{background:linear-gradient(to bottom, var(--color-surface-base) 0%, var(--color-surface-base) 28.9%, var(--color-background-muted) 49.9%, var(--color-background-muted) 100%)}.section--spacing-sm{--section-py:var(--spacing-24);--section-py-desktop:var(--spacing-40)}.section--spacing-lg{--section-py:var(--spacing-64);--section-py-desktop:var(--spacing-96)}.section--flush{padding-block:0;padding-inline:0}@media (width>=992px){.section{padding-block:var(--section-py-desktop,var(--section-py,var(--spacing-48)));padding-inline:var(--spacing-24)}}.button{justify-content:center;align-items:center;gap:var(--spacing-4);border-radius:var(--radius-xs);cursor:pointer;min-width:96px;padding:var(--spacing-12);font-family:var(--font-family-nuernberger-image);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);white-space:nowrap;border:1px solid #0000;line-height:24px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}@media (width<=370px){.button{white-space:normal;text-align:center}}.button--primary{background-color:var(--color-action-primary-base);border-color:var(--color-action-primary-base);color:var(--color-text-on-action-primary)}.button--primary:hover{background-color:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.button--primary:active{background-color:var(--color-action-primary-pressed);border-color:var(--color-action-primary-pressed)}.button--primary:disabled{background-color:var(--color-action-disabled);border-color:var(--color-action-disabled);color:var(--color-text-on-action-primary-disabled);cursor:not-allowed}.button--secondary{background-color:var(--color-action-secondary-base);border-color:var(--color-action-secondary-base);color:var(--color-text-inverse)}.button--secondary:hover{background-color:var(--color-action-secondary-hover);border-color:var(--color-action-secondary-hover)}.button--secondary:active{background-color:var(--color-action-secondary-pressed);border-color:var(--color-action-secondary-pressed)}.button--ghost{border-color:var(--color-border-base);color:var(--color-text-base);background-color:#0000}.button--ghost:hover{background-color:var(--color-surface-subtle);border-color:var(--color-border-brand)}.button--outline-primary{border-width:2px;border-color:var(--color-action-primary-base);color:var(--color-action-primary-base);background-color:#0000}.button--outline-primary:hover{background-color:var(--color-action-primary-base);color:var(--color-text-on-action-primary)}.button--outline-primary:active{background-color:var(--color-action-primary-pressed);border-color:var(--color-action-primary-pressed);color:var(--color-text-on-action-primary)}.link{color:var(--color-text-brand);font-family:var(--font-family-nuernberger-text);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.link:hover{text-decoration:underline}.link:focus-visible{border-radius:var(--radius-xs)}.link--ghost{padding:var(--spacing-8) var(--spacing-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-text-base);background-color:var(--color-surface-base)}.link--ghost:hover{border-color:var(--color-border-brand);background-color:var(--color-surface-subtle);text-decoration:none}.logo{color:var(--color-text-brand);cursor:pointer;flex-shrink:0;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logo__signet{fill:currentColor;flex-shrink:0;width:auto;height:48px;display:block}.logo__wordmark{fill:currentColor;width:auto;height:28px;display:none}.logo:hover{opacity:.9}.logo:focus-visible{border-radius:var(--radius-xxs)}@media (width>=992px){.logo{gap:var(--spacing-12)}.logo__signet{height:64px}.logo__wordmark{height:36px;display:block}}.header{z-index:1000;background:var(--color-background-base);width:100%;transition:background-color .2s,box-shadow .2s,border-bottom-width .2s;position:sticky;top:0}.header[data-scrolled=true]{background:color-mix(in srgb, var(--color-background-base) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-width:1px;box-shadow:0 2px 8px #0000000f}.header__navbar{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding-block:var(--spacing-24);display:flex}.header__brand,.header__action{flex-shrink:0;align-items:center;display:flex}.header__cta{flex-shrink:0}.footer{background:var(--color-background-base);width:100%;color:var(--color-text-base);border-top-left-radius:var(--radius-xxl);border-top-right-radius:var(--radius-xxl);margin-top:calc(-1 * var(--spacing-32));padding-top:var(--spacing-40);padding-bottom:var(--spacing-32);z-index:1;position:relative;overflow-x:clip}.footer__container{gap:var(--spacing-24);z-index:1;flex-direction:column;max-width:780px;display:flex;position:relative}.footer__brand-bar{align-items:center;gap:var(--spacing-24);padding-bottom:var(--spacing-16);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.footer__brand{align-items:center;display:inline-flex}.footer__brand .logo{color:var(--color-text-brand)}.footer__brand .logo__wordmark{display:none}.footer__to-top{align-items:center;gap:var(--spacing-4);color:var(--color-action-primary-base);font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-18);line-height:var(--font-line-height-24);font-weight:var(--font-weight-bold);text-decoration:none;display:none}.footer__to-top:hover{color:var(--color-action-primary-hover)}.footer__to-top:focus-visible{border-radius:var(--radius-xxs)}.footer__to-top-icon{width:.95rem;height:.95rem}.footer__meta{gap:var(--spacing-20);border-bottom:1px solid var(--color-border-subtle);padding-top:var(--spacing-24);padding-bottom:var(--spacing-24);flex-direction:column;align-items:center;display:flex}.footer__meta-list,.footer__social{gap:var(--spacing-16);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.footer__meta-list{text-align:center;align-items:center;gap:var(--spacing-16);flex-direction:column}.footer__meta-link{color:var(--color-text-brand);font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-16);line-height:var(--font-line-height-24);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.footer__meta-link:hover{color:var(--color-action-secondary-hover);text-decoration:underline}.footer__meta-link:focus-visible{border-radius:var(--radius-xxs)}.footer__meta-link:is(button){font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-16);line-height:var(--font-line-height-24);color:var(--color-text-brand);cursor:pointer;background:0 0;border:none;padding:0}.footer__meta-link:is(button):hover{color:var(--color-action-secondary-hover);text-decoration:underline}.footer__meta-link:is(button):focus-visible{border-radius:var(--radius-xxs)}.footer__social{border-top:1px solid var(--color-border-subtle);width:100%;padding-top:var(--spacing-20)}.footer__social-link{border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--color-text-brand);justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.footer__social-link:hover{color:var(--color-action-secondary-hover);background-color:color-mix(in srgb, var(--color-surface-base) 72%, transparent);text-decoration:none}.footer__social-icon{width:1.7rem;height:1.7rem}.footer__disclaimer{color:var(--color-text-brand);text-align:center;font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-12);line-height:var(--font-line-height-18);margin:0}@media (width>=992px){.footer{margin-top:calc(-1 * var(--spacing-112))}.footer__container{gap:var(--spacing-32);max-width:1320px}.footer__brand-bar{justify-content:space-between;align-items:center;gap:var(--spacing-24);padding-bottom:var(--spacing-24);flex-direction:row}.footer__brand .logo__wordmark{display:block}.footer__to-top{font-size:var(--font-size-24);line-height:var(--font-line-height-28);display:inline-flex}.footer__meta{justify-content:space-between;align-items:center;gap:var(--spacing-32);padding-top:var(--spacing-32);padding-bottom:var(--spacing-32);flex-direction:row}.footer__meta-list{text-align:left;align-items:center;gap:var(--spacing-24);flex-direction:row;flex:auto;justify-content:start}.footer__meta-link{white-space:nowrap}.footer__social{justify-content:flex-end;gap:var(--spacing-12);border-top:0;flex-wrap:nowrap;width:auto;padding-top:0}.footer__social-icon{width:1.8rem;height:1.8rem}}.input{gap:var(--spacing-4);flex-direction:column;display:flex}.input__label{font-family:var(--font-family-nuernberger-image);font-weight:var(--font-weight-bold);font-size:var(--font-size-18);color:var(--color-text-brand);line-height:1.5rem;display:block}.input__label-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);display:flex}.input__secondary-label{font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-14);color:var(--color-text-subtle);line-height:1.25rem}.input__control{align-items:center;gap:var(--spacing-8);background:var(--color-surface-base);border:1px solid var(--color-border-base);border-radius:var(--radius-xxs);padding:var(--spacing-16);cursor:text;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.input__control:hover,.input__control:focus-within{background:var(--color-background-muted);border:1px solid var(--color-border-brand)}.input__control:has(.input__field:disabled){background:var(--color-surface-disabled);border-color:var(--color-border-disabled);cursor:not-allowed}.input__prefix{color:var(--color-text-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.input__suffix{color:var(--color-text-brand);font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-16);flex-shrink:0;justify-content:center;align-items:center;line-height:1.5rem;display:inline-flex}:is(.input__control:has(.input__field:disabled) .input__prefix,.input__control:has(.input__field:disabled) .input__suffix){color:var(--color-text-disabled)}.input__field{min-width:0;height:24px;font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-16);color:var(--color-text-brand);caret-color:var(--color-text-brand);background:0 0;border:0;outline:0;flex:1 0 0;padding:0;line-height:1.5rem}.input__field::placeholder{color:var(--color-text-muted);opacity:1}.input__field:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.input__field:focus-visible{outline:0}.input__control:has(.input__field:focus-visible){box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border-brand) 100%, transparent)}.input__hint{font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-14);color:var(--color-text-muted);margin:0;line-height:1.25rem}.slider{gap:var(--spacing-8);flex-direction:column;display:flex}.slider__legend{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);padding-bottom:var(--spacing-4);display:flex}.slider__label{font-family:var(--font-family-nuernberger-image);font-weight:var(--font-weight-bold);font-size:var(--font-size-18);color:var(--color-text-brand);line-height:1.5rem;display:block}.slider__value{font-family:var(--font-family-nuernberger-image);font-weight:var(--font-weight-bold);font-size:var(--font-size-24);color:var(--color-text-brand);line-height:2rem}.slider__control{--slider-track-height:8px;--slider-track-offset:var(--spacing-12);padding-block:var(--spacing-12) var(--spacing-24);position:relative}.slider__track{z-index:0;pointer-events:none;height:var(--slider-track-height);background:var(--color-background-muted);border-radius:var(--radius-full);position:relative}.slider__fill{inset-block:0;background:var(--color-action-primary-base);border-radius:var(--radius-full);width:0;transition:width .18s;position:absolute;left:0}.slider__thumb{border:4px solid var(--color-border-action-primary-base);background:var(--color-surface-base);pointer-events:none;width:32px;height:32px;box-shadow:0 2px 6px color-mix(in srgb, var(--color-action-primary-base) 18%, transparent);border-radius:50%;outline:0;transition:left .18s,background-color .15s,border-color .15s,box-shadow .15s,outline .15s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.slider__input{z-index:2;pointer-events:auto;opacity:0;cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.slider__input::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;width:32px;height:32px}.slider__input::-moz-range-thumb{background:0 0;border:0;width:32px;height:32px}.slider:hover .slider__thumb{background:var(--color-action-primary-hover);border-color:var(--color-border-action-primary-hover);outline:4px solid var(--color-action-primary-hover);outline-offset:var(--spacing-4)}.slider__input:active~.slider__track .slider__thumb{background:var(--color-action-primary-pressed);border-color:var(--color-border-action-primary-pressed);outline:4px solid var(--color-action-primary-pressed)}.slider__input:focus-visible~.slider__track .slider__thumb{outline:4px solid var(--color-action-focus,var(--color-action-primary-base));outline-offset:4px;border-radius:var(--radius-full);transition:outline-color .15s}.slider__ticks{inset-inline:0;top:calc(var(--slider-track-offset) + var(--slider-track-height) / 2);pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute}.slider__tick{align-items:center;gap:var(--spacing-8);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;transform:translateY(-50%)}.slider__tick-dot{background:var(--color-surface-muted);border-radius:var(--radius-full);width:8px;height:28px;transition:background-color .15s,opacity .15s}.slider__tick--hover .slider__tick-dot{background:var(--color-background-muted)}.slider__tick--reached .slider__tick-dot{background:var(--color-action-primary-base)}.slider__tick--active .slider__tick-dot{opacity:0}.slider__tick-label{font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-12);color:var(--color-text-muted);white-space:nowrap;top:calc(100% + var(--spacing-4));line-height:1.125rem;position:absolute}.slider__tick--active .slider__tick-label{color:var(--color-text-brand);font-weight:var(--font-weight-bold)}.card{background:var(--color-surface-base);border-radius:var(--radius-m);padding:var(--spacing-16)}.card--color-surface-subtle{background:var(--color-surface-subtle)}.card--color-surface-muted{background:var(--color-surface-muted)}.card--radius-s{border-radius:var(--radius-s)}.card--radius-l{border-radius:var(--radius-l)}.card--padding-s{padding:var(--spacing-12)}.card--padding-lg{padding:var(--spacing-24)}.card--elevated{box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-brand) 6%, transparent), 0 8px 22px color-mix(in srgb, var(--color-text-brand) 8%, transparent)}.section-intro{gap:var(--spacing-4);flex-direction:column;align-items:flex-start;width:100%;display:flex}.section-intro--center{text-align:center;align-items:center}.section-intro__eyebrow{color:var(--color-text-muted);font-family:var(--paragraph-m-font-family);font-size:var(--paragraph-m-font-size);font-weight:var(--paragraph-m-font-weight-bold);line-height:var(--paragraph-m-line-height);letter-spacing:var(--paragraph-m-letter-spacing);margin:0}.section-intro__title{color:var(--color-text-brand);font-family:var(--heading-xl-font-family);font-size:var(--heading-xl-font-size);font-weight:var(--heading-xl-font-weight-bold);line-height:var(--heading-xl-line-height);letter-spacing:var(--heading-xl-letter-spacing);-webkit-hyphens:auto;hyphens:auto;word-break:break-word;margin:0}.section-intro__subheadline{color:var(--color-text-base);font-family:var(--heading-xs-font-family);font-size:var(--heading-xs-font-size);font-weight:var(--heading-xs-font-weight-regular);line-height:var(--heading-xs-line-height);letter-spacing:var(--heading-xs-letter-spacing);margin:0}.scroll-indicator{--scroll-indicator-progress:0;top:var(--scroll-indicator-header-offset,0px);z-index:900;background:var(--color-background-base);width:100%;position:sticky}.scroll-indicator__progress{height:var(--spacing-8);background:var(--color-border-subtle);overflow:hidden}.scroll-indicator__progress-fill{width:calc(var(--scroll-indicator-progress) * 100%);background:var(--color-feedback-info-base);height:100%;transition:width .12s ease-out;display:block}.scroll-indicator__chapters{display:none}.scroll-indicator__link{--scroll-indicator-item-color:var(--color-text-muted);color:var(--scroll-indicator-item-color);text-decoration:none}.scroll-indicator__link[data-active=true]{--scroll-indicator-item-color:var(--color-action-primary-base)}@media (width>=992px){.scroll-indicator{top:50%;left:var(--spacing-24);transform:translate(calc(-100% - var(--spacing-24)), -50%);opacity:0;pointer-events:none;background:var(--color-background-base);width:auto;padding:var(--spacing-16);border-radius:var(--radius-s);background-color:var(--color-background-base);border:1px solid var(--color-border-subtle);transition:transform .35s,opacity .25s;position:fixed}.scroll-indicator[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(-50%)}}@media (width>=992px) and (prefers-reduced-motion:reduce){.scroll-indicator{opacity:1;pointer-events:auto;transition:none;transform:translateY(-50%)}}@media (width>=992px){.scroll-indicator__progress{display:none}.scroll-indicator__chapters{gap:var(--spacing-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scroll-indicator__link{align-items:center;gap:var(--spacing-8);min-width:var(--spacing-48);min-height:var(--spacing-24);color:var(--scroll-indicator-item-color);font-family:var(--paragraph-m-font-family);font-size:var(--paragraph-m-font-size);font-weight:var(--paragraph-m-font-weight-bold);line-height:var(--paragraph-m-line-height);letter-spacing:var(--paragraph-m-letter-spacing);transition:color .15s;display:flex}.scroll-indicator__dot{width:var(--spacing-8);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--scroll-indicator-item-color);transition:width .15s}.scroll-indicator__number{color:var(--scroll-indicator-item-color)}.scroll-indicator__link:hover,.scroll-indicator__link:focus-visible,.scroll-indicator__link[data-active=true]{--scroll-indicator-item-color:var(--color-action-primary-base)}.scroll-indicator__link:hover .scroll-indicator__dot,.scroll-indicator__link:focus-visible .scroll-indicator__dot,.scroll-indicator__link[data-active=true] .scroll-indicator__dot{height:var(--spacing-2);width:var(--spacing-24)}.scroll-indicator__link:focus-visible{border-radius:var(--radius-xs)}}.calculator{border-top-left-radius:var(--radius-l);border-top-right-radius:var(--radius-l);margin-top:calc(-1 * var(--spacing-32));color:var(--color-text-base);z-index:1;position:relative}.calculator__container{gap:var(--spacing-48);flex-direction:column;align-items:stretch;max-width:1320px;margin-inline:auto;display:flex}.calculator__content{gap:var(--spacing-48);flex-direction:column;align-items:center;width:100%;display:flex}.calculator__main{gap:var(--spacing-16);flex-direction:column;align-items:center;width:100%;display:flex}.calculator__card{width:100%;max-width:26rem;position:relative;overflow:hidden}.calculator__confetti{pointer-events:none;z-index:3;position:absolute;inset:0}.calculator__confetti-piece{width:var(--confetti-size,8px);height:calc(var(--confetti-size,8px) * 1.4);border-radius:var(--radius-xxs);opacity:0;animation:.82s ease-out forwards calculator-confetti-burst;animation-delay:var(--confetti-delay,0s);will-change:transform, opacity;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(.65)}.calculator__confetti-piece--brand{background:var(--color-action-primary-base)}.calculator__confetti-piece--success{background:var(--color-feedback-success-base)}.calculator__confetti-piece--info{background:var(--color-feedback-info-base)}.calculator__confetti-piece--accent{background:var(--color-action-primary-hover)}@keyframes calculator-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.65)}14%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x,0px)), calc(-50% + var(--confetti-y,-120px))) rotate(var(--confetti-rotate,180deg)) scale(1)}}.calculator__form,.calculator__inputs{gap:var(--spacing-24);flex-direction:column;display:flex}.calculator__field{flex-direction:column;min-width:164px;display:flex}.calculator__icon{width:18px;height:18px}.calculator__results{gap:var(--spacing-24);flex-direction:column;display:flex}.calculator__price{gap:var(--spacing-8);flex-direction:column;display:flex}.calculator__price-label{font-family:var(--font-family-nuernberger-image);font-weight:var(--font-weight-bold);font-size:var(--font-size-18);color:var(--color-text-brand);margin:0;line-height:1.5rem}.calculator__price-card{justify-content:center;align-items:center;gap:var(--spacing-16);padding:var(--spacing-24);flex-direction:column;display:flex}.calculator__price-hint{font-family:var(--font-family-nuernberger-text);font-weight:var(--font-weight-regular);font-size:var(--font-size-18);color:var(--color-text-brand);text-align:center;margin:0;line-height:1.625rem}.calculator__price-hint strong{font-weight:var(--font-weight-bold)}.calculator__price-amount{transform-origin:50%;align-items:flex-start;gap:2px;display:inline-flex;position:relative}.calculator__price-circle{width:132%;height:172%;color:var(--color-action-primary-base);pointer-events:none;position:absolute;inset:50% auto auto 50%;overflow:visible;transform:translate(-77%,-50%)rotate(-2deg)}.calculator__price-circle path{stroke-dasharray:1;stroke-dashoffset:0;transform-origin:50%}.calculator__price-value{font-family:var(--font-family-nuernberger-image);font-weight:var(--font-weight-bold);color:var(--color-text-brand);font-size:2rem;line-height:2.5rem;position:relative}.calculator__price-asterisk{font-family:var(--font-family-nuernberger-text);font-weight:var(--font-weight-bold);font-size:var(--font-size-18);color:var(--color-text-brand);line-height:1.5rem;position:relative}.calculator__price-amount--animated{animation:.22s ease-out calculator-price-bump}.calculator__price-amount--animated .calculator__price-circle path{animation:.3s ease-out calculator-price-stroke}@keyframes calculator-price-bump{0%{transform:translateY(4px)scale(.985)}65%{transform:translateY(-1px)scale(1.015)}to{transform:translateY(0)scale(1)}}@keyframes calculator-price-stroke{0%{stroke-dashoffset:1px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.calculator__price-amount--animated,.calculator__price-amount--animated .calculator__price-circle path{animation:none}.calculator__confetti-piece{opacity:0;animation:none}}.calculator__level{gap:var(--spacing-8);border:1px solid #0000;flex-direction:column;transition:border-color .3s,background .3s;display:flex}.calculator__level--champion{border-color:#ff6d8a;box-shadow:0 10px 28px #ff6d8a38,0 2px 6px #f7a23a2e}.calculator__level--champion .calculator__level-title{background:linear-gradient(90deg,#f7a23a 0%,#ff6d8a 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.calculator__level-header{align-items:center;gap:var(--spacing-8);display:flex}.calculator__level-icon{border-radius:var(--radius-xxs);background:var(--color-action-primary-base);width:40px;height:40px;color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;transition:background .3s;display:inline-flex}.calculator__level-icon svg{width:24px;height:24px}.calculator__level-text{flex-direction:column;flex:1 0 0;min-width:0;display:flex}.calculator__level-title{font-family:var(--font-family-nuernberger-text);font-weight:var(--font-weight-bold);font-size:var(--font-size-18);color:var(--color-text-brand);-webkit-hyphens:auto;hyphens:auto;word-break:break-word;margin:0;line-height:1.625rem}.calculator__level-sub{font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-14);color:var(--color-text-subtle);margin:0;line-height:1.25rem}.calculator__level-track{background:var(--color-surface-base);border-radius:var(--radius-full);height:8px;position:relative;overflow:hidden}.calculator__level-fill{height:100%;width:var(--level-progress,0%);background:var(--level-accent,var(--color-action-primary-base));border-radius:var(--radius-full);transition:width .3s,background .3s}.calculator__level-hint{font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-14);color:var(--color-text-subtle);margin:0;line-height:1.25rem}.calculator__action{padding-top:var(--spacing-16);gap:var(--spacing-12);flex-direction:column;display:flex}.calculator__submit{justify-content:center;width:100%}.calculator__arrow{flex-shrink:0;width:16px;height:16px}.calculator__trust{gap:var(--spacing-8) var(--spacing-12);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.calculator__trust-item{align-items:center;gap:var(--spacing-4);font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-12);color:var(--color-text-subtle);line-height:1.125rem;display:inline-flex}.calculator__check{width:16px;height:16px;color:var(--color-feedback-success-base);flex-shrink:0}.calculator__hint{font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-14);color:var(--color-text-muted);text-align:center;margin:var(--spacing-16) 0 var(--spacing-48) 0;max-width:32rem;line-height:1.25rem}.calculator__hint-asterisk{vertical-align:super;font-size:.5rem}@media (width>=992px){.calculator{margin-top:calc(-1 * var(--spacing-48))}.calculator__intro-title{font-size:var(--font-size-40);line-height:var(--font-line-height-48)}.calculator__intro-subline{font-size:var(--font-size-24);line-height:var(--font-line-height-32)}.calculator__card{max-width:32rem}}.calculator__wrapper{width:100%;max-width:26rem;position:relative}.calculator__wrapper>.calculator__confetti{pointer-events:none;z-index:4;position:absolute;inset:0}.calculator__wrapper>.calculator__confetti .calculator__confetti-piece{top:50%}.calculator__result{z-index:0;border-radius:var(--radius-m) var(--radius-m) 0 0;margin-bottom:var(--spacing-40);padding:var(--spacing-24) var(--spacing-16) var(--spacing-48) var(--spacing-16);text-align:center;align-items:center;gap:var(--spacing-24);background:linear-gradient(122deg,#130f54 .68%,#2b21ba 132.71%);flex-direction:column;display:flex;top:148px}.calculator__result-label{font-family:var(--font-family-nuernberger-image);font-weight:var(--font-weight-regular);font-size:var(--font-size-18);color:var(--color-text-inverse);margin:0;line-height:1.5rem}.calculator__result .calculator__price-amount{gap:4px}.calculator__result .calculator__price-value{color:var(--color-text-inverse);font-size:2rem;line-height:2.5rem}.calculator__result .calculator__price-circle{color:var(--color-action-primary-base)}.calculator__card--result-attached{z-index:1;margin-top:calc(-1 * (var(--spacing-40) + var(--spacing-16)));background:var(--color-surface-base);border-radius:var(--radius-m);padding:var(--spacing-48) var(--spacing-32) var(--spacing-24) var(--spacing-32);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-brand) 6%, transparent), 0 8px 22px color-mix(in srgb, var(--color-text-brand) 8%, transparent);position:relative}.calculator__card--result-attached .slider__value{font-family:var(--font-family-nuernberger-image);font-weight:var(--font-weight-bold);font-size:var(--font-size-24);color:var(--color-text-brand);line-height:2rem}.calculator__age-hint{font-family:var(--font-family-nuernberger-text);font-weight:var(--font-weight-regular);font-size:var(--font-size-18);color:var(--color-text-brand);text-align:center;background:var(--color-background-subtle);border-radius:var(--radius-s);padding:var(--spacing-16);border:2px dashed var(--color-border-subtle);margin:0;line-height:1.25rem}.calculator__age-hint strong{font-weight:var(--font-weight-bold)}.calculator__card--result-attached .slider__control{padding-block:var(--spacing-12) var(--spacing-48)}.calculator__card--result-attached .slider__tick-label{top:calc(100% + var(--spacing-24));font-size:var(--font-size-18);color:var(--color-text-subtle);line-height:1.5rem}.calculator__card--result-attached .slider__tick:first-child .slider__tick-label{left:0;right:auto}.calculator__card--result-attached .slider__tick:last-child .slider__tick-label{left:auto;right:0}.calculator__step{gap:var(--spacing-12);background:var(--color-feedback-info-weak);border-radius:var(--radius-s);padding:var(--spacing-16);flex-direction:column;transition:background .4s,opacity .4s,transform .4s;display:flex}.calculator__step--completed{background:var(--color-feedback-success-weak)}.calculator__step-icon--prompt{background:var(--color-feedback-info-base)}.calculator__step-header{align-items:center;gap:var(--spacing-8);display:flex}.calculator__step-icon{background:var(--color-feedback-info-base);width:40px;height:40px;color:var(--color-text-inverse);border-radius:var(--radius-xxs);flex-shrink:0;justify-content:center;align-items:center;transition:background .4s;display:inline-flex}.calculator__step--completed .calculator__step-icon{background:var(--color-feedback-success-base)}.calculator__step-check{width:24px;height:24px}.calculator__step-text{gap:var(--spacing-0);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.calculator__step-title{font-family:var(--font-family-nuernberger-image);font-weight:var(--font-weight-bold);font-size:var(--font-size-18);color:var(--color-text-brand);margin:0;line-height:1.5rem}.calculator__step-sub{font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-14);color:var(--color-text-subtle);margin:0;line-height:1.25rem}.calculator__step-track{background:var(--color-surface-base);border-radius:var(--radius-full);height:8px;position:relative;overflow:hidden}.calculator__step-fill{background:var(--color-feedback-success-base);border-radius:var(--radius-full);height:100%;transition:width .4s}.calculator__step-explanation{font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-14);color:var(--color-text-subtle);margin:0;line-height:1.25rem}@media (width>=992px){.calculator__result,.calculator__wrapper{max-width:32rem}.calculator__content{align-items:flex-start;gap:var(--spacing-48);flex-direction:row}.calculator__main{flex-shrink:0;align-items:stretch;width:32rem}}.value-list{gap:var(--spacing-24);flex-direction:column;width:100%;display:flex}.value-list__title{color:var(--color-text-brand);font-family:var(--paragraph-l-font-family);font-size:var(--paragraph-l-font-size);font-weight:var(--paragraph-l-font-weight-bold);line-height:var(--paragraph-l-line-height);letter-spacing:var(--paragraph-l-letter-spacing);margin:0}.value-list__items{gap:var(--spacing-14,var(--spacing-16));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.value-list__item{align-items:center;gap:var(--spacing-16);border:1px solid var(--color-border-subtle);display:flex}.value-list__icon{width:var(--spacing-48);height:var(--spacing-48);padding:var(--spacing-8);border-radius:var(--radius-xs);background:var(--color-background-subtle);color:var(--color-text-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.value-list__icon svg,.value-list__icon img{width:var(--spacing-24);height:var(--spacing-24)}.value-list__label{color:var(--color-text-brand);font-family:var(--paragraph-m-font-family);font-size:var(--paragraph-m-font-size);font-weight:var(--paragraph-m-font-weight-regular);line-height:var(--paragraph-m-line-height);letter-spacing:var(--paragraph-m-letter-spacing)}.hero{background-color:var(--color-background-base);padding:var(--spacing-48) var(--spacing-16) var(--spacing-64)}.hero__container{gap:var(--spacing-24);flex-direction:column;max-width:1320px;margin-inline:auto;display:flex}.hero__media{position:relative}.hero__slides{aspect-ratio:179/130;border-radius:var(--radius-l);touch-action:pan-y pinch-zoom;cursor:grab;position:relative;overflow:hidden}.hero__slides:active{cursor:grabbing}.hero__slide{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__slide--active{z-index:2;pointer-events:auto}.hero__slide--entering-next{animation:.4s both hero-slide-enter-next}.hero__slide--entering-previous{animation:.4s both hero-slide-enter-previous}.hero__slide--leaving{z-index:2;pointer-events:none}.hero__slide--leaving-next{animation:.4s both hero-slide-leave-next}.hero__slide--leaving-previous{animation:.4s both hero-slide-leave-previous}@keyframes hero-slide-enter-next{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hero-slide-enter-previous{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes hero-slide-leave-next{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes hero-slide-leave-previous{0%{transform:translate(0)}to{transform:translate(100%)}}.hero__image{object-fit:cover;object-position:center;width:100%;height:100%}.hero__controls{margin-top:var(--spacing-12);justify-content:space-between;align-items:center;display:flex}.hero__pagination{align-items:center;gap:var(--spacing-8);min-height:var(--spacing-48);padding:var(--spacing-16);border-radius:var(--radius-full);background-color:var(--color-background-base);border:1px solid var(--color-border-subtle);display:flex}.hero__pagination-button{width:var(--spacing-16);height:var(--spacing-16);border:var(--border-1) solid var(--color-border-action-primary-base);border-radius:var(--radius-full);background-color:var(--color-background-base);cursor:pointer;padding:0;transition:width .15s}.hero__pagination-button:hover{background-color:var(--color-action-primary-base);transition:background-color .15s}.hero__pagination-button--active{width:var(--spacing-48);background-color:var(--color-action-primary-base)}.hero__navigation{gap:var(--spacing-12);display:flex}.hero__control{width:var(--spacing-48);height:var(--spacing-48);padding:var(--spacing-12);border-radius:var(--radius-xs);background-color:var(--color-action-primary-base);color:var(--color-text-on-action-primary);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.hero__control:hover{background-color:var(--color-action-primary-hover)}.hero__control:active{background-color:var(--color-action-primary-pressed)}.hero__control svg{width:var(--spacing-24);height:var(--spacing-24)}.hero__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__card{gap:var(--spacing-24);padding:var(--spacing-24);border-radius:var(--radius-l);background-color:var(--color-background-muted);flex-direction:column;display:flex}.hero__content{gap:var(--spacing-12);flex-direction:column;display:flex}.hero__eyebrow{color:var(--color-text-muted);font-family:var(--paragraph-m-font-family);font-size:var(--paragraph-m-font-size);font-weight:var(--paragraph-m-font-weight-bold);line-height:var(--paragraph-m-line-height)}.hero__title{color:var(--color-text-brand);font-family:var(--heading-l-font-family);font-size:var(--heading-l-font-size);font-weight:var(--heading-l-font-weight-bold);line-height:var(--heading-l-line-height)}.hero__copy{color:var(--color-text-brand);font-family:var(--paragraph-l-font-family);font-size:var(--paragraph-l-font-size);font-weight:var(--paragraph-l-font-weight-regular);line-height:var(--paragraph-l-line-height)}.hero__cta{width:100%;min-height:var(--spacing-56);padding:var(--spacing-16)}@media (width>=1200px){.hero{padding:0 var(--spacing-24) var(--spacing-72);margin-top:var(--spacing-64);margin-bottom:var(--spacing-64)}.hero__container{min-height:calc(var(--spacing-120) * 5 + var(--spacing-8));flex-direction:row;align-items:center;display:flex;position:relative}.hero__media{z-index:1;width:51.2%;position:absolute;top:0;right:0}.hero__slides{aspect-ratio:169/132}.hero__controls{margin-top:var(--spacing-16)}.hero__pagination{margin-inline:auto}.hero__card{width:90.15%;min-height:calc(var(--spacing-120) * 4 + var(--spacing-24) + var(--spacing-4) + var(--spacing-2));margin-top:var(--spacing-96);padding:var(--spacing-96) var(--spacing-48);gap:var(--spacing-40)}.hero__content{max-width:calc(var(--spacing-120) * 4 + var(--spacing-24) + var(--spacing-4));gap:var(--spacing-16)}.hero__title{font-family:var(--display-s-font-family);font-size:var(--display-s-font-size);font-weight:var(--display-s-font-weight-bold);line-height:var(--display-s-line-height)}.hero__cta{width:calc(var(--spacing-120) * 3 + var(--spacing-56))}}@media (prefers-reduced-motion:reduce){.hero__slide,.hero__slide--leaving-next,.hero__slide--leaving-previous{transition:none;animation:none}}.worth__container{gap:var(--spacing-48);flex-direction:column;max-width:1320px;margin-inline:auto;display:flex}.worth__content{gap:var(--spacing-32);flex-direction:column;align-items:center;display:flex}.worth__media{align-items:center;width:100%;max-width:800px;display:flex}.worth__item{border-radius:var(--radius-m);rotate:calc(var(--worth-item-rotate,0deg) + var(--worth-exit,0) * var(--worth-item-spin,0deg));translate:calc(var(--worth-exit,0) * var(--worth-item-fly-x,0px)) var(--worth-shift,0px);scale:calc(1 - var(--worth-exit,0) * .25);opacity:calc(1 - var(--worth-exit,0));margin:0;position:relative;overflow:hidden}.worth__item--wide{z-index:1;aspect-ratio:563/332;--worth-item-rotate:-2.46deg;--worth-item-spin:-8deg;--worth-item-fly-x:-90px;width:70.5%}.worth__item--tall{z-index:2;aspect-ratio:274/299;--worth-item-rotate:4.15deg;--worth-item-spin:12deg;--worth-item-fly-x:110px;width:34.3%;margin-left:-13.1%}.worth__image{object-fit:cover;max-width:none;position:absolute}.worth__image--wide{width:147.75%;height:150.35%;top:-50.22%;left:-14.1%;transform:scaleX(-1)}.worth__image--tall{width:255.75%;height:161%;top:-27%;left:-45%}.worth__text{padding-block:var(--spacing-64);flex:auto;justify-content:center;align-items:center;display:flex}.worth__copy{gap:var(--spacing-24);width:100%;max-width:358px;padding-inline:var(--spacing-48);color:var(--color-text-base);font-family:var(--paragraph-m-font-family);font-size:var(--paragraph-m-font-size);line-height:var(--paragraph-m-line-height);letter-spacing:var(--paragraph-m-letter-spacing);flex-direction:column;display:flex;position:relative}.worth__question,.worth__answer{z-index:1;margin:0;position:relative}.worth__question{font-weight:var(--paragraph-m-font-weight-regular)}.worth__answer{font-weight:var(--paragraph-m-font-weight-bold)}.worth__circle{width:108%;height:200%;color:var(--color-action-primary-base);pointer-events:none;position:absolute;top:45%;left:45%;overflow:visible;translate:-50% -50%;rotate:2.2deg}.worth__circle path{stroke-dasharray:1;stroke-dashoffset:var(--worth-exit,0)}@media (width>=992px){.worth__content{gap:var(--spacing-48);flex-direction:row;align-items:center}.worth__media{flex:62%}.worth__text{flex:34%}}@media (prefers-reduced-motion:reduce){.worth__item{--worth-shift:0px;--worth-item-spin:0deg;--worth-item-fly-x:0px;opacity:1;scale:1}.worth__circle path{stroke-dashoffset:0}}.benefits{--section-py:var(--spacing-48);--section-py-desktop:var(--spacing-72)}.benefits__container{gap:var(--spacing-24);flex-direction:column;max-width:1320px;margin-inline:auto;display:flex}.benefits__list{gap:var(--spacing-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.benefits__item{rotate:calc(var(--benefits-exit,0) * var(--benefits-item-spin,0deg));translate:calc(var(--benefits-exit,0) * var(--benefits-item-fly-x,0px)) var(--benefits-shift,0px);scale:calc(1 - var(--benefits-exit,0) * .25);opacity:calc(1 - var(--benefits-exit,0));will-change:transform, opacity;display:flex}.benefits__card{border:var(--border-1) solid var(--color-border-subtle);flex-direction:column;width:100%;display:flex}.benefits__header{gap:var(--spacing-16);flex-direction:column;align-items:flex-start;display:flex}.benefits__icon{width:var(--spacing-48);height:var(--spacing-48);padding:var(--spacing-8);border-radius:var(--radius-xs);background:var(--color-background-muted);flex:none;justify-content:center;align-items:center;display:flex}.benefits__icon img{width:100%;height:100%;display:block}.benefits__title{color:var(--color-text-brand);font-family:var(--heading-xs-font-family);font-size:var(--heading-xs-font-size);font-weight:var(--heading-xs-font-weight-bold);line-height:var(--heading-xs-line-height);letter-spacing:var(--heading-xs-letter-spacing);margin:0}.benefits__copy{color:var(--color-text-base);font-family:var(--paragraph-m-font-family);font-size:var(--paragraph-m-font-size);font-weight:var(--paragraph-m-font-weight-regular);line-height:var(--paragraph-m-line-height);letter-spacing:var(--paragraph-m-letter-spacing);margin:0}@media (width>=992px){.benefits__list{flex-direction:row;align-items:stretch}.benefits__item{flex:1 1 0;min-width:0}.benefits__item--first{--benefits-item-spin:-5deg;--benefits-item-fly-x:-80px}.benefits__item--second{--benefits-item-spin:0deg;--benefits-item-fly-x:0px}.benefits__item--third{--benefits-item-spin:5deg;--benefits-item-fly-x:80px}}@media (prefers-reduced-motion:reduce){.benefits__item{--benefits-shift:0px;--benefits-item-spin:0deg;--benefits-item-fly-x:0px;opacity:1;will-change:auto;scale:1}}.appointment__container{max-width:1320px;margin-inline:auto}.appointment__card{gap:var(--spacing-24);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.appointment__list{gap:var(--spacing-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.appointment__item{align-items:center;gap:var(--spacing-12);display:flex}.appointment__icon{width:var(--spacing-48);height:var(--spacing-48);padding:var(--spacing-8);border-radius:var(--radius-xs);color:var(--color-text-brand);flex:none;justify-content:center;align-items:center;display:flex}.appointment__icon img{width:100%;height:100%;display:block}.appointment__label{color:var(--color-text-brand);font-family:var(--paragraph-m-font-family);font-size:var(--paragraph-m-font-size);font-weight:var(--paragraph-m-font-weight-regular);line-height:var(--paragraph-m-line-height);letter-spacing:var(--paragraph-m-letter-spacing)}.appointment__action{margin-top:var(--spacing-16);justify-content:center;display:flex}.appointment__cta{width:100%}@media (width>=768px){.appointment__cta{width:auto;min-width:416px}}@media (width>=992px){.appointment__card{padding:var(--spacing-40);gap:var(--spacing-32)}}.information{padding-bottom:var(--spacing-64)}@media (width>=992px){.information{padding-bottom:var(--spacing-40)}}.information__container{max-width:1320px;margin-inline:auto}.information__card{gap:var(--spacing-32);padding:var(--spacing-40);border:1px solid var(--color-border-subtle);flex-direction:column;align-items:center;display:flex;overflow:hidden}.information__intro{gap:var(--spacing-4);flex-direction:column;flex:auto;width:100%;display:flex}.information__link{margin-top:var(--spacing-12);color:var(--color-text-action-primary-base);font-family:var(--link-m-font-family);font-size:var(--link-m-font-size);font-weight:var(--link-m-font-weight-regular);line-height:var(--link-m-line-height);letter-spacing:var(--link-m-letter-spacing);text-underline-offset:2px;align-self:flex-start;text-decoration:underline}.information__link:hover,.information__link:focus-visible{color:var(--color-text-action-primary-hover)}.information__media{aspect-ratio:2;flex:none;justify-content:center;align-items:center;width:100%;max-width:500px;display:flex;position:relative}.information__item{border-radius:var(--radius-s);rotate:calc(var(--information-item-rotate,0deg) + var(--information-exit,0) * var(--information-item-spin,0deg));translate:calc(var(--information-exit,0) * var(--information-item-fly-x,0px)) calc(-50% + var(--information-shift,0px));scale:calc(1 - var(--information-exit,0) * .25);opacity:calc(1 - var(--information-exit,0));margin:0;position:absolute;overflow:hidden}.information__item--wide{z-index:1;aspect-ratio:1;--information-item-rotate:2.46deg;--information-item-spin:8deg;--information-item-fly-x:-90px;width:38.3%;top:50%;left:12%}.information__item--tall{z-index:2;aspect-ratio:1;--information-item-rotate:-4.15deg;--information-item-spin:-12deg;--information-item-fly-x:110px;width:38.3%;top:50%;right:12%}.information__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width>=992px){.information__card{gap:var(--spacing-48);flex-direction:row}.information__intro{max-width:658px}.information__media{flex:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.information__item{--information-item-spin:0deg;--information-item-fly-x:0px;opacity:1;scale:1}}.accordion{gap:var(--spacing-8);flex-direction:column;width:100%;display:flex}.accordion__item{background:var(--color-surface-base);border-radius:var(--radius-s)}.accordion__heading{font:inherit;margin:0}.accordion__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-16);width:100%;padding:var(--spacing-16) var(--spacing-24);border-radius:var(--radius-s);cursor:pointer;text-align:left;font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-18);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-26);color:var(--color-text-brand);-webkit-hyphens:auto;hyphens:auto;word-break:break-word;background:0 0;border:none;border-bottom:1px solid #0000;transition:background-color .2s,color .2s;display:flex}.accordion__trigger:hover .accordion__icon{background-color:var(--color-action-primary-base);color:var(--color-text-on-action-primary)}.accordion__trigger:focus-visible{border-radius:var(--radius-s)}.accordion__label{flex:auto;min-width:0}.accordion__item--open .accordion__trigger{background-color:var(--color-surface-muted,#ebeef2);border-bottom-color:var(--color-border-muted,#bfc9d6);border-end-end-radius:0;border-end-start-radius:0}.accordion__icon{border-radius:var(--radius-xs);width:3rem;height:3rem;color:var(--color-action-primary-base);background-color:#0000;flex:none;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.accordion__item--open .accordion__icon{background-color:var(--color-surface-muted,#ebeef2)}.accordion__icon-glyph{width:2rem;height:2rem}.accordion__icon-bar{transform-origin:50%;transition:transform .25s}.accordion__item--open .accordion__icon-bar{transform:scaleY(0)}.accordion__panel{grid-template-rows:minmax(0,0fr);transition:grid-template-rows .3s;display:grid;overflow:hidden}.accordion__item--open .accordion__panel{grid-template-rows:minmax(0,1fr)}.accordion__panel-inner{min-height:0;padding:var(--spacing-24);font-family:var(--font-family-nuernberger-text);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-24);color:var(--color-text-brand);overflow:hidden}.accordion__panel-inner>*+*{margin-top:var(--spacing-12)}.accordion__panel-inner p{margin:0}.accordion__panel-inner a,.accordion__panel-inner strong{font-weight:var(--font-weight-bold)}.accordion__panel-inner a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.accordion__panel,.accordion__icon,.accordion__icon-bar,.accordion__trigger{transition:none}}.u-visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-bg-base{background:var(--color-background-base)}.u-bg-subtle{background:var(--color-background-subtle)}.u-bg-muted{background:var(--color-background-muted)}.u-bg-brand{background:var(--color-background-brand);color:var(--color-text-inverse)}.u-bg-gradient-muted{background:linear-gradient(to bottom, var(--color-surface-base) 0%, var(--color-surface-base) 28.9%, var(--color-background-muted) 49.9%, var(--color-background-muted) 100%)}[data-section-reveal].section-reveal-ready [data-reveal]{opacity:0;translate:0 var(--reveal-distance,var(--spacing-24));transition:opacity .55s,translate .55s;transition-delay:calc(var(--reveal-index,0) * 80ms)}[data-section-reveal].section-reveal-visible [data-reveal]{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){[data-section-reveal] [data-reveal]{opacity:1;transition:none;translate:none}}
