@font-face{font-family:Aeonik Pro;font-style:normal;font-weight:400;src:url(/fonts/aeonikpro-regular.woff2)format("woff2"),url(/fonts/aeonikpro-regular.woff)format("woff")}@font-face{font-family:Aeonik Pro;font-style:italic;font-weight:400;src:url(/fonts/aeonikpro-regularitalic.woff2)format("woff2"),url(/fonts/aeonikpro-regularitalic.woff)format("woff")}@font-face{font-family:Aeonik Pro;font-style:normal;font-weight:500;src:url(/fonts/aeonikpro-medium.woff2)format("woff2"),url(/fonts/aeonikpro-medium.woff)format("woff")}@font-face{font-family:Aeonik Pro;font-style:italic;font-weight:500;src:url(/fonts/aeonikpro-mediumitalic.woff2)format("woff2"),url(/fonts/aeonikpro-mediumitalic.woff)format("woff")}@font-face{font-family:Aeonik Pro;font-style:normal;font-weight:600;src:url(/fonts/aeonikpro-semibold.woff2)format("woff2"),url(/fonts/aeonikpro-semibold.woff)format("woff")}@font-face{font-family:Aeonik Pro;font-style:italic;font-weight:600;src:url(/fonts/aeonikpro-semibolditalic.woff2)format("woff2"),url(/fonts/aeonikpro-semibolditalic.woff)format("woff")}@font-face{font-family:Aeonik Pro Semibold;font-style:normal;font-weight:400;src:url(/fonts/aeonikpro-semibold.woff2)format("woff2"),url(/fonts/aeonikpro-semibold.woff)format("woff")}@font-face{font-family:Aeonik Pro Semibold;font-style:italic;font-weight:400;src:url(/fonts/aeonikpro-semibolditalic.woff2)format("woff2"),url(/fonts/aeonikpro-semibolditalic.woff)format("woff")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:15px}@media (width>=480px){html{font-size:16px}}@media (width>=768px){html{font-size:17px}}@media (width>=1024px){html{font-size:18px}}@media (width>=1800px){html{font-size:19px}}body{letter-spacing:.85px;color:var(--page-text);background-color:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aeonik Pro,sans-serif;font-size:1.125rem;line-height:1.4;transition:background-color .3s,color .3s}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:400;line-height:1.1}h1{font-size:2.25rem}@media (width>=768px){h1{font-size:3.5rem}}h2{font-size:1.75rem}@media (width>=768px){h2{font-size:3rem}}h3{font-size:1.5rem}h4{font-size:1.25rem}@media (width>=768px){h4{font-size:2rem}}p{margin-bottom:1rem;line-height:1.4}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.7}.container{max-width:1440px;margin:0 auto;padding:0 1rem}@media (width>=768px){.container{padding:0 1.5rem}}.text-italic{font-style:italic}.text-bold{font-weight:600}.nav{box-shadow:none;z-index:100;background-color:#0000;border:none;justify-content:space-between;align-items:center;width:100%;max-width:1800px;height:4.5rem;padding:0 1rem;transition:top .3s,width .3s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}@media (width>=768px){.nav{padding:0 1rem}}.nav--scrolled{width:calc(100% - 2rem);top:1.5rem}@media (width>=768px){.nav--scrolled{width:calc(100% - 4rem)}}.nav--scrolled:before{border-radius:1rem}@media (width>=768px){.nav--scrolled:before{border-radius:1.5rem}}@media (width>=1280px){.nav--scrolled:before{border-radius:2rem}}.nav--scrolled:before{background-color:var(--nav-pill-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px var(--nav-pill-shadow);content:"";z-index:-1;transition:background-color .3s,box-shadow .3s;position:absolute;inset:0}.nav__brand{color:var(--page-text);align-items:center;gap:.5rem;display:flex}.nav__logo{color:var(--page-text);flex-shrink:0;width:1.25rem;height:1.25rem}.nav__wordmark{font-size:1.25rem;font-weight:500}.nav__divider{background-color:var(--divider);width:1px;height:1rem;display:none}@media (width>=768px){.nav__divider{display:block}}.nav__label{color:var(--text-dim);font-size:1.125rem;display:none}@media (width>=768px){.nav__label{display:block}}.nav__actions{align-items:center;gap:.5rem;display:flex}.nav__mobile-menu{background-color:var(--menu-bg);box-shadow:0 8px 24px var(--menu-shadow);border-radius:1rem;flex-direction:column;gap:.5rem;width:220px;padding:1rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}@media (width>=768px){.nav__mobile-menu{display:none}}.nav__mobile-menu .nav__cta{justify-content:center;width:100%}.nav__cta{background-color:var(--cta-bg);color:var(--cta-text);border-radius:1rem;align-items:center;gap:.5rem;height:2.5rem;padding:0 1.5rem;font-size:.875rem;transition:opacity .2s,background-color .3s,color .3s;display:inline-flex}.nav__cta:hover{opacity:.85}.nav__cta--secondary{background-color:var(--chip-bg);color:var(--chip-text)}.nav__cta--secondary svg{flex-shrink:0}.nav__link-engineering{display:none}@media (width>=768px){.nav__link-engineering{display:inline-flex}}.nav__menu-toggle{cursor:pointer;border:none;justify-content:center;width:2.5rem;padding:0}@media (width>=768px){.nav__menu-toggle{display:none}}.nav__theme-toggle{cursor:pointer;border:none;justify-content:center;width:2.5rem;padding:0}.button{cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;padding:1rem 1.5rem;font-family:Aeonik Pro,sans-serif;font-size:1.125rem;line-height:1.4;text-decoration:none;transition:opacity .3s;display:inline-flex}.button:hover:not(:disabled){opacity:.8}.button:focus{outline-offset:2px;outline:2px solid #060606}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{color:#fff;background-color:#060606}.button--primary.button--outlined{color:#060606;background-color:#0000;border:1px solid #060606}.button--secondary{color:#1a1a1a;background-color:#f4f4f4}.button--secondary.button--outlined{color:#f4f4f4;background-color:#0000;border:1px solid #f4f4f4}.page-row{justify-content:center;align-items:flex-start;width:100%;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;display:flex}@media (width>=768px){.page-row{padding-bottom:2rem;padding-left:2rem;padding-right:2rem}}.page-row:last-child{padding-bottom:.25rem}.page-row__section{border-radius:1rem}@media (width>=768px){.page-row__section{border-radius:1.5rem}}@media (width>=1280px){.page-row__section{border-radius:2rem}}.page-row__section{clip-path:inset(0 round 1rem);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:1800px;padding:3rem 1.5rem;display:flex}@media (width>=768px){.page-row__section{clip-path:inset(0 round 1.5rem);gap:3rem;padding:4rem}}.page-row__section--dark{color:#fff;background-color:#060606}.page-row__section--light,.page-row__section--medium{background-color:var(--surface-bg);color:var(--surface-text)}.page-row__section--no-clip{clip-path:none}.hero-section{flex-direction:column;gap:1rem;width:100%;min-height:calc(100vh - 1rem);padding:4.5rem 1rem 1rem;display:flex}@media (width>=768px){.hero-section{gap:2rem;min-height:calc(100vh - 2rem);padding-bottom:2rem;padding-left:2rem;padding-right:2rem}}@media (orientation:landscape){.hero-section{flex-direction:row}}@media (width>=640px) and (orientation:landscape){.hero-section{padding-left:0;padding-right:0}}.hero-section__primary{background-color:var(--surface-bg);color:var(--surface-text);letter-spacing:-.01em;border-radius:2rem;flex-direction:column;flex:65;justify-content:center;align-items:center;font-size:20vw;font-weight:400;line-height:.9;display:flex}.hero-section__primary div{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}@media (orientation:landscape){.hero-section__primary{font-size:11vw}}@media (width>=640px) and (orientation:landscape){.hero-section__primary{border-top-left-radius:0;border-bottom-left-radius:0}}.hero-section__secondary{background-color:#000;background-image:repeating-radial-gradient(circle at 100% 100%,#0000 0 5px,#ffffff26 5px 6px);border-radius:2rem;flex:70;justify-content:center;align-items:center;display:flex;overflow:hidden}.hero-section__secondary img{object-fit:contain;object-position:center;width:30%;height:30%}.hero-section__secondary svg{width:40%;height:40%;max-height:var(--logo-max-height,50%)}@media (orientation:landscape){.hero-section__secondary{flex:35}}@media (width>=640px) and (orientation:landscape){.hero-section__secondary{border-top-right-radius:0;border-bottom-right-radius:0}}.footer{background:var(--footer-bg);width:100%;margin-top:1rem;padding:60px 40px;position:relative}@media (width>=768px){.footer{margin-top:2rem}}@media (width<=800px){.footer{padding:40px 1.5rem}}.footer:before,.footer:after{content:"";width:2rem;height:2rem;position:absolute;bottom:100%}.footer:before{background:radial-gradient(circle at top right, transparent 2rem, var(--footer-bg) 0);left:0}.footer:after{background:radial-gradient(circle at top left, transparent 2rem, var(--footer-bg) 0);right:0}.footer__top{flex-direction:column;gap:40px;max-width:900px;margin:0 auto 40px;display:flex}@media (width>=768px){.footer__top{flex-direction:row;gap:80px}}.footer__logo-section{flex-direction:column;gap:1rem;display:flex}.footer__brand{color:var(--footer-text);align-items:center;gap:.5rem;display:flex}.footer__logo{flex-shrink:0;width:1.5rem;height:1.5rem}.footer__wordmark{font-family:Aeonik Pro,sans-serif;font-size:1.5rem;font-weight:500}.footer__bbb{display:inline-block}.footer__bbb img{max-width:180px;height:auto;display:block}.footer__nav{flex:1;grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width>=768px){.footer__nav{grid-template-columns:repeat(4,1fr)}}.footer__col h3{color:var(--footer-text);margin-bottom:12px;font-family:Aeonik Pro,sans-serif;font-size:.875rem;font-weight:500}.footer__col ul{margin:0;padding:0;list-style:none}.footer__col li{margin-bottom:.5rem}.footer__col a{color:var(--footer-muted);font-size:.8125rem;line-height:1.3;text-decoration:none}.footer__col a:hover{color:var(--footer-text)}.footer__bottom{border-top:1px solid var(--footer-border);max-width:900px;margin:0 auto;padding-top:32px}.footer__bottom p{color:var(--footer-muted);margin-bottom:.5rem;font-family:Aeonik Pro,sans-serif;font-size:.6875rem;line-height:1.5}.footer__bottom p:last-child{margin-bottom:0}.footer__bottom p a{color:var(--footer-muted);text-decoration:underline}.footer__bottom p a:hover{color:var(--footer-text)}.slat{border-color:var(--slat-line);color:inherit;border-top-style:solid;border-top-width:.5px;width:100%;padding:1.5rem 0;text-decoration:none;display:block}.slat:last-child{border-bottom-style:solid;border-bottom-width:.5px}.slat:hover .slat__button{opacity:.8}.slat:hover .slat__arrow{animation:.8s ease-in-out infinite slat-arrow-shift}@keyframes slat-arrow-shift{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.slat__row{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.slat__text{color:inherit;flex-direction:column;flex:1;gap:.5rem;font-size:1.25rem;line-height:1.1;display:flex}.slat__subtext{opacity:.5;font-family:JetBrains Mono,monospace;font-size:.875rem}.slat__button{color:inherit;opacity:.5;align-items:center;gap:.5rem;margin-left:1.5rem;font-family:JetBrains Mono,monospace;font-size:1.125rem;transition:opacity .2s;display:inline-flex}.slat__button-text{display:none}@media (width>=768px){.slat__button-text{display:inline}}.slat__arrow{display:inline-block}.accordion{border-top:.5px solid var(--divider);border-bottom:.5px solid var(--divider);width:100%;padding:1.5rem 0}.accordion+.accordion{border-top:none}.accordion__header{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;display:flex}.accordion__header:hover{opacity:.8}.accordion__header:focus{outline-offset:2px;outline:2px solid #060606}.accordion__header-text{color:inherit;flex:1}.accordion__header-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:14px;margin-left:1.5rem;transition:transform .3s;display:flex}.accordion__header-icon--open{transform:rotate(180deg)}.accordion__content{max-width:65ch;padding-top:1rem}.accordion__content-text{margin:0}.section-layout{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:1120px;display:flex}@media (width>=768px){.section-layout{gap:3rem}}@media (width>=1024px){.section-layout{width:65%}}@media (width>=768px){.section-layout--split{flex-direction:row}}.section-layout--stacked{flex-direction:column}.section-layout--stacked .section-layout__text{text-align:left;align-items:flex-start;margin:0 auto}@media (width>=768px){.section-layout--stacked .section-layout__text{text-align:center;align-items:center;max-width:580px}}@media (width>=1440px){.section-layout--stacked .section-layout__text{max-width:720px}}@media (width>=1800px){.section-layout--stacked .section-layout__text{max-width:860px}}.section-layout--left-aligned{align-items:flex-start}.section-layout--left-aligned .section-layout__text{text-align:left;align-items:flex-start;max-width:1440px;margin:0}.section-layout__text{flex-direction:column;flex:1;justify-content:center;gap:1.5rem;max-width:720px;margin-bottom:3rem;display:flex}@media (width>=768px){.section-layout__text{margin-bottom:0}}.section-layout--stacked .section-layout__text{max-width:1440px}.section-layout__text-heading{color:inherit;opacity:.5;max-width:65ch;margin:0;font-size:1.25rem;line-height:1.1;transition:font-size .2s}.section-layout__text-subheading{color:inherit;max-width:30ch;margin:0;font-size:2rem;line-height:1.1;transition:font-size .2s}@media (width>=768px){.section-layout__text-subheading{font-size:2.42rem}}.section-layout__copy{color:inherit;max-width:480px;margin:0}@media (width>=1440px){.section-layout__copy{max-width:600px}}@media (width>=1800px){.section-layout__copy{max-width:720px}}.section-layout__copy a{color:inherit;opacity:.5;font-family:JetBrains Mono,monospace}.section-layout__media{border-radius:1rem;flex:1;justify-content:flex-end;align-items:center;width:100%;max-width:100%;padding:0;display:flex}@media (width>=768px){.section-layout__media{justify-content:flex-end;max-width:720px;padding:0}}.section-layout__media img,.section-layout__media video{object-fit:contain;object-position:center;border-radius:1.5rem;width:100%;max-width:100%;height:auto;max-height:none;transition:max-width .2s,opacity .6s ease-in-out}@media (width>=768px){.section-layout__media img,.section-layout__media video{aspect-ratio:1;max-width:100%;height:100%;max-height:100%}}.section-layout__media--grid{aspect-ratio:5/3;border-radius:1.5rem;flex:none;width:100%;max-width:none;padding:0;overflow:hidden}@media (width>=768px){.section-layout__media--grid{flex:1;max-width:100%;max-height:min(57.2vh,582.4px)}}.section-layout__media--grid img,.section-layout__media--grid video{aspect-ratio:auto;object-fit:cover;border-radius:1rem;width:100%;height:100%;display:block}.section-layout__content{max-width:720px}.section-layout__content--full-width{width:100%;max-width:1440px}:root{--accent:#00c37d;--accent-text:#00875a;--text-dim:#71716c;--text-faint:#9a9a94;--on-dark-dim:#a7a7a1;--line:#0606061a;--line-dark:#ffffff24;--r-card:18px;--page-bg:#fafaf8;--page-text:#1a1a1a;--surface-bg:#ebebeb;--surface-text:#1a1a1a;--nav-pill-bg:#fffc;--nav-pill-shadow:#1a1a1a14;--menu-bg:#fff;--menu-shadow:#1a1a1a1f;--chip-bg:#f4f4f4;--chip-text:#1a1a1a;--divider:#1a1a1a40;--footer-bg:#f3f3ef;--footer-border:#e2e2da;--footer-text:#1a1a18;--footer-muted:#7a7a72;--cta-bg:#060606;--cta-text:#fff;--tile-bg:#060606;--tile-text:#fff;--slat-line:#ffffff40;--hero-cta-bg:#fff;--hero-cta-text:#060606;--hero-cta-pattern:#06060624;--team-icon-bg:#060606;--team-icon-text:#fff;--team-icon-pattern:#ffffff26}[data-theme=dark]{--page-bg:#0b0b0a;--page-text:#f2f2ed;--surface-bg:#181715;--surface-text:#f2f2ed;--nav-pill-bg:#0c0c0bcc;--nav-pill-shadow:#00000073;--menu-bg:#171614;--menu-shadow:#00000080;--chip-bg:#201f1c;--chip-text:#f2f2ed;--divider:#ffffff1a;--footer-bg:#141311;--footer-border:#2a2925;--footer-text:#f2f2ed;--footer-muted:#9a9a92;--text-dim:#a7a7a1;--text-faint:#7d7d78;--accent-text:#00c37d;--cta-bg:#f2f2ed;--cta-text:#0b0b0a;--tile-bg:#f2f2ed;--tile-text:#0b0b0a;--slat-line:#ffffff1a;--hero-cta-bg:#060606;--hero-cta-text:#fff;--hero-cta-pattern:#ffffff24;--team-icon-bg:#fff;--team-icon-text:#060606;--team-icon-pattern:#06060626}.body-copy{color:var(--text-dim);font-size:1rem;line-height:1.4}.heading-copy{line-height:1.1}.heading-copy--large{font-size:1.25rem}.body-heading{letter-spacing:normal;font-size:1rem;font-weight:400;line-height:1.4}html,body{overflow-x:hidden}html{scroll-padding-top:7rem}::selection{background:var(--accent);color:#06231a}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.accordion__header:focus{outline:none}.accordion__header:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.accent{color:var(--accent-text)}.page-row__section--dark .accent{color:var(--accent)}.page-row__section--dark .section-layout__copy{color:var(--on-dark-dim)}.button{letter-spacing:normal;gap:.5rem}.page-row__section--dark .button--outlined{color:#fff;border-color:var(--line-dark)}.page-row__section--dark .button--outlined:hover{background:#ffffff0f}.page-row__section--dark .button--secondary{color:#fff;background-color:#ffffff1f}.link{color:var(--accent-text);align-items:center;gap:7px;font-weight:500;transition:gap .16s;display:inline-flex}.link:hover{gap:11px}.page-row__section--dark .link{color:var(--accent)}.cherry-logo{width:auto;height:26px;color:var(--page-text);display:block}.cherry-logo .first-dot,.cherry-logo .center-bar,.cherry-logo .last-dot{transform-box:view-box;animation:.5s ease-out both cherry-scale-in}.cherry-logo .first-dot{transform-origin:31.9548px 47.9322px}.cherry-logo .center-bar{transform-origin:97px 93.5px;animation-delay:.15s}.cherry-logo .last-dot{transform-origin:165.947px 140.165px;animation-delay:.3s}@keyframes cherry-scale-in{0%{transform:scale(0)}to{transform:scale(1)}}.page-row__section>*,.section-layout{width:100%}@media (width>=1024px){.section-layout{width:65%}}.section-layout__text-subheading em{font-style:italic;font-weight:500}@media (width>=768px){.section-layout__text-subheading{max-width:20ch}}.media-placeholder{aspect-ratio:4/3;background:var(--line);color:var(--text-faint);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;font-size:1rem;display:flex}@media (width>=768px){.media-placeholder{aspect-ratio:1;height:100%}}.section-layout__media>svg{border-radius:1.5rem;width:90%;max-width:90%;height:auto;margin-inline:auto}@media (width>=768px){.section-layout__media>svg{aspect-ratio:1;max-width:90%;height:90%;max-height:90%;margin-block:auto}}.hero-section__primary{padding:3rem}@media (width>=768px){.hero-section__primary{padding:4rem}}.hero-section__content{gap:1.5rem}@media (width>=768px){.hero-section__content{gap:3rem}}.hero-section__content .section-layout__copy{letter-spacing:normal;margin-top:-.75rem}@media (width>=768px){.hero-section__content .section-layout__copy{margin-top:-1.5rem}}.hero-section__primary h1{font-size:clamp(1rem,min(9vw,20vh,11.1111vw - .888889rem),9rem);font-weight:inherit;letter-spacing:inherit;margin:0;line-height:1.08}@media (width>=768px){.hero-section__primary h1{font-size:clamp(1rem,min(9vw,20vh,11.1111vw - 1.33333rem),9rem);line-height:1}}@media (orientation:landscape){.hero-section__primary h1{font-size:clamp(1rem,min(5vw,20vh,5.90909vw - .727273rem),9rem)}}.hero-section__primary h1 span{white-space:nowrap;display:block}.hero-section__cta{background-color:var(--hero-cta-bg);min-width:15.5rem;color:var(--hero-cta-text);border:none;justify-content:space-between;gap:1.5rem;position:relative;overflow:hidden}.hero-section__cta:before{content:"";background-image:repeating-radial-gradient(circle at bottom right, transparent 0, transparent 3px, var(--hero-cta-pattern) 3px, var(--hero-cta-pattern) 4px);opacity:0;pointer-events:none;transition:opacity .3s;animation:3s linear infinite paused hero-cta-wave;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0,#0000 150px 450px,#000 600px);mask-image:repeating-linear-gradient(90deg,#000 0,#0000 150px 450px,#000 600px);-webkit-mask-size:600px 100%;mask-size:600px 100%}.hero-section__cta:hover:before{opacity:1;animation-play-state:running}@keyframes hero-cta-wave{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:600px 0;mask-position:600px 0}}.hero-section__secondary{background-color:#0a9261;padding:3rem}.hero-section__secondary .cherry-logo{color:#fff}.mission-bento{grid-template-columns:3fr 2fr;gap:.25rem;width:100%;height:100%;display:grid}@media (width>=1232px){.mission-bento{grid-template-rows:3fr 2fr;grid-template-columns:1fr}}.mission-bento__wide,.mission-bento__tall{object-fit:cover;border-radius:1rem;width:100%;min-width:0;height:100%;min-height:0;display:block}#mission .mission-bento__tall{object-position:top}#mission .section-layout--split{flex-direction:column}#mission .section-layout--split .section-layout__media--grid{flex:none;max-width:none;max-height:none}@media (width>=1232px){#mission .section-layout--split{flex-direction:row}#mission .section-layout--split .section-layout__media--grid{aspect-ratio:auto;flex:1;max-width:100%;max-height:none}}@media (width>=768px){#stack .section-layout__media img{aspect-ratio:auto;object-fit:cover;object-position:center}.values .accordion{grid-template-columns:calc(40% - 2rem) calc(60% - 2rem);align-items:center;gap:4rem;display:grid}}.values .accordion:last-child{border-bottom:none}.value-header{text-align:left;flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.value-details{flex-direction:column;gap:.5rem;min-width:0;max-width:1440px;display:flex}.value__idx{color:var(--accent-text);font-family:JetBrains Mono,monospace;font-size:1.6rem;font-weight:400;line-height:1.1}@media (width>=768px){.value__idx{font-size:1.936rem}}.value__tradeoff-heading{letter-spacing:normal;font-size:1rem;font-weight:400;line-height:1.1}.value__statement,.value__tradeoff-heading{color:inherit;margin:0}.value__tradeoff-heading{margin-top:1rem}.value__body,.value__tradeoff{margin:0}.carousel-wrap{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media (width>=768px){.carousel-wrap{gap:3rem}}.carousel-head{flex-direction:column;align-items:center;width:100%;display:flex}.carousel-foot{width:100%;display:flex}.carousel__nav{gap:.5rem;margin-left:max(0px,50% - min(100%,1120px)/2);display:flex}@media (width>=1024px){.carousel__nav{margin-left:max(0px,50% - min(65%,1120px)/2)}}.carousel__btn{padding:1rem}.carousel{width:calc(100% + 3rem);margin-inline:-1.5rem}@media (width>=768px){.carousel{width:calc(100% + 8rem);margin-inline:-4rem}}.carousel__track{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding-bottom:.25rem;padding-left:calc(1.5rem + max(0px,50% - 1.5rem + min(100% - 3rem,1120px)/-2));padding-right:1.5rem;display:flex;position:relative;overflow-x:auto}@media (width>=768px){.carousel__track{padding-left:calc(4rem + max(0px,50% - 4rem + min(100% - 8rem,1120px)/-2));padding-right:4rem}}@media (width>=1024px){.carousel__track{padding-left:calc(4rem + max(0px,50% - 4rem + min(65% - 5.2rem,1120px)/-2))}}.carousel__track::-webkit-scrollbar{display:none}.carousel__card{flex:none;width:clamp(300px,44vw,480px)}.carousel__card img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-card);background:var(--surface-bg);width:100%;display:block}.team-grid{grid-template-columns:1fr;gap:4rem;display:grid}@media (width>=768px){.team-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width>=1440px){.team-grid{grid-template-columns:repeat(3,1fr)}}.team-cell{color:var(--surface-text);flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.team-cell__header{flex-direction:row;align-items:center;gap:1rem;display:flex}@media (width>=768px){.team-cell__header{flex-direction:column;align-items:flex-start}}.team-cell__icon{background-color:var(--team-icon-bg);background-image:repeating-radial-gradient(circle at bottom right, transparent 0, transparent 3px, var(--team-icon-pattern) 3px, var(--team-icon-pattern) 4px);width:48px;height:48px;color:var(--team-icon-text);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-cell__title{color:inherit;margin:0;font-size:.875rem;font-weight:600}.team-cell__body{margin:0}.benefit-row{flex-wrap:wrap;gap:1rem;display:flex}.benefit{color:#fff;border-radius:var(--r-card);background-color:#0c7a52;background-image:repeating-radial-gradient(circle at 100% 100%,#0000 0 3px,#ffffff26 3px 4px);flex-direction:column;flex:calc(50% - .5rem);justify-content:flex-end;gap:.5rem;min-width:0;height:132px;padding:1.5rem;transition:transform .18s,box-shadow .18s;display:flex}@media (width>=1024px){.benefit{flex:calc(33.333% - .666667rem);height:160px}}.benefit:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.benefit__icon{color:#fff;display:inline-flex}.benefit__icon svg{width:22px;height:22px}.benefit__title{font-size:1rem;font-weight:500;line-height:1.25}.locations-carousel{width:calc(100% + 3rem);margin-inline:-1.5rem;padding-bottom:3rem;overflow:hidden}@media (width>=768px){.locations-carousel{width:calc(100% + 8rem);margin-inline:-4rem}}.locations-carousel__track{gap:1rem;width:fit-content;animation:60s linear infinite locations-scroll;display:flex}@media (prefers-reduced-motion:reduce){.locations-carousel__track{animation:none}}@keyframes locations-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.location-tile{background-color:var(--tile-bg);color:var(--tile-text);white-space:nowrap;border-radius:100px;flex-shrink:0;padding:1rem 1.5rem;font-size:1.25rem;font-weight:500}.role-empty{color:var(--text-dim);margin:0;padding:3rem 4px}.page-row__section--dark .role-empty{color:var(--on-dark-dim)}.cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=560px){.carousel__nav{display:none}}
