.body-1-hero{height:100vh;min-height:650px}.body-1-hero-shade{background:linear-gradient(to right,#000 0%,transparent 50%)}.body-1-hero-container{max-width:1600px;padding-inline:24px}.body-1-hero-heading{font-size:48px;line-height:.85;font-weight:700;text-wrap:initial;margin-bottom:28px}.body-1-hero-copy{font-size:22px;line-height:1.1;margin-bottom:48px}.body-1-hero-label{font-size:16px;line-height:1.1}.body-1-hero-button{height:44px}@media(min-width:768px){.body-1-hero-heading{font-size:72px}}@media(min-width:1024px){.body-1-hero-heading{font-size:120px}.body-1-hero-container,.body-1-hero-content{padding-inline:32px}.body-1-hero-button{height:55px}}.body-1-clients{padding-block:16px;position:relative}.body-1-clients-container{padding:0;max-width:none}.body-1-clients-viewport{position:relative;overflow:hidden}.body-1-clients-fade{position:absolute;top:0;bottom:0;width:64px;z-index:10;pointer-events:none}.body-1-clients-fade--left{left:0;background:linear-gradient(to right,var(--ploy-accent-secondary) 50%,var(--ploy-accent-secondary) 20%,transparent 100%)}.body-1-clients-fade--right{right:0;background:linear-gradient(to left,var(--ploy-accent-secondary) 50%,var(--ploy-accent-secondary) 20%,transparent 100%)}.body-1-clients-inner{display:flex;width:fit-content;backface-visibility:hidden;will-change:transform}.body-1-clients-part{display:flex;flex-shrink:0;align-items:center;gap:148px;padding-right:148px;height:70px;backface-visibility:hidden;will-change:transform;animation:body-1-clients-marquee 35s linear infinite}@keyframes body-1-clients-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.body-1-client-slot{width:200px;padding-inline:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(prefers-reduced-motion:reduce){.body-1-clients-part{animation:none}}@media(min-width:1024px){.body-1-clients{padding-block:32px}}.body-1-showcase{padding-block:48px}.body-1-showcase-container{max-width:1600px;padding-inline:24px}.body-1-showcase-header{max-width:1280px;margin:0 auto 48px;padding-inline:24px}.body-1-showcase-eyebrow{font-size:20px;line-height:22px;background:linear-gradient(365deg,var(--ploy-accent-primary),#93ff82 48.31%,var(--ploy-accent-secondary) 94.4%);background-clip:text;color:transparent}.body-1-showcase-heading{font-size:40px;line-height:.85;font-weight:700;padding-bottom:4px}.body-1-heading-line{font-size:inherit;line-height:inherit;font-weight:inherit}.body-1-network-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;margin-bottom:48px}.body-1-network-stat{justify-self:center;width:208px;padding:24px}.body-1-stat-value{font-size:40px;line-height:.85;font-weight:500;margin-bottom:8px;white-space:nowrap}.body-1-showcase-body{font-size:18px;line-height:1.1}.body-1-payout-grid{display:grid;gap:24px;margin-bottom:96px}.body-1-payout-title{font-size:28px;line-height:.85;text-wrap:initial}.body-1-payout-arrow{transition:transform .3s cubic-bezier(0,0,.2,1)}.body-1-payout-card:hover .body-1-payout-arrow{transform:translate(8px)}.body-1-network-action{height:auto;min-height:74px;padding:24px 40px;max-width:100%;white-space:normal}.body-1-network-action-label{font-size:24px;line-height:1.1}@media(min-width:768px){.body-1-payout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.body-1-showcase-heading,.body-1-stat-value{font-size:64px}.body-1-payout-title{font-size:40px}.body-1-network-action-label{font-size:32px}}@media(min-width:1024px){.body-1-showcase{padding-block:64px}.body-1-showcase-container,.body-1-showcase-header{padding-inline:32px}.body-1-network-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.body-1-network-stat{width:100%;max-width:260px}.body-1-stat-value{font-size:clamp(40px,3.34vw,64px)}.body-1-payout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.body-1-payout-grid{margin-inline:104px}}@media(prefers-reduced-motion:reduce){.body-1-payout-arrow{transition:none}}.body-1-purpose{padding-block:128px 48px}.body-1-purpose-arch{height:72px}.body-1-purpose-container{max-width:1600px;padding-inline:24px}.body-1-purpose-header{max-width:1280px;margin:0 auto 48px;padding-inline:24px}.body-1-purpose-title{font-size:32px;font-weight:700;line-height:.85;padding-bottom:4px;margin-bottom:12px}.body-1-purpose-intro{font-size:22px;line-height:1.1;padding-bottom:4px;max-width:80ch;margin-inline:auto}.body-1-purpose-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:48px}.body-1-purpose-metric{width:256px;max-width:100%;flex-shrink:0}.body-1-purpose-value{font-size:40px;font-weight:500;line-height:.85}.body-1-purpose-metric-label{font-size:18px;line-height:1.1}.body-1-purpose-rows{max-width:1280px;margin-inline:auto}.body-1-purpose-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;margin-bottom:48px}.body-1-purpose-row:last-child{margin-bottom:0}.body-1-purpose-copy{margin-bottom:32px}.body-1-purpose-row-title{font-size:32px;line-height:.85;font-weight:400;text-wrap:initial}.body-1-purpose-row-body{font-size:18px;line-height:1.4}.body-1-purpose-media{height:var(--body-1-media-mobile)}@media(min-width:768px){.body-1-purpose-arch{height:48px}.body-1-purpose-title,.body-1-purpose-row-title{font-size:48px}.body-1-purpose-value{font-size:64px}.body-1-purpose-row{grid-template-columns:repeat(2,minmax(0,1fr))}.body-1-purpose-row-flip .body-1-purpose-copy{order:2}.body-1-purpose-row-flip .body-1-purpose-media{order:1}}@media(min-width:1024px){.body-1-purpose{padding-bottom:64px}.body-1-purpose-arch{height:72px}.body-1-purpose-container,.body-1-purpose-header{padding-inline:32px}.body-1-purpose-row{gap:72px}}@media(min-width:1280px){.body-1-purpose-row{grid-template-columns:minmax(0,3.3fr) minmax(0,6.7fr)}.body-1-purpose-row-flip{grid-template-columns:minmax(0,6.7fr) minmax(0,3.3fr)}.body-1-purpose-media{height:var(--body-1-media-desktop)}}.body-1-benefits{padding-block:48px}.body-1-benefits-container{max-width:1600px;padding-inline:24px}.body-1-benefits-header{max-width:1280px;margin:0 auto 48px;padding-inline:24px}.body-1-benefits-heading{font-size:32px;line-height:.85;font-weight:700;padding-bottom:4px}.body-1-benefits-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.body-1-benefit-content{min-height:175px}.body-1-benefit-title{font-size:22px;line-height:1.1;font-weight:400;text-wrap:initial}.body-1-benefit-heading-line{font-size:inherit;line-height:inherit;font-weight:inherit}.body-1-benefit-divider{height:1px;width:100%;flex-shrink:0;margin-block:12px;background:linear-gradient(#0000000a,#0000001a)}.body-1-benefit-body{font-size:16px;line-height:1.1}@media(min-width:768px){.body-1-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.body-1-benefits-heading{font-size:48px}.body-1-benefit-title{font-size:28px}}@media(min-width:1024px){.body-1-benefits{padding-block:64px}.body-1-benefits-container,.body-1-benefits-header{padding-inline:32px}.body-1-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.body-2-core-section{padding:48px 0}.body-2-core-container{max-width:1600px;padding-inline:24px}.body-2-core-grid{display:grid;grid-template-columns:minmax(0,1fr);border-radius:32px;overflow:hidden}.body-2-core-photo{display:block;width:100%;height:400px;object-fit:cover}.body-2-core-copy{padding:32px;display:flex;flex-direction:column;justify-content:center;min-width:0}.body-2-core-heading{font-size:32px;line-height:.85;margin:0 0 24px;text-wrap:initial}.body-2-core-body{font-size:16px;line-height:1.1;margin:0 0 24px}.body-2-core-benefit{font-size:14px;line-height:1.1}@media(min-width:768px){.body-2-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.body-2-core-photo{height:100%;min-height:500px}.body-2-core-copy{padding:48px}.body-2-core-heading{font-size:48px;line-height:.85}}@media(min-width:1024px){.body-2-core-section{padding-block:64px}.body-2-core-container{padding-inline:32px}}.body-2-steps-section{padding:48px 0}.body-2-steps-container{max-width:1600px;padding-inline:24px}.body-2-steps-heading-frame{max-width:1280px;margin:0 auto 48px;padding-inline:24px;text-align:center}.body-2-steps-heading{font-size:32px;line-height:.85;padding-bottom:4px;text-wrap:initial}.body-2-steps-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.body-2-step{display:flex;flex-direction:column;gap:40px;padding:24px}.body-2-step-image{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:24px}.body-2-step-title{font-size:22px;line-height:1.1;text-wrap:initial}.body-2-step-body{font-size:16px;line-height:1.1}@media(min-width:768px){.body-2-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.body-2-steps-heading{font-size:48px;line-height:.85}.body-2-step-title{font-size:28px;line-height:1.1}}@media(min-width:1024px){.body-2-steps-section{padding-block:64px}.body-2-steps-container,.body-2-steps-heading-frame{padding-inline:32px}.body-2-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.body-2-stories-section{padding:48px 0;overflow:hidden}.body-2-stories-container{max-width:1600px;padding-inline:24px}.body-2-stories-heading-frame{max-width:1280px;margin:0 auto 48px;padding-inline:24px;text-align:center}.body-2-stories-heading{font-size:32px;line-height:.85;padding-bottom:4px;text-wrap:initial}.body-2-story{padding:32px;border-radius:16px;display:flex;flex-direction:column}.body-2-story-logo{display:block;max-width:100%;object-fit:contain;object-position:left;margin-bottom:32px}.body-2-story-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.body-2-story-title,.body-2-story-quote{font-size:24px;line-height:1.1;text-wrap:initial}.body-2-story-quote{padding-left:.45em;text-indent:-.45em}.body-2-story-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid #000}.body-2-story-name{font-size:14px;line-height:1.1}.body-2-story-role{font-size:16px;line-height:1.1}.body-2-story-date{font-size:16px;line-height:1.333;margin-top:8px}.body-2-story-link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;align-self:flex-end;min-height:24px}@media(min-width:768px){.body-2-stories-heading{font-size:48px;line-height:.85}.body-2-story-title,.body-2-story-quote{font-size:32px;line-height:1.1}}@media(min-width:1024px){.body-2-stories-section{padding-block:64px}.body-2-stories-container,.body-2-stories-heading-frame{padding-inline:32px}.body-2-story{padding:48px}.body-2-story-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.body-2-solutions-section{padding:48px 0 160px;margin-bottom:-4px}.body-2-solutions-container{max-width:1600px;padding-inline:24px}.body-2-solutions-heading-frame{max-width:1280px;margin:0 auto 48px;padding-inline:24px;text-align:center}.body-2-solutions-heading{font-size:32px;line-height:.85;padding-bottom:4px;text-wrap:initial}.body-2-solutions-list{display:none}.body-2-solutions-select{height:54px;border-radius:8px;background:#af44ec;padding-inline:24px;font-size:20px;line-height:22px}.body-2-solutions-panels{position:relative;overflow:hidden;margin-top:64px;transition:height .5s cubic-bezier(.4,0,.2,1)}.body-2-solutions-panel{width:100%}.body-2-solutions-panel[data-state=active]{position:relative;animation:body-2-solutions-fade-in .3s cubic-bezier(0,0,.2,1)}.body-2-solutions-panel[data-state=inactive]{position:absolute;top:0;left:0;visibility:hidden}@keyframes body-2-solutions-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.body-2-solutions-panels{transition:none}.body-2-solutions-panel[data-state=active]{animation:none}}.body-2-solution-grid{max-width:1152px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center}.body-2-solution-copy{order:2;min-width:0}.body-2-solution-title{font-size:28px;line-height:.85;margin-bottom:16px;text-wrap:initial}.body-2-solution-body{font-size:20px;line-height:1.1;margin-bottom:24px}.body-2-solution-image{order:1;width:100%;height:auto;object-fit:contain}.body-2-solution-action{height:42px}@media(min-width:768px){.body-2-solutions-heading{font-size:48px;line-height:.85}.body-2-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.body-2-solution-title{font-size:40px;line-height:.85}.body-2-solution-image{height:480px}.body-2-solution-action{height:55px}}@media(min-width:1024px){.body-2-solutions-section{padding-top:64px}.body-2-solutions-container,.body-2-solutions-heading-frame{padding-inline:32px}.body-2-solutions-mobile{display:none}.body-2-solutions-list{display:flex;gap:8px;background:#af44ec;border-radius:9999px;padding:8px 16px;overflow-x:auto;justify-content:safe center}.body-2-solutions-trigger{flex:1 0 auto;padding:24px clamp(14px,1.9vw,32px);border-radius:9999px;background:transparent;color:#000;white-space:nowrap;cursor:pointer;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}.body-2-solutions-trigger[data-state=inactive]:hover{background:#fff3}.body-2-solutions-tab-label{font-size:clamp(16px,1.6vw,24px);line-height:1.4}.body-2-solutions-trigger[data-state=active]{background:linear-gradient(139deg,#ffffffe6 2.52%,#ffffff2e 97.48%);box-shadow:inset 1px 1px 2px #00000024,inset -1px -1px #ffffff8a,0 0 97px #00000014;color:#000}.body-2-solutions-trigger[data-state=active] .body-2-solutions-tab-label{font-weight:700}.body-2-solution-grid{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.body-2-solution-copy{order:1}.body-2-solution-image{order:2}.body-2-solution-body{padding-left:6px}}.body-2-closing-section{position:relative;isolation:isolate;min-height:600px;padding:72px 0 48px}.body-2-closing-arch{position:absolute;inset:0 0 auto;height:72px;transform:translateY(-100%);z-index:1}.body-2-closing-background{position:absolute;inset:0;background-size:cover;background-position:50% 20%;background-repeat:no-repeat;pointer-events:none;z-index:0}.body-2-closing-container{position:relative;z-index:2;max-width:1600px;padding-inline:24px}.body-2-closing-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.body-2-closing-copy{max-width:896px}.body-2-closing-eyebrow{font-size:18px;line-height:1.1;margin-bottom:12px;background-image:linear-gradient(365deg,#00ffa3,#93ff82 48.31%,#eefc51 94.4%);background-clip:text;-webkit-background-clip:text;color:transparent}.body-2-closing-heading{font-size:32px;line-height:.85;margin-bottom:16px;text-wrap:initial}.body-2-closing-button{height:42px}@media(min-width:768px){.body-2-closing-arch{height:48px}.body-2-closing-heading{font-size:48px;line-height:.85}.body-2-closing-button{height:55px}}@media(min-width:1024px){.body-2-closing-section{padding-bottom:64px}.body-2-closing-container{padding-inline:32px}.body-2-closing-arch{height:72px}}
