/* Generated by content/product-preview/build.mjs. Do not load V3 styles separately. */
/* Local normalization before the V3 cascade; never target host elements. */
.govern-v3.product-experience {
  display: block;
  position: relative;
  min-width: 0;
  width: 100%;
  font-weight: 400;
  letter-spacing: normal;
  text-align: left;
}
.govern-v3.product-experience *,
.govern-v3.product-experience *::before,
.govern-v3.product-experience *::after { box-sizing: border-box; }
.govern-v3.product-experience :where(h1, h2, h3, h4, p, a, button, input, label, li, dt, dd, figcaption) {
  font-family: inherit;
  text-transform: none;
}
.govern-v3.product-experience :where(figure, ul, dl, dd) { margin: 0; }
.govern-v3.product-experience :where(button, input) { font: inherit; }
.govern-v3.product-experience :where(img) { display: block; max-width: 100%; }
.govern-v3.product-experience :where(label) { margin: 0; font-weight: inherit; }

/* V3 layer: /assets/govern-v3/skovos-govern.css */
@font-face{font-family:'Product Preview DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/govern-v3/dm-sans-regular.ttf') format('truetype')}
@font-face{font-family:'Product Preview DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/govern-v3/dm-sans-medium.ttf') format('truetype')}
@font-face{font-family:'Product Preview DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/govern-v3/dm-sans-semibold.ttf') format('truetype')}
@font-face{font-family:'Product Preview DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/govern-v3/dm-sans-bold.ttf') format('truetype')}
@font-face{font-family:'Product Preview Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/govern-v3/space-grotesk-medium.ttf') format('truetype')}

