/*! 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)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--spacing:.25rem;--font-weight-light:300;--font-weight-medium:500;--radius-lg:.5rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#164194;--color-indigo:#283189;--color-cyan:#63bfe2;--color-ice:#c9e9f3;--color-frost:#e5f5f9;--color-paper:#fff;--color-ink:#141414;--color-ink-85:#313332;--color-ink-65:#595b5a;--color-ink-60:#626564;--color-ink-30:#a4a7a6;--text-mono:13px;--text-mono--line-height:17px;--text-mono--letter-spacing:.12px;--text-small:16px;--text-small--line-height:22px;--text-small--letter-spacing:.14px;--text-copy:18px;--text-copy--line-height:30px;--text-faq:16px;--text-faq--line-height:22px;--text-faq--letter-spacing:.8px;--text-display:clamp(42px, 33.8286px + 2.0952vw, 64px);--text-display--line-height:clamp(44px, 36.5714px + 1.9048vw, 64px);--text-statement:clamp(24px, 21.7714px + .5714vw, 30px);--text-statement--line-height:clamp(31px, 28.0286px + .7619vw, 39px);--text-kontakt:clamp(30px, 26.2857px + .9524vw, 40px);--text-kontakt--line-height:clamp(36px, 32.2857px + .9524vw, 46px);--text-lede:clamp(16px, 15.2571px + .1905vw, 18px);--text-lede--line-height:clamp(24px, 22.8857px + .2857vw, 27px);--text-produkt:clamp(20px, 18.5143px + .381vw, 24px);--text-produkt--line-height:clamp(26px, 24.1429px + .4762vw, 31px);--text-referenz:clamp(14px, 13.2571px + .1905vw, 16px);--text-referenz--line-height:clamp(20px, 19.2571px + .1905vw, 22px);--text-referenz--letter-spacing:.14px;--text-page-title:clamp(34px, 27.3143px + 1.7143vw, 52px);--text-page-title--line-height:clamp(40px, 33.3143px + 1.7143vw, 58px);--text-modal-title:clamp(30px, 26.2857px + .9524vw, 40px);--text-modal-title--line-height:clamp(35px, 31.6571px + .8571vw, 44px);--text-modal-statement:clamp(20px, 16.2857px + .9524vw, 30px);--text-modal-statement--line-height:clamp(25px, 20.1714px + 1.2381vw, 38px);--text-field-label:clamp(15px, 14.6286px + .0952vw, 16px);--text-field-label--line-height:clamp(20px, 19.6286px + .0952vw, 21px);--text-field:clamp(15px, 14.6286px + .0952vw, 16px);--text-field--line-height:clamp(23px, 22.6286px + .0952vw, 24px);--text-hinweis:clamp(14px, 13.2571px + .1905vw, 16px);--text-hinweis--line-height:clamp(21px, 19.8857px + .2857vw, 24px);--spacing-page:clamp(24px, 12.1143px + 3.0476vw, 56px);--spacing-gutter:clamp(12px, 7.5429px + 1.1429vw, 24px);--spacing-block:clamp(90px, 78.8571px + 2.8571vw, 120px);--spacing-band:clamp(80px, 65.1429px + 3.8095vw, 120px);--spacing-hero-top:clamp(24px, 19.5429px + 1.1429vw, 36px);--spacing-hero-bottom:clamp(44px, 24.6857px + 4.9524vw, 96px);--spacing-hero:clamp(680px, 605.714px + 19.0476vw, 880px);--spacing-tile:clamp(260px, 182px + 20vw, 470px);--spacing-cta-y:clamp(36px, 28.5714px + 1.9048vw, 56px);--spacing-cta-x:clamp(24px, 15.0857px + 2.2857vw, 48px);--spacing-band-top:clamp(112px, 97.1429px + 3.8095vw, 152px);--spacing-band-bottom:clamp(44px, 33.6px + 2.6667vw, 72px);--spacing-band-min:clamp(360px, 315.429px + 11.4286vw, 480px);--spacing-stage:clamp(300px, 218.286px + 20.9524vw, 520px);--spacing-card:clamp(300px, 277.714px + 5.7143vw, 360px);--spacing-card-media:clamp(294px, 272.457px + 5.5238vw, 352px);--spacing-gap-hero:clamp(32px, 29.0286px + .7619vw, 40px);--spacing-gap-cta:clamp(14px, 11.7714px + .5714vw, 20px);--spacing-gap-kopf:clamp(44px, 34.3429px + 2.4762vw, 70px);--spacing-gap-rail:clamp(28px, 23.5429px + 1.1429vw, 40px);--spacing-gap-card:clamp(18px, 15.7714px + .5714vw, 24px);--spacing-gap-card-text:clamp(8px, 6.5143px + .381vw, 12px);--spacing-gap-faq:clamp(30px, 17.3714px + 3.2381vw, 64px);--spacing-shell:1440px;--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--duration-color:.2s;--duration-move:.48s;--radius-button:16px;--radius-card:12px;--radius-nav:16px;--radius-pill:100px;--radius-accordion:24px;--radius-media:clamp(40px, 25.1429px + 3.8095vw, 80px)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@supports (transition-timing-function:linear(0, 1)){:root{--ease-out-soft:linear(0 0%, .1641 3.52%, .311 7.18%, .4413 10.99%, .5553 14.96%, .6539 19.12%, .738 23.5%, .8086 28.15%, .8662 33.12%, .9078 37.92%, .9405 43.12%, .965 48.84%, .9821 55.28%, .992 61.97%, .9976 70.09%, 1 100%)}}button:not(:disabled){cursor:pointer}:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--color-cyan)}::selection{background-color:var(--color-ice);color:var(--color-ink)}}@layer components{.shell{width:100%;max-width:var(--spacing-shell);margin-inline:auto}.skip-link{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;width:auto;height:auto;top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:100;border-radius:var(--radius-lg);background-color:var(--color-navy);padding:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--tw-leading,var(--text-mono--line-height));letter-spacing:var(--tw-tracking,var(--text-mono--letter-spacing));color:var(--color-paper);margin:0;position:fixed;overflow:visible}.section-label{align-items:center;gap:9px;display:flex}.section-label:before{background-color:var(--color-navy);--tw-content:"";content:var(--tw-content);flex-shrink:0;width:7px;height:7px;display:block}.section-label--cyan:before{background-color:var(--color-cyan)}.pill{border-radius:var(--radius-button);width:fit-content;font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--tw-leading,var(--text-mono--line-height));letter-spacing:var(--tw-tracking,var(--text-mono--letter-spacing));transition:background-color var(--duration-color) ease, color var(--duration-color) ease;padding-block:5px;align-items:center;gap:14px;padding-left:18px;padding-right:5px;display:inline-flex}.pill__label{white-space:nowrap}@media not all and (min-width:360px){.pill{padding-left:calc(var(--spacing) * 3);gap:10px}}.pill__arrow{border-radius:var(--radius-pill);background-color:var(--color-navy);width:30px;height:30px;color:var(--color-paper);transition:background-color var(--duration-color) ease, color var(--duration-color) ease;flex-shrink:0;place-items:center;display:grid}.pill--light{background-color:var(--color-paper);color:var(--color-ink)}.pill--light:hover,.pill--light:focus-visible{background-color:var(--color-navy);color:var(--color-paper)}.pill--light:hover .pill__arrow,.pill--light:focus-visible .pill__arrow{background-color:var(--color-paper);color:var(--color-navy)}.pill--dark{background-color:var(--color-ink-85);color:var(--color-paper)}.pill--dark:hover,.pill--dark:focus-visible{background-color:var(--color-ink)}.pill--dark:hover .pill__arrow,.pill--dark:focus-visible .pill__arrow{background-color:var(--color-paper);color:var(--color-ink)}.pill--glass{background-color:#14141480}@supports (color:color-mix(in lab, red, red)){.pill--glass{background-color:color-mix(in oklab, var(--color-ink) 50%, transparent)}}.pill--glass{color:var(--color-paper);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.pill--glass:hover,.pill--glass:focus-visible{background-color:#141414b3}@supports (color:color-mix(in lab, red, red)){.pill--glass:hover,.pill--glass:focus-visible{background-color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.pill--glass:hover .pill__arrow,.pill--glass:focus-visible .pill__arrow{background-color:var(--color-paper);color:var(--color-ink)}.pill--tile{gap:calc(var(--spacing) * 4);padding-block:7px;padding-left:22px;padding-right:7px}.pill--tile .pill__label{font-size:var(--text-lede);line-height:var(--tw-leading,var(--text-lede--line-height));letter-spacing:.14px}.pill--tile .pill__arrow{width:38px;height:38px}.tile__cta:after{--tw-content:"";content:var(--tw-content);position:absolute;inset:0}.cta-card{isolation:isolate;cursor:pointer;background-color:var(--color-navy);transition:background-color var(--duration-color) ease;position:relative}.cta-card:hover,.cta-card:focus-within{background-color:var(--color-indigo)}.cta-card__cta:after{--tw-content:"";content:var(--tw-content);position:absolute;inset:0}.tile img{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--duration-move);transition-timing-function:var(--ease-out-soft)}@media (prefers-reduced-motion:no-preference){.tile:hover img,.tile:focus-within img{scale:1.04}}.referenz-card__media{border-radius:var(--radius-lg);flex-shrink:0;width:120px;height:100%;overflow:hidden}@media (min-width:1024px){.referenz-card__media{width:185px}}.referenz-card__media img{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--duration-move);transition-timing-function:var(--ease-out-soft)}@media (prefers-reduced-motion:no-preference){.referenz-card:hover .referenz-card__media img,.referenz-card:focus-within .referenz-card__media img{scale:1.04}}.testimonial{gap:calc(var(--spacing) * 8);border-radius:var(--radius-media);background-color:var(--color-frost);padding-inline:var(--spacing-cta-x);padding-block:var(--spacing-cta-y);flex-direction:column;display:flex}@media (min-width:1024px){.testimonial{flex-direction:row;align-items:center;gap:56px}}.testimonial__media{border-radius:var(--radius-card);width:100%;overflow:hidden}@media (min-width:1024px){.testimonial__media{flex:1;min-width:220px}}.testimonial__media{aspect-ratio:4/3}.testimonial__media img{object-fit:cover;width:100%;height:100%}.testimonial__body{gap:calc(var(--spacing) * 5);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.testimonial__body{width:620px}}.testimonial__quote{font-size:var(--text-statement);line-height:var(--tw-leading,var(--text-statement--line-height));--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--color-ink)}.testimonial__author{gap:var(--spacing);flex-direction:column;display:flex}.switch{border-radius:var(--radius-pill);background-color:var(--color-frost);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;width:fit-content;padding:4px;display:grid;position:relative}.switch__thumb{pointer-events:none;border-radius:var(--radius-pill);background-color:var(--color-paper);width:calc((100% - 8px) / var(--switch-count,2));outline:1px solid var(--color-ice);outline-offset:-1px;transition:transform var(--duration-move) var(--ease-out-soft);position:absolute;top:4px;bottom:4px;left:4px}.switch__option{z-index:10;cursor:pointer;border-radius:var(--radius-pill);text-align:center;font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--tw-leading,var(--text-mono--line-height));letter-spacing:var(--tw-tracking,var(--text-mono--letter-spacing));white-space:nowrap;color:var(--color-ink-60);transition:color var(--duration-color) ease;padding-block:9px;padding-inline:18px;position:relative}.switch__option:hover,.switch__option:has(input:checked){color:var(--color-ink)}.switch__option:has(input:focus-visible){outline:2px solid var(--color-navy);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch__thumb{transition:none}}.btn-primary{border-radius:var(--radius-lg);background-color:var(--color-navy);width:fit-content;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--tw-leading,var(--text-mono--line-height));letter-spacing:var(--tw-tracking,var(--text-mono--letter-spacing));white-space:nowrap;color:var(--color-paper);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;align-items:center;transition-duration:.2s;display:inline-flex}.btn-primary:hover{background-color:var(--color-indigo)}.btn-primary--lead{justify-content:center;gap:calc(var(--spacing) * 3);width:100%;padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 4)}@media (min-width:40rem){.btn-primary--lead{width:fit-content}}.btn-submit{border-radius:var(--radius-pill);background-color:var(--color-navy);--tw-font-weight:var(--font-weight-medium);font-size:16px;line-height:21px;font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-paper);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;justify-content:center;align-items:center;padding-block:15px;padding-inline:30px;transition-duration:.2s;display:inline-flex}.btn-submit:hover{background-color:var(--color-indigo)}.btn-submit:disabled{cursor:not-allowed;background-color:var(--color-ink-30)}.carousel-btn{border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ice);background-color:var(--color-paper);width:46px;height:46px;color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-shrink:0;place-items:center;transition-duration:.2s;display:grid}@media (min-width:1024px){.carousel-btn{width:52px;height:52px}}.carousel-btn:hover:not(:disabled){background-color:var(--color-frost)}.carousel-btn:disabled{cursor:default;color:var(--color-ink-30);opacity:.4}.accordion{border-radius:var(--radius-accordion);background-color:var(--color-frost);width:100%;padding-block:26px;padding-inline:32px}.accordion__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);text-align:left;width:100%;list-style-type:none;display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__title{font-size:var(--text-faq);line-height:var(--tw-leading,var(--text-faq--line-height));letter-spacing:var(--tw-tracking,var(--text-faq--letter-spacing));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);letter-spacing:normal;flex:1}.accordion__toggle{width:22px;height:22px;color:var(--color-ink);flex-shrink:0;position:relative}.accordion__toggle:before,.accordion__toggle:after{--tw-content:"";content:var(--tw-content);background-color:currentColor;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion__toggle:before{width:15px;height:1.6px}.accordion__toggle:after{width:1.6px;height:15px;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}[open]>.accordion__summary .accordion__toggle:after{transform:translate(-50%,-50%)scaleY(0)}.accordion__body{overflow:hidden}.accordion__copy{padding-top:calc(var(--spacing) * 4);font-size:var(--text-lede);line-height:var(--tw-leading,var(--text-lede--line-height));color:var(--color-ink-65)}.enquiry{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-card);background-color:var(--color-frost);padding:calc(var(--spacing) * 4);display:flex}.enquiry__media{border-radius:var(--radius-lg);background-color:var(--color-paper);width:84px;height:84px;padding:calc(var(--spacing) * 2);outline:1px solid var(--color-ice);outline-offset:-1px;flex-shrink:0;place-items:center;display:grid}.enquiry__media img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}.enquiry__body{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--text-field-label);line-height:var(--tw-leading,var(--text-field-label--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);display:block}.field-control{border-radius:var(--radius-lg);background-color:var(--color-paper);width:100%;font-size:var(--text-field);line-height:var(--tw-leading,var(--text-field--line-height));color:var(--color-ink);transition-property:outline-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;outline:1px solid var(--color-ice);outline-offset:-1px;padding:clamp(13px,12.6286px + .0952vw,14px) clamp(14px,13.2571px + .1905vw,16px);transition-duration:.2s}.field-control::placeholder{color:var(--color-ink-30)}.field-control:hover{outline-color:var(--color-cyan)}.field-control:focus-visible{outline:2px solid var(--color-navy);outline-offset:1px}.field-control[aria-invalid=true]{outline-color:#b3261e}select.field-control{cursor:pointer;appearance:none;padding-right:calc(var(--spacing) * 11);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px 18px}input[type=date].field-control{appearance:none}input[type=date].field-control::-webkit-date-and-time-value{line-height:inherit;text-align:left;margin:0}input[type=date].field-control::-webkit-calendar-picker-indicator{cursor:pointer}textarea.field-control{resize:vertical;min-height:100px;display:block}@media (min-width:1024px){textarea.field-control{min-height:104px}}.field-error{color:#b3261e;font-size:14px;line-height:20px;display:none}.lead-hinweis{border-left-style:var(--tw-border-style);border-color:#1641944d;border-left-width:2px}@supports (color:color-mix(in lab, red, red)){.lead-hinweis{border-color:color-mix(in oklab, var(--color-navy) 30%, transparent)}}.lead-hinweis{padding-block:var(--spacing);padding-left:calc(var(--spacing) * 3);color:var(--color-ink-65);font-size:14px;line-height:20px}[data-lead-hinweis]:empty,[data-lead-erfolg]:empty{display:none}.field-error--visible{display:block}.tap-guard{position:relative}.tap-guard:after{--tw-content:"";content:var(--tw-content);position:absolute;inset:-4px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-rise;animation-timeline:view();animation-range:cover cover 22%}.reveal--late{animation-range:cover 4% cover 26%}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-wash{background-image:linear-gradient(#14141400 0%,#14141433 22%,#141414a6 44%,#141414e0 62%,#141414f5 100%),linear-gradient(#fff9 0%,#fff0 28%)}.hero-full{height:calc(100vh - var(--kopf-hoehe));height:calc(100dvh - var(--kopf-hoehe));min-height:calc(var(--spacing-hero) - var(--kopf-hoehe))}.hero-frame{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-pan{position:absolute;inset:-5%}.hero-media{object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-pan{animation:22s linear infinite hero-drift}.hero-media{animation:32s ease-in-out infinite alternate ken-burns}}@keyframes hero-drift{0%{transform:translate(0)}25%{transform:translate(-1.5%,-.9%)}50%{transform:translate(-3%)}75%{transform:translate(-1.5%,.9%)}to{transform:translate(0)}}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero-full{transform-origin:top;animation:linear both hero-peel;animation-timeline:view();animation-range:exit}}}@keyframes hero-peel{0%{border-radius:0;transform:scale(1)}to{border-radius:var(--radius-media);transform:scale(.99)}}.hero-scrim{pointer-events:none;background:linear-gradient(to top right,#14141466,#14141400 55%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-enter{animation:enter-fade .62s var(--ease-out-soft) both}.hero-enter--2{animation-delay:90ms}.hero-enter--3{animation-delay:.18s}}@keyframes enter-fade{0%{opacity:0}to{opacity:1}}.rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding-inline-start:var(--spacing-page);scroll-padding-inline-start:var(--spacing-page);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 96px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 96px),#0000 100%)}.rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.rail{scroll-behavior:auto}}.rail:focus-visible{outline:2px solid var(--color-navy);outline-offset:4px;border-radius:4px}@media (hover:hover) and (pointer:fine){.rail{cursor:grab}.rail.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none;scroll-behavior:auto}}.rail__item{scroll-snap-align:start}.modal{border-style:var(--tw-border-style);background-color:var(--color-paper);color:var(--color-ink);border-width:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.modal::backdrop{background-color:var(--color-ink)}.modal[open]{display:flex}.modal.is-fallback{z-index:100;display:flex;position:fixed}.modal.is-fallback>.modal__shell{background-color:var(--color-paper);width:100%;height:100%}.modal-fallback-open{overflow:hidden}.modal__shell{flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}@media (min-width:1024px){.modal__shell{flex-direction:row;overflow:visible}}.modal__media{isolation:isolate;flex-direction:column;flex-shrink:0;justify-content:space-between;height:260px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.modal__media{width:44.4444%;height:100%}}.modal__media{padding:clamp(20px,8.1143px + 3.0476vw,52px) clamp(24px,12.1143px + 3.0476vw,56px) clamp(22px,7.8857px + 3.619vw,60px)}.modal__form{background-color:var(--color-paper);flex-direction:column;flex:1;display:flex}@media (min-width:1024px){.modal__form{overflow-y:auto}}.modal__form{gap:clamp(20px,17.0286px + .7619vw,28px);padding:clamp(28px,26.5143px + .381vw,32px) clamp(24px,12.1143px + 3.0476vw,56px) clamp(40px,37.0286px + .7619vw,48px) clamp(24px,6.8571vw - 2.7429px,96px)}.page-band{isolation:isolate;padding-top:var(--spacing-band-top);padding-bottom:var(--spacing-band-bottom);min-height:var(--spacing-band-min);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.product-head,.legal-head{padding-top:var(--spacing-gap-kopf)}.legal-head h1,.product-head h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.breadcrumb ol{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.breadcrumb li{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--tw-leading,var(--text-mono--line-height));letter-spacing:var(--tw-tracking,var(--text-mono--letter-spacing));display:flex}.breadcrumb a{color:var(--color-ink-60);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;position:relative}.breadcrumb a:after{--tw-content:"";content:var(--tw-content);position:absolute;inset:-5px -2px}.breadcrumb a:hover{color:var(--color-navy)}.breadcrumb [aria-current]{color:var(--color-ink)}.breadcrumb__sep{width:13px;height:13px;color:var(--color-ink-30);flex-shrink:0}.on-dark .breadcrumb a{color:var(--color-ice)}.on-dark .breadcrumb a:hover,.on-dark .breadcrumb [aria-current]{color:var(--color-paper)}.on-dark .breadcrumb__sep{color:var(--color-ice);opacity:.6}.intro-columns{gap:calc(var(--spacing) * 4);font-size:var(--text-copy);line-height:var(--tw-leading,var(--text-copy--line-height));color:var(--color-ink-60);flex-direction:column;display:flex}@media (min-width:1024px){.intro-columns{column-gap:80px;row-gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.intro-columns p{max-width:62ch}.pillar{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ice);padding-top:calc(var(--spacing) * 6);flex-direction:column;display:flex}.pillar__title{font-size:var(--text-produkt);line-height:var(--tw-leading,var(--text-produkt--line-height));--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--color-ink)}.pillar__copy{font-size:var(--text-copy);line-height:var(--tw-leading,var(--text-copy--line-height));color:var(--color-ink-60)}.index-row{gap:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ice);padding-block:calc(var(--spacing) * 10);flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.index-row{gap:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 14);flex-direction:row}}.index-row--last{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.index-row__media{border-radius:var(--radius-card);flex-shrink:0;width:100%;height:220px;display:block;overflow:hidden}@media (min-width:1024px){.index-row__media{width:400px;height:260px}}.index-row__media img{object-position:center;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--duration-move);transition-timing-function:var(--ease-out-soft)}.index-row__media--cover img{object-fit:cover}.index-row__media--contain{padding:calc(var(--spacing) * 6)}.index-row__media--contain img{object-fit:contain;mix-blend-mode:multiply}@media (prefers-reduced-motion:no-preference){.index-row:hover .index-row__media img{scale:1.03}}.index-row__body{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.index-row__title{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.index-row__title:after{--tw-content:"";content:var(--tw-content);position:absolute;inset:0}.index-row__title:hover{color:var(--color-navy)}.index-row__models{z-index:10;margin-top:var(--spacing);column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex;position:relative}.index-row__model{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--tw-leading,var(--text-mono--line-height));letter-spacing:var(--tw-tracking,var(--text-mono--letter-spacing));color:var(--color-ink-65);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-ink-30);-webkit-text-decoration-color:var(--color-ink-30);text-decoration-color:var(--color-ink-30);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.index-row__model:hover{color:var(--color-navy);-webkit-text-decoration-color:var(--color-navy);-webkit-text-decoration-color:var(--color-navy);text-decoration-color:var(--color-navy)}.product-card{gap:var(--spacing-gap-card);flex-direction:column;display:flex}.product-card__media{height:var(--spacing-card-media);border-radius:var(--radius-card);padding:calc(var(--spacing) * 6);transition-property:outline-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;outline:1px solid var(--color-ice);outline-offset:-1px;background-color:#fff;justify-content:center;align-items:center;transition-duration:.2s;display:flex;overflow:hidden}.product-card__media img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}.product-card:hover .product-card__media{outline-color:var(--color-navy)}.product-card .text-produkt{color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.product-card:hover .text-produkt{color:var(--color-navy)}.spec-list{flex-direction:column;display:flex}.spec-row{gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ice);flex-direction:column;padding-block:14px;display:flex}@media (min-width:1024px){.spec-row{align-items:baseline;gap:calc(var(--spacing) * 8);flex-direction:row;padding-block:15px}}.spec-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.spec-row dt{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height));letter-spacing:var(--tw-tracking,var(--text-small--letter-spacing));color:var(--color-ink-60)}@media (min-width:1024px){.spec-row dt{flex-shrink:0;width:240px}}.spec-row dd{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height));letter-spacing:var(--tw-tracking,var(--text-small--letter-spacing));color:var(--color-ink);overflow-wrap:anywhere}.spec-list--legal{margin-block:calc(var(--spacing) * 2);max-width:640px}.spec-list--legal dd a{color:var(--color-navy);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-ice);-webkit-text-decoration-color:var(--color-ice);text-decoration-color:var(--color-ice);text-underline-offset:4px}.spec-list--legal dd a:hover{-webkit-text-decoration-color:var(--color-navy);-webkit-text-decoration-color:var(--color-navy);text-decoration-color:var(--color-navy)}.model-chip{border-radius:var(--radius-pill);background-color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--tw-leading,var(--text-mono--line-height));letter-spacing:var(--tw-tracking,var(--text-mono--letter-spacing));color:var(--color-ink-65);outline:1px solid var(--color-ice);outline-offset:-1px;padding-block:7px;padding-inline:14px}.scope-item{padding-left:calc(var(--spacing) * 5);font-size:var(--text-copy);line-height:var(--tw-leading,var(--text-copy--line-height));color:var(--color-ink-60);position:relative}.scope-item:before{background-color:var(--color-navy);--tw-content:"";content:var(--tw-content);width:6px;height:6px;display:block;position:absolute;top:12px;left:0}.product-stage-group{align-items:flex-start;gap:calc(var(--spacing) * 5);flex-direction:column;flex-shrink:0;width:100%;display:flex}@media (min-width:1024px){.product-stage-group{width:46%}}.product-stage{border-radius:var(--radius-card);width:100%;padding:calc(var(--spacing) * 8);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.product-stage{width:46%;padding:calc(var(--spacing) * 12)}}.product-stage{height:var(--spacing-stage);outline:1px solid var(--color-ice);outline-offset:-1px}.product-stage img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}@media (min-width:1024px){.product-stage-group .product-stage{width:100%}}@supports selector(:has(*)){.product-stage--switchable img{width:100%;height:100%;padding:calc(var(--spacing) * 8);opacity:0;position:absolute;inset:0}@media (min-width:1024px){.product-stage--switchable img{padding:calc(var(--spacing) * 12)}}.product-stage--switchable img{transition:opacity var(--duration-move) var(--ease-out-soft)}.product-stage-group:has(input[value="1"]:checked) .product-stage--switchable img[data-view="1"]{opacity:1}.product-stage-group:has(input[value="1"]:checked) .switch__thumb{transform:translate(0%)}.product-stage-group:has(input[value="2"]:checked) .product-stage--switchable img[data-view="2"]{opacity:1}.product-stage-group:has(input[value="2"]:checked) .switch__thumb{transform:translate(100%)}.product-stage-group:has(input[value="3"]:checked) .product-stage--switchable img[data-view="3"]{opacity:1}.product-stage-group:has(input[value="3"]:checked) .switch__thumb{transform:translate(200%)}.product-stage-group:has(input[value="4"]:checked) .product-stage--switchable img[data-view="4"]{opacity:1}.product-stage-group:has(input[value="4"]:checked) .switch__thumb{transform:translate(300%)}}.prose-legal{font-size:var(--text-copy);line-height:var(--tw-leading,var(--text-copy--line-height));color:var(--color-ink-65);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;flex-direction:column;max-width:68ch;display:flex}.prose-legal h2{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-statement);line-height:var(--tw-leading,var(--text-statement--line-height));--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--color-ink)}.prose-legal h2:first-child{margin-top:0}.prose-legal h3{margin-top:calc(var(--spacing) * 7);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-produkt);line-height:var(--tw-leading,var(--text-produkt--line-height));--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--color-ink)}.prose-legal p{margin-bottom:calc(var(--spacing) * 4)}.prose-legal p:last-child{margin-bottom:0}.prose-legal a{color:var(--color-navy);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-ice);-webkit-text-decoration-color:var(--color-ice);text-decoration-color:var(--color-ice);text-underline-offset:4px}.prose-legal a:hover{-webkit-text-decoration-color:var(--color-navy);-webkit-text-decoration-color:var(--color-navy);text-decoration-color:var(--color-navy)}@media (prefers-reduced-motion:reduce){.index-row__media img{transition:none}}:root{--kopf-hoehe:104px}@media (min-width:1024px){:root{--kopf-hoehe:112px}}.kopfbereich,.fuss{--color-accent:#f39200;--color-accent-press:#c97600;--color-accent-text:#9a5a00;--color-error:#a02020;--color-brand:#164194;--color-brand-press:#0e2c66;--color-ink:#1a1a1a;--color-ink-hover:#34312d;--color-ink-soft:#2e2b27;--color-ink-invers:#fff;--color-paper:#f5f3ef;--color-fog:#ede9e2;--color-field:#fff;--color-line:#dfdad1;--color-line-invers:#4a4640;--color-mute:#67615a;--color-mute-invers:#a8a29b;--color-headline-2:#8a8279;--color-ash:#a39e96;--color-tile-warm:#f0e4d2;--color-tile-cool:#e3e7ea;--color-logo-cyan:#82d0f5;--color-logo-violet:#312783;--color-focus:#164194;--font-sans:"Archivo", "Archivo Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Archivo", "Archivo Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-caption:14px;--text-body-sm:16px;--text-mono:13px;--text-mono--letter-spacing:1px;--text-mono-sm:12px;--spacing-s1:6px;--spacing-s2:12px;--spacing-s3:18px;--spacing-s4:24px;--spacing-s5:30px;--spacing-s6:36px;--spacing-s8:48px;--spacing-s10:60px;--spacing-s12:72px;--spacing-s16:96px;--radius-card:16px;--radius-control:10px;--radius-tile:9px;--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--duration-color:.2s;--duration-move:.48s;color:var(--color-ink);font-family:var(--font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.1}.fuss__innen,.panel__karte,.schiene__innen{width:100%;max-width:var(--spacing-shell);padding-inline:var(--spacing-page);margin-inline:auto}.panel__klapp-text,.panel__titel--pane,.panel__titel{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--text-mono--letter-spacing);color:var(--color-mute)}.btn{border-radius:var(--radius-control);font-size:var(--text-body-sm);letter-spacing:-.3px;text-align:center;cursor:pointer;transition:background-color var(--duration-color) var(--ease-out-soft), color var(--duration-color) var(--ease-out-soft), box-shadow var(--duration-color) var(--ease-out-soft);justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:500;display:inline-flex}.btn__symbol{fill:none;stroke:currentColor;flex:none;width:17px;height:17px}.btn--accent{background:var(--color-accent);color:var(--color-ink)}.btn--accent:hover{background:var(--color-accent-press)}.btn--outline{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.btn--outline:hover{background:var(--color-ink);color:var(--color-paper)}.btn--invers{background:var(--color-field);color:var(--color-brand)}.btn--invers:hover{background:var(--color-fog)}.btn--still{background:var(--color-fog);color:var(--color-ink);padding:11px 14px}.btn--still:hover{background:var(--color-line)}.btn--voll{width:100%;padding-block:var(--spacing-s3);font-size:var(--text-body)}.btn--klein{padding:9px 12px;font-size:15px}.kachel{border-radius:var(--radius-tile);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kachel--klein{border-radius:8px;width:36px;height:36px}.kachel--warm{background:var(--color-tile-warm);color:#cfc5b4}.kachel--kalt{background:var(--color-tile-cool);color:var(--color-brand);--color-accent:#c2ccd2}.kachel__mark{width:22px;height:21px}.kachel--klein .kachel__mark{width:18px;height:17px}.kachel__symbol{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.kachel--klein .kachel__symbol{width:18px;height:18px}.kachel--warm .kachel__symbol{color:var(--color-accent-text)}.kachel--kalt .kachel__symbol{color:var(--color-brand)}.schiene__innen{justify-content:space-between;align-items:stretch;gap:var(--spacing-s4);height:40px;display:flex}.schiene__bereiche{align-items:stretch;margin-inline-start:-16px;display:flex}.schiene__bereich{font-size:var(--text-caption);color:var(--color-ink-invers);align-items:center;padding-inline:16px;font-weight:500;transition:background-color .15s;display:flex}.schiene__bereich[aria-current=page]{background:var(--color-paper);color:var(--color-ink)}.schiene__bereich:focus-visible{outline-offset:-3px}.schiene__kontakt{font-size:var(--text-caption);margin-inline-start:auto;align-items:center;gap:8px;margin-left:auto;display:none}.schiene__symbol{fill:none;stroke:currentColor;flex:none;width:15px;height:15px}.schiene__telefon{color:var(--color-ink-invers);font-weight:500}.schiene__telefon:hover{text-decoration:underline}@media (min-width:768px){.schiene__kontakt{display:flex}}.kopfbereich--schmal .schiene{display:none}@media (min-width:768px){.kopfbereich--schmal .schiene{display:block}}.kopfbereich{z-index:50;background:var(--color-paper);box-shadow:inset 0 -1px 0 0 var(--color-line);position:sticky;top:0}.kopf{width:100%;height:64px;max-width:var(--spacing-shell);padding-inline:var(--spacing-page);align-items:center;margin-inline:auto;display:flex}.kopf__logo{flex:none;display:flex}.kopf__logo-bild{width:125px;height:44px;color:var(--color-brand)}.kopf__nav,.kopf__aktionen{display:none}.kopf__mobil{align-items:center;gap:var(--spacing-s2);margin-left:auto;display:flex}.kopf__burger{cursor:pointer;margin-right:-5px;padding:9px;display:flex}.kopf__burger-symbol{fill:none;width:26px;height:26px;stroke:var(--color-ink)}.kopf__burger-symbol--offen,.kopf__burger[aria-expanded=true] .kopf__burger-symbol--zu{display:none}.kopf__burger[aria-expanded=true] .kopf__burger-symbol--offen{display:block}@media not all and (min-width:390px){.kopf{padding-inline:var(--spacing-s2)}.kopf__logo-bild{width:105px;height:37px}.kopf__mobil .btn--klein{gap:0;padding-inline:10px;font-size:0}}@media (min-width:1024px){.kopf__mobil{display:none}.kopf{gap:var(--spacing-s8);height:72px}.kopf__logo-bild{width:136px;height:48px}.kopf__nav{flex:1;display:flex}.kopf__navliste{align-items:center;gap:var(--spacing-s5);display:flex}.kopf__navknopf{font-size:var(--text-body-sm);letter-spacing:-.3px;color:var(--color-ink);cursor:pointer;align-items:center;gap:6px;padding-block:4px;font-weight:500;display:inline-flex}.kopf__pfeil{fill:none;stroke:currentColor;width:16px;height:16px;transition:transform var(--duration-color) var(--ease-out-soft);flex:none}.kopf__navknopf[aria-expanded=true] .kopf__pfeil{transform:rotate(180deg)}.kopf__aktionen{flex:none;align-items:center;gap:16px;display:flex}}.panel{background:var(--color-paper);transition:grid-template-rows var(--duration-move) var(--ease-out-soft);grid-template-rows:0fr;display:grid}.panel[data-offen]{grid-template-rows:1fr}.panel__karte{gap:var(--spacing-s5);flex-direction:column;min-height:0;padding-block:0;display:flex;overflow:hidden}.panel[data-offen] .panel__karte{overscroll-behavior:contain;max-height:calc(100dvh - 74px);padding-block:var(--spacing-s5) var(--spacing-s6);overflow-y:auto}.panel__bereich,.panel__gruppe{gap:var(--spacing-s3);flex-direction:column;display:flex}.panel__gruppen{gap:var(--spacing-s5);flex-direction:column;display:flex}.panel__titel{font-size:var(--text-mono-sm)}.panel__liste{gap:var(--spacing-s2);flex-direction:column;display:flex}.panel__leistung{border-radius:var(--radius-control);letter-spacing:-.3px;transition:background-color var(--duration-color) var(--ease-out-soft);align-items:center;gap:12px;margin-inline:-10px;padding:7px 10px;font-size:17px;display:flex}.panel__leistung:hover{background:var(--color-fog)}.panel__link,.panel__produkt-link{letter-spacing:-.3px;color:var(--color-ink);align-items:center;gap:12px;font-size:17px;text-decoration:none;display:flex}.panel__link:hover,.panel__produkt-link:hover{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.panel__chevron{fill:none;width:16px;height:16px;stroke:var(--color-ash);transition:transform var(--duration-move) var(--ease-out-soft);flex:none;margin-left:auto}.panel__leistung:hover .panel__chevron{stroke:var(--color-mute);transform:translate(3px)}.panel__leistung-text{flex-direction:column;display:flex}.panel__leistung-name{font-weight:500}.panel__leistung-meta{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-mute)}.panel__produkte{gap:var(--spacing-s3);flex-direction:column;display:flex}.panel__produkt{gap:var(--spacing-s2);flex-direction:column;display:flex}.panel__titel--pane{display:none}.panel__klapp{justify-content:space-between;align-items:center;gap:var(--spacing-s3);border-radius:var(--radius-control);text-align:left;min-height:44px;transition:background-color var(--duration-color) var(--ease-out-soft);margin-inline:-10px;padding:7px 10px;display:flex}.panel__klapp:hover{background:var(--color-fog)}.panel__klapp-text,.panel__titel--pane{font-size:var(--text-mono-sm);text-transform:uppercase}.panel__klapp-symbol{fill:none;width:16px;height:16px;stroke:var(--color-ash);flex:none}.panel__klapp-symbol--auf,.panel__produkt[data-zu] .panel__klapp-symbol--zu{display:none}.panel__produkt[data-zu] .panel__klapp-symbol--auf{display:block}.panel__produkt[data-zu] .panel__produktliste{display:none}.panel__produktliste{gap:var(--spacing-s2);padding-left:var(--spacing-s3);flex-direction:column;display:flex}@media not all and (min-width:1024px){.panel__produkte{display:none}}.panel__abschluss{gap:var(--spacing-s2);background:var(--color-fog);padding:var(--spacing-s3);border-radius:12px;flex-direction:column;display:flex}.panel__abschluss-titel{letter-spacing:-.3px;font-size:17px;font-weight:500}.panel__abschluss-copy{font-size:var(--text-caption);color:var(--color-mute);line-height:1.45}@media (min-width:1024px){.panel{padding-inline:var(--spacing-page);pointer-events:none;inset-inline:0;background:0 0;display:block;position:absolute;top:100%}.panel__karte{max-width:calc(var(--spacing-shell) - 2 * var(--spacing-page));border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-field);box-shadow:inset 0 0 0 1px var(--color-line);opacity:0;transition:opacity var(--duration-color) var(--ease-out-soft), transform var(--duration-move) var(--ease-out-soft);flex-direction:row;gap:0;padding-inline:0;display:flex;overflow:hidden;transform:translateY(-8px)}.panel[data-offen] .panel__karte{opacity:1;pointer-events:auto;padding-block:0;transform:none}.panel__bereich{background:var(--color-fog);width:390px;padding:var(--spacing-s5);flex:none;order:3}.panel__bereich .panel__abschluss{background:var(--color-field);box-shadow:inset 0 0 0 1px var(--color-line)}.panel__gruppen{min-width:0;padding:var(--spacing-s5) var(--spacing-s6) var(--spacing-s6) var(--spacing-s5);flex:1;order:1}.panel__gruppe{display:none}.panel__gruppe[data-aktiv]{display:flex}.panel__gruppe[data-nav-col=leistungen] .panel__liste,.panel__gruppe[data-nav-col=produkte] .panel__liste{gap:2px}.panel__leistung[data-aktiv]{background:var(--color-fog);box-shadow:inset 0 0 0 1px var(--color-line)}.panel__leistung[data-aktiv] .panel__chevron{stroke:var(--color-mute)}.panel__produkte{width:360px;padding:var(--spacing-s5);box-shadow:inset 1px 0 0 var(--color-line);flex:none;order:2;gap:0}.panel[data-spalte=leistungen] .panel__produkte,.panel[data-spalte=unternehmen] .panel__produkte{display:none}.panel__produkt{gap:var(--spacing-s3);display:none}.panel__produkt[data-aktiv]{display:flex}.panel__titel--pane{display:block}.panel__klapp{display:none}.panel__produkt[data-zu] .panel__produktliste{display:flex}.panel__produktliste{padding-left:0}}.fuss{background:var(--color-ink)}.fuss__innen{gap:var(--spacing-s4);padding-block:var(--spacing-s10) var(--spacing-s16);flex-direction:column;display:flex}.fuss__oben{gap:var(--spacing-s4);flex-direction:column;display:flex}.fuss__marke{gap:var(--spacing-s4);flex-direction:column;flex:1;display:flex}.fuss__logo{width:180px;height:64px;color:var(--color-ink-invers);--color-accent:#fff}.fuss__adresse{color:var(--color-mute-invers);font-size:15px;font-style:normal;line-height:1.6}.fuss__spalte{gap:var(--spacing-s2);flex-direction:column;display:flex}.fuss__titel{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:1px;color:var(--color-mute-invers)}.fuss__liste{flex-direction:column;display:flex}.fuss__link{font-size:var(--text-body-sm);padding-block:11px;display:inline-block}.fuss__link:hover{color:var(--color-accent)}.fuss__social{font-size:var(--text-body-sm);color:var(--color-mute-invers);align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.fuss__social:hover{color:var(--color-accent)}.fuss__socialsymbol{fill:none;stroke:currentColor;flex:none;width:18px;height:18px}.fuss__linie{background:var(--color-line-invers);border:0;height:1px}.fuss__copyright,.fuss__ort{font-size:var(--text-caption);color:var(--color-mute-invers)}.fuss__ort{font-family:var(--font-mono);letter-spacing:.8px}.fuss__unten{gap:var(--spacing-s2);flex-direction:column;display:flex}@media (min-width:1024px){.fuss__innen{gap:var(--spacing-s10);padding-block:var(--spacing-s12) var(--spacing-s6)}.fuss__logo{width:196px;height:69px}.fuss__adresse{max-width:300px;font-size:var(--text-body-sm)}.fuss__unten{justify-content:space-between;align-items:center;gap:var(--spacing-s4);flex-direction:row}}@media (min-width:1280px){.fuss__oben{flex-direction:row;gap:80px}.fuss__spalte{gap:var(--spacing-s3);flex:none;width:200px}.fuss__liste{gap:0}}.kopf__logo-bild{--color-accent:var(--color-logo-cyan)}@media (min-width:1280px){.fuss__oben{gap:48px}.fuss__spalte{flex:1 1 0;width:auto;min-width:0}}.schiene{background:var(--color-navy);color:var(--color-ice)}.schiene__bereich:hover{background:var(--color-indigo)}.schiene__bereich[aria-current=page]:hover{background:var(--color-paper)}.schiene__trenner{color:var(--color-ice)}.fuss{color:var(--color-ink-invers)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.mt-1{margin-top:var(--spacing)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[44px\]{margin-top:44px}.mt-block{margin-top:var(--spacing-block)}.mt-gap-kopf{margin-top:var(--spacing-gap-kopf)}.mb-1{margin-bottom:var(--spacing)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[44px\]{margin-bottom:44px}.mb-gap-kopf{margin-bottom:var(--spacing-gap-kopf)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[14px\]{width:14px;height:14px}.size-\[16px\]{width:16px;height:16px}.size-\[18px\]{width:18px;height:18px}.size-\[38px\]{width:38px;height:38px}.size-full{width:100%;height:100%}.h-\[41px\]{height:41px}.h-\[190px\]{height:190px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-tile{height:var(--spacing-tile)}.w-\[132px\]{width:132px}.w-card{width:var(--spacing-card)}.w-fit{width:fit-content}.w-full{width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.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-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[30px\]{gap:30px}.gap-\[44px\]{gap:44px}.gap-gap-card{gap:var(--spacing-gap-card)}.gap-gap-card-text{gap:var(--spacing-gap-card-text)}.gap-gap-cta{gap:var(--spacing-gap-cta)}.gap-gap-faq{gap:var(--spacing-gap-faq)}.gap-gap-hero{gap:var(--spacing-gap-hero)}.gap-gap-kopf{gap:var(--spacing-gap-kopf)}.gap-gap-rail{gap:var(--spacing-gap-rail)}.gap-gutter{gap:var(--spacing-gutter)}.overflow-hidden{overflow:hidden}.rounded-accordion{border-radius:var(--radius-accordion)}.rounded-card{border-radius:var(--radius-card)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-media{border-radius:var(--radius-media)}.rounded-nav{border-radius:var(--radius-nav)}.rounded-pill{border-radius:var(--radius-pill)}.bg-\[\#fdeceb\]{background-color:#fdeceb}.bg-frost{background-color:var(--color-frost)}.bg-frost\/40{background-color:#e5f5f966}@supports (color:color-mix(in lab, red, red)){.bg-frost\/40{background-color:color-mix(in oklab, var(--color-frost) 40%, transparent)}}.bg-ink\/10{background-color:#1414141a}@supports (color:color-mix(in lab, red, red)){.bg-ink\/10{background-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.bg-ink\/20{background-color:#14141433}@supports (color:color-mix(in lab, red, red)){.bg-ink\/20{background-color:color-mix(in oklab, var(--color-ink) 20%, transparent)}}.bg-ink\/50{background-color:#14141480}@supports (color:color-mix(in lab, red, red)){.bg-ink\/50{background-color:color-mix(in oklab, var(--color-ink) 50%, transparent)}}.bg-paper{background-color:var(--color-paper)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-left{object-position:left}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-cta-x{padding-inline:var(--spacing-cta-x)}.px-gutter{padding-inline:var(--spacing-gutter)}.px-page{padding-inline:var(--spacing-page)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-band{padding-block:var(--spacing-band)}.py-block{padding-block:var(--spacing-block)}.py-cta-y{padding-block:var(--spacing-cta-y)}.pt-block{padding-top:var(--spacing-block)}.pt-hero-top{padding-top:var(--spacing-hero-top)}.pb-block{padding-bottom:var(--spacing-block)}.pb-hero-bottom{padding-bottom:var(--spacing-hero-bottom)}.font-mono{font-family:var(--font-mono)}.text-mono{font-size:var(--text-mono);line-height:var(--tw-leading,var(--text-mono--line-height));letter-spacing:var(--tw-tracking,var(--text-mono--letter-spacing))}.text-referenz{font-size:var(--text-referenz);line-height:var(--tw-leading,var(--text-referenz--line-height));letter-spacing:var(--tw-tracking,var(--text-referenz--letter-spacing))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height));letter-spacing:var(--tw-tracking,var(--text-small--letter-spacing))}.text-copy{font-size:var(--text-copy);line-height:var(--tw-leading,var(--text-copy--line-height))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height))}.text-hinweis{font-size:var(--text-hinweis);line-height:var(--tw-leading,var(--text-hinweis--line-height))}.text-kontakt{font-size:var(--text-kontakt);line-height:var(--tw-leading,var(--text-kontakt--line-height))}.text-lede{font-size:var(--text-lede);line-height:var(--tw-leading,var(--text-lede--line-height))}.text-modal-statement{font-size:var(--text-modal-statement);line-height:var(--tw-leading,var(--text-modal-statement--line-height))}.text-modal-title{font-size:var(--text-modal-title);line-height:var(--tw-leading,var(--text-modal-title--line-height))}.text-page-title{font-size:var(--text-page-title);line-height:var(--tw-leading,var(--text-page-title--line-height))}.text-produkt{font-size:var(--text-produkt);line-height:var(--tw-leading,var(--text-produkt--line-height))}.text-statement{font-size:var(--text-statement);line-height:var(--tw-leading,var(--text-statement--line-height))}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-cyan{color:var(--color-cyan)}.text-ice{color:var(--color-ice)}.text-ink{color:var(--color-ink)}.text-ink-30{color:var(--color-ink-30)}.text-ink-60{color:var(--color-ink-60)}.text-ink-65{color:var(--color-ink-65)}.text-navy{color:var(--color-navy)}.text-paper{color:var(--color-paper)}.underline{text-decoration-line:underline}.decoration-ice{-webkit-text-decoration-color:var(--color-ice);-webkit-text-decoration-color:var(--color-ice);text-decoration-color:var(--color-ice)}.underline-offset-4{text-underline-offset:4px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-ice:hover{background-color:var(--color-ice)}.hover\:bg-ink\/20:hover{background-color:#14141433}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/20:hover{background-color:color-mix(in oklab, var(--color-ink) 20%, transparent)}}.hover\:text-navy:hover{color:var(--color-navy)}.hover\:decoration-navy:hover{-webkit-text-decoration-color:var(--color-navy);-webkit-text-decoration-color:var(--color-navy);text-decoration-color:var(--color-navy)}}@media (min-width:1024px){.lg\:mt-0{margin-top:0}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.lg\:mb-\[10px\]{margin-bottom:10px}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.lg\:h-\[54px\]{height:54px}.lg\:h-\[191px\]{height:191px}.lg\:h-\[320px\]{height:320px}.lg\:h-\[380px\]{height:380px}.lg\:h-\[420px\]{height:420px}.lg\:w-\[170px\]{width:170px}.lg\:w-\[460px\]{width:460px}.lg\:w-\[480px\]{width:480px}.lg\:w-\[520px\]{width:520px}.lg\:w-\[600px\]{width:600px}.lg\:w-\[760px\]{width:760px}.lg\:w-fit{width:fit-content}.lg\:max-w-\[560px\]{max-width:560px}.lg\:max-w-\[620px\]{max-width:620px}.lg\:max-w-\[648px\]{max-width:648px}.lg\:max-w-\[720px\]{max-width:720px}.lg\:max-w-\[760px\]{max-width:760px}.lg\:max-w-\[860px\]{max-width:860px}.lg\:max-w-\[900px\]{max-width:900px}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-baseline{align-items:baseline}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-\[9px\]{gap:9px}.lg\:gap-\[18px\]{gap:18px}.lg\:gap-\[22px\]{gap:22px}.lg\:gap-\[80px\]{gap:80px}.lg\:gap-\[120px\]{gap:120px}.lg\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.lg\:gap-y-12{row-gap:calc(var(--spacing) * 12)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:pr-10{padding-right:calc(var(--spacing) * 10)}}@media (min-width:1400px){.hero\:w-fit{width:fit-content}.hero\:flex-row{flex-direction:row}.hero\:items-end{align-items:flex-end}.hero\:justify-between{justify-content:space-between}.hero\:gap-6{gap:calc(var(--spacing) * 6)}.hero\:whitespace-nowrap{white-space:nowrap}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (min-width:1024px){main>section:first-of-type{border-radius:12px;padding-bottom:2rem;background-color:#f8f9fa!important}main>section:first-of-type>img{object-fit:cover;width:100%;height:auto;mix-blend-mode:multiply!important;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%)!important;mask-image:linear-gradient(#000 70%,#0000 100%)!important}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}