.bacs{--bacs-pink-1:#f29faf;--bacs-pink-2:#eaa4c2;--bacs-pink-3:#f19caf;--bacs-purple:#ce5bff;--bacs-grey-btn:#4f4f4f;--bacs-popup-bg:#f2f2f2;--bacs-dim-dark:#0006;--bacs-dim-light:#fff6;--bacs-input-border:#dbdbdb;--bacs-error:#c0392b;--bacs-serif:Georgia, Times, "Times New Roman", serif;--bacs-duration:4s;background-color:var(--white);color:var(--black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5}.bacs h1,.bacs h2,.bacs h3,.bacs p{margin:0}.bacs-pad-global{padding-left:3.75rem;padding-right:3.75rem}.bacs-container{width:100%;max-width:80rem;margin-inline:auto;container-type:inline-size}.bacs-section{padding-top:8rem;padding-bottom:8rem}.bacs-align-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex}.bacs-pill-button{color:inherit;font-family:var(--font-body);cursor:pointer;background-color:#0000;border:1px solid;border-radius:.5rem;justify-content:center;align-items:center;gap:.63rem;padding:1rem 1.25rem;font-size:1.13rem;text-decoration:none;transition:all .2s;display:flex}.bacs-pill-button:hover{color:var(--black);background-color:var(--white);border-color:var(--white)}.bacs-pill-button.is-light{background-color:var(--bacs-grey-btn);border-color:var(--bacs-grey-btn)}.bacs-pill-button.is-light:hover{background-color:var(--white);border-color:var(--white)}.bacs-pill-icon{flex:none;width:.7em;display:block}.bacs-pill-icon svg{display:block}.bacs-hero{background-image:linear-gradient(var(--bacs-pink-1), var(--bacs-pink-2));min-height:80dvh;color:var(--white);display:flex;position:relative;overflow:hidden}.bacs-hero-fg{z-index:1;flex:1;position:relative}.bacs-hero-pad{padding-top:11rem;padding-bottom:8rem}.bacs-hero-content{text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.bacs-hero-heading{color:var(--yellow);letter-spacing:-.03em;font-family:var(--font-body);font-size:6.88rem;font-weight:700;line-height:.8}.bacs-hero-accent{font-family:var(--font-serif);font-style:italic;font-weight:400}.bacs-hero-main{flex-flow:column;justify-content:center;align-items:center;gap:2rem;width:50rem;max-width:100%;margin-top:3.13rem;display:flex}.bacs-hero-p{color:var(--white);font-size:1.13rem}.bacs-mountain-wrap{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:absolute;inset:auto 0% 0%;overflow:hidden}.bacs-mountain{filter:blur(1.25rem);flex:none;width:110%;max-width:none;height:auto;margin-bottom:-5%}.bacs-mountain-noise{opacity:.3;mix-blend-mode:overlay;background-position:0 0;background-size:200px;position:absolute;inset:0%}@media (prefers-reduced-motion:no-preference){.bacs-mountain{animation:bacs-hero-bg var(--bacs-duration) ease-out both}.bacs-hero-heading,.bacs-hero-p,.bacs-hero .bacs-pill-button{animation:bacs-hero-content calc(var(--bacs-duration) / 3) ease-out both}.bacs-hero-heading{animation-delay:.5s}.bacs-hero-p{animation-delay:1s}.bacs-hero .bacs-pill-button{animation-delay:1.5s}}@keyframes bacs-hero-bg{0%{filter:blur(0);width:120%}to{filter:blur(1.25rem);width:110%}}@keyframes bacs-hero-content{0%{filter:blur(1rem);opacity:0;transform:translateY(1rem)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.bacs-intro{color:var(--black);overflow:hidden}.bacs-intro-heading{color:var(--bacs-dim-dark);--tf-to:var(--black);letter-spacing:-.03em;text-wrap:balance;max-width:25ch;font-family:var(--font-body);font-size:3.25rem;font-weight:700;line-height:1.1}.bacs-carousel-wrap{margin-top:5.5rem}.bacs-carousel{cursor:grab;scrollbar-width:none;gap:5rem;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);display:flex;overflow-x:auto}.bacs-carousel::-webkit-scrollbar{display:none}.bacs-carousel.is-dragging{cursor:grabbing;user-select:none}.bacs-carousel-item{flex:none;grid-template-rows:auto;grid-template-columns:1fr 1.5fr;grid-auto-columns:1fr;gap:3.13rem;width:75%;display:grid}.bacs-carousel-img-wrap{aspect-ratio:4/5;max-width:100%;min-height:100%;position:relative;overflow:hidden}.bacs-carousel-img{pointer-events:none;object-fit:cover;width:100%;height:100%;position:absolute;inset:0%}.bacs-carousel-content{padding-block:1.5rem;flex-flow:column;gap:2rem;padding-right:2rem;display:flex}.bacs-carousel-heading{color:var(--black);letter-spacing:-.03em;font-family:var(--font-body);margin-bottom:.25rem;font-size:1.25rem;font-weight:500;line-height:1.1}.bacs-carousel-title{opacity:.4;letter-spacing:-.03em;line-height:1.1}.bacs-carousel-quote{color:var(--black);letter-spacing:-.02em;text-indent:-.35em;font-family:var(--bacs-serif);font-size:2rem;font-weight:400;line-height:1.2}.bacs-carousel-about{color:var(--black);letter-spacing:-.02em;line-height:1.2}.bacs-carousel-arrows{justify-content:flex-start;align-items:center;gap:1rem;margin-top:2rem;display:flex}.bacs-carousel-arrow{aspect-ratio:1;opacity:.5;cursor:pointer;color:var(--black);background:0 0;border:none;width:3rem;padding:0;transition:opacity .2s}.bacs-carousel-arrow:hover{opacity:1}.bacs-carousel-arrow.is-next{transform:rotate(180deg)}.bacs-about{color:var(--black);overflow:hidden}.bacs-about-heading{color:var(--bacs-dim-dark);--tf-to:var(--black);letter-spacing:-.03em;font-family:var(--font-body);font-size:min(15cqw,9.5rem);font-weight:700;line-height:1.1}.bacs-about-content{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;gap:4.38rem;margin-top:3rem;display:grid}.bacs-about-block{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:1.25rem;display:flex}.bacs-about-block-heading{color:var(--black);letter-spacing:-.03em;font-family:var(--font-body);font-size:1.25rem;font-weight:700;line-height:1.2}.bacs-about-block-p{color:var(--black);letter-spacing:-.03em;font-family:var(--bacs-serif);font-size:1rem;line-height:1.2}.bacs-step-section{color:var(--black);overflow:hidden}.bacs-step-heading{color:var(--bacs-dim-dark);--tf-to:var(--black);letter-spacing:-.03em;max-width:17ch;font-family:var(--font-body);font-size:4.38rem;font-weight:700;line-height:1.1}.bacs-steps{flex-flow:column;gap:1.25rem;margin-top:6.25rem;display:flex}.bacs-step{grid-template-rows:auto;grid-template-columns:1fr .75fr;grid-auto-columns:1fr;gap:5rem;display:grid}.bacs-step-content{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:2rem;display:flex}.bacs-step-top{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex}.bacs-step-content-heading{color:var(--black);letter-spacing:-.03em;font-family:var(--font-body);font-size:1.5rem;font-weight:700;line-height:1.2}.bacs-step-content-p{color:var(--black);letter-spacing:-.03em;font-family:var(--bacs-serif);font-size:1.13rem;line-height:1.2}.bacs-step-img{aspect-ratio:6/3.3;object-fit:cover;width:100%;height:auto}.bacs-testimonial{color:var(--black);background-color:var(--bacs-pink-3)}.bacs-testimonial-layout{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.bacs-testimonial-img{object-fit:cover;width:100%;height:100%}.bacs-testimonial-container{max-width:40rem;margin-inline:auto}.bacs-testimonial-content{text-align:center;flex-flow:column;gap:3.75rem;margin-block:2rem;display:flex}.bacs-testimonial-heading{color:var(--black);letter-spacing:-.03em;font-family:var(--font-body);font-size:2rem;font-weight:600;line-height:1.1}.bacs-testimonial-underline{text-underline-offset:.25em;text-decoration:underline}.bacs-testimonial-p{color:var(--black);letter-spacing:-.02em;font-family:var(--bacs-serif);font-size:1.13rem;line-height:1.2}.bacs-testimonial-name{color:var(--black);letter-spacing:-.03em;font-family:var(--font-body);margin-bottom:.25rem;font-size:1.25rem;font-weight:500;line-height:1.1}.bacs-testimonial-title{opacity:.4;letter-spacing:-.03em;line-height:1.1}.bacs-people-section{overflow:hidden}.bacs-people{background-color:var(--bacs-purple);color:var(--black);padding-block:.5rem;display:flex}.bacs-people-group{flex:none;justify-content:flex-start;align-items:stretch;display:flex}@media (prefers-reduced-motion:no-preference){.bacs-people-group{animation:80s linear infinite bacs-marquee}.bacs-people:hover .bacs-people-group{animation-play-state:paused}}@keyframes bacs-marquee{0%{transform:translate(0%)}to{transform:translate(-100%)}}.bacs-people-item{flex:none;justify-content:flex-start;align-items:center;gap:.63rem;margin-right:3.75rem;display:flex}.bacs-people-img-wrap{aspect-ratio:1;border-radius:.63rem;width:3.75rem;overflow:hidden}.bacs-people-img{object-fit:cover;width:100%;height:100%}.bacs-people-info{flex-flow:column;justify-content:center;align-items:flex-start;gap:.25rem;display:flex}.bacs-people-name{letter-spacing:-.03em;white-space:nowrap;font-size:1.13rem;font-weight:600;line-height:1rem}.bacs-people-title{letter-spacing:0;font-family:var(--font-serif);white-space:nowrap;font-size:1.13rem;font-style:italic;font-weight:400;line-height:1rem}.bacs-cta{background-color:var(--black);color:var(--white)}.bacs-cta-layout{gap:4rem}.bacs-cta-heading{color:var(--bacs-dim-light);--tf-to:var(--white);letter-spacing:-.03em;max-width:17ch;font-family:var(--font-body);font-size:4.38rem;font-weight:700;line-height:1.1}.bacs-popup-wrap{z-index:1000;opacity:0;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100vh;margin:auto;transition:opacity .2s;display:none;position:fixed;inset:0%}.bacs-popup-wrap.is-open{opacity:1;display:flex}.bacs-popup{z-index:2;background-color:var(--bacs-popup-bg);min-width:30rem;max-height:100vh;color:var(--black);border-radius:.5rem;padding:1rem 1rem 2rem;position:relative;overflow:auto}.bacs-popup-close-row{justify-content:flex-end;margin-bottom:1rem;display:flex}.bacs-popup-close{color:var(--black);width:1.5rem;padding:.25rem;display:block}.bacs-popup-close svg{display:block}.bacs-popup-content{text-align:center;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:3rem;padding-inline:1.5rem;display:flex}.bacs-popup-main{flex-flow:column;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.bacs-popup-heading{color:var(--black);font-family:var(--font-serif);font-size:2.38rem;font-style:italic;font-weight:400;line-height:2.75rem}.bacs-popup-p{color:var(--black);max-width:37ch}.bacs-popup-form{flex-flow:column;gap:1rem;min-height:0;margin:0;padding:0;display:flex}.bacs-popup-label{text-align:left;flex-flow:column;gap:.5rem;margin-bottom:0;font-weight:500;display:flex}.bacs-popup-input{width:100%;color:var(--grey-10);background-color:var(--white);border:1px solid var(--bacs-input-border);font-family:var(--font-body);border-radius:.375rem;padding:.875rem 1rem;font-size:1.125rem;font-weight:400;line-height:1.75rem}.bacs-popup-input:focus{border:1.2px solid var(--purple-60);outline:none}.bacs-popup-input::placeholder{color:var(--grey-25)}.bacs-popup-submit{width:100%;color:var(--white);background-color:var(--black);border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;border:none;padding:.55rem 1rem;font-size:1rem;font-weight:500}.bacs-popup-error{color:var(--bacs-error);margin-top:.75rem;font-size:.875rem}.bacs-popup-overlay{z-index:1;background-color:#0009;width:100%;height:100vh;position:absolute;inset:0%}.bacs .tf-word{white-space:nowrap;display:inline-block}.bacs .tf-char{transition:color .35s}.bacs .tf-char.is-on,.bacs .tf-done{color:var(--tf-to)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.bacs [data-animation=childfade]:not(.is-in)>*{opacity:0;transform:translateY(2rem)}.bacs [data-animation=childfade]>*{transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}}@media screen and (width<=991px){.bacs-pad-global{padding-left:2.5rem;padding-right:2.5rem}.bacs-section{padding-top:6rem;padding-bottom:6rem}.bacs-hero-pad{padding-top:10rem;padding-bottom:6rem}.bacs-hero-heading{font-size:5rem}.bacs-hero-p,.bacs-pill-button{font-size:1rem}.bacs-steps{gap:5rem}.bacs-step{flex-flow:column;gap:2.5rem;display:flex}.bacs-step-img{order:-1}.bacs-carousel-arrows{display:none}}@media screen and (width<=767px){.bacs-section{padding-top:4rem;padding-bottom:4rem}.bacs-hero-heading{font-size:4rem}.bacs-intro-heading{font-size:min(10cqw,2.5rem)}.bacs-carousel{cursor:auto;flex-flow:column;gap:5rem;margin-inline:0;padding-inline:0;overflow:visible}.bacs-carousel-item{grid-template-columns:1fr;gap:2.5rem;width:100%}.bacs-carousel-img-wrap{aspect-ratio:4/4}.bacs-carousel-content{gap:1.5rem;padding:0}.bacs-carousel-quote{font-size:1.5rem}.bacs-about-content{grid-template-columns:1fr;gap:2.5rem}.bacs-about-block{gap:.75rem}.bacs-step-heading{font-size:min(15cqw,9.5rem)}.bacs-steps{margin-top:4rem}.bacs-testimonial-layout{grid-template-columns:1fr}.bacs-testimonial-container{max-width:80rem}.bacs-testimonial-heading{font-size:1.5rem}.bacs-cta-heading{font-size:min(15cqw,9.5rem)}.bacs-people:hover .bacs-people-group{animation-play-state:running}.bacs-popup{border-radius:0;width:100%;min-width:0;height:100svh;overflow:scroll}}@media screen and (width<=479px){.bacs-pad-global{padding-left:2rem;padding-right:2rem}.bacs-hero{min-height:0}.bacs-hero-pad{padding-top:8rem}.bacs-about-heading{font-size:min(15cqw,9.5rem)}.bacs-testimonial-content{gap:2rem}}
