@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap";:root{--black: #292825;--yellow: #F1C418;--yellow400: #F5D24F;--mint: #bbd8c5;--white: #ffffff;--muted: #6b685f;--mint-200: #eaf4ed;--paper: #f5f5f5;--fontWeightRegular: 400;--fontWeightBold: 700;--fontWeightExtraBold: 900;--borderRadius: 16px;color:var(--black);background:var(--white);font-family:Lato,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:20rem;margin:0}button,a{font:inherit}a{color:inherit}.page-sections{display:flex;flex-direction:column;gap:clamp(2rem,5vw,4rem);padding-block:0 2rem}@media(min-width:800px){.page-sections{padding-block:0 clamp(4rem,12vw,10rem)}}.page-section{width:min(100% - 2.5rem,54rem);margin-inline:auto}@media(max-width:500px){.page-section{width:min(100% - 2rem,54rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.icon{flex:0 0 auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.5rem;padding:.75rem 2rem;border-radius:.5rem;background:var(--yellow);color:var(--black);font-size:1rem;font-weight:var(--fontWeightExtraBold);line-height:1.4;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.button:hover{background:var(--yellow400)}.button:focus-visible{outline:.25rem solid var(--black);outline-offset:.25rem}.collapsible{overflow:hidden;background:var(--paper);border-radius:var(--borderRadius)}.collapsible__summary{padding:clamp(2rem,5vw,4rem);background:var(--mint-200);background-image:url(/images/background-mint.png);background-size:cover;background-repeat:no-repeat;background-position:center}.collapsible__summary-inner{max-width:40rem;margin-inline:auto}.collapsible__toggle{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:5rem;border:0;background:var(--mint);color:var(--black);cursor:pointer;font-size:1rem;transition:transform .2s ease,background .2s ease}.collapsible__toggle:hover{background:#cae7d4}.collapsible__toggle:focus-visible{outline:.25rem solid var(--black);outline-offset:-.25rem}.collapsible__toggle .icon{transition:transform .3s ease}.collapsible__toggle[aria-expanded=true]{background:var(--paper)}.collapsible__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.collapsible__toggle[aria-expanded=true]:hover{background:#f1f1ef}.collapsible__content{padding:clamp(2rem,5vw,4rem);background:var(--paper)}.collapsible__content-inner{max-width:40rem;margin-inline:auto}@media(max-width:500px){.collapsible__summary{padding:2rem 1.5rem}}.description{color:var(--muted);font-size:.875rem}.button-group{display:grid;gap:.5rem;justify-items:start}.contact-info{display:flex;flex-direction:column;gap:.5rem;width:fit-content;padding:2rem;background:var(--paper);font-size:clamp(1rem,2vw,1.125rem);list-style:none;border-radius:var(--borderRadius)}.contact-info li{display:flex;align-items:center;gap:.5rem}.contact-info a{text-decoration:none}.contact-info a:hover{text-decoration:underline}.title{margin:0;line-height:1.2;margin-bottom:clamp(.875rem,3vw,2rem)}h1.title{font-size:clamp(3rem,6vw,5rem);font-weight:var(--fontWeightExtraBold)}h2.title{font-size:clamp(1.5rem,3vw,2.625rem);font-weight:var(--fontWeightBold)}h3.title{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--fontWeightBold)}.hero{position:relative;display:flex;flex-direction:column;padding-top:1rem}.hero__visual{order:-1}@media(max-width:499px){.hero__visual{order:-1;width:80%;margin-inline:auto}}@media(min-width:500px)and (max-width:639px){.hero__content{max-width:18.75rem}.hero__visual{width:70%;margin-left:auto;margin-bottom:-6.25rem}}@media(min-width:640px){.hero__content{margin-top:20%;max-width:24rem}.hero__visual{position:absolute;width:60%;top:5%;right:0;z-index:-1}}.hero__content>.description{margin:1rem 0 2rem}.hero__visual img{display:block;width:100%;height:auto}.hero__function{color:var(--muted);font-size:clamp(1rem,2vw,1.125rem)}.hero__tagline{margin-block:clamp(1rem,5vw,4rem);font-size:clamp(1.125rem,2vw,1.5rem)}.image{position:relative;margin:2rem 0 0;overflow:hidden;background:var(--white)}.image>img,.image__image-trigger>img{display:block;width:100%;height:auto}.image__image-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.image__fullscreen-trigger{position:absolute;top:.75rem;right:.75rem;display:grid;width:3rem;aspect-ratio:1;place-items:center;border:0;border-radius:50%;background:var(--white);color:var(--black);cursor:pointer;opacity:0;transform:translateY(-.25rem);transition:opacity .2s ease,transform .2s ease}.image--fullscreen:hover .image__fullscreen-trigger,.image--fullscreen:focus-within .image__fullscreen-trigger{opacity:1;transform:translateY(0)}.image button:focus-visible{outline:.25rem solid var(--black);outline-offset:.25rem}.image__dialog{width:min(94vw,81.25rem);max-width:none;max-height:92vh;padding:0;border:0;background:transparent}.image__dialog::backdrop{background:#292825db;backdrop-filter:blur(.25rem)}.image__dialog>img{display:block;width:auto;max-width:100%;max-height:88vh;margin:auto}.image__close{position:fixed;top:1.5rem;right:1.5rem;display:grid;width:3rem;aspect-ratio:1;place-items:center;border:0;border-radius:50%;background:var(--white);color:var(--black);cursor:pointer}@media(max-width:500px){.image__fullscreen-trigger{opacity:1;transform:none}}.lead-text{margin-inline:clamp(2rem,5vw,4rem)}.lead-text__wrapper{position:relative;max-width:640px;margin-inline:auto}.lead-text p{font-size:clamp(1rem,2vw,1.125rem);font-weight:var(--fontWeightMedium);line-height:1.8}.lead-text__questionmark{z-index:-1;position:absolute;top:-1.5rem;left:-2.25rem;width:40px;height:auto}.paragraph{font-size:clamp(.875rem,2vw,1rem);line-height:1.4;margin-bottom:clamp(.875rem,3vw,2rem)}.pills{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 2rem;list-style:none}.pills__item{padding:.25rem .5rem;border-radius:.5rem;background:#bbd8c566;font-size:.875rem;line-height:1.4}.case-content__section .paragraph{max-width:36rem}.case-content__section+.case-content__section{margin-top:clamp(4rem,9vw,8rem)}
