.platform[data-astro-cid-ktlklaor]{border-top:1px solid var(--color-line);background:linear-gradient(#ffffff03,#0000 72%);padding:clamp(72px,9vw,116px) clamp(20px,4vw,48px)}.platform-inner[data-astro-cid-ktlklaor]{max-width:var(--container-max);margin:0 auto}.section-head[data-astro-cid-ktlklaor]{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:clamp(32px,5vw,56px);display:grid}.section-head[data-astro-cid-ktlklaor] h2[data-astro-cid-ktlklaor]{max-width:13ch;font-family:var(--font-display);letter-spacing:-.035em;margin-top:16px;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.05}.platform-lead[data-astro-cid-ktlklaor]{max-width:50ch;color:var(--color-fg-soft);padding-bottom:3px;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.platform-grid[data-astro-cid-ktlklaor]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.platform-card[data-astro-cid-ktlklaor]{border:1px solid var(--color-line);background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 6%, var(--color-surface)), var(--color-ink));border-radius:16px;min-height:176px;transition:border-color .24s,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:flex;position:relative;overflow:hidden}.platform-card[data-astro-cid-ktlklaor]:hover{border-color:color-mix(in srgb, var(--card-accent) 42%, var(--color-line));transform:translateY(-4px);box-shadow:0 18px 42px #0000002e}.card-bar[data-astro-cid-ktlklaor]{background:var(--card-accent);opacity:.72;width:3px;box-shadow:0 0 18px var(--card-accent);flex:0 0 3px}.card-content[data-astro-cid-ktlklaor]{flex-direction:column;flex:1;padding:20px 22px 18px;display:flex}.card-meta[data-astro-cid-ktlklaor]{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-index[data-astro-cid-ktlklaor],.card-type[data-astro-cid-ktlklaor]{font-family:var(--font-mono);text-transform:uppercase}.card-index[data-astro-cid-ktlklaor]{color:var(--card-accent);letter-spacing:.12em;font-size:11px}.card-type[data-astro-cid-ktlklaor]{color:var(--color-fg-faint);letter-spacing:.13em;font-size:9px}.card-content[data-astro-cid-ktlklaor] h3[data-astro-cid-ktlklaor]{font-family:var(--font-display);letter-spacing:-.025em;margin-top:auto;padding-top:22px;font-size:clamp(21px,2vw,27px);font-weight:500}.card-content[data-astro-cid-ktlklaor] p[data-astro-cid-ktlklaor]{max-width:36ch;color:var(--color-fg-soft);margin-top:5px;font-size:13px;line-height:1.55}.card-rule[data-astro-cid-ktlklaor]{background:var(--card-accent);opacity:.68;transform-origin:0;width:26px;height:1px;margin-top:17px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.platform-card[data-astro-cid-ktlklaor]:hover .card-rule[data-astro-cid-ktlklaor]{transform:scaleX(1.65)}@media (width<=900px){.section-head[data-astro-cid-ktlklaor]{grid-template-columns:1fr .85fr;gap:32px}.platform-grid[data-astro-cid-ktlklaor]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.section-head[data-astro-cid-ktlklaor]{grid-template-columns:1fr;gap:16px}.platform-grid[data-astro-cid-ktlklaor]{grid-template-columns:1fr;gap:12px}.platform-card[data-astro-cid-ktlklaor]{min-height:154px}.card-content[data-astro-cid-ktlklaor]{padding:18px 18px 16px}.card-content[data-astro-cid-ktlklaor] h3[data-astro-cid-ktlklaor]{padding-top:17px}}@media (prefers-reduced-motion:reduce){.platform-card[data-astro-cid-ktlklaor],.card-rule[data-astro-cid-ktlklaor]{transition:none}.platform-card[data-astro-cid-ktlklaor]:hover{transform:none}}.block[data-astro-cid-grsovck6]{padding:clamp(76px,10vh,132px) clamp(20px,4vw,48px)}.block-inner[data-astro-cid-grsovck6]{max-width:var(--container-max);margin:0 auto}.section-head[data-astro-cid-grsovck6]{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:end;gap:clamp(32px,6vw,80px);margin-bottom:clamp(42px,6vw,70px);display:grid}.section-head[data-astro-cid-grsovck6] h2[data-astro-cid-grsovck6]{max-width:13ch;font-family:var(--font-display);letter-spacing:-.035em;margin-top:16px;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.05}.section-head[data-astro-cid-grsovck6] .lead[data-astro-cid-grsovck6]{max-width:56ch;color:var(--color-fg-soft);font-size:clamp(16px,1.15vw,19px)}.steps[data-astro-cid-grsovck6]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px 0;list-style:none;display:grid}.step[data-astro-cid-grsovck6]{background:var(--color-ink);flex-direction:column;gap:18px;min-height:246px;padding:clamp(24px,3vw,36px) clamp(20px,2.5vw,32px);transition:background .22s;display:flex;position:relative}.step[data-astro-cid-grsovck6]:hover{background:color-mix(in srgb, var(--color-surface) 68%, var(--color-ink))}.step-meta[data-astro-cid-grsovck6]{border-bottom:1px solid var(--color-line);color:var(--color-fg-mute);font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;font-size:10px;display:flex}.step-num[data-astro-cid-grsovck6]{color:var(--color-accent);font-size:12px}.step-duration[data-astro-cid-grsovck6]{color:var(--color-fg-faint);text-align:right}.step-title[data-astro-cid-grsovck6]{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:clamp(23px,2.2vw,31px);font-weight:500;line-height:1.12}.step-body[data-astro-cid-grsovck6]{max-width:38ch;color:var(--color-fg-soft);font-size:14px;line-height:1.62}@media (width<=1000px){.steps[data-astro-cid-grsovck6]{grid-template-columns:repeat(2,minmax(0,1fr))}.step[data-astro-cid-grsovck6]{min-height:210px}}@media (width<=800px){.section-head[data-astro-cid-grsovck6]{grid-template-columns:1fr;gap:18px}}@media (width<=560px){.steps[data-astro-cid-grsovck6]{grid-template-columns:1fr}.step[data-astro-cid-grsovck6]{min-height:0;padding:24px 20px 28px}}@media (prefers-reduced-motion:reduce){.step[data-astro-cid-grsovck6]{transition:none}}html.motion-ready [data-reveal]{--reveal-y:14px;opacity:0;transform:translate3d(0, var(--reveal-y), 0);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}html.motion-ready [data-reveal].in-view{--reveal-y:0px;opacity:1}html.motion-ready [data-reveal][data-tilt]{transform:translate3d(0, var(--reveal-y), 0) perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}html.motion-ready [data-reveal][data-tilt].is-tilting{transition:none}html.motion-ready [data-title-reveal]{clip-path:inset(0 0 100%);filter:blur(2px);opacity:0;transition:clip-path .62s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1),opacity .52s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}html.motion-ready [data-reveal].in-view [data-title-reveal],html.motion-ready [data-title-reveal].in-view{clip-path:inset(0);filter:blur();opacity:1;transform:translate(0,0)}[data-reveal][data-reveal-delay="1"]{transition-delay:70ms}[data-reveal][data-reveal-delay="2"]{transition-delay:.14s}[data-reveal][data-reveal-delay="3"]{transition-delay:.21s}[data-reveal][data-reveal-delay="4"]{transition-delay:.28s}@media (prefers-reduced-motion:reduce){html.motion-ready [data-reveal],html.motion-ready [data-reveal].in-view,html.motion-ready [data-title-reveal],html.motion-ready [data-title-reveal].in-view{opacity:1;clip-path:none;filter:none;transition:none;transform:none}}
