.platform{content-visibility:auto;contain-intrinsic-size:0 900px;padding:var(--s-4xl) 0;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--c-bg) 0%,var(--c-bg-2) 50%,var(--c-bg) 100%)}.platform__deco{position:absolute;inset:0;pointer-events:none;overflow:hidden}.platform__deco-line{position:absolute;width:1px;height:200%;background:linear-gradient(180deg,transparent,rgba(108,99,255,.06),transparent);transform:rotate(15deg)}.platform__deco-line--1{left:15%;top:-50%}.platform__deco-line--2{right:20%;top:-50%;transform:rotate(-15deg)}.platform__layout{display:flex;flex-direction:column;gap:var(--s-3xl)}.platform__info{max-width:560px}.platform__title{font-family:var(--font-display);font-size:clamp(26px,4.5vw,42px);font-weight:700;line-height:1.15;letter-spacing:-1.5px;color:var(--c-white);margin-bottom:var(--s-lg)}.platform__desc{font-size:clamp(14px,2vw,16px);color:var(--c-text-secondary);line-height:1.75;margin-bottom:var(--s-xl)}.platform__cta-wrap{display:flex}.platform__features{display:grid;grid-template-columns:1fr;gap:var(--s-md)}.platform__feature{position:relative;background:var(--c-card-bg);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--s-lg);overflow:hidden;transition:border-color .4s,box-shadow .4s,transform .4s}.platform__feature:hover{box-shadow:0 16px 48px var(--c-shadow-heavy)}.platform__feature--accent:hover{border-color:#6c63ff40}.platform__feature--cyan:hover{border-color:#00e5ff33}.platform__feature--lime:hover{border-color:#b8f00033}.platform__feature-glow{position:absolute;top:-30px;right:-30px;width:100px;height:100px;border-radius:50%;filter:blur(50px);opacity:0;transition:opacity .4s;pointer-events:none}.platform__feature:hover .platform__feature-glow{opacity:1}.platform__feature--accent .platform__feature-glow{background:#6c63ff26}.platform__feature--cyan .platform__feature-glow{background:#00e5ff1a}.platform__feature--lime .platform__feature-glow{background:#b8f00014}.platform__feature-icon{width:42px;height:42px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;padding:9px;margin-bottom:var(--s-md);transition:box-shadow .3s}.platform__feature--accent .platform__feature-icon{background:var(--c-icon-accent-bg);color:var(--c-accent-text)}.platform__feature--cyan .platform__feature-icon{background:var(--c-icon-cyan-bg);color:var(--c-cyan-text)}.platform__feature--lime .platform__feature-icon{background:var(--c-icon-lime-bg);color:var(--c-lime-text)}.platform__feature h3{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--c-white);margin-bottom:6px}.platform__feature p{font-size:14px;color:var(--c-text-secondary);line-height:1.65}.platform__diff{margin-top:var(--s-4xl);display:flex;flex-direction:column;gap:var(--s-xl);padding:var(--s-2xl);background:var(--c-card-bg);border:1px solid var(--c-border);border-radius:var(--r-2xl);position:relative;overflow:hidden}.platform__diff:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(108,99,255,.04) 0%,transparent 60%);pointer-events:none}.platform__diff-title{font-family:var(--font-display);font-size:clamp(22px,4vw,32px);font-weight:700;color:var(--c-white);margin-bottom:var(--s-sm)}.platform__diff-desc{font-size:15px;color:var(--c-text-secondary);line-height:1.7;max-width:500px}.platform__diff-pills{display:flex;flex-wrap:wrap;gap:var(--s-sm)}.platform__diff-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--c-card-bg);border:1px solid var(--c-border);border-radius:var(--r-full);font-size:14px;font-weight:500;color:var(--c-text);transition:border-color .3s,background .3s,box-shadow .3s;cursor:default}.platform__diff-pill:hover{border-color:var(--c-border-hover);background:#6c63ff0d;box-shadow:0 0 20px #6c63ff14}.platform__diff-pill-icon{font-size:16px}@media(min-width:640px){.platform__features{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.platform__layout{flex-direction:row;align-items:flex-start}.platform__info{flex:1;position:sticky;top:calc(var(--nav-h) + 40px)}.platform__features{flex:1}.platform__diff{flex-direction:row;align-items:center;justify-content:space-between}}
