@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/brand/fonts/montserrat-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/brand/fonts/montserrat-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/brand/fonts/montserrat-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/brand/fonts/montserrat-700.woff2)format("woff2")}:root{--sovis-brand-maroon:#9e263f;--sovis-brand-deep-maroon:#671d34;--sovis-neutral-near-black:#231f20;--sovis-neutral-light-gray:#e6e7e8;--sovis-font-interface:"Montserrat";color:var(--sovis-neutral-near-black);background:radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--sovis-brand-maroon) 8%, transparent), transparent 31rem), linear-gradient(135deg, white 0%, color-mix(in srgb, var(--sovis-neutral-light-gray) 34%, white) 48%, color-mix(in srgb, var(--sovis-neutral-light-gray) 62%, white) 100%);font-family:var(--sovis-font-interface), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--sovis-brand-maroon);outline-offset:4px;border-radius:2px}.site-shell{flex-direction:column;min-height:100vh;padding:26px clamp(22px,5vw,78px) 34px;display:flex;position:relative;overflow:hidden}.header,main,.footer{z-index:1;position:relative}.header,.footer{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.header{margin-bottom:clamp(42px,6vw,74px)}.brand,.nav,.footer nav{align-items:center;display:flex}.brand{gap:14px;text-decoration:none}.brand-mark{justify-content:center;align-items:center;width:25px;height:38px;display:inline-flex;overflow:hidden}.brand-mark img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.brand-name,.brand-status{display:block}.brand-name{color:var(--sovis-neutral-near-black);letter-spacing:0;font-size:17px;font-weight:700}.brand-status{color:color-mix(in srgb, var(--sovis-neutral-near-black) 68%, var(--sovis-neutral-light-gray));margin-top:1px;font-size:12px}.nav{flex-wrap:wrap;gap:clamp(18px,3vw,34px)}.nav-link{color:color-mix(in srgb, var(--sovis-neutral-near-black) 74%, var(--sovis-neutral-light-gray));letter-spacing:.02em;text-transform:uppercase;padding:0;font-size:13px;font-weight:700;text-decoration:none}.nav-link.active,.nav-link:hover,.nav-link:focus-visible{color:var(--sovis-brand-deep-maroon)}main{flex:1;width:100%}.hero{grid-template-columns:minmax(0,1fr) minmax(120px,220px);align-items:center;gap:clamp(28px,5vw,78px);display:grid}.hero-copy{max-width:840px}.eyebrow{color:var(--sovis-brand-maroon);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}h1,h2,p{margin-top:0}h1{color:var(--sovis-neutral-near-black);font-family:var(--sovis-font-interface), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;max-width:900px;margin-top:18px;margin-bottom:0;font-size:clamp(42px,5.2vw,74px);font-weight:500;line-height:1.02}.hero-support p,.page-intro,.statement p,.legal-section p{color:color-mix(in srgb, var(--sovis-neutral-near-black) 84%, var(--sovis-neutral-light-gray))}.hero-support{max-width:740px;margin-top:clamp(24px,3vw,34px)}.hero-support p{margin-bottom:0;font-size:clamp(17px,1.35vw,20px);line-height:1.58}.hero-support p+p{margin-top:16px}.hero-support .lead{color:var(--sovis-brand-deep-maroon);font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.35}.hero-symbol{justify-content:center;align-items:center;width:100%;max-width:150px;margin-inline:auto;display:flex;position:relative}.hero-symbol img{filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--sovis-neutral-near-black) 12%, transparent));z-index:1;max-width:min(58%,94px);height:auto;display:block;position:relative}.statement{grid-template-columns:180px minmax(0,760px);gap:clamp(28px,5vw,72px);margin-top:clamp(58px,8vw,96px);display:grid}.statement h2,.legal-section h2,.support-notes p{color:var(--sovis-neutral-near-black);letter-spacing:0;margin-bottom:0;font-weight:700}.statement h2{font-family:var(--sovis-font-interface), ui-sans-serif, system-ui, sans-serif;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.02}.statement p:not(.eyebrow){margin-top:18px;margin-bottom:0;font-size:19px;line-height:1.66}.legal-page{max-width:900px}.legal-page h1{font-size:clamp(44px,6vw,78px);line-height:.98}.legal-document{max-width:820px}.document-org{color:var(--sovis-brand-maroon);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:14px;font-weight:700}.legal-document h1{margin-top:10px;font-size:clamp(40px,5.5vw,64px);line-height:1.04}.effective{color:color-mix(in srgb, var(--sovis-neutral-near-black) 66%, var(--sovis-neutral-light-gray));margin-top:14px;margin-bottom:34px;font-size:14px}.legal-document h2{color:var(--sovis-brand-deep-maroon);margin-top:36px;margin-bottom:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.2}.legal-document h3,.legal-document h4{color:var(--sovis-neutral-near-black);margin-top:28px;margin-bottom:0;font-size:19px;line-height:1.3}.legal-document p,.legal-document li{color:color-mix(in srgb, var(--sovis-neutral-near-black) 84%, var(--sovis-neutral-light-gray));font-size:17px;line-height:1.68}.legal-document p{margin-top:16px;margin-bottom:0}.legal-document ul{color:color-mix(in srgb, var(--sovis-neutral-near-black) 84%, var(--sovis-neutral-light-gray));margin-top:16px;margin-bottom:0;padding-left:22px}.legal-document li+li{margin-top:8px}.support-contact{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:28px;max-width:740px;margin-top:48px;padding:10px 0;display:grid}.support-mark{justify-content:center;align-items:center;width:48px;height:72px;display:flex;overflow:hidden}.support-mark img{width:auto;height:72px;display:block}.support-contact p{color:var(--sovis-brand-maroon);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.support-contact a{color:var(--sovis-brand-deep-maroon);font-family:var(--sovis-font-interface), ui-sans-serif, system-ui, sans-serif;overflow-wrap:anywhere;font-size:clamp(30px,5vw,52px);line-height:1;text-decoration:none}.support-contact a:hover,.support-contact a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--sovis-brand-maroon);text-decoration-color:var(--sovis-brand-maroon);text-underline-offset:8px;text-decoration-thickness:2px}.support-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:740px;margin-top:34px;display:grid}.support-notes p{color:color-mix(in srgb, var(--sovis-neutral-near-black) 84%, var(--sovis-neutral-light-gray));margin:0;font-size:15px}.footer{border-top:1px solid color-mix(in srgb, var(--sovis-neutral-near-black) 14%, transparent);flex-wrap:wrap;margin-top:clamp(64px,10vw,118px);padding-top:26px}.footer p{color:color-mix(in srgb, var(--sovis-neutral-near-black) 68%, var(--sovis-neutral-light-gray));margin:0;font-size:14px}.footer nav{gap:10px}.footer a{color:var(--sovis-brand-deep-maroon);font-size:14px;font-weight:700;text-decoration:none}.footer a+a:before{color:var(--sovis-brand-maroon);content:"·";margin-right:10px;font-weight:700}@media (width<=860px){.site-shell{padding-top:24px}.header{flex-direction:column;align-items:flex-start;margin-bottom:54px}.nav{gap:18px;width:100%}.hero{grid-template-columns:1fr}.hero-symbol{display:none}.statement,.legal-section{grid-template-columns:1fr}}@media (width<=560px){.brand-mark{width:24px;height:36px}h1{font-size:clamp(40px,11.5vw,56px)}.support-notes{grid-template-columns:1fr}.support-contact{grid-template-columns:1fr;align-items:flex-start}}.ops-auth-shell,.ops-shell{--ops-border:color-mix(in srgb, var(--sovis-neutral-near-black) 12%, transparent);--ops-card:color-mix(in srgb, white 88%, var(--sovis-neutral-light-gray));--ops-muted:color-mix(in srgb, var(--sovis-neutral-near-black) 62%, var(--sovis-neutral-light-gray));min-height:100vh}.ops-auth-shell{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--sovis-brand-maroon) 16%, transparent), transparent 34rem), linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--sovis-neutral-light-gray) 48%, white) 100%);justify-content:center;align-items:center;padding:32px;display:flex}.ops-auth-card{border:1px solid var(--ops-border);box-shadow:0 24px 90px color-mix(in srgb, var(--sovis-neutral-near-black) 12%, transparent);background:#ffffffe6;border-radius:28px;width:100%;max-width:520px;padding:clamp(28px,5vw,48px)}.ops-auth-card h1,.ops-main h1,.ops-workspace h2{color:var(--sovis-neutral-near-black);margin:10px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.04}.ops-auth-card p,.ops-muted,.ops-empty-state,.ops-metric-card p,.ops-signal-list span,.ops-description-list dt,.ops-trace-timeline p,.ops-trace-timeline small{color:var(--ops-muted)}.ops-auth-mark{width:auto;height:52px;margin-bottom:24px;display:block}.ops-eyebrow{color:var(--sovis-brand-maroon);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.ops-primary-action,.ops-secondary-action,.ops-operator-chip button,.ops-domain-nav button{cursor:pointer;font:inherit;border:0}.ops-primary-action,.ops-secondary-action{border-radius:999px;margin-top:24px;padding:13px 18px;font-weight:800}.ops-primary-action{background:var(--sovis-brand-deep-maroon);color:#fff;width:100%}.ops-secondary-action{background:color-mix(in srgb, var(--sovis-brand-maroon) 10%, white);color:var(--sovis-brand-deep-maroon)}.ops-primary-action:disabled,.ops-secondary-action:disabled{cursor:not-allowed;opacity:.55}.ops-mfa-form,.ops-trace-form{gap:12px;margin-top:20px;display:grid}.ops-mfa-enrollment{gap:14px;margin-top:20px;display:grid}.ops-mfa-enrollment img{border:1px solid var(--ops-border);background:#fff;border-radius:18px;justify-self:start;width:100%;max-width:220px;padding:12px}.ops-mfa-enrollment details{color:var(--ops-muted);font-size:13px}.ops-mfa-enrollment summary{cursor:pointer;font-weight:800}.ops-mfa-enrollment code{background:color-mix(in srgb, var(--sovis-neutral-light-gray) 60%, white);color:var(--sovis-neutral-near-black);overflow-wrap:anywhere;border-radius:10px;margin-top:8px;padding:10px 12px;display:block}.ops-mfa-form label,.ops-trace-form label{color:var(--sovis-neutral-near-black);gap:8px;font-size:13px;font-weight:800;display:grid}.ops-mfa-form input,.ops-trace-form input{border:1px solid var(--ops-border);font:inherit;border-radius:14px;padding:13px 14px}.ops-form-error{color:#9f1239;margin:4px 0 0;font-weight:700}.ops-config-errors{color:var(--sovis-neutral-near-black);padding-left:20px}.ops-shell{background:#f8f4ef;grid-template-columns:minmax(220px,280px) minmax(0,1fr);display:grid}.ops-sidebar{background:color-mix(in srgb, var(--sovis-neutral-near-black) 93%, var(--sovis-brand-deep-maroon));color:#fff;flex-direction:column;gap:32px;padding:26px 18px;display:flex}.ops-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.ops-brand img{filter:brightness(0)invert();width:auto;height:38px}.ops-brand span{display:grid}.ops-brand small{color:#fff9;text-transform:capitalize}.ops-domain-nav{gap:8px;display:grid}.ops-domain-nav button{color:#ffffffb8;text-align:left;background:0 0;border-radius:14px;padding:12px 14px}.ops-domain-nav button.active,.ops-domain-nav button:hover:not(:disabled){color:#fff;background:#ffffff1f}.ops-domain-nav button:disabled{cursor:not-allowed;opacity:.36}.ops-main{flex-direction:column;gap:26px;padding:clamp(24px,4vw,42px);display:flex}.ops-topbar,.ops-section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.ops-operator-chip{border:1px solid var(--ops-border);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px 8px 16px;display:flex}.ops-operator-chip span{color:var(--ops-muted);font-size:13px;font-weight:700}.ops-operator-chip button{background:color-mix(in srgb, var(--sovis-neutral-light-gray) 48%, white);color:var(--sovis-neutral-near-black);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.ops-workspace{gap:22px;display:grid}.ops-health-pill{border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900}.ops-health-pill.healthy{color:#166534;background:#dcfce7}.ops-health-pill.warning{color:#92400e;background:#fef3c7}.ops-health-pill.critical{color:#9f1239;background:#ffe4e6}.ops-metric-grid,.ops-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-metric-card,.ops-panel{border:1px solid var(--ops-border);box-shadow:0 14px 34px color-mix(in srgb, var(--sovis-neutral-near-black) 5%, transparent);background:#fff;border-radius:22px}.ops-metric-card{padding:20px}.ops-metric-card span{color:var(--ops-muted);font-size:13px;font-weight:800;display:block}.ops-metric-card strong{color:var(--sovis-neutral-near-black);letter-spacing:-.04em;margin-top:8px;font-size:clamp(30px,4vw,46px);display:block}.ops-panel{min-width:0;padding:20px}.ops-panel h3{margin:0 0 14px}.ops-filter-form{gap:14px;display:grid}.ops-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ops-filter-grid label{color:var(--ops-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.ops-filter-grid input,.ops-filter-grid select{background:color-mix(in srgb, var(--sovis-neutral-light-gray) 40%, white);border:1px solid var(--ops-border);color:var(--sovis-neutral-near-black);font:inherit;letter-spacing:0;text-transform:none;border-radius:14px;min-width:0;padding:10px 12px;font-size:14px}.ops-description-list{gap:12px;margin:0;display:grid}.ops-description-list div{justify-content:space-between;display:flex}.ops-description-list dd{margin:0;font-weight:800}.ops-signal-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ops-signal-list li{gap:2px;display:grid}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;min-width:620px}.ops-table th,.ops-table td{border-bottom:1px solid var(--ops-border);text-align:left;padding:10px 8px;font-size:13px}.ops-table th{color:var(--ops-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ops-trace-timeline{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ops-trace-timeline li{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.ops-trace-timeline p{margin:4px 0}.ops-status-dot{background:var(--ops-muted);border-radius:999px;width:12px;height:12px;margin-top:6px}.ops-status-dot.completed{background:#16a34a}.ops-status-dot.failed,.ops-status-dot.blocked{background:#e11d48}.ops-status-dot.degraded,.ops-status-dot.retried{background:#d97706}@media (width<=920px){.ops-shell,.ops-domain-nav,.ops-filter-grid,.ops-metric-grid,.ops-panel-grid{grid-template-columns:1fr}.ops-topbar,.ops-section-heading{display:grid}}
