.solution:where(.astro-LDZFHVMI){position:relative}.solution-bg-image:where(.astro-LDZFHVMI){--tw-translate-y:calc(clamp(6rem,-2.75rem + 40vw,16rem)*-1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.solution:where(.astro-LDZFHVMI) .coffee-text:where(.astro-LDZFHVMI){padding-left:1.5rem;padding-right:1.5rem;font-weight:700;color:var(--clr-coffee)}.top-banner:where(.astro-VD7WWTHW){position:sticky;top:0;left:0;z-index:40;display:flex;justify-content:space-around;background-color:var(--clr-pink);padding:.5rem 1rem;font-weight:500;line-height:1.375;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){.top-banner:where(.astro-VD7WWTHW){padding:1rem 1.5rem}}.top-banner:where(.astro-VD7WWTHW) .icons:where(.astro-VD7WWTHW){width:clamp(3rem,.375rem + 12vw,6rem)}.top-banner:where(.astro-VD7WWTHW) .emphasis:where(.astro-VD7WWTHW){color:var(--clr-fef2d3)}@media (min-width: 768px){.top-banner:where(.astro-VD7WWTHW) .emphasis:where(.astro-VD7WWTHW){margin-right:1rem}}.top-banner-btn:where(.astro-VD7WWTHW){margin-left:auto;display:inline-block;width:100%;max-width:4rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));text-align:center;color:var(--clr-pink)}@media (min-width: 768px){.top-banner-btn:where(.astro-VD7WWTHW){max-width:120px}}.top-banner-btn:where(.astro-VD7WWTHW){font-size:.95em}.about:where(.astro-APD4YBPD){z-index:-10;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:2rem;overflow-x:hidden;overflow-y:clip;--tw-bg-opacity: 1;background-color:rgb(233 254 255 / var(--tw-bg-opacity));padding-left:.5rem;padding-right:.5rem;font-weight:700;color:var(--clr-coffee)}@media (min-width: 768px){.about:where(.astro-APD4YBPD){padding-left:2rem;padding-right:2rem}}.about-msg:where(.astro-APD4YBPD){--grid-balance: 55%;margin-bottom:.75rem;display:grid;grid-template-rows:repeat(1,minmax(0,1fr));gap:.5rem;grid-template-areas:"l r"}.about-msg:where(.astro-APD4YBPD).left-msg{grid-template-columns:var(--grid-balance) calc(100% - var(--grid-balance))}.about-msg:where(.astro-APD4YBPD) h2:where(.astro-APD4YBPD){margin-bottom:1.25rem;font-size:clamp(1.25rem,.375rem + 4vw,2.25rem)}.about-msg:where(.astro-APD4YBPD) p:where(.astro-APD4YBPD){max-width:clamp(15rem,6.25rem + 40vw,25rem);font-size:clamp(1rem,.344rem + 3vw,1.75rem)}.about-msg:where(.astro-APD4YBPD) .icons:where(.astro-APD4YBPD){z-index:10;width:clamp(10.938rem,3.008rem + 36.25vw,20rem)}.category-card:where(.astro-Z2F5R5YI){display:flex;width:100%;flex-direction:column;align-items:flex-start;row-gap:.5rem;border-radius:10px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.75rem}@media (min-width: 768px){.category-card:where(.astro-Z2F5R5YI){padding:1.5rem}}.category-card:where(.astro-Z2F5R5YI) h3:where(.astro-Z2F5R5YI){white-space:nowrap;font-weight:700;color:var(--clr-coffee)}.category-card-body:where(.astro-Z2F5R5YI){font-weight:700;color:var(--clr-coffee)}.categories:where(.astro-WHKYWO33){z-index:-10;background-size:cover;padding-left:.5rem;padding-right:.5rem;padding-top:3rem}@media (min-width: 768px){.categories:where(.astro-WHKYWO33){padding-left:2.5rem;padding-right:2.5rem}}.categories:where(.astro-WHKYWO33){background:url(../images/bg_categories_sakura.png),linear-gradient(180deg,#fefcfc 0%,#f9dad5 53%,#fefcfc 100%) 0% 0% no-repeat}.bg-pink-blur:where(.astro-WHKYWO33){position:relative;margin-top:4rem;padding:1.5rem 2.25rem;text-align:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.bg-pink-blur:where(.astro-WHKYWO33) p:where(.astro-WHKYWO33){position:relative;z-index:20;font-weight:700}.bg-pink-blur:where(.astro-WHKYWO33):after{position:absolute;top:0;left:0;z-index:10;height:100%;width:100%;content:"";background:#f681bf 0% 0%;filter:blur(1rem)}.category-card:where(.astro-WHKYWO33){display:flex;align-items:flex-start;-moz-column-gap:2rem;column-gap:2rem;border-radius:10px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.75rem}@media (min-width: 768px){.category-card:where(.astro-WHKYWO33){padding:1.5rem}}.category-card:where(.astro-WHKYWO33) h3:where(.astro-WHKYWO33){white-space:nowrap;font-weight:700;color:var(--clr-coffee)}.category-card-body:where(.astro-WHKYWO33){font-weight:700;color:var(--clr-coffee)}.rotate-pic:where(.astro-45Y625DY){max-width:100%}.card-index:where(.astro-45Y625DY){position:absolute;z-index:10;display:grid;height:5rem;width:5rem;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));place-items:center;border-radius:9999px;background-color:var(--clr-pink);padding-bottom:.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.shadow-pic:where(.astro-45Y625DY){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #9ca3af;--tw-shadow: var(--tw-shadow-colored) }.feature-card:where(.astro-45Y625DY){position:relative;width:100%;padding-top:3rem;padding-bottom:3rem}.feature-card-contents:where(.astro-45Y625DY){margin-top:5%;font-weight:700;color:var(--clr-coffee)}.feature-card:where(.astro-45Y625DY) h3:where(.astro-45Y625DY){margin-bottom:1rem}.features:where(.astro-XXY246ZU){overflow-x:hidden}.features-title:where(.astro-XXY246ZU){background-image:url(../images/features_title_bg.png);background-size:cover}.flow:where(.astro-O5XODJVF){position:relative;color:var(--clr-coffee)}.step:where(.astro-O5XODJVF){font-weight:700}footer:where(.astro-U36E3TPN){--footer-bg-clr: #9fd1de;background-color:var(--footer-bg-clr);padding-top:3rem;padding-bottom:3rem;text-align:center}footer:where(.astro-U36E3TPN) .footer-contents:where(.astro-U36E3TPN){width:100%;margin-right:auto;margin-left:auto}@media (min-width: 640px){footer:where(.astro-U36E3TPN) .footer-contents:where(.astro-U36E3TPN){max-width:640px}}@media (min-width: 768px){footer:where(.astro-U36E3TPN) .footer-contents:where(.astro-U36E3TPN){max-width:768px}}@media (min-width: 1024px){footer:where(.astro-U36E3TPN) .footer-contents:where(.astro-U36E3TPN){max-width:1024px}}@media (min-width: 1280px){footer:where(.astro-U36E3TPN) .footer-contents:where(.astro-U36E3TPN){max-width:1280px}}@media (min-width: 1536px){footer:where(.astro-U36E3TPN) .footer-contents:where(.astro-U36E3TPN){max-width:1536px}}footer:where(.astro-U36E3TPN) .footer-contents:where(.astro-U36E3TPN){width:100%;max-width:750px;padding-left:.75rem;padding-right:.75rem}@media (min-width: 768px){footer:where(.astro-U36E3TPN) .footer-contents:where(.astro-U36E3TPN){padding-left:2rem;padding-right:2rem}}footer:where(.astro-U36E3TPN) ul:where(.astro-U36E3TPN){display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}footer:where(.astro-U36E3TPN) ul:where(.astro-U36E3TPN) li:where(.astro-U36E3TPN):not(:last-child):after{content:"|";margin-left:1rem}footer:where(.astro-U36E3TPN) a:where(.astro-U36E3TPN):hover{text-decoration-line:underline}.modal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{background:transparent;border:0}.modal__header .modal__close:before{content:"\2715"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:#000c}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes scadeUp{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes scaleOut{0%{transform:scale(1.1)}to{transform:scale(0)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal-container{animation:scadeUp .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal-container{animation:scaleOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal-container,.micromodal-slide .modal__overlay{will-change:transform}.modal:where(.astro-5R2IQRCG){z-index:50}.modal-container:where(.astro-5R2IQRCG){z-index:50;height:90dvh;width:100%;max-width:768px;overflow-y:scroll;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));font-weight:700}.about-msg:where(.astro-BERZQI3O){font-weight:700;color:var(--clr-coffee)}.about-msg-contents:where(.astro-BERZQI3O){text-align:center}.about-msg:where(.astro-BERZQI3O) p:where(.astro-BERZQI3O){margin-bottom:1.25em;font-size:clamp(.875rem,.109rem + 3.5vw,1.75rem)}.bg-pink-blur:where(.astro-BERZQI3O){position:relative;margin:1.5em auto;max-width:80%;padding-top:1.5rem;padding-bottom:1.5rem;text-align:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){.bg-pink-blur:where(.astro-BERZQI3O){padding-left:2.25rem;padding-right:2.25rem}}.bg-pink-blur:where(.astro-BERZQI3O) p:where(.astro-BERZQI3O){position:relative;z-index:20;margin-bottom:0;font-weight:700}.bg-pink-blur:where(.astro-BERZQI3O):after{position:absolute;top:0;left:0;z-index:10;height:100%;width:100%;content:"";background:#f681bf 0% 0%;filter:blur(1rem)}.main-wrapper:where(.astro-J7PV25F6){width:100%;margin-right:auto;margin-left:auto}@media (min-width: 640px){.main-wrapper:where(.astro-J7PV25F6){max-width:640px}}@media (min-width: 768px){.main-wrapper:where(.astro-J7PV25F6){max-width:768px}}@media (min-width: 1024px){.main-wrapper:where(.astro-J7PV25F6){max-width:1024px}}@media (min-width: 1280px){.main-wrapper:where(.astro-J7PV25F6){max-width:1280px}}@media (min-width: 1536px){.main-wrapper:where(.astro-J7PV25F6){max-width:1536px}}.main-wrapper:where(.astro-J7PV25F6){max-width:var(--container-size)}
