@layer tokens,base,roles,components;@layer pages{html[lang=de] :is(h1,h2,h3,.h1,.h2){text-wrap:balance}html[lang=de] :is(h1,h2,h3,h4,h5,h6){-webkit-hyphens:manual;hyphens:manual}html[lang=de] :is(p,blockquote),html[lang=de] :is(li,figcaption,label,.footer,.nav,.mnav,.dropdown){-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}html[lang=de] :is(.btn,.nav__link,.eyebrow,.chip){-webkit-hyphens:manual;hyphens:manual}html[lang=de] .footer__col--legal{width:auto;min-width:122px}html[lang=de] .footer__col a{-webkit-hyphens:manual;hyphens:manual}@media (max-width:1199.98px){html[lang=de] .footer__col--legal{max-width:none}html[lang=de] .footer__grid{column-gap:var(--space-40);grid-template-columns:1fr auto auto}html[lang=de] .footer__social{gap:var(--space-32);margin-top:var(--space-24);flex-direction:row;order:1;grid-area:auto/1/auto/-1}}@media (max-width:767.98px){html[lang=de] .footer__grid{grid-template-columns:1fr}html[lang=de] .footer__social{justify-content:flex-start;gap:var(--space-32);margin:var(--space-4) 0 var(--space-8);order:0}}@media (min-width:480px) and (max-width:767.98px){.br-p{display:none!important}h1,h2,h3,.h1,.h2{text-wrap:balance}p,li,blockquote{text-wrap:pretty}:root :is(.ats-cta h2,.cta-band h2,.ab-cta .ab-cta__lead){max-width:420px}}@media (max-width:1199.98px){.cta-band :is(h2,p.lead){text-wrap:balance}}:where(.book-box__title){font-size:var(--text-h3-size);line-height:var(--text-h3-leading);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking)}:where(.book-box__who strong){font-size:var(--text-h5-size);line-height:var(--text-h5-leading);font-weight:var(--text-h5-weight);color:var(--color-text)}:where(.hs-note,.book-box__who){font-size:var(--text-small-size);line-height:var(--text-small-leading);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}:where(.book-box__sub,.book-box__points li){font-size:var(--text-body-size);line-height:var(--text-body-leading)}@media (min-width:1200px){.page-demo .booking{margin-top:calc(var(--space-16) * -1)}.page-demo main{padding-bottom:var(--space-40)}.page-demo footer{margin-top:0}}@media (min-width:768px) and (max-width:1199.98px){.page-demo .booking{margin-top:calc(var(--space-16) * -1)}.page-demo main{padding-bottom:var(--space-20)}.page-demo footer{margin-top:0}}@media (max-width:767.98px){.page-demo .booking{margin-top:calc(var(--space-12) * -1)}.page-demo main{padding-bottom:var(--space-24)}.page-demo footer{margin-top:0}}.page-demo main{background:var(--gradient-surface-wash)}.demo-hero{column-gap:var(--space-56);padding-top:var(--space-40);grid-template-columns:minmax(0,1fr) 649px;align-items:start;display:grid}@media (min-width:1200px){.demo-hero__intro{margin-top:var(--space-4)}}.demo-hero__lead{max-width:600px;margin-top:var(--space-16)}.steps{margin-top:var(--space-40)}.step{column-gap:var(--space-16);grid-template-columns:24px minmax(0,1fr);display:grid}.step__check{width:var(--size-icon-24);height:var(--size-icon-24);margin-top:var(--space-2);transition:transform var(--duration-600) var(--ease-spring);display:block}@media (hover:hover){.step:hover .step__check{transform:scale(1.1)}}.step+.step{margin-top:var(--space-32)}.step__title{color:var(--color-text)}.step__text{max-width:552px;margin-top:var(--space-8)}.quote__person{transform-origin:70% 100%}.quote__person img{transition:transform var(--duration-1400) var(--ease-out)}:where(.js) .quote[data-reveal]:not(.is-in) .quote__person img{transform:scale(1.04)}.quote__bg img{transition:transform var(--duration-1400) var(--ease-out)}@media (hover:hover){.quote:hover .quote__bg img{transform:scale(1.03)}}.quote__logo,.quote__text,.quote__by{transition:opacity var(--duration-900) var(--ease-out), transform var(--duration-900) var(--ease-out)}:where(.js) .quote[data-reveal]:not(.is-in) :is(.quote__logo,.quote__text,.quote__by){opacity:0;transform:translateY(14px)}.quote.is-in .quote__logo{transition-delay:var(--duration-300)}.quote.is-in .quote__text{transition-delay:var(--duration-400)}.quote.is-in .quote__by{transition-delay:var(--duration-600)}.booking{padding-top:var(--space-112);padding-bottom:var(--space-112)}.book-box{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);isolation:isolate;transition:box-shadow var(--duration-600) var(--ease-out);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.book-box:focus-within{box-shadow:var(--shadow-float)}.book-box:before{content:"";z-index:var(--z-above);background:linear-gradient(90deg, var(--color-mint-200) 0%, var(--color-cyan-300) 28%, var(--color-blue-500) 66%, var(--color-pink-500) 100%);pointer-events:none;height:4px;position:absolute;inset:0 0 auto}.book-box__intro{padding:var(--space-48) var(--space-48) var(--space-40);border-right:var(--border-width-hairline) solid var(--color-border);background:radial-gradient(90% 55% at 0% 0%, color-mix(in srgb, var(--color-cyan-300) 16%, transparent), transparent 70%), radial-gradient(70% 45% at 0% 100%, color-mix(in srgb, var(--color-mint-200) 20%, transparent), transparent 70%), radial-gradient(80% 55% at 100% 100%, color-mix(in srgb, var(--color-pink-500) 12%, transparent), transparent 70%), var(--color-indigo-25);flex-direction:column;display:flex;position:relative}.book-box__title{color:var(--color-text)}.book-box__sub{max-width:420px;margin-top:var(--space-16);color:var(--color-text)}.book-box__points{margin:var(--space-28) 0 0;padding:0;list-style:none}.book-box__points li{--book-check-size:22px;padding-left:calc(var(--book-check-size) + var(--space-12));font-weight:var(--font-weight-semibold);color:var(--color-text);text-wrap:pretty;position:relative}.book-box__points li+li{margin-top:var(--space-16)}.book-box__check{width:var(--book-check-size);height:var(--book-check-size);display:block;position:absolute;top:1px;left:0}.book-box__main{min-width:0;padding:var(--space-32) var(--space-32) var(--space-24);flex-direction:column;display:flex}.book-box__host{min-height:380px;margin:var(--space-20) 0 calc(var(--space-40) * -1) calc(var(--space-48) * -1);pointer-events:none;flex:auto;position:relative}.book-box__host img{width:auto;max-width:none;height:100%;max-height:490px;filter:var(--drop-shadow-portrait);transform-origin:50% 100%;transition:scale var(--duration-1400) var(--ease-out);position:absolute;bottom:0;left:30px}.book-box__disc{aspect-ratio:1;border-radius:var(--radius-round);background:radial-gradient(closest-side, color-mix(in srgb, var(--color-violet-300) 50%, transparent) 0%, color-mix(in srgb, var(--color-cyan-300) 34%, transparent) 58%, color-mix(in srgb, var(--color-cyan-300) 12%, transparent) 80%, transparent 100%);width:min(380px,80%);position:absolute;bottom:-80px;left:54px}.book-box__who{z-index:var(--z-raised);padding:var(--space-8) var(--space-12) var(--space-8);background:var(--color-surface-frosted);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;display:grid;position:absolute;bottom:56px;right:-19px}.book-box .book-box__intro .book-box__who{white-space:nowrap;text-wrap:nowrap}@media (hover:hover){.book-box:hover .book-box__host img{scale:1.02}}.hs-note{margin-top:var(--space-20);padding-top:var(--space-16);border-top:var(--border-width-hairline) solid var(--color-border)}.hs-note a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-navy-500) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-navy-500) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-navy-500) 40%, transparent);text-underline-offset:var(--space-2);transition:color var(--duration-300), text-decoration-color var(--duration-300)}@media (hover:hover){.hs-note a:hover{color:var(--color-text-accent);text-decoration-color:currentColor}}.meetings{position:relative;container:calendar/inline-size}.meetings-iframe-container{z-index:var(--z-raised);height:756px;position:relative}@container calendar (width>=632px){.meetings-iframe-container{height:715px}}.meetings-iframe-container iframe{border-radius:var(--radius-8);opacity:0;transition:opacity var(--duration-600) var(--ease-out);border:0;display:block;width:100%!important;height:100%!important;min-height:0!important}.meetings.is-ready .meetings-iframe-container iframe{opacity:1}.meetings__loading{z-index:var(--z-base);justify-content:center;align-items:center;gap:var(--space-16);border-radius:var(--radius-8);background:linear-gradient(180deg, var(--color-indigo-25), var(--color-indigo-100));font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--color-text-muted);transition:opacity var(--duration-600) var(--ease-out);opacity:0;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.meetings.is-loading .meetings__loading{opacity:1}.meetings.is-ready .meetings__loading{opacity:0;pointer-events:none}.meetings:focus{outline:none}.meetings__spinner{border-radius:var(--radius-round);background:conic-gradient(from 90deg, transparent, var(--color-blue-500));width:30px;height:30px;mask:radial-gradient(circle, transparent 10px, var(--color-black) 11px);animation:meetings-spin var(--duration-900) linear infinite}@keyframes meetings-spin{to{transform:rotate(360deg)}}.meetings__fallback{z-index:var(--z-above);margin-top:var(--space-16);font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--color-text);display:none;position:relative}.meetings.is-failed .meetings__fallback,html:not(.js) .meetings:not(.is-loading,.is-ready) .meetings__fallback{display:block}html:not(.js) .meetings:not(.is-loading,.is-ready) .meetings-iframe-container{display:none}.meetings__fallback a{color:var(--color-text-accent);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-2);text-decoration:underline}@media (max-width:1199.98px){.page-demo .container{--layout-gutter:var(--space-48)}.demo-hero{padding-top:var(--space-40);grid-template-columns:minmax(0,1fr)}.demo-hero__lead{max-width:640px;margin-top:var(--space-16)}.steps{margin-top:var(--space-40)}.step__text{max-width:none;margin-top:var(--space-8)}.step+.step{margin-top:var(--space-16)}.quote{width:100%;max-width:649px;margin-top:var(--space-40)}.booking{padding-top:var(--space-96);padding-bottom:var(--space-64)}.book-box{grid-template-columns:minmax(0,1fr)}.book-box__intro{padding:var(--space-40) var(--space-32) var(--space-32);border-right:0;border-bottom:var(--border-width-hairline) solid var(--color-border);--host-clearance:280px;padding-right:var(--host-clearance)}.book-box__sub{max-width:560px;margin-top:var(--space-8)}.book-box__points{gap:var(--space-8) var(--space-28);margin-top:var(--space-20);flex-wrap:wrap;display:flex}.book-box__points li+li{margin-top:0}.book-box__host{width:260px;height:calc(100% - 24px);min-height:0;margin:0;position:absolute;bottom:0;right:0}.book-box__host img{max-height:300px;left:auto;right:16px}.book-box__disc{width:230px;bottom:-60px;left:auto;right:24px}.book-box__who{padding:var(--space-8) var(--space-8) var(--space-8);bottom:20px;left:auto;right:150px}.book-box__main{padding:var(--space-32) var(--space-32) var(--space-28)}}@media (max-width:767.98px){.page-demo .container{--layout-gutter:var(--space-16)}.demo-hero{padding-top:var(--space-40)}.demo-hero__lead{margin-top:var(--space-16)}.steps{margin-top:var(--space-24)}.step__title{margin-top:0}.step__check{margin-top:var(--space-2)}.step__text{margin-top:var(--space-4)}.step+.step{margin-top:var(--space-16)}.quote{max-width:none;margin-top:var(--space-16)}.booking{padding-top:var(--space-64);padding-bottom:var(--space-40)}.book-box__intro{padding:var(--space-28) var(--space-20) var(--space-24);padding-right:var(--space-20)}.book-box__sub{margin-top:var(--space-8)}.book-box__points{margin-top:var(--space-16);display:block}.book-box__points li+li{margin-top:var(--space-8)}.book-box__check{top:0}.book-box__host{width:auto;height:230px;margin:var(--space-16) 0 calc(var(--space-24) * -1) calc(var(--space-20) * -1);order:1;position:relative;right:auto}.book-box__host img{max-height:230px;left:14px;right:auto}.book-box__disc{width:210px;bottom:-50px;left:18px;right:auto}.book-box__who{bottom:28px;left:187px;right:auto}.book-box__main{padding:var(--space-16) var(--space-8) var(--space-16)}}html[lang=de] :is(.demo-hero__lead,.step__text,.quote__text p){-webkit-hyphens:manual;hyphens:manual}@media (max-width:374.98px){.book-box__who{left:auto;right:-6px}}.step__check circle{fill:var(--color-action)}.step__check path{stroke:var(--color-white)}.book-box__check circle{fill:var(--color-indigo-100)}.book-box__check path{stroke:var(--color-blue-500)}}@layer utilities;
