.landing-page .two.lp-two{grid-template-rows:auto auto;row-gap:28px}.landing-page .two.lp-two>.reveal{grid-row:span 2;grid-template-rows:subgrid;align-content:start;display:grid}@media (max-width:1100px){.landing-page .two.lp-two,.landing-page .two.lp-two>.reveal{display:block}.landing-page .two.lp-two>.reveal+.reveal{margin-top:34px}.landing-page .two.lp-two .lp-two-intro{margin-bottom:28px}}.landing-page .lp-trust-panel .trust-list{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.landing-page .lp-trust-panel .trust-row{border-bottom:1px solid var(--line-2);flex:1;align-items:center;padding:14px 16px;transition:background .16s}.landing-page .lp-trust-panel .trust-row:first-child{border-top:0}.landing-page .lp-trust-panel .trust-row:last-child{border-bottom:0}.landing-page .lp-trust-panel .trust-row:hover{background:rgba(var(--landing-accent-rgb),.04)}.landing-page .lp-map{flex-direction:column;align-items:center;padding:26px 22px 28px;display:flex}.landing-page .lp-node{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;width:100%;max-width:280px;padding:15px 18px}.landing-page .lp-node-sap{border:1px solid rgba(var(--landing-accent-rgb),.35);box-shadow:0 0 0 1px rgba(var(--landing-accent-rgb),.08),0 12px 26px -18px rgba(var(--landing-accent-rgb),.5)}.landing-page .lp-node-head{align-items:center;gap:9px;display:flex}.landing-page .lp-node-dot{background:var(--landing-accent);border-radius:999px;flex-shrink:0;width:7px;height:7px}.landing-page .lp-node-name{font-family:var(--sans);color:var(--ink);font-size:15px;font-weight:600}.landing-page .lp-node-badge{margin-left:auto}.landing-page .lp-node-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.landing-page .lp-node-chip{font-family:var(--tele);letter-spacing:.02em;color:var(--ink-2);background:rgba(var(--ink-rgb),.045);border:1px solid var(--line-2);border-radius:999px;padding:4px 10px;font-size:11px}.landing-page .lp-connector{justify-content:center;width:100%;height:34px;display:flex;position:relative}.landing-page .lp-connector-line{background:rgba(var(--landing-accent-rgb),.4);width:1px;height:100%}.landing-page .lp-connector-dashed .lp-connector-line{border-left:1px dashed var(--line);background:0 0}.landing-page .lp-connector-dot{background:var(--landing-accent);border-radius:999px;width:5px;height:5px;margin-left:-2.5px;animation:2.4s ease-in-out infinite lp-connector-travel;position:absolute;top:0;left:50%}@keyframes lp-connector-travel{0%,to{transform:translateY(0)}50%{transform:translateY(27px)}}.landing-page .lp-engine{text-align:center;border:1px solid var(--line);width:100%;max-width:280px;box-shadow:inset 0 0 0 4px rgba(var(--landing-accent-rgb),.05);border-radius:12px;padding:18px 16px}.landing-page .lp-engine-title{font-family:var(--display);color:var(--ink);font-size:21px;font-weight:300}.landing-page .lp-engine-sub{font-family:var(--tele);letter-spacing:.05em;color:var(--ink-3);margin-top:6px;font-size:11px}.landing-page .lp-next{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:6px;display:flex}.landing-page .lp-next-node{border:1px dashed var(--line);border-radius:10px;flex-direction:column;flex:0 calc(33.3333% - 5.33333px);gap:4px;padding:10px 12px;display:flex}.landing-page .lp-next-name{color:var(--ink-3);font-size:13px;font-weight:600}@media (max-width:520px){.landing-page .lp-next-node{flex-basis:calc(50% - 4px)}}.landing-page .cta-card.lp-cta-card{isolation:isolate;position:relative}.landing-page .cta-card.lp-cta-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 12% 8%,rgba(var(--landing-accent-rgb),.16),transparent 62%), radial-gradient(ellipse 55% 60% at 92% 96%,rgba(var(--ember-rgb),.1),transparent 64%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80}.landing-page[data-theme=dark] .cta-card.lp-cta-card:before{background:radial-gradient(ellipse 55% 60% at 12% 8%,rgba(var(--landing-accent-rgb),.26),transparent 62%), radial-gradient(ellipse 55% 60% at 92% 96%,rgba(var(--ember-rgb),.16),transparent 64%);box-shadow:inset 0 1px #ffffff0f}.landing-page .lp-foot{border-top:1px solid var(--line-2);margin-top:70px;padding:72px 0 36px}.landing-page .lp-foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px 40px;display:flex}.landing-page .lp-foot-brand{flex:16rem;max-width:22rem}.landing-page .lp-foot-brand .brand{display:inline-flex}.landing-page .lp-foot-tagline{color:var(--ink-3);max-width:19rem;margin-top:14px;font-size:13px;line-height:1.6}.landing-page .lp-foot-groups{gap:48px;display:flex}.landing-page .lp-foot-group{flex-direction:column;display:flex}.landing-page .lp-foot-group-h{font-family:var(--tele);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:13px;font-size:10px;font-weight:500}.landing-page .lp-foot-link{color:var(--ink-2);padding:4px 0;font-size:14px;transition:color .16s;display:block}.landing-page .lp-foot-link:hover{color:var(--ink)}.landing-page .lp-foot-sign-scope{width:100%;margin-top:30px;container-type:inline-size}.landing-page .lp-foot-sign{height:10.3217cqi;overflow:hidden}.landing-page .lp-foot-wordmark{font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;background:linear-gradient(180deg,rgba(var(--ink-rgb),.14),rgba(var(--ink-rgb),0) 88%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:17.4825cqi;font-weight:300;line-height:.82}.landing-page .lp-foot-wordmark i{background:linear-gradient(180deg,rgba(var(--landing-accent-rgb),.34),rgba(var(--landing-accent-rgb),0) 88%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing-page .lp-foot-bottom{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding-top:22px;display:flex}.landing-page .lp-foot-bottom span{color:var(--ink-3);font-size:13px}@media (max-width:700px){.landing-page .lp-foot-top{flex-direction:column;align-items:flex-start}.landing-page .lp-foot-brand{flex:0 auto;max-width:none}.landing-page .lp-foot-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}}
.landing-page .ic-shell{box-sizing:border-box;--ic-ink:#0f1720eb;--ic-ink-soft:#0f17209e;--ic-ink-faint:#0f172080;--ic-line:#0f172a1a;--ic-emerald:#059669;--ic-panel:#fff;--ic-neutral-bg:#0f172a0f;--ic-neutral-text:#0f17209e;background:#f5f6f8;border-radius:16px;flex-direction:column;width:100%;height:100%;padding:0 6px 6px;display:flex;box-shadow:0 0 0 1px #0b0d180f,0 1px 2px #0b0d1806,0 3px 6px #0b0d1808,0 8px 14px #0b0d1809,0 16px 28px #0b0d180a}@media (min-width:1024px){.landing-page .ic-shell{-webkit-backdrop-filter:blur(12px);background:#f5f6f8cc}}.landing-page[data-theme=dark] .ic-shell:not(.ic-shell-dark){--ic-ink:#fffffff2;--ic-ink-soft:#ffffffb3;--ic-ink-faint:#ffffff80;--ic-line:#ffffff1f;--ic-emerald:#6ee7b7;--ic-panel:#0f1115;--ic-neutral-bg:#ffffff14;--ic-neutral-text:#ffffffb3;background:#1c1e24;box-shadow:0 0 0 1px #ffffff0f,0 16px 28px #00000059}@media (min-width:1024px){.landing-page[data-theme=dark] .ic-shell:not(.ic-shell-dark){background:#1c1e24c7}}.landing-page[data-theme=dark] .ic-shell:not(.ic-shell-dark) .ic-panel{border-color:#ffffff12}.landing-page .ic-shell-dark{--ic-ink:#f4f4f5;--ic-ink-soft:#f4f4f5ad;--ic-ink-faint:#f4f4f575;--ic-line:#ffffff1f;--ic-emerald:#6ee7b7;--ic-panel:#0d0d0d;--ic-neutral-bg:#ffffff14;--ic-neutral-text:#ffffffb3;background:#000}@media (min-width:1024px){.landing-page .ic-shell-dark{background:#000c}}.landing-page .ic-shell-dark .ic-panel{border-color:#ffffff0f}.landing-page .ic-shell-bleed{padding:0;overflow:hidden}.landing-page .ic-titlebar{flex-shrink:0;align-items:center;gap:8px;height:32px;padding:0 10px 0 8px;display:flex}.landing-page .ic-dots{flex-shrink:0;gap:6px;display:flex}.landing-page .ic-dots i{border-radius:50%;width:12px;height:12px;display:block}.landing-page .ic-dots i:first-child{background:#ff5f57}.landing-page .ic-dots i:nth-child(2){background:#febc2e}.landing-page .ic-dots i:nth-child(3){background:#28c840}.landing-page .ic-chrome-label{margin-left:auto}.landing-page .ic-panel{box-sizing:border-box;background:var(--ic-panel);border:1px solid #0000000d;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.landing-page .ic-panel-bleed{border:0;border-radius:0;padding:0}.landing-page .ic-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:9px 11px 8px;display:flex}.landing-page .ic-title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.landing-page .ic-title{font-family:var(--sans);color:var(--ic-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.landing-page .ic-subtitle{font-family:var(--tele);color:var(--ic-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.landing-page .ic-pill{font-family:var(--tele);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.landing-page .ic-pill-ok{color:var(--ic-emerald);background:color-mix(in srgb,var(--ic-emerald) 14%,transparent)}.landing-page .ic-pill-neutral{color:var(--ic-neutral-text);background:var(--ic-neutral-bg)}.landing-page .ic-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.landing-page .ic-micro-label{font-family:var(--tele);letter-spacing:.04em;color:var(--ic-ink-faint);font-size:11px;font-weight:500}
.landing-page .hero-scroll{position:relative}.landing-page .hero-scroll-grid{grid-template-columns:1fr;display:grid}.landing-page .hero-content{z-index:1;flex-direction:column;grid-area:1/1;display:flex}.landing-page .hero-copy-layer{top:var(--landing-header-h);z-index:1;justify-content:center;align-items:center;padding-top:44px;display:flex;position:sticky}.landing-page .hero-copy{text-align:center;will-change:transform,opacity,filter;flex-direction:column;align-items:center;width:100%;max-width:1100px;padding:0 24px;display:flex}.landing-page .hero-copy.paper-veil:before{inset:-56px -72px}.landing-page .hero-copy .eyebrow{margin:0 auto}.landing-page .hero-copy h1{text-wrap:balance;margin-top:22px;font-size:clamp(2.6rem,4.6vw,4.6rem)}.landing-page .hero-copy .hero-sub{margin-left:auto;margin-right:auto}.landing-page .hero-copy .hero-cta{justify-content:center}.landing-page .hero-copy .hero-note{text-align:center}.landing-page .hero-stage-layer{z-index:2;justify-content:center;padding:clamp(40px,6vh,72px) 24px clamp(96px,12svh,144px);display:flex;position:relative}.landing-page .hero-stage-inner{width:100%;max-width:1240px;position:relative}.landing-page .hero-window-shell{z-index:3;width:100%;position:relative}.landing-page .hero-window{transform-origin:50%;will-change:transform;width:100%}@media (min-width:1024px){.landing-page .hero-stage-layer{padding-left:0;padding-right:0}.landing-page .hero-stage-inner{width:75%;max-width:1440px}}@media (max-width:899.98px){.landing-page .hero-scroll-grid{display:block}.landing-page .hero-copy-layer{z-index:auto;padding:48px 0 0;position:relative;top:auto}.landing-page .hero-copy{opacity:1!important;filter:none!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.landing-page .hero-stage-layer{padding:28px 20px 40px}.landing-page .hero-window{transform:none!important}}@media (prefers-reduced-motion:reduce){.landing-page .hero-scroll-grid{display:block}.landing-page .hero-copy-layer{padding:56px 0 0;z-index:auto!important;position:relative!important;top:auto!important}.landing-page .hero-copy{opacity:1!important;filter:none!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.landing-page .hero-stage-layer{padding:32px 24px 40px;z-index:auto!important;position:relative!important}.landing-page .hero-window{transform:none!important}}
@media (max-width:1023.98px){.landing-page .demo-canvas{transform:scale(var(--demo-scale)) translateX(calc(var(--demo-cam-x,0) * -1px));transition:transform .9s cubic-bezier(.2,0,0,1)}.landing-page .demo-stage.demo-camera-active{border:1px solid #0f172a14;border-radius:14px;overflow:hidden;box-shadow:0 24px 48px -28px #0f172a59}.landing-page[data-theme=dark] .demo-stage.demo-camera-active{border-color:#ffffff14;box-shadow:0 24px 48px -28px #0009}.landing-page .demo-stage.demo-camera-active .demo-scenario-dock{display:none}.landing-page .demo-stage.demo-camera-active .app-shell{border-radius:14px;height:100%}}
.landing-page .hero-sat-rail{display:contents}.landing-page .hero-sat-card{pointer-events:none;contain:layout style;will-change:transform,opacity,filter;position:absolute;overflow:visible}.landing-page .hero-sat-clean-core{--sat-h:192px;width:30%;max-width:268px;height:var(--sat-h);transform-origin:100% 100%;z-index:2;top:-16px;left:-128px}.landing-page .hero-sat-clean-core .hero-sat-panel{padding-right:var(--sat-tuck,0px)}.landing-page .hero-sat-radar{--sat-h:371px;width:30%;max-width:272px;height:var(--sat-h);transform-origin:0 100%;z-index:1;top:40px;right:-128px}.landing-page .hero-sat-radar .hero-sat-panel{padding-left:var(--sat-tuck,0px)}.landing-page .hero-sat-grounding{--sat-h:315px;width:33%;max-width:300px;height:var(--sat-h);transform-origin:100% 0;z-index:4;bottom:32px;left:-96px}@media (min-width:1280px){.landing-page .hero-sat-clean-core{left:-160px}.landing-page .hero-sat-radar{right:-160px}.landing-page .hero-sat-grounding{left:-128px}}@media (min-width:1536px){.landing-page .hero-sat-clean-core{left:-172px}.landing-page .hero-sat-radar{right:-172px}.landing-page .hero-sat-grounding{left:-144px}}@media (max-width:1023.98px){.landing-page .hero-sat-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;gap:12px;margin-top:20px;padding:0 20px;scroll-padding:0 20px;display:flex;overflow-x:auto}.landing-page .hero-sat-rail::-webkit-scrollbar{display:none}.landing-page .hero-sat-card{scroll-snap-align:center;flex:none;position:static;transform:none!important}.landing-page .hero-sat-clean-core{width:268px}.landing-page .hero-sat-radar{width:272px}.landing-page .hero-sat-grounding{width:300px}.landing-page .hero-sat-rail .hero-sat-panel{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.landing-page .hero-sat-card{display:none!important}}.landing-page .hero-sat-shell{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);--sat-ink:#0f1720eb;--sat-ink-soft:#0f17209e;--sat-ink-faint:#0f172080;--sat-line:#0f172a1a;--sat-emerald:#059669;--sat-rose:#e11d48;--sat-amber:#b45309;--sat-teal:var(--landing-accent,#30cfbf);--sat-panel:#fff;background:#f5f6f8cc;border-radius:16px;flex-direction:column;width:100%;height:100%;padding:0 6px 6px;display:flex;box-shadow:0 0 0 1px #0b0d180f,0 1px 2px #0b0d1806,0 3px 6px #0b0d1808,0 8px 14px #0b0d1809,0 16px 28px #0b0d180a}.landing-page[data-theme=dark] .hero-sat-shell:not(.hero-sat-shell-dark){--sat-ink:#fffffff2;--sat-ink-soft:#ffffffb3;--sat-ink-faint:#ffffff80;--sat-line:#ffffff1f;--sat-emerald:#6ee7b7;--sat-rose:#fca5a5;--sat-amber:#fbbf24;--sat-teal:var(--landing-accent,#30cfbf);--sat-panel:#0f1115;background:#1c1e24c7;box-shadow:0 0 0 1px #ffffff0f,0 16px 28px #00000059}.landing-page[data-theme=dark] .hero-sat-shell:not(.hero-sat-shell-dark) .hero-sat-panel{border-color:#ffffff12}.landing-page .hero-sat-shell-dark{--sat-ink:#f4f4f5;--sat-ink-soft:#f4f4f5ad;--sat-ink-faint:#f4f4f575;--sat-line:#ffffff1f;--sat-emerald:#6ee7b7;--sat-rose:#fca5a5;--sat-amber:#fbbf24;--sat-teal:var(--landing-accent,#30cfbf);--sat-panel:#0d0d0d;background:#000c}.landing-page .hero-sat-shell-dark .hero-sat-panel{border-color:#ffffff0f}.landing-page .hero-sat-titlebar{flex-shrink:0;align-items:center;height:32px;padding-left:8px;display:flex}.landing-page .hero-sat-dots{flex-shrink:0;gap:6px;display:flex}.landing-page .hero-sat-dots i{border-radius:50%;width:12px;height:12px;display:block}.landing-page .hero-sat-dots i:first-child{background:#ff5f57}.landing-page .hero-sat-dots i:nth-child(2){background:#febc2e}.landing-page .hero-sat-dots i:nth-child(3){background:#28c840}.landing-page .hero-sat-panel{box-sizing:border-box;background:var(--sat-panel);border:1px solid #0000000d;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}
.landing-page .hero-card-clean-core{box-sizing:border-box;width:100%;height:100%;font-family:var(--sans);color:var(--sat-ink);flex-direction:column;gap:6px;padding:9px 11px;display:flex;container-type:inline-size}.landing-page .hcc-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex}.landing-page .hcc-title{min-width:0;color:var(--sat-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.landing-page .hcc-pill{font-family:var(--tele);color:var(--sat-emerald);background:color-mix(in srgb,var(--sat-emerald) 14%,transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.landing-page .hcc-pill-check{font-size:11px}.landing-page .hcc-body{flex:1;align-items:center;gap:10px;min-height:0;display:flex;overflow:visible}.landing-page .hcc-diagram-wrap{aspect-ratio:132/191;flex-shrink:0;max-width:110px;height:100%}.landing-page .hcc-diagram{width:100%;height:100%;display:block;overflow:visible}.landing-page .hcc-plate{transition:none}.landing-page .hcc-app-top{stroke:color-mix(in srgb,var(--sat-teal) 55%,transparent);stroke-width:.6px}.landing-page .hcc-app-left{fill:color-mix(in srgb,var(--sat-teal) 55%,var(--sat-ink) 45%)}.landing-page .hcc-app-right{fill:color-mix(in srgb,var(--sat-teal) 38%,var(--sat-ink) 62%)}.landing-page .hcc-app-ui-line{stroke:color-mix(in srgb,var(--sat-panel,#fff) 55%,transparent);stroke-width:1.1px;stroke-linecap:round}.landing-page .hcc-glass-top{fill:color-mix(in srgb,var(--sat-teal) 9%,transparent);stroke:color-mix(in srgb,var(--sat-teal) 45%,transparent);stroke-width:.7px}.landing-page .hcc-glass-left{fill:color-mix(in srgb,var(--sat-teal) 22%,var(--sat-ink) 30%)}.landing-page .hcc-glass-right{fill:color-mix(in srgb,var(--sat-teal) 14%,var(--sat-ink) 40%)}.landing-page .hcc-core-top{fill:color-mix(in srgb,var(--sat-ink) 90%,transparent)}.landing-page .hcc-core-left,.landing-page .hcc-core-right{fill:var(--sat-ink)}.landing-page .hcc-lock{fill:var(--sat-panel,#fff)}.landing-page .hcc-front-edge{fill:none;stroke:color-mix(in srgb,var(--sat-panel,#fff) 45%,transparent);stroke-width:.6px;stroke-linejoin:round}.landing-page .hcc-beam{stroke-width:2px;stroke-linecap:round}.landing-page .hcc-beam-glow{stroke-width:4px;stroke-linecap:round;opacity:.25}.landing-page .hcc-dash{fill:color-mix(in srgb,var(--sat-panel,#fff) 60%,var(--sat-emerald))}.landing-page .hcc-port{fill:var(--sat-emerald)}.landing-page .hcc-blocked-ray{stroke:var(--sat-rose);stroke-width:2px;stroke-linecap:round}.landing-page .hcc-blocked-ray-glow{stroke:var(--sat-rose);stroke-width:4px;stroke-linecap:round;opacity:.25}.landing-page .hcc-blocked-ripple{fill:none;stroke:var(--sat-rose)}.landing-page .hcc-blocked-mark path{stroke:var(--sat-rose)}.landing-page .hcc-legend{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.landing-page .hcc-legend-rows{flex:1;min-height:0;position:relative}.landing-page .hcc-legend-row{align-items:center;gap:6px;min-width:0;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.landing-page .hcc-legend-marker{border-radius:2px;flex-shrink:0;width:8px;height:8px}.landing-page .hcc-legend-marker-teal{background:var(--sat-teal)}.landing-page .hcc-legend-marker-emerald{background:var(--sat-emerald)}.landing-page .hcc-legend-marker-ink{background:var(--sat-ink)}.landing-page .hcc-legend-label{min-width:0;color:var(--sat-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.landing-page .hcc-level-bar{flex-shrink:0;gap:2px;margin-top:6px;display:flex;overflow:visible}.landing-page .hcc-level-seg{min-width:0;height:17px;font-family:var(--tele);color:var(--sat-ink-faint);border:1px solid var(--sat-line);border-radius:4px;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:700;display:flex}.landing-page .hcc-level-seg.is-active{color:var(--sat-emerald);border-color:var(--sat-emerald);background:color-mix(in srgb,var(--sat-emerald) 14%,transparent)}.landing-page .hcc-level-check{font-size:11px}.landing-page[data-theme=dark] .hero-card-clean-core .hcc-core-top{fill:color-mix(in srgb,var(--sat-panel) 72%,var(--sat-ink) 28%);stroke:color-mix(in srgb,var(--sat-ink) 35%,transparent);stroke-width:.7px}.landing-page[data-theme=dark] .hero-card-clean-core .hcc-core-left,.landing-page[data-theme=dark] .hero-card-clean-core .hcc-core-right{fill:var(--sat-panel,#0d0d0d)}.landing-page[data-theme=dark] .hero-card-clean-core .hcc-lock{fill:var(--sat-ink)}@container (max-width:190px){.landing-page .hcc-legend-label{display:none}.landing-page .hcc-body{gap:6px}}
.landing-page .hero-card-grounding{box-sizing:border-box;width:100%;height:100%;color:var(--sat-ink-soft);flex-direction:column;display:flex;container-type:inline-size}.landing-page .hero-card-grounding .hcg-header{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:14px 14px 0;display:grid}.landing-page .hero-card-grounding .hcg-title-block{display:contents}.landing-page .hero-card-grounding .hcg-title{min-width:0;font-family:var(--sans);color:var(--sat-ink);white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-size:13px;font-weight:600;overflow:hidden}.landing-page .hero-card-grounding .hcg-subtitle-stack{grid-area:2/1/auto/-1;min-width:0;height:15px;position:relative;overflow:hidden}.landing-page .hero-card-grounding .hcg-subtitle-service,.landing-page .hero-card-grounding .hcg-subtitle-readout{font-family:var(--tele);white-space:nowrap;opacity:0;align-items:center;gap:4px;font-size:11px;transition:opacity .16s,transform .16s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(2px)}.landing-page .hero-card-grounding .hcg-subtitle-service{color:var(--sat-ink-faint)}.landing-page .hero-card-grounding .hcg-subtitle-service.is-visible,.landing-page .hero-card-grounding .hcg-subtitle-readout.is-visible{opacity:1;transform:translateY(0)}.landing-page .hero-card-grounding .hcg-subtitle-glyph{color:var(--sat-teal);flex-shrink:0}.landing-page .hero-card-grounding .hcg-subtitle-readout-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--sat-ink);overflow:hidden}.landing-page .hero-card-grounding .hcg-subtitle-readout.is-probe .hcg-subtitle-glyph,.landing-page .hero-card-grounding .hcg-subtitle-readout.is-probe .hcg-subtitle-readout-text{color:var(--sat-rose)}.landing-page .hero-card-grounding .hcg-protocol-badge{font-family:var(--tele);color:var(--sat-ink-faint);border:1px solid var(--sat-line);white-space:nowrap;border-radius:999px;flex-shrink:0;grid-area:1/2;padding:2px 8px;font-size:11px;font-weight:500}.landing-page .hero-card-grounding .hcg-stage{flex-shrink:0;align-self:flex-end;margin:6px 14px 0 0;position:relative;overflow:visible}.landing-page .hero-card-grounding .hcg-svg{display:block;overflow:visible}.landing-page .hero-card-grounding .hcg-dot{fill:var(--sat-teal);opacity:.4}.landing-page .hero-card-grounding .hcg-dotgrid{opacity:.16}.landing-page .hero-card-grounding .hcg-edges line{stroke:var(--sat-ink);stroke-opacity:.14;stroke-width:.5px}.landing-page .hero-card-grounding .hcg-node{fill:var(--sat-ink-faint);opacity:.4;transition:opacity .35s cubic-bezier(.2,0,0,1),fill .35s cubic-bezier(.2,0,0,1)}.landing-page .hero-card-grounding .hcg-node.is-lit{opacity:.9;fill:var(--sat-ink-soft)}.landing-page .hero-card-grounding .hcg-node-hub{fill:var(--sat-ink-soft);opacity:.55}.landing-page .hero-card-grounding .hcg-node-hub.is-lit{fill:var(--sat-teal);opacity:.95}.landing-page .hero-card-grounding .hcg-node-source{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.2,0,0,1),fill .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1)}.landing-page .hero-card-grounding .hcg-node-source.is-bound{fill:var(--sat-teal);opacity:1;transform:scale(1.8)}.landing-page .hero-card-grounding .hcg-hub-glow{fill:var(--sat-teal);opacity:.22}.landing-page .hero-card-grounding .hcg-hub-ring{fill:none;stroke:var(--sat-teal);stroke-opacity:.45;stroke-width:.8px}.landing-page .hero-card-grounding .hcg-scan-band rect{opacity:.9}.landing-page .hero-card-grounding .hcg-scan-band{opacity:0;transition:opacity .25s}.landing-page .hero-card-grounding .hcg-scan-stop-start{stop-color:var(--sat-teal);stop-opacity:0}.landing-page .hero-card-grounding .hcg-scan-stop-mid{stop-color:var(--sat-teal);stop-opacity:.4}.landing-page .hero-card-grounding .hcg-scan-stop-end{stop-color:var(--sat-emerald);stop-opacity:0}.landing-page .hero-card-grounding .hcg-halo{fill:var(--sat-teal);opacity:0;transition:opacity .4s cubic-bezier(.2,0,0,1)}.landing-page .hero-card-grounding .hcg-halo.is-lit{opacity:.55}.landing-page .hero-card-grounding .hcg-beam-stop-start{stop-color:var(--sat-teal);stop-opacity:.85}.landing-page .hero-card-grounding .hcg-beam-stop-end{stop-color:var(--sat-emerald);stop-opacity:1}.landing-page .hero-card-grounding .hcg-beam{fill:none;stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .3s cubic-bezier(.2,0,0,1)}.landing-page .hero-card-grounding .hcg-beam.is-bound{opacity:1}.landing-page .hero-card-grounding .hcg-beam-pulse{fill:none;stroke:var(--sat-emerald);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 0 2px var(--sat-emerald))}.landing-page .hero-card-grounding .hcg-beams.is-holding .hcg-beam.is-bound{animation:2.2s ease-in-out infinite hcg-beam-breathe}.landing-page .hero-card-grounding .hcg-probe-beam-wrap{opacity:0;transition:opacity .15s}.landing-page .hero-card-grounding .hcg-probe-beam{fill:none;stroke:var(--sat-rose);stroke-width:1.1px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:2.5 2}.landing-page .hero-card-grounding .hcg-cluster-labels{pointer-events:none;position:absolute;inset:0}.landing-page .hero-card-grounding .hcg-cluster-label{font-family:var(--tele);color:var(--sat-ink-faint);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.landing-page .hero-card-grounding .hcg-chip{box-sizing:border-box;border:1px solid var(--sat-line);font-family:var(--sans);color:var(--sat-ink-faint);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;transition:color .35s cubic-bezier(.2,0,0,1),border-color .35s cubic-bezier(.2,0,0,1),background-color .35s cubic-bezier(.2,0,0,1);display:flex;position:absolute;overflow:hidden}.landing-page .hero-card-grounding .hcg-chip.is-bound{color:var(--sat-ink);border-color:color-mix(in srgb,var(--sat-teal) 55%,var(--sat-line));background:color-mix(in srgb,var(--sat-teal) 8%,transparent)}.landing-page .hero-card-grounding .hcg-chip-probe{box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--sat-rose) 60%,var(--sat-line));font-family:var(--sans);color:var(--sat-rose);white-space:normal;overflow-wrap:break-word;opacity:0;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;line-height:1.3;transition:opacity .25s;display:flex;position:absolute}.landing-page .hero-card-grounding .hcg-footer{flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;padding:0 14px 12px;display:flex}.landing-page .hero-card-grounding .hcg-progress{background:var(--sat-line);border-radius:999px;height:2px;overflow:hidden}.landing-page .hero-card-grounding .hcg-progress-fill{background:var(--sat-teal);height:100%;transition:width .4s cubic-bezier(.2,0,0,1)}.landing-page .hero-card-grounding .hcg-kpis{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.landing-page .hero-card-grounding .hcg-kpi{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.landing-page .hero-card-grounding .hcg-kpi:nth-child(2){text-align:center;align-items:center}.landing-page .hero-card-grounding .hcg-kpi:nth-child(3){text-align:right;align-items:flex-end}.landing-page .hero-card-grounding .hcg-kpi-value{font-family:var(--tele);color:var(--sat-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.landing-page .hero-card-grounding .hcg-kpi-invented{color:var(--sat-teal)}.landing-page .hero-card-grounding .hcg-kpi-invented.is-pulsing{animation:.6s cubic-bezier(.2,0,0,1) hcg-kpi-pulse}.landing-page .hero-card-grounding .hcg-kpi-label{font-family:var(--tele);letter-spacing:.04em;color:var(--sat-ink-faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}@keyframes hcg-kpi-pulse{0%{color:var(--sat-teal)}40%{color:var(--sat-emerald)}to{color:var(--sat-teal)}}@keyframes hcg-beam-breathe{0%,to{opacity:.7}50%{opacity:1}}@container (max-width:260px){.landing-page .hero-card-grounding .hcg-cluster-label{display:none}}@media (prefers-reduced-motion:reduce){.landing-page .hero-card-grounding .hcg-kpi-invented.is-pulsing,.landing-page .hero-card-grounding .hcg-beams.is-holding .hcg-beam.is-bound{animation:none}}
.landing-page .hero-card-radar{box-sizing:border-box;width:100%;height:100%;color:var(--sat-ink);flex-direction:column;display:flex;container-type:inline-size}.landing-page .hcr-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 0;display:flex}.landing-page .hcr-title{min-width:0;font-family:var(--sans);color:var(--sat-ink);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:13px;font-weight:600;overflow:hidden}.landing-page .hcr-mini-legend{flex-shrink:0;align-items:center;gap:8px;display:flex}.landing-page .hcr-mini-item{align-items:center;gap:4px;display:flex}.landing-page .hcr-mini-swatch{border-radius:1px;flex-shrink:0;width:10px;height:2px}.landing-page .hcr-mini-swatch-draft{border-top:2px dashed var(--sat-rose);height:0}.landing-page .hcr-mini-swatch-verified{background:linear-gradient(90deg,var(--sat-teal),var(--sat-emerald))}.landing-page .hcr-mini-label{font-family:var(--sans);color:var(--sat-ink-soft);white-space:nowrap;font-size:11px}.landing-page .hcr-stage-wrap{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0 14px;display:flex}.landing-page .hcr-stage{aspect-ratio:1;width:min(100%,210px);margin-top:6px;position:relative}.landing-page .hcr-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.landing-page .hcr-backdrop{opacity:.45}.landing-page .hcr-backdrop-stop-center{stop-color:color-mix(in srgb,var(--sat-teal) 14%,transparent)}.landing-page .hcr-backdrop-stop-edge{stop-color:color-mix(in srgb,var(--sat-teal) 0%,transparent)}.landing-page .hcr-frame{fill:none;stroke:color-mix(in srgb,var(--sat-ink) 22%,transparent);stroke-width:1.25px}.landing-page .hcr-ring{fill:none;stroke:var(--sat-line);stroke-width:2px;stroke-dasharray:0 6;stroke-linecap:round}.landing-page .hcr-spoke{stroke:var(--sat-line);stroke-width:1px;opacity:.5}.landing-page .hcr-axis-dot{fill:var(--radar-hue);stroke:var(--sat-panel,#fff);stroke-width:1.5px}.landing-page .hcr-beam{opacity:0;will-change:transform,opacity}.landing-page .hcr-beam-wedge{opacity:.85}.landing-page .hcr-beam-edge{stroke:var(--sat-teal);stroke-width:1.5px;stroke-linecap:round;opacity:.9}.landing-page .hcr-draft{fill:var(--sat-rose);fill-opacity:.08;stroke:var(--sat-rose);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.landing-page .hcr-verified-glow{fill:none;stroke:var(--sat-teal);stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:blur(3px);opacity:0;pointer-events:none}.landing-page .hcr-verified-glow.is-scoring{animation:.9s ease-out hcr-glow-pulse}.landing-page .hcr-verified-group{transform-box:fill-box;transform-origin:50%}.landing-page .hcr-verified-group.is-holding{animation:2.4s ease-in-out infinite hcr-breathe}.landing-page .hcr-verified-path{stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.landing-page .hcr-vertex{fill:none;stroke:var(--sat-teal);stroke-width:1.5px}.landing-page .hcr-burst{fill:none;stroke:var(--sat-amber);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.landing-page .hcr-burst.is-bursting{animation:.55s ease-out hcr-burst}.landing-page .hcr-grad-emerald{stop-color:color-mix(in srgb,var(--sat-emerald) 28%,transparent)}.landing-page .hcr-grad-teal{stop-color:color-mix(in srgb,var(--sat-teal) 14%,transparent)}.landing-page .hcr-grad-violet{stop-color:color-mix(in srgb,color-mix(in srgb,var(--sat-teal) 55%,var(--sat-rose) 45%) 12%,transparent)}.landing-page .hcr-stroke-teal{stop-color:var(--sat-teal)}.landing-page .hcr-stroke-emerald{stop-color:var(--sat-emerald)}.landing-page .hcr-beam-stop-start{stop-color:var(--sat-teal);stop-opacity:.2}.landing-page .hcr-beam-stop-end{stop-color:var(--sat-teal);stop-opacity:0}.landing-page .hcr-center-backing{fill:color-mix(in srgb,var(--sat-panel,#fff) 88%,transparent)}.landing-page .hcr-center{pointer-events:none;flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .hcr-center-score{font-family:var(--tele);color:var(--sat-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.landing-page .hcr-center-suffix{font-family:var(--tele);color:var(--sat-ink-faint);margin-top:2px;font-size:11px}.landing-page .hcr-legend-grid{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;padding:0 14px 12px;display:grid}.landing-page .hcr-legend-cell{box-sizing:border-box;border-radius:5px;align-items:center;gap:6px;min-width:0;height:20px;transition:background-color .3s;display:flex}.landing-page .hcr-legend-square{background:var(--radar-hue);border-radius:2px;flex-shrink:0;width:8px;height:8px}.landing-page .hcr-legend-label{min-width:0;font-family:var(--sans);color:var(--sat-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.landing-page .hcr-legend-value{font-family:var(--tele);font-variant-numeric:tabular-nums;color:var(--sat-ink);flex-shrink:0;font-size:11px;font-weight:600;transition:color .3s}.landing-page .hcr-legend-value.is-danger{color:var(--sat-rose)}.landing-page .hcr-legend-cell-repair.is-flashing{animation:1.1s ease-out forwards hcr-legend-flash}.landing-page .hcr-hue-clean-core{--radar-hue:var(--sat-teal)}.landing-page .hcr-hue-grounding{--radar-hue:var(--sat-emerald)}.landing-page .hcr-hue-contract{--radar-hue:color-mix(in srgb,var(--sat-teal) 65%,var(--sat-emerald) 35%)}.landing-page .hcr-hue-fiori-ux{--radar-hue:color-mix(in srgb,var(--sat-teal) 40%,var(--sat-rose) 60%)}.landing-page .hcr-hue-theme-safe{--radar-hue:var(--sat-rose)}.landing-page .hcr-hue-ui5-lint{--radar-hue:var(--sat-amber)}@keyframes hcr-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes hcr-glow-pulse{0%{opacity:0}35%{opacity:.55}to{opacity:0}}@keyframes hcr-burst{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}@keyframes hcr-legend-flash{0%{background-color:color-mix(in srgb,var(--sat-amber) 35%,transparent)}55%{background-color:color-mix(in srgb,var(--sat-amber) 35%,transparent)}to{background-color:color-mix(in srgb,var(--sat-emerald) 16%,transparent)}}@container (max-width:200px){.landing-page .hcr-header{flex-direction:column;align-items:flex-start;gap:2px}.landing-page .hcr-title{flex-shrink:0;max-width:100%}.landing-page .hcr-stage{width:min(100%,130px)}.landing-page .hcr-legend-grid{grid-template-columns:minmax(0,1fr);row-gap:2px}}@media (prefers-reduced-motion:reduce){.landing-page .hcr-beam{display:none}.landing-page .hcr-verified-group,.landing-page .hcr-verified-glow,.landing-page .hcr-burst,.landing-page .hcr-legend-cell-repair{animation:none}}
.landing-page .hero-strands-layer{z-index:0;pointer-events:none;grid-area:1/1;align-self:start;height:100svh;position:sticky;top:0;overflow:hidden;-webkit-mask-image:radial-gradient(64% 52% at 38% 30%,#0000 0% 18%,#000000e6 46%,#000 68%);mask-image:radial-gradient(64% 52% at 38% 30%,#0000 0% 18%,#000000e6 46%,#000 68%)}.landing-page .hero-strands-canvas{width:100%;height:100%;display:block}@media (max-width:899.98px){.landing-page .hero-strands-layer{display:none}}
@property --cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.landing-page .cta-composer-block{text-align:left;max-width:640px;margin:32px auto 0}.landing-page .cta-composer-frame{background:conic-gradient(from var(--cta-angle),rgba(var(--landing-accent-rgb),0) 0deg,rgba(var(--landing-accent-rgb),.8) 55deg,rgba(var(--landing-accent-rgb),0) 130deg,rgba(var(--landing-accent-rgb),0) 360deg);border-radius:21px;padding:1.4px;transition:filter .25s;animation:7s linear infinite cta-angle-spin;position:relative}.landing-page .cta-composer.is-focused .cta-composer-frame{filter:brightness(1.25)saturate(1.15);box-shadow:0 0 0 4px rgba(var(--landing-accent-rgb),.14),0 22px 48px -28px rgba(var(--landing-accent-rgb),.55)}@keyframes cta-angle-spin{to{--cta-angle:360deg}}.landing-page .cta-composer-inner{background:var(--paper-2);border-radius:19.5px;align-items:flex-end;gap:12px;padding:16px 16px 16px 22px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff59}.landing-page .cta-composer-field{resize:none;min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;max-height:168px;padding:7px 0;font-size:15.5px;line-height:1.55;overflow-y:hidden}.landing-page .cta-composer-field::placeholder{color:var(--ink-3)}.landing-page .cta-composer-send{background:var(--cta-bg);width:44px;height:44px;color:var(--cta-ink);box-shadow:var(--cta-shadow);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s,background .18s;display:inline-flex}.landing-page .cta-composer-send:hover:not(:disabled){background:var(--cta-bg-hover);transform:translateY(-1.5px)}.landing-page .cta-composer-send:active:not(:disabled){background:var(--cta-bg-active);transform:translateY(0)}.landing-page .cta-composer-send:disabled{opacity:.32;cursor:not-allowed;box-shadow:none}.landing-page .cta-composer-send-icon{width:18px;height:18px;transform:rotate(-90deg)}.landing-page .cta-chip-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.landing-page .cta-chip{border:1px solid var(--line);background:rgba(var(--surface-2-rgb),.6);letter-spacing:-.005em;height:32px;color:var(--ink-2);border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600;transition:border-color .16s,background .16s,color .16s}.landing-page .cta-chip:hover{border-color:rgba(var(--landing-accent-rgb),.4);background:rgba(var(--landing-accent-rgb),.08);color:var(--ink)}.landing-page .cta-composer-foot{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:16px;display:flex}.landing-page .cta-composer-hint{color:var(--ink-3);font-size:12px}@media (max-width:700px){.landing-page .cta-composer-inner{padding:14px 14px 14px 18px}.landing-page .cta-composer-send{width:40px;height:40px}.landing-page .cta-composer-foot{text-align:center;justify-content:center}}
.landing-page .mobile-nav{display:none;position:relative}.landing-page .mobile-nav-trigger{flex-shrink:0;width:44px;height:44px;padding:0}.landing-page .mobile-nav-trigger svg{width:20px;height:20px}.landing-page .mobile-nav-panel{z-index:70;border:1px solid var(--line);background:var(--paper-2);width:min(78vw,300px);box-shadow:0 18px 40px -20px rgba(var(--ink-rgb),.35),0 1px 0 #fff6 inset;border-radius:14px;padding:10px;animation:.18s cubic-bezier(.16,1,.3,1) both mobile-nav-in;position:absolute;top:calc(100% + 10px);right:0}.landing-page .mobile-nav-links{flex-direction:column;display:flex}.landing-page .mobile-nav-links a{color:var(--ink-2);border-radius:9px;padding:12px 14px;font-size:14.5px;font-weight:500;transition:background .16s,color .16s;display:block}.landing-page .mobile-nav-links a:hover,.landing-page .mobile-nav-links a:focus-visible{background:rgba(var(--ink-rgb),.05);color:var(--ink)}.landing-page .mobile-nav-sep{border-top:1px solid var(--line-2);margin:8px 6px}.landing-page .mobile-nav-theme-row{justify-content:space-between;align-items:center;margin-top:2px;padding:6px 14px;display:flex}.landing-page .mobile-nav-theme-label{color:var(--ink-2);font-size:13.5px;font-weight:500}.landing-page .mobile-nav-signin,.landing-page .mobile-nav-start{width:100%;margin-top:8px}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-page .mobile-nav-panel{animation:none}}@media (max-width:860px){.landing-page .mobile-nav{display:block}}
.landing-page .platform-showcase{--platform-gutter:32px;padding:70px 0 0}.landing-page .platform-showcase .platform-container{background:var(--paper);border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);width:100%;max-width:1240px;margin:0 auto}.landing-page .platform-showcase .platform-head{padding:100px var(--platform-gutter) 64px}.landing-page .platform-showcase .platform-head .kicker{margin-bottom:20px}.landing-page .platform-showcase #platform-title{max-width:900px}.landing-page .platform-showcase .platform-sub{color:var(--ink-3);font-style:normal;font-weight:inherit}.landing-page .platform-showcase .platform-grid{border-top:1px solid var(--line-2);grid-template-columns:348px minmax(0,1fr);display:grid}.landing-page .platform-showcase .platform-nav{top:var(--landing-header-h);border-right:1px solid var(--line-2);padding:48px 30px 40px var(--platform-gutter);flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky}.landing-page .platform-showcase .platform-nav-item{text-align:left;color:var(--ink-3);opacity:.45;padding:2px 0 2px 18px;font-size:17px;font-weight:500;transition:color .2s,opacity .2s;position:relative}.landing-page .platform-showcase .platform-nav-item:hover{color:var(--ink-2);opacity:1}.landing-page .platform-showcase .platform-nav-item[data-active=true]{color:var(--ink);opacity:1}.landing-page .platform-showcase .platform-nav-bar{background:var(--landing-accent);border-radius:2px;width:2px;height:22px;transition:top .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-1px}.landing-page .platform-showcase .platform-chip-row{display:none}.landing-page .platform-showcase .platform-panels{min-width:0}.landing-page .platform-showcase .platform-panel{border-bottom:1px solid var(--line-2);scroll-margin-top:var(--landing-header-h)}.landing-page .platform-showcase .platform-panel:last-child{border-bottom:0}.landing-page .platform-showcase .platform-panel-text{padding:48px var(--platform-gutter) 30px}.landing-page .platform-showcase .platform-panel-text h3{font-family:var(--sans);max-width:23rem;color:var(--ink);font-size:20px;font-weight:500;line-height:1.45}.landing-page .platform-showcase .platform-tile{margin:0 var(--platform-gutter) 50px;background:var(--paper-2);border:1px solid var(--line-2);border-radius:14px;justify-content:center;align-items:center;height:560px;display:flex;position:relative;overflow:hidden}.landing-page .platform-showcase .platform-tile-window{width:92%}.landing-page .platform-showcase .platform-tile-canvas{transform-origin:0 0;flex-shrink:0;position:relative}.landing-page .platform-showcase .platform-tile-body{width:100%;height:100%;position:relative;overflow:hidden}.landing-page .platform-showcase .platform-feature-row{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;display:grid}.landing-page .platform-showcase .platform-feature-card{padding:34px var(--platform-gutter);border-left:1px solid var(--line-2)}.landing-page .platform-showcase .platform-feature-card:first-child{border-left:0}.landing-page .platform-showcase .platform-feature-card h4{color:var(--ink);margin:20px 0 8px;font-size:18px;font-weight:500}.landing-page .platform-showcase .platform-feature-card p{color:var(--ink-3);font-size:15px;line-height:1.6}.landing-page .platform-showcase .pf-loop-wrapper{width:100%;height:100%;position:relative}.landing-page .platform-showcase .pf-prompt-chip{z-index:5;color:#e2e8f0;height:32px;font-family:var(--tele);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;opacity:0;background:#0f172a;align-items:center;padding:0 16px;font-size:11px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateY(-100%)}.landing-page .platform-showcase .pf-prompt-chip.show{opacity:1;transform:translateY(0)}.landing-page .platform-showcase .pf-generating{z-index:4;opacity:0;pointer-events:none;background:#ffffffb8;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.landing-page .platform-showcase .pf-generating.show{opacity:1}.landing-page .platform-showcase .pf-cursor{z-index:6;pointer-events:none;opacity:0;width:16px;height:16px;margin:-8px 0 0 -4px;transition:transform .12s;position:absolute}.landing-page .platform-showcase .pf-cursor:before{content:"";clip-path:polygon(0 0,0 70%,30% 55%,50% 100%,65% 92%,45% 50%,100% 45%);filter:drop-shadow(0 2px 4px #0f172a59);background:#0f172a;position:absolute;inset:0}.landing-page .platform-showcase .pf-cursor.press{transform:scale(.82)}.landing-page .platform-showcase .pf-dialog-scrim{z-index:7;opacity:0;pointer-events:none;background:#0f172a52;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.landing-page .platform-showcase .pf-dialog-scrim.show{opacity:1}.landing-page .platform-showcase .pf-dialog{background:#fff;border-radius:10px;width:260px;transition:transform .25s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:scale(.92);box-shadow:0 20px 40px -12px #0f172a59}.landing-page .platform-showcase .pf-dialog-scrim.show .pf-dialog{transform:scale(1)}.landing-page .platform-showcase .pf-dialog-head{color:#32363a;background:#fafafa;border-bottom:1px solid #e5e5e5;padding:11px 14px;font-size:12.5px;font-weight:600}.landing-page .platform-showcase .pf-dialog-body{padding:16px 14px}.landing-page .platform-showcase .pf-dialog-label{color:#6a6d70;margin-bottom:6px;font-size:10.5px;display:block}.landing-page .platform-showcase .pf-dialog-qty{color:#32363a;background:#fafafa;border:1px solid #d9d9d9;border-radius:5px;align-items:center;min-width:56px;height:30px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.landing-page .platform-showcase .pf-dialog-digit{opacity:0;transition:opacity .12s}.landing-page .platform-showcase .pf-dialog-qty.typed .pf-dialog-digit{opacity:1}.landing-page .platform-showcase .pf-dialog-caret{background:#0f172a;width:1.5px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite landing-blink;display:inline-block}.landing-page .platform-showcase .pf-dialog-foot{background:#fafafa;border-top:1px solid #e5e5e5;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.landing-page .platform-showcase .pf-dialog-foot .f-btn{padding:5px 12px;font-size:11px;transition:transform .12s}.landing-page .platform-showcase .pf-dialog-foot .f-btn.press{transform:scale(.94)}.landing-page .platform-showcase .pf-toast{z-index:8;color:#fff;opacity:0;background:#0f172a;border-radius:999px;padding:8px 14px;font-size:11.5px;font-weight:500;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,140%);box-shadow:0 10px 24px -8px #0f172a66}.landing-page .platform-showcase .pf-toast.show{opacity:1;transform:translate(-50%)}.landing-page .platform-showcase .f-table tbody tr.pf-row-selected{background:#eff6ff}.landing-page .platform-showcase .f-st.pf-pulse{animation:.5s pf-status-pulse}@keyframes pf-status-pulse{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.landing-page .platform-showcase .ide-code-lines .del{transition:background .3s,opacity .3s}.landing-page .platform-showcase .ide-code-lines .del.pf-leg-hit{background:#ef444466}.landing-page .platform-showcase .ide-code-lines .del.pf-leg-struck{opacity:.55;text-decoration:line-through}.landing-page .platform-showcase .pf-rap-mask{z-index:3;opacity:0;pointer-events:none;background:#fff;transition:opacity .2s;position:absolute}.landing-page .platform-showcase .pf-rap-mask.show{opacity:1}.landing-page .platform-showcase .pf-rap-caret{z-index:4;opacity:0;background:#16a34a;width:2px;height:13px;position:absolute}.landing-page .platform-showcase .pf-rap-caret.show{animation:1s steps(2,end) infinite landing-blink}.landing-page .platform-showcase .atc-bar span:last-child.pf-stamp{animation:.45s cubic-bezier(.34,1.56,.64,1) pf-stamp-in}@keyframes pf-stamp-in{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}@media (max-width:1024px){.landing-page .platform-showcase .platform-panel-text h3{max-width:none}}@media (max-width:900px){.landing-page .platform-showcase{padding:56px 0 0}.landing-page .platform-showcase .platform-container{border-left:0;border-right:0}.landing-page .platform-showcase .platform-head{padding:48px var(--platform-gutter) 28px}.landing-page .platform-showcase .platform-grid{border-top:0;display:block}.landing-page .platform-showcase .platform-nav{display:none}.landing-page .platform-showcase .platform-chip-row{scroll-snap-type:x mandatory;top:var(--landing-header-h);background:var(--paper);padding:12px var(--platform-gutter);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);z-index:5;gap:8px;display:flex;position:sticky;overflow-x:auto}.landing-page .platform-showcase .platform-chip{scroll-snap-align:start;border:1px solid var(--line);height:34px;color:var(--ink-2);background:var(--paper-2);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:12.5px;font-weight:600}.landing-page .platform-showcase .platform-chip[data-active=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.landing-page .platform-showcase .platform-panel-text{padding:36px var(--platform-gutter) 24px}.landing-page .platform-showcase .platform-tile{margin:0 var(--platform-gutter) 30px;height:auto}.landing-page .platform-showcase .platform-tile-window{width:100%;filter:none!important}.landing-page .platform-showcase .platform-feature-row{grid-template-columns:1fr}.landing-page .platform-showcase .platform-feature-card{border-left:0;border-top:1px solid var(--line-2);padding:24px var(--platform-gutter)}.landing-page .platform-showcase .platform-feature-card:first-child{border-top:0}}@media (max-width:760px){.landing-page .platform-showcase{--platform-gutter:20px}}.landing-page[data-theme=dark] .platform-showcase .pf-generating{background:#080b13c7}.landing-page[data-theme=dark] .platform-showcase .pf-cursor:before{filter:drop-shadow(0 2px 4px #00000080);background:#f8fafc}.landing-page[data-theme=dark] .platform-showcase .pf-dialog-scrim{background:#00000080}.landing-page[data-theme=dark] .platform-showcase .pf-dialog{background:#161b26;box-shadow:0 20px 40px -12px #0009}.landing-page[data-theme=dark] .platform-showcase .pf-dialog-head{color:#ffffffe0;background:#ffffff08;border-bottom-color:#ffffff1a}.landing-page[data-theme=dark] .platform-showcase .pf-dialog-label{color:#e2e8f08c}.landing-page[data-theme=dark] .platform-showcase .pf-dialog-qty{color:#ffffffeb;background:#ffffff0d;border-color:#ffffff29}.landing-page[data-theme=dark] .platform-showcase .pf-dialog-caret{background:#f8fafc}.landing-page[data-theme=dark] .platform-showcase .pf-dialog-foot{background:#ffffff08;border-top-color:#ffffff1a}.landing-page[data-theme=dark] .platform-showcase .f-table tbody tr.pf-row-selected{background:#38bdf824}.landing-page[data-theme=dark] .platform-showcase .pf-rap-mask{background:#0b0f1a}.landing-page[data-theme=dark] .platform-showcase .fiori{color:#ffffffdb;background:#0b0f1a}.landing-page[data-theme=dark] .platform-showcase .f-dyn{background:#10141f;border-bottom-color:#ffffff1a}.landing-page[data-theme=dark] .platform-showcase .f-crumb{color:#e2e8f080}.landing-page[data-theme=dark] .platform-showcase .f-h .t{color:#ffffffeb}.landing-page[data-theme=dark] .platform-showcase .f-h .s{color:#e2e8f080}.landing-page[data-theme=dark] .platform-showcase .f-kpi .v{color:#38bdf8}.landing-page[data-theme=dark] .platform-showcase .f-kpi .v.pos{color:#6ee7b7}.landing-page[data-theme=dark] .platform-showcase .f-kpi .v.neu{color:#ffffffeb}.landing-page[data-theme=dark] .platform-showcase .f-kpi .l{color:#e2e8f073}.landing-page[data-theme=dark] .platform-showcase .f-filter{background:#10141f;border-bottom-color:#ffffff1a}.landing-page[data-theme=dark] .platform-showcase .f-fld{color:#e2e8f08c;background:#ffffff0a;border-color:#ffffff29}.landing-page[data-theme=dark] .platform-showcase .f-fld b{color:#ffffffe6}.landing-page[data-theme=dark] .platform-showcase .f-tablewrap{background:#0b0f1a}.landing-page[data-theme=dark] .platform-showcase .f-table thead th{color:#e2e8f080;background:#ffffff08;border-bottom-color:#ffffff1a}.landing-page[data-theme=dark] .platform-showcase .f-table tbody tr{border-top-color:#ffffff14}.landing-page[data-theme=dark] .platform-showcase .f-table .obj{color:#7dd3fc}.landing-page[data-theme=dark] .platform-showcase .f-st.pos{color:#6ee7b7}.landing-page[data-theme=dark] .platform-showcase .f-st.neg{color:#fca5a5}.landing-page[data-theme=dark] .platform-showcase .f-st.info{color:#7dd3fc}.landing-page[data-theme=dark] .platform-showcase .f-foot{background:#10141f;border-top-color:#ffffff1a}.landing-page[data-theme=dark] .platform-showcase .f-foot .sv{color:#e2e8f080}.landing-page[data-theme=dark] .platform-showcase .f-btn{color:#7dd3fc;background:#ffffff0a;border-color:#ffffff29}.landing-page[data-theme=dark] .platform-showcase .ide-wrap{background:#0b0f1a}.landing-page[data-theme=dark] .platform-showcase .brain-stepper{background:#10141f;border-bottom-color:#ffffff1a}.landing-page[data-theme=dark] .platform-showcase .bs-step{color:#e2e8f080}.landing-page[data-theme=dark] .platform-showcase .bs-step.done{color:#6ee7b7}.landing-page[data-theme=dark] .platform-showcase .ide-tab-bar{background:#10141f;border-bottom-color:#ffffff1a}.landing-page[data-theme=dark] .platform-showcase .ide-tab{color:#e2e8f080;border-right-color:#ffffff14}.landing-page[data-theme=dark] .platform-showcase .ide-tab.active{color:#ffffffeb;background:#0b0f1a}.landing-page[data-theme=dark] .platform-showcase .ide-split{background:#ffffff0f}.landing-page[data-theme=dark] .platform-showcase .ide-editor{background:#0b0f1a}.landing-page[data-theme=dark] .platform-showcase .ide-editor-head{background:#10141f;border-bottom-color:#ffffff1a}.landing-page[data-theme=dark] .platform-showcase .ide-editor-head.modern{color:#4ade80}.landing-page[data-theme=dark] .platform-showcase .ide-code-scroll{color:#e2e8f0d9;background:#0b0f1a}.landing-page[data-theme=dark] .platform-showcase .ide-gutter{color:#e2e8f059;background:#10141f;border-right-color:#ffffff14}.landing-page[data-theme=dark] .platform-showcase .ide-code-lines .kw{color:#a78bfa}.landing-page[data-theme=dark] .platform-showcase .ide-code-lines .fn{color:#38bdf8}.landing-page[data-theme=dark] .platform-showcase .ide-code-lines .del{color:#fca5a5;background:#ef44442e}.landing-page[data-theme=dark] .platform-showcase .ide-code-lines .add{color:#86efac;background:#22c55e2e}.landing-page[data-theme=dark] .platform-showcase .atc-drawer{background:#10141f;border-top-color:#ffffff1a}.landing-page[data-theme=dark] .platform-showcase .atc-bar{color:#e2e8f080}.landing-page[data-theme=dark] .platform-showcase .atc-item{color:#6ee7b7}
.landing-page .platform-showcase .pfv-card{height:auto;min-height:216px}@media (max-width:900px){.landing-page .platform-showcase .pfv-card{min-height:140px}}.landing-page .platform-showcase .pfv-visual{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:16px 18px;display:flex;overflow:hidden}.landing-page .platform-showcase .pfv-label{font-family:var(--tele);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:10.5px}.landing-page .platform-showcase .pfv-value{font-family:var(--tele);color:var(--ink-2);font-size:12.5px}.landing-page .platform-showcase .pfv-trace-rows{flex-direction:column;gap:12px;padding-left:20px;display:flex;position:relative}.landing-page .platform-showcase .pfv-trace-rows:before{content:"";background:var(--line);transform-origin:top;width:1px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:8px;bottom:8px;left:3.5px;transform:scaleY(1)}.landing-page .platform-showcase .pfv-trace-row{opacity:1;align-items:center;gap:10px;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:none}.landing-page .platform-showcase .pfv-trace-dot{background:var(--paper-2);border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.landing-page .platform-showcase .pfv-trace-row-final .pfv-trace-dot{background:var(--landing-accent);border-color:var(--landing-accent);width:14px;height:14px;left:-23px}.landing-page .platform-showcase .pfv-trace-check{width:9px;height:9px;color:var(--paper)}.landing-page .platform-showcase .pfv-trace-row-final .pfv-value{color:var(--landing-accent-deep)}.landing-page.io-ready .platform-showcase .pfv-trace-rows:before{transform:scaleY(0)}.landing-page.io-ready .platform-showcase .pfv-trace-row{opacity:0;transform:translateY(6px)}.landing-page.io-ready .platform-showcase .pfv-trace-row:first-child{transition-delay:0s}.landing-page.io-ready .platform-showcase .pfv-trace-row:nth-child(2){transition-delay:.14s}.landing-page.io-ready .platform-showcase .pfv-trace-row:nth-child(3){transition-delay:.28s}.landing-page.io-ready .platform-showcase .reveal.in .pfv-trace-rows:before{transform:scaleY(1)}.landing-page.io-ready .platform-showcase .reveal.in .pfv-trace-row{opacity:1;transform:none}.landing-page .platform-showcase .pfv-signoff-rows{flex-direction:column;gap:14px;display:flex}.landing-page .platform-showcase .pfv-signoff-row{align-items:center;gap:10px;display:flex}.landing-page .platform-showcase .pfv-signoff-underline{background:var(--line-2);flex:1;min-width:24px;height:1px}.landing-page .platform-showcase .pfv-signoff-status{flex-shrink:0;width:48px;height:14px;position:relative}.landing-page .platform-showcase .pfv-signoff-status span{font-family:var(--tele);text-align:right;font-size:11px;transition:opacity .35s;position:absolute;inset:0}.landing-page .platform-showcase .pfv-signoff-pending{color:var(--ink-3);opacity:0}.landing-page .platform-showcase .pfv-signoff-signed{color:var(--landing-accent-deep);opacity:1}.landing-page.io-ready .platform-showcase .pfv-signoff-pending{opacity:1}.landing-page.io-ready .platform-showcase .pfv-signoff-signed{opacity:0}.landing-page.io-ready .platform-showcase .pfv-signoff-card .ic-header .ic-pill{opacity:0;transition:opacity .3s 1.05s,transform .3s cubic-bezier(.34,1.56,.64,1) 1.05s;transform:scale(.92)}.landing-page.io-ready .platform-showcase .pfv-signoff-row-business .pfv-signoff-pending,.landing-page.io-ready .platform-showcase .pfv-signoff-row-business .pfv-signoff-signed{transition-delay:.4s}.landing-page.io-ready .platform-showcase .pfv-signoff-row-it .pfv-signoff-pending,.landing-page.io-ready .platform-showcase .pfv-signoff-row-it .pfv-signoff-signed{transition-delay:.75s}.landing-page.io-ready .platform-showcase .reveal.in .pfv-signoff-pending{opacity:0}.landing-page.io-ready .platform-showcase .reveal.in .pfv-signoff-signed{opacity:1}.landing-page.io-ready .platform-showcase .reveal.in .pfv-signoff-card .ic-header .ic-pill{opacity:1;transform:scale(1)}.landing-page .platform-showcase .pfv-burndown-kpi{margin-bottom:16px}.landing-page .platform-showcase .pfv-burndown-value{font-family:var(--tele);color:var(--ink);font-size:22px;font-weight:600}.landing-page .platform-showcase .pfv-burndown-bars{flex-wrap:wrap;gap:5px;display:flex}.landing-page .platform-showcase .pfv-burndown-bar{background:var(--landing-accent);border-radius:3px;width:8px;height:18px;transition:background-color .3s}.landing-page.io-ready .platform-showcase .pfv-burndown-bar{background:var(--ember)}.landing-page.io-ready .platform-showcase .pfv-burndown-card .ic-header .ic-pill{opacity:0;transition:opacity .3s;transition-delay:var(--pfv-pill-delay,0s)}.landing-page.io-ready .platform-showcase .reveal.in .pfv-burndown-bar{background:var(--landing-accent)}.landing-page.io-ready .platform-showcase .reveal.in .pfv-burndown-card .ic-header .ic-pill{opacity:1}.landing-page .platform-showcase .pfv-gate-grid{grid-template-columns:repeat(3,1fr);gap:6px 8px;display:grid}.landing-page .platform-showcase .pfv-gate-pill{border:1px solid var(--ic-line);transition:border-color .3s,color .3s,background-color .3s}.landing-page .platform-showcase .pfv-gate-dot{background:var(--landing-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background-color .3s}.landing-page .platform-showcase .pfv-gate-label{font-family:var(--tele);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.landing-page.io-ready .platform-showcase .pfv-gate-dot{background:var(--ic-line)}.landing-page.io-ready .platform-showcase .pfv-gate-pill{color:var(--ic-neutral-text);background:var(--ic-neutral-bg);border-color:var(--ic-line)}.landing-page.io-ready .platform-showcase .reveal.in .pfv-gate-dot{background:var(--landing-accent)}.landing-page.io-ready .platform-showcase .reveal.in .pfv-gate-pill{color:var(--ic-emerald);background:color-mix(in srgb,var(--ic-emerald) 14%,transparent);border-color:color-mix(in srgb,var(--ic-emerald) 45%,transparent)}.landing-page[data-theme=dark] .platform-showcase .pfv-trace-dot{background:var(--paper-2)}.landing-page[data-theme=dark] .platform-showcase .pfv-trace-check{color:#0b0f1a}
