.marquee[data-astro-cid-543bmuqs]{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track[data-astro-cid-543bmuqs]{width:max-content;animation:marquee-scroll var(--dur) linear infinite;animation-direction:var(--dir);will-change:transform;align-items:center;display:inline-flex}.marquee[data-astro-cid-543bmuqs]:hover .marquee-track[data-astro-cid-543bmuqs]{animation-play-state:paused}.marquee-item[data-astro-cid-543bmuqs]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-3);background:var(--bg-surface);border:1px solid var(--glass-stroke);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:9px;margin-right:14px;padding:10px 18px;font-size:13px;display:inline-flex}.marquee-dot[data-astro-cid-543bmuqs]{background:var(--primary-blue);opacity:.8;border-radius:50%;flex-shrink:0;width:6px;height:6px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-543bmuqs]{mask-image:none}.marquee-track[data-astro-cid-543bmuqs]{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}.hero[data-astro-cid-tjofog7i]{padding-block:clamp(64px,10vw,120px) clamp(56px,7vw,88px);position:relative;overflow:hidden}.hero-bg[data-astro-cid-tjofog7i]{opacity:.55;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.hero[data-astro-cid-tjofog7i]:before{content:"";pointer-events:none;background:radial-gradient(#0ea5e92e,#0000 65%);height:70%;position:absolute;inset:-20% 10% auto}.hero-inner[data-astro-cid-tjofog7i]{position:relative}.hero-copy[data-astro-cid-tjofog7i]{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:900px;margin:0 auto;display:flex}.hero-title[data-astro-cid-tjofog7i]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-1);font-size:clamp(40px,7vw,84px);font-weight:800;line-height:1.02}.hero-title[data-astro-cid-tjofog7i] .accent[data-astro-cid-tjofog7i]{color:var(--primary-blue);display:block}.hero-sub[data-astro-cid-tjofog7i]{max-width:720px;color:var(--fg-3);font-size:clamp(16px,1.6vw,19px);line-height:1.6}.hero-actions[data-astro-cid-tjofog7i]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.lines[data-astro-cid-tjofog7i]{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(48px,7vw,80px);display:grid}.line-card[data-astro-cid-tjofog7i]{color:var(--fg-2);background:#0f172ab3;flex-direction:column;gap:12px;padding:24px;display:flex}.line-head[data-astro-cid-tjofog7i]{align-items:center;gap:12px;display:flex}.line-num[data-astro-cid-tjofog7i]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-size:11px}.line-title[data-astro-cid-tjofog7i]{font-family:var(--font-display);color:var(--fg-1);font-size:22px;font-weight:700}.line-text[data-astro-cid-tjofog7i]{color:var(--fg-3);flex:1;font-size:14.5px;line-height:1.55}.line-link[data-astro-cid-tjofog7i]{color:var(--primary-blue);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.marquee-band[data-astro-cid-tjofog7i]{border-block:1px solid var(--hairline);padding-block:28px 44px}.marquee-label[data-astro-cid-tjofog7i]{text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);margin-bottom:20px;font-size:11px}.marquee-rows[data-astro-cid-tjofog7i]{flex-direction:column;gap:14px;display:flex}.section--surface[data-astro-cid-tjofog7i]{border-block:1px solid var(--hairline);background:linear-gradient(#0f172a8c,#0f172a33)}.eyebrow[data-astro-cid-tjofog7i]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-blue);font-size:12px}.eyebrow--green[data-astro-cid-tjofog7i]{color:var(--security-green)}.sec-title[data-astro-cid-tjofog7i]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.08}.sec-text[data-astro-cid-tjofog7i]{color:var(--fg-3);font-size:17px;line-height:1.65}.sec-head[data-astro-cid-tjofog7i]{text-align:center;flex-direction:column;gap:14px;max-width:760px;margin:0 auto 44px;display:flex}.split[data-astro-cid-tjofog7i]{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split--rev[data-astro-cid-tjofog7i]{grid-template-columns:1.05fr 1fr}.split--top[data-astro-cid-tjofog7i]{align-items:start}.split-copy[data-astro-cid-tjofog7i]{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.mono[data-astro-cid-tjofog7i]{font-family:var(--font-mono);color:var(--fg-3);font-size:12px}.muted[data-astro-cid-tjofog7i]{color:var(--fg-5)}.icon-chip--green[data-astro-cid-tjofog7i]{background:var(--security-green-soft);color:var(--security-green)}.feat-grid[data-astro-cid-tjofog7i]{grid-template-columns:1fr 1fr;gap:20px 24px;width:100%;margin-block:8px 10px;display:grid}.feat-grid[data-astro-cid-tjofog7i] li[data-astro-cid-tjofog7i]{grid-template-columns:34px 1fr;gap:3px 12px;display:grid}.feat-icon[data-astro-cid-tjofog7i]{background:var(--primary-blue-soft);width:34px;height:34px;color:var(--primary-blue);border-radius:9px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.feat-title[data-astro-cid-tjofog7i]{color:var(--fg-1);font-size:15px;font-weight:600}.feat-text[data-astro-cid-tjofog7i]{color:var(--fg-4);font-size:13.5px;line-height:1.45}.check-list[data-astro-cid-tjofog7i]{gap:10px;margin-block:4px 10px;display:grid}.check-list--2[data-astro-cid-tjofog7i]{grid-template-columns:1fr 1fr;column-gap:20px}.check-list[data-astro-cid-tjofog7i] li[data-astro-cid-tjofog7i]{color:var(--fg-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.check-list[data-astro-cid-tjofog7i] li[data-astro-cid-tjofog7i] .icon{color:var(--security-green);flex-shrink:0;margin-top:2px}.panel[data-astro-cid-tjofog7i]{box-shadow:var(--shadow-lift);background:#0f172ad9;flex-direction:column;gap:16px;padding:20px;display:flex}.panel-bar[data-astro-cid-tjofog7i],.mini-bar[data-astro-cid-tjofog7i]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-bar-right[data-astro-cid-tjofog7i]{align-items:center;gap:10px;display:inline-flex}.panel-logo[data-astro-cid-tjofog7i]{width:auto;height:22px}.badge-ok[data-astro-cid-tjofog7i]{color:var(--security-green);background:var(--security-green-soft);border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.dot[data-astro-cid-tjofog7i]{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseDot}.panel-note[data-astro-cid-tjofog7i]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5);font-size:10.5px}.int-map[data-astro-cid-tjofog7i]{border-radius:var(--radius-md);background:radial-gradient(circle,#0ea5e91a,#0000 60%);height:260px;position:relative}.int-lines[data-astro-cid-tjofog7i]{z-index:0;width:100%;height:100%;position:absolute;inset:0}.int-lines[data-astro-cid-tjofog7i] line[data-astro-cid-tjofog7i]{stroke:#0ea5e959;stroke-width:.4px;stroke-dasharray:1.5 1.5}.int-node[data-astro-cid-tjofog7i],.int-core[data-astro-cid-tjofog7i]{z-index:1;color:var(--fg-2);background:var(--bg-elevated);border:1px solid var(--glass-stroke);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.int-node[data-astro-cid-tjofog7i] .icon{color:var(--primary-blue)}.n0[data-astro-cid-tjofog7i]{top:16%;left:18%}.n1[data-astro-cid-tjofog7i]{top:16%;left:82%}.n2[data-astro-cid-tjofog7i]{top:50%;left:13%}.n3[data-astro-cid-tjofog7i]{top:50%;left:87%}.n4[data-astro-cid-tjofog7i]{top:84%;left:18%}.n5[data-astro-cid-tjofog7i]{top:84%;left:82%}.int-core[data-astro-cid-tjofog7i]{box-shadow:var(--glow-blue-sm);border-color:#0ea5e980;flex-direction:column;gap:6px;padding:14px 18px;top:50%;left:50%}.log[data-astro-cid-tjofog7i]{border-radius:var(--radius-sm);background:var(--bg-input);font-family:var(--font-mono);color:var(--fg-3);gap:6px;padding:12px 14px;font-size:11.5px;display:grid}.log-t[data-astro-cid-tjofog7i]{color:var(--fg-5);margin-right:10px}.res-list[data-astro-cid-tjofog7i]{gap:10px;display:grid}.res-list[data-astro-cid-tjofog7i] li[data-astro-cid-tjofog7i]{border-radius:var(--radius-sm);background:#1e293b80;grid-template-columns:32px 1fr 150px;align-items:center;gap:12px;padding:10px 12px;display:grid}.res-icon[data-astro-cid-tjofog7i]{background:var(--indigo-accent-soft);width:32px;height:32px;color:var(--indigo-accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.res-name[data-astro-cid-tjofog7i]{flex-direction:column;gap:2px;min-width:0;display:flex}.res-name[data-astro-cid-tjofog7i] .mono[data-astro-cid-tjofog7i]{color:var(--fg-1)}.res-spec[data-astro-cid-tjofog7i]{color:var(--fg-4);font-size:12px}.res-meter[data-astro-cid-tjofog7i]{grid-template-columns:1fr 34px;align-items:center;gap:8px;display:grid}.meter[data-astro-cid-tjofog7i]{background:var(--bg-elevated);border-radius:3px;height:6px;overflow:hidden}.meter[data-astro-cid-tjofog7i]>span[data-astro-cid-tjofog7i]{background:var(--indigo-accent);border-radius:3px;height:100%;display:block}.meter--ok[data-astro-cid-tjofog7i]>span[data-astro-cid-tjofog7i]{background:var(--security-green)}.meter--teal[data-astro-cid-tjofog7i]>span[data-astro-cid-tjofog7i]{background:#14b8a6}.ok[data-astro-cid-tjofog7i]{color:var(--security-green)}.stats[data-astro-cid-tjofog7i]{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;display:grid}.stats[data-astro-cid-tjofog7i]>div[data-astro-cid-tjofog7i],.metrics[data-astro-cid-tjofog7i]>div[data-astro-cid-tjofog7i]{flex-direction:column;gap:4px;display:flex}.stat-label[data-astro-cid-tjofog7i]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);font-size:10.5px}.stat-value[data-astro-cid-tjofog7i]{font-family:var(--font-mono);color:var(--fg-1);font-size:26px}.saas-grid[data-astro-cid-tjofog7i]{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:20px;display:grid}.product[data-astro-cid-tjofog7i]{background:linear-gradient(160deg,#0ea5e914,#0f172ae6 45%);flex-direction:column;gap:16px;padding:28px;display:flex}.product--omega[data-astro-cid-tjofog7i]{background:linear-gradient(160deg,#14b8a61a,#0f172ae6 45%)}.product-top[data-astro-cid-tjofog7i]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-logo[data-astro-cid-tjofog7i]{width:auto;height:28px}.product-tag[data-astro-cid-tjofog7i]{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);font-size:11px}.product-title[data-astro-cid-tjofog7i]{font-family:var(--font-display);color:var(--fg-1);font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15}.product-text[data-astro-cid-tjofog7i]{color:var(--fg-3);font-size:15px;line-height:1.6}.mini-panel[data-astro-cid-tjofog7i]{border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--glass-stroke);flex-direction:column;gap:14px;margin-top:auto;padding:16px;display:flex}.metrics[data-astro-cid-tjofog7i]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric[data-astro-cid-tjofog7i]{font-family:var(--font-mono);font-size:28px;line-height:1.1}.metric-sub[data-astro-cid-tjofog7i]{color:var(--fg-4);font-size:12px}.courses[data-astro-cid-tjofog7i]{gap:12px;display:grid}.courses[data-astro-cid-tjofog7i] li[data-astro-cid-tjofog7i]{gap:6px;display:grid}.course-row[data-astro-cid-tjofog7i]{color:var(--fg-2);justify-content:space-between;font-size:13.5px;display:flex}.product-actions[data-astro-cid-tjofog7i]{flex-wrap:wrap;gap:10px;display:flex}.pillars[data-astro-cid-tjofog7i]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pillars[data-astro-cid-tjofog7i] li[data-astro-cid-tjofog7i]{flex-direction:column;gap:10px;padding:22px;display:flex}.pillar-title[data-astro-cid-tjofog7i]{color:var(--fg-1);font-size:16px;font-weight:600}.pillar-text[data-astro-cid-tjofog7i]{color:var(--fg-3);font-size:14px;line-height:1.55}.method[data-astro-cid-tjofog7i]{margin-top:clamp(64px,9vw,104px)}.method-head[data-astro-cid-tjofog7i]{grid-template-columns:1.3fr 1fr;align-items:end;gap:32px;margin-bottom:36px;display:grid}.method-head[data-astro-cid-tjofog7i]>div[data-astro-cid-tjofog7i]{flex-direction:column;gap:12px;display:flex}.steps[data-astro-cid-tjofog7i]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.steps[data-astro-cid-tjofog7i] li[data-astro-cid-tjofog7i]{border-top:2px solid var(--hairline);flex-direction:column;gap:8px;padding-top:18px;display:flex}.steps[data-astro-cid-tjofog7i] li[data-astro-cid-tjofog7i].is-first{border-top-color:var(--primary-blue)}.step-num[data-astro-cid-tjofog7i]{font-family:var(--font-mono);color:var(--fg-5);font-size:34px}.is-first[data-astro-cid-tjofog7i] .step-num[data-astro-cid-tjofog7i]{color:var(--primary-blue)}.step-title[data-astro-cid-tjofog7i]{font-family:var(--font-display);color:var(--fg-1);font-size:19px;font-weight:700}.step-text[data-astro-cid-tjofog7i]{color:var(--fg-3);font-size:14px;line-height:1.55}@media (width<=1080px){.saas-grid[data-astro-cid-tjofog7i]{grid-template-columns:1fr}}@media (width<=960px){.lines[data-astro-cid-tjofog7i],.split[data-astro-cid-tjofog7i],.split--rev[data-astro-cid-tjofog7i],.method-head[data-astro-cid-tjofog7i]{grid-template-columns:1fr}.split--rev[data-astro-cid-tjofog7i] .panel[data-astro-cid-tjofog7i]{order:2}.steps[data-astro-cid-tjofog7i]{grid-template-columns:1fr 1fr}}@media (width<=640px){.feat-grid[data-astro-cid-tjofog7i],.check-list--2[data-astro-cid-tjofog7i],.pillars[data-astro-cid-tjofog7i],.steps[data-astro-cid-tjofog7i]{grid-template-columns:1fr}.metrics[data-astro-cid-tjofog7i]{grid-template-columns:1fr 1fr}.res-list[data-astro-cid-tjofog7i] li[data-astro-cid-tjofog7i]{grid-template-columns:32px 1fr}.res-meter[data-astro-cid-tjofog7i]{grid-column:1/-1}.int-map[data-astro-cid-tjofog7i]{height:240px}.int-node[data-astro-cid-tjofog7i]{padding:5px 8px;font-size:11px}.n2[data-astro-cid-tjofog7i]{left:16%}.n3[data-astro-cid-tjofog7i]{left:84%}.stat-value[data-astro-cid-tjofog7i]{font-size:20px}}
