.w7-platform{background:var(--navy);color:var(--dark-surface-ink);scroll-margin-top:calc(var(--header-height) + 48px);padding:88px 0}.w7-platform .w7-platform-header{margin-bottom:44px}.w7-platform .w7-platform-eyebrow{color:var(--brand-red);font:700 12px/1.5 var(--font-mono);letter-spacing:.16em;margin:0 0 16px}.w7-platform .w7-platform-header h2{font:800 var(--fs-h2)/1.15 var(--font-display);letter-spacing:0;max-width:none;margin:0 0 20px}.w7-platform .w7-platform-body{font:400 var(--fs-body)/1.6 var(--font-body);color:var(--dark-surface-muted);max-width:40rem;margin:0}.w7-platform .w7-platform-columns{grid-template-columns:3fr 2fr;align-items:start;gap:48px;display:grid}.w7-platform .w7-platform-column{min-width:0}.w7-platform .w7-platform-column h3{font:700 21px/1.3 var(--font-display);letter-spacing:0;color:var(--dark-surface-ink);margin:0 0 24px}.w7-platform .w7-platform-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.w7-platform .w7-platform-tile{border:1px solid color-mix(in oklab,var(--dark-surface-ink) 10%,transparent);background:var(--deep-navy);border-radius:4px;align-items:flex-start;gap:14px;min-width:0;padding:18px 16px;display:flex}.w7-platform .w7-platform-tile svg{width:22px;height:22px;color:var(--brand-red);stroke-width:1.5px;flex-shrink:0;margin-top:2px}.w7-platform .w7-platform-tile div{min-width:0}.w7-platform .w7-platform-tile h4{font:700 14px/1.4 var(--font-body);letter-spacing:0;color:var(--dark-surface-ink);margin:0 0 6px}.w7-platform .w7-platform-tile p{font:400 14px/1.55 var(--font-body);color:var(--dark-surface-muted);margin:0}.w7-platform .w7-platform-flow{margin:0;padding:0;list-style:none;position:relative}.w7-platform .w7-platform-flow:before{content:"";background:var(--brand-red);width:1px;position:absolute;top:20px;bottom:32px;left:19px}.w7-platform .w7-platform-flow li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding-bottom:24px;display:grid;position:relative}.w7-platform .w7-platform-number{border:1px solid var(--brand-red);background:var(--navy);width:40px;height:40px;color:var(--dark-surface-ink);font:700 12px/1 var(--font-mono);border-radius:4px;place-items:center;display:grid;position:relative}.w7-platform .w7-platform-flow p{font:400 16px/1.5 var(--font-body);color:var(--dark-surface-muted);margin:0}.w7-platform .w7-platform-flow li:last-child{border:1px solid color-mix(in oklab,var(--brand-red) 55%,transparent);background:var(--deep-navy);border-radius:4px;padding:16px 16px 16px 0}.w7-platform .w7-platform-flow li:last-child p{color:var(--dark-surface-ink);font-weight:600}.w7-platform .w7-platform-flow li:last-child .w7-platform-number{background:var(--deep-navy);border:0}.w7-platform .w7-platform-final{align-items:flex-start;gap:10px;display:flex}.w7-platform .w7-platform-final svg{color:var(--brand-red);flex-shrink:0;margin-top:3px}@media (width>=1200px){.w7-platform .w7-platform-header h2{white-space:nowrap}}@media (width<=1023px){.w7-platform .w7-platform-columns{grid-template-columns:1fr;gap:40px}.w7-platform{padding:64px 0}}@media (width<=599px){.w7-platform .w7-platform-tiles{grid-template-columns:1fr;gap:8px}.w7-platform .w7-platform-tile{padding:14px}.w7-platform .w7-platform-header{margin-bottom:32px}.w7-platform .w7-platform-header h2{font-size:28px}.w7-platform .w7-platform-flow li{gap:12px}.w7-platform .w7-platform-flow p{font-size:15px}}.w7-platform .w7-platform-tile[data-reveal=pending]{opacity:0;transform:translateY(12px)}.w7-platform .w7-platform-tile[data-reveal=in]{opacity:1;transition:opacity .45s ease var(--reveal-delay),transform .45s ease var(--reveal-delay);transform:none}@media (prefers-reduced-motion:reduce){.w7-platform .w7-platform-tile[data-reveal]{opacity:1;transition:none;transform:none}}
