#optivue-growth-os {
  --ovgo-bg:#090A0C;
  --ovgo-surface:#111317;
  --ovgo-surface-2:#171A20;
  --ovgo-surface-3:#1D2027;
  --ovgo-text:#F5F7FA;
  --ovgo-muted:#9CA3AF;
  --ovgo-subtle:#717985;
  --ovgo-border:rgba(255,255,255,.10);
  --ovgo-border-strong:rgba(255,255,255,.18);
  --ovgo-blue:#4C8DFF;
  --ovgo-green:#34D399;
  --ovgo-violet:#8B83FF;
  --ovgo-amber:#F59E0B;
  --ovgo-danger:#FB7185;
  --ovgo-max:1280px;
  --ovgo-ease:cubic-bezier(.16,1,.3,1);
  --ovgo-type-xs:12px;
  --ovgo-type-sm:13px;
  --ovgo-type-control:14px;
  --ovgo-type-body:16px;
  --ovgo-type-lede:18px;
  --ovgo-type-title-sm:22px;
  --ovgo-type-title-lg:clamp(36px,3vw,44px);
  --ovgo-type-section:clamp(36px,4.4vw,64px);
  --ovgo-type-display:clamp(58px,6.8vw,112px);
  --ovgo-type-display-mobile:clamp(52px,15vw,78px);
  --ovgo-type-price:clamp(36px,3vw,44px);
  background:var(--ovgo-bg);
  color:var(--ovgo-text);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  line-height:1.5;
  min-height:100vh;
}
#optivue-growth-os[data-theme="light"]{
  --ovgo-bg:#F7F8FA;--ovgo-surface:#FFFFFF;--ovgo-surface-2:#F0F2F5;--ovgo-surface-3:#FFFFFF;
  --ovgo-text:#101114;--ovgo-muted:#60646C;--ovgo-subtle:#686E77;
  --ovgo-border:rgba(16,17,20,.08);--ovgo-border-strong:rgba(16,17,20,.16);
  --ovgo-blue:#176BFF;--ovgo-green:#10A66A;--ovgo-violet:#625BF6;--ovgo-amber:#D78B18;
}
#optivue-growth-os *,#optivue-growth-os *::before,#optivue-growth-os *::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#090A0C}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
a{color:inherit}
.ovgo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ovgo-kicker,.ovgo-mono,.ovgo-status,.ovgo-stage small,.ovgo-transform-card small,.ovgo-work-item small,.ovgo-price-card small,.ovgo-footer{
  font-family:Inter,ui-sans-serif,sans-serif;text-transform:uppercase;letter-spacing:.08em
}
.ovgo-kicker{font-size:var(--ovgo-type-xs);color:var(--ovgo-subtle);margin:0 0 12px}
.ovgo-header{
  position:fixed;inset:0 0 auto;z-index:100;height:66px;padding:0 clamp(18px,3vw,42px);
  display:flex;align-items:center;gap:24px;border-bottom:1px solid transparent;
  transition:background .25s ease,border-color .25s ease
}
.ovgo-header.is-scrolled{background:var(--ovgo-bg);border-color:var(--ovgo-border)}
.ovgo-brand{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}
.ovgo-brand>span{font-weight:600;font-size:var(--ovgo-type-sm);letter-spacing:.06em}
.ovgo-brand small{font:500 var(--ovgo-type-xs)/1 Inter,ui-sans-serif,sans-serif;color:var(--ovgo-muted)}
.ovgo-nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,26px);margin-left:auto}
.ovgo-nav a{font-size:var(--ovgo-type-xs);color:var(--ovgo-muted);text-decoration:none;transition:color .2s ease}
.ovgo-nav a:hover,.ovgo-nav a:focus-visible{color:var(--ovgo-text)}
.ovgo-header__actions{display:flex;align-items:center;gap:10px}
.ovgo-icon-btn,.ovgo-menu-btn{width:42px;height:42px;border:1px solid var(--ovgo-border);background:transparent;color:var(--ovgo-text);border-radius:10px;cursor:pointer}
.ovgo-menu-btn{display:none;position:relative}
.ovgo-menu-btn span:not(.ovgo-sr-only){position:absolute;width:18px;height:1px;background:currentColor;left:11px;transition:.3s var(--ovgo-ease)}
.ovgo-menu-btn span:nth-child(1){top:14px}.ovgo-menu-btn span:nth-child(2){top:20px}.ovgo-menu-btn span:nth-child(3){top:26px}
.ovgo-menu-btn[aria-expanded="true"] span:nth-child(1){top:20px;transform:rotate(45deg)}
.ovgo-menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0}
.ovgo-menu-btn[aria-expanded="true"] span:nth-child(3){top:20px;transform:rotate(-45deg)}
.ovgo-mobile-menu{position:fixed;inset:66px 0 0;z-index:90;background:color-mix(in srgb,var(--ovgo-bg) 96%,transparent);backdrop-filter:blur(24px);padding:30px}
.ovgo-mobile-menu nav{max-width:520px;margin:auto;display:flex;flex-direction:column}
.ovgo-mobile-menu a{font-size:var(--ovgo-type-title-sm);text-decoration:none;padding:16px 0;border-bottom:1px solid var(--ovgo-border)}
.ovgo-mobile-menu .ovgo-btn{margin-top:24px}
.ovgo-btn{
  min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;
  border-radius:10px;border:1px solid var(--ovgo-border);text-decoration:none;cursor:pointer;
  font-weight:500;font-size:var(--ovgo-type-control);transition:transform .18s var(--ovgo-ease),background .18s ease,border-color .18s ease
}
.ovgo-btn:hover{transform:translateY(-1px);border-color:var(--ovgo-border-strong)}
.ovgo-btn:active{transform:scale(.985)}
.ovgo-btn--primary{background:var(--ovgo-blue);border-color:var(--ovgo-blue);color:#fff}
.ovgo-btn--secondary{background:rgba(255,255,255,.035);color:var(--ovgo-text)}
[data-theme="light"] .ovgo-btn--secondary{background:rgba(16,17,20,.025)}
.ovgo-btn--compact{min-height:40px;padding:0 16px;font-size:var(--ovgo-type-xs)}
.ovgo-hero{min-height:100svh;position:relative;overflow:hidden;display:grid;align-items:center;background:var(--ovgo-bg)}
.ovgo-hero__system{position:absolute;inset:0;width:100%;height:100%}
.ovgo-hero__content{position:relative;z-index:4;width:min(610px,44vw);margin-left:auto;margin-right:clamp(28px,6vw,110px);padding-top:76px}
.ovgo-hero h1{font-size:var(--ovgo-type-display);line-height:.88;letter-spacing:-.055em;margin:18px 0 24px;font-weight:600}
.ovgo-hero h1 span{font-weight:500}
.ovgo-hero__lede{font-size:var(--ovgo-type-lede);color:var(--ovgo-muted);max-width:58ch;margin:0}
.ovgo-signature{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:28px;font:500 var(--ovgo-type-xs)/1.4 Inter,ui-sans-serif,sans-serif;color:var(--ovgo-muted);letter-spacing:.08em}
.ovgo-signature i{font-style:normal;color:var(--ovgo-blue)}
.ovgo-actions{display:grid;gap:10px;margin-top:34px}
.ovgo-actions--inline{display:flex;flex-wrap:wrap}
.ovgo-ownership{font-size:var(--ovgo-type-xs);color:var(--ovgo-muted);margin:16px 0 0}.ovgo-ownership span{color:var(--ovgo-green)}
.ovgo-hero__footer{position:absolute;z-index:5;left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px);bottom:18px;display:flex;justify-content:space-between;gap:20px;font:500 var(--ovgo-type-xs)/1 Inter,ui-sans-serif,sans-serif;letter-spacing:.08em;color:var(--ovgo-subtle)}
.ovgo-hero__footer a{text-decoration:none}
.ovgo-section{padding:clamp(78px,8vw,126px) clamp(20px,4vw,58px);border-top:1px solid var(--ovgo-border);background:var(--ovgo-bg)}
.ovgo-section>*{max-width:var(--ovgo-max);margin-left:auto;margin-right:auto}
.ovgo-section-head{margin-bottom:38px}.ovgo-section-head h2{font-size:var(--ovgo-type-section);line-height:1.02;letter-spacing:-.045em;margin:0 0 16px;max-width:18ch}
.ovgo-section-head h3{font-size:var(--ovgo-type-title-lg);letter-spacing:-.035em;margin:0 0 12px}
.ovgo-section-head p:not(.ovgo-kicker){color:var(--ovgo-muted);max-width:68ch;margin:0}
.ovgo-section-head--split{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}
.ovgo-status{font-size:var(--ovgo-type-xs);color:var(--ovgo-green);border:1px solid color-mix(in srgb,var(--ovgo-green) 28%,transparent);padding:8px 10px;border-radius:8px;white-space:nowrap}.ovgo-status span{font-size:var(--ovgo-type-xs)}
.ovgo-audience{background:var(--ovgo-surface)}
.ovgo-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ovgo-border);border-radius:16px;overflow:hidden}
.ovgo-problem-grid article{padding:24px;min-height:170px;border-right:1px solid var(--ovgo-border);background:var(--ovgo-bg)}
.ovgo-problem-grid article:last-child{border-right:0}.ovgo-problem-grid span{font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif;color:var(--ovgo-green)}.ovgo-problem-grid p{font-size:var(--ovgo-type-body);line-height:1.5;margin:42px 0 0}
.ovgo-stage-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.ovgo-stage{text-align:left;min-height:190px;padding:18px;background:var(--ovgo-surface);border:1px solid var(--ovgo-border);border-radius:12px;color:var(--ovgo-text);cursor:pointer;display:flex;flex-direction:column;transition:.2s ease}
.ovgo-stage:hover{border-color:var(--ovgo-border-strong);transform:translateY(-2px)}.ovgo-stage.is-active{border-color:color-mix(in srgb,var(--ovgo-blue) 65%,var(--ovgo-border));background:color-mix(in srgb,var(--ovgo-blue) 7%,var(--ovgo-surface))}
.ovgo-stage small{font-size:var(--ovgo-type-xs);color:var(--ovgo-subtle)}.ovgo-stage strong{font-size:var(--ovgo-type-title-sm);margin-top:auto;margin-bottom:8px}.ovgo-stage span{font-size:var(--ovgo-type-xs);color:var(--ovgo-muted)}
.ovgo-stage-detail{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);border:1px solid var(--ovgo-border);border-radius:16px;background:var(--ovgo-surface);overflow:hidden}
.ovgo-stage-detail__main{padding:28px}.ovgo-stage-detail__side{padding:28px;border-left:1px solid var(--ovgo-border);background:var(--ovgo-surface-2)}
.ovgo-stage-detail__meta{display:flex;gap:8px;color:var(--ovgo-green);font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif;letter-spacing:.08em}
.ovgo-stage-detail h3{font-size:var(--ovgo-type-title-lg);letter-spacing:-.025em;margin:22px 0 12px}.ovgo-stage-detail p{color:var(--ovgo-muted)}
.ovgo-stage-detail__side ul{padding:0;margin:18px 0 0;list-style:none}.ovgo-stage-detail__side li{padding:10px 0;border-bottom:1px solid var(--ovgo-border);font-size:var(--ovgo-type-sm)}
.ovgo-tool-chips,.ovgo-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.ovgo-tool-chips span,.ovgo-chip-row span{font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif;padding:6px 8px;border:1px solid var(--ovgo-border);border-radius:6px;color:var(--ovgo-muted);background:var(--ovgo-surface-2)}
.ovgo-system-close{margin-top:18px;padding:52px 32px;text-align:center;border:1px solid var(--ovgo-border);border-radius:16px;background:var(--ovgo-surface)}.ovgo-system-close h3{font-size:var(--ovgo-type-title-lg);margin:4px auto 12px}.ovgo-system-close>p:not(.ovgo-kicker){max-width:66ch;margin:0 auto;color:var(--ovgo-muted)}.ovgo-system-close .ovgo-actions{justify-content:center}
.ovgo-transform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ovgo-transform-card,.ovgo-work-item{background:var(--ovgo-surface);border:1px solid var(--ovgo-border);border-radius:14px;padding:22px;transition:.2s ease}
.ovgo-transform-card:hover,.ovgo-transform-card.is-active{border-color:color-mix(in srgb,var(--ovgo-blue) 55%,var(--ovgo-border));transform:translateY(-2px)}
.ovgo-transform-card small,.ovgo-work-item small{font-size:var(--ovgo-type-xs);color:var(--ovgo-subtle)}.ovgo-transform-card h3,.ovgo-work-item h3{font-size:var(--ovgo-type-title-sm);letter-spacing:-.02em;margin:10px 0}.ovgo-transform-card p,.ovgo-work-item p{color:var(--ovgo-muted);font-size:var(--ovgo-type-sm)}
.ovgo-card-meta{margin-top:18px;display:flex;flex-direction:column;gap:3px}.ovgo-card-meta span{font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif;color:var(--ovgo-subtle)}.ovgo-card-meta strong{font-size:var(--ovgo-type-xs)}
.ovgo-impact{padding-top:16px;border-top:1px solid var(--ovgo-border);margin-top:18px}
.ovgo-text-link{background:none;border:0;padding:12px 0 0;color:var(--ovgo-blue);cursor:pointer;font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.ovgo-transform-detail{margin-top:16px;padding:30px;border:1px solid var(--ovgo-border);border-radius:16px;background:var(--ovgo-surface);display:grid;grid-template-columns:.9fr 1.4fr;gap:34px;align-items:center}
.ovgo-transform-detail h3{font-size:var(--ovgo-type-title-lg);margin:8px 0 10px}.ovgo-transform-detail p:not(.ovgo-kicker){color:var(--ovgo-muted)}
.ovgo-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ovgo-flow span{padding:10px 12px;border:1px solid var(--ovgo-border);border-radius:7px;font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif}.ovgo-flow i{color:var(--ovgo-green);font-style:normal}
.ovgo-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ovgo-filter-row button{padding:8px 11px;border-radius:7px;border:1px solid var(--ovgo-border);background:var(--ovgo-surface);color:var(--ovgo-muted);cursor:pointer;font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif}.ovgo-filter-row button.is-active{color:var(--ovgo-text);border-color:var(--ovgo-blue);background:color-mix(in srgb,var(--ovgo-blue) 8%,var(--ovgo-surface))}
.ovgo-work-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:16px;align-items:start}.ovgo-work-list{display:grid;gap:10px}.ovgo-work-item[hidden]{display:none}
.ovgo-work-detail{position:sticky;top:88px;padding:24px;border:1px solid var(--ovgo-border);border-radius:14px;background:var(--ovgo-surface)}
.ovgo-work-detail h3{font-size:var(--ovgo-type-title-sm);margin:8px 0}.ovgo-work-detail>p:not(.ovgo-kicker){color:var(--ovgo-muted);font-size:var(--ovgo-type-sm)}
.ovgo-mini-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:24px 0}.ovgo-mini-flow span{font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif;border:1px solid var(--ovgo-border);padding:7px;border-radius:6px}.ovgo-mini-flow i{font-style:normal;color:var(--ovgo-green)}
.ovgo-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}
.ovgo-price-card{position:relative;min-height:100%;border-radius:18px}.ovgo-price-card>optivue-spotlight-card{z-index:0}.ovgo-price-card__content{position:relative;z-index:1;padding:26px;display:flex;flex-direction:column;height:100%}.ovgo-price-card.is-featured{transform:translateY(-8px)}
.ovgo-price-card small{font-size:var(--ovgo-type-xs);color:var(--ovgo-subtle)}.ovgo-price-card h3{font-size:var(--ovgo-type-title-sm);margin:12px 0 8px}.ovgo-price-card p{color:var(--ovgo-muted);font-size:var(--ovgo-type-sm);min-height:60px}
.ovgo-price{display:flex;align-items:baseline;gap:7px;padding:18px 0 0;margin-top:12px;border-top:1px solid var(--ovgo-border)}.ovgo-price strong{font:500 var(--ovgo-type-price) "IBM Plex Mono",ui-monospace,monospace}.ovgo-price span,.ovgo-commitment{font-size:var(--ovgo-type-xs);color:var(--ovgo-muted)}
.ovgo-price-card .ovgo-btn{margin:20px 0}.ovgo-ownership-block{padding:14px;border:1px solid var(--ovgo-border);border-radius:9px;background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:5px}.ovgo-ownership-block b{font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif;color:var(--ovgo-green)}.ovgo-ownership-block span{font-size:var(--ovgo-type-xs);color:var(--ovgo-muted)}
.ovgo-price-card ul,.ovgo-compare-grid ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.ovgo-price-card li,.ovgo-compare-grid li{position:relative;padding-left:18px;font-size:var(--ovgo-type-xs);color:var(--ovgo-muted)}.ovgo-price-card li::before,.ovgo-compare-grid .is-positive li::before{content:"✓";position:absolute;left:0;color:var(--ovgo-green)}.ovgo-compare-grid article:not(.is-positive) li::before{content:"—";position:absolute;left:0;color:var(--ovgo-subtle)}

