/*
  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}.a-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, 7.2rem)) 0 var(--section);background:linear-gradient(180deg, var(--teal-50) 0%, var(--cc-paper) 72%)}.a-hero .cloud--1{width:44rem;height:40rem;right:-16rem;top:-16rem}.a-hero .cloud--2{width:30rem;height:26rem;left:38%;top:-14rem;animation-duration:22s}.a-hero .cloud--3{width:50rem;height:46rem;left:-24rem;bottom:-30rem;animation-duration:25s}.a-hero__grid,.a-close__inner{position:relative;z-index:2}.a-hero__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:4rem var(--gutter);align-items:center}.a-hero__media{position:relative;grid-column:8 / -1;grid-row:1}.a-hero__img{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4 / 5;max-height:calc(100vh - var(--header-h) - 8rem);max-height:calc(100svh - var(--header-h) - 8rem);min-height:36rem}.a-hero__img img{width:100%;height:100%;object-fit:cover;object-position:68% 40%}.a-hero__text{grid-column:1 / span 6;grid-row:1;gap:2.4rem}.a-hero__title{font-size:var(--fs-70);font-weight:800;letter-spacing:-.035em;line-height:1.03;text-wrap:wrap}.a-hero__sub{max-width:60rem;font-size:var(--fs-lede);line-height:1.45}.a-stamp{position:absolute;left:-2.4rem;bottom:3.2rem;display:inline-flex;align-items:center;gap:1rem;max-width:calc(100% + 1.2rem);padding:1rem 2rem 1rem 1rem;border-radius:99rem;background:var(--cc-red);color:var(--cc-white);font-family:var(--font-head);font-weight:700;font-size:var(--fs-18);line-height:1.2;rotate:-4deg;box-shadow:0 1.2rem 3rem rgba(196, 54, 54, .28)}.a-stamp .i-check{flex:0 0 auto;width:3.6rem;height:3.6rem;padding:.7rem;border-radius:50%;background:var(--cc-white);color:var(--cc-red);stroke-width:3}@media (prefers-reduced-motion: no-preference){.js .a-hero__img{animation:aReveal 1.1s var(--ease-out) .1s both}.js .a-stamp{animation:aStamp .55s cubic-bezier(.175, .885, .32, 1.275) 1s both}.js .a-stamp .i-check path{stroke-dasharray:24;animation:aDraw .5s var(--ease-out) 1.35s both}}@keyframes aReveal{from{clip-path:inset(12% 12% 12% 12% round var(--radius-lg));transform:scale(1.04)}to{clip-path:inset(0 0 0 0 round var(--radius-lg));transform:none}}@keyframes aStamp{from{opacity:0;scale:1.6;rotate:-14deg}to{opacity:1;scale:1;rotate:-4deg}}@keyframes aDraw{from{stroke-dashoffset:24}to{stroke-dashoffset:0}}.a-roles{background:var(--teal-700);color:var(--cc-white)}.a-roles .a-duo__side--ai{border-color:rgba(255, 255, 255, .55)}.a-roles .a-duo__side--ai .a-duo__who,.a-roles .a-arrow--to,.a-roles .a-arrow--back,.a-roles .a-release__arrow,.a-roles .a-release__text strong{color:var(--cc-white)}.a-roles .a-task{color:var(--cc-ink)}.a-roles .a-release__badge{box-shadow:0 1.2rem 3rem rgba(13, 34, 37, .3)}.a-roles__head{gap:2.4rem;max-width:84rem}.a-roles__claim{max-width:24ch;margin-block:var(--l-gap) 4rem;font-family:var(--font-head);font-weight:300;font-size:var(--fs-48);letter-spacing:-.025em;line-height:1.15}.a-duo{display:grid;grid-template-columns:minmax(0, 1fr) minmax(13rem, auto) minmax(0, 1fr);grid-template-rows:1fr 1fr auto;grid-template-areas:"me to ai" "me back ai" "rel rel rel";column-gap:clamp(1.6rem, .4rem + 1.6vw, 3.2rem)}.a-duo__side{display:grid;align-content:start;gap:2.4rem;min-width:0;padding:clamp(2.4rem, 1.6rem + 1.6vw, 4rem);border-radius:var(--radius-lg)}.a-duo__side--me{grid-area:me;border-top:.6rem solid var(--cc-red);background:var(--cc-white);box-shadow:var(--shadow-1)}.a-duo__side--ai{grid-area:ai;border:2px dashed var(--teal-300);container-type:inline-size}.a-duo__head{display:flex;align-items:center;gap:2rem;min-width:0}.a-duo__avatar{flex:0 0 auto;width:clamp(7.2rem, 5.6rem + 2vw, 9.6rem);height:auto;aspect-ratio:1;padding:.3rem;border:2px solid var(--cc-red);border-radius:50%;background:var(--cc-white);object-fit:cover}.a-duo__who{font-size:var(--fs-48);font-weight:800;letter-spacing:-.03em;line-height:1}.a-duo__side--me .a-duo__who{color:var(--cc-red)}.a-duo__side--ai .a-duo__who{color:var(--teal-700)}.a-duo__role{margin-top:.8rem;color:var(--cc-muted);font-family:var(--font-head);font-weight:700;font-size:var(--fs-16);letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.a-duo__list li{padding-block:1.4rem;border-top:1px solid var(--cc-line);font-size:var(--fs-20);line-height:1.35}.a-tasks{display:grid;gap:1.2rem}.a-task{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:1.6rem;padding:1.2rem 1.6rem 1.2rem 1.2rem;border:1px solid var(--teal-300);border-radius:var(--radius-lg);background:var(--cc-white)}.a-task__icon{display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:var(--radius);background:var(--teal-50);color:var(--teal-700)}.a-task__icon svg{width:2.2rem;height:2.2rem;stroke-width:1.8}.a-task__text{font-size:var(--fs-19);line-height:1.35}.a-task__state{display:inline-grid;justify-items:end;color:var(--teal-700);font-size:var(--fs-16);line-height:1}.a-task__s{grid-area:1 / 1;display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap}.a-task__s--wait,.a-task__s--run{opacity:0}.a-task__s--wait::before,.a-task__s--run::before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:var(--cc-teal)}.a-task__s--wait{color:rgba(28, 28, 28, .74)}.a-task__s--wait::before{background:rgba(28, 28, 28, .3)}.a-task__s--done .i-check{width:1.6rem;height:1.6rem;stroke-width:3}@container (max-width: 46rem){.a-task{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"icon text" "icon state";row-gap:.6rem}.a-task__icon{grid-area:icon}.a-task__text{grid-area:text}.a-task__state{grid-area:state}}.a-arrow{display:grid;justify-items:center;gap:.6rem;font-family:var(--font-head);font-weight:700;font-size:var(--fs-16);line-height:1.2;text-align:center}.a-arrow--to{grid-area:to;align-self:end;margin-bottom:2.8rem;color:var(--cc-red)}.a-arrow--back{grid-area:back;align-self:start;margin-top:2.8rem;color:var(--teal-700)}.a-arrow__line{width:10.4rem;height:1.4rem;overflow:visible}.a-arrow__dots{stroke-dasharray:.1 6;stroke-width:2}.a-release{grid-area:rel;max-width:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem 2.4rem;margin-top:clamp(3.2rem, 2rem + 2vw, 5.6rem)}.a-release__badge{display:inline-flex;align-items:center;gap:1.2rem;padding:.8rem 2.4rem .8rem .8rem;border-radius:99rem;background:var(--cc-red);color:var(--cc-white);font-family:var(--font-head);font-weight:700;font-size:var(--fs-18);line-height:1.2;box-shadow:0 1.2rem 3rem rgba(196, 54, 54, .28);max-width:100%}.a-release__badge .i-check{flex:0 0 auto;width:3.6rem;height:3.6rem;padding:.8rem;border-radius:50%;background:var(--cc-white);color:var(--cc-red);stroke-width:3}.a-release__arrow{display:inline-flex;color:var(--cc-red)}.a-release__arrow svg{width:2.8rem;height:2.8rem}.a-release__text{font-family:var(--font-head);font-size:var(--fs-24);line-height:1.3}.a-release__text strong{color:var(--cc-red);font-weight:700}.a-duo__side--ai{position:relative}.a-duo__frame{display:none;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.a-duo__frame rect{fill:none;stroke:var(--teal-300);stroke-width:2;stroke-dasharray:7 6}.a-roles .a-duo__frame rect{stroke:rgba(255, 255, 255, .55)}.a-arrow__pkt{fill:currentColor;stroke:none;opacity:0}.a-duo__key{position:relative;isolation:isolate}.a-duo__key::before{content:"";position:absolute;z-index:-1;inset:.4rem -1.2rem;border-radius:var(--radius);background:var(--cc-cream);opacity:0;transform:scaleX(0);transform-origin:left center}.a-duo.is-live .a-duo__list li{opacity:0;transform:translate3d(0, .8rem, 0);transition:opacity .5s var(--ease-soft), transform .7s var(--ease-out)}.a-duo.is-live .a-arrow > span,.a-duo.is-live .a-arrow__line{opacity:0;transition:opacity .5s var(--ease-soft)}.a-duo.is-live .a-duo__side--ai{border-color:transparent}.a-duo.is-live .a-duo__frame{display:block}.a-duo.is-live .a-task__s{transition:opacity .35s var(--ease-soft)}.a-duo.is-live .a-task__s--done{opacity:0}.a-duo.is-live .a-task:not(.is-run):not(.is-done) .a-task__s--wait,.a-duo.is-live .a-task.is-run:not(.is-done) .a-task__s--run{opacity:1}.a-duo.is-live .a-task.is-done .a-task__s--done{opacity:1}.a-duo.is-live .a-task__icon :is(path,circle){stroke-dasharray:var(--len, 60);stroke-dashoffset:var(--len, 60);transition:stroke-dashoffset .7s var(--ease-out)}.a-duo.is-live .a-task.is-run .a-task__icon :is(path,circle){stroke-dashoffset:0}.a-duo.is-live .a-task__s--done .i-check path,.a-duo.is-live .a-release .i-check path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .5s var(--ease-out)}.a-duo.is-live .a-task.is-done .a-task__s--done .i-check path{stroke-dashoffset:0}.a-duo.is-live .a-task.is-run:not(.is-done) .a-task__s--run::before{animation:aDot .9s ease-in-out infinite alternate}.a-duo.is-live .a-release__badge,.a-duo.is-live .a-release__arrow,.a-duo.is-live .a-release__text{opacity:0}.a-duo.is-live .a-release__badge{transform:scale(1.35) rotate(-6deg)}@media (max-width: 479px){.a-duo.is-live .a-release__badge{transform:rotate(-6deg)}}.a-duo.is-live .a-release__arrow,.a-duo.is-live .a-release__text{transform:translate3d(-1.2rem, 0, 0)}.a-duo.st1 .a-duo__list li{opacity:1;transform:none}.a-duo.st1 .a-duo__list li:nth-child(2){transition-delay:.1s}.a-duo.st1 .a-duo__list li:nth-child(3){transition-delay:.2s}.a-duo.st1 .a-duo__list li:nth-child(4){transition-delay:.3s}.a-duo.st2 .a-arrow--to > span,.a-duo.st2 .a-arrow--to .a-arrow__line,.a-duo.st4 .a-arrow--back > span,.a-duo.st4 .a-arrow--back .a-arrow__line{opacity:1}.a-duo.st2 .a-arrow--to .a-arrow__dots{animation:aDotsTo .8s linear}.a-duo.st2 .a-arrow--to .a-arrow__pkt{animation:aPktTo .8s cubic-bezier(.65, 0, .35, 1) .05s both}.a-duo.st3 .a-duo__frame rect{animation:aMarch 1.1s linear}.a-duo.st3 .a-duo__side--ai .a-duo__who{animation:aGlow .8s var(--ease-soft);transform-origin:left center}.a-duo.st4 .a-arrow--back .a-arrow__dots{animation:aDotsBack .8s linear}.a-duo.st4 .a-arrow--back .a-arrow__pkt{animation:aPktBack .8s cubic-bezier(.65, 0, .35, 1) .05s both}.a-duo.st5 .a-duo__key::before{animation:aKey 1.2s var(--ease-soft) both}.a-duo.st6 .a-release__badge{opacity:1;transform:none;transition:opacity .25s var(--ease-soft), transform .6s cubic-bezier(.2, .9, .3, 1)}.a-duo.st6 .a-release .i-check path{stroke-dashoffset:0;transition-delay:.3s}.a-duo.st7 .a-release__arrow,.a-duo.st7 .a-release__text{opacity:1;transform:none;transition:opacity .5s var(--ease-soft), transform .7s var(--ease-out)}.a-duo.st7 .a-release__text{transition-delay:.15s}.a-duo.st7 .a-release__text strong{display:inline-block;animation:aDir .8s var(--ease-soft) .35s}@keyframes aDotsTo{to{stroke-dashoffset:-18.3}}@keyframes aDotsBack{to{stroke-dashoffset:18.3}}@keyframes aPktTo{0%{opacity:0;transform:translateX(0)}12%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateX(90px)}}@keyframes aPktBack{0%{opacity:0;transform:translateX(0)}12%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateX(-90px)}}@keyframes aMarch{to{stroke-dashoffset:-78}}@keyframes aGlow{0%,100%{opacity:1;transform:none}40%{opacity:.55;transform:scale(1.04)}}@keyframes aKey{0%{opacity:1;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}75%{opacity:1;transform:scaleX(1)}100%{opacity:0;transform:scaleX(1)}}@keyframes aDir{0%,100%{transform:none}45%{transform:scale(1.18)}}@keyframes aDot{from{transform:scale(.7)}to{transform:scale(1.25)}}.a-roles__close{max-width:var(--measure-lede);margin-top:var(--l-gap);margin-inline:auto;justify-self:center;text-align:center;text-wrap:wrap;font-size:var(--fs-lede);line-height:1.45}.a-build{background:var(--cc-paper)}.a-build__head{gap:2.4rem;max-width:80rem;margin-bottom:var(--l-gap)}.a-systems{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(3, auto);column-gap:var(--gutter);row-gap:1.6rem}.a-system{grid-row:1 / span 3;display:grid;grid-template-rows:subgrid;min-width:0;padding:clamp(2.4rem, 1.6rem + 1.6vw, 4.4rem);border:1px solid var(--cc-line);border-radius:var(--radius-lg);background:var(--teal-50)}.a-system__when{padding-bottom:2.4rem}.a-system__when{font-family:var(--font-head);font-weight:300;font-size:var(--fs-34);letter-spacing:-.02em;line-height:1.15;text-wrap:wrap}.a-system__name{font-size:var(--fs-h3);font-weight:var(--fw-head-strong);letter-spacing:-.015em;line-height:1.15}.a-system__text{color:var(--cc-muted)}.a-promises{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3.2rem var(--gutter);margin-top:var(--l-gap)}.a-promise{display:grid;gap:1.2rem;min-width:0;padding-top:2.4rem;border-top:2px solid var(--cc-ink)}.a-promise__title{display:flex;align-items:center;gap:1.2rem;font-size:var(--fs-h3);font-weight:var(--fw-head);line-height:1.2}.a-promise__title .i-check{flex:0 0 auto;width:2.8rem;height:2.8rem;color:var(--cc-red);stroke-width:2.6}.a-promise p{max-width:52ch;color:var(--cc-muted)}.a-flow{--a-mark:5.2rem;background:var(--cc-red);color:var(--cc-white)}.a-flow .a-step:not(:last-child)::after{background:var(--cc-white)}.a-flow .a-step__mark{background:var(--cc-red)}.a-flow .a-steps:not(.is-live) .a-step__mark,.a-flow .a-step.is-done .a-step__mark{border-color:var(--cc-white);background:var(--cc-white);color:var(--cc-red)}.a-flow .a-step__num{color:var(--cc-white)}.a-flow .a-step__result{color:var(--cc-ink)}.a-flow__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:4rem var(--gutter);align-items:start}.a-flow__head{grid-column:1 / span 4;position:sticky;top:calc(var(--header-h) + 4rem)}.a-steps{grid-column:6 / span 7;display:grid;gap:5.6rem}.a-step{position:relative;display:grid;grid-template-columns:var(--a-mark) minmax(0, 1fr);gap:2.4rem}.a-step:not(:last-child)::before,.a-step:not(:last-child)::after{content:"";position:absolute;left:calc(var(--a-mark) / 2 - 1px);top:calc(var(--a-mark) + .8rem);bottom:calc(-5.6rem + .8rem);width:2px;background:var(--cc-line-strong)}.a-step:not(:last-child)::after{background:var(--cc-red);transform:scaleY(0);transform-origin:top;transition:transform .7s var(--ease-out)}.a-step__mark{display:grid;place-items:center;width:var(--a-mark);height:var(--a-mark);border:2px solid var(--cc-line-strong);border-radius:50%;background:var(--cc-cream);color:var(--cc-white);transition:background-color .4s var(--ease-ui), border-color .4s var(--ease-ui), scale .4s cubic-bezier(.175, .885, .32, 1.275)}.a-step__mark .i-check{width:2.6rem;height:2.6rem;stroke-width:3}.a-step__mark .i-check path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .5s var(--ease-out) .15s}.a-steps:not(.is-live) .a-step__mark,.a-step.is-done .a-step__mark{border-color:var(--cc-red);background:var(--cc-red)}.a-steps:not(.is-live) .a-step__mark path,.a-step.is-done .a-step__mark path{stroke-dashoffset:0}.a-steps:not(.is-live) .a-step::after,.a-step:has(+ .a-step.is-done)::after{transform:none}.a-step.is-done .a-step__mark{animation:aPop .45s cubic-bezier(.175, .885, .32, 1.275)}@keyframes aPop{50%{scale:1.14}}.a-step__body{display:grid;gap:1.2rem;min-width:0;padding-top:.8rem}.a-step__title{display:flex;align-items:baseline;gap:1.2rem;font-size:var(--fs-h3);font-weight:var(--fw-head);letter-spacing:-.01em;line-height:1.2}.a-step__num{font-weight:300;color:var(--cc-red)}.a-step__text{color:var(--cc-muted)}.a-step__result{padding:1.6rem 2rem;border-radius:var(--radius);background:var(--cc-white)}.a-step__result strong{display:block;font-family:var(--font-head);font-weight:700;color:var(--cc-red)}.a-data{background:var(--cc-paper)}.a-data__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:4rem var(--gutter);align-items:start}.a-data__media{grid-column:1 / span 5;position:sticky;top:calc(var(--header-h) + 3.2rem);overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4 / 5;max-height:calc(100vh - var(--header-h) - 6.4rem);max-height:calc(100svh - var(--header-h) - 6.4rem)}.a-data__media img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.a-data__text{grid-column:7 / span 6;gap:2.4rem}.a-inout{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--gutter);margin-top:1.6rem}@media (max-width: 1279px){.a-inout{grid-template-columns:minmax(0, 1fr)}}.a-inout__box{display:grid;align-content:start;gap:1.2rem;min-width:0;padding:clamp(2rem, 1.4rem + 1vw, 3.2rem);border-radius:var(--radius-lg)}.a-inout__box--in{background:var(--teal-50)}.a-inout__box--out{background:var(--red-50)}.a-inout__title{display:flex;align-items:flex-start;gap:1rem;font-size:var(--fs-h3);font-weight:var(--fw-head-strong);line-height:1.2}.a-inout__title svg{flex:0 0 auto;width:2.6rem;height:2.6rem;margin-top:.1rem;stroke-width:2.6}.a-inout__box--in svg{color:var(--teal-700)}.a-inout__box--out svg{color:var(--cc-red)}.a-rules{display:grid;grid-template-columns:minmax(0, 1fr);margin-top:1.6rem;margin-bottom:0}.a-rule{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8rem;padding-block:2.4rem;border-top:1px solid var(--cc-line)}.a-rule:last-child{padding-bottom:0}.a-rule dt{font-family:var(--font-head);font-weight:var(--fw-head-strong);font-size:var(--fs-22);line-height:1.2}.a-rule dd{margin:0;color:var(--cc-muted)}.a-not{background:var(--teal-900);color:var(--cc-white)}.a-not :focus-visible{outline-color:var(--cc-white)}.a-not .l-link{color:var(--cc-white)}.a-not__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:4.8rem var(--gutter);align-items:start}.a-not__text{grid-column:1 / span 5;gap:2.4rem}.a-not__text p{color:var(--white-a90)}.a-not__list{grid-column:7 / span 6;min-width:0}.a-not__title{margin-bottom:1.6rem;font-size:var(--fs-32);font-weight:var(--fw-head-strong);letter-spacing:-.015em}.a-nots__item{display:flex;align-items:flex-start;gap:1.6rem;padding-block:2.4rem;border-top:1px solid var(--white-a30);font-family:var(--font-head);font-weight:700;font-size:var(--fs-28);letter-spacing:-.01em;line-height:1.25}.a-nots__item:last-child{padding-bottom:0}.a-nots__item svg{flex:0 0 auto;width:clamp(3.2rem, 2.8rem + .6vw, 3.6rem);height:clamp(3.2rem, 2.8rem + .6vw, 3.6rem);padding:.8rem;border-radius:50%;background:var(--cc-white);color:var(--cc-red);stroke-width:3}.a-proof{background:var(--cc-paper)}.a-proof__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:4.8rem var(--gutter);align-items:center}.a-proof__label{color:var(--cc-red)}.a-fund{grid-column:1 / -1;gap:1.6rem;padding:clamp(2.4rem, 1.6rem + 1.6vw, 4rem);border-radius:var(--radius-lg);background:var(--cc-cream)}.a-fund__title{font-size:var(--fs-32);font-weight:var(--fw-head-strong);letter-spacing:-.015em}.a-faq{background:var(--teal-50);padding-top:var(--section)}.a-faq__title{margin-bottom:4rem}.a-close{overflow:hidden;background:linear-gradient(180deg, var(--cc-paper) 0%, var(--teal-50) 100%);text-align:center}.a-close .cloud--1{width:44rem;height:40rem;left:-18rem;top:-12rem}.a-close .cloud--2{width:36rem;height:32rem;right:-14rem;bottom:-14rem;animation-duration:24s}.a-close .cloud--3{width:18rem;height:16rem;right:18%;top:8%;animation-duration:19s}.a-close__inner{display:grid;justify-items:center;gap:3.2rem}.a-close__mark{display:grid;place-items:center;width:8rem;height:8rem;border-radius:50%;background:var(--cc-red);color:var(--cc-white)}.a-close__mark .i-check{width:4rem;height:4rem;stroke-width:2.6}@media (prefers-reduced-motion: no-preference){.js .a-close__mark{opacity:0;scale:1.5;rotate:-12deg;transition:opacity .3s, scale .55s cubic-bezier(.175, .885, .32, 1.275), rotate .55s cubic-bezier(.175, .885, .32, 1.275)}.js .a-close__mark.is-inview{opacity:1;scale:1;rotate:0deg}}.a-close__title{max-width:16ch;font-size:var(--fs-88);font-weight:800;letter-spacing:-.04em;line-height:1;text-wrap:wrap}.a-close__text{max-width:64rem}.a-close__actions{justify-content:center}@media (min-width: 992px){.a-fund{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 8fr);gap:1.6rem var(--gutter);align-items:start}}@media (max-width: 991px){.a-systems{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;row-gap:var(--gutter)}.a-system{grid-row:auto;grid-template-rows:none;gap:1.6rem}.a-system__when{padding-bottom:.8rem}.a-hero__media,.a-hero__text{grid-row:auto}.a-hero__media,.a-hero__text,.a-flow__head,.a-steps,.a-data__media,.a-data__text,.a-not__text,.a-not__list,.a-fund{grid-column:1 / -1}.a-hero__media{max-width:56rem;margin-right:2.4rem}.a-hero__text{order:-1}.a-hero__img{aspect-ratio:5 / 4;min-height:0}.a-flow__head,.a-data__media{position:static}.a-data__media{max-width:48rem;aspect-ratio:5 / 4}.a-duo{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;grid-template-areas:"me me" "to back" "ai ai" "rel rel"}.a-arrow--to,.a-arrow--back{align-self:center;margin:0;padding-block:2.4rem}.a-arrow--to,.a-arrow--back{grid-template-columns:auto auto;align-items:center;gap:1.2rem}.a-arrow--to{justify-content:end;padding-right:1.6rem;text-align:right}.a-arrow--back{justify-content:start;padding-left:1.6rem;text-align:left}.a-arrow__line{width:6.4rem;margin-inline:-2.5rem;rotate:90deg}.a-release{flex-direction:column;gap:1.2rem;text-align:center}.a-release__arrow{rotate:90deg}}@media (max-width: 767px){.a-hero .cloud--1{width:28rem;height:26rem;right:-12rem}.a-hero .cloud--2{display:none}.a-promises,.a-inout{grid-template-columns:minmax(0, 1fr)}.a-close .cloud--1{width:26rem;height:24rem}}@media (max-width: 599px){.a-stamp{left:.4rem;bottom:1.6rem;max-width:calc(100% - .8rem);font-size:var(--fs-16)}.a-flow{--a-mark:4.4rem}.a-step{gap:1.6rem}}@media print{.a-not{background:none;color:var(--cc-black)}.a-stamp,.a-arrow,.a-data__media,.a-close__mark{display:none}.a-flow__head,.a-data__media{position:static}}@media (min-width: 992px) and (max-height: 820px){.a-hero{padding-top:calc(var(--header-h) + 2.4rem)}}.a-build{background:var(--teal-50)}.a-system .a-system__text{font-size:1.7rem;font-weight:300}.a-inout__box p{font-size:1.7rem;font-weight:300}}
