.together-begin-contact-info{border-top:0;padding-top:max(1.25rem,min(3vw,2rem));padding-bottom:max(1.25rem,min(3vw,2rem));position:relative}.together-begin-contact-info:before{content:"";background:linear-gradient(90deg,transparent,var(--energy-cool),transparent);opacity:.5;height:1px;margin-bottom:max(1.25rem,min(3vw,2rem));display:block}.together-begin-contact-info__grid{gap:1.5rem;display:grid}@media (min-width:768px){.together-begin-contact-info__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.together-begin-contact-info__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.25rem}}.together-begin-contact-info__col{padding-left:.25rem;padding-right:.25rem}@media (min-width:1100px){.together-begin-contact-info__col+.together-begin-contact-info__col{border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.together-begin-contact-info__col+.together-begin-contact-info__col{border-left:1px solid color-mix(in srgb,var(--border)75%,transparent)}}.together-begin-contact-info__col+.together-begin-contact-info__col{padding-left:1.25rem}}.together-begin-contact-info__icon{color:var(--energy-cool);margin-bottom:.5rem}.together-begin-contact-info__label{font-family:var(--font-display,var(--font-sans),system-ui,sans-serif);letter-spacing:-.02em;color:var(--loop-ink);font-size:.82rem;font-weight:700}.together-begin-contact-info__detail{color:var(--secondary-text);max-width:22ch;margin-top:.35rem;font-size:.75rem;line-height:1.5}.together-begin-contact-info__maps{color:var(--energy-action);margin-top:.55rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-block}.together-begin-contact-info__maps:hover{text-underline-offset:2px;text-decoration:underline}.together-begin-contact-info__list{margin-top:.35rem}.together-begin-contact-info__link{color:var(--secondary-text);font-size:.78rem;text-decoration:none}.together-begin-contact-info__link:hover{color:var(--primary)}.together-begin-contact-info__quote-band{border-top:1px solid var(--energy-cool);border-radius:0;margin-top:max(1.75rem,min(4vw,2.75rem));padding:max(1.5rem,min(3.5vw,2.25rem)) max(1rem,min(3vw,1.75rem)) max(1.35rem,min(3vw,1.85rem));position:relative}@supports (color:color-mix(in lab, red, red)){.together-begin-contact-info__quote-band{border-top:1px solid color-mix(in srgb,var(--energy-cool)28%,transparent)}}.together-begin-contact-info__quote-band{background:var(--energy-cool)}@supports (color:color-mix(in lab, red, red)){.together-begin-contact-info__quote-band{background:color-mix(in srgb,var(--energy-cool)6%,var(--warm-white,#f9faf8))}}.together-begin-contact-info__quote-band{max-width:42rem}.together-begin-contact-info__quote-band:before{content:"“";font-family:var(--font-display,var(--font-sans),system-ui,sans-serif);color:var(--energy-cool);font-size:max(3.5rem,min(8vw,5rem));font-weight:700;line-height:1;position:absolute;top:.35rem;left:max(.65rem,min(2vw,1.1rem))}@supports (color:color-mix(in lab, red, red)){.together-begin-contact-info__quote-band:before{color:color-mix(in srgb,var(--energy-cool)42%,transparent)}}.together-begin-contact-info__quote-band:before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.together-begin-contact-info__slogan{font-family:var(--font-display,var(--font-sans),system-ui,sans-serif);letter-spacing:-.03em;color:var(--loop-ink);text-wrap:balance;max-width:28ch;margin:0;padding-left:max(.15rem,min(1vw,.35rem));font-size:max(1.15rem,min(2.4vw,1.55rem));font-weight:700;line-height:1.3;position:relative}.together-begin-contact-info__slogan-sub{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em;color:var(--secondary-text);margin:.65rem 0 0;padding-left:max(.15rem,min(1vw,.35rem));font-size:.8rem;font-weight:500;position:relative}.together-begin-contact-info__logo-wrap{margin-top:1.15rem;padding-left:max(.15rem,min(1vw,.35rem));position:relative}.together-begin-contact-info__logo{width:auto;height:max(1.65rem,min(3.2vw,2.1rem))}@media (min-width:768px){.together-begin-contact-info__quote-band{margin-left:0;margin-right:0}}
.together-begin-ecosystem{padding-top:max(1.25rem,min(3vw,2rem));padding-bottom:max(1.25rem,min(3vw,2rem))}.together-begin-ecosystem__heading{font-family:var(--font-display,"Space Grotesk",system-ui,sans-serif);letter-spacing:-.03em;color:var(--loop-ink);margin-bottom:1.25rem;font-size:max(1.35rem,min(2.6vw,1.85rem));font-weight:700}.together-begin-ecosystem__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:900px){.together-begin-ecosystem__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.together-begin-ecosystem__card{min-width:0}.together-begin-ecosystem__link{text-align:center;background:var(--warm-white);border:1px solid var(--energy-cool);border-radius:.25rem;flex-direction:column;align-items:center;height:100%;padding:1.25rem .85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.together-begin-ecosystem__link{border:1px solid color-mix(in srgb,var(--energy-cool)18%,var(--stone))}}.together-begin-ecosystem__link{box-shadow:none;color:inherit;text-decoration:none;transition:border-color .25s}.together-begin-ecosystem__link:hover{border-color:var(--energy-cool);box-shadow:none;transform:none}.together-begin-ecosystem__link:hover .together-begin-ecosystem__icon{color:var(--energy-cool);background:var(--energy-cool)}@supports (color:color-mix(in lab, red, red)){.together-begin-ecosystem__link:hover .together-begin-ecosystem__icon{background:color-mix(in srgb,var(--energy-cool)10%,var(--warm-white))}}.together-begin-ecosystem__link:hover .together-begin-ecosystem__icon{transform:none}.together-begin-ecosystem__link:hover .together-begin-ecosystem__qr-wrap{box-shadow:0 0 0 1px var(--energy-cool)}@supports (color:color-mix(in lab, red, red)){.together-begin-ecosystem__link:hover .together-begin-ecosystem__qr-wrap{box-shadow:0 0 0 1px color-mix(in srgb,var(--energy-cool)35%,transparent)}}.together-begin-ecosystem__icon{background:var(--light-sage);width:2.75rem;height:2.75rem;color:var(--energy-action);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.75rem;transition:color .25s,background .25s;display:inline-flex}.together-begin-ecosystem__title{font-family:var(--font-display,"Space Grotesk",system-ui,sans-serif);letter-spacing:-.02em;color:var(--loop-ink);font-size:.9rem;font-weight:700;line-height:1.25}.together-begin-ecosystem__desc{color:var(--secondary-text);flex:1;margin-top:.45rem;font-size:.72rem;line-height:1.45}.together-begin-ecosystem__qr-wrap{background:var(--warm-white);border-radius:.5rem;margin-top:1rem;padding:.35rem;transition:box-shadow .35s}.together-begin-ecosystem__qr{width:5.5rem;height:auto;image-rendering:pixelated;display:block}@media (prefers-reduced-motion:reduce){.together-begin-ecosystem__link:hover,.together-begin-ecosystem__link:hover .together-begin-ecosystem__icon{transform:none}}