.ovgo-price-card.is-recommended{outline:1px solid color-mix(in srgb,var(--ovgo-green) 70%,transparent);outline-offset:4px}
.ovgo-recommended-badge{align-self:flex-start;margin:0 0 12px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--ovgo-green) 45%,transparent);border-radius:999px;color:var(--ovgo-green);background:color-mix(in srgb,var(--ovgo-green) 7%,transparent);font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif;letter-spacing:.06em}

.ovgo-price-card__badge{align-self:flex-start;margin:-38px 0 14px;padding:6px 9px;border-radius:999px;background:var(--ovgo-blue);color:#fff;font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif}
.ovgo-disclosure{max-width:var(--ovgo-max);margin:18px auto 0;padding:13px 16px;border:1px solid var(--ovgo-border);border-radius:10px;color:var(--ovgo-muted);font-size:var(--ovgo-type-xs)}
.ovgo-ownership-compare{margin-top:78px}.ovgo-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ovgo-compare-grid article{padding:26px;border:1px solid var(--ovgo-border);border-radius:14px;background:var(--ovgo-surface)}.ovgo-compare-grid article.is-positive{border-color:color-mix(in srgb,var(--ovgo-green) 35%,var(--ovgo-border))}.ovgo-compare-grid small{font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif;color:var(--ovgo-subtle)}.ovgo-compare-grid h4{font-size:var(--ovgo-type-title-sm);margin:10px 0}
.ovgo-tool-shell{border:1px solid var(--ovgo-border);border-radius:16px;background:var(--ovgo-surface);min-height:300px;overflow:hidden}
.ovgo-tool-grid{display:grid;grid-template-columns:1.25fr .75fr}.ovgo-tool-main,.ovgo-tool-summary{padding:26px}.ovgo-tool-summary{border-left:1px solid var(--ovgo-border);background:var(--ovgo-surface-2)}
.ovgo-form-row{display:grid;gap:8px;margin-bottom:18px}.ovgo-form-row label{font-size:var(--ovgo-type-xs);color:var(--ovgo-muted)}.ovgo-form-row input,.ovgo-form-row select{width:100%;height:46px;padding:0 12px;border:1px solid var(--ovgo-border);background:var(--ovgo-bg);color:var(--ovgo-text);border-radius:9px}
.ovgo-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ovgo-choice{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--ovgo-border);border-radius:9px;background:var(--ovgo-bg);font-size:var(--ovgo-type-xs);cursor:pointer}.ovgo-choice:has(input:checked){border-color:var(--ovgo-blue);background:color-mix(in srgb,var(--ovgo-blue) 8%,var(--ovgo-bg))}
.ovgo-tool-nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.ovgo-result-status{display:grid;gap:8px;margin:20px 0}.ovgo-result-status div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ovgo-border);padding:9px 0;font-size:var(--ovgo-type-xs)}.ovgo-result-status b{color:var(--ovgo-green)}

