.ui-button-cta{--ui-button-cta-fill:#303a9f;--ui-button-cta-stroke:#585fa7;--ui-button-cta-shadow:#0a3474;--ui-button-cta-label:#f8f5ea;outline:.5rem solid var(--ui-button-cta-stroke);outline-offset:0;background-color:var(--ui-button-cta-fill);color:var(--ui-button-cta-label);cursor:pointer;width:15.75rem;height:2.25rem;filter:drop-shadow(0 calc(.25rem) 0 var(--ui-button-cta-shadow));border:0;border-radius:.125rem;padding:0 1rem;font-family:PP Editorial New,serif;font-size:24px;font-weight:400;line-height:1;transition:transform .24s cubic-bezier(.175,.885,.32,1.275),filter .24s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ui-button-cta{--ui-button-cta-fill:lab(28.8811% 23.5013 -57.3119);--ui-button-cta-stroke:lab(42.3333% 12.5409 -40.2974);--ui-button-cta-shadow:lab(22.2544% 7.50785 -41.5345);--ui-button-cta-label:lab(96.5505% -.363529 5.69425)}}.ui-button-cta-secondary{--ui-button-cta-secondary-fill:#f9eabf;--ui-button-cta-secondary-stroke:#f9eabf;--ui-button-cta-secondary-shadow:#f4c33e;outline:.4rem solid var(--ui-button-cta-secondary-stroke);outline-offset:0;background-color:var(--ui-button-cta-secondary-fill);color:#374d77;color:lab(32.4523% 1.33769 -27.052);cursor:pointer;filter:drop-shadow(0 4px 0 var(--ui-button-cta-secondary-shadow));border:0;border-radius:676768000000px;font-family:PP Editorial New,serif;transition:transform .24s cubic-bezier(.175,.885,.32,1.275),filter .24s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.ui-button-cta-secondary:before{content:"";border-radius:inherit;background-image:var(--button-texture-url);opacity:.2;pointer-events:none;background-position:50%;background-repeat:repeat;position:absolute;inset:0}.ui-button-cta-secondary-size{width:8rem;height:2.375rem;padding:0 .75rem;font-size:24px;font-style:normal;font-weight:400;line-height:1}.ui-button-cta-secondary:hover{filter:drop-shadow(0 7px 0 var(--ui-button-cta-secondary-shadow));transform:translateY(-3px)}.ui-button-cta-secondary:active{filter:drop-shadow(0 4px 0 var(--ui-button-cta-secondary-shadow));transform:translateY(3px)}.ui-button-cta:before{content:"";background-image:var(--button-texture-url);opacity:.2;pointer-events:none;background-position:50%;background-repeat:repeat;position:absolute;inset:0}.ui-button-cta:hover{filter:drop-shadow(0 calc(.25rem + 3px) 0 var(--ui-button-cta-shadow));transform:translateY(-3px)}.ui-button-cta:active{filter:drop-shadow(0 .25rem 0 var(--ui-button-cta-shadow));transform:translateY(3px)}
.landing-page{--landing-overlay-sand-mist:#f8f5e980;--landing-headline-ink:#374d77;--landing-cta-banner-fill:#f8f5ea;--landing-cta-banner-stroke:#585fa7;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.landing-page{--landing-overlay-sand-mist:lab(96.5266% -.486314 6.18517/.5);--landing-headline-ink:lab(32.4523% 1.33769 -27.052);--landing-cta-banner-fill:lab(96.5505% -.363529 5.69425);--landing-cta-banner-stroke:lab(42.3333% 12.5409 -40.2974)}}.landing-page__color-overlay,.landing-page__noise-overlay{pointer-events:none;z-index:1;position:absolute;inset:0}.landing-page__color-overlay{background-color:var(--landing-overlay-sand-mist);background-image:linear-gradient(transparent 75%, var(--color-white-off))}.landing-page__noise-overlay{opacity:.04;background-image:url(/illustrations/noise.png);background-position:50%;background-repeat:repeat}.landing-page__logo{z-index:2;max-width:100%;height:auto;position:absolute;left:50%}.landing-page__headline{z-index:2;color:var(--landing-headline-ink);text-align:center;margin:0;font-family:PP Editorial New,serif;font-style:normal;font-weight:400;position:absolute;left:50%}.landing-page__headline-part,.landing-page__headline-part-italic{color:var(--landing-headline-ink);font-family:PP Editorial New,serif;font-weight:400}.landing-page__headline-part{font-style:normal}.landing-page__headline-part-italic{font-style:italic}.cta-email{z-index:2;position:absolute}.cta-email__field-wrap{z-index:2;outline:.3125rem solid var(--landing-cta-banner-stroke);outline-offset:0;background-color:var(--landing-cta-banner-fill);border:0;border-radius:.125rem;width:100%;height:100%;position:relative;overflow:hidden}.cta-email__input{z-index:2;width:100%;height:100%;color:var(--landing-headline-ink);text-align:center;font-family:PP Editorial New,serif;font-size:24px;font-style:normal;font-weight:400;line-height:var(--landing-cta-height);background:0 0;border:0;padding:0 16px;position:relative}.cta-email__input:focus{outline:none}.cta-email__input::placeholder{color:color-mix(in oklch, var(--landing-headline-ink) 70%, white)}.cta-email__noise{z-index:1;pointer-events:none;opacity:.04;background-image:url(/illustrations/noise.png);background-position:50%;background-repeat:repeat;position:absolute;inset:0}.cta-email__ornament{z-index:1;pointer-events:none;width:86px;height:40px;position:absolute;top:30px}.cta-email__ornament--left{right:calc(100% - 12px);transform:scaleX(-1)}.cta-email__ornament--right{left:calc(100% - 12px)}.cta-button-anchor{z-index:2;position:absolute}.cta-button{z-index:1;width:100%;position:relative}.cta-secondary-button{z-index:2;position:absolute}.section-title{color:var(--landing-headline-ink,#374d77);text-align:center;margin-bottom:2rem;font-family:PP Editorial New,serif;font-size:3rem;font-weight:400}@supports (color:lab(0% 0 0)){.section-title{color:var(--landing-headline-ink,lab(32.4523% 1.33769 -27.052))}}.how-this-works-wrapper{background-color:#fbfaf4;background-position:50%;background-size:cover;padding:4rem 3rem 3rem}.how-this-works{flex-flow:wrap;justify-content:center;justify-self:center;gap:1.5rem;max-width:1280px;display:flex}.htw-purple{background-image:linear-gradient(color-mix(in srgb, var(--color-purple-light) 70%, transparent), color-mix(in srgb, var(--color-white-off) 60%, transparent)), url(/illustrations/royalTexture.png);background-blend-mode:normal, soft-light;background-position:50%,50%;background-repeat:no-repeat,repeat}.htw-blue{background-image:linear-gradient(color-mix(in srgb, var(--color-blue-pale) 70%, transparent), color-mix(in srgb, var(--color-white-off) 60%, transparent)), url(/illustrations/royalTexture.png);background-blend-mode:normal, soft-light;background-position:50%,50%;background-repeat:no-repeat,repeat}.htw-yellow{background-image:linear-gradient(color-mix(in srgb, var(--color-yellow) 70%, transparent), color-mix(in srgb, var(--color-white-off) 60%, transparent)), url(/illustrations/royalTexture.png);background-blend-mode:normal, soft-light;background-position:50%,50%;background-repeat:no-repeat,repeat}.how-this-works-item{text-align:center;outline:2px solid var(--color-navy);box-shadow:0px 4px 0px var(--color-navy);border-radius:8px;padding:clamp(.5rem,.75vw,1rem);transition-duration:.2s}.how-this-works-item:hover{box-shadow:0px 6px 0px var(--color-navy);margin-top:.5rem;padding-top:1rem}.how-this-works-title{color:var(--color-navy);margin:.5rem .5rem 1.5rem;font-family:PP Editorial New,serif;font-size:28px;transition-duration:.2s}.how-this-works-title:hover{text-decoration:underline;transform:scale(1.05)}.how-this-works-image{place-self:center;max-width:75%;transition-duration:.2s}.how-this-works-image:hover{transform:scale(1.05)}.how-this-works-caption{color:var(--color-purple-dark);text-wrap:pretty;margin:1.5rem .5rem .5rem;font-family:PP Editorial New,serif}.faq-wrapper{background-color:#fbfaf4;background-position:50%;background-size:cover;padding:4rem 1.5rem 8rem}.faq-columns{justify-content:center;gap:2rem;max-width:64rem;margin:0 auto;display:flex}.faq-column{flex:1;max-width:30rem}.faq-item{border-bottom:3px solid #585fa74d;border-bottom:3px solid lab(42.3333% 12.5409 -40.2974/.3);padding-bottom:.25rem}.faq-trigger{color:#374d77;color:lab(32.4523% 1.33769 -27.052);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem .5rem;font-family:PP Editorial New,serif;font-size:1.25rem;font-weight:400;transition:color .15s;display:flex}.faq-trigger:hover{text-decoration:underline}.faq-chevron{flex-shrink:0;transition:transform .25s}.faq-chevron--open{transform:rotate(180deg)}.faq-content{opacity:0;max-height:0;transition:max-height .3s,opacity .3s;overflow:hidden}.faq-content--open{opacity:1;max-height:12rem}.faq-answer{color:#374d77d9;color:lab(32.4523% 1.33769 -27.052/.85);padding:0 .5rem .75rem;font-family:PP Editorial New,serif;font-size:1.15rem;line-height:1.5}.faq-help-text{text-align:center;color:#374d77;color:lab(32.4523% 1.33769 -27.052);justify-self:center;width:75%;margin-top:4rem;font-family:PP Editorial New,serif;font-size:1.1rem}.channel-link{background-color:color-mix(in srgb, var(--color-blue-pale) 50%, transparent);border-radius:4px;margin:.15rem;padding:.15rem .25rem;text-decoration:underline;transition-duration:.15s}.channel-link:hover{background-color:color-mix(in srgb, var(--color-blue-pale) 75%, transparent);margin:.2rem;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.landing-footer{text-align:center;box-shadow:0px -12px 32px var(--color-blue-pale);background-image:linear-gradient(color-mix(in srgb, var(--color-blue-pale) 70%, transparent), color-mix(in srgb, var(--color-purple) 60%, transparent)), url(/illustrations/royalTexture.png);justify-content:center;align-items:center;padding:1.75rem 4rem;display:flex}.landing-footer__icons{align-items:center;gap:1rem;display:flex}.landing-footer__icon-link{color:#f8f5eab3;color:lab(96.5505% -.363529 5.69425/.7);transition:color .15s}.landing-footer__icon-link:hover{color:#f8f5ea;color:lab(96.5505% -.363529 5.69425)}.landing-footer__content{text-wrap:pretty;place-items:center;max-width:65%}.landing-footer__title{color:var(--color-purple-dark);font-family:PP Editorial New,serif;font-size:2.5rem;font-weight:400;line-height:1}.landing-footer__subtitle{color:var(--color-navy);margin-top:.5rem;font-family:PP Editorial New,serif;font-size:1.1rem}.landing-footer__squid{transition-duration:.5s;animation:3s ease-in-out infinite alternate squid-hover}.landing-footer__squid:hover{animation:none;transform:scale(1.05)}
@media (min-width:1025px){.landing-page{--landing-logo-top-offset:5vw;--landing-logo-width:1048px;--landing-headline-top-offset:26.1875rem;--landing-headline-size:47px;--landing-headline-line-height:50px;--landing-cta-top-offset:32.9375rem;--landing-cta-width:29.2rem;--landing-cta-height:2.7rem;--landing-cta-button-top-offset:38.9375rem;background-position:50%}.landing-page__logo{top:var(--landing-logo-top-offset);width:var(--landing-logo-width);aspect-ratio:298/89;transform:translate(-50%)}.landing-page__headline{top:var(--landing-headline-top-offset);width:min(92vw,1048px);font-size:var(--landing-headline-size);line-height:var(--landing-headline-line-height);transform:translate(-50%)}.landing-page__headline-part,.landing-page__headline-part-italic{font-size:var(--landing-headline-size);line-height:var(--landing-headline-line-height)}.cta-email{top:var(--landing-cta-top-offset);width:var(--landing-cta-width);height:var(--landing-cta-height);left:50%;transform:translate(-50%)}.cta-button-anchor{top:var(--landing-cta-button-top-offset);width:min(90vw,15.75rem);left:50%;transform:translate(-50%)}.cta-secondary-button{top:3.13rem;right:3.44rem}.how-this-works-item{max-width:20rem}.how-this-works-caption{font-size:20px}}
@media (max-width:1024px){.landing-page{--landing-headline-size:32px;--landing-headline-line-height:36px;--landing-cta-height:2.5rem;background-position:0}.landing-page__logo{aspect-ratio:191/57;width:calc(100% - 3.02rem);height:auto;top:5.5rem;left:50%;transform:translate(-50%)}.landing-page__headline{color:#374d77;width:39.6875rem;max-width:92vw;font-size:3.375rem;line-height:3.125rem;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page__headline-part,.landing-page__headline-part-italic{color:#374d77;font-size:3.375rem;line-height:3.125rem}.cta-email{width:auto;height:2.6rem;inset:auto 1.56rem 5.69rem;transform:none}.cta-email__ornament{display:none}.ui-button-cta{text-align:center;font-size:24px}.cta-button-anchor{width:auto;inset:auto 1.56rem 1.88rem;transform:none}.cta-secondary-button{top:1.81rem;right:1.81rem}.how-this-works-image{width:20rem}.how-this-works-caption{font-size:24px}.how-this-works-item{width:100%}.faq-columns{flex-direction:column;align-items:center}.faq-column{width:100%}.section-title{font-size:2.25rem}}
