.harness-map-module__Y6p0WG__map{--sky:#f2ece0;--chip-ink:#2b331f;--deep-ink:#f4ede1;--lime:#ddfdc6;background:url(/v2/product/harness-edge-left.png) left 0 top 64px / 50.1% calc(100% - 64px) no-repeat, url(/v2/product/harness-edge-right.png) right 0 top 64px / 50.1% calc(100% - 64px) no-repeat, var(--sky);padding-top:64px;position:relative}.harness-map-module__Y6p0WG__stage{aspect-ratio:3/2;width:min(100%,1536px,max(1100px,150svh - 96px));margin:0 auto;position:relative;container-type:inline-size}.harness-map-module__Y6p0WG__art{background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAAYACQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAYDBAUH/8QAKRAAAgEDAgUCBwAAAAAAAAAAAQIAAwQRBTESITKS0QaBExYiQUNRVP/EABcBAQEBAQAAAAAAAAAAAAAAAAIBAwD/xAAZEQEBAQEBAQAAAAAAAAAAAAABAAIREiH/2gAMAwEAAhEDEQA/AGMeoNLO14va3iS0dXsbh+ChXFR8Z4QpnMFrEfeMujVRaUC35W6iOftDrgQNaZxrXdK3ofFrtwKOo4PKVDr2mDe7XtPiZrahTq0mpuVZGGGVuWRFC+BtrhqYbiTdW/Yhymqukn/5i0n+xe1vEJzM1TneE08kfbQo+GB3xNShd/SGDEGEJNHbima9YjqHsJnXtyKpA5kg7mEIcn2rVC0IQmkb/9k=) 50%/cover no-repeat;display:block;position:absolute;inset:0}.harness-map-module__Y6p0WG__art img{object-fit:cover;width:100%;height:100%;display:block}.harness-map-module__Y6p0WG__k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:max(10px,.8cqw);line-height:1.4;display:block}.harness-map-module__Y6p0WG__title{z-index:2;position:absolute}.harness-map-module__Y6p0WG__crumb{color:var(--ink-soft);gap:10px;margin:0 0 max(10px,1cqw);font-size:max(12px,.85cqw);line-height:1.4;display:flex}.harness-map-module__Y6p0WG__crumb a:hover{text-decoration:underline}.harness-map-module__Y6p0WG__map .harness-map-module__Y6p0WG__title h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:max(30px,2.65cqw);line-height:1.06}.harness-map-module__Y6p0WG__title h1 span{color:var(--olive);display:block}.harness-map-module__Y6p0WG__title p{max-width:31em;color:var(--ink-soft);margin:max(12px,1.05cqw) 0 0;font-size:max(14px,1.05cqw);line-height:1.5}.harness-map-module__Y6p0WG__surface{z-index:3;position:absolute}.harness-map-module__Y6p0WG__surface .harness-map-module__Y6p0WG__k{color:var(--olive);margin-bottom:max(8px,.8cqw)}.harness-map-module__Y6p0WG__chips{flex-wrap:wrap;gap:max(6px,.55cqw);margin:0;padding:0;list-style:none;display:flex}.harness-map-module__Y6p0WG__band{z-index:3;justify-content:center;position:absolute;left:50%;transform:translate(-50%)}.harness-map-module__Y6p0WG__chip{white-space:nowrap;color:var(--chip-ink);transition:transform .16s var(--motion-ease-out-quart,ease-out), box-shadow .16s ease-out, background .16s ease-out;border-radius:999px;align-items:center;padding:max(5px,.42cqw) max(10px,.82cqw);font-size:max(12px,.93cqw);font-weight:500;line-height:1.3;display:inline-flex;position:relative}.harness-map-module__Y6p0WG__surfaceChip{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px #6e744740}.harness-map-module__Y6p0WG__band[data-band=identity] .harness-map-module__Y6p0WG__chip{background:#ffffffa3}.harness-map-module__Y6p0WG__band[data-band=routing] .harness-map-module__Y6p0WG__chip{background:#ffffff94}.harness-map-module__Y6p0WG__band[data-band=connections] .harness-map-module__Y6p0WG__chip{background:#ffffff85}.harness-map-module__Y6p0WG__band[data-band=runtime] .harness-map-module__Y6p0WG__chip{color:var(--deep-ink);background:#1d241857}.harness-map-module__Y6p0WG__band[data-band=governance] .harness-map-module__Y6p0WG__chip{color:#eef3e2;background:#0c140a70}.harness-map-module__Y6p0WG__chip:hover,.harness-map-module__Y6p0WG__chip:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px #0003}.harness-map-module__Y6p0WG__surfaceChip:hover,.harness-map-module__Y6p0WG__surfaceChip:focus-visible{box-shadow:inset 0 0 0 1px #6e744773,0 6px 18px #462a1424}.harness-map-module__Y6p0WG__band[data-band=identity] .harness-map-module__Y6p0WG__chip:hover,.harness-map-module__Y6p0WG__band[data-band=routing] .harness-map-module__Y6p0WG__chip:hover,.harness-map-module__Y6p0WG__band[data-band=connections] .harness-map-module__Y6p0WG__chip:hover{background:#ffffffe6}.harness-map-module__Y6p0WG__band[data-band=runtime] .harness-map-module__Y6p0WG__chip:hover,.harness-map-module__Y6p0WG__band[data-band=governance] .harness-map-module__Y6p0WG__chip:hover{background:#0c140aa8}.harness-map-module__Y6p0WG__chip:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.harness-map-module__Y6p0WG__surfaceChip:focus-visible{outline-color:var(--olive)}.harness-map-module__Y6p0WG__tip{z-index:5;width:max-content;max-width:260px;color:var(--deep-ink);white-space:normal;text-align:left;opacity:0;pointer-events:none;background:#1d2418;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400;line-height:18px;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 28px #00000047}.harness-map-module__Y6p0WG__chip:hover .harness-map-module__Y6p0WG__tip,.harness-map-module__Y6p0WG__chip:focus-visible .harness-map-module__Y6p0WG__tip{opacity:1;transform:translate(-50%)}.harness-map-module__Y6p0WG__surface .harness-map-module__Y6p0WG__tip{left:auto;right:0;transform:translateY(-4px)}.harness-map-module__Y6p0WG__surface .harness-map-module__Y6p0WG__chip:hover .harness-map-module__Y6p0WG__tip,.harness-map-module__Y6p0WG__surface .harness-map-module__Y6p0WG__chip:focus-visible .harness-map-module__Y6p0WG__tip{transform:translate(0)}.harness-map-module__Y6p0WG__layer{z-index:2;position:absolute}.harness-map-module__Y6p0WG__layer .harness-map-module__Y6p0WG__k{color:var(--lime);opacity:.82;margin-bottom:max(4px,.4cqw)}.harness-map-module__Y6p0WG__map .harness-map-module__Y6p0WG__layer h2{font:600 max(15px, 1.2cqw)/1.25 var(--font-sans);letter-spacing:-.005em;color:var(--deep-ink);margin:0}.harness-map-module__Y6p0WG__layer p{color:#f4ede1b3;margin:max(4px,.4cqw) 0 0;font-size:max(12px,.86cqw);line-height:1.45}.harness-map-module__Y6p0WG__depth{z-index:1;width:8%;position:absolute}.harness-map-module__Y6p0WG__depth i{background:#ddfdc659;width:1px;position:absolute;top:max(24px,1.8cqw);bottom:max(24px,1.8cqw);left:0}.harness-map-module__Y6p0WG__depth .harness-map-module__Y6p0WG__k{color:#ddfdc6bf;white-space:nowrap;position:absolute;left:max(10px,.8cqw)}.harness-map-module__Y6p0WG__depth .harness-map-module__Y6p0WG__k:first-of-type{top:0}.harness-map-module__Y6p0WG__depth .harness-map-module__Y6p0WG__k:last-of-type{bottom:0}.harness-map-module__Y6p0WG__index{background:var(--canvas);padding:72px 0 88px}.harness-map-module__Y6p0WG__indexIn{width:min(1240px, calc(100% - 2 * var(--gutter)));margin:0 auto}.harness-map-module__Y6p0WG__index h2{margin:0 0 40px}.harness-map-module__Y6p0WG__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.harness-map-module__Y6p0WG__col{border-top:2px solid var(--line);padding-top:16px}.harness-map-module__Y6p0WG__col[data-layer=identity]{border-top-color:#cfd9b8}.harness-map-module__Y6p0WG__col[data-layer=routing]{border-top-color:#bfcaa6}.harness-map-module__Y6p0WG__col[data-layer=connections]{border-top-color:#aeb994}.harness-map-module__Y6p0WG__col[data-layer=runtime]{border-top-color:#8e9a78}.harness-map-module__Y6p0WG__col[data-layer=governance]{border-top-color:#6f7b5f}.harness-map-module__Y6p0WG__colNum{font-family:var(--font-mono);color:var(--olive);font-size:12px;line-height:20px;display:block}.harness-map-module__Y6p0WG__col h3{margin:4px 0;font-size:18px;font-weight:600;line-height:26px}.harness-map-module__Y6p0WG__colLine{color:var(--ink-soft);margin:0 0 16px;font-size:14px;line-height:21px}.harness-map-module__Y6p0WG__col ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.harness-map-module__Y6p0WG__col li a{color:var(--ink);text-underline-offset:4px;font-size:15px;font-weight:500;line-height:22px;-webkit-text-decoration:underline #3a251940;text-decoration:underline #3a251940;display:inline-block}.harness-map-module__Y6p0WG__col li a:hover{-webkit-text-decoration-color:var(--olive);text-decoration-color:var(--olive);color:var(--olive)}.harness-map-module__Y6p0WG__col li span{color:var(--ink-soft);margin-top:2px;font-size:13px;line-height:19px;display:block}@media (max-width:899px){.harness-map-module__Y6p0WG__map{background:var(--sky);padding-top:88px}.harness-map-module__Y6p0WG__stage{aspect-ratio:auto;flex-direction:column;width:100%;display:flex}.harness-map-module__Y6p0WG__title{padding:0 var(--gutter) 24px;order:-1;position:static;width:auto!important}.harness-map-module__Y6p0WG__map .harness-map-module__Y6p0WG__title h1{font-size:clamp(30px,7.6vw,44px)}.harness-map-module__Y6p0WG__title p{font-size:15px}.harness-map-module__Y6p0WG__art{aspect-ratio:3/2;position:relative;inset:auto}.harness-map-module__Y6p0WG__surface,.harness-map-module__Y6p0WG__layerGroup,.harness-map-module__Y6p0WG__depth{display:none}.harness-map-module__Y6p0WG__index{padding:48px 0 64px}.harness-map-module__Y6p0WG__cols{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.harness-map-module__Y6p0WG__chip,.harness-map-module__Y6p0WG__tip{transition:none}}.harness-map-module__Y6p0WG__mini{aspect-ratio:3/2;box-shadow:0 0 0 .5px var(--line), 0 30px 70px rgba(var(--shadow-rgb), .14);border-radius:20px;position:relative;overflow:hidden;container-type:inline-size}.harness-map-module__Y6p0WG__miniRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:max(5px,1cqw);margin:0;padding:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.harness-map-module__Y6p0WG__miniSurface{justify-content:flex-start;transform:none}.harness-map-module__Y6p0WG__dot{background:#ffffffb3;border-radius:50%;width:max(8px,1.4cqw);height:max(8px,1.4cqw);transition:transform .16s ease-out;display:block;box-shadow:0 0 0 1px #2b331f40}.harness-map-module__Y6p0WG__miniSurface .harness-map-module__Y6p0WG__dot{background:#fff;box-shadow:0 0 0 1px #6e744766}.harness-map-module__Y6p0WG__miniRow[data-band=runtime] .harness-map-module__Y6p0WG__dot,.harness-map-module__Y6p0WG__miniRow[data-band=governance] .harness-map-module__Y6p0WG__dot{background:#0c140a80;box-shadow:0 0 0 1px #eef3e259}.harness-map-module__Y6p0WG__dot:hover,.harness-map-module__Y6p0WG__dot:focus-visible{transform:scale(1.35)}.harness-map-module__Y6p0WG__dot:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.harness-map-module__Y6p0WG__miniPill{color:#1b1712;white-space:nowrap;background:#ddfdc6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;box-shadow:0 0 0 3px #ddfdc659,0 6px 16px #00000040}
.product-page-module__9PJtoW__page{--l1:#cfd9b8;--l2:#bfcaa6;--l3:#aeb994;--l4:#8e9a78;--l5:#6f7b5f;--water:#1e3b34;--water-deep:#0b1d1a}.product-page-module__9PJtoW__container{width:min(1152px, calc(100% - 2 * var(--gutter)));margin:0 auto}.product-page-module__9PJtoW__hero{padding:104px 0 0}.product-page-module__9PJtoW__breadcrumb{color:var(--ink-soft);align-items:center;gap:16px;font-size:14px;line-height:24px;display:flex}.product-page-module__9PJtoW__breadcrumb a:hover{text-decoration:underline}.product-page-module__9PJtoW__heroCopy{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin:48px 0 56px;display:grid}.product-page-module__9PJtoW__heroCopy h1{letter-spacing:-.04em;font-size:clamp(80px,12vw,160px);line-height:1.08}.product-page-module__9PJtoW__lead{letter-spacing:-.02em;margin:8px 0 16px;font-size:28px;line-height:40px}.product-page-module__9PJtoW__subcopy{max-width:48ch;color:var(--ink-soft);text-wrap:pretty;margin:0 0 24px;font-size:16px;line-height:24px}.product-page-module__9PJtoW__cta{border-radius:8px;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.product-page-module__9PJtoW__ctaRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-page-module__9PJtoW__ghostLink{color:var(--ink);text-underline-offset:4px;font-size:14px;line-height:24px;text-decoration:underline}.product-page-module__9PJtoW__heroMedia{padding-bottom:80px;position:relative}.product-page-module__9PJtoW__heroMedia .product-page-module__9PJtoW__frame{background:var(--white);box-shadow:0 0 0 .5px var(--line), 0 40px 90px rgba(var(--shadow-rgb), .12);border-radius:24px;padding:8px}.product-page-module__9PJtoW__heroMedia .product-page-module__9PJtoW__frame>div{border-radius:17px;overflow:hidden}.product-page-module__9PJtoW__waterline{background:linear-gradient(90deg, transparent, var(--line) 12%, var(--line) 88%, transparent);height:1px}.product-page-module__9PJtoW__section{border-top:1px solid var(--line);padding:80px 0}.product-page-module__9PJtoW__split{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.product-page-module__9PJtoW__eyebrow{color:var(--ink-soft);margin:0 0 16px;font-size:14px;line-height:24px;display:block}.product-page-module__9PJtoW__page main h2{font-size:clamp(32px,4vw,48px);line-height:1.2}.product-page-module__9PJtoW__intro{max-width:44ch;color:var(--ink-soft);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:24px}.product-page-module__9PJtoW__surfaceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.product-page-module__9PJtoW__surfaceList>div{border-top:1px solid var(--line);padding-top:24px}.product-page-module__9PJtoW__surfaceList h3,.product-page-module__9PJtoW__steps h3,.product-page-module__9PJtoW__part h3,.product-page-module__9PJtoW__faq summary{margin:0 0 8px;font-size:20px;font-weight:500;line-height:32px}.product-page-module__9PJtoW__surfaceList p,.product-page-module__9PJtoW__steps p,.product-page-module__9PJtoW__part p,.product-page-module__9PJtoW__faq p,.product-page-module__9PJtoW__tableNote{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.product-page-module__9PJtoW__steps{flex-direction:column;gap:32px;display:flex}.product-page-module__9PJtoW__steps>div{gap:24px;display:flex}.product-page-module__9PJtoW__steps>div>span{color:var(--olive);font-family:var(--font-mono);font-size:14px;line-height:32px}.product-page-module__9PJtoW__below{background:linear-gradient(180deg, var(--water) 0%, var(--water-deep) 100%);color:#eef2ea;border-top:0}.product-page-module__9PJtoW__below h2,.product-page-module__9PJtoW__below h3{color:#f6f8f1}.product-page-module__9PJtoW__below .product-page-module__9PJtoW__eyebrow,.product-page-module__9PJtoW__below .product-page-module__9PJtoW__intro{color:#c9d3b8}.product-page-module__9PJtoW__strata{gap:16px;margin-top:48px;display:grid}.product-page-module__9PJtoW__stratum{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:28px 32px;display:grid}.product-page-module__9PJtoW__stratum[data-layer=identity]{border-left:6px solid var(--l1)}.product-page-module__9PJtoW__stratum[data-layer=routing]{border-left:6px solid var(--l2)}.product-page-module__9PJtoW__stratum[data-layer=connections]{border-left:6px solid var(--l3)}.product-page-module__9PJtoW__stratum[data-layer=runtime]{border-left:6px solid var(--l4)}.product-page-module__9PJtoW__stratum[data-layer=governance]{border-left:6px solid var(--l5)}.product-page-module__9PJtoW__stratumHead small{font-family:var(--font-mono);letter-spacing:.08em;color:#c9d3b8;margin-bottom:6px;font-size:12px;display:block}.product-page-module__9PJtoW__stratumHead h3{margin:0 0 8px;font-size:22px;font-weight:500;line-height:30px}.product-page-module__9PJtoW__stratumHead p{color:#c9d3b8;margin:0;font-size:14px;line-height:22px}.product-page-module__9PJtoW__parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.product-page-module__9PJtoW__part{scroll-margin-top:96px}.product-page-module__9PJtoW__part h3{color:#f6f8f1;font-size:17px;line-height:26px}.product-page-module__9PJtoW__part p{color:#dbe3d2;font-size:15px;line-height:23px}.product-page-module__9PJtoW__part .product-page-module__9PJtoW__without{color:#a9b79f;margin-top:8px;font-size:14px;line-height:22px}.product-page-module__9PJtoW__part .product-page-module__9PJtoW__without b{color:#c9d3b8;font-weight:500}.product-page-module__9PJtoW__dive{background:var(--surface)}.product-page-module__9PJtoW__diveList{margin:0;padding:0;list-style:none;position:relative}.product-page-module__9PJtoW__diveList:before{content:"";background:linear-gradient(180deg, var(--line), var(--l1) 20%, var(--l5) 80%, var(--line));width:2px;position:absolute;top:12px;bottom:12px;left:11px}.product-page-module__9PJtoW__diveList li{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:0 0 28px 40px;display:grid;position:relative}.product-page-module__9PJtoW__diveList li:before{content:"";background:var(--canvas);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:4px}.product-page-module__9PJtoW__diveList li[data-layer=identity]:before{background:var(--l1);border-color:var(--l1)}.product-page-module__9PJtoW__diveList li[data-layer=routing]:before{background:var(--l2);border-color:var(--l2)}.product-page-module__9PJtoW__diveList li[data-layer=connections]:before{background:var(--l3);border-color:var(--l3)}.product-page-module__9PJtoW__diveList li[data-layer=runtime]:before{background:var(--l4);border-color:var(--l4)}.product-page-module__9PJtoW__diveList li[data-layer=governance]:before{background:var(--l5);border-color:var(--l5)}.product-page-module__9PJtoW__diveList .product-page-module__9PJtoW__tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);font-size:12px;line-height:24px}.product-page-module__9PJtoW__diveList p{margin:0;font-size:16px;line-height:24px}.product-page-module__9PJtoW__request{background:var(--canvas);box-shadow:0 0 0 .5px var(--line);border-radius:16px 16px 16px 4px;align-items:flex-start;gap:12px;max-width:56ch;margin:0 0 32px;padding:14px 18px;display:inline-flex}.product-page-module__9PJtoW__request img{border-radius:50%;flex:none}.product-page-module__9PJtoW__request b{color:var(--ink-soft);font-size:13px;font-weight:500;line-height:20px;display:block}.product-page-module__9PJtoW__request span{font-size:16px;line-height:24px}.product-page-module__9PJtoW__tableScroll{margin-top:40px;overflow-x:auto}.product-page-module__9PJtoW__compare{border-collapse:collapse;width:100%;min-width:760px;font-size:14px;line-height:22px}.product-page-module__9PJtoW__compare th,.product-page-module__9PJtoW__compare td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 12px}.product-page-module__9PJtoW__compare thead th{color:var(--ink-soft);border-top:0;font-size:13px;font-weight:500}.product-page-module__9PJtoW__compare td:first-child{color:var(--ink-soft);width:18%}.product-page-module__9PJtoW__compare td.product-page-module__9PJtoW__kylon{background:var(--surface);font-weight:500}.product-page-module__9PJtoW__sources{flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.product-page-module__9PJtoW__sources a{color:var(--olive);text-underline-offset:3px;font-size:12px;line-height:20px;text-decoration:underline}.product-page-module__9PJtoW__tableNote{max-width:80ch;margin-top:20px;font-size:14px;line-height:22px}.product-page-module__9PJtoW__linkRow{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.product-page-module__9PJtoW__linkRow a{color:var(--olive);text-underline-offset:4px;font-size:16px;line-height:24px;text-decoration:underline}.product-page-module__9PJtoW__sits{background:var(--surface)}.product-page-module__9PJtoW__sitsFigure{margin:40px 0 0}.product-page-module__9PJtoW__sitsFigure>div{border-radius:16px;overflow:hidden}.product-page-module__9PJtoW__faq{gap:0;display:grid}.product-page-module__9PJtoW__faq details{border-top:1px solid var(--line);padding:20px 0}.product-page-module__9PJtoW__faq details:last-child{border-bottom:1px solid var(--line)}.product-page-module__9PJtoW__faq summary{cursor:pointer;justify-content:space-between;gap:16px;list-style:none;display:flex}.product-page-module__9PJtoW__faq summary::-webkit-details-marker{display:none}.product-page-module__9PJtoW__faq summary:after{content:"+";color:var(--ink-soft);font-weight:400}.product-page-module__9PJtoW__faq details[open] summary:after{content:"−"}.product-page-module__9PJtoW__faq p{max-width:70ch;margin-top:8px}.product-page-module__9PJtoW__related{margin-top:48px}.product-page-module__9PJtoW__related h3{color:var(--ink-soft);margin:0 0 12px;font-size:14px;font-weight:500;line-height:24px}.product-page-module__9PJtoW__page main a:focus-visible{outline:2px solid var(--olive);outline-offset:4px}@media (max-width:960px){.product-page-module__9PJtoW__heroCopy{gap:32px}.product-page-module__9PJtoW__split{gap:40px}.product-page-module__9PJtoW__stratum{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.product-page-module__9PJtoW__hero{padding-top:88px}.product-page-module__9PJtoW__heroCopy{grid-template-columns:1fr;gap:24px;margin:32px 0}.product-page-module__9PJtoW__heroCopy h1{font-size:clamp(52px,16.5vw,80px)}.product-page-module__9PJtoW__lead{font-size:24px;line-height:32px}.product-page-module__9PJtoW__desktopBreak{display:none}.product-page-module__9PJtoW__heroMedia{padding-bottom:48px}.product-page-module__9PJtoW__heroMedia .product-page-module__9PJtoW__frame{border-radius:16px;padding:4px}.product-page-module__9PJtoW__heroMedia .product-page-module__9PJtoW__frame>div{border-radius:12px}.product-page-module__9PJtoW__section{padding:48px 0}.product-page-module__9PJtoW__split{grid-template-columns:1fr;gap:32px}.product-page-module__9PJtoW__surfaceList,.product-page-module__9PJtoW__parts{grid-template-columns:1fr}.product-page-module__9PJtoW__stratum{padding:20px 16px 20px 20px}.product-page-module__9PJtoW__diveList li{grid-template-columns:1fr;gap:4px;padding-left:36px}}@media (prefers-reduced-motion:reduce){.product-page-module__9PJtoW__page *{scroll-behavior:auto}}
.harness-item-module__CdK08G__hero{padding-bottom:72px}.harness-item-module__CdK08G__hero nav{flex-wrap:wrap;gap:2px 10px}.harness-item-module__CdK08G__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;margin-top:40px;display:grid}.harness-item-module__CdK08G__layerTag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin:0 0 16px;font-size:12px;line-height:20px;display:inline-flex}.harness-item-module__CdK08G__layerTag:before{content:"";background:#cfd9b8;border-radius:3px;width:10px;height:10px}.harness-item-module__CdK08G__layerTag[data-layer=routing]:before{background:#bfcaa6}.harness-item-module__CdK08G__layerTag[data-layer=connections]:before{background:#aeb994}.harness-item-module__CdK08G__layerTag[data-layer=runtime]:before{background:#8e9a78}.harness-item-module__CdK08G__layerTag[data-layer=governance]:before{background:#6f7b5f}.harness-item-module__CdK08G__title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(44px,5.6vw,80px);line-height:1.04}.harness-item-module__CdK08G__where{margin:0}.harness-item-module__CdK08G__where figcaption{color:var(--ink-soft);margin-top:12px;font-size:13px;line-height:20px}.harness-item-module__CdK08G__contrastTitle{margin:0}.harness-item-module__CdK08G__surfaceText{max-width:60ch;color:var(--ink);text-wrap:pretty;margin:16px 0 0;font-size:18px;line-height:28px}.harness-item-module__CdK08G__contrast{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.harness-item-module__CdK08G__contrast>div{border-radius:16px;padding:24px 28px}.harness-item-module__CdK08G__contrast span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;line-height:20px;display:block}.harness-item-module__CdK08G__contrast p{text-wrap:pretty;margin:0;font-size:17px;line-height:26px}.harness-item-module__CdK08G__without{background:var(--surface);box-shadow:inset 0 0 0 .5px var(--line)}.harness-item-module__CdK08G__without span,.harness-item-module__CdK08G__without p{color:var(--ink-soft)}.harness-item-module__CdK08G__with{color:#eef2ea;background:linear-gradient(#1e3b34 0%,#12302a 100%)}.harness-item-module__CdK08G__with span{color:#c9d3b8}@media (max-width:960px){.harness-item-module__CdK08G__heroGrid{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.harness-item-module__CdK08G__hero{padding-bottom:48px}.harness-item-module__CdK08G__heroGrid{margin-top:24px}.harness-item-module__CdK08G__title{font-size:clamp(38px,11vw,56px)}.harness-item-module__CdK08G__contrast{grid-template-columns:1fr}.harness-item-module__CdK08G__contrast>div{padding:20px}}
