/* crocoblocks-design-system:v2 */:root{--creme:#FFFFEB;--creme-tief:#E4E4D0;--tinte:#1A1A1A;--lilie:#F0D7FF;--jade:#034F46;--koralle:#FF6C4C;--mango:#FFA946;--lotus:#FFBCF2;--mint:#34D399;--wein:#7F1C34;--weiss:#FFFFFF;--error-bg:#F8E4E4;--error-text:#7F1C34;--success-bg:#CEF5CA;--success-text:#114E0B;--warning-bg:#FCF8D8;--warning-text:#5E5515;--focus:#2D62FF;--dark-2:#1A1A1A05;--dark-5:#1A1A1A0D;--dark-10:#1A1A1A1A;--dark-15:#1A1A1A26;--dark-30:#1A1A1A4D;--dark-50:#1A1A1A80;--dark-70:#1A1A1AB3;--dark-90:#1A1A1AE6;--light-2:#FFFFEB05;--light-5:#FFFFEB0D;--light-10:#FFFFEB1A;--light-15:#FFFFEB26;--light-30:#FFFFEB4D;--light-50:#FFFFEB80;--light-70:#FFFFEBB3;--light-90:#FFFFEBE6;--bg-primary:var(--creme);--bg-surface:var(--creme-tief);--bg-dark:var(--tinte);--bg-deep:var(--jade);--bg-alt:var(--weiss);--text-primary:var(--tinte);--text-muted:var(--dark-70);--text-on-dark:var(--creme);--text-on-dark-muted:var(--light-70);--accent:var(--lilie);--accent-warm:var(--koralle);--accent-signal:var(--mango);--border-strong:var(--tinte);--border-soft:var(--creme-tief);--border-primary:var(--dark-30);--rule:var(--dark-15);--link:var(--tinte);--link-hover:var(--dark-70);--link-on-dark:var(--lilie);--font-display:"EB Garamond", Georgia, "Times New Roman", serif;--font-body:"Figtree", -apple-system, "Segoe UI", Arial, sans-serif;--h1:7.5rem;--h1-sm:6rem;--h2-big:4.6875rem;--h2:4rem;--h3:3rem;--h4:2rem;--h5:1.25rem;--h6:1rem;--body-xl:1.5rem;--body-lg-md:1.375rem;--body-lg:1.25rem;--body-md:1.125rem;--body:1rem;--body-sm:0.875rem;--body-xs:0.8125rem;--lh-display:0.95;--lh-display-tight:0.85;--lh-h3:1.1;--lh-body:1.3;--ls-display:-0.03em;--ls-eyebrow:0.08em;--fw-regular:400;--fw-body:500;--fw-strong:600;--fw-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-25:6.25rem;--space-40:10rem;--section-md:6rem;--section-lg:8rem;--section-xl:10rem;--container-lg:1240px;--container-md:992px;--container-text:560px;--radius-btn:8px;--radius-btn-mobile:12px;--radius-nav:10px;--radius-card:16px;--radius-panel:32px;--radius-media:48px;--radius-section:80px;--radius-pill:999px;--border-width:2px;--shadow-flat:1px 1px 3px rgba(0,0,0,.10);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--dur-fast:180ms;--dur-base:250ms;--dur-slow:300ms;}:where(.crocoblocks-document .cb-el,.crocoblocks-preview .cb-el){box-sizing:border-box;max-width: 100%}:where(.crocoblocks-document .cb-image,.crocoblocks-preview .cb-image){max-width: 100%;height: auto;}:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 48px);max-width:var(--cb-section-container-width,1180px);margin-left:auto;margin-right:auto;}@media (max-width: 1024px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 40px);}}@media (max-width: 767px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 32px);}}.hs-section--deep{background:var(--bg-deep);color:var(--text-on-dark);}
@media (max-width: 1024px){.hs-section--deep{background:var(--bg-deep);color:var(--text-on-dark);}}
@media (max-width: 767px){.hs-section--deep{background:var(--bg-deep);color:var(--text-on-dark);}}
.hs-quote{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--body-xl);line-height:1.1;letter-spacing:var(--ls-display);margin:0;}
@media (max-width: 1024px){.hs-quote{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--body-xl);line-height:1.1;letter-spacing:var(--ls-display);margin:0;}}
@media (max-width: 767px){.hs-quote{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--body-xl);line-height:1.1;letter-spacing:var(--ls-display);margin:0;}}
.hs-faq-answer{background:var(--bg-primary);border-radius:12px;padding:var(--space-4);font-family:var(--font-body);font-size:var(--body-sm);font-weight:var(--fw-body);line-height:var(--lh-body);}
@media (max-width: 1024px){.hs-faq-answer{background:var(--bg-primary);border-radius:12px;padding:var(--space-4);font-family:var(--font-body);font-size:var(--body-sm);font-weight:var(--fw-body);line-height:var(--lh-body);}}
@media (max-width: 767px){.hs-faq-answer{background:var(--bg-primary);border-radius:12px;padding:var(--space-4);font-family:var(--font-body);font-size:var(--body-sm);font-weight:var(--fw-body);line-height:var(--lh-body);}}
.hs-badge--warning{background:var(--warning-bg);color:var(--warning-text);}
@media (max-width: 1024px){.hs-badge--warning{background:var(--warning-bg);color:var(--warning-text);}}
@media (max-width: 767px){.hs-badge--warning{background:var(--warning-bg);color:var(--warning-text);}}
.hs-quote-card--mint{background:var(--mint);}
@media (max-width: 1024px){.hs-quote-card--mint{background:var(--mint);}}
@media (max-width: 767px){.hs-quote-card--mint{background:var(--mint);}}
.hs-case-card{background:var(--accent);border-radius:var(--radius-panel);padding:var(--space-8);display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-8);align-items:center;}
@media (max-width: 1024px){.hs-case-card{background:var(--accent);border-radius:var(--radius-panel);padding:var(--space-8);display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-8);align-items:center;}}
@media (max-width: 767px){.hs-case-card{background:var(--accent);border-radius:var(--radius-panel);padding:var(--space-6);display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center;}}
.hs-quote-card--creme{background:var(--bg-primary);}
@media (max-width: 1024px){.hs-quote-card--creme{background:var(--bg-primary);}}
@media (max-width: 767px){.hs-quote-card--creme{background:var(--bg-primary);}}
.hs-h1{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--h1-sm);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0;}
@media (max-width: 1024px){.hs-h1{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--h2);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0;}}
@media (max-width: 767px){.hs-h1{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--h3);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0;}}
.hs-card__inner{background:var(--bg-primary);border-radius:var(--radius-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);}
@media (max-width: 1024px){.hs-card__inner{background:var(--bg-primary);border-radius:var(--radius-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);}}
@media (max-width: 767px){.hs-card__inner{background:var(--bg-primary);border-radius:var(--radius-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);}}
.hs-textlink{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:var(--body);font-weight:var(--fw-body);color:var(--text-primary);text-decoration:none;transition:color var(--dur-slow) var(--ease-standard);}.hs-textlink:hover{color:var(--link-hover);}
@media (max-width: 1024px){.hs-textlink{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:var(--body);font-weight:var(--fw-body);color:var(--text-primary);text-decoration:none;transition:color var(--dur-slow) var(--ease-standard);}.hs-textlink:hover{color:var(--link-hover);}}
@media (max-width: 767px){.hs-textlink{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:var(--body);font-weight:var(--fw-body);color:var(--text-primary);text-decoration:none;transition:color var(--dur-slow) var(--ease-standard);}.hs-textlink:hover{color:var(--link-hover);}}
.hs-container--md{max-width:var(--container-md);}
@media (max-width: 1024px){.hs-container--md{max-width:var(--container-md);}}
@media (max-width: 767px){.hs-container--md{max-width:var(--container-md);}}
.hs-textlink--on-dark{color:var(--text-on-dark);}
@media (max-width: 1024px){.hs-textlink--on-dark{color:var(--text-on-dark);}}
@media (max-width: 767px){.hs-textlink--on-dark{color:var(--text-on-dark);}}
.hs-quote-card{background:var(--accent);border-radius:var(--radius-panel);padding:var(--space-8);margin:0;display:flex;flex-direction:column;gap:var(--space-6);transition:transform var(--dur-slow) var(--ease-standard);}
@media (max-width: 1024px){.hs-quote-card{background:var(--accent);border-radius:var(--radius-panel);padding:var(--space-8);margin:0;display:flex;flex-direction:column;gap:var(--space-6);transition:transform var(--dur-slow) var(--ease-standard);}}
@media (max-width: 767px){.hs-quote-card{background:var(--accent);border-radius:var(--radius-panel);padding:var(--space-6);margin:0;display:flex;flex-direction:column;gap:var(--space-6);transition:transform var(--dur-slow) var(--ease-standard);}}
.hs-faq-panel{background:var(--bg-surface);border-radius:var(--radius-card);padding:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-4);}
@media (max-width: 1024px){.hs-faq-panel{background:var(--bg-surface);border-radius:var(--radius-card);padding:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-4);}}
@media (max-width: 767px){.hs-faq-panel{background:var(--bg-surface);border-radius:var(--radius-card);padding:var(--space-4);display:grid;grid-template-columns:1fr;gap:var(--space-4);}}
.hs-button--on-dark{background:transparent;color:var(--text-on-dark);border-color:var(--text-on-dark);}
@media (max-width: 1024px){.hs-button--on-dark{background:transparent;color:var(--text-on-dark);border-color:var(--text-on-dark);}}
@media (max-width: 767px){.hs-button--on-dark{background:transparent;color:var(--text-on-dark);border-color:var(--text-on-dark);}}
.hs-badge--warm{background:var(--koralle);}
@media (max-width: 1024px){.hs-badge--warm{background:var(--koralle);}}
@media (max-width: 767px){.hs-badge--warm{background:var(--koralle);}}
.hs-textlink--small{font-size:var(--body-sm);}
@media (max-width: 1024px){.hs-textlink--small{font-size:var(--body-sm);}}
@media (max-width: 767px){.hs-textlink--small{font-size:var(--body-sm);}}
.hs-display{font-family:var(--font-display);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0;}
@media (max-width: 1024px){.hs-display{font-family:var(--font-display);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0;}}
@media (max-width: 767px){.hs-display{font-family:var(--font-display);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0;}}
.hs-badge{display:inline-flex;align-items:center;padding:3px 6px;border-radius:4px;background:var(--mango);color:var(--tinte);font-family:var(--font-body);font-size:0.75rem;font-weight:var(--fw-strong);line-height:1.2;}
@media (max-width: 1024px){.hs-badge{display:inline-flex;align-items:center;padding:3px 6px;border-radius:4px;background:var(--mango);color:var(--tinte);font-family:var(--font-body);font-size:0.75rem;font-weight:var(--fw-strong);line-height:1.2;}}
@media (max-width: 767px){.hs-badge{display:inline-flex;align-items:center;padding:3px 6px;border-radius:4px;background:var(--mango);color:var(--tinte);font-family:var(--font-body);font-size:0.75rem;font-weight:var(--fw-strong);line-height:1.2;}}
.hs-episode-card{display:flex;gap:var(--space-4);align-items:flex-start;background:var(--bg-surface);border-radius:var(--radius-card);padding:var(--space-4);text-decoration:none;color:var(--text-primary);transition:transform var(--dur-slow) var(--ease-standard);}.hs-episode-card:hover{transform:translateY(-2px);}
@media (max-width: 1024px){.hs-episode-card{display:flex;gap:var(--space-4);align-items:flex-start;background:var(--bg-surface);border-radius:var(--radius-card);padding:var(--space-4);text-decoration:none;color:var(--text-primary);transition:transform var(--dur-slow) var(--ease-standard);}.hs-episode-card:hover{transform:translateY(-2px);}}
@media (max-width: 767px){.hs-episode-card{display:flex;gap:var(--space-4);align-items:flex-start;background:var(--bg-surface);border-radius:var(--radius-card);padding:var(--space-4);text-decoration:none;color:var(--text-primary);transition:transform var(--dur-slow) var(--ease-standard);}.hs-episode-card:hover{transform:translateY(-2px);}}
.hs-badge--pill{padding:4px 10px;border-radius:var(--radius-pill);}
@media (max-width: 1024px){.hs-badge--pill{padding:4px 10px;border-radius:var(--radius-pill);}}
@media (max-width: 767px){.hs-badge--pill{padding:4px 10px;border-radius:var(--radius-pill);}}
.hs-nav{display:flex;align-items:center;gap:var(--space-8);background:var(--bg-primary);border:var(--border-width) solid var(--border-soft);border-radius:var(--radius-nav);padding:8px 8px 8px 20px;max-width:100%;flex-wrap:nowrap;}
@media (max-width: 1024px){.hs-nav{display:flex;align-items:center;gap:var(--space-8);background:var(--bg-primary);border:var(--border-width) solid var(--border-soft);border-radius:var(--radius-nav);padding:8px 8px 8px 20px;max-width:100%;flex-wrap:nowrap;}}
@media (max-width: 767px){.hs-nav{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-primary);border:var(--border-width) solid var(--border-soft);border-radius:var(--radius-nav);padding:8px 8px 8px 12px;max-width:100%;flex-wrap:nowrap;}}
.hs-badge--success{background:var(--success-bg);color:var(--success-text);}
@media (max-width: 1024px){.hs-badge--success{background:var(--success-bg);color:var(--success-text);}}
@media (max-width: 767px){.hs-badge--success{background:var(--success-bg);color:var(--success-text);}}
.hs-segment{padding:6px 14px;border:none;cursor:pointer;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:var(--body-sm);font-weight:var(--fw-body);transition:background var(--dur-fast) var(--ease-standard);}
@media (max-width: 1024px){.hs-segment{padding:6px 14px;border:none;cursor:pointer;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:var(--body-sm);font-weight:var(--fw-body);transition:background var(--dur-fast) var(--ease-standard);}}
@media (max-width: 767px){.hs-segment{padding:6px 14px;border:none;cursor:pointer;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:var(--body-sm);font-weight:var(--fw-body);transition:background var(--dur-fast) var(--ease-standard);}}
.hs-section--light{background:var(--bg-primary);color:var(--text-primary);}
@media (max-width: 1024px){.hs-section--light{background:var(--bg-primary);color:var(--text-primary);}}
@media (max-width: 767px){.hs-section--light{background:var(--bg-primary);color:var(--text-primary);}}
.hs-faq-item--active{background:var(--light-10);}
@media (max-width: 1024px){.hs-faq-item--active{background:var(--light-10);}}
@media (max-width: 767px){.hs-faq-item--active{background:var(--light-10);}}
.hs-input{background:var(--bg-primary);color:var(--text-primary);border:var(--border-width) solid var(--border-primary);border-radius:var(--radius-btn);padding:12px 14px;font-family:var(--font-body);font-size:var(--body);font-weight:var(--fw-body);outline:none;}.hs-input:focus{border-color:var(--focus);}.hs-input[aria-disabled="true"]{opacity:0.4;cursor:not-allowed;}
@media (max-width: 1024px){.hs-input{background:var(--bg-primary);color:var(--text-primary);border:var(--border-width) solid var(--border-primary);border-radius:var(--radius-btn);padding:12px 14px;font-family:var(--font-body);font-size:var(--body);font-weight:var(--fw-body);outline:none;}.hs-input:focus{border-color:var(--focus);}.hs-input[aria-disabled="true"]{opacity:0.4;cursor:not-allowed;}}
@media (max-width: 767px){.hs-input{background:var(--bg-primary);color:var(--text-primary);border:var(--border-width) solid var(--border-primary);border-radius:var(--radius-btn);padding:12px 14px;font-family:var(--font-body);font-size:var(--body);font-weight:var(--fw-body);outline:none;}.hs-input:focus{border-color:var(--focus);}.hs-input[aria-disabled="true"]{opacity:0.4;cursor:not-allowed;}}
.hs-nav__wordmark{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--body-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-primary);white-space:nowrap;text-decoration:none;}
@media (max-width: 1024px){.hs-nav__wordmark{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--body-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-primary);white-space:nowrap;text-decoration:none;}}
@media (max-width: 767px){.hs-nav__wordmark{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--body-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-primary);white-space:nowrap;text-decoration:none;}}
.hs-container{max-width:var(--container-lg);margin-left:auto;margin-right:auto;width:100%;}
@media (max-width: 1024px){.hs-container{max-width:var(--container-lg);margin-left:auto;margin-right:auto;width:100%;}}
@media (max-width: 767px){.hs-container{max-width:var(--container-lg);margin-left:auto;margin-right:auto;width:100%;}}
.hs-marquee{overflow:hidden;width:100%;}
@media (max-width: 1024px){.hs-marquee{overflow:hidden;width:100%;}}
@media (max-width: 767px){.hs-marquee{overflow:hidden;width:100%;}}
.hs-badge--akzent{background:var(--accent);}
@media (max-width: 1024px){.hs-badge--akzent{background:var(--accent);}}
@media (max-width: 767px){.hs-badge--akzent{background:var(--accent);}}
.hs-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--bg-surface);border-radius:var(--radius-pill);}
@media (max-width: 1024px){.hs-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--bg-surface);border-radius:var(--radius-pill);}}
@media (max-width: 767px){.hs-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--bg-surface);border-radius:var(--radius-pill);}}
.hs-marquee__track{display:flex;gap:var(--space-25);width:max-content;}
@media (max-width: 1024px){.hs-marquee__track{display:flex;gap:var(--space-25);width:max-content;}}
@media (max-width: 767px){.hs-marquee__track{display:flex;gap:var(--space-25);width:max-content;}}
.hs-section--accent{background:var(--accent);color:var(--text-primary);}
@media (max-width: 1024px){.hs-section--accent{background:var(--accent);color:var(--text-primary);}}
@media (max-width: 767px){.hs-section--accent{background:var(--accent);color:var(--text-primary);}}
.hs-button--secondary{background:var(--bg-primary);}
@media (max-width: 1024px){.hs-button--secondary{background:var(--bg-primary);}}
@media (max-width: 767px){.hs-button--secondary{background:var(--bg-primary);}}
.hs-h2{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--h2);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0;}
@media (max-width: 1024px){.hs-h2{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--h3);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0;}}
@media (max-width: 767px){.hs-h2{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--h4);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0;}}
.hs-button--dark{background:var(--bg-dark);color:var(--text-on-dark);}
@media (max-width: 1024px){.hs-button--dark{background:var(--bg-dark);color:var(--text-on-dark);}}
@media (max-width: 767px){.hs-button--dark{background:var(--bg-dark);color:var(--text-on-dark);}}
.hs-logbuch-loop{min-width:0;}
@media (max-width: 1024px){.hs-logbuch-loop{min-width:0;}}
@media (max-width: 767px){.hs-logbuch-loop{min-width:0;}}
.hs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:var(--accent);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-btn);font-family:var(--font-body);font-size:var(--body);font-weight:var(--fw-strong);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard), color var(--dur-slow) var(--ease-standard);}.hs-button:hover{transform:scale(1.02);}
@media (max-width: 1024px){.hs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:var(--accent);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-btn);font-family:var(--font-body);font-size:var(--body);font-weight:var(--fw-strong);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard), color var(--dur-slow) var(--ease-standard);}.hs-button:hover{transform:scale(1.02);}}
@media (max-width: 767px){.hs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:var(--accent);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-btn-mobile);font-family:var(--font-body);font-size:var(--body);font-weight:var(--fw-strong);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard), color var(--dur-slow) var(--ease-standard);width:100%;}.hs-button:hover{transform:scale(1.02);}}
.hs-section{padding-top:var(--section-md);padding-bottom:var(--section-md);padding-left:var(--space-6);padding-right:var(--space-6);}
@media (max-width: 1024px){.hs-section{padding-top:var(--space-20);padding-bottom:var(--space-20);padding-left:var(--space-6);padding-right:var(--space-6);}}
@media (max-width: 767px){.hs-section{padding-top:var(--space-16);padding-bottom:var(--space-16);padding-left:var(--space-4);padding-right:var(--space-4);}}
.hs-media{border-radius:var(--radius-media);overflow:hidden;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;}
@media (max-width: 1024px){.hs-media{border-radius:var(--radius-media);overflow:hidden;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;}}
@media (max-width: 767px){.hs-media{border-radius:var(--radius-panel);overflow:hidden;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;}}
.hs-button--small{padding:10px 16px;font-size:var(--body-sm);}
@media (max-width: 1024px){.hs-button--small{padding:10px 16px;font-size:var(--body-sm);}}
@media (max-width: 767px){.hs-button--small{padding:10px 16px;font-size:var(--body-sm);}}
.hs-lead{font-family:var(--font-body);font-size:var(--body-lg);font-weight:var(--fw-body);line-height:var(--lh-body);margin:0;}
@media (max-width: 1024px){.hs-lead{font-family:var(--font-body);font-size:var(--body-lg);font-weight:var(--fw-body);line-height:var(--lh-body);margin:0;}}
@media (max-width: 767px){.hs-lead{font-family:var(--font-body);font-size:var(--body-md);font-weight:var(--fw-body);line-height:var(--lh-body);margin:0;}}
.hs-faq-list{background:var(--bg-deep);border-radius:var(--radius-card);padding:var(--space-4);display:flex;flex-direction:column;gap:2px;}
@media (max-width: 1024px){.hs-faq-list{background:var(--bg-deep);border-radius:var(--radius-card);padding:var(--space-4);display:flex;flex-direction:column;gap:2px;}}
@media (max-width: 767px){.hs-faq-list{background:var(--bg-deep);border-radius:var(--radius-card);padding:var(--space-4);display:flex;flex-direction:column;gap:2px;}}
.hs-segment--active{background:var(--weiss);}
@media (max-width: 1024px){.hs-segment--active{background:var(--weiss);}}
@media (max-width: 767px){.hs-segment--active{background:var(--weiss);}}
.hs-section--round-all{border-radius:var(--radius-section);}
@media (max-width: 1024px){.hs-section--round-all{border-radius:var(--radius-section);}}
@media (max-width: 767px){.hs-section--round-all{border-radius:40px;}}
.hs-eyebrow{font-family:var(--font-body);font-size:var(--body-sm);font-weight:var(--fw-body);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-muted);text-align:center;margin-bottom:var(--space-6);}
@media (max-width: 1024px){.hs-eyebrow{font-family:var(--font-body);font-size:var(--body-sm);font-weight:var(--fw-body);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-muted);text-align:center;margin-bottom:var(--space-6);}}
@media (max-width: 767px){.hs-eyebrow{font-family:var(--font-body);font-size:var(--body-sm);font-weight:var(--fw-body);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-muted);text-align:center;margin-bottom:var(--space-6);}}
.hs-section--round-top{border-top-left-radius:var(--radius-section);border-top-right-radius:var(--radius-section);}
@media (max-width: 1024px){.hs-section--round-top{border-top-left-radius:var(--radius-section);border-top-right-radius:var(--radius-section);}}
@media (max-width: 767px){.hs-section--round-top{border-top-left-radius:40px;border-top-right-radius:40px;}}
.hs-section--dark{background:var(--bg-dark);color:var(--text-on-dark);}
@media (max-width: 1024px){.hs-section--dark{background:var(--bg-dark);color:var(--text-on-dark);}}
@media (max-width: 767px){.hs-section--dark{background:var(--bg-dark);color:var(--text-on-dark);}}
.hs-button--compact{padding:14px;}
@media (max-width: 1024px){.hs-button--compact{padding:14px;}}
@media (max-width: 767px){.hs-button--compact{padding:14px;}}
.hs-card{background:var(--bg-surface);border-radius:var(--radius-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:transform var(--dur-slow) var(--ease-standard);}.hs-card:hover{transform:translateY(-2px);}
@media (max-width: 1024px){.hs-card{background:var(--bg-surface);border-radius:var(--radius-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:transform var(--dur-slow) var(--ease-standard);}.hs-card:hover{transform:translateY(-2px);}}
@media (max-width: 767px){.hs-card{background:var(--bg-surface);border-radius:var(--radius-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:transform var(--dur-slow) var(--ease-standard);}.hs-card:hover{transform:translateY(-2px);}}
.hs-body{font-family:var(--font-body);font-size:var(--body);font-weight:var(--fw-body);line-height:var(--lh-body);margin:0;}
@media (max-width: 1024px){.hs-body{font-family:var(--font-body);font-size:var(--body);font-weight:var(--fw-body);line-height:var(--lh-body);margin:0;}}
@media (max-width: 767px){.hs-body{font-family:var(--font-body);font-size:var(--body);font-weight:var(--fw-body);line-height:var(--lh-body);margin:0;}}
.hs-badge--error{background:var(--error-bg);color:var(--error-text);}
@media (max-width: 1024px){.hs-badge--error{background:var(--error-bg);color:var(--error-text);}}
@media (max-width: 767px){.hs-badge--error{background:var(--error-bg);color:var(--error-text);}}
.hs-container--text{max-width:var(--container-text);}
@media (max-width: 1024px){.hs-container--text{max-width:var(--container-text);}}
@media (max-width: 767px){.hs-container--text{max-width:var(--container-text);}}
.hs-eyebrow--on-dark{color:var(--text-on-dark-muted);}
@media (max-width: 1024px){.hs-eyebrow--on-dark{color:var(--text-on-dark-muted);}}
@media (max-width: 767px){.hs-eyebrow--on-dark{color:var(--text-on-dark-muted);}}
.hs-badge--neutral{background:var(--bg-surface);}
@media (max-width: 1024px){.hs-badge--neutral{background:var(--bg-surface);}}
@media (max-width: 767px){.hs-badge--neutral{background:var(--bg-surface);}}
.hs-h3{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--h3);line-height:var(--lh-h3);margin:0;}
@media (max-width: 1024px){.hs-h3{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--h4);line-height:var(--lh-h3);margin:0;}}
@media (max-width: 767px){.hs-h3{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:1.75rem;line-height:var(--lh-h3);margin:0;}}
.hs-quote-card--warm{background:var(--koralle);}
@media (max-width: 1024px){.hs-quote-card--warm{background:var(--koralle);}}
@media (max-width: 767px){.hs-quote-card--warm{background:var(--koralle);}}
.hs-quote-card--signal{background:var(--mango);}
@media (max-width: 1024px){.hs-quote-card--signal{background:var(--mango);}}
@media (max-width: 767px){.hs-quote-card--signal{background:var(--mango);}}
.hs-faq-item{text-align:left;border:none;cursor:pointer;background:transparent;color:var(--text-on-dark);border-radius:10px;padding:10px 12px;font-family:var(--font-body);font-size:var(--body-sm);font-weight:var(--fw-body);transition:background var(--dur-fast) var(--ease-standard);}.hs-faq-item:hover{background:var(--light-5);}
@media (max-width: 1024px){.hs-faq-item{text-align:left;border:none;cursor:pointer;background:transparent;color:var(--text-on-dark);border-radius:10px;padding:10px 12px;font-family:var(--font-body);font-size:var(--body-sm);font-weight:var(--fw-body);transition:background var(--dur-fast) var(--ease-standard);}.hs-faq-item:hover{background:var(--light-5);}}
@media (max-width: 767px){.hs-faq-item{text-align:left;border:none;cursor:pointer;background:transparent;color:var(--text-on-dark);border-radius:10px;padding:10px 12px;font-family:var(--font-body);font-size:var(--body-sm);font-weight:var(--fw-body);transition:background var(--dur-fast) var(--ease-standard);}.hs-faq-item:hover{background:var(--light-5);}}
