.platform-hero{padding-bottom:94px}.platform-hero .split-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:70px}.platform-hero h1{font-size:clamp(48px,5.1vw,78px);line-height:1.11;letter-spacing:-.04em}.platform-hero .hero-description{max-width:465px}.platform-product-section{padding:80px 0 92px;background:#e7e6dd;border-top:1px solid #d5d6cb;border-bottom:1px solid #d5d6cb}.platform-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px}.platform-section-heading h2{font-size:clamp(35px,3.7vw,54px);line-height:1.16;margin:0;letter-spacing:-.035em}.platform-section-heading p{font-size:17px;line-height:1.7;color:#606651;margin:0 0 4px;max-width:390px;font-weight:400}.platform-showcase{display:grid;grid-template-columns:245px minmax(0,1fr);gap:45px;align-items:start}.platform-feature{border-top:1px solid #c6cabc;scroll-margin-top:132px}.platform-feature:last-child{border-bottom:1px solid #c6cabc}.platform-feature>button{padding:23px 0;border:0;border-radius:0;background:none;display:flex;justify-content:space-between;align-items:center;width:100%;font:inherit;text-align:left;gap:12px;color:#606752;cursor:pointer;line-height:1.35;font-size:19px;font-weight:450;transition:color 160ms}.platform-feature>button:hover{color:#282e23}.platform-feature>button svg{flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity 180ms,transform 180ms}.platform-feature.is-selected>button{color:#262c21}.platform-feature.is-selected>button svg{opacity:1;transform:none;color:#bd5131}.platform-feature.is-selected{border-top-color:#56604b}.platform-feature-copy{padding:0 8px 27px 0}.platform-feature-copy p{font-size:14px;line-height:1.85;color:#606752;font-weight:400;margin:0 0 20px}.platform-feature-copy .text-link{font-size:13px;font-weight:480;gap:7px;color:#46513b;white-space:nowrap;display:inline-flex;align-items:center}.platform-feature-copy .text-link svg{width:15px}.platform-film-stage{min-width:0;position:relative}.platform-film-panel{background:#fbfaf6;overflow:hidden;border:1px solid #bfc7b3;border-radius:7px;box-shadow:0 12px 40px -17px #2028192e;aspect-ratio:8/5;outline-offset:5px}.platform-film-panel video{width:100%;height:100%;display:block;object-fit:cover;background:#fbfaf6}.platform-film-panel[hidden],.platform-feature-copy[hidden]{display:none}.platform-film-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 1px 0;color:#606752;font-size:12px}.platform-film-tools>button{background:none;border:0;font:inherit;color:#59664a;cursor:pointer;display:flex;align-items:center;gap:8px;padding:5px 1px;transition:color 160ms}.platform-film-tools>button:hover{color:#212b18}.platform-film-tools [data-platform-playback-icon]{font-size:13px;width:15px;text-align:center}.platform-feature>button:focus-visible,.platform-film-tools>button:focus-visible{outline:2px solid #ad5738;outline-offset:6px;border-radius:2px}.platform-workflow .split-heading>p{font-size:21px;font-weight:400;line-height:1.65}.platform-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:63px}.platform-workflow-grid article{border-top:1px solid #cacebf;padding-top:30px}.platform-workflow-grid h3{font-size:25px;line-height:1.3;letter-spacing:-.015em;font-weight:450;margin:24px 0 19px}.platform-workflow-grid p{font-size:16px;line-height:1.8;color:#656d59;font-weight:400;max-width:365px}.platform-small-rule{display:block;width:25px;height:2px;background:#dd5c36}.platform-enterprise{background:#252a21;color:#f0ede5}.platform-enterprise>.container{display:grid;grid-template-columns:1.12fr 1fr;gap:100px;padding-top:98px;padding-bottom:102px}.platform-enterprise h2{font-size:clamp(36px,4vw,59px);line-height:1.15;font-weight:450;letter-spacing:-.035em;margin:26px 0 0}.platform-enterprise .kicker{color:#aaaf9e;text-transform:none;letter-spacing:0}.platform-enterprise .container>div:last-child{padding-top:12px}.platform-enterprise p:not(.kicker){font-size:20px;line-height:1.7;color:#b7bdac;font-weight:400;margin:0 0 24px}.platform-enterprise .button{margin-top:14px}.platform-film-panel:not([hidden]){animation:platform-panel-in 260ms ease-out}@keyframes platform-panel-in{from{opacity:.5}to{opacity:1}}@media(min-width:1550px){.platform-showcase{grid-template-columns:275px minmax(0,1fr);gap:55px}.platform-feature>button{font-size:21px}.platform-feature-copy p{font-size:15px}}@media(max-width:1080px){.platform-hero .split-heading{gap:40px}.platform-showcase{grid-template-columns:205px minmax(0,1fr);gap:30px}.platform-feature>button{font-size:17px;padding:19px 0}.platform-feature-copy p{font-size:13px}.platform-feature-copy .text-link{font-size:12px}.platform-section-heading p{font-size:15px}.platform-workflow-grid{gap:32px}.platform-enterprise>.container{gap:55px}}@media(max-width:780px){.platform-hero{padding-bottom:62px}.platform-hero .split-heading{grid-template-columns:1fr;gap:30px}.platform-hero h1{font-size:clamp(40px,7.8vw,59px)}.platform-product-section{padding:50px 0}.platform-section-heading{display:block;margin-bottom:30px}.platform-section-heading p{margin-top:20px}.platform-showcase{display:flex;flex-direction:column;gap:25px}.platform-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0 20px}.platform-feature{position:relative}.platform-feature:last-child{border-bottom:0}.platform-feature>button{font-size:14px;padding:15px 0 12px;gap:4px;min-height:66px;align-items:flex-start}.platform-feature>button svg{display:none}.platform-feature-copy{padding:0}.platform-feature-copy p,.platform-feature-copy .text-link{display:none}.platform-film-stage{width:100%}.platform-film-tools{padding-top:10px;font-size:11px}.platform-workflow-grid{grid-template-columns:1fr;gap:35px;margin-top:37px}.platform-workflow-grid article{padding-top:24px}.platform-workflow-grid h3{font-size:24px;margin-top:20px}.platform-workflow-grid p{max-width:100%;font-size:16px}.platform-workflow .split-heading>p{font-size:18px}.platform-enterprise>.container{grid-template-columns:1fr;gap:30px;padding-top:66px;padding-bottom:68px}.platform-enterprise p:not(.kicker){font-size:18px}.platform-enterprise h2{font-size:42px}.platform-film-panel{border-radius:4px}}@media(prefers-reduced-motion:reduce){.platform-film-panel:not([hidden]){animation:none}.platform-feature>button,.platform-feature>button svg,.platform-film-tools>button{transition:none}}


#platform-product-title{scroll-margin-top:132px}

.platform-mobile-copy{display:none}.platform-workflow-grid .text-link{font-size:14px;margin-top:14px}@media(max-width:780px){.platform-mobile-copy{display:block;font-size:14px;line-height:1.8;color:#606752;margin:-5px 0 0;font-weight:400}.platform-feature-copy{display:none!important}.platform-showcase{gap:22px}.platform-feature>button{min-height:64px;align-items:center}.platform-feature-list{position:static;padding:0}}

.platform-showcase{position:relative;overflow-anchor:none}.platform-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:132px}

.platform-view-options { display: none; }
.platform-static-feature { border-top: 1px solid #bac1ad; padding: 0 0 3px; }
.platform-static-feature summary { cursor: pointer; padding: 15px 0; font-weight: 520; }
.platform-static-feature p { max-width: 60ch; margin: 0 0 16px; color: #505a45; }
.platform-static-feature img { display: block; width: min(100%, 840px); height: auto; border: 1px solid #bfc7b3; border-radius: 5px; }
.platform-static-links { display: flex; gap: 5px 20px; flex-wrap: wrap; }
.platform-static-links a { min-height: 44px; display: inline-flex; align-items: center; font-size: 14px; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width:780px), (max-width:960px) and (max-height:540px) {
  .platform-film-stage { width: 100%; min-width: 0; }
  [data-film-view="detail"] .platform-film-panel,
  [data-film-view="detail"] .platform-film-tools { max-width: 420px; margin-inline: auto; }
  [data-film-view="detail"] .platform-film-panel { aspect-ratio: 320 / 392; }
  .platform-film-panel video { object-fit: contain; }
  .platform-film-tools { margin: 0; padding: 0 0 10px; gap: 12px; font-size: 13px; color: #37412e; }
  .platform-film-tools > [data-platform-film-label] { display: none; }
  .platform-film-tools > button { min-height: 44px; padding: 0 6px; color: #37412e; }
  .platform-view-options { display: inline-flex; align-items: stretch; border: 1px solid #a7ae99; border-radius: 4px; overflow: hidden; }
  .platform-view-options button { min-height: 44px; padding: 0 12px; border: 0; border-radius: 0; color: #424d37; background: transparent; font: inherit; font-weight: 450; cursor: pointer; }
  .platform-view-options button[aria-pressed="true"] { color: #fbfaf6; background: #37412e; }
  .platform-view-options button:focus-visible { outline: 2px solid #e89865; outline-offset: -4px; }
  .platform-feature.is-selected { border-top: 2px solid #a65436; }
  .platform-feature.is-selected > button { font-weight: 570; }
  .platform-static-feature img { max-width: 420px; }
}
@media (min-width:600px) and (max-width:960px) and (max-height:540px) {
  .platform-showcase { display: grid; grid-template-columns: minmax(180px, .68fr) minmax(0, 1fr); gap: 28px; }
  .platform-feature-list { display: block; }
  .platform-feature > button { min-height: 44px; padding: 12px 0; }
  .platform-feature-copy:not([hidden]), .platform-feature-copy p { display: block !important; }
  .platform-feature-copy { padding: 0 0 14px; }
  .platform-feature-copy p { margin: 0; font-size: 14px; line-height: 1.5; }
  .platform-mobile-copy { display: none; }
  [data-film-view="detail"] .platform-film-panel, [data-film-view="detail"] .platform-film-tools { max-width: 330px; }
}
