.platform-page{background:#fff;min-height:100vh}.platform-page .topbar{background:#fff}.platform-banner{height:662px;background:#43bd76 url('/assets/images/platform/banner-bg.webp') center/cover no-repeat;position:relative;overflow:hidden}.platform-banner__copy{width:min(1060px,calc(100% - 48px));margin:auto;padding-top:72px}.platform-banner .back{margin-bottom:40px}.platform-banner h1{font-size:clamp(48px,4.5vw,68px);margin:0 0 16px}.platform-banner h2{font:400 25px/1.3 WorkSans,Arial,sans-serif;max-width:900px;margin:0 0 36px}.platform-banner p{font-size:19px;line-height:1.45;max-width:920px;margin:0 0 22px}.platform-tools{width:min(1410px,calc(100% - 2 * var(--gutter)));margin:96px auto 110px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.platform-tools article{min-height:426px;border-radius:18px;background:linear-gradient(135deg,#020202,#5E685D);color:#fff;padding:30px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.platform-tools img{width:158px;height:158px;object-fit:contain;margin:0 auto 22px}.platform-tools h3{font:700 18px/1.42 WorkSans;margin:0 0 14px}.platform-tools p{font-size:13px;line-height:1.48;margin:0}.platform-features{width:min(1410px,calc(100% - 2 * var(--gutter)));margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:580px 550px;gap:20px;padding-bottom:0}.platform-feature{border-radius:20px;padding:38px 30px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.platform-feature h2{font-size:30px;line-height:1.08;margin:0 0 30px}.platform-feature p{font-size:16px;line-height:1.42;margin:0}.platform-feature img{width:100%;object-fit:contain;display:block}.platform-feature--brand{background:#e1e8ff}.platform-feature--brand img{height:270px}.platform-feature--offers{background:#e8f0ed}.platform-feature--offers img{height:285px}.platform-feature--sharing{background:#ffe8fa;justify-content:flex-start}.platform-feature--sharing img{height:250px;order:-1;margin-bottom:32px}.platform-feature--current{grid-column:1;background:linear-gradient(135deg,#fff,#e9fff0)}.platform-feature--current img{height:300px}.platform-feature--growing{grid-column:2 / 4;background:#edf0ff}.platform-feature--growing img{height:275px}@media(max-width:900px){.platform-banner{height:auto;;background-image:url('/assets/images/platform/banner-mobile.webp');background-position:center bottom}.platform-banner__copy{padding-top:38px}.platform-tools{grid-template-columns:repeat(2,1fr);gap:20px;margin:48px auto 60px}.platform-tools article{height:320px}.platform-tools img{width:145px;height:145px}.platform-features{display:flex;flex-direction:column;gap:20px}.platform-feature{min-height:500px}.platform-feature h2{font-size:24px}}@media(max-width:560px){.platform-tools{grid-template-columns:1fr}.platform-banner__copy{width:calc(100% - 40px)}.platform-feature{padding:28px 22px}}
.platform-banner__art{position:absolute;right:8%;bottom:0;width:min(360px,25vw);max-height:96%;object-fit:contain;object-position:center bottom;z-index:0}@media(max-width:900px){.platform-banner__art{right:2%;width:min(300px,48vw);max-height:58%}}
.platform-feature--brand img,.platform-feature--offers img{background:#fff;border-radius:24px;padding:12px 18px}
.platform-banner{height:662px;background-position:center center}.platform-banner__copy{width:calc(100% - 380px);max-width:none;padding-top:72px}.platform-banner .back{position:relative;left:-155px;margin-bottom:40px}.platform-banner h1{font-size:clamp(52px,4.7vw,76px);margin-bottom:28px}.platform-banner h2{font-size:30px;max-width:1100px;margin-bottom:52px}.platform-banner p{font-size:21px;max-width:1150px;margin-bottom:36px}.platform-banner__art{right:3.5%;width:min(500px,27vw);max-height:100%;bottom:0}@media(max-width:900px){.platform-banner{height:auto;}.platform-banner__copy{width:calc(100% - 48px);padding-top:38px}.platform-banner .back{left:0;margin-bottom:30px}.platform-banner__art{right:2%;width:min(300px,48vw);max-height:58%}}
.platform-feature--brand img{padding:12px 18px 0;object-position:center bottom}
.platform-banner h1{font-size:52px}.platform-banner h2{font-size:22px}.platform-banner p{font-size:16px}@media(max-width:900px){.platform-banner h1{font-size:42px}.platform-banner h2{font-size:19px}.platform-banner p{font-size:15px}}
.platform-banner__copy{width:min(1120px,55vw);margin-left:9.5%;margin-right:0}.platform-banner h2,.platform-banner p{max-width:1120px}@media(max-width:900px){.platform-banner__copy{width:calc(100% - 48px);margin:0 auto}}
.platform-banner__copy{padding-top:105px}.platform-banner .back{position:absolute;left:-155px;top:26px;margin:0}@media(max-width:900px){.platform-banner__copy{padding-top:38px}.platform-banner .back{position:relative;left:0;top:auto;margin-bottom:30px}}
.platform-banner .back{left:-80px;top:-10px}@media(max-width:900px){.platform-banner .back{left:0;top:auto}}
.platform-banner .back{top:100px;left:-80px}@media(max-width:900px){.platform-banner .back{top:auto;left:0}}

/* Platform capability cards: same card sizing as homepage CURATO Tools (5-track grid, 1-per-row on mobile). */
@media(max-width:800px){
  .platform-tools{grid-template-columns:1fr;margin:56px auto 72px}
  .platform-tools article{min-height:330px;padding:22px 14px}
  .platform-tools img{width:122px;height:122px;margin-bottom:14px}
}
