.ticker{align-items:center;width:100%;height:56px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.ticker__track{width:max-content;animation:ticker-scroll var(--ticker-duration,44s) linear infinite;display:flex}.ticker__list{align-items:center;gap:45px;margin:0;padding:0 45px 0 0;list-style:none;display:flex}.ticker__list img{width:auto;max-width:none;height:42px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.hero{height:100svh;min-height:560px;position:relative}.hero__rive{position:absolute;inset:0}.hero__canvas{touch-action:pan-y;width:100%;height:100%}.hero__ticker{align-items:center;width:100%;max-width:1400px;height:135px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-ticker-mobile{padding:50px 0 20px}@media (width<=909.98px){.hero__ticker{height:154px}}.sol{max-width:1200px;margin:0 auto;padding:0 30px}.sol__grid{aspect-ratio:1140/2037;grid-template-rows:repeat(23,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:30px;display:grid}.sol__card{grid-column:span var(--cols);grid-row:span var(--rows);border-radius:var(--radius-card);isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:clip}.sol__card--image{background:var(--card-white-gradient)}.sol__img{z-index:-1;position:absolute;inset:0}.sol__img img{object-fit:cover;border-radius:var(--radius-card);width:100%;height:100%}.sol__card--image .sol__text{flex-direction:column;gap:4px;width:100%;padding:30px;display:flex}.sol__card--text-narrow .sol__text{width:65%;padding-right:0}.sol__card--image .sol__title{font-family:var(--font-title);letter-spacing:.03em;text-transform:uppercase;color:var(--brand);font-size:22px;font-weight:900;line-height:24px}.sol__card--image .sol__desc{font-family:var(--font-body);color:var(--ink-soft);font-size:14px;font-weight:500;line-height:18px}.sol__card--green{background:var(--green-gradient);gap:10px;padding:30px}.sol__card--green .sol__text{flex-direction:column;gap:10px;display:flex}.sol__card--green .sol__title{font-family:var(--font-hand);letter-spacing:-.03em;text-transform:uppercase;color:var(--white);font-size:22px;font-weight:700;line-height:24px}.sol__card--green .sol__desc{font-family:var(--font-body);color:var(--white);font-size:14px;font-weight:400;line-height:18px}@media (width<=909.98px){.sol{padding:0}.sol__grid{aspect-ratio:auto;flex-direction:column;align-items:center;gap:40px;display:flex}.sol__card{order:var(--order);width:450px;max-width:calc(100% - 24px);height:calc(var(--h) * 1.1);flex:none}.sol__card--text-narrow .sol__text{width:100%;padding-right:30px}.sol__card--narrow-tablet .sol__text{width:65%;padding-right:0}}@media (width<=639.98px){.sol__grid{gap:30px}.sol__card{width:calc(100% - 24px);height:var(--h)}.sol__card--narrow-tablet .sol__text{width:100%;padding-right:30px}}.team-wrap{max-width:1380px;margin:0 auto;padding:clamp(0px,7.5vw - 82.5px,15px) 30px clamp(0px,7vw - 77px,14px);container-type:inline-size}.team{grid-template-rows:53.86cqw auto;grid-template-columns:426fr 468fr 426fr;display:grid}.team__col{flex-direction:column;grid-row:1;align-items:center;gap:10px;padding-top:3.72cqw;display:flex}.team__col--left{grid-column:1}.team__col--right{grid-column:3}.team__founder-img{grid-area:1/2;justify-content:center;padding-top:10px;display:flex}.team__founder-img img{width:auto;max-width:none;height:51.67cqw}.team__founder{text-align:center;flex-direction:column;grid-area:2/1/auto/-1;justify-self:center;align-items:center;gap:20px;max-width:600px;display:flex}.team__member{--member-w:min(200px, 19.36cqw);width:var(--member-w);flex-direction:column;align-items:center;gap:8px;display:flex}.team__member img{width:var(--member-w);height:var(--member-w);object-fit:contain;transition:transform .4s cubic-bezier(.22,1,.36,1)}a.team__member:hover img{transform:scale(1.04)}.team__meta{width:calc(var(--member-w) + 20px);text-align:center;flex-direction:column;align-items:center;display:flex}.team__name{font-family:var(--font-hand);letter-spacing:-.03em;color:var(--brand-deep);margin-bottom:5px;font-size:22px;font-weight:400;line-height:22px}.team__role{font-family:var(--font-body);color:var(--ink);margin-bottom:4px;font-size:12px;line-height:15px}.team__company{font-family:var(--font-body);color:var(--ink-soft);font-size:12px;line-height:14px}.team__founder-head{flex-direction:column;align-items:center;display:flex}.team__founder-name{font-family:var(--font-hand);letter-spacing:-.04em;text-transform:uppercase;color:#389370;font-size:40px;font-weight:700;line-height:38px}.team__founder-role{font-family:var(--font-body);color:var(--ink-soft);font-size:20px;line-height:24px}.team__bio{flex-direction:column;gap:11px;display:flex}.team__bio p{font-family:var(--font-body);color:var(--ink);font-size:16px;font-weight:500;line-height:23px}.team__actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}@media (width<=909.98px){.team-wrap{padding:0 10px}.team{grid-template-rows:none;grid-template-columns:repeat(4,183px);justify-content:center}.team__col,.team__founder{display:contents}.team__founder-img,.team__founder-head,.team__bio,.team__actions{grid-column:1/-1;justify-self:center;width:400px;max-width:100%}.team__founder-img{order:1;grid-row:auto;padding:0}.team__founder-img img{width:100%;max-width:100%;height:auto}.team__founder-head{order:2;margin-top:20px}.team__founder-name{font-family:var(--font-title);letter-spacing:normal;font-size:35px;font-weight:900;line-height:45px}.team__founder-role{color:#389370}.team__bio{text-align:center;order:3;margin-top:24px}.team__bio p{color:#69796d;font-size:17px;font-weight:600;line-height:25px}.team__member{--member-w:183px;order:4;margin-top:45px}.team__actions{order:5;width:auto;margin-top:45px}}@media (width<=639.98px){.team-wrap{padding:0 12px}.team{grid-template-columns:repeat(2,minmax(0,1fr))}.team__founder-img,.team__founder-head,.team__bio{width:100%}.team__member{--member-w:100%;margin-top:0}.team__col--left .team__member{margin-top:45px}.team__member img{aspect-ratio:1;height:auto}.team__meta{width:110%}}
