.services-page,.about-page{--page-dark:#002b2f;--page-ocean:var(--color-ocean-on-dark);--page-aqua:#66df9e;--page-white:#fff;--page-radius:.319538rem;--page-radius-lg:.639075rem;background:var(--page-dark)}.services-page h1,.services-page h2,.about-page h2{font-size:3rem;font-weight:500;line-height:1.2}.about-page h1,.about-founder h2{font-size:3.5rem}.services-page h3,.about-page h3{font-size:2.5rem;font-weight:500;line-height:1.2}.services-page .u-section,.about-page .u-section{padding-block:7rem}.services-page .u-lead,.about-page .u-lead{font-size:1.2rem;line-height:1.5}.services-page .u-tag,.about-page .u-tag{border-radius:var(--page-radius);border:1px solid;width:fit-content;margin:0 0 1rem;padding-inline:.875rem;font-weight:400;line-height:1.5;display:inline-block}.services-page .u-tag--light,.about-page .u-tag--light{color:var(--page-white)}.services-intro{z-index:1;border-radius:var(--page-radius-lg) var(--page-radius-lg) 0 0;color:var(--page-dark);background:var(--page-white);position:relative}.services-page .services-intro{padding-top:17rem;padding-bottom:12rem}.services-intro__inner{text-align:center;max-width:48rem;margin-inline:auto}.services-intro h1{margin-bottom:1.5rem}.services-stack{z-index:1;position:relative}.service-panel{top:calc(var(--panel-index) * 4rem);border-top:1px solid var(--page-ocean);color:var(--page-dark);position:sticky}.service-panel--aqua{background:var(--page-aqua);padding-bottom:8rem;top:0}.service-panel--ocean{background:var(--page-ocean);margin-top:-4rem;padding-bottom:4rem}.service-panel--dark{color:var(--page-ocean);background:var(--page-dark)}.service-panel--white{background:var(--page-white);position:relative;top:auto}.service-panel__index{width:100%;height:4rem;color:inherit;align-items:center;gap:1.5rem;font-size:1.2rem;font-weight:600;text-decoration:none;display:flex}.service-panel__body{grid-template-columns:1fr 1fr;align-items:center;gap:4rem 5rem;padding-block:3rem;display:grid}.service-panel__copy h2{margin-bottom:1.5rem}.service-panel__copy .u-lead+.u-lead{margin-top:1.8rem}.service-panel__copy ul{margin:1rem 0;padding-left:1.25rem;font-size:1.2rem}.service-panel__copy li{margin-block:.25rem;padding-left:.5rem}.service-panel__image{border-radius:var(--page-radius);object-fit:cover;width:100%;height:60vh}.services-divider{z-index:1;background:var(--page-white);align-items:center;height:.3125rem;display:flex;position:relative}.services-divider:after{border-bottom:1px dashed var(--page-ocean);content:"";width:100%;max-width:100rem;margin-inline:auto}.scroll-statement{z-index:1;min-height:60vh;color:var(--color-button-green);background:var(--page-white);align-items:center;display:flex;position:relative}.scroll-statement--dark{color:var(--page-ocean);background:var(--page-dark)}.scroll-statement__inner{max-width:64rem;padding-block:7rem}.scroll-statement__text{font-weight:500}.scroll-statement__text>span{opacity:.8}.about-page{color:var(--page-ocean)}.about-hero{z-index:0;width:100%;min-height:100svh;max-height:60rem;color:var(--page-white);position:fixed;inset:0 0 auto;overflow:hidden}.about-hero__image,.about-hero__overlay{width:100%;height:100%;position:absolute;inset:0}.about-hero__image{object-fit:cover}.about-hero__overlay{z-index:1;background:#00000080}.about-hero__inner{z-index:2;grid-template-columns:1fr 1fr;gap:5rem;min-height:min(100svh,60rem);padding-block:7rem;display:grid;position:relative}.about-hero__title{flex-direction:column;justify-content:center;display:flex}.about-hero__intro{flex-direction:column;justify-content:flex-end;display:flex}.about-founder{z-index:1;border-radius:var(--page-radius-lg) var(--page-radius-lg) 0 0;background:var(--page-dark);margin-top:100vh;position:relative}.about-founder__grid{border-bottom:1px dashed var(--page-ocean);grid-template-columns:1fr 1fr;align-items:center;gap:4rem 5rem;padding-bottom:7rem;display:grid}.about-founder__image{aspect-ratio:1;border-radius:var(--page-radius);object-fit:cover;width:100%;height:auto}.about-founder__copy h2{margin-bottom:1.5rem}.about-founder__copy .u-lead+.u-lead{margin-top:1.8rem}.about-values,.about-promise{z-index:1;background:var(--page-dark);position:relative}.about-section-intro{width:100%;max-width:48rem}.about-section-intro h2{margin-bottom:1.5rem}.about-values .about-section-intro{margin-bottom:5rem}.about-values>.u-container{border-bottom:1px dashed var(--page-ocean);padding-bottom:7rem}.about-values__list{border:1px solid var(--page-ocean);border-radius:var(--page-radius);width:100%;height:40vh;display:flex;overflow:hidden}.about-value{border-right:1px solid var(--page-ocean);width:5rem;min-width:5rem;height:40vh;transition:width .5s cubic-bezier(.645,.045,.355,1),flex-grow .5s cubic-bezier(.645,.045,.355,1);display:flex;overflow:hidden}.about-value:last-child{border-right:0}.about-value.is-active{flex-grow:1;width:100%}.about-value__trigger{width:5rem;min-width:5rem;height:40vh;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:center;padding:2rem 0;display:flex}.about-value__number,.about-value__label{font-size:1.5rem;font-weight:600;line-height:1.4}.about-value__label{writing-mode:vertical-rl;transform:rotate(180deg)}.about-value__panel{min-width:min(40rem,90vw - 20rem);height:100%;overflow:hidden}.about-value__content{flex-direction:column;width:min(40rem,90vw - 20rem);height:100%;padding:4rem 3rem;display:flex}.about-value__content h3{margin-bottom:1.5rem}.about-promise__grid{border-bottom:1px dashed var(--page-ocean);grid-template-columns:1fr 1fr;align-items:start;gap:4rem 5rem;padding-bottom:7rem;display:grid}.about-promise__intro{position:sticky;top:30%}.about-promise__card{top:calc(30% + var(--card-index) * 2%);border:1px solid var(--page-dark);border-radius:var(--page-radius);min-height:15rem;color:var(--page-white);background:var(--color-button-green);flex-direction:column;justify-content:center;margin-bottom:2rem;padding:2rem;display:flex;position:sticky}.about-promise__card h3{margin-bottom:1rem;font-size:1.5rem;line-height:1.4}.services-page>.contact-section,.about-page>.contact-section{z-index:1;position:relative}@media (width<=61.99rem){.services-page h1,.services-page h2,.about-page h2{font-size:2.75rem}.about-page h1,.about-founder h2{font-size:2.5rem}.services-page h3,.about-page h3{font-size:2.25rem}.services-page .u-section,.about-page .u-section{padding-block:2rem}.services-page .services-intro{padding-top:12rem;padding-bottom:6.5rem}.service-panel,.service-panel--aqua,.service-panel--ocean,.service-panel--dark,.service-panel--white{margin-top:0;padding-bottom:3.5rem;position:relative;top:auto}.service-panel--aqua{padding-bottom:0}.service-panel__body{grid-template-columns:1fr;gap:3rem}.service-panel__image{height:30rem}.services-divider:after{margin-inline:5%}.about-hero__inner{grid-template-columns:1fr;align-self:center;gap:3rem}.about-hero__title{justify-content:flex-start}.about-founder__grid{grid-template-columns:1fr;gap:4rem;padding-bottom:2rem}.about-values>.u-container{padding-bottom:2rem}.about-values__list{border-top:0;flex-direction:column;height:auto}.about-value,.about-value.is-active{border-top:1px solid var(--page-ocean);border-right:0;flex-direction:column;width:100%;min-width:0;height:auto}.about-value__trigger{flex-direction:row;justify-content:center;width:100%;min-width:0;height:5rem;padding:0 2.5rem;position:relative}.about-value__number{position:absolute;left:2.5rem}.about-value__label{writing-mode:horizontal-tb;transform:none}.about-value__panel{width:100%;min-width:0;height:0;transition:height .5s cubic-bezier(.645,.045,.355,1)}.about-value.is-active .about-value__panel{height:auto}.about-value__content{border-top:1px solid var(--page-ocean);width:auto;height:auto;padding:3rem 2.5rem}.about-promise__grid{grid-template-columns:1fr 1fr;gap:3rem;padding-bottom:2rem}.about-promise__card{min-height:40rem}.scroll-statement__inner{padding-block:2rem}}@media (width<=47.99rem){.services-page h1,.services-page h2,.about-page h2{font-size:2.25rem}.about-page h1,.about-founder h2{font-size:2.5rem}.services-page h3,.about-page h3{font-size:2rem}.services-page .u-lead,.about-page .u-lead{font-size:1rem}.services-page .services-intro{padding-bottom:5rem}.services-page .u-tag,.about-page .u-tag{margin-bottom:.75rem}.services-intro h1,.service-panel__copy h2,.about-founder__copy h2,.about-section-intro h2{margin-bottom:1.25rem}.service-panel__copy .u-lead+.u-lead,.about-founder__copy .u-lead+.u-lead{margin-top:1.5rem}.service-panel__body{padding-block:2rem}.service-panel__image{height:25rem}.service-panel__copy ul{font-size:1rem}.about-hero__inner{padding-block:2rem}.about-hero__title{justify-content:flex-start}.about-founder__grid{gap:3rem}.about-values .about-section-intro{margin-bottom:3rem}.about-value__trigger{height:4rem;padding-inline:1.5rem}.about-value__number{font-size:1.25rem;left:1.5rem}.about-value__label{font-size:1.25rem}.about-value__content{padding:1rem 1.5rem 2rem}.about-promise__grid{grid-template-columns:1fr}.about-promise__intro{position:static}.about-promise__card{min-height:15rem}.about-page .about-promise__card h3{font-size:1.25rem}}@media (width<=29.99rem){.services-page h1,.services-page h2,.about-page h1,.about-page h2,.about-founder h2{font-size:2rem}.services-page .services-intro{padding-top:12rem;padding-bottom:5rem}.services-page .service-panel{padding:2rem 0}.service-panel__index{height:1rem}.service-panel__body{margin-top:2rem;padding-block:0}.services-page .scroll-statement__text,.about-page .scroll-statement__text{font-size:2.25rem}.about-value__content h3{margin-bottom:1.25rem}.about-hero__title{justify-content:flex-end}.about-hero__intro{justify-content:center}.about-hero__inner{min-height:calc(min(100svh,60rem) + 4rem)}.about-promise__card{min-height:25rem}}.about-page .about-founder,.about-page .about-values,.about-page .about-promise{padding-bottom:0}@media (width<=61.99rem){.about-founder__copy{order:-1}}@media (width<=47.99rem){.about-page .about-founder,.about-page .about-values,.about-page .about-promise{padding-bottom:2rem}}@media (prefers-reduced-motion:reduce){.scroll-statement__text>span{opacity:1!important}.about-value,.about-value__panel{transition:none}}
