.h-pin{overflow:hidden;width:100%}.h-pin [data-h-track]{will-change:transform}.h-pin--native,.h-pin--native .platform-h-viewport,.h-pin--native [data-h-track],.h-pin--native [data-h-viewport]{transform:none!important}.platform-h{padding:clamp(64px,8vw,112px) 0 0;overflow:hidden;background:#f5f7fa}.platform-h-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:20px}.platform-h-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.platform-h-hint{font-size:12px;font-weight:600;color:#6a7180;font-family:var(--f-mono),ui-monospace,monospace}.platform-h-progress{margin-bottom:28px}.platform-h-progress-track{height:3px;background:#e8eaed;border-radius:999px;overflow:hidden}.platform-h-progress-bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:#4fb8bd}.platform-h-viewport{padding:0 0 72px;overflow:hidden}.platform-h-track{display:flex;gap:18px;padding-left:var(--pad-x,24px);padding-right:calc(var(--pad-x, 24px) + 20vw);width:max-content}.platform-card{width:min(360px,82vw);min-height:420px;display:flex;flex-direction:column;padding:22px;border:1px solid #e8eaed;border-radius:12px;background:#fafaf8;box-shadow:0 1px 2px rgba(15,22,32,.04);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.platform-card.on,.platform-card:focus-visible{border-color:#4fb8bd;background:linear-gradient(180deg,#fafaf8,#e6f3f4 140%);box-shadow:0 2px 8px rgba(15,22,32,.08);outline:none}.platform-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.platform-card-tag{font-family:var(--f-mono),ui-monospace,monospace;font-size:12px;font-weight:600;color:#2f8a8f}.platform-card-index{font-size:11px;color:#6a7180;font-variant-numeric:tabular-nums}.platform-card h3{font-size:clamp(20px,2.2vw,24px);letter-spacing:-.03em;margin:0 0 10px;color:#0f1620}.platform-card p{margin:0;color:#2a3340;font-size:14px;line-height:1.5;flex:1}.platform-card-foot{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:12px;font-weight:600;color:#6a7180}.platform-card-line{flex:1;height:1px;background:#e8eaed}.platform-card-snippet{border:1px solid #e8eaed;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:16px;flex:none}.platform-card.on .platform-card-snippet{border-color:rgba(79,184,189,.45)}.platform-snip-chrome{display:flex;align-items:center;gap:5px;padding:8px 10px;background:#f5f7fa;border-bottom:1px solid #e8eaed}.platform-snip-chrome span{width:7px;height:7px;border-radius:50%;background:#d9d4c8;flex:none}.platform-snip-chrome span:first-child{background:#e0584a}.platform-snip-chrome span:nth-child(2){background:#e1a93b}.platform-snip-chrome span:nth-child(3){background:#4ea876}.platform-snip-chrome em{margin-left:6px;font-style:normal;font-family:var(--f-mono),ui-monospace,monospace;font-size:10px;color:#6a7180;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-snip-body{padding:10px;min-height:118px;display:flex;flex-direction:column;gap:7px;background:linear-gradient(180deg,#fafaf8,#f5f7fa)}.platform-snip-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid #e8eaed;border-radius:7px;background:#fafaf8;font-size:11px;min-height:32px}.platform-snip-row b{font-size:11px;font-weight:650;color:#0f1620;font-family:var(--f-mono),ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-snip-row span{margin-left:auto;color:#6a7180;font-variant-numeric:tabular-nums;white-space:nowrap}.platform-snip-row .platform-snip-bar{margin-left:auto}.platform-snip-row span.teal{color:#2f8a8f;font-weight:600}.platform-snip-row .dot,.platform-snip-row .pri{width:8px;height:8px;border-radius:50%;display:block}.platform-snip-row .dot.online,.platform-snip-row .pri.low{background:#4ea876}.platform-snip-row .dot.warn,.platform-snip-row .pri.med{background:#e1a93b}.platform-snip-row .dot.offline,.platform-snip-row .pri.high{background:#e0584a}.platform-snip-metric{display:flex;justify-content:space-between;align-items:baseline;padding:2px 2px 0}.platform-snip-metric span{font-size:11px;color:#6a7180}.platform-snip-metric strong{font-size:18px;letter-spacing:-.03em;color:#0f1620;font-variant-numeric:tabular-nums}.platform-snip-metric strong.teal{color:#2f8a8f}.platform-snip-bar{height:7px;border-radius:99px;background:#efebe2;overflow:hidden}.platform-snip-bar.thin{height:5px;width:72px}.platform-snip-bar i{display:block;height:100%;background:linear-gradient(90deg,#2f8a8f,#4fb8bd);border-radius:99px}.platform-snip-chips{display:grid;grid-template-columns:1fr 1fr;gap:7px}.platform-snip-chips span{padding:8px;border-radius:7px;border:1px solid #e8eaed;background:#fafaf8;font-size:11px;font-weight:600;color:#2a3340;text-align:center}.platform-snip-chips span.ok{color:#2f8a8f;background:#e6f3f4;border-color:#d5ecee}.platform-snip-chips span.warn{color:#9a6b12;background:#fbf3df;border-color:#f0e2b8}.platform-snip-cta{margin-top:2px;text-align:center;padding:8px;border-radius:7px;background:#4fb8bd;color:#fff;font-size:11px;font-weight:700}.proof-h{padding:clamp(64px,8vw,112px) 0;overflow:hidden;background:radial-gradient(900px 420px at 12% 0,rgba(79,184,189,.12),transparent 60%),#0f1620;color:#f7f5f0}.proof-h .section-label{color:#6bcfd4!important}.proof-h .title{color:#f7f5f0!important;max-width:16ch}.proof-h-head,.proof-h-strip{margin-bottom:28px}.proof-h-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid rgba(247,245,240,.1);border-radius:12px;overflow:hidden;background:rgba(247,245,240,.1)}.proof-metric-cell{padding:18px 16px;background:#141c28}.proof-metric-cell strong{display:block;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.03em;margin-bottom:4px;color:#6bcfd4}.proof-metric-cell span{font-size:12.5px;color:rgba(247,245,240,.62)}.proof-h-stage{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:0;min-height:360px;border:1px solid rgba(247,245,240,.12);border-radius:14px;overflow:hidden;background:#141c28}.proof-h-switch{display:flex;flex-direction:column;border-right:1px solid rgba(247,245,240,.1);background:rgba(0,0,0,.18)}.proof-h-tab{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:18px 16px;border:0;border-bottom:1px solid rgba(247,245,240,.08);background:transparent;color:inherit;cursor:pointer;transition:background .2s ease}.proof-h-tab:last-child{border-bottom:0;flex:1}.proof-h-tab:hover{background:rgba(255,255,255,.03)}.proof-h-tab.on{background:rgba(79,184,189,.1);box-shadow:inset 3px 0 0 #4fb8bd}.proof-h-tab-mark{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center}.proof-h-tab-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.proof-h-tab-copy b{font-size:13.5px;font-weight:650;color:#f7f5f0}.proof-h-tab-copy span{font-size:12px;color:rgba(247,245,240,.5)}.proof-h-tab.on .proof-h-tab-copy span{color:rgba(107,207,212,.85)}.proof-h-panel{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(28px,4vw,48px);background:linear-gradient(145deg,rgba(79,184,189,.08),transparent 45%),#1b2330}.proof-h-panel.cta{background:linear-gradient(145deg,rgba(79,184,189,.16),transparent 50%),#15202c}.proof-h-kicker{margin:0;font-family:var(--f-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6bcfd4}.proof-h-quote{margin:0;font-family:var(--f-display),sans-serif;font-size:clamp(22px,2.8vw,34px);line-height:1.28;letter-spacing:-.03em;color:#f7f5f0;max-width:28ch}.proof-h-meta{justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(247,245,240,.1)}.proof-h-meta,.proof-story-who{display:flex;align-items:center}.proof-story-who{gap:12px}.proof-story-who b{display:block;font-size:14px;color:#f7f5f0}.proof-story-who span{font-size:12px;color:rgba(247,245,240,.55)}.proof-story-plus{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#4fb8bd;color:#0f1620;font-weight:700}.proof-story-plus.sm{width:28px;height:28px;font-size:16px}.proof-h-panel .btn-link{color:#6bcfd4}.mod-x{background:radial-gradient(1000px 520px at 85% 10%,rgba(79,184,189,.14),transparent 55%),radial-gradient(700px 400px at 10% 90%,rgba(79,184,189,.06),transparent 50%),#0f1620;color:#f7f5f0;overflow:hidden}.mod-x .section-label{color:#6bcfd4!important}.mod-x .title{color:#f7f5f0!important;max-width:12ch}.mod-x .lede{color:rgba(247,245,240,.7)!important}.mod-x-pin{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,7vw,88px) 0}.mod-x-shell{width:100%}.mod-x-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.mod-x-count{font-family:var(--f-mono),ui-monospace,monospace;display:flex;align-items:baseline;gap:8px;color:rgba(247,245,240,.45)}.mod-x-count strong{font-size:clamp(40px,5vw,64px);letter-spacing:-.04em;color:#6bcfd4;font-weight:600;line-height:1}.mod-x-count span{font-size:14px}.mod-x-progress{margin-bottom:22px}.mod-x-progress-track{height:2px;background:rgba(247,245,240,.1);border-radius:999px;overflow:hidden}.mod-x-progress-bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#4fb8bd,#6bcfd4)}.mod-x-stage{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:0;min-height:min(62vh,560px);border:1px solid rgba(247,245,240,.12);border-radius:16px;overflow:hidden;background:rgba(20,28,40,.85)}.mod-x-rail{display:flex;flex-direction:column;max-height:min(62vh,560px);overflow-y:auto;border-right:1px solid rgba(247,245,240,.1);background:rgba(0,0,0,.22);scrollbar-width:thin;scrollbar-color:rgba(107,207,212,.35) transparent}.mod-x-tab{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px 16px;border:0;border-bottom:1px solid rgba(247,245,240,.06);background:transparent;color:inherit;cursor:pointer;transition:background .2s ease}.mod-x-tab:hover{background:rgba(255,255,255,.03)}.mod-x-tab.on{background:rgba(79,184,189,.12);box-shadow:inset 3px 0 0 #4fb8bd}.mod-x-tab-num{font-family:var(--f-mono),ui-monospace,monospace;font-size:11px;color:rgba(247,245,240,.4);padding-top:3px;flex-shrink:0}.mod-x-tab.on .mod-x-tab-num{color:#6bcfd4}.mod-x-tab-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.mod-x-tab-copy b{font-size:13.5px;font-weight:650;color:rgba(247,245,240,.78)}.mod-x-tab.on .mod-x-tab-copy b{color:#f7f5f0}.mod-x-tab-copy em{font-style:normal;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:rgba(247,245,240,.38)}.mod-x-tab.on .mod-x-tab-copy em{color:rgba(107,207,212,.85)}.mod-x-panel{position:relative;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(32px,5vw,56px);overflow:hidden;background:linear-gradient(145deg,rgba(79,184,189,.1),transparent 42%),#15202c}.mod-x-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.mod-x-group{font-family:var(--f-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6bcfd4;padding:6px 10px;border:1px solid rgba(107,207,212,.35);border-radius:999px}.mod-x-hint{font-size:12px;color:rgba(247,245,240,.45)}.mod-x-title{margin:0;font-family:var(--f-display),sans-serif;font-size:clamp(32px,4.6vw,56px);line-height:1.05;letter-spacing:-.035em;color:#f7f5f0;max-width:14ch}.mod-x-body{margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:rgba(247,245,240,.72);max-width:38ch}.mod-x-foot{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:12.5px;color:rgba(247,245,240,.5)}.mod-x-foot-line{width:36px;height:1px;background:rgba(107,207,212,.55)}.mod-x-watermark{position:absolute;right:-2%;bottom:-8%;font-family:var(--f-display),sans-serif;font-size:clamp(120px,18vw,220px);font-weight:700;letter-spacing:-.06em;line-height:1;color:rgba(247,245,240,.04);pointer-events:none;user-select:none}.mod-x-stack{display:none}.mod-x-card{border:1px solid rgba(247,245,240,.12);border-radius:12px;padding:20px;background:#1b2330}.mod-x-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:var(--f-mono),ui-monospace,monospace;font-size:11px;color:#6bcfd4}.mod-x-card-top em{font-style:normal;color:rgba(247,245,240,.45);text-transform:uppercase;letter-spacing:.06em}.mod-x-card h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em;color:#f7f5f0}.mod-x-card p{margin:0;font-size:14px;line-height:1.5;color:rgba(247,245,240,.68)}@media (max-width:900px){.mod-x-pin{min-height:0;padding:clamp(48px,8vw,72px) 0}.mod-x-head{align-items:flex-start;flex-direction:column}.mod-x-progress,.mod-x-stage{display:none}.mod-x-stack{display:grid;gap:12px;margin-top:8px}}.int-h{overflow:hidden;background:#f5f7fa;padding:clamp(64px,8vw,112px) 0}.int-h-intro{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;flex-wrap:wrap;margin-bottom:36px}.int-board{display:grid;grid-template-columns:180px 1fr 1.1fr;gap:18px;align-items:stretch;margin-bottom:28px}.int-hub{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:24px;border-radius:12px;border:1px solid #2a3340;background:#0f1620;color:#f7f5f0;overflow:hidden;min-height:180px}.int-hub strong{font-size:18px;letter-spacing:-.02em;position:relative;z-index:1}.int-hub>span:last-child{font-size:12px;color:rgba(247,245,240,.55);position:relative;z-index:1}.int-pulse{position:absolute;inset:18% 18%;border-radius:50%;background:#4fb8bd;opacity:.22;pointer-events:none}.int-nodes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.int-node{position:relative;overflow:hidden;text-align:left;padding:16px;border:1px solid #e8eaed;border-radius:10px;background:#fafaf8;cursor:pointer;font:inherit;color:#0f1620;transition:border-color .15s ease,background .15s ease}.int-node .int-pulse{inset:auto;width:48px;height:48px;right:-8px;top:-8px;opacity:.1}.int-node b{display:block;font-size:14px;margin-bottom:4px}.int-node b,.int-node>span{position:relative;z-index:1}.int-node>span{font-size:12px;color:#6a7180}.int-node.on,.int-node:hover{border-color:#4fb8bd;background:#e6f3f4}.int-detail{border:1px solid #e8eaed;border-radius:12px;padding:28px;background:#fafaf8;display:flex;flex-direction:column;justify-content:center;min-height:220px;box-shadow:0 1px 2px rgba(15,22,32,.04)}.int-detail-kicker{font-family:var(--f-mono),ui-monospace,monospace;font-size:12px;color:#2f8a8f;margin-bottom:14px}.int-detail h3{margin:0 0 10px;font-size:24px;letter-spacing:-.02em;color:#0f1620}.int-detail p{margin:0;color:#2a3340;font-size:15px;line-height:1.55}.int-rail-viewport{overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.int-rail{display:flex;gap:12px;width:max-content;padding:4px 2px 12px}.int-rail-card{width:260px;text-align:left;padding:18px;border:1px solid #e8eaed;border-radius:10px;background:#fafaf8;cursor:pointer;font:inherit;color:#0f1620;transition:border-color .15s ease}.int-rail-card.on{border-color:#4fb8bd;background:#e6f3f4}.int-rail-tag{display:inline-block;font-size:11px;font-weight:600;color:#2f8a8f;background:#e6f3f4;border-radius:6px;padding:3px 8px;margin-bottom:12px}.int-rail-card h3{margin:0 0 8px;font-size:16px;color:#0f1620}.int-rail-card p{margin:0 0 14px;font-size:13px;color:#2a3340;line-height:1.45}.int-rail-card code{font-family:var(--f-mono),ui-monospace,monospace;font-size:11px;color:#6a7180}.faq-x{background:#f7f5f0;position:relative;padding:clamp(64px,8vw,112px) 0}.faq-x-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:clamp(32px,5vw,64px);align-items:start}.faq-x-copy{position:sticky;top:96px}.faq-x-counter{margin-top:36px;display:flex;align-items:baseline;gap:8px}.faq-x-counter strong{font-size:clamp(48px,6vw,72px);letter-spacing:-.04em;line-height:1;color:#0f1620}.faq-x-counter span{font-size:16px;color:#6a7180;font-variant-numeric:tabular-nums}.faq-x-stage{display:grid;grid-template-columns:1fr 1.05fr;gap:16px;align-items:stretch;min-height:420px}.faq-x-nav{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow:auto;padding-right:4px}.faq-nav-item{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;text-align:left;padding:14px 12px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font:inherit;color:#2a3340;transition:border-color .15s ease,background .15s ease,color .15s ease}.faq-nav-item:hover{background:rgba(15,22,32,.03);color:#0f1620}.faq-nav-item.on{background:#fafaf8;border-color:#e8eaed;color:#0f1620;box-shadow:0 1px 2px rgba(15,22,32,.04)}.faq-nav-num{font-family:var(--f-mono),ui-monospace,monospace;font-size:11px;font-weight:600;color:#2f8a8f;padding-top:3px;font-variant-numeric:tabular-nums}.faq-nav-q{font-size:14px;font-weight:600;line-height:1.35}.faq-x-panel{border:1px solid #e8eaed;border-radius:12px;background:#fafaf8;padding:32px 28px;display:flex;flex-direction:column;min-height:100%;box-shadow:0 2px 8px rgba(15,22,32,.06)}.faq-x-panel h3{margin:0 0 16px;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.025em;line-height:1.2;color:#0f1620}.faq-x-panel p{margin:0;color:#2a3340;font-size:15.5px;line-height:1.65;flex:1}.faq-x-controls{display:flex;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid #e8eaed}.faq-x-btn{border:1px solid #e8eaed;background:#fafaf8;border-radius:6px;padding:9px 14px;font:inherit;font-size:13px;font-weight:600;color:#0f1620;cursor:pointer}.faq-x-btn:disabled{opacity:.35;cursor:not-allowed}.faq-x-btn:not(:disabled):hover{border-color:#4a5260}.faq-x-seo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:980px){.int-board{grid-template-columns:1fr}.int-hub{min-height:120px}.faq-x-grid{grid-template-columns:1fr}.faq-x-copy{position:static}.faq-x-stage{grid-template-columns:1fr;min-height:0}.faq-x-nav{max-height:none}}@media (max-width:900px){.platform-h-pin,.platform-h-viewport{overflow-x:auto;padding-bottom:48px}.platform-h-track{transform:none!important}.platform-h-meta{align-items:flex-start}.proof-h-strip{grid-template-columns:1fr 1fr}.proof-h-stage{grid-template-columns:1fr;min-height:0}.proof-h-switch{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(247,245,240,.1);-webkit-overflow-scrolling:touch}.proof-h-tab{flex:1 0 auto;min-width:180px;border-bottom:0;border-right:1px solid rgba(247,245,240,.08)}.proof-h-tab:last-child{border-right:0}.proof-h-tab.on{box-shadow:inset 0 -3px 0 #4fb8bd}.proof-h-quote{max-width:none}}