/* The collaboration: supplied Trybe screens, framed by the Misneach design system. */
.portal-mini{width:48%;right:-4%;padding:18px;top:25px;border-radius:22px}
.portal-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}
.portal-mini-heading>.trybe-lockup{font-size:21px}
.portal-mini-heading>.trybe-lockup img{height:25px}
.portal-mini-heading>span:last-child{font-size:8px;color:#757580;background:#f1f2f5;padding:5px 7px;border-radius:5px;white-space:nowrap}
.portal-mini-tabs{display:flex;gap:16px;border-bottom:1px solid #eeeef3;font-size:10px;color:#888894;margin-bottom:5px}
.portal-mini-tabs span{padding-bottom:9px}
.portal-mini-tabs span:first-child{color:var(--blue);border-bottom:2px solid var(--blue)}
.submission-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eeeef3}
.submission-row>img{width:30px;height:38px;object-fit:cover;border-radius:6px}
.submission-row>span{font-size:10px;font-weight:600;flex:1;letter-spacing:-.01em}
.submission-row small{display:block;font-size:8px;font-weight:400;margin-top:5px;color:#868690}
.submission-row i{font-style:normal;color:var(--blue);font-size:13px}
.portal-mini-footer{font-size:8px;display:flex;align-items:center;gap:5px;margin-top:13px;color:#666672;white-space:nowrap}
.portal-mini-footer small{font-size:7px;color:#9999a3;margin-left:auto}
.managed-dot{display:inline-block;width:5px;height:5px;background:var(--blue);border-radius:50%;flex-shrink:0}
.platform-section{background:#fff}
.platform-section .section-heading h2{max-width:550px}
.platform-section .section-heading>p{max-width:460px}
.platform-stage{border:1px solid #e8e8ee;border-radius:28px;padding:24px 24px 0;background:linear-gradient(150deg,#fafafb,#0012ff06 55%,#fafafb);box-shadow:0 20px 55px #10102609;position:relative}
.platform-topline{display:flex;align-items:center;gap:15px;padding:0 8px 24px}
.platform-topline .trybe-lockup{font-size:25px}
.platform-label{font-size:9px;letter-spacing:.08em;color:#7c7c89;padding-left:18px;border-left:1px solid #dcdce5}
.management-tag{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:10px;color:#686872;background:white;border:1px solid #e6e6ef;padding:11px 14px;border-radius:30px}
.management-tag img{filter:brightness(0);width:76px;height:auto}
.dashboard-figure{margin:0}
.dashboard-figure>img{width:100%;height:auto;border-radius:24px;box-shadow:0 12px 26px #13132012}
.dashboard-figure figcaption{font-size:10px;line-height:1.5;color:#898992;margin-top:15px;text-align:center}
.platform-handoff{display:flex;justify-content:center;align-items:center;gap:22px;padding:26px 20px 28px;font-size:12px;color:#7d7d88}
.platform-handoff strong{color:var(--blue);font-weight:600}
.handoff-line{width:70px;height:1px;background:#0012ff30;position:relative}
.handoff-line:after{content:'›';color:var(--blue);position:absolute;right:-2px;top:-8px;font-size:16px}
.platform-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}
.platform-features article+article{border-left:1px solid #e8e8ed;padding-left:32px}
.platform-feature-label{font-size:12px;color:var(--blue);display:flex;align-items:center;gap:10px}
.platform-feature-label>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#0012ff06;border:1px solid #0012ff12;font-size:20px}
.platform-features h3{font-size:22px;line-height:1.16;max-width:300px;margin:17px 0 13px;letter-spacing:-.045em}
.platform-features p{font-size:14px;color:#7b7b85;line-height:1.55;max-width:320px}
.workflow-submissions,.workflow-analytics{position:absolute;inset:8px 4% 50px;background:#fff;border:1px solid #e8e8ef;border-radius:17px;padding:17px;box-shadow:0 15px 35px #11111b0c;opacity:0;visibility:hidden;translate:0 8px;transition:opacity .35s,translate .45s,visibility .35s}
.workflow-ui-title{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:6px}
.workflow-ui-title>img{height:21px;width:auto;filter:url(#brand-blue)}
.workflow-ui-title>span{margin-left:auto;color:#92929d;font-size:9px}
.workflow-submissions .submission-row{padding:9px 0}
.workflow-submissions .submission-row>span{font-size:12px}
.workflow-submissions .submission-row small{font-size:9px}
.workflow-ui-foot{font-size:8px;color:#94949e;display:block;margin-top:11px;text-align:center}
.workflow-analytics{inset:0 7% 45px;padding:14px;overflow:hidden}
.analytics-crop{height:166px;overflow:hidden;margin:8px 0 0;position:relative;background:#fff;border-radius:8px}
.analytics-crop img{width:100%;height:auto;max-width:none;position:absolute;top:0;transform:translateY(-40%)}
.workflow[data-active="1"] .workflow-submissions,.workflow[data-active="2"] .workflow-submissions,.workflow[data-active="3"] .workflow-analytics{opacity:1;visibility:visible;translate:0 0;z-index:3}
.workflow[data-active="1"] .workflow-portrait,.workflow[data-active="2"] .workflow-portrait,.workflow[data-active="3"] .workflow-portrait{opacity:0}
.workflow-portrait{transition:opacity .3s,transform .7s var(--ease-out),border-radius .7s,width .7s,height .7s,top .7s,left .7s}
@media(min-width:701px) and (max-width:1100px){
 .portal-mini{padding:13px;width:52%;right:-6%}.portal-mini-heading{gap:4px}.portal-mini-heading>.trybe-lockup{font-size:18px}.portal-mini-heading>span:last-child{font-size:7px;padding:4px}.submission-row{gap:6px;padding:9px 0}.submission-row>span{font-size:9px}.portal-mini-footer{font-size:7px;flex-wrap:wrap}.portal-mini-footer small{font-size:6px}
 .platform-stage{padding:18px 18px 0}.platform-label{display:none}.platform-features{gap:22px}.platform-features article+article{padding-left:22px}.platform-features h3{font-size:20px}.platform-handoff{gap:15px;font-size:11px}.handoff-line{width:35px}.workflow-submissions,.workflow-analytics{inset:8px -2% 42px}.analytics-crop{height:168px}.analytics-crop img{transform:translateY(-39%)}.workflow-ui-title{font-size:11px}.workflow-submissions .submission-row>span{font-size:11px}
}
@media(max-width:700px){
 .portal-mini{width:49%;right:0;top:28px;padding:13px}.portal-mini-heading{margin-bottom:12px;gap:3px}.portal-mini-heading>.trybe-lockup{font-size:19px;gap:3px}.portal-mini-heading>.trybe-lockup img{height:21px}.portal-mini-heading>span:last-child{font-size:6px;padding:4px}.portal-mini-tabs{font-size:8px;gap:12px}.submission-row{gap:6px;padding:8px 0}.submission-row>img{width:25px;height:31px}.submission-row>span{font-size:8px}.submission-row small{font-size:7px;margin-top:4px}.portal-mini-footer{font-size:6px;gap:4px;white-space:normal;flex-wrap:wrap}.portal-mini-footer small{font-size:6px}
 .platform-section .section-heading h2{font-size:38px}.platform-stage{padding:16px 12px 0;border-radius:20px}.platform-topline{flex-wrap:wrap;padding:0 3px 17px;gap:12px}.platform-topline .trybe-lockup{font-size:23px}.platform-label{font-size:8px;border:0;padding:0;margin-left:auto}.management-tag{font-size:9px;padding:8px 11px;margin-left:0}.management-tag img{width:66px}.dashboard-figure>img{border-radius:10px}.dashboard-figure figcaption{font-size:8px;margin-top:12px;padding-inline:5px}.platform-handoff{gap:7px;padding:20px 0;font-size:8px;white-space:nowrap}.handoff-line{width:12px;flex-shrink:0}.platform-features{grid-template-columns:1fr;gap:25px;margin-top:30px}.platform-features article+article{border-left:0;border-top:1px solid #e8e8ed;padding:25px 0 0}.platform-features h3{font-size:23px;max-width:320px;margin:12px 0 10px}.platform-features p{font-size:14px}.workflow-submissions,.workflow-analytics{inset:0 -1% 35px;padding:13px}.workflow-submissions .submission-row{padding:7px 0}.workflow-submissions .submission-row>span{font-size:10px}.workflow-submissions .submission-row small{font-size:8px}.workflow-ui-title{font-size:11px}.workflow-ui-foot{font-size:7px;margin-top:8px}.workflow-analytics{inset:-3px 0 37px}.analytics-crop{height:140px}.workflow[data-active="3"] .workflow-note{bottom:4px}.workflow[data-active="1"] .workflow-note,.workflow[data-active="2"] .workflow-note{bottom:0}
}
@media(max-width:350px){
 .portal-mini{width:52%;padding:10px}.portal-mini-heading>span:last-child{font-size:5px}.portal-mini-footer{font-size:6px}.portal-mini-tabs{font-size:7px}.submission-row>span{font-size:7px}.submission-row small{font-size:6px}
 .platform-section .section-heading h2{font-size:33px}.platform-handoff{font-size:7px;gap:5px}.handoff-line{width:8px}.analytics-crop{height:130px}.workflow-ui-title{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.workflow-submissions,.workflow-analytics,.workflow-portrait{transition:none;translate:none}}
/* Keep the full retention chart visible within the compact platform panel. */
.workflow-analytics{inset:0 4% 0}
.analytics-crop{height:206px}
.analytics-crop img{width:290px;max-width:100%;left:50%;transform:translate(-50%,-40%)}
.workflow[data-active="1"] .workflow-note,.workflow[data-active="2"] .workflow-note,.workflow[data-active="3"] .workflow-note{opacity:0;visibility:hidden}
@media(max-width:700px){.workflow-analytics{inset:0 -1% 0}.analytics-crop{height:162px}.analytics-crop img{width:230px;transform:translate(-50%,-40%)}}
@media(max-width:350px){.analytics-crop{height:148px}.analytics-crop img{width:210px}}
.dashboard-figure a{display:block;border-radius:24px}
.dashboard-figure a>img{width:100%;height:auto;border-radius:24px;box-shadow:0 12px 26px #13132012}
.dashboard-figure figcaption a{display:inline;color:var(--blue);margin-left:6px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.dashboard-figure a,.dashboard-figure a>img{border-radius:10px}}

/* Header navigation after removal of the collaboration lockup. */
.header nav{margin-right:auto}
@media(max-width:700px){.header{justify-content:flex-end}.header nav{margin-right:0}}

/* Approved hero lockup and CTA refinement. Trybe artwork uses its original colours. */
.trybe-lockup img,.workflow-ui-title>img,.founding-mark{filter:none}
.trybe-lockup>span{font-style:italic;color:#5424d8}
.hero-brand .hero-identity{width:370px;max-width:100%;gap:12px;margin-bottom:20px}
.hero-brand .hero-identity .misneach-logo{width:180px}
.hero-brand .hero-identity .brand-x{font-size:30px}
.hero-brand .hero-identity .trybe-lockup{font-size:38px;letter-spacing:-1.8px;gap:6px}
.hero-brand .hero-identity .trybe-lockup img{height:38px}
.button.primary,.button.primary:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.button.primary{box-shadow:inset 0 1px 1px #ffffff40,0 4px 12px #0012ff1a}
.button.primary:hover{box-shadow:inset 0 1px 1px #ffffff40,0 8px 20px #0012ff30}
@media(max-width:700px){
 .hero-brand .hero-identity{width:310px;gap:10px}
 .hero-brand .hero-identity .misneach-logo{width:47%}
 .hero-brand .hero-identity .brand-x{font-size:25px}
 .hero-brand .hero-identity .trybe-lockup{font-size:32px;letter-spacing:-1.5px;gap:4px}
 .hero-brand .hero-identity .trybe-lockup img{height:31px}
}
@media(max-width:350px){
 .hero-brand .hero-identity{gap:8px}
 .hero-brand .hero-identity .trybe-lockup{font-size:29px}
 .hero-brand .hero-identity .trybe-lockup img{height:29px}
}
/* Misneach brand reference: royal blue, white brush wordmark and halftone texture. */
.brand-band{position:relative;isolation:isolate;background:var(--blue);color:white;border:0;padding:40px max(24px,calc((100% - 1100px)/2)) 32px;overflow:hidden}
.brand-band::before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/misneach-halftone.svg') center/cover no-repeat;pointer-events:none}
.brand-band .brand-band-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:45px;margin-bottom:35px;color:#fff}
.brand-band-inner img{width:180px;height:auto}
.brand-band .brand-statement{margin:0;max-width:620px;text-align:right;color:white;font-size:30px;font-weight:700;line-height:1.05;letter-spacing:-.055em;text-transform:none}
.brand-band>p{color:#fff;font-size:10px;letter-spacing:.07em;margin-bottom:19px;opacity:.88}
.brand-band>div:last-child{color:#fff;font-size:18px;gap:clamp(20px,4vw,65px);font-weight:500;opacity:.9}
.founding{background:var(--blue)}
.founding::before{inset:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:url('assets/misneach-halftone.svg') center/cover no-repeat;opacity:.65;pointer-events:none}
.founding-misneach{width:145px;height:auto;margin-bottom:30px}
.founding p:not(.eyebrow){color:#fff}
.founding .eyebrow{color:#fff;opacity:.85}
.founding .availability{opacity:.8}
.founding .button:focus-visible{outline-color:white}
@media(max-width:700px){
 .brand-band{padding:32px 24px}
 .brand-band .brand-band-inner{display:block;margin-bottom:30px}
 .brand-band-inner img{width:145px;margin-bottom:24px}
 .brand-band .brand-statement{text-align:left;font-size:27px;max-width:430px}
 .brand-band .brand-statement br{display:none}
 .brand-band>p{text-align:left;font-size:9px;max-width:none;margin-bottom:22px}
 .brand-band>div:last-child{justify-content:flex-start;font-size:16px;gap:12px 23px}
 .founding-misneach{width:128px;margin-bottom:26px}
}
/* Interactive hero Brand Portal: real tabs, one row treatment, stills from the uploaded creator videos. */
.portal-mini-tabs button{font:inherit;color:inherit;background:none;padding:0 0 9px;border-bottom:2px solid transparent;border-radius:0;transition:color var(--motion-fast,200ms),border-color var(--motion-fast,200ms)}
.portal-mini-tabs button:hover{color:#4b4f5c}
.portal-mini-tabs [aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}
.portal-mini-tabs button:focus-visible{outline-offset:3px}
.portal-panels{display:grid}
.portal-row{margin:0 -6px;padding-left:6px;padding-right:6px;border-radius:8px;color:inherit;transition:background-color var(--motion-fast,200ms)}
.portal-row:hover{background-color:#f5f6fa}
.portal-row:focus-visible{outline-offset:1px}
.portal-row small{display:flex;align-items:center;gap:5px}
.portal-row .portal-chevron{color:#a4a7b4;font-size:17px;line-height:1;transition:transform var(--motion-fast,200ms) var(--motion-ease,ease),color var(--motion-fast,200ms)}
.portal-row:hover .portal-chevron{transform:translateX(2px);color:var(--blue)}
.submission-row>.portal-avatar{flex:0 0 auto;width:30px;height:38px;display:grid;place-items:center}
.portal-avatar img{width:30px;height:30px;border-radius:50%;object-fit:cover}
.portal-dot{width:6px;height:6px;border-radius:50%;background:#3fb27f;flex-shrink:0}
.portal-dot.is-top{background:var(--blue)}
@keyframes portal-in{from{opacity:0;translate:6px 0}to{opacity:1;translate:0 0}}
html[data-motion=full] .portal-panel.is-entering{animation:portal-in 220ms var(--motion-ease,ease) both}
@media(max-width:700px){.submission-row>.portal-avatar{width:25px;height:31px}.portal-avatar img{width:25px;height:25px}.portal-row .portal-chevron{font-size:14px}.portal-row{margin:0 -4px;padding-left:4px;padding-right:4px}}
/* Built on Trybe. Run by Misneach: clearer ownership, flow and managed areas. */
.management-tag{gap:10px;font-size:12px;color:#3d4250;background:#f5f6ff;border-color:#0012ff2b;padding:10px 16px 10px 14px;box-shadow:0 4px 14px #0012ff0f}
.management-tag img{width:92px}
.management-tag .managed-dot{width:7px;height:7px;box-shadow:0 0 0 3px #0012ff1f}
@keyframes managed-pulse{50%{box-shadow:0 0 0 6px #0012ff00}}
html[data-motion=full] .management-tag .managed-dot{animation:managed-pulse 2.4s ease-in-out infinite}
.platform-handoff{list-style:none;margin:0;gap:14px;padding:26px 20px 28px}
.handoff-node{font-size:12.5px;line-height:1;color:#5b6070;padding:10px 15px;border:1px solid #e3e5ee;border-radius:99px;background:#fff;white-space:nowrap}
.handoff-node.is-misneach{background:var(--blue);border-color:var(--blue);box-shadow:0 8px 20px #0012ff2e}
.platform-handoff .handoff-node.is-misneach strong{color:#fff;font-weight:600}
.handoff-node.is-outcome{color:var(--ink);font-weight:600;border-color:#0012ff33}
.platform-handoff .handoff-line{width:48px;flex-shrink:0}
/* Feature cards point at the parts of the portal Misneach runs. */
.platform-stage .demo-dashboard :is(.demo-welcome,.demo-health,.demo-panel){transition:opacity 700ms var(--motion-ease),translate 700ms var(--motion-ease-out),filter 300ms ease,box-shadow 300ms ease;transition-delay:var(--dd,0ms),var(--dd,0ms),0ms,0ms}
.demo-panel[data-managed]{position:relative}
.demo-panel[data-managed]::after{content:'Managed by Misneach';position:absolute;top:-7px;right:12px;z-index:1;box-shadow:0 2px 6px #0012ff33;font-size:7px;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--blue);padding:3px 6px;border-radius:99px;opacity:0;translate:0 -3px;transition:opacity 250ms,translate 250ms;pointer-events:none}
.demo-nav>div[data-managed]{transition:color 250ms,background-color 250ms}
.platform-stage[data-focus=submissions] .demo-dashboard :is(.demo-welcome,.demo-health,.demo-panel):not([data-managed=submissions]),
.platform-stage[data-focus=performance] .demo-dashboard :is(.demo-welcome,.demo-health,.demo-panel):not([data-managed=performance]),
.platform-stage[data-focus=creators] .demo-dashboard :is(.demo-welcome,.demo-health,.demo-panel):not([data-managed=creators]){filter:grayscale(.3) opacity(.45)}
.platform-stage[data-focus=submissions] .demo-panel[data-managed=submissions],
.platform-stage[data-focus=performance] .demo-panel[data-managed=performance],
.platform-stage[data-focus=creators] .demo-panel[data-managed=creators]{box-shadow:0 0 0 1.5px var(--blue),0 10px 24px #0012ff1f}
.platform-stage[data-focus=submissions] .demo-panel[data-managed=submissions]::after,
.platform-stage[data-focus=performance] .demo-panel[data-managed=performance]::after,
.platform-stage[data-focus=creators] .demo-panel[data-managed=creators]::after{opacity:1;translate:0 0}
.platform-stage[data-focus=submissions] .demo-nav>div[data-managed=submissions],
.platform-stage[data-focus=performance] .demo-nav>div[data-managed=performance],
.platform-stage[data-focus=creators] .demo-nav>div[data-managed=creators]{color:var(--blue);background-color:#0012ff0d}
.platform-features article.is-focus .platform-feature-label>span{translate:0 -2px;border-color:#0012ff38;background-color:#0012ff0d}
@media(max-width:700px){
 .platform-handoff{flex-direction:column;gap:6px;padding:22px 0 24px;white-space:normal}
 .handoff-node{font-size:13px}
 .platform-handoff .handoff-line{width:1px;height:16px}
 .platform-handoff .handoff-line:after{right:auto;top:auto;left:-4px;bottom:-9px;transform:rotate(90deg)}
 .management-tag{font-size:11px;padding:9px 13px}
 .management-tag img{width:80px}
}
/* Replayable dashboard demo. */
.dashboard-figure.is-replayable .dashboard-scroll{cursor:pointer}
.dashboard-resetting .demo-dashboard :is(.demo-welcome,.demo-health,.demo-panel){transition:none!important}
.demo-replay{margin-left:8px;padding:3px 9px;border-radius:99px;background:#fff;border:1px solid #e1e3ec;color:#5b6070;font-size:10px;line-height:1.4;vertical-align:1px;transition:color var(--motion-fast,200ms),border-color var(--motion-fast,200ms)}
.demo-replay:hover{color:var(--blue);border-color:#0012ff40}
.demo-replay:focus-visible{outline-offset:2px}
.demo-replay[hidden]{display:none}
@media(max-width:700px){
 .demo-replay{display:inline-block;margin:8px 0 0}
}
html[data-motion=reduce] .demo-replay{display:none}
/* Feature blocks, "studio module": refined badge, label row with index, a blue hairline accent, editorial type. */
.platform-features{gap:0;margin-top:64px;grid-template-columns:repeat(3,minmax(0,1fr))}
.platform-features article{position:relative;padding:0 44px}
.platform-features article:first-child{padding-left:0}
.platform-features article:last-child{padding-right:0}
.platform-features article+article{border-left:0;padding-left:44px}
.platform-features article+article::before{content:'';position:absolute;left:0;top:-6px;bottom:-6px;width:1px;background:linear-gradient(transparent,#e2e4ed 18%,#e2e4ed 82%,transparent)}
.platform-features .platform-feature-label{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink)}
.platform-features article[data-focus] .platform-feature-label>span:not(.feat-badge){display:inline;width:auto;height:auto;border:0;border-radius:0;background:none;font-size:inherit;translate:none}
.platform-features .feat-badge{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;font-size:21px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;background:linear-gradient(180deg,#fff,#f7f8fc);border:1px solid #e4e6ef;box-shadow:0 1px 0 #fff inset,0 4px 12px #11111b0a;transition:border-color 300ms,box-shadow 300ms,translate 300ms var(--motion-ease,ease)}
.platform-features .feat-index{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.06em;color:#a3a8b5;font-variant-numeric:tabular-nums;transition:color 300ms}
.platform-features .feat-rule{display:block;position:relative;height:1px;margin-top:20px;background:#e8eaf1}
.platform-features .feat-rule::after{content:'';position:absolute;left:0;top:0;height:1px;width:100%;background:var(--blue);transform:scaleX(.12);transform-origin:left;transition:transform 600ms var(--motion-ease-out,ease)}
.platform-features h3{font-size:clamp(25px,2.25vw,31px);line-height:1.06;letter-spacing:-.055em;font-weight:700;max-width:330px;margin:26px 0 14px;color:var(--ink);text-wrap:balance}
.platform-features p{font-size:15px;line-height:1.6;color:#6b7180;max-width:31ch}
.platform-features article:is(:hover,.is-focus) .feat-badge{translate:0 -2px;border-color:#0012ff33;box-shadow:0 1px 0 #fff inset,0 8px 18px #0012ff1a;background:linear-gradient(180deg,#fff,#f7f8fc)}
.platform-features article:is(:hover,.is-focus) .feat-index{color:var(--blue)}
.platform-features article:is(:hover,.is-focus) .feat-rule::after{transform:scaleX(1)}
html[data-motion=full] .platform-features article.motion-pending .feat-rule::after{transform:scaleX(0)}
@media(min-width:701px) and (max-width:1100px){.platform-features article{padding:0 24px}.platform-features article+article{padding-left:24px}.platform-features h3{font-size:22px}.platform-features p{font-size:14px}}
@media(max-width:700px){
 .platform-features{grid-template-columns:1fr;gap:44px;margin-top:44px}
 .platform-features article,.platform-features article+article{padding:0}
 .platform-features article+article::before{display:none}
 .platform-features h3{font-size:26px;margin-top:22px;max-width:340px}
 .platform-features p{max-width:none}
}
