html{scroll-padding-top:110px}.marketing-site{display:block;box-sizing:border-box;background:white;color:#252537;font-family:Plex,Arial,sans-serif}.marketing-site .marketing-chrome{display:contents}.marketing-site main{display:block;width:100%}.marketing-site .practice-example{font-family:Spectral,Georgia,serif;font-size:var(--type-subtitle);line-height:1.55;letter-spacing:-.025em;color:#252537}.marketing-site .reference-marks{display:flex;gap:35px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:55px}.marketing-site .marketing-privacy{background:var(--navy);padding:0 0 28px;color:white}.marketing-site .marketing-privacy button{font-size:var(--type-text);color:#ded5ff;background:none;border:0;padding:0;cursor:pointer}.marketing-site .production-contact-dialog{width:min(640px,calc(100vw - 30px))}.marketing-site .production-contact-dialog fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.marketing-site .production-contact-dialog .field{display:grid;gap:7px;margin:16px 0;font-size:var(--type-text)}.marketing-site .production-contact-dialog input:not([type=checkbox]),.marketing-site .production-contact-dialog textarea{width:100%;padding:11px 13px;border:1px solid #d8d2e4;border-radius:6px;color:var(--ink);background:white}.marketing-site .production-contact-dialog .form-check{margin:22px 0;font-size:var(--type-text)}.marketing-site .production-contact-dialog .form-check input{flex-shrink:0}.marketing-site .production-contact-dialog a{color:var(--purple)}.marketing-site .production-contact-dialog p{margin-top:14px}.marketing-site .lightbox-toolbar{display:flex;gap:10px;padding:12px;background:white}.marketing-site .lightbox-toolbar button{padding:5px 15px;font-size:var(--type-subtitle);border:1px solid var(--line);background:white;border-radius:6px}.marketing-site .lightbox-toolbar button:last-child{margin-left:auto}.marketing-site .lightbox-canvas{overflow:auto;max-height:80dvh}.marketing-site .lightbox-canvas img{display:block}.marketing-site .lightbox-dialog{width:min(1400px,calc(100vw - 24px));max-width:none}.marketing-site #bedarf,.marketing-site #konfigurator,.marketing-site #rollen{scroll-margin-top:110px}.marketing-site .site-header{position:sticky;top:0}.marketing-site .route-return{position:relative}.marketing-site .legal-content{padding-block:50px}.marketing-site .legal-copy{min-width:0;grid-template-columns:minmax(0,1fr)}.marketing-site .legal-copy>*{min-width:0;overflow-wrap:anywhere}.marketing-site .legal-copy button{max-width:100%;white-space:normal}.marketing-site .complete-packages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.marketing-site .complete-packages>*{min-width:0}.marketing-site .intro-offer{padding:16px 0}.marketing-site .intro-offer p+p{margin-top:20px}.marketing-site .intro-offer h2{margin:16px 0 24px}.marketing-site .offer-price{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.marketing-site .offer-reference{display:grid;gap:4px;color:#626477}.marketing-site .offer-reference del{font-size:var(--type-subtitle);font-weight:500;text-decoration-thickness:2px}.marketing-site .offer-reference small{font-size:var(--type-text);font-weight:400}.marketing-site .offer-current{display:grid;gap:4px}.marketing-site .offer-now{color:var(--purple);font-size:var(--type-text);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.marketing-site .offer-current strong,.marketing-site .offer-current strong>[data-price-annual]{font-size:var(--type-title);line-height:1.1;font-weight:600;white-space:nowrap}.marketing-site .offer-current strong>small{font-size:var(--type-subtitle)}.marketing-site .table-wrap{overflow-x:auto}.marketing-site .price-table{width:100%;border-collapse:collapse;text-align:left}.marketing-site .price-table td,.marketing-site .price-table th{padding:18px 16px;border-bottom:1px solid var(--line);vertical-align:top}.marketing-site .price-table thead th{background:var(--navy);color:white}.marketing-site #nutzungskosten{scroll-margin-top:110px}@media (max-width:760px){.marketing-site .complete-packages{grid-template-columns:minmax(0,1fr);gap:28px}.marketing-site .price-table td,.marketing-site .price-table th{padding:14px 8px;overflow-wrap:anywhere}.marketing-site .practice-example{font-size:var(--type-subtitle)}.marketing-site .marketing-privacy{padding-bottom:90px}.marketing-site .reference-marks{justify-content:center;gap:25px}}body.marketing-body{--font-body:Plex,Arial,sans-serif;--font-display:Spectral,Georgia,serif;--type-text:16px;--type-subtitle:28px;--type-title:48px;font-family:Plex,Arial,sans-serif}.marketing-body .booking-dialog{font-family:Plex,Arial,sans-serif;font-size:var(--type-text)}.marketing-body .booking-dialog :where(p,span,label,a,button,input,strong,small,div){font-size:var(--type-text)}.marketing-body .booking-dialog h2,.marketing-body .booking-dialog h3{font-size:var(--type-subtitle)}.marketing-body .ad-consent{font-family:Plex,Arial,sans-serif;font-size:var(--type-text)}.marketing-body .ad-consent button,.marketing-body .ad-consent p{font-size:var(--type-text)}.marketing-body .ad-consent h2{font-family:Plex,Arial,sans-serif;font-size:var(--type-subtitle)}@media (max-width:760px){body.marketing-body{--type-subtitle:24px;--type-title:36px}}