.ovgo-lead-section{background:var(--ovgo-surface)}
.ovgo-lead-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.ovgo-lead-copy,.ovgo-lead-form{padding:clamp(24px,4vw,46px)}
.ovgo-lead-copy{border-right:1px solid var(--ovgo-border);background:var(--ovgo-surface-2)}
.ovgo-lead-copy h3{font-size:var(--ovgo-type-title-lg);line-height:1.05;letter-spacing:-.035em;margin:8px 0 14px}
.ovgo-lead-copy>p:not(.ovgo-kicker){color:var(--ovgo-muted);max-width:52ch}
.ovgo-context-summary{margin-top:28px;display:grid;gap:0;border:1px solid var(--ovgo-border);border-radius:12px;overflow:hidden;background:var(--ovgo-bg)}
.ovgo-context-summary div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:12px 14px;border-bottom:1px solid var(--ovgo-border)}
.ovgo-context-summary div:last-child{border-bottom:0}
.ovgo-context-summary span{font:500 var(--ovgo-type-xs) Inter,ui-sans-serif,sans-serif;text-transform:uppercase;color:var(--ovgo-subtle);letter-spacing:.06em}
.ovgo-context-summary strong{font-size:var(--ovgo-type-xs);font-weight:500;color:var(--ovgo-text)}
.ovgo-context-summary>p{padding:16px;margin:0;color:var(--ovgo-muted);font-size:var(--ovgo-type-xs)}
.ovgo-lead-form{background:var(--ovgo-surface)}
.ovgo-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:var(--ovgo-type-xs);color:var(--ovgo-muted);cursor:pointer}
.ovgo-consent input{margin-top:3px}
.ovgo-consent--optional{color:var(--ovgo-subtle)}
.ovgo-lead-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.ovgo-form-note{font-size:var(--ovgo-type-xs);color:var(--ovgo-subtle);margin:12px 0 0}
.ovgo-btn:disabled{opacity:.55;cursor:wait;transform:none}