.govern-v3.product-experience{--ink:#142a39;--muted:#536775;--blue:#0a8dbf;--ice:#7fd0f2;--paper:#f5f8f9;--line:#d9e4e9;--gutter:clamp(24px,3.4vw,72px);font-family:'Product Preview DM Sans',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:36px}
.govern-v3.product-experience *{box-sizing:border-box}
.govern-v3.product-experience{margin:0}
.govern-v3.product-experience button,
.govern-v3.product-experience a,
.govern-v3.product-experience video{-webkit-tap-highlight-color:transparent}
.govern-v3.product-experience button{font:inherit;cursor:pointer}
.govern-v3.product-experience a{color:inherit;text-decoration:none}
.govern-v3.product-experience button,
.govern-v3.product-experience a{touch-action:manipulation}
.govern-v3.product-experience button:focus-visible,
.govern-v3.product-experience a:focus-visible,
.govern-v3.product-experience [tabindex]:focus-visible,
.govern-v3.product-experience video:focus-visible{outline:3px solid var(--blue);outline-offset:6px}
.govern-v3.product-experience .hero :focus-visible{outline-color:var(--ice)}
.govern-v3.product-experience ::selection{background:#a7dced;color:#122a3c}
.govern-v3.product-experience [hidden]{display:none!important}
.govern-v3.product-experience h1,
.govern-v3.product-experience h2,
.govern-v3.product-experience h3,
.govern-v3.product-experience h4,
.govern-v3.product-experience p{margin:0}
.govern-v3.product-experience svg{flex-shrink:0}
.govern-v3.product-experience .icon-library{position:absolute;width:0;height:0;overflow:hidden}
.govern-v3.product-experience .icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.govern-v3.product-experience .shell{width:calc(100% - var(--gutter)*2);max-width:1664px;margin-inline:auto}
.govern-v3.product-experience .content-shell{width:calc(100% - var(--gutter)*2);max-width:1260px;margin-inline:auto}

.govern-v3.product-experience .hero{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;color:white;background:#1a2830;overflow:clip;padding-top:142px}
.govern-v3.product-experience .hero-scene,
.govern-v3.product-experience .hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.govern-v3.product-experience .hero-scene{object-fit:cover;object-position:50% 50%}
.govern-v3.product-experience .hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(5,15,21,.27),rgba(5,15,21,.12) 38%,transparent 68%),linear-gradient(0deg,rgba(5,15,21,.15),transparent 40%)}
.govern-v3.product-experience .wordmark{display:inline-flex;align-items:baseline;font-family:'Product Preview Space Grotesk',sans-serif;font-size:clamp(42px,4.6vw,72px);font-weight:500;line-height:1;letter-spacing:-.065em;white-space:nowrap}
.govern-v3.product-experience .brand-k{position:relative;display:inline-block;background:linear-gradient(137deg,currentColor 0 48%,#15a7e0 48% 64%,currentColor 64%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.govern-v3.product-experience .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:62px;padding:15px 31px;border:1px solid rgba(255,255,255,.9);border-radius:12px;font-size:clamp(18px,1.52vw,24px);font-weight:700;line-height:1.3;transition:background .2s,border-color .2s,box-shadow .2s}
.govern-v3.product-experience .button-primary{background:linear-gradient(115deg,#0860bc,#007cae);box-shadow:inset 0 1px 0 #ffffff22;color:white}
.govern-v3.product-experience .button-primary:hover{background:linear-gradient(115deg,#0873cc,#008fc0);box-shadow:0 6px 26px #008bc629}
.govern-v3.product-experience .button .icon{width:27px;height:27px}
.govern-v3.product-experience .button-outline{background:#ffffff07;backdrop-filter:blur(5px)}
.govern-v3.product-experience .button-outline:hover{background:#ffffff15}
.govern-v3.product-experience .hero-body{flex:1;display:flex;align-items:center;padding-block:clamp(65px,7.4vh,100px) 62px}
.govern-v3.product-experience .hero-copy{width:700px;max-width:53%;animation:product-arrive .85s ease-out both}
.govern-v3.product-experience .hero h1{font-size:clamp(68px,6.5vw,106px);font-weight:600;letter-spacing:-.055em;line-height:.96;margin-left:-4px}
.govern-v3.product-experience .hero h1 span{color:var(--ice)}
.govern-v3.product-experience .hero-lead{max-width:620px;margin-top:29px;color:#bdcfdc;font-size:clamp(21px,1.82vw,29px);line-height:1.35;letter-spacing:-.015em}
.govern-v3.product-experience .hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}
.govern-v3.product-experience .hero-benefits{display:grid;grid-template-columns:1fr 1.12fr 1fr;list-style:none;margin:64px 0 0;padding:0;max-width:652px;gap:0}
.govern-v3.product-experience .hero-benefits li{position:relative;padding:0 25px 0 0}
.govern-v3.product-experience .hero-benefits li+li{padding-left:36px}
.govern-v3.product-experience .hero-benefits li+li:before{content:'';position:absolute;left:0;top:51px;bottom:5px;width:1px;background:#b1c4d14d}
.govern-v3.product-experience .benefit-icon{display:block;width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}
.govern-v3.product-experience .hero-benefits h2{font-size:19px;letter-spacing:-.02em;font-weight:600;white-space:nowrap}
.govern-v3.product-experience .hero-benefits p{margin-top:8px;color:#e0e7eb;font-size:18px;line-height:1.42}
.govern-v3.product-experience .hero-foot{padding-bottom:clamp(40px,6vh,70px)}
.govern-v3.product-experience .hero-foot a{display:inline-flex;align-items:center;gap:32px;position:relative;padding-top:29px;color:#c2d4e1;text-transform:uppercase;letter-spacing:.26em;font-size:13px;font-weight:600}
.govern-v3.product-experience .hero-foot a:before{content:'';position:absolute;left:0;top:0;width:48px;height:1px;background:#b5c7d3}
.govern-v3.product-experience .hero-foot .icon{width:18px;transform:rotate(90deg);transition:translate .2s}
.govern-v3.product-experience .hero-foot a:hover .icon{translate:0 4px}

.govern-v3.product-experience .section-pad{padding-block:clamp(80px,8.4vw,130px)}
.govern-v3.product-experience .eyebrow{font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;margin-bottom:23px;color:#3e7289}
.govern-v3.product-experience .section-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:64px}
.govern-v3.product-experience .section-intro h2,
.govern-v3.product-experience .film-intro h2,
.govern-v3.product-experience .closing h2{font-size:clamp(40px,4.1vw,62px);font-weight:500;letter-spacing:-.055em;line-height:1.07}
.govern-v3.product-experience .section-intro h2 span{color:var(--blue)}
.govern-v3.product-experience .section-intro>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:470px;padding-bottom:4px}
.govern-v3.product-experience .control-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cddde4}
.govern-v3.product-experience .control-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;text-align:left;padding:20px 16px 20px 0;color:#586e7a;font-size:19px;font-weight:500;white-space:nowrap;margin-bottom:-1px;transition:color .2s,border-color .2s}
.govern-v3.product-experience .control-tabs button span{font-size:12px;color:#8297a3;font-weight:400;margin-right:15px}
.govern-v3.product-experience .control-tabs button[aria-selected="true"]{color:#087dab;border-bottom-color:#0a8dbf}
.govern-v3.product-experience .control-tabs button:hover{color:#087dab}
.govern-v3.product-experience .control-panel{display:grid;grid-template-columns:.85fr 1.4fr;align-items:center;gap:70px;padding-top:46px;min-height:405px}
.govern-v3.product-experience .control-label{color:#38758b;font-size:13px;letter-spacing:.01em}
.govern-v3.product-experience .control-story h3{font-size:36px;font-weight:500;line-height:1.13;letter-spacing:-.04em;margin:15px 0 18px}
.govern-v3.product-experience .control-story p{font-size:16px;line-height:1.7;color:var(--muted);max-width:370px}
.govern-v3.product-experience .text-link{display:inline-flex;align-items:center;gap:14px;font-size:15px;font-weight:600;line-height:1.6}
.govern-v3.product-experience .control-story .text-link{margin-top:25px}
.govern-v3.product-experience .text-link .icon{width:20px;height:20px;transition:transform .2s}
.govern-v3.product-experience .text-link:hover .icon{transform:translateX(4px)}
.govern-v3.product-experience .text-link:hover{text-decoration:underline;text-underline-offset:5px}
.govern-v3.product-experience .workspace{background:white;border:1px solid #dce6ed;border-radius:13px;box-shadow:0 14px 45px #24465809;overflow:hidden;min-width:0;min-height:347px}
.govern-v3.product-experience .workspace-top{padding:17px 23px;border-bottom:1px solid #e9eef2;display:flex;align-items:center;justify-content:space-between;gap:12px}
.govern-v3.product-experience .workspace-brand{font-family:'Product Preview Space Grotesk',sans-serif;font-size:18px;font-weight:500;letter-spacing:-.05em}
.govern-v3.product-experience .workspace-brand>span{font-family:'Product Preview DM Sans',sans-serif;font-size:12px;letter-spacing:0;font-weight:400;color:#798b98;padding-left:8px}
.govern-v3.product-experience .sample-label{font-size:10px;color:#738693;letter-spacing:.03em}
.govern-v3.product-experience .workspace-title{padding:23px 23px 14px}
.govern-v3.product-experience .workspace-title h4{font-size:20px;letter-spacing:-.025em;font-weight:600}
.govern-v3.product-experience .workspace-title p{font-size:12px;color:#6f8596;margin-top:6px}
.govern-v3.product-experience .agent-table{padding:0 23px}
.govern-v3.product-experience .agent-row{display:grid;grid-template-columns:1.65fr .85fr .7fr;gap:10px;align-items:center;min-height:57px;border-bottom:1px solid #edf1f4;font-size:11px;color:#557084}
.govern-v3.product-experience .agent-row:last-child{border-bottom:0}
.govern-v3.product-experience .agent-row>span:first-child{display:flex;align-items:center;gap:10px}
.govern-v3.product-experience .agent-row strong{font-size:11px;font-weight:500;color:#213b50}
.govern-v3.product-experience .agent-row small{display:block;font-size:10px;font-weight:400;color:#7b90a0;margin-top:3px}
.govern-v3.product-experience .table-heading{min-height:32px;font-size:10px;color:#7b90a0}
.govern-v3.product-experience .agent-glyph{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}
.govern-v3.product-experience .agent-glyph .icon{width:19px;height:19px;stroke-width:1.4}
.govern-v3.product-experience .teal{background:#e4f6f1;color:#1b9c7c}.govern-v3.product-experience .blue{background:#eaf3ff;color:#448ee7}.govern-v3.product-experience .amber{background:#fff3d9;color:#bb913c}
.govern-v3.product-experience .status{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:5px 7px;border-radius:5px;font-size:10px;white-space:nowrap;line-height:1.2}
.govern-v3.product-experience .approved{color:#287462;background:#eaf7f2}.govern-v3.product-experience .review{color:#866329;background:#fff6e5}.govern-v3.product-experience .neutral{color:#617686;background:#edf1f4}
.govern-v3.product-experience .workspace-note{display:flex;align-items:center;gap:8px;padding:15px 23px;border-top:1px solid #edf1f4;font-size:11px;color:#6a8393;margin-top:8px}
.govern-v3.product-experience .workspace-note .icon{width:14px;height:14px;color:#26937e}
.govern-v3.product-experience .permission-list{margin:0;padding:0 23px 10px}
.govern-v3.product-experience .permission-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #edf1f4;font-size:13px}
.govern-v3.product-experience .permission-list>div:last-child{border:0}
.govern-v3.product-experience .permission-list dd{margin:0;font-size:11px;color:#456175}
.govern-v3.product-experience .audit-list{list-style:none;padding:5px 23px 20px;margin:0}
.govern-v3.product-experience .audit-list li{position:relative;display:flex;align-items:start;gap:14px;padding:13px 0}
.govern-v3.product-experience .audit-list li:not(:last-child):before{content:'';position:absolute;width:1px;left:4px;top:24px;bottom:-17px;background:#bddccd}
.govern-v3.product-experience .audit-dot{position:relative;width:9px;height:9px;flex:none;border-radius:50%;background:#46aa90;margin-top:4px}
.govern-v3.product-experience .audit-list strong{display:block;font-size:12px;font-weight:500}
.govern-v3.product-experience .audit-list small{display:block;font-size:11px;color:#748b9c;margin-top:6px}
.govern-v3.product-experience .audit-list time{margin-left:auto;font-size:10px;color:#7b909e}
.govern-v3.product-experience .containment-state{display:flex;gap:14px;align-items:center;margin:7px 23px 12px;background:#fcf5e9;border:1px solid #efe1c4;padding:18px;border-radius:7px;color:#816330}
.govern-v3.product-experience .containment-state strong{font-size:13px;font-weight:500}
.govern-v3.product-experience .containment-state p{font-size:11px;margin-top:5px;line-height:1.5}
.govern-v3.product-experience .compact>div{padding:13px 0;font-size:12px}
.govern-v3.product-experience .scope-note{display:flex;align-items:start;justify-content:flex-end;gap:8px;font-size:11px;color:#637b8b;margin-top:24px;line-height:1.6;scroll-margin-top:60px}
.govern-v3.product-experience .scope-note .icon{width:14px;height:14px;margin-top:1px}

.govern-v3.product-experience .walkthrough{background:#142735;color:white}
.govern-v3.product-experience .film-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:44px}
.govern-v3.product-experience .film-intro .eyebrow{color:#9ac8db}
.govern-v3.product-experience .film-intro>p{color:#b2c7d4;font-size:19px;line-height:1.7;padding-bottom:4px}
.govern-v3.product-experience .film-frame{border-radius:12px;overflow:hidden;border:1px solid #c0e2f322;background:#0c1822}
.govern-v3.product-experience .film-frame video{display:block;width:100%;aspect-ratio:16/9;color:white}
.govern-v3.product-experience .film-caption{font-size:12px;color:#9cb4c3;margin-top:21px;text-align:center}
.govern-v3.product-experience .closing{background:radial-gradient(ellipse at 5% 100%,#dcf0f4,transparent 60%),#f8fafb}
.govern-v3.product-experience .closing-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:120px;align-items:center}
.govern-v3.product-experience .closing-grid>div>p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.7;margin-top:24px}
.govern-v3.product-experience .closing .button{margin-top:32px;font-size:18px;border:1px solid #087fa7;padding:17px 26px;border-radius:9px}
.govern-v3.product-experience .small-rule{display:block;width:38px;height:1px;background:#6e99aa;margin-bottom:26px}

@keyframes product-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1800px){.govern-v3.product-experience .hero-scene{object-position:center 55%}.govern-v3.product-experience .hero-shade{background:linear-gradient(90deg,#07141e70,transparent 75%)}}
@media(max-width:1150px){.govern-v3.product-experience .hero-copy{max-width:65%}.govern-v3.product-experience .hero h1{font-size:78px}.govern-v3.product-experience .hero-lead{font-size:24px}.govern-v3.product-experience .hero-benefits{max-width:580px}.govern-v3.product-experience .hero-benefits li+li{padding-left:24px}.govern-v3.product-experience .hero-benefits p{font-size:16px}.govern-v3.product-experience .hero-benefits h2{font-size:17px}.govern-v3.product-experience .control-panel{gap:40px}.govern-v3.product-experience .section-intro{gap:50px}.govern-v3.product-experience .closing-grid{gap:60px}.govern-v3.product-experience .control-tabs button{font-size:17px}.govern-v3.product-experience .control-tabs button span{margin-right:9px}}
@media(max-width:880px){.govern-v3.product-experience .wordmark{font-size:49px}
  .govern-v3.product-experience .hero-scene{object-position:57% center}.govern-v3.product-experience .hero-shade{background:linear-gradient(90deg,#0c1a24a8,#0c1a2470 48%,#0c1a2422),linear-gradient(0deg,#081723aa,transparent 50%)}.govern-v3.product-experience .hero-copy{max-width:85%}.govern-v3.product-experience .hero-body{padding-top:70px;padding-bottom:55px}.govern-v3.product-experience .hero h1{font-size:84px}.govern-v3.product-experience .hero-lead{font-size:24px}.govern-v3.product-experience .hero-foot{padding-bottom:40px}
  .govern-v3.product-experience .section-intro{grid-template-columns:1fr;gap:26px;margin-bottom:36px}.govern-v3.product-experience .section-intro>p{max-width:560px;font-size:18px}.govern-v3.product-experience .control-panel{grid-template-columns:1fr;gap:32px;padding-top:34px;min-height:0}.govern-v3.product-experience .control-story p{max-width:560px}.govern-v3.product-experience .control-story h3{font-size:32px}.govern-v3.product-experience .control-story h3 br{display:none}.govern-v3.product-experience .control-story .text-link{margin-top:17px}.govern-v3.product-experience .control-tabs button{font-size:15px}.govern-v3.product-experience .control-tabs button span{display:block;margin-bottom:8px}.govern-v3.product-experience .scope-note{justify-content:start}.govern-v3.product-experience .workspace{min-height:0}.govern-v3.product-experience .agent-row{grid-template-columns:1.5fr 1fr .8fr}.govern-v3.product-experience .closing-grid{gap:45px;grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .govern-v3.product-experience{--gutter:24px;scroll-padding-top:24px}.govern-v3.product-experience .hero{min-height:100svh}.govern-v3.product-experience .wordmark{font-size:45px}.govern-v3.product-experience .hero-scene{object-position:60% center}.govern-v3.product-experience .hero-shade{background:linear-gradient(90deg,#071722bf,#0717228a 65%,#07172244),linear-gradient(0deg,#071722c9,transparent 75%)}.govern-v3.product-experience .hero-copy{max-width:100%;width:100%}.govern-v3.product-experience .hero-body{padding-top:52px;padding-bottom:45px}.govern-v3.product-experience .hero h1{font-size:clamp(58px,15vw,80px);letter-spacing:-.055em}.govern-v3.product-experience .hero-lead{font-size:20px;margin-top:25px;max-width:370px;line-height:1.5}.govern-v3.product-experience .desktop-break{display:none}.govern-v3.product-experience .hero-actions{gap:12px;margin-top:27px;flex-direction:column;align-items:stretch;max-width:370px}.govern-v3.product-experience .button{min-height:56px;padding:14px 19px;font-size:18px;border-radius:9px}.govern-v3.product-experience .hero-benefits{margin-top:46px;grid-template-columns:1fr 1.1fr .87fr;width:100%}.govern-v3.product-experience .hero-benefits li{padding-right:9px}.govern-v3.product-experience .hero-benefits li+li{padding-left:14px}.govern-v3.product-experience .hero-benefits li+li:before{top:42px;bottom:2px}.govern-v3.product-experience .benefit-icon{width:27px;height:27px;margin-bottom:12px}.govern-v3.product-experience .hero-benefits h2{font-size:14px;letter-spacing:-.03em}.govern-v3.product-experience .hero-benefits p{font-size:12px;line-height:1.5;margin-top:7px}.govern-v3.product-experience .hero-foot{padding-bottom:34px}.govern-v3.product-experience .hero-foot a{font-size:9px;letter-spacing:.17em;gap:16px;padding-top:21px}.govern-v3.product-experience .hero-foot .icon{width:15px}.govern-v3.product-experience .section-pad{padding-block:65px}.govern-v3.product-experience .eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:18px}.govern-v3.product-experience .section-intro h2,
.govern-v3.product-experience .film-intro h2,
.govern-v3.product-experience .closing h2{font-size:43px}.govern-v3.product-experience .section-intro>p{font-size:16px;line-height:1.7}.govern-v3.product-experience .control-tabs button{font-size:12px;padding:17px 5px 15px 0}.govern-v3.product-experience .control-tabs button span{font-size:10px}.govern-v3.product-experience .control-story h3{font-size:29px}.govern-v3.product-experience .control-story p{font-size:15px}.govern-v3.product-experience .workspace-top{padding:15px}.govern-v3.product-experience .workspace-brand{font-size:17px}.govern-v3.product-experience .workspace-brand>span{padding-left:3px;font-size:10px}.govern-v3.product-experience .sample-label{font-size:8px}.govern-v3.product-experience .workspace-title{padding:21px 15px 14px}.govern-v3.product-experience .workspace-title h4{font-size:20px}.govern-v3.product-experience .workspace-title p{font-size:11px}.govern-v3.product-experience .agent-table{padding:0 13px}.govern-v3.product-experience .agent-row{gap:7px;grid-template-columns:1.8fr .7fr;font-size:10px;min-height:64px}.govern-v3.product-experience .agent-row>span:nth-child(2){display:none}.govern-v3.product-experience .agent-row>span:first-child{gap:7px}.govern-v3.product-experience .agent-row strong{font-size:10px}.govern-v3.product-experience .agent-row small{font-size:9px}.govern-v3.product-experience .agent-glyph{width:24px;height:27px}.govern-v3.product-experience .agent-glyph .icon{width:17px}.govern-v3.product-experience .status{font-size:9px;padding:5px}.govern-v3.product-experience .table-heading{min-height:30px}.govern-v3.product-experience .workspace-note{padding:14px 15px;font-size:10px}.govern-v3.product-experience .permission-list{padding-inline:15px}.govern-v3.product-experience .permission-list>div{font-size:12px}.govern-v3.product-experience .audit-list{padding-inline:15px}.govern-v3.product-experience .audit-list small{font-size:10px}.govern-v3.product-experience .containment-state{margin-inline:15px;padding:14px;gap:10px}.govern-v3.product-experience .containment-state strong{font-size:12px}.govern-v3.product-experience .containment-state p{font-size:10px}.govern-v3.product-experience .scope-note{font-size:10px}.govern-v3.product-experience .film-intro{display:block;margin-bottom:28px}.govern-v3.product-experience .film-intro>p{font-size:16px;margin-top:22px}.govern-v3.product-experience .film-intro>p br{display:none}.govern-v3.product-experience .film-frame{border-radius:7px}.govern-v3.product-experience .film-caption{font-size:11px;line-height:1.6}.govern-v3.product-experience .closing-grid{grid-template-columns:1fr;gap:58px}.govern-v3.product-experience .closing-grid>div>p:not(.eyebrow){font-size:16px}.govern-v3.product-experience .closing .button{margin-top:25px}
}
@media(max-width:880px){.govern-v3.product-experience .hero{padding-top:105px}}
@media(max-width:560px){.govern-v3.product-experience .hero{padding-top:96px}}
@media(prefers-reduced-motion:reduce){.govern-v3.product-experience{scroll-behavior:auto}.govern-v3.product-experience *,
.govern-v3.product-experience *::before,
.govern-v3.product-experience *::after{animation:none!important;transition:none!important}}

/* V3 layer: /assets/govern-v3/skovos-govern-sections.css */
.govern-v3.product-experience .practice-section,
.govern-v3.product-experience .registry-section,
.govern-v3.product-experience .stack-section{color:#0d2544}
.govern-v3.product-experience .practice-section{overflow:hidden;background:linear-gradient(135deg,#fff 15%,#f7fafc);padding:64px 0 45px}
.govern-v3.product-experience .practice-grid{display:grid;grid-template-columns:.78fr 1.4fr;align-items:center;gap:8px}
.govern-v3.product-experience .practice-copy{position:relative;z-index:1;padding:18px 0 25px}
.govern-v3.product-experience .practice-copy .eyebrow,
.govern-v3.product-experience .registry-section .eyebrow,
.govern-v3.product-experience .stack-section .eyebrow{color:#388cc2;letter-spacing:.19em;font-size:11px}
.govern-v3.product-experience .practice-copy h2{font-size:clamp(44px,4.2vw,65px);line-height:1.02;letter-spacing:-.055em;font-weight:600}
.govern-v3.product-experience .practice-copy>p:not(.eyebrow){font-size:19px;line-height:1.55;color:#405572;max-width:410px;margin-top:24px}
.govern-v3.product-experience .section-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:29px}
.govern-v3.product-experience .section-actions .button{font-size:15px;min-height:49px;padding:13px 23px;border-radius:7px;font-weight:500}
.govern-v3.product-experience .button-navy{background:linear-gradient(135deg,#112e48,#071d34);color:white;border-color:#102d43;box-shadow:0 4px 12px #13395312}
.govern-v3.product-experience .button-navy:hover{background:#12445e;box-shadow:0 6px 18px #1b587a22}
.govern-v3.product-experience .button-pale{color:#17314e;border-color:#b4d4e6;background:#ffffff40}
.govern-v3.product-experience .button-pale:hover{background:white;border-color:#709fb7}
.govern-v3.product-experience .practice-signals{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:42px 0 0;list-style:none;gap:14px;max-width:430px}
.govern-v3.product-experience .practice-signals li+li{padding-left:16px;border-left:1px solid #cee2ee}
.govern-v3.product-experience .practice-signals strong{display:block;font-size:20px;font-weight:600;letter-spacing:-.035em}
.govern-v3.product-experience .practice-signals span{display:block;margin-top:8px;font-size:12px;color:#5b718a;line-height:1.5}
.govern-v3.product-experience .practice-art{margin:0 -45px 0 -10px;position:relative}
.govern-v3.product-experience .practice-art img{display:block;width:100%;height:auto}
.govern-v3.product-experience .practice-art figcaption{font-size:10px;color:#567894;text-align:right;position:relative;margin:-17px 35px 0 0}

.govern-v3.product-experience .registry-section{background:linear-gradient(180deg,#fff,#fcfeff);padding:76px 0 68px}
.govern-v3.product-experience .registry-intro{display:grid;grid-template-columns:1fr 1.34fr;gap:65px;align-items:start}
.govern-v3.product-experience .registry-heading h2{font-size:clamp(34px,3.15vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.045em;max-width:470px}
.govern-v3.product-experience .registry-heading>p:not(.eyebrow){font-size:17px;line-height:1.65;color:#465b75;max-width:440px;margin-top:19px}
.govern-v3.product-experience .registry-heading .section-actions{margin-top:24px}
.govern-v3.product-experience .registry-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 27px;list-style:none;padding:0;margin:0;scroll-margin-top:45px}
.govern-v3.product-experience .registry-features li{min-width:0}
.govern-v3.product-experience .feature-symbol{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ddf6ff,#c5edfc);color:#0085ca;margin-bottom:12px}
.govern-v3.product-experience .feature-symbol .icon{width:23px;height:23px;stroke-width:1.8}
.govern-v3.product-experience .registry-features h3{font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.025em;margin-bottom:6px}
.govern-v3.product-experience .registry-features p{font-size:13px;line-height:1.5;color:#4e6380}
.govern-v3.product-experience .registry-board{display:grid;grid-template-columns:174px minmax(0,1fr);margin-top:48px;border:1px solid #deebf2;border-radius:15px;overflow:hidden;background:white;box-shadow:0 10px 27px #19476510,0 2px 7px #19476505}
.govern-v3.product-experience .registry-sidebar{background:linear-gradient(135deg,#112d44,#0c2336);color:#c7d7e3;padding:24px 16px 22px}
.govern-v3.product-experience .registry-sidebar-brand{font:500 27px/1 'Product Preview Space Grotesk',sans-serif;letter-spacing:-.045em;color:white;padding:0 8px 24px;display:block}
.govern-v3.product-experience .registry-sidebar ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.govern-v3.product-experience .registry-sidebar li{display:flex;align-items:center;gap:10px;padding:11px 10px;font-size:12px;border-radius:6px}
.govern-v3.product-experience .registry-sidebar li .icon{width:15px;height:15px}
.govern-v3.product-experience .registry-sidebar .is-current{background:#bfdffc25;color:white}
.govern-v3.product-experience .registry-window{min-width:0;padding:0 22px}
.govern-v3.product-experience .registry-window-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 17px;border-bottom:1px solid #e5edf2}
.govern-v3.product-experience .registry-window-top h3{font-size:20px;font-weight:600;letter-spacing:-.03em}
.govern-v3.product-experience .registry-example-label{font-size:10px;letter-spacing:.035em;color:#57788d;background:#edf7fc;padding:7px 10px;border:1px solid #dfeef6;border-radius:5px}
.govern-v3.product-experience .registry-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0}
.govern-v3.product-experience .registry-filters{display:flex;gap:18px;flex-wrap:wrap}
.govern-v3.product-experience .registry-filters button{border:0;border-bottom:2px solid transparent;background:transparent;color:#617991;font-size:11px;padding:8px 0;white-space:nowrap}
.govern-v3.product-experience .registry-filters button[aria-pressed="true"]{border-color:#008fd4;color:#0d476d;font-weight:600}
.govern-v3.product-experience .registry-filters button:disabled{cursor:default}
.govern-v3.product-experience .registry-search{display:flex;align-items:center;gap:6px;padding:7px 9px;min-width:140px;max-width:205px;border:1px solid #dce7ef;border-radius:5px;color:#7a96ab}
.govern-v3.product-experience .registry-search .icon{width:14px;height:14px}
.govern-v3.product-experience .registry-search input{font:400 11px 'Product Preview DM Sans',sans-serif;border:0;background:transparent;outline-offset:3px;color:#28435e;width:100%;min-width:0}
.govern-v3.product-experience .registry-search input::placeholder{color:#859aae}
.govern-v3.product-experience .registry-scroll{overflow-x:auto;overscroll-behavior-x:contain}
.govern-v3.product-experience .registry-table{width:100%;min-width:620px;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.4}
.govern-v3.product-experience .registry-table th{font-size:10px;font-weight:400;color:#7890a2;padding:12px 12px;background:#f5f9fb;border-block:1px solid #e7eef4;white-space:nowrap}
.govern-v3.product-experience .registry-table th:first-child{border-top-left-radius:6px}
.govern-v3.product-experience .registry-table td{padding:13px 12px;color:#49637d;border-bottom:1px solid #eaf0f5}
.govern-v3.product-experience .registry-table tr:last-child td{border-bottom:0}
.govern-v3.product-experience .registry-table td:first-child{font-weight:500;color:#203d59}
.govern-v3.product-experience .registry-agent-name{display:flex;align-items:center;gap:9px;white-space:nowrap}
.govern-v3.product-experience .registry-avatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#1677c1;background:#e4f2ff;flex:none}
.govern-v3.product-experience .registry-avatar .icon{width:14px;height:14px}
.govern-v3.product-experience .registry-avatar.teal{background:#dff8f1;color:#158974}
.govern-v3.product-experience .registry-avatar.slate{background:#e5edf6;color:#52708c}
.govern-v3.product-experience .registry-pill{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:3px 6px;font-size:10px;white-space:nowrap;background:#e4f7ef;color:#168169}
.govern-v3.product-experience .registry-pill.caution{background:#fff3db;color:#a07118}
.govern-v3.product-experience .registry-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}
.govern-v3.product-experience .registry-empty{padding:28px 12px;font-size:13px;color:#657e92}
.govern-v3.product-experience .registry-count{padding:12px 0 14px;margin-top:5px;border-top:1px solid #edf2f6;font-size:10px;color:#738da2}
.govern-v3.product-experience .registry-footnote{font-size:10px;color:#7990a1;margin-top:16px;line-height:1.6;text-align:right}

.govern-v3.product-experience .stack-section{overflow:hidden;background:radial-gradient(ellipse at 77% 46%,#e1f4ff,transparent 50%),linear-gradient(125deg,#f9fcfe,#eff8fc);padding:55px 0}
.govern-v3.product-experience .stack-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:36px}
.govern-v3.product-experience .stack-copy h2{font-size:clamp(32px,3vw,46px);font-weight:600;line-height:1.1;letter-spacing:-.045em}
.govern-v3.product-experience .stack-copy>p:not(.eyebrow):not(.stack-note){font-size:18px;line-height:1.6;color:#445d7a;margin-top:20px;max-width:585px}
.govern-v3.product-experience .stack-types{display:grid;grid-template-columns:1fr 1fr;gap:23px 28px;margin:36px 0 30px;padding:0;list-style:none;max-width:480px}
.govern-v3.product-experience .stack-types li{display:flex;align-items:center;gap:11px;font-size:16px;letter-spacing:-.02em;font-weight:500;color:#2a5270}
.govern-v3.product-experience .stack-types .icon{color:#058ccc;width:25px;height:25px}
.govern-v3.product-experience .stack-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:25px 20px;margin:35px 0 28px;padding:0;list-style:none;max-width:590px}
.govern-v3.product-experience .stack-brand{min-height:39px;display:flex;align-items:center;min-width:0}
.govern-v3.product-experience .stack-brand img{display:block;width:100%;height:auto;max-height:34px;object-fit:contain;object-position:left center}
.govern-v3.product-experience .brand-epic img{width:85px}.govern-v3.product-experience .brand-cerner img{width:113px}.govern-v3.product-experience .brand-athenahealth img{width:128px}.govern-v3.product-experience .brand-snowflake img{width:127px}.govern-v3.product-experience .brand-microsoft img{width:116px}.govern-v3.product-experience .brand-aws img{width:61px;max-height:38px}.govern-v3.product-experience .brand-openai img{width:112px}
.govern-v3.product-experience .brand-google{gap:6px;white-space:nowrap;font-size:14px;font-weight:500;letter-spacing:-.065em;color:#5f6368}
.govern-v3.product-experience .brand-google img{width:23px;max-width:23px;flex:none}
.govern-v3.product-experience .stack-copy .text-link{color:#0087ca;font-size:15px}
.govern-v3.product-experience .stack-note{font-size:11px;color:#6c859a;margin-top:17px;line-height:1.6;max-width:420px}
.govern-v3.product-experience .stack-map{position:relative;aspect-ratio:520/460;width:100%;max-width:550px;margin:0;justify-self:center}
.govern-v3.product-experience .stack-connections{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#62b8e8;stroke-width:1;stroke-dasharray:4 5}
.govern-v3.product-experience .stack-connections path{animation:product-govern-signal 30s linear infinite}
.govern-v3.product-experience .stack-core{position:absolute;left:50%;top:53.5%;transform:translate(-50%,-50%);width:98px;height:98px;filter:drop-shadow(0 10px 20px #1b628b1c)}
.govern-v3.product-experience .stack-core svg{width:100%;height:100%;display:block}
.govern-v3.product-experience .stack-node{position:absolute;transform:translate(-50%,-50%);text-align:center;color:#345772;font-size:12px;line-height:1.3;width:110px}
.govern-v3.product-experience .stack-node-circle{width:62px;height:62px;display:grid;place-items:center;background:#fff;border-radius:50%;box-shadow:0 7px 25px #3686b417,inset 0 0 0 1px #e4f1f9;margin:0 auto 10px;color:#008be0}
.govern-v3.product-experience .stack-node-circle .icon{width:26px;height:26px;stroke-width:1.8}
.govern-v3.product-experience .node-ehr{left:22.3%;top:23%}.govern-v3.product-experience .node-identity{left:50%;top:10.5%}.govern-v3.product-experience .node-data{left:77.7%;top:23%}.govern-v3.product-experience .node-comms{left:90.8%;top:56%}.govern-v3.product-experience .node-apps{left:72.3%;top:88%}.govern-v3.product-experience .node-security{left:28.1%;top:88%}.govern-v3.product-experience .node-models{left:9%;top:56%}
.govern-v3.product-experience .stack-map-note{position:absolute;right:0;top:31%;font:italic 20px/1.3 Georgia,serif;color:#244463;transform:rotate(-9deg);letter-spacing:-.035em}
.govern-v3.product-experience .stack-map-note svg{width:70px;height:34px;display:block;transform:rotate(9deg);fill:none;stroke:currentColor;stroke-width:1.3}
@keyframes product-govern-signal{to{stroke-dashoffset:-90}}

.govern-v3.product-experience .outcomes-section{position:relative;isolation:isolate;overflow:hidden;color:white;background:#0c2840;padding:55px 0;min-height:290px;display:flex;align-items:center}
.govern-v3.product-experience .outcomes-scene,
.govern-v3.product-experience .outcomes-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:50% 55%}
.govern-v3.product-experience .outcomes-shade{z-index:-1;background:linear-gradient(90deg,#0a294780,#0a294720 65%,#0a294713)}
.govern-v3.product-experience .outcomes-grid{display:flex;align-items:center;justify-content:space-between;gap:60px}
.govern-v3.product-experience .outcomes-copy h2{font-size:clamp(32px,3.25vw,50px);font-weight:600;letter-spacing:-.04em;line-height:1.1}
.govern-v3.product-experience .outcomes-copy>p{font-size:20px;color:#d4e3ed;margin-top:15px;line-height:1.5}
.govern-v3.product-experience .outcomes-copy .section-actions{margin-top:26px}
.govern-v3.product-experience .outcomes-copy .button-primary{background:#008def;border-color:#1ba7ff;font-weight:600}
.govern-v3.product-experience .outcomes-copy .button-primary:hover{background:#149dfa}
.govern-v3.product-experience .outcomes-copy .button-outline{border-color:#c6deedc9;background:#081d3530;font-weight:500}
.govern-v3.product-experience .outcomes-motto{font-size:11px;letter-spacing:.42em;text-transform:uppercase;line-height:2.1;color:#e0ebf4;margin-right:65px;max-width:260px}
.govern-v3.product-experience .outcomes-motto:after{content:'';display:block;width:49px;height:1px;background:#d5e7f7aa;margin-top:32px}

@media(max-width:1150px){.govern-v3.product-experience .practice-grid{grid-template-columns:.9fr 1.35fr}.govern-v3.product-experience .practice-copy h2{font-size:52px}.govern-v3.product-experience .practice-copy>p:not(.eyebrow){font-size:17px}.govern-v3.product-experience .practice-art{margin-right:-28px}.govern-v3.product-experience .practice-signals strong{font-size:17px}.govern-v3.product-experience .practice-signals{gap:9px}.govern-v3.product-experience .practice-signals li+li{padding-left:10px}.govern-v3.product-experience .registry-intro{gap:38px;grid-template-columns:1fr 1.3fr}.govern-v3.product-experience .registry-features{gap:25px 20px}.govern-v3.product-experience .registry-features h3{font-size:14px}.govern-v3.product-experience .registry-features p{font-size:12px}.govern-v3.product-experience .registry-sidebar{padding-inline:13px}.govern-v3.product-experience .registry-board{grid-template-columns:150px minmax(0,1fr)}.govern-v3.product-experience .registry-tools{flex-wrap:wrap;gap:8px}.govern-v3.product-experience .registry-filters{gap:21px}.govern-v3.product-experience .registry-search{max-width:220px}.govern-v3.product-experience .stack-copy>p:not(.eyebrow):not(.stack-note){font-size:16px}.govern-v3.product-experience .stack-core{width:83px;height:83px}.govern-v3.product-experience .stack-node-circle{width:52px;height:52px}.govern-v3.product-experience .stack-map-note{font-size:17px;right:-10px}.govern-v3.product-experience .stack-types{gap:22px 15px}.govern-v3.product-experience .stack-types li{font-size:14px}.govern-v3.product-experience .outcomes-motto{margin-right:0;font-size:10px;letter-spacing:.3em;min-width:220px}}
@media(max-width:880px){.govern-v3.product-experience .practice-section{padding:50px 0 30px}.govern-v3.product-experience .practice-grid{grid-template-columns:1fr;gap:12px}.govern-v3.product-experience .practice-copy{max-width:570px;padding-bottom:0}.govern-v3.product-experience .practice-copy h2 br{display:none}.govern-v3.product-experience .practice-copy h2{font-size:48px}.govern-v3.product-experience .practice-copy>p:not(.eyebrow){max-width:540px}.govern-v3.product-experience .practice-signals{max-width:475px;margin-top:30px}.govern-v3.product-experience .practice-signals strong{font-size:21px}.govern-v3.product-experience .practice-art{margin:0 -25px;max-width:850px}.govern-v3.product-experience .practice-art figcaption{margin-top:-12px}.govern-v3.product-experience .registry-section{padding-block:62px 50px}.govern-v3.product-experience .registry-intro{grid-template-columns:1fr;gap:38px}.govern-v3.product-experience .registry-heading h2{max-width:560px;font-size:40px}.govern-v3.product-experience .registry-heading>p:not(.eyebrow){max-width:570px}.govern-v3.product-experience .registry-features{gap:29px 32px}.govern-v3.product-experience .registry-features h3{font-size:15px}.govern-v3.product-experience .registry-features p{font-size:13px;max-width:180px}.govern-v3.product-experience .registry-board{margin-top:36px;grid-template-columns:135px minmax(0,1fr)}.govern-v3.product-experience .registry-window{padding-inline:16px}.govern-v3.product-experience .registry-sidebar-brand{font-size:24px}.govern-v3.product-experience .registry-sidebar li{padding:10px 7px;font-size:11px;gap:7px}.govern-v3.product-experience .registry-filters{gap:17px}.govern-v3.product-experience .registry-search{max-width:none;width:100%}.govern-v3.product-experience .registry-footnote{text-align:left}.govern-v3.product-experience .stack-grid{grid-template-columns:1fr;gap:20px}.govern-v3.product-experience .stack-copy{max-width:600px}.govern-v3.product-experience .stack-copy h2{font-size:39px}.govern-v3.product-experience .stack-copy>p:not(.eyebrow):not(.stack-note){font-size:17px}.govern-v3.product-experience .stack-map{max-width:460px}.govern-v3.product-experience .stack-types{margin-block:28px;font-size:16px}.govern-v3.product-experience .stack-map-note{right:0}.govern-v3.product-experience .outcomes-grid{gap:40px}.govern-v3.product-experience .outcomes-copy h2{max-width:520px;font-size:37px}.govern-v3.product-experience .outcomes-copy>p{font-size:17px}.govern-v3.product-experience .outcomes-motto{display:none}.govern-v3.product-experience .outcomes-section{min-height:290px}}
@media(max-width:560px){.govern-v3.product-experience .practice-section{padding-top:38px}.govern-v3.product-experience .practice-copy .eyebrow,
.govern-v3.product-experience .registry-section .eyebrow,
.govern-v3.product-experience .stack-section .eyebrow{font-size:9px;letter-spacing:.15em}.govern-v3.product-experience .practice-copy h2{font-size:42px;max-width:350px}.govern-v3.product-experience .practice-copy>p:not(.eyebrow){font-size:16px;margin-top:20px}.govern-v3.product-experience .section-actions{gap:11px;margin-top:23px}.govern-v3.product-experience .section-actions .button{font-size:13px;min-height:46px;padding:11px 17px;gap:8px}.govern-v3.product-experience .section-actions .icon{width:19px;height:19px}.govern-v3.product-experience .practice-signals{gap:10px;margin-top:31px}.govern-v3.product-experience .practice-signals strong{font-size:17px}.govern-v3.product-experience .practice-signals span{font-size:10px}.govern-v3.product-experience .practice-signals li+li{padding-left:12px}.govern-v3.product-experience .practice-art{margin:9px -20px 0}.govern-v3.product-experience .practice-art figcaption{font-size:9px;margin:0 17px 0 0}.govern-v3.product-experience .registry-section{padding-top:50px}.govern-v3.product-experience .registry-heading h2{font-size:35px;max-width:340px}.govern-v3.product-experience .registry-heading>p:not(.eyebrow){font-size:15px;margin-top:17px}.govern-v3.product-experience .registry-features{grid-template-columns:repeat(2,1fr);gap:26px 22px}.govern-v3.product-experience .feature-symbol{width:40px;height:40px;margin-bottom:11px}.govern-v3.product-experience .feature-symbol .icon{width:21px;height:21px}.govern-v3.product-experience .registry-features h3{font-size:14px}.govern-v3.product-experience .registry-features p{font-size:12px}.govern-v3.product-experience .registry-board{display:block;border-radius:10px;margin-top:32px}.govern-v3.product-experience .registry-sidebar{display:none}.govern-v3.product-experience .registry-window{padding-inline:13px}.govern-v3.product-experience .registry-window-top{padding-block:17px 13px}.govern-v3.product-experience .registry-window-top h3{font-size:19px}.govern-v3.product-experience .registry-example-label{font-size:9px;padding:6px 8px}.govern-v3.product-experience .registry-filters{gap:15px}.govern-v3.product-experience .registry-filters button{font-size:10px;padding-block:7px}.govern-v3.product-experience .registry-tools{padding-block:12px;gap:10px}.govern-v3.product-experience .registry-search{padding:9px}.govern-v3.product-experience .registry-search input{font-size:16px}.govern-v3.product-experience .registry-table{min-width:660px;font-size:11px}.govern-v3.product-experience .registry-table td{padding-block:13px}.govern-v3.product-experience .registry-table th{font-size:10px}.govern-v3.product-experience .registry-count{font-size:9px}.govern-v3.product-experience .registry-footnote{font-size:9px}.govern-v3.product-experience .stack-section{padding-block:44px 30px}.govern-v3.product-experience .stack-copy h2{font-size:34px;max-width:340px}.govern-v3.product-experience .stack-copy>p:not(.eyebrow):not(.stack-note){font-size:15px}.govern-v3.product-experience .stack-types{gap:21px 18px;margin-block:29px 27px}.govern-v3.product-experience .stack-types li{font-size:13px;gap:8px}.govern-v3.product-experience .stack-types .icon{width:22px;height:22px}.govern-v3.product-experience .stack-copy .text-link{font-size:14px}.govern-v3.product-experience .stack-note{font-size:10px}.govern-v3.product-experience .stack-map{margin-top:15px;max-width:370px}.govern-v3.product-experience .stack-core{width:70px;height:70px}.govern-v3.product-experience .stack-node{font-size:10px;width:80px}.govern-v3.product-experience .stack-node-circle{width:43px;height:43px;margin-bottom:7px}.govern-v3.product-experience .stack-node-circle .icon{width:21px;height:21px}.govern-v3.product-experience .stack-map-note{font-size:14px;right:-2px;top:32%}.govern-v3.product-experience .stack-map-note svg{width:45px;height:25px}.govern-v3.product-experience .outcomes-section{padding-block:43px;min-height:300px}.govern-v3.product-experience .outcomes-copy h2{font-size:34px;max-width:340px}.govern-v3.product-experience .outcomes-copy>p{font-size:16px;max-width:310px}.govern-v3.product-experience .outcomes-copy .section-actions{margin-top:25px}.govern-v3.product-experience .outcomes-scene{object-position:66% 50%}.govern-v3.product-experience .outcomes-shade{background:#0a29477a}}
@media(prefers-reduced-motion:reduce){.govern-v3.product-experience .stack-connections path{animation:none}}
@media(max-width:1150px) and (min-width:881px){.govern-v3.product-experience .stack-brands{gap:23px 15px}.govern-v3.product-experience .brand-google{font-size:12px;gap:4px}.govern-v3.product-experience .brand-google img{width:19px;max-width:19px}}
@media(max-width:560px){.govern-v3.product-experience .stack-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 27px;max-width:330px;margin:29px 0 27px}.govern-v3.product-experience .stack-brand{min-height:36px}.govern-v3.product-experience .brand-google{font-size:15px}}

/* V3 layer: /assets/govern-v3/skovos-govern-scroll.css */
.govern-v3.product-experience .registry-features { scroll-margin-top: 0; }
.govern-v3.product-experience .registry-results { position: relative; min-height: 17rem; }
.govern-v3.product-experience .registry-results .registry-scroll { min-height: 17rem; }
.govern-v3.product-experience .registry-results .registry-empty {
  position: absolute;
  inset: 50px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  margin: 0;
  text-align: center;
  pointer-events: none;
}

/* V3 layer: /assets/govern-v3/skovos-govern-refinements.css */
.govern-v3.product-experience .practice-section{background:#fff;padding:clamp(64px,6vw,96px) 0}
.govern-v3.product-experience .practice-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,5vw,72px)}
.govern-v3.product-experience .practice-copy{padding:0;min-width:0}
.govern-v3.product-experience .practice-copy .eyebrow{display:inline-block;background:#e5f2f7;border-radius:30px;padding:7px 12px;margin:0 0 22px;color:#087391;font-size:10px;line-height:1.4;letter-spacing:.06em}
.govern-v3.product-experience .practice-copy h2{color:#122b40;font-size:clamp(44px,3.9vw,56px);font-weight:400;letter-spacing:-.035em;line-height:1.1}
.govern-v3.product-experience .practice-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;color:#526777;max-width:370px;margin-top:23px}
.govern-v3.product-experience .practice-copy .section-actions{gap:12px;margin-top:28px}
.govern-v3.product-experience .practice-copy .button{font-size:14px;padding:13px 19px;min-height:49px;gap:14px;box-shadow:none}
.govern-v3.product-experience .practice-copy .button-navy{background:#122b40;border-color:#122b40}
.govern-v3.product-experience .practice-copy .button-navy:hover{background:#087391;border-color:#087391}
.govern-v3.product-experience .practice-copy .button-pale{background:white;color:#122b40;border-color:#bdcbd4}
.govern-v3.product-experience .practice-copy .button-pale:hover{border-color:#122b40;background:#f6f8f9}
.govern-v3.product-experience .practice-signals{grid-template-columns:1fr;gap:0;max-width:385px;margin:30px 0 0;border-top:1px solid #e1e7eb}
.govern-v3.product-experience .practice-signals li{display:grid;grid-template-columns:86px 1fr;align-items:baseline;gap:18px;padding:12px 0;border-bottom:1px solid #e1e7eb}
.govern-v3.product-experience .practice-signals li+li{border-left:0;padding-left:0}
.govern-v3.product-experience .practice-signals strong{font-size:14px;font-weight:500;letter-spacing:0;color:#122b40}
.govern-v3.product-experience .practice-signals span{font-size:13px;line-height:1.55;margin:0;color:#526777}
.govern-v3.product-experience .practice-art{margin:0;min-width:0;max-width:none}
.govern-v3.product-experience .practice-art img{border-radius:8px;filter:none;opacity:1;mix-blend-mode:normal}
.govern-v3.product-experience .practice-art figcaption{margin:12px 0 0;text-align:center;font-size:10px;color:#647580}
.govern-v3.product-experience .walkthrough.section-pad{background:#f4f7f8;color:#122b40;border-block:1px solid #e5ecef;padding-block:clamp(48px,5vw,72px)}
.govern-v3.product-experience .walkthrough .content-shell{display:block;max-width:1040px}
.govern-v3.product-experience .walkthrough .film-intro{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:0 0 26px}
.govern-v3.product-experience .walkthrough .film-intro h2{font-size:clamp(30px,3.1vw,42px);font-weight:400;letter-spacing:-.035em;line-height:1.15}
.govern-v3.product-experience .walkthrough .film-duration{flex:none;color:#617584;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.03em}
.govern-v3.product-experience .walkthrough .film-frame{padding:0;min-width:0;border:1px solid #152f4314;border-radius:10px;background:#0c1c2a;box-shadow:0 12px 36px #122b4010}
.govern-v3.product-experience .walkthrough .film-frame video{background:#0c1c2a;border-radius:0}
.govern-v3.product-experience .walkthrough #video-status{margin:14px 0 0;color:#873c29;font-size:13px;line-height:1.6;text-align:left}
.govern-v3.product-experience .walkthrough video:focus-visible{outline:3px solid #7fd0f2;outline-offset:-4px}
.govern-v3.product-experience .stack-brand img{max-width:100%}

@media(max-width:991px){
  .govern-v3.product-experience .practice-grid{grid-template-columns:1fr;gap:36px}
  .govern-v3.product-experience .practice-copy{max-width:640px}
  .govern-v3.product-experience .practice-copy h2{font-size:48px}
  .govern-v3.product-experience .practice-copy h2 br{display:none}
  .govern-v3.product-experience .practice-copy>p:not(.eyebrow){max-width:510px}
  .govern-v3.product-experience .practice-signals{max-width:440px}
  .govern-v3.product-experience .practice-art{max-width:760px;margin:0 auto}
}
@media(max-width:560px){
  .govern-v3.product-experience .practice-section{padding-block:48px}
  .govern-v3.product-experience .practice-copy .eyebrow{font-size:9px;letter-spacing:.035em;margin-bottom:19px}
  .govern-v3.product-experience .practice-copy h2{font-size:40px;max-width:350px}
  .govern-v3.product-experience .practice-copy>p:not(.eyebrow){font-size:16px;margin-top:20px}
  .govern-v3.product-experience .practice-copy .section-actions{gap:10px;margin-top:24px}
  .govern-v3.product-experience .practice-copy .button{font-size:13px;padding:12px 15px;gap:10px}
  .govern-v3.product-experience .practice-signals{margin-top:26px}
  .govern-v3.product-experience .practice-signals li{grid-template-columns:80px 1fr;gap:14px}
  .govern-v3.product-experience .practice-art{margin:0 -8px}
  .govern-v3.product-experience .practice-art figcaption{margin-top:12px;font-size:9px}
  .govern-v3.product-experience .walkthrough.section-pad{padding-block:48px}
  .govern-v3.product-experience .walkthrough .film-intro{gap:18px;margin-bottom:20px}
  .govern-v3.product-experience .walkthrough .film-intro h2{font-size:30px;max-width:300px}
  .govern-v3.product-experience .walkthrough .film-duration{font-size:12px}
  .govern-v3.product-experience .walkthrough .film-frame{border-radius:7px}
}

/* V3 layer: /assets/govern-v3/v3-global.css */
.govern-v3.product-experience {
  --v3-ink: #122b40;
  --v3-muted: #526777;
  --v3-line: #dce5ea;
  --v3-paper: #ffffff;
  --v3-accent: #087391;
  --v3-focus: #087391;
  --v3-content-width: 78.75rem;
  --v3-copy-width: 38rem;
  --v3-section-space: clamp(3.5rem, 6.5vw, 6rem);
  --v3-gutter: max(clamp(1.25rem, 4vw, 4rem), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));
  --v3-shell-inset: var(--v3-gutter);
  --v3-layer-content: 1;
  --v3-layer-header: 30;
  --v3-layer-skip: 50;
  --ink: var(--v3-ink);
  --muted: var(--v3-muted);
  --line: var(--v3-line);
  --gutter: var(--v3-gutter);
  isolation: isolate;
  margin: 0;
  color: var(--v3-ink);
  background: var(--v3-paper);
  font-family: 'Product Preview DM Sans', sans-serif;
  font-size: 1rem;
  line-height: 1.6;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.govern-v3.product-experience .shell,
.govern-v3.product-experience .content-shell {
  width: calc(100% - var(--v3-shell-inset) * 2);
  max-width: var(--v3-content-width);
  min-width: 0;
  margin-inline: auto;
}

.govern-v3.product-experience .content-deck {
  position: relative;
  width: 100%;
  max-width: none;
  margin: 0;
  border-radius: 0;
  background: var(--v3-paper);
  box-shadow: none;
  overflow: visible;
}

.govern-v3.product-experience .content-deck > :where(section),
.govern-v3.product-experience .section-pad {
  padding-block: var(--v3-section-space);
}

.govern-v3.product-experience :where(main, section, aside, ul)[id] {
  scroll-margin-block-start: 1rem;
}

.govern-v3.product-experience :where(h1, h2, h3) {
  text-wrap: balance;
}

.govern-v3.product-experience :where(p) {
  text-wrap: pretty;
}

.govern-v3.product-experience .button {
  min-height: 3rem;
  max-width: 100%;
  white-space: normal;
  text-align: center;
}

.govern-v3.product-experience .text-link {
  min-height: 2.75rem;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .24em;
}

.govern-v3.product-experience :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: 2px solid var(--v3-focus);
  outline-offset: 3px;
  box-shadow: 0 0 0 2px #ffffff;
}

@media (prefers-reduced-motion: reduce) {
  .govern-v3.product-experience *,
.govern-v3.product-experience *::before,
.govern-v3.product-experience *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}

@media (forced-colors: active) {
  .govern-v3.product-experience :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
    outline-color: Highlight;
    box-shadow: none;
  }

  .govern-v3.product-experience .button {
    border-color: ButtonText;
  }
}

/* V3 layer: /assets/govern-v3/v3-hero.css */
.govern-v3.product-experience .hero {
  min-height: min(100svh, 880px);
  padding-top: 116px;
}

.govern-v3.product-experience .hero-body { padding-block: clamp(30px, 5svh, 56px) 32px; }
.govern-v3.product-experience .hero-copy { width: 650px; max-width: 58%; animation: none; }
.govern-v3.product-experience .hero h1 { font-size: clamp(66px, 6.5vw, 98px); line-height: .98; margin-left: -3px; }
.govern-v3.product-experience .hero-lead { max-width: 490px; margin-top: 24px; color: #e1eaf0; font-size: clamp(20px, 1.7vw, 24px); line-height: 1.45; }
.govern-v3.product-experience .hero-actions { gap: 12px; margin-top: 28px; }
.govern-v3.product-experience .hero .button { min-height: 52px; padding: 13px 21px; border-radius: 8px; font-size: 16px; gap: 12px; }
.govern-v3.product-experience .hero .button .icon { width: 21px; height: 21px; }
.govern-v3.product-experience .hero .button-primary { background: #fff; border-color: #fff; color: #122b40; box-shadow: none; }
.govern-v3.product-experience .hero .button-primary:hover { background: #e4f5fc; border-color: #e4f5fc; }
.govern-v3.product-experience .hero .button-outline { background: #0a1c2a80; border-color: #dceaf299; color: #fff; font-weight: 500; }
.govern-v3.product-experience .hero .button-outline:hover { background: #0a1c2ac9; border-color: #fff; }
.govern-v3.product-experience .hero .hero-video-duration { padding-left: 10px; border-left: 1px solid #ffffff4d; font-size: 12px; font-variant-numeric: tabular-nums; }
.govern-v3.product-experience .hero :focus-visible { outline: 3px solid #7fd0f2; outline-offset: 5px; }

.govern-v3.product-experience .hero-benefits { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; max-width: 640px; margin-top: 34px; padding-top: 22px; border-top: 1px solid #ffffff40; }
.govern-v3.product-experience .hero-benefits li { display: grid; grid-template-columns: 23px minmax(0, 1fr); align-content: start; gap: 5px 9px; padding: 0; }
.govern-v3.product-experience .hero-benefits li + li { padding: 0; }
.govern-v3.product-experience .hero-benefits li + li::before { content: none; }
.govern-v3.product-experience .hero-benefits .benefit-icon { grid-row: span 2; width: 23px; height: 23px; margin: 0; color: #bce8f9; }
.govern-v3.product-experience .hero-benefits h2 { font-size: 15px; font-weight: 500; line-height: 1.4; letter-spacing: -.01em; white-space: normal; }
.govern-v3.product-experience .hero-benefits p { grid-column: 2; margin: 0; color: #d6e2ea; font-size: 13px; line-height: 1.45; }

.govern-v3.product-experience .hero-foot { padding-bottom: 42px; }
.govern-v3.product-experience .hero-foot a { min-height: 44px; padding-block: 10px; gap: 20px; color: #e1eaf0; font-size: 14px; font-weight: 500; line-height: 1.5; letter-spacing: 0; text-transform: none; }
.govern-v3.product-experience .hero-foot a::before { content: none; }
.govern-v3.product-experience .hero-foot a:hover { color: #fff; text-decoration: underline; text-underline-offset: 5px; }
.govern-v3.product-experience .hero-foot .icon { width: 20px; height: 20px; }

@media (min-width: 881px) and (max-height: 760px) {
  .govern-v3.product-experience .hero { padding-top: 96px; }
  .govern-v3.product-experience .hero-body { padding-block: 24px 20px; }
  .govern-v3.product-experience .hero h1 { font-size: clamp(64px, 6vw, 84px); }
  .govern-v3.product-experience .hero-lead { margin-top: 18px; font-size: 20px; }
  .govern-v3.product-experience .hero-actions { margin-top: 22px; }
  .govern-v3.product-experience .hero-benefits { margin-top: 26px; padding-top: 18px; }
  .govern-v3.product-experience .hero-foot { padding-bottom: 32px; }
}
@media (max-width: 880px) {
  .govern-v3.product-experience .hero { min-height: min(100svh, 900px); padding-top: 100px; }
  .govern-v3.product-experience .hero-copy { max-width: 76%; }
  .govern-v3.product-experience .hero h1 { font-size: clamp(66px, 10vw, 84px); }
  .govern-v3.product-experience .hero-body { padding-block: 36px 26px; }
  .govern-v3.product-experience .hero-benefits { column-gap: 16px; }
  .govern-v3.product-experience .hero-foot { padding-bottom: 30px; }
}

@media (max-width: 560px) {
  .govern-v3.product-experience .hero { min-height: 100svh; padding-top: 96px; }
  .govern-v3.product-experience .hero-copy { max-width: 100%; }
  .govern-v3.product-experience .hero-body { padding-block: 28px 22px; }
  .govern-v3.product-experience .hero h1 { font-size: clamp(54px, 15vw, 76px); margin-left: -2px; }
  .govern-v3.product-experience .hero-lead { max-width: 360px; margin-top: 20px; font-size: 18px; line-height: 1.5; }
  .govern-v3.product-experience .hero-actions { max-width: 370px; margin-top: 24px; gap: 10px; }
  .govern-v3.product-experience .hero .button { min-height: 50px; padding: 12px 17px; }
  .govern-v3.product-experience .hero-benefits { grid-template-columns: 1fr; max-width: 370px; gap: 12px; margin-top: 28px; padding-top: 18px; }
  .govern-v3.product-experience .hero-benefits li { grid-template-columns: 22px 112px minmax(0, 1fr); align-items: baseline; gap: 9px; }
  .govern-v3.product-experience .hero-benefits .benefit-icon { grid-row: auto; align-self: start; width: 21px; height: 21px; }
  .govern-v3.product-experience .hero-benefits h2 { font-size: 14px; }
  .govern-v3.product-experience .hero-benefits p { grid-column: 3; font-size: 13px; }
  .govern-v3.product-experience .hero-foot { padding-bottom: 24px; }
  .govern-v3.product-experience .hero-foot a { font-size: 13px; gap: 14px; }
}
@media (max-width: 560px) and (max-height: 740px) {
  .govern-v3.product-experience .hero { padding-top: 88px; }
  .govern-v3.product-experience .hero-body { padding-block: 20px 18px; }
  .govern-v3.product-experience .hero h1 { font-size: clamp(48px, 14vw, 64px); }
  .govern-v3.product-experience .hero-lead { margin-top: 16px; font-size: 16px; }
  .govern-v3.product-experience .hero-actions { margin-top: 20px; }
  .govern-v3.product-experience .hero-benefits { margin-top: 22px; padding-top: 14px; gap: 9px; }
  .govern-v3.product-experience .hero-benefits li { grid-template-columns: 21px 105px minmax(0, 1fr); gap: 8px; }
  .govern-v3.product-experience .hero-benefits h2 { font-size: 13px; }
  .govern-v3.product-experience .hero-foot { padding-bottom: 16px; }
}

@media (min-width: 561px) and (max-width: 880px) and (max-height: 500px) {
  .govern-v3.product-experience .hero { min-height: 0; padding-top: 88px; }
  .govern-v3.product-experience .hero-copy { width: 600px; max-width: 85%; }
  .govern-v3.product-experience .hero-body { padding-block: 20px; }
  .govern-v3.product-experience .hero h1 { font-size: 58px; }
  .govern-v3.product-experience .hero-lead { margin-top: 16px; font-size: 18px; }
  .govern-v3.product-experience .hero-actions { margin-top: 20px; }
  .govern-v3.product-experience .hero-benefits { margin-top: 24px; padding-top: 16px; }
  .govern-v3.product-experience .hero-foot { padding-bottom: 20px; }
}

@media (prefers-reduced-motion: reduce) {
  .govern-v3.product-experience .hero-foot a:hover .icon { translate: none; }
}

/* V3 layer: /assets/govern-v3/v3-practice-media.css */
.govern-v3.product-experience .practice-section {
  background: #fff;
  color: var(--v3-ink, #122b40);
  padding-block: var(--v3-section-space, clamp(64px, 6vw, 96px));
}

.govern-v3.product-experience .practice-grid {
  grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
  align-items: center;
  gap: clamp(32px, 4vw, 64px);
}

.govern-v3.product-experience .practice-copy {
  min-width: 0;
  max-width: 460px;
  padding: 0;
}

.govern-v3.product-experience .practice-copy .eyebrow {
  display: block;
  margin: 0 0 18px;
  padding: 0;
  border-radius: 0;
  background: none;
  color: #087391;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .02em;
  text-transform: none;
}

.govern-v3.product-experience .practice-copy h2 {
  max-width: 12ch;
  color: var(--v3-ink, #122b40);
  font-size: clamp(40px, 3.9vw, 56px);
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -.04em;
  text-wrap: balance;
}

.govern-v3.product-experience .practice-copy > p:not(.eyebrow) {
  max-width: 39ch;
  margin-top: 22px;
  color: var(--v3-muted, #526777);
  font-size: 17px;
  line-height: 1.65;
}

.govern-v3.product-experience .practice-signals {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  max-width: none;
  margin: 28px 0 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--v3-line, #dce4e9);
}

.govern-v3.product-experience .practice-signals li {
  display: grid;
  grid-template-columns: 82px minmax(0, 1fr);
  align-items: baseline;
  gap: 18px;
  padding: 15px 0;
  border-bottom: 1px solid var(--v3-line, #dce4e9);
}

.govern-v3.product-experience .practice-signals li + li {
  padding-left: 0;
  border-left: 0;
}

.govern-v3.product-experience .practice-signals strong {
  color: var(--v3-ink, #122b40);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0;
}

.govern-v3.product-experience .practice-signals span {
  margin: 0;
  color: var(--v3-muted, #526777);
  font-size: 15px;
  line-height: 1.55;
}

.govern-v3.product-experience .practice-watch {
  min-height: 44px;
  margin-top: 20px;
  padding-block: 8px;
  color: #087391;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
  text-decoration-color: #b8ced8;
  text-underline-offset: 5px;
}

.govern-v3.product-experience .practice-watch:hover {
  color: var(--v3-ink, #122b40);
  text-decoration-color: currentColor;
}

.govern-v3.product-experience .practice-watch:focus-visible {
  outline: 3px solid #087391;
  outline-offset: 5px;
  border-radius: 2px;
}

.govern-v3.product-experience .practice-art {
  min-width: 0;
  width: 100%;
  max-width: none;
  margin: 0;
}
.govern-v3.product-experience .practice-art img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0;
  object-fit: contain;
  filter: none;
  opacity: 1;
  mix-blend-mode: normal;
}

.govern-v3.product-experience .practice-art figcaption {
  margin: 12px 0 0;
  color: var(--v3-muted, #526777);
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
}

.govern-v3.product-experience .walkthrough.section-pad {
  padding-block: clamp(48px, 5vw, 80px);
  border-block: 1px solid var(--v3-line, #dce4e9);
  background: #f5f7f8;
  color: var(--v3-ink, #122b40);
}

.govern-v3.product-experience .walkthrough .content-shell {
  display: block;
  max-width: 1080px;
}

.govern-v3.product-experience .walkthrough .film-intro {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 20px;
  margin: 0 0 28px;
}

.govern-v3.product-experience .walkthrough .film-intro h2 {
  min-width: 0;
  max-width: none;
  font-size: clamp(30px, 3vw, 42px);
  font-weight: 400;
  line-height: 1.15;
  letter-spacing: -.035em;
  text-wrap: balance;
}

.govern-v3.product-experience .walkthrough .film-duration {
  flex: none;
  color: var(--v3-muted, #526777);
  font-size: 14px;
  line-height: 1.5;
  font-variant-numeric: tabular-nums;
  letter-spacing: .04em;
}

.govern-v3.product-experience .walkthrough .film-frame {
  min-width: 0;
  padding: 0;
  border: 1px solid #cbd6de;
  border-radius: 12px;
  background: #0c1c2a;
  box-shadow: 0 12px 32px #122b400c;
  overflow: hidden;
}

.govern-v3.product-experience .walkthrough .film-frame video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border-radius: 0;
  background: #0c1c2a;
  object-fit: contain;
}

.govern-v3.product-experience .walkthrough video:focus-visible {
  outline: 3px solid #7fd0f2;
  outline-offset: -4px;
}

.govern-v3.product-experience .walkthrough #video-status {
  margin: 16px 0 0;
  color: #873c29;
  font-size: 14px;
  line-height: 1.6;
  text-align: left;
}

@media (max-width: 991px) {
  .govern-v3.product-experience .practice-grid {
    grid-template-columns: 1fr;
    gap: 36px;
  }

  .govern-v3.product-experience .practice-copy {
    max-width: 620px;
  }

  .govern-v3.product-experience .practice-copy h2 {
    max-width: 18ch;
  }

  .govern-v3.product-experience .practice-copy > p:not(.eyebrow) {
    max-width: 54ch;
  }

  .govern-v3.product-experience .practice-signals {
    max-width: 540px;
  }

  .govern-v3.product-experience .practice-art {
    max-width: 680px;
    margin-inline: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .govern-v3.product-experience .practice-copy { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 36px; max-width: none; }
  .govern-v3.product-experience .practice-copy > :not(.practice-signals) { grid-column: 1; }
  .govern-v3.product-experience .practice-copy h2 { max-width: 12ch; }
  .govern-v3.product-experience .practice-signals { grid-column: 2; grid-row: 1 / span 4; align-self: center; margin: 0; }
  .govern-v3.product-experience .practice-signals li { grid-template-columns: 70px minmax(0, 1fr); gap: 12px; }
}

@media (max-width: 560px) {
  .govern-v3.product-experience .practice-section {
    padding-block: 48px;
  }

  .govern-v3.product-experience .practice-copy h2 {
    max-width: 12ch;
    font-size: 40px;
  }

  .govern-v3.product-experience .practice-copy > p:not(.eyebrow) {
    margin-top: 20px;
    font-size: 16px;
  }

  .govern-v3.product-experience .practice-signals li {
    grid-template-columns: 76px minmax(0, 1fr);
    gap: 14px;
    padding-block: 14px;
  }

  .govern-v3.product-experience .walkthrough .film-intro {
    gap: 12px;
    margin-bottom: 20px;
  }

  .govern-v3.product-experience .walkthrough .film-intro h2 { font-size: clamp(26px, 7vw, 30px); }
  .govern-v3.product-experience .walkthrough .film-duration { font-size: 12px; }
  .govern-v3.product-experience .practice-grid { gap: 24px; }

  .govern-v3.product-experience .walkthrough .film-frame {
    border-radius: 7px;
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .govern-v3.product-experience .practice-watch .icon {
    transition: none;
    transform: none;
  }
}
@media (max-height: 560px) and (orientation: landscape) {
  .govern-v3.product-experience .walkthrough.section-pad {
    padding-block: 20px;
  }
  .govern-v3.product-experience .walkthrough .film-intro {
    margin-bottom: 14px;
  }
  .govern-v3.product-experience .walkthrough .film-intro h2 {
    font-size: 24px;
  }
  .govern-v3.product-experience .walkthrough .film-frame {
    width: min(100%, calc(max(112px, 100svh - 184px) * 16 / 9));
    margin-inline: auto;
  }
}

/* V3 layer: /assets/govern-v3/v3-platform.css */
.govern-v3.product-experience #platform {
  --registry-ink: var(--v3-ink, #122b40);
  --registry-muted: var(--v3-muted, #526777);
  --registry-line: var(--v3-line, #dce5ea);
  color: var(--registry-ink);
  background: #fff;
  padding-block: var(--v3-section-space, 80px);
}

.govern-v3.product-experience #platform .registry-intro { display: flex; align-items: end; justify-content: space-between; gap: 28px 64px; }
.govern-v3.product-experience #platform .registry-heading { max-width: 700px; min-width: 0; }
.govern-v3.product-experience #platform .eyebrow { margin-bottom: 18px; color: #286b86; font-size: 12px; letter-spacing: .1em; }
.govern-v3.product-experience #platform .registry-heading h2 { max-width: 660px; font-size: clamp(36px, 4.1vw, 54px); font-weight: 400; line-height: 1.1; letter-spacing: -.04em; }
.govern-v3.product-experience #platform .registry-heading .registry-summary { max-width: 590px; margin-top: 22px; color: var(--registry-muted); font-size: 18px; line-height: 1.6; }
.govern-v3.product-experience #platform .registry-platform-link { flex: none; margin-bottom: 5px; color: #087391; font-size: 15px; }

.govern-v3.product-experience #platform .registry-board { display: block; margin-top: 38px; overflow: hidden; border: 1px solid #cbd8df; border-radius: 14px; background: #fff; box-shadow: 0 20px 60px -32px #17364840, 0 2px 8px #17364808; }
.govern-v3.product-experience #platform .registry-chrome { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 19px 28px; border-bottom: 1px solid var(--registry-line); background: #f8fafb; }
.govern-v3.product-experience #platform .registry-workspace-brand { display: flex; align-items: center; gap: 22px; min-width: 0; }
.govern-v3.product-experience #platform .registry-wordmark { font: 500 26px/1 'Product Preview Space Grotesk', sans-serif; letter-spacing: -.055em; }
.govern-v3.product-experience #platform .registry-workspace-name { padding-left: 22px; border-left: 1px solid #cbd8df; color: var(--registry-muted); font-size: 13px; }
.govern-v3.product-experience #platform .registry-example-label { flex: none; padding: 5px 9px; border: 1px solid #cbd8df; border-radius: 5px; background: #fff; color: #526777; font-size: 12px; letter-spacing: 0; }
.govern-v3.product-experience #platform .registry-workspace { display: grid; grid-template-columns: minmax(0, 1fr); }
.govern-v3.product-experience #platform .has-inspector .registry-workspace { grid-template-columns: minmax(0, 1fr) 300px; }
.govern-v3.product-experience #platform .registry-window { min-width: 0; padding: 0 26px 20px; }
.govern-v3.product-experience #platform .registry-window-top { align-items: start; gap: 16px; padding: 26px 0 20px; border: 0; }
.govern-v3.product-experience #platform .registry-window-top h3 { font-size: 23px; font-weight: 500; letter-spacing: -.025em; }
.govern-v3.product-experience #platform .registry-instruction { display: none; margin-top: 6px; color: var(--registry-muted); font-size: 14px; line-height: 1.5; }
.govern-v3.product-experience #platform .has-inspector .registry-instruction { display: block; }
.govern-v3.product-experience #platform .registry-count { flex: none; margin: 6px 0 0; padding: 0; border: 0; color: #526777; font-size: 12px; line-height: 1.5; font-variant-numeric: tabular-nums; }
.govern-v3.product-experience #platform .registry-tools { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; padding: 0 0 18px; }
.govern-v3.product-experience #platform .registry-filters { gap: 4px 17px; flex-wrap: wrap; }
.govern-v3.product-experience #platform .registry-filters button { min-width: 44px; min-height: 44px; padding: 10px 0; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; color: #526777; font-size: 13px; line-height: 1.4; }
.govern-v3.product-experience #platform .registry-filters button[aria-pressed="true"] { border-bottom-color: #087391; color: #122b40; font-weight: 600; }
.govern-v3.product-experience #platform .registry-filters button:hover:not(:disabled) { color: #087391; }
.govern-v3.product-experience #platform .registry-filters button:disabled,
.govern-v3.product-experience #platform .registry-search input:disabled { opacity: .6; cursor: not-allowed; }
.govern-v3.product-experience #platform .registry-search { display: flex; align-items: center; gap: 10px; width: 100%; max-width: none; min-width: 0; padding: 0 12px; border: 1px solid #bdcdd7; border-radius: 6px; background: #fff; color: #526777; }
.govern-v3.product-experience #platform .registry-search .icon { width: 18px; height: 18px; }
.govern-v3.product-experience #platform .registry-search input { min-height: 44px; padding: 9px 0; font-size: 16px; color: var(--registry-ink); }
.govern-v3.product-experience #platform .registry-search input::placeholder { color: #647988; opacity: 1; }
.govern-v3.product-experience #platform .registry-search:focus-within { outline: 2px solid #087391; outline-offset: 3px; }
.govern-v3.product-experience #platform .registry-search input:focus { outline: none; box-shadow: none; }
.govern-v3.product-experience #platform .registry-no-script { padding-bottom: 18px; color: var(--registry-muted); font-size: 14px; }
.govern-v3.product-experience #platform .registry-results { min-height: 21rem; }
.govern-v3.product-experience #platform .registry-scroll { min-height: 0; overflow-x: auto; overscroll-behavior-x: contain; }
.govern-v3.product-experience #platform .registry-scroll:focus-visible { outline-offset: -3px; }
.govern-v3.product-experience #platform .registry-table { width: 100%; min-width: 700px; table-layout: fixed; font-size: 14px; line-height: 1.45; }
.govern-v3.product-experience #platform .registry-table th { padding: 11px 12px; border-color: var(--registry-line); background: #f6f8f9; color: #526777; font-size: 12px; font-weight: 500; }
.govern-v3.product-experience #platform .registry-table th:nth-child(1) { width: 30%; }
.govern-v3.product-experience #platform .registry-table th:nth-child(2) { width: 23%; }
.govern-v3.product-experience #platform .registry-table th:nth-child(3) { width: 21%; }
.govern-v3.product-experience #platform .registry-table th:nth-child(4) { width: 12%; }
.govern-v3.product-experience #platform .registry-table th:nth-child(5) { width: 14%; }
.govern-v3.product-experience #platform .registry-table td { height: 72px; padding: 10px 12px; border-color: #e4ebef; color: #455e70; overflow-wrap: anywhere; }
.govern-v3.product-experience #platform .registry-table td:first-child { color: var(--registry-ink); font-weight: 500; }
.govern-v3.product-experience #platform .registry-select { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 44px; padding: 4px 0; border: 0; background: none; color: inherit; text-align: left; font: inherit; }
.govern-v3.product-experience #platform .registry-select:disabled { opacity: 1; cursor: default; }
.govern-v3.product-experience #platform .registry-select:focus-visible { outline-offset: 2px; }
.govern-v3.product-experience #platform .registry-select:hover:not(:disabled) [data-agent-name] { text-decoration: underline; text-underline-offset: 3px; }
.govern-v3.product-experience #platform .registry-avatar { width: 30px; height: 32px; border-radius: 7px; background: #edf4f7; color: #286b86; }
.govern-v3.product-experience #platform .registry-avatar .icon { width: 18px; height: 18px; }
.govern-v3.product-experience #platform .registry-avatar.slate { background: #eef1f5; color: #536b82; }
.govern-v3.product-experience #platform .registry-avatar.teal { background: #eef5f2; color: #386c5c; }
.govern-v3.product-experience #platform .registry-pill { padding: 4px 7px; border-radius: 5px; background: #eaf4ef; color: #285e48; font-size: 12px; line-height: 1.5; }
.govern-v3.product-experience #platform .registry-pill.caution { background: #fbf1df; color: #7c5618; }
.govern-v3.product-experience #platform .has-inspector .registry-table { min-width: 0; }
.govern-v3.product-experience #platform .has-inspector .registry-table th:nth-child(1) { width: 44%; }
.govern-v3.product-experience #platform .has-inspector .registry-table th:nth-child(2) { width: 34%; }
.govern-v3.product-experience #platform .has-inspector .registry-table th:nth-child(5) { width: 22%; }
.govern-v3.product-experience #platform .has-inspector .registry-table :is(th, td):nth-child(3),
.govern-v3.product-experience #platform .has-inspector .registry-table :is(th, td):nth-child(4) { display: none; }
.govern-v3.product-experience #platform .registry-table tr.is-selected td { background: #f0f6f8; }
.govern-v3.product-experience #platform .registry-table tr.is-selected td:first-child { box-shadow: inset 3px 0 #087391; }
.govern-v3.product-experience #platform .registry-empty { inset: 42px 0 0; align-items: start; padding: 24px 16px; font-size: 14px; color: var(--registry-muted); }

.govern-v3.product-experience #platform .registry-detail { min-width: 0; padding: 28px 26px; border-left: 1px solid var(--registry-line); background: #f8fafb; }
.govern-v3.product-experience #platform .registry-detail-label { margin-bottom: 12px; color: #526777; font-size: 12px; font-weight: 500; }
.govern-v3.product-experience #platform .registry-detail h4 { max-width: 280px; min-height: 2.4em; font-size: 23px; font-weight: 500; line-height: 1.2; letter-spacing: -.025em; }
.govern-v3.product-experience #platform .registry-detail-fields { display: grid; gap: 18px; margin: 25px 0; }
.govern-v3.product-experience #platform .registry-detail-fields div { min-width: 0; }
.govern-v3.product-experience #platform .registry-detail-fields dt { margin-bottom: 4px; color: #526777; font-size: 12px; }
.govern-v3.product-experience #platform .registry-detail-fields dd { margin: 0; color: #122b40; font-size: 14px; font-weight: 500; line-height: 1.5; }
.govern-v3.product-experience #platform .registry-boundary { display: flex; align-items: start; gap: 10px; padding-top: 20px; border-top: 1px solid var(--registry-line); color: #526777; font-size: 13px; line-height: 1.6; }
.govern-v3.product-experience #platform .registry-boundary .icon { width: 18px; height: 18px; margin-top: 2px; color: #087391; }
.govern-v3.product-experience #platform .registry-detail-empty { padding-top: 16px; color: #526777; font-size: 14px; }
.govern-v3.product-experience #platform .registry-detail-empty .icon { margin-bottom: 20px; width: 30px; height: 30px; }
.govern-v3.product-experience #platform .registry-detail-empty h4 { min-height: 0; margin-bottom: 10px; color: #122b40; }
.govern-v3.product-experience #platform .registry-footnote { max-width: none; margin-top: 14px; color: var(--registry-muted); font-size: 12px; line-height: 1.6; text-align: left; }
.govern-v3.product-experience #platform .registry-sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

.govern-v3.product-experience #platform .registry-features { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px 38px; margin: 38px 0 0; padding-top: 32px; border-top: 1px solid var(--registry-line); }
.govern-v3.product-experience #platform .registry-features li { display: grid; grid-template-columns: 26px minmax(0, 1fr); align-content: start; column-gap: 12px; padding: 0; border: 0; }
.govern-v3.product-experience #platform .feature-symbol { grid-row: 1 / 3; width: 26px; height: 26px; margin: 0; border-radius: 0; background: none; color: #087391; }
.govern-v3.product-experience #platform .feature-symbol .icon { width: 23px; height: 23px; }
.govern-v3.product-experience #platform .registry-features h3 { margin: 2px 0 6px; font-size: 16px; font-weight: 600; line-height: 1.35; letter-spacing: -.015em; }
.govern-v3.product-experience #platform .registry-features p { grid-column: 2; max-width: none; color: var(--registry-muted); font-size: 14px; line-height: 1.6; }

@media (max-width: 1100px) {
  .govern-v3.product-experience #platform .has-inspector .registry-workspace { grid-template-columns: minmax(0, 1fr) 260px; }
  .govern-v3.product-experience #platform .registry-window { padding-inline: 20px; }
  .govern-v3.product-experience #platform .registry-detail { padding-inline: 20px; }
  .govern-v3.product-experience #platform .registry-window-top { flex-direction: column; gap: 8px; }
  .govern-v3.product-experience #platform .registry-count { margin: 0; }
  .govern-v3.product-experience #platform .registry-table td { padding-inline: 9px; }
  .govern-v3.product-experience #platform .registry-avatar { display: none; }
}

@media (max-width: 900px) {
  .govern-v3.product-experience #platform .registry-intro { align-items: start; flex-direction: column; gap: 16px; }
  .govern-v3.product-experience #platform .registry-board { margin-top: 28px; }
  .govern-v3.product-experience #platform .has-inspector .registry-workspace { grid-template-columns: minmax(0, 1fr); }
  .govern-v3.product-experience #platform .registry-window-top { flex-direction: row; }
  .govern-v3.product-experience #platform .registry-avatar { display: grid; }
  .govern-v3.product-experience #platform .registry-detail { min-height: 330px; border-left: 0; border-top: 1px solid var(--registry-line); }
  .govern-v3.product-experience #platform .registry-detail h4 { max-width: none; min-height: 0; }
  .govern-v3.product-experience #platform .registry-detail-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; margin: 20px 0; }
  .govern-v3.product-experience #platform .registry-boundary { padding-top: 16px; }
  .govern-v3.product-experience #platform .registry-features { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
}
@media (max-width: 600px) {
  .govern-v3.product-experience #platform .registry-heading .registry-summary { font-size: 17px; }
  .govern-v3.product-experience #platform .registry-chrome { padding: 16px; gap: 12px; }
  .govern-v3.product-experience #platform .registry-workspace-name { display: none; }
  .govern-v3.product-experience #platform .registry-wordmark { font-size: 24px; }
  .govern-v3.product-experience #platform .registry-example-label { font-size: 11px; padding: 4px 7px; }
  .govern-v3.product-experience #platform .registry-window { padding: 0 14px 14px; }
  .govern-v3.product-experience #platform .registry-window-top { flex-direction: column; gap: 8px; padding-block: 20px 12px; }
  .govern-v3.product-experience #platform .registry-window-top h3 { font-size: 22px; }
  .govern-v3.product-experience #platform .registry-filters { gap: 0 15px; }
  .govern-v3.product-experience #platform .registry-filters button { font-size: 13px; }
  .govern-v3.product-experience #platform .registry-tools { gap: 12px; padding-bottom: 14px; }
  .govern-v3.product-experience #platform .registry-table,
.govern-v3.product-experience #platform .registry-table tbody { display: block; min-width: 0; width: 100%; }
  .govern-v3.product-experience #platform .registry-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .govern-v3.product-experience #platform .registry-table tbody tr { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 10px; padding: 8px 10px; border-bottom: 1px solid var(--registry-line); }
  .govern-v3.product-experience #platform .registry-table td { display: block; min-width: 0; height: auto; padding: 0; border: 0; background: none; font-size: 13px; }
  .govern-v3.product-experience #platform .registry-table td:first-child { grid-column: 1 / -1; }
  .govern-v3.product-experience #platform .registry-table td:nth-child(2),
.govern-v3.product-experience #platform .registry-table td:nth-child(3) { grid-column: 1 / -1; }
  .govern-v3.product-experience #platform .registry-table td[data-label]::before { content: attr(data-label) ': '; color: #647988; font-size: 12px; }
  .govern-v3.product-experience #platform .registry-avatar { display: none; }
  .govern-v3.product-experience #platform .has-inspector .registry-table tbody tr { grid-template-areas: 'name name' 'owner status'; }
  .govern-v3.product-experience #platform .has-inspector .registry-table td:first-child { grid-area: name; }
  .govern-v3.product-experience #platform .has-inspector .registry-select { font-size: 14px; }
  .govern-v3.product-experience #platform .has-inspector .registry-table td:nth-child(2) { grid-area: owner; align-self: center; font-size: 12px; }
  .govern-v3.product-experience #platform .has-inspector .registry-table td:nth-child(5) { grid-area: status; align-self: center; }
  .govern-v3.product-experience #platform .has-inspector .registry-table td:nth-child(5)::before { content: none; }
  .govern-v3.product-experience #platform .registry-table tr.is-selected { background: #f0f6f8; box-shadow: inset 3px 0 #087391; }
  .govern-v3.product-experience #platform .registry-table tr.is-selected td,
.govern-v3.product-experience #platform .registry-table tr.is-selected td:first-child { background: none; box-shadow: none; }
  .govern-v3.product-experience #platform .registry-pill { font-size: 11px; padding: 4px 6px; }
  .govern-v3.product-experience #platform .registry-detail { padding: 22px 16px; min-height: 365px; }
  .govern-v3.product-experience #platform .registry-detail h4 { font-size: 22px; }
  .govern-v3.product-experience #platform .registry-detail-fields { gap: 14px 16px; }
  .govern-v3.product-experience #platform .registry-empty { inset: 0; }
  .govern-v3.product-experience #platform .registry-features { grid-template-columns: 1fr; gap: 24px; margin-top: 28px; padding-top: 28px; }
}

@media (min-width: 480px) and (max-width: 600px) {
  .govern-v3.product-experience #platform .registry-features { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (forced-colors: active) {
  .govern-v3.product-experience #platform .registry-select[aria-pressed="true"] { outline: 2px solid Highlight; outline-offset: 2px; }
}

/* V3 layer: /assets/govern-v3/v3-ecosystem.css */
.govern-v3.product-experience .stack-section {
  color: var(--v3-ink, #122b40);
  background: #fff;
  padding-block: var(--v3-section-space, clamp(64px, 7vw, 104px));
}

.govern-v3.product-experience .stack-grid {
  grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr);
  gap: clamp(32px, 4vw, 64px);
}

.govern-v3.product-experience .stack-copy { min-width: 0; max-width: 620px; }
.govern-v3.product-experience .stack-copy .eyebrow {
  color: var(--v3-muted, #526777);
  font-size: 12px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: .025em;
  margin-bottom: 18px;
}
.govern-v3.product-experience .stack-copy h2 {
  max-width: 510px;
  font-size: clamp(34px, 3.5vw, 48px);
  font-weight: 400;
  letter-spacing: -.04em;
  line-height: 1.12;
  text-wrap: balance;
}
.govern-v3.product-experience .stack-copy > p:not(.eyebrow):not(.stack-note) {
  max-width: 510px;
  margin-top: 22px;
  font-size: 17px;
  line-height: 1.65;
  color: var(--v3-muted, #526777);
}
.govern-v3.product-experience .stack-brands {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px 20px;
  max-width: none;
  margin: 32px 0 18px;
  padding-block: 25px;
  border-block: 1px solid var(--v3-line, #e1e7eb);
}
.govern-v3.product-experience .stack-brand {
  min-width: 0;
  min-height: 42px;
  justify-content: flex-start;
}
.govern-v3.product-experience .stack-brand img {
  max-width: 100%;
  max-height: 38px;
  height: auto;
  object-fit: contain;
  object-position: left center;
  filter: none;
  opacity: 1;
  mix-blend-mode: normal;
}
.govern-v3.product-experience .stack-section .brand-epic img { width: 85px; }
.govern-v3.product-experience .stack-section .brand-cerner img { width: 113px; }
.govern-v3.product-experience .stack-section .brand-athenahealth img { width: 128px; }
.govern-v3.product-experience .stack-section .brand-snowflake img { width: 127px; }
.govern-v3.product-experience .stack-section .brand-microsoft img { width: 116px; }
.govern-v3.product-experience .stack-section .brand-aws img { width: 61px; }
.govern-v3.product-experience .stack-section .brand-openai img { width: 112px; }
.govern-v3.product-experience .stack-section .brand-google {
  gap: 6px;
  white-space: normal;
  font-size: 13px;
  line-height: 1.3;
  letter-spacing: -.025em;
  color: #5f6368;
}
.govern-v3.product-experience .stack-section .brand-google img { width: 23px; max-width: 23px; }
.govern-v3.product-experience .stack-note {
  max-width: 510px;
  margin: 0;
  color: var(--v3-muted, #526777);
  font-size: 13px;
  line-height: 1.6;
}
.govern-v3.product-experience .stack-copy .text-link {
  min-height: 44px;
  margin-top: 15px;
  gap: 12px;
  color: #086e91;
  font-size: 15px;
}

.govern-v3.product-experience .stack-map { aspect-ratio: auto; max-width: 490px; margin: 0; min-width: 0; }
.govern-v3.product-experience .stack-map-canvas { position: relative; aspect-ratio: 520 / 460; }
.govern-v3.product-experience .stack-connections {
  stroke: #d2dfe6;
  stroke-width: 1;
  stroke-dasharray: none;
}
.govern-v3.product-experience .stack-connections path { animation: none; }
.govern-v3.product-experience .stack-connections .stack-orbit { stroke: #e7edf1; }
.govern-v3.product-experience .stack-core {
  top: 50%;
  width: 82px;
  height: 82px;
  filter: none;
}
.govern-v3.product-experience .stack-core span {
  display: block;
  margin-top: 10px;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  color: var(--v3-ink, #122b40);
}
.govern-v3.product-experience .stack-node {
  width: 110px;
  font-size: 12px;
  line-height: 1.4;
  color: var(--v3-muted, #526777);
  transform: translate(-50%, -28px);
}
.govern-v3.product-experience .stack-node-circle {
  width: 56px;
  height: 56px;
  margin-bottom: 8px;
  border: 1px solid #dce5ea;
  box-shadow: none;
  color: #39758a;
  background: #fff;
}
.govern-v3.product-experience .stack-node-circle .icon { width: 24px; height: 24px; stroke-width: 1.5; }
.govern-v3.product-experience .stack-map .node-ehr { left: 27.3%; top: 23.9%; }
.govern-v3.product-experience .stack-map .node-identity { left: 50%; top: 13%; }
.govern-v3.product-experience .stack-map .node-data { left: 72.7%; top: 23.9%; }
.govern-v3.product-experience .stack-map .node-comms { left: 83.5%; top: 50%; }
.govern-v3.product-experience .stack-map .node-apps { left: 70.6%; top: 82%; }
.govern-v3.product-experience .stack-map .node-security { left: 29.4%; top: 82%; }
.govern-v3.product-experience .stack-map .node-models { left: 16.5%; top: 50%; }
.govern-v3.product-experience .stack-map figcaption {
  margin-top: 14px;
  color: var(--v3-muted, #526777);
  text-align: center;
  font-size: 12px;
  line-height: 1.6;
  text-wrap: balance;
}

.govern-v3.product-experience .outcomes-section {
  padding-block: clamp(64px, 7vw, 104px);
  min-height: 400px;
}
.govern-v3.product-experience .outcomes-scene { object-position: 50% 52%; }
.govern-v3.product-experience .outcomes-shade {
  background: linear-gradient(90deg, #0c2034e8, #0c203499 54%, #0c20342b);
}
.govern-v3.product-experience .outcomes-grid { display: block; }
.govern-v3.product-experience .outcomes-copy { max-width: 640px; }
.govern-v3.product-experience .outcomes-copy h2 {
  max-width: none;
  font-size: clamp(36px, 4.3vw, 60px);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -.04em;
  text-wrap: balance;
}
.govern-v3.product-experience .outcomes-copy h2 span { display: block; }
.govern-v3.product-experience .outcomes-copy > p {
  max-width: 430px;
  margin-top: 23px;
  font-size: 18px;
  line-height: 1.65;
  color: #e2eaf0;
}
.govern-v3.product-experience .outcomes-copy .section-actions { gap: 12px; margin-top: 30px; }
.govern-v3.product-experience .outcomes-copy .button {
  min-height: 50px;
  padding: 13px 21px;
  font-size: 15px;
  font-weight: 500;
  border-radius: 7px;
  box-shadow: none;
}
.govern-v3.product-experience .outcomes-copy .button-primary { background: #fff; border-color: #fff; color: #122b40; }
.govern-v3.product-experience .outcomes-copy .button-primary:hover { background: #e7f1f5; border-color: #e7f1f5; }
.govern-v3.product-experience .outcomes-copy .button-outline { background: #0c203480; border-color: #c4d3df; color: #fff; }
.govern-v3.product-experience .outcomes-copy .button-outline:hover { background: #173e57; border-color: #fff; }
.govern-v3.product-experience .outcomes-copy .button .icon { width: 21px; height: 21px; }
.govern-v3.product-experience .outcomes-section a:focus-visible { outline: 3px solid #7fd0f2; outline-offset: 5px; }
.govern-v3.product-experience .stack-section .text-link:hover { color: #075b79; text-decoration: underline; text-underline-offset: 4px; }
.govern-v3.product-experience .stack-section a:focus-visible { outline: 3px solid #087fa7; outline-offset: 4px; border-radius: 2px; }

@media (min-width: 992px) and (max-width: 1150px) {
  .govern-v3.product-experience .stack-brands { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 24px; }
}

@media (max-width: 991px) {
  .govern-v3.product-experience .stack-grid { grid-template-columns: 1fr; gap: 36px; }
  .govern-v3.product-experience .stack-copy { max-width: 680px; }
  .govern-v3.product-experience .stack-map { max-width: 460px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .govern-v3.product-experience .stack-grid { grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr); gap: 28px; }
  .govern-v3.product-experience .stack-copy h2 { font-size: 36px; }
  .govern-v3.product-experience .stack-brands { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 20px; }
  .govern-v3.product-experience .stack-core { width: 60px; height: 60px; }
  .govern-v3.product-experience .stack-node { width: 88px; font-size: 11px; transform: translate(-50%, -22px); }
  .govern-v3.product-experience .stack-node-circle { width: 44px; height: 44px; }
  .govern-v3.product-experience .stack-node-circle .icon { width: 21px; height: 21px; }
}

@media (max-width: 600px) {
  .govern-v3.product-experience .stack-section { padding-block: 52px; }
  .govern-v3.product-experience .stack-copy h2 { font-size: 36px; max-width: 360px; }
  .govern-v3.product-experience .stack-copy > p:not(.eyebrow):not(.stack-note) { font-size: 16px; margin-top: 20px; }
  .govern-v3.product-experience .stack-brands { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 28px; margin-top: 26px; padding-block: 22px; }
  .govern-v3.product-experience .stack-grid { gap: 26px; }
  .govern-v3.product-experience .stack-map { max-width: 380px; }
  .govern-v3.product-experience .stack-core { width: 62px; height: 62px; }
  .govern-v3.product-experience .stack-core span { font-size: 12px; margin-top: 8px; }
  .govern-v3.product-experience .stack-node { width: 88px; font-size: 11px; transform: translate(-50%, -22px); }
  .govern-v3.product-experience .stack-node-circle { width: 44px; height: 44px; margin-bottom: 6px; }
  .govern-v3.product-experience .stack-node-circle .icon { width: 21px; height: 21px; }
  .govern-v3.product-experience .stack-map figcaption { margin-top: 18px; }
  .govern-v3.product-experience .outcomes-section { min-height: 390px; padding-block: 56px; }
  .govern-v3.product-experience .outcomes-scene { object-position: 64% center; }
  .govern-v3.product-experience .outcomes-shade { background: #0c2034bc; }
  .govern-v3.product-experience .outcomes-copy h2 { font-size: clamp(34px, 8.4vw, 44px); }
  .govern-v3.product-experience .outcomes-copy > p { font-size: 16px; margin-top: 20px; }
  .govern-v3.product-experience .outcomes-copy .section-actions { align-items: stretch; }
  .govern-v3.product-experience .outcomes-copy .button { font-size: 14px; padding-inline: 18px; }
}

@media (max-width: 380px) {
  .govern-v3.product-experience .outcomes-copy .section-actions { flex-direction: column; }
  .govern-v3.product-experience .stack-section .brand-google { font-size: 12px; gap: 5px; }
}

@media (prefers-reduced-motion: reduce) {
  .govern-v3.product-experience .outcomes-copy .button { transition: none; }
}

/* V3 layer: /assets/govern-v3/v3-inbound.css */
.govern-v3.product-experience .hero-meeting-note { margin-top: 14px; color: #d6e2ea; font-size: 13px; line-height: 1.5; }

/* The original scaffold owns its own header. No phantom overlay-nav allowance. */
.govern-v3.product-experience { padding-top: var(--product-header-height, 109px); }
.govern-v3.product-experience :is(h1, h2, h3, h4) {
  font-family: 'Product Preview DM Sans', sans-serif !important;
}
.govern-v3.product-experience .hero-benefits h2,
.govern-v3.product-experience .outcomes-copy h2 { color: #fff; }
.govern-v3.product-experience .hero {
  min-height: min(820px, calc(100svh - var(--product-header-height, 109px)));
  padding-top: clamp(24px, 3vw, 48px);
}
.govern-v3.product-experience :where(section, ul)[id] {
  scroll-margin-block-start: var(--product-anchor-offset, calc(var(--product-header-height, 109px) + 16px));
}
/* The original shell's outline rule is !important. Override only our actions. */
.govern-v3.product-experience :is(.hero, .outcomes-section) .button.button-primary {
  background-color: #fff !important;
}
.govern-v3.product-experience :is(.hero, .outcomes-section) .button.button-primary:hover {
  background-color: #e4f5fc !important;
}
.govern-v3.product-experience :is(.hero, .outcomes-section) .button.button-outline {
  color: #fff !important;
  background-color: #0a1c2a80 !important;
  box-shadow: none;
}
.govern-v3.product-experience :is(.hero, .outcomes-section) .button.button-outline:hover {
  background-color: #0a1c2ac9 !important;
}
@media (max-width: 560px) {
  .govern-v3.product-experience .hero { min-height: 0; padding-top: 16px; }
}
@media (max-height: 560px) and (orientation: landscape) {
  .govern-v3.product-experience .hero { min-height: 0; padding-top: 16px; }
}
