:root{--about-radius:var(--radius-button)}.about-h2{color:var(--green);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-line);margin:0}.about-h2--light{color:var(--cream)}.about-rule{background:var(--stroke);width:166px;height:2px;margin:22px 0 27px}.about-rule--light{background:var(--light-green)}.about-body{color:var(--green);font-size:var(--text-b1-size);font-weight:var(--text-b1-weight);letter-spacing:var(--text-b1-tracking);line-height:var(--text-b1-line);margin:0}.about-body--light{color:var(--cream)}.about-body+.about-body{margin-top:var(--text-b1-line)}.about-hero{position:relative}.about-hero-media{aspect-ratio:1440/766;background-image:url(/assets/figma/about-hero.webp);width:100%}.about-hero-card{min-height:41.2%;padding-block:45px 52px;position:absolute;inset:auto 0 0}.about-hero-card:before{background:var(--cream);border-top-right-radius:min(var(--about-radius), 1.84vw);content:"";position:absolute;inset:0 47.6% 0 0}.about-hero-card-inner{width:min(var(--container), calc(100% - (var(--site-pad) * 2)));margin-inline:auto;position:relative}.about-hero-title{max-width:532px;color:var(--green);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-line);margin:20px 0 0}.about-hero-sub{max-width:545px;color:var(--black);font-size:var(--text-b1-size);font-weight:var(--text-b1-weight);letter-spacing:var(--text-b1-tracking);line-height:var(--text-b1-line);margin:21px 0 0}.about-why{background:var(--dark-green);padding:108px 0 119px}.about-why-inner{grid-template-columns:652px 1fr;align-items:start;display:grid}.about-why-copy .about-h2{max-width:340px}.about-why-copy .about-rule{margin:22px 0 29px}.about-why-copy .about-body{max-width:539px}.about-why-card{margin-top:-29px;margin-right:calc(-1 * max(var(--site-pad), (100vw - var(--container)) / 2));border-radius:var(--about-radius) 0 0 var(--about-radius);background:var(--green);padding:52px 60px 78px 46px}.about-why-mark{background-size:contain;width:106px;height:105px;margin-left:9px;display:block}.about-why-note{max-width:488px;color:var(--cream);font-size:var(--text-b1-size);font-weight:var(--text-b1-weight);letter-spacing:var(--text-b1-tracking);line-height:var(--text-b1-line);border-left:1px solid #f5f3ef80;margin:31px 0 0;padding-left:30px}.about-photo{padding:96px 0 0}.about-photo-img{width:min(568px, calc(100% - (var(--site-pad) * 2)));aspect-ratio:568/423;border-radius:var(--about-radius);margin:0 auto}.about-tech{padding:96px 0 0}.about-partners{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.about-partner{width:calc(var(--lw) * 1px);height:auto;aspect-ratio:var(--lw) / var(--lh);background-size:contain;flex:0 auto}@media (max-width:1250px){.about-why-inner{grid-template-columns:minmax(0,1fr) 48%}.about-why-card{padding:44px 32px 52px 36px}.about-partners{gap:16px}}@media (max-width:1024px){.about-hero-media{aspect-ratio:3/2;background-image:url(/assets/figma/about-hero-mobile.webp);background-position:50% 20%;max-height:560px}.about-hero-card{min-height:0;padding-block:44px 40px;position:static}.about-hero-card:before{display:none}.about-why{padding:96px 0}.about-why-inner{grid-template-columns:1fr;row-gap:48px}.about-why-copy .about-h2,.about-why-copy .about-body{max-width:none}.about-why-card{margin-top:0;padding:40px 32px 44px 36px}.about-why-note{max-width:none}.about-partners{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:40px 32px;display:grid}.about-partner{max-width:100%}}@media (max-width:680px){.about-hero-media{aspect-ratio:1;background-position:50% 15%;max-height:420px}.about-hero-card{padding-block:32px}.about-hero-title{margin-top:16px;font-size:40px;line-height:46px}.about-hero-sub{margin-top:18px}.about-why{padding:72px 0}.about-photo,.about-tech{padding:72px 0 0}.about-why-inner{row-gap:36px}.about-h2{font-size:26px;line-height:31px}.about-rule,.about-why-copy .about-rule{width:120px;margin:18px 0 22px}.about-why-card{margin-right:calc(-1 * var(--site-pad));border-radius:var(--radius-card) 0 0 var(--radius-card);padding:32px 24px 36px 28px}.about-why-mark{width:84px;height:83px;margin-left:0}.about-why-note{margin-top:32px;padding-left:20px}.about-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}.about-page .cta-band{margin-top:94px}.about-hero .eyebrow{letter-spacing:0;font-size:15px}
