/*
  creativecouch | Webdesign, SEO und GEO
  Paul Böstro
  Pappelweg 7, 35510 Butzbach
  https://creativecouch.de
*/
@layer tokens,base,layout,components,utilities,sections,pages,reveal,a11y;@layer sections{.clouds{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.cloud{position:absolute;border-radius:48% 52% 63% 37% / 45% 40% 60% 55%;background:radial-gradient(120% 120% at 28% 22%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.7) 22%,rgba(238,243,243,0) 55%), radial-gradient(100% 100% at 70% 80%,rgba(168,192,194,.55) 0%,rgba(168,192,194,0) 60%), linear-gradient(160deg,#fbfaf8 0%,#eef3f3 45%,#dfe8e9 80%,#a8c0c2 130%);box-shadow:inset -2.4rem -3.2rem 6rem rgba(73,127,131,.16), inset 1.6rem 2rem 4rem var(--white-a90), 0 4rem 8rem var(--ink-a05)}.cloud--warm{background:radial-gradient(120% 120% at 30% 24%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.65) 24%,rgba(252,243,243,0) 55%), radial-gradient(100% 100% at 72% 78%,rgba(247,200,200,.45) 0%,rgba(247,200,200,0) 60%), linear-gradient(160deg,#fbfaf8 0%,#fcf3f3 50%,#fdebeb 90%);box-shadow:inset -2.4rem -3.2rem 6rem rgba(196,54,54,.07), inset 1.6rem 2rem 4rem var(--white-a90)}.js .clouds .cloud{opacity:0;transition:opacity .6s var(--ease-soft, ease)}.js .clouds.is-fit .cloud{opacity:1}.cloud{animation-duration:18s;animation-timing-function:ease-in-out}@media (prefers-reduced-motion: no-preference){.clouds.is-visible .cloud{animation-name:cloudMorph;animation-iteration-count:infinite;animation-direction:alternate}.clouds.is-visible:not(.clouds--still) .cloud:nth-child(2n){animation-name:cloudMorph2;animation-duration:23s;animation-delay:-7s}.clouds.is-visible:not(.clouds--still) .cloud:nth-child(3n){animation-name:cloudMorph3;animation-duration:15s;animation-delay:-11s}}html.motion-paused .clouds .cloud{animation-play-state:paused}@keyframes cloudMorph{0%{border-radius:48% 52% 63% 37% / 45% 40% 60% 55%;rotate:-5deg;scale:1}25%{border-radius:70% 30% 52% 48% / 38% 62% 38% 62%;rotate:2deg;scale:1.04 .96}50%{border-radius:35% 65% 30% 70% / 60% 45% 55% 40%;rotate:7deg;scale:.97 1.03}75%{border-radius:58% 42% 70% 30% / 30% 58% 42% 70%;rotate:-2deg;scale:1.03}100%{border-radius:40% 60% 55% 45% / 38% 55% 45% 62%;rotate:9deg;scale:.98 1.02}}@keyframes cloudMorph2{0%{border-radius:62% 38% 42% 58% / 50% 65% 35% 50%;rotate:4deg;scale:1}33%{border-radius:38% 62% 66% 34% / 64% 36% 64% 36%;rotate:-6deg;scale:1.05 .95}66%{border-radius:55% 45% 32% 68% / 42% 70% 30% 58%;rotate:3deg;scale:.96 1.04}100%{border-radius:30% 70% 58% 42% / 55% 40% 60% 45%;rotate:-8deg;scale:1.02}}@keyframes cloudMorph3{0%{border-radius:50% 50% 35% 65% / 68% 42% 58% 32%;rotate:-3deg;scale:1.03 .97}50%{border-radius:66% 34% 60% 40% / 36% 60% 40% 64%;rotate:5deg;scale:.97 1.03}100%{border-radius:42% 58% 48% 52% / 52% 34% 66% 48%;rotate:-7deg;scale:1}}.l-page{--l-gap:clamp(4rem, 2.4rem + 3vw, 8rem)}.l-section{position:relative;padding-block:var(--section)}.midcta + .l-section:is(.s-flow,.k-flow){padding-top:clamp(3.2rem, 2rem + 2.4vw, 5.6rem)}.l-page main :is(.l-stack,.l-stack > *){min-width:0}.l-stack{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;align-content:start}.l-page main{overflow-wrap:break-word}@media (max-width: 599px){.l-page main :is(p,li,h2,h3,dd,dt){hyphens:manual}}.l-h2{font-size:var(--fs-56);font-weight:var(--fw-head-strong);letter-spacing:-.03em;line-height:1.04;text-wrap:wrap}.l-split__strong,.l-split__light{display:block}.l-split__light{margin-top:.1em;font-weight:300}.l-lede{font-size:var(--fs-lede);line-height:1.45;text-wrap:wrap}.l-eyebrow{font-family:var(--font-head);font-weight:var(--fw-head-light);font-size:var(--fs-20);line-height:1.35}.l-label{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-18);line-height:1.3}.l-link{color:var(--cc-red);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .3s, text-decoration-thickness .3s}:is(h1,h2,h3,h4) .l-link{font-weight:inherit}.l-link:hover{color:var(--cc-red);text-decoration-thickness:2px}.l-link.u-nowrap{white-space:nowrap}.l-more{display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .3s}.l-more svg{width:1.2rem;height:1.2rem;transition:transform .4s var(--ease-out)}.l-more:hover{color:var(--cc-red)}:is([data-header="dark"],.l-tone-dark,.l-tone-petrol,.l-tone-red,.l-tone-ink) :is(.l-more,.l-link):not(.l-paper *):is(:hover,:focus-visible){color:inherit;text-decoration-thickness:2px}.l-more:hover svg{transform:translate3d(.2rem, -.2rem, 0)}.l-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem}.l-tone-dark{background:var(--teal-900)}.l-tone-petrol{background:var(--teal-700)}.l-tone-red{background:var(--cc-red)}.l-tone-ink{background:var(--cc-ink)}:is(.l-tone-dark,.l-tone-petrol,.l-tone-red,.l-tone-ink){--cc-muted:rgba(255, 255, 255, .86);--cc-line:rgba(255, 255, 255, .26);--cc-line-strong:rgba(255, 255, 255, .45);color:var(--cc-white)}.l-tone-red{--cc-muted:var(--cc-white)}:is(.l-tone-dark,.l-tone-petrol,.l-tone-red,.l-tone-ink) .l-link{color:var(--cc-white)}:is(.l-tone-dark,.l-tone-petrol,.l-tone-red,.l-tone-ink) .l-paper{--cc-muted:rgba(28, 28, 28, .74);--cc-line:rgba(28, 28, 28, .14);--cc-line-strong:rgba(28, 28, 28, .26);color:var(--cc-ink)}:is(.l-tone-dark,.l-tone-petrol,.l-tone-red,.l-tone-ink) .l-paper :focus-visible{outline-color:var(--cc-red)}.l-illu{display:block;width:100%;height:auto;aspect-ratio:835 / 874}@media print{[data-pop-pin]{height:auto !important}[data-pop-sticky]{position:static}[data-pop] [data-pop-item],[data-pop] [data-pop-item] *,[data-pop] [data-pop-final]{opacity:1;transform:none !important;clip-path:none !important;stroke-dashoffset:0}}.l-page :is(.s-step__text,.s-step__result,.bf-check__text){font-size:1.7rem;font-weight:300}.page-sg{--sg-spring:cubic-bezier(.34, 1.56, .64, 1)}.sg-hero{position:relative;display:grid;align-content:center;min-height:calc(100vh + 1.6rem);min-height:calc(100svh + 1.6rem);overflow:hidden;padding:calc(var(--header-h) + clamp(3.2rem, 1rem + 4vw, 6.4rem)) 0 clamp(4.8rem, 2rem + 5vw, 9.6rem);background:linear-gradient(180deg, var(--cc-cream) 0%, var(--cc-paper) 100%)}.sg-hero .cloud--1{width:44rem;height:40rem;right:-20rem;top:-18rem}.sg-hero .cloud--2{width:30rem;height:28rem;left:-16rem;bottom:-14rem;animation-duration:22s}.sg-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:4rem var(--gutter);align-items:center}.sg-hero__text{grid-column:1 / span 6;grid-row:1;gap:clamp(2rem, 1.2rem + 1vw, 2.8rem)}.sg-hero__title{font-size:var(--fs-68);letter-spacing:-.04em;line-height:1.02;text-wrap:wrap}.sg-hero__strong,.sg-hero__light{display:block}.sg-hero__strong{font-weight:800}.sg-hero__light{margin-top:.06em;font-weight:300}.sg-hero__sub{max-width:56rem;font-size:var(--fs-lede);line-height:1.45;text-wrap:wrap}.sg-post{--pole:50%;position:relative;grid-column:1 / span 6;grid-row:1;height:clamp(44rem, 30rem + 18vh, 58rem);max-height:calc(100svh - var(--header-h) - 8rem);min-height:40rem}@media (min-width: 992px){.sg-post{grid-column:7 / -1}}.sg-post__pole{position:absolute;z-index:0;left:calc(var(--pole) - .8rem);top:4rem;bottom:0;width:1.6rem;border-radius:.8rem .8rem 0 0;background:linear-gradient(90deg, var(--teal-900) 0%, var(--teal-700) 45%, var(--teal-900) 100%)}.sg-post__ground{position:absolute;left:calc(var(--pole) - 9rem);bottom:-1.2rem;width:18rem;height:2.4rem;border-radius:50%;background:radial-gradient(closest-side, rgba(38, 70, 73, .28), rgba(38, 70, 73, 0))}.sg-post__sign{position:relative;z-index:2;width:min(42rem, 92%);margin-inline:auto;perspective:80rem}.sg-post__q{display:grid;place-items:center;min-height:9.6rem;padding:1.6rem 2.4rem;border:.3rem solid var(--teal-900);border-radius:var(--radius-lg);background:var(--cc-white);box-shadow:0 1.6rem 3rem rgba(38, 70, 73, .16);font-family:var(--font-head);font-size:var(--fs-24);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-align:center;text-wrap:wrap;transform-origin:50% 0;transition:transform .35s ease-in, opacity .35s ease-in}.sg-post__q.is-flip{transform:rotateX(80deg);opacity:0}.sg-post__arms{position:absolute;z-index:1;left:0;right:0;top:15.6rem;display:grid;grid-template-columns:minmax(0, 1fr);gap:1.8rem;perspective:90rem}.sg-arm{--arrow:2.6rem;display:flex;align-items:center;gap:1.2rem;width:max-content;min-width:20rem;max-width:calc(100% - var(--pole) + 1rem);min-height:6.4rem;margin-left:calc(var(--pole) - .4rem);padding:.8rem calc(var(--arrow) + 1.6rem) .8rem 2rem;background:var(--teal-700);color:var(--cc-white);font-family:var(--font-head);font-size:var(--fs-22);font-weight:700;line-height:1.15;clip-path:polygon(0 0, calc(100% - var(--arrow)) 0, 100% 50%, calc(100% - var(--arrow)) 100%, 0 100%);transform-origin:0 50%;transform:rotateY(88deg);opacity:0;transition:transform .3s ease-in, opacity .25s ease-in}.sg-arm--2{margin-left:auto;margin-right:calc(100% - var(--pole) - .4rem);max-width:calc(var(--pole) + 1rem);padding:.8rem 2rem .8rem calc(var(--arrow) + 1.6rem);clip-path:polygon(var(--arrow) 0, 100% 0, 100% 100%, var(--arrow) 100%, 0 50%);transform-origin:100% 50%;transform:rotateY(-88deg)}.sg-arm--top{background:var(--cc-red)}.sg-arm--base{background:var(--teal-700)}.sg-arm.is-on{transform:none;opacity:1;transition:transform .9s var(--sg-spring), opacity .3s}.sg-arm--2.is-on{transition-delay:.14s}.sg-arm--3.is-on{transition-delay:.28s}.sg-arm__n{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:50%;background:var(--cc-white);color:var(--cc-ink);font-size:var(--fs-16);font-weight:800}.sg-arm--2 .sg-arm__n{order:2}@media (min-width: 992px) and (max-width: 1099px){.sg-arm{gap:.8rem;font-size:var(--fs-18)}}.sg-system{background:var(--cc-red)}.sg-system__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:4.8rem var(--gutter);align-items:center}.sg-system__text{grid-column:1 / span 5;gap:2.4rem}.sg-notes{grid-column:7 / -1;display:grid;gap:0}.sg-note{position:relative;max-width:46rem;padding:2rem 2.4rem;border-radius:.4rem;background:var(--cc-paper);color:var(--cc-ink);font-family:var(--font-head);font-size:var(--fs-23);font-weight:700;line-height:1.3;box-shadow:0 1.4rem 2.6rem rgba(90, 20, 20, .28), 0 .2rem .4rem rgba(90, 20, 20, .14)}.sg-note + .sg-note{margin-top:-.6rem}.sg-note--1{rotate:-3deg;justify-self:start}.sg-note--2{rotate:2.4deg;justify-self:end;z-index:1}.sg-note--3{rotate:-1.2deg;justify-self:start;margin-left:3.2rem}.sg-note--4{rotate:3deg;justify-self:end;z-index:1}.sg-note--5{rotate:-2deg;justify-self:start;margin-left:1.6rem}@media (prefers-reduced-motion: no-preference){.js .sg-note{opacity:0}.js .sg-notes.is-inview .sg-note{animation:sgToss .8s both}.js .sg-notes.is-inview .sg-note--2{animation-delay:.18s}.js .sg-notes.is-inview .sg-note--3{animation-delay:.36s}.js .sg-notes.is-inview .sg-note--4{animation-delay:.54s}.js .sg-notes.is-inview .sg-note--5{animation-delay:.72s}}@keyframes sgToss{0%{opacity:0;transform:translate3d(2rem, -5rem, 0) rotate(9deg) scale(1.06);animation-timing-function:cubic-bezier(.5, 0, .9, .5)}45%{opacity:1;transform:translate3d(0, .4rem, 0) rotate(-1deg) scale(1);animation-timing-function:ease-out}70%{transform:translate3d(-.4rem, 0, 0) rotate(.6deg)}100%{opacity:1;transform:none}}.sg-system__statement{grid-column:1 / -1;max-width:38ch;margin-top:clamp(1.6rem, 1rem + 2vw, 4rem);font-family:var(--font-head);font-size:var(--fs-42);font-weight:300;line-height:1.15;letter-spacing:-.025em}.sg-system__statement strong{font-weight:800}.sg-focus{background:var(--teal-900)}.sg-focus__title{margin-bottom:clamp(3.2rem, 2rem + 2vw, 5.6rem)}.sg-cushions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1.6rem, 1rem + 1vw, 2.8rem)}.sg-cushion{position:relative;display:grid;align-content:start;gap:1.6rem;padding:clamp(3.2rem, 2.4rem + 1.4vw, 4.8rem);border-radius:3.2rem;background:var(--teal-700);box-shadow:inset 0 -1.6rem 3rem rgba(13, 34, 37, .28), inset 0 1.2rem 2.4rem rgba(255, 255, 255, .07), 0 2.4rem 4rem rgba(0, 0, 0, .22);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out)}.sg-cushion::before{content:"";position:absolute;inset:1.2rem;border:2px dashed rgba(255, 255, 255, .2);border-radius:2.2rem;pointer-events:none}.sg-cushion:hover,.sg-cushion:focus-within{transform:translate3d(0, .4rem, 0) scale(.992, .985);box-shadow:inset 0 -1rem 2.4rem rgba(13, 34, 37, .32), inset 0 1.2rem 2.4rem rgba(255, 255, 255, .07), 0 1.2rem 2.4rem rgba(0, 0, 0, .2)}.sg-cushion > *{position:relative;grid-column:1 / -1}.sg-cushion{grid-template-rows:auto auto 1fr auto;align-content:stretch}.sg-cushion > .sg-cushion__icon{justify-self:start;width:clamp(8.8rem, 5rem + 4.4vw, 12.8rem);margin-bottom:.8rem;transition:transform .7s cubic-bezier(.34, 1.56, .64, 1)}.sg-icon{display:block;width:100%;height:auto}.sg-cushion:hover .sg-cushion__icon,.sg-cushion:focus-within .sg-cushion__icon{transform:translate3d(0, -.6rem, 0) rotate(-6deg)}.sg-cushion__title{font-size:var(--fs-34);font-weight:700;line-height:1.1;letter-spacing:-.02em}.sg-cushion__more,.sg-board__more{display:flex;flex-wrap:wrap;gap:0 2rem}.sg-cushion .l-more{color:var(--cc-white)}.sg-cushion .l-more:hover{color:var(--cc-white);text-decoration-thickness:2px}.sg-base{background:var(--cc-mist)}.sg-base__title{margin-bottom:clamp(3.2rem, 2rem + 2vw, 5.6rem)}.sg-boards{display:grid;gap:1.2rem}.sg-board{display:grid;grid-template-columns:var(--sg-icon) minmax(0, 1fr) minmax(0, 1.6fr) minmax(0, .9fr);gap:1.6rem clamp(2.4rem, 1rem + 3vw, 6.4rem);align-items:start;padding:clamp(2.4rem, 1.8rem + 1vw, 3.6rem) clamp(2.4rem, 1.6rem + 2vw, 4.8rem);border-radius:.6rem;border-bottom:.8rem solid var(--teal-900);background:var(--cc-white);box-shadow:0 1.2rem 2.4rem rgba(38, 70, 73, .1)}.sg-board{--sg-icon:clamp(7.2rem, 5rem + 2vw, 9.6rem)}.sg-board__icon{position:relative;align-self:start}.sg-board__title{display:flex;flex-direction:column;justify-content:center;min-height:var(--sg-icon)}.sg-board__icon--duo .sg-icon:nth-child(2){position:absolute;right:-2rem;bottom:-1.6rem;width:58%;transform:rotate(8deg)}@media (prefers-reduced-motion: no-preference){.js .sg-board .sg-board__icon,.js .sg-cushion .sg-cushion__icon{transform:scale(.6) rotate(-12deg);opacity:0;transition:transform .8s cubic-bezier(.34, 1.56, .64, 1) .25s, opacity .3s .25s}.js .sg-board.is-inview .sg-board__icon,.js .sg-cushion.is-inview .sg-cushion__icon{transform:none;opacity:1}.js .sg-cushion.is-inview:hover .sg-cushion__icon,.js .sg-cushion.is-inview:focus-within .sg-cushion__icon{transform:translate3d(0, -.6rem, 0) rotate(-6deg);transition-delay:0s}}.sg-board__title{font-size:var(--fs-30);font-weight:700;line-height:1.1;letter-spacing:-.02em}.sg-board__more{flex-direction:column;align-items:flex-start}.sg-route{background:var(--cc-paper)}.sg-route__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:4.8rem var(--gutter);align-items:start}.sg-route__list{grid-column:1 / span 5;display:grid;gap:clamp(3.2rem, 2rem + 2vw, 4.8rem)}.sg-cases{display:grid}.sg-case{position:relative;display:grid;gap:1rem;padding:2.4rem 2.4rem 2.8rem 2.8rem;border-top:1px solid var(--cc-line);transition:background-color .4s, box-shadow .4s}.sg-case::before{content:"";position:absolute;left:0;top:2.4rem;bottom:2.8rem;width:.4rem;border-radius:.2rem;background:var(--cc-red);transform:scaleY(0);transform-origin:50% 0;transition:transform .5s var(--ease-out)}.sg-case.is-active{border-top-color:transparent;border-radius:var(--radius-lg);background:var(--cc-white);box-shadow:0 1.6rem 3.2rem rgba(38, 70, 73, .1)}.sg-case.is-active + .sg-case{border-top-color:transparent}.sg-case.is-active::before{transform:none}.sg-case__q{font-size:var(--fs-25);font-weight:700;line-height:1.2;letter-spacing:-.015em;text-wrap:wrap}.sg-route__end{font-family:var(--font-head);font-size:var(--fs-40);font-weight:800;line-height:1.1;letter-spacing:-.03em}.sg-couch{grid-column:6 / -1;position:sticky;top:calc(var(--header-h) + 4rem);display:grid;gap:2.4rem;margin:0;padding:clamp(2.4rem, 1.6rem + 2vw, 4.8rem) clamp(1.6rem, 1rem + 1.6vw, 4rem) clamp(2rem, 1.6rem + 1vw, 3.2rem);border-radius:var(--radius-lg);background:var(--cc-cream)}.sg-couch__img{display:grid;grid-template-columns:6.5% minmax(0, 1fr) 6.5%;grid-template-rows:auto auto auto auto}.sg-couch__back{grid-area:1 / 1 / 2 / 4;height:clamp(9.6rem, 6rem + 4vw, 13.6rem);margin-inline:4%;margin-bottom:-5.6rem;border-radius:4rem 4rem 1.2rem 1.2rem;background:var(--teal-900)}.sg-couch__arm{position:relative;z-index:2;grid-row:2;align-self:stretch;margin-top:1.6rem;border-radius:2.4rem 2.4rem .4rem .4rem;background:var(--teal-900);box-shadow:inset 0 1rem 1.6rem rgba(255, 255, 255, .08)}.sg-couch__arm--l{grid-column:1}.sg-couch__arm--r{grid-column:3}.sg-couch__seat{position:relative;z-index:1;grid-area:2 / 2;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.6rem;padding:0 .6rem}.sg-couch__frame{position:relative;z-index:3;grid-area:3 / 1 / 4 / 4;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.4rem;margin-top:.4rem}.sg-couch__legs{grid-area:4 / 1 / 5 / 4;display:flex;justify-content:space-between;padding-inline:5%}.sg-couch__legs span{width:2.4rem;height:2.8rem;background:var(--cc-ink);clip-path:polygon(0 0, 100% 0, 80% 100%, 20% 100%)}.sg-part{position:relative;display:grid;place-items:center;padding:1.2rem .8rem;color:var(--cc-white);font-family:var(--font-head);font-size:var(--fs-16);font-weight:700;line-height:1.15;text-align:center;hyphens:manual;transition:opacity .5s, filter .5s, transform .6s var(--sg-spring)}.sg-part--top{min-height:clamp(9.6rem, 6rem + 4vw, 13.6rem);border-radius:1.6rem 1.6rem .8rem .8rem;background:var(--cc-red);box-shadow:inset 0 -1rem 1.6rem rgba(90, 16, 16, .25), inset 0 .8rem 1.4rem rgba(255, 255, 255, .12)}.sg-part--top::before{content:"";position:absolute;inset:.7rem;border:1.5px dashed rgba(255, 255, 255, .3);border-radius:1.1rem 1.1rem .5rem .5rem;pointer-events:none}.sg-part--base{min-height:clamp(6.4rem, 4.8rem + 1.6vw, 8rem);border-radius:.4rem;background:var(--teal-700)}.sg-part__n{position:absolute;z-index:1;top:-1.4rem;left:50%;display:grid;place-items:center;width:3.2rem;height:3.2rem;margin-left:-1.6rem;border-radius:50%;background:var(--cc-white);color:var(--cc-ink);font-size:var(--fs-16);font-weight:800;box-shadow:0 .4rem 1rem rgba(28, 28, 28, .2);transform:scale(0);transition:transform .5s var(--sg-spring)}.sg-couch.has-route .sg-part:not(.is-on){background:#e3e6e7;box-shadow:none;color:rgba(28, 28, 28, .74)}.sg-couch.has-route .sg-part--top:not(.is-on)::before{border-color:rgba(28, 28, 28, .2)}.sg-couch.has-route .sg-part.is-on .sg-part__n{transform:none}.sg-couch.has-route .sg-part--top.is-on{transform:translate3d(0, -.6rem, 0)}.sg-couch__cap{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 2.4rem;font-size:var(--fs-16)}.sg-couch__title{flex-basis:100%;font-family:var(--font-head);font-size:var(--fs-20);font-weight:700}.sg-couch__key{display:inline-flex;align-items:center;gap:.8rem}.sg-couch__key::before{content:"";width:1.6rem;height:1.6rem;border-radius:.4rem;background:var(--cc-red)}.sg-couch__key--base::before{background:var(--teal-700)}@media (prefers-reduced-motion: no-preference){.js .sg-couch:not(.is-inview) :is(.sg-couch__frame,.sg-couch__legs,.sg-couch__back,.sg-couch__arm,.sg-part--top){opacity:0}.js .sg-couch.is-inview .sg-couch__frame{animation:sgRise .7s var(--ease-out) both}.js .sg-couch.is-inview .sg-couch__legs{animation:sgRise .6s var(--ease-out) .1s both}.js .sg-couch.is-inview .sg-couch__back{animation:sgRise .7s var(--ease-out) .25s both}.js .sg-couch.is-inview .sg-couch__arm{animation:sgRise .6s var(--ease-out) .4s both}.js .sg-couch.is-inview .sg-part--top{animation:sgDrop .8s .6s both}.js .sg-couch.is-inview .sg-part--seo{animation-delay:.72s}.js .sg-couch.is-inview .sg-part--ki{animation-delay:.84s}.js .sg-couch.is-inview .sg-part--agentic{animation-delay:.96s}}@keyframes sgRise{from{opacity:0;transform:translate3d(0, 2rem, 0)}to{opacity:1;transform:none}}@keyframes sgDrop{0%{opacity:0;transform:translate3d(0, -6rem, 0);animation-timing-function:cubic-bezier(.55, 0, 1, .45)}50%{opacity:1;transform:translate3d(0, 0, 0) scale(1, 1);animation-timing-function:ease-out}66%{transform:translate3d(0, .4rem, 0) scale(1.05, .88)}84%{transform:scale(.99, 1.03)}100%{opacity:1;transform:none}}.sg-flow{background:var(--teal-700)}.sg-flow__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:4.8rem var(--gutter);align-items:center}.sg-flow__media{grid-column:1 / span 5;margin:0}.sg-flow__media img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:62% 50%;border-radius:var(--radius-lg);box-shadow:0 3rem 4rem rgba(13, 34, 37, .3)}.sg-flow__text{grid-column:7 / -1;gap:2.4rem}.sg-flow__quote{display:grid;gap:1.6rem;margin-top:1.6rem;padding-top:3.2rem;border-top:1px solid var(--cc-line)}.sg-flow__quote blockquote p{font-size:var(--fs-26)}.sg-line{position:relative;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.2rem;margin-top:2.4rem}.sg-line::before{content:"";position:absolute;left:1rem;right:calc(20% - 1rem);top:.9rem;height:2px;background:rgba(255, 255, 255, .5);transform-origin:0 50%}.sg-line__st{position:relative;display:grid;gap:1.2rem;font-family:var(--font-head);font-size:var(--fs-16);font-weight:700;overflow-wrap:anywhere}.sg-line__dot{width:2rem;height:2rem;border-radius:50%;background:var(--cc-white);box-shadow:0 0 0 .5rem var(--teal-700)}.sg-line__st--1 .sg-line__dot{background:var(--cc-red)}@media (prefers-reduced-motion: no-preference){.js .sg-line::before{transform:scaleX(0);transition:transform 1.4s cubic-bezier(.65, 0, .35, 1) .2s}.js .sg-line.is-inview::before{transform:none}.js .sg-line__st{opacity:0;transform:translate3d(0, .8rem, 0);transition:opacity .5s, transform .6s var(--sg-spring)}.js .sg-line.is-inview .sg-line__st{opacity:1;transform:none}.js .sg-line .sg-line__st--2{transition-delay:.32s}.js .sg-line .sg-line__st--3{transition-delay:.62s}.js .sg-line .sg-line__st--4{transition-delay:.92s}.js .sg-line .sg-line__st--5{transition-delay:1.22s}}.sg-faq__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:3.2rem var(--gutter);align-items:start}.sg-faq__title{grid-column:1 / span 4;position:sticky;top:calc(var(--header-h) + 3.2rem)}.sg-faq .faq__list{grid-column:6 / -1}.sg-close{overflow:hidden;background:linear-gradient(180deg, var(--cc-paper) 0%, var(--cc-cream) 100%)}.sg-close .cloud--1{width:42rem;height:38rem;right:-16rem;top:-14rem}.sg-close .cloud--2{width:32rem;height:28rem;left:-12rem;bottom:-16rem;animation-duration:24s}.sg-close__inner{position:relative;z-index:2;gap:3.2rem}.sg-close__title{font-size:var(--fs-80);letter-spacing:-.04em;line-height:1}.sg-close__strong,.sg-close__light{display:block}.sg-close__strong{font-weight:800}.sg-close__light{font-weight:300}.sg-close__text{max-width:var(--measure-lede)}@media (max-width: 1199px){.sg-route__list{grid-column:1 / span 6}.sg-couch{grid-column:7 / -1}.sg-couch__back{height:10.4rem}.sg-couch__seat,.sg-couch__frame{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 991px){.sg-hero__text,.sg-post{grid-column:1 / -1}.sg-post{grid-row:2;height:46rem;max-height:none}.sg-system__text,.sg-notes{grid-column:1 / -1}.sg-board{grid-template-columns:minmax(0, 1fr)}.sg-board__icon{width:8rem;align-self:start}.sg-board__title{min-height:0}.sg-board__icon--duo{margin-bottom:1.6rem}.sg-route__list,.sg-couch{grid-column:1 / -1}.sg-couch{grid-row:2;position:static;max-width:56rem}.sg-couch .sg-part--top{min-height:6.4rem}.sg-couch .sg-part--base{min-height:4.8rem}.sg-couch .sg-part{padding:.8rem .4rem}.sg-couch__back{height:8rem;margin-bottom:-4.8rem}.sg-couch__legs span{height:1.6rem}.sg-flow__media,.sg-flow__text{grid-column:1 / -1}.sg-flow__media{max-width:48rem}.sg-faq__title,.sg-faq .faq__list{position:static;grid-column:1 / -1}}@media (max-width: 767px){.sg-cushions{grid-template-columns:minmax(0, 1fr)}.sg-post{--pole:2.4rem}.sg-post__sign{width:100%}.sg-arm,.sg-arm--2{margin-left:calc(var(--pole) - .4rem);margin-right:0;max-width:calc(100% - var(--pole) + .4rem);min-width:0;padding:.8rem calc(var(--arrow) + 1.2rem) .8rem 1.6rem;clip-path:polygon(0 0, calc(100% - var(--arrow)) 0, 100% 50%, calc(100% - var(--arrow)) 100%, 0 100%);transform-origin:0 50%;transform:rotateY(88deg)}.sg-arm--2 .sg-arm__n{order:0}.sg-arm.is-on{transform:none}.sg-post__ground{left:calc(var(--pole) - 6rem);width:12rem}.sg-note--3,.sg-note--5{margin-left:0}.sg-line{grid-template-columns:minmax(0, 1fr);gap:1.6rem}.sg-line::before{left:.9rem;right:auto;top:1rem;bottom:1rem;width:2px;height:auto;transform-origin:50% 0}.sg-line__st{grid-template-columns:2rem minmax(0, 1fr);align-items:center;gap:1.6rem}.js .sg-line::before{transform:scaleY(0)}.js .sg-line.is-inview::before{transform:none}}.sg-chips[hidden]{display:none}@media (max-width: 991px){.sg-route.is-tabs .sg-route__grid{row-gap:1.6rem}.sg-route.is-tabs .sg-route__list{gap:1.6rem}.sg-route.is-tabs .sg-route__end{margin-top:1.6rem}.sg-chips{display:flex;gap:.8rem;margin-inline:calc(-1 * var(--margin));padding:.4rem var(--margin) .8rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none}.sg-chips::-webkit-scrollbar{display:none}.sg-chip{flex:none;min-height:4.4rem;padding:.8rem 1.6rem;border:1.5px solid var(--cc-line-strong);border-radius:99rem;background:var(--cc-white);color:var(--cc-ink);font:inherit;font-family:var(--font-head);font-size:var(--fs-16);font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:background-color .3s, border-color .3s, color .3s}.sg-chip[aria-selected="true"]{border-color:var(--cc-red);background:var(--cc-red);color:var(--cc-white)}.sg-chip:focus-visible{outline:3px solid var(--cc-ink);outline-offset:2px}.sg-route.is-tabs .sg-couch{grid-row:auto;max-width:none;gap:1.2rem;padding:2.4rem 1.6rem 1.6rem}.sg-route.is-tabs .sg-cases{align-content:start}.sg-route.is-tabs .sg-case{align-content:start;padding:0;border:0;background:none;box-shadow:none;animation:sgFade .35s ease-out}.sg-route.is-tabs .sg-case::before{display:none}.sg-route.is-tabs .sg-case[hidden]{display:none}}@keyframes sgFade{from{opacity:0;transform:translate3d(0, .6rem, 0)}to{opacity:1;transform:none}}@media print{.sg-post,.sg-couch{display:none}}.sg-post .band__toggle--bild{top:auto;bottom:1.6rem}}