.ovgo-process{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ovgo-process span{padding:12px 14px;border:1px solid var(--ovgo-border);border-radius:8px;background:var(--ovgo-surface);font-size:var(--ovgo-type-xs)}.ovgo-process i{font-style:normal;color:var(--ovgo-blue)}
.ovgo-final-cta{padding:clamp(90px,12vw,170px) 24px;text-align:center;border-top:1px solid var(--ovgo-border);background:var(--ovgo-surface)}.ovgo-final-cta h2{font-size:var(--ovgo-type-section);letter-spacing:-.05em;line-height:1;margin:8px 0 16px}.ovgo-final-cta>p:not(.ovgo-kicker){color:var(--ovgo-muted);max-width:62ch;margin:0 auto}.ovgo-final-cta .ovgo-actions{justify-content:center}
.ovgo-footer{padding:18px clamp(18px,3vw,42px);border-top:1px solid var(--ovgo-border);display:flex;justify-content:space-between;gap:20px;font-size:var(--ovgo-type-xs);color:var(--ovgo-subtle)}
.ovgo-modal[hidden]{display:none}.ovgo-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:4vh 4vw}.ovgo-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78)}.ovgo-modal__dialog{position:relative;width:min(960px,92vw);height:min(85vh,900px);background:var(--ovgo-surface);border:1px solid var(--ovgo-border);border-radius:16px;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.ovgo-modal__header{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ovgo-border)}.ovgo-modal__header h2{font-size:var(--ovgo-type-lede);margin:0}.ovgo-modal__header .ovgo-kicker{margin-bottom:3px}.ovgo-modal iframe{border:0;width:100%;height:100%;background:#fff}
[data-ovgo-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ovgo-ease),transform .6s var(--ovgo-ease)}[data-ovgo-reveal].is-visible{opacity:1;transform:none}
:focus-visible{outline:2px solid var(--ovgo-blue);outline-offset:3px}
@media(max-width:1050px){
  .ovgo-nav{display:none}.ovgo-menu-btn{display:block}.ovgo-btn--compact{display:none}
  .ovgo-hero__content{width:min(540px,50vw);margin-right:28px}
  .ovgo-stage-grid{grid-template-columns:repeat(3,1fr)}.ovgo-stage:nth-child(4),.ovgo-stage:nth-child(5){grid-column:span 1}
  .ovgo-transform-grid,.ovgo-pricing-grid{grid-template-columns:1fr 1fr}.ovgo-price-card:last-child{grid-column:span 2}
}
@media(max-width:760px){
  .ovgo-header{height:60px;padding:0 16px}.ovgo-brand>span{font-size:var(--ovgo-type-xs)}.ovgo-mobile-menu{inset:60px 0 0}
  .ovgo-hero{min-height:100svh;align-items:end;padding:100px 18px 64px}.ovgo-hero__system{opacity:.78}.ovgo-hero__content{width:100%;margin:0}.ovgo-hero h1{font-size:var(--ovgo-type-display-mobile)}.ovgo-hero__lede{max-width:34ch}.ovgo-hero__footer{display:none}
  .ovgo-section{padding:72px 16px}.ovgo-section-head--split{display:block}.ovgo-status{display:inline-flex;margin-top:16px}
  .ovgo-problem-grid{grid-template-columns:1fr}.ovgo-problem-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--ovgo-border)}.ovgo-problem-grid p{margin-top:20px}
  .ovgo-stage-grid{grid-template-columns:1fr}.ovgo-stage{min-height:120px}.ovgo-stage-detail{grid-template-columns:1fr}.ovgo-stage-detail__side{border-left:0;border-top:1px solid var(--ovgo-border)}
  .ovgo-transform-grid,.ovgo-pricing-grid,.ovgo-compare-grid,.ovgo-work-layout,.ovgo-transform-detail,.ovgo-tool-grid{grid-template-columns:1fr}.ovgo-price-card:last-child{grid-column:auto}.ovgo-price-card.is-featured{transform:none}.ovgo-price-card__badge{margin:-14px 0 14px}
  .ovgo-work-detail{position:static}.ovgo-tool-summary{border-left:0;border-top:1px solid var(--ovgo-border)}.ovgo-choice-grid{grid-template-columns:1fr}
  .ovgo-lead-grid{grid-template-columns:1fr}.ovgo-lead-copy{border-right:0;border-bottom:1px solid var(--ovgo-border)}.ovgo-context-summary div{grid-template-columns:1fr}.ovgo-lead-actions{grid-template-columns:1fr}
  .ovgo-actions--inline{display:grid}.ovgo-footer{flex-direction:column}.ovgo-modal{padding:0}.ovgo-modal__dialog{width:100vw;height:100svh;border-radius:0}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  #optivue-growth-os *,#optivue-growth-os *::before,#optivue-growth-os *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
