.support-page{--support-bg:var(--sl-color-bg);--support-surface:var(--codex-surface-raised-color);--support-text:var(--sl-color-white);--support-body:var(--sl-color-gray-2);--support-muted:var(--sl-color-gray-3);--support-accent:var(--sl-color-accent-high);--support-void:var(--home-void);--support-fixed-text:var(--home-text-fixed);--support-fixed-body:var(--home-text-soft-fixed);--support-wide:118rem;--support-gutter:clamp(1.25rem, 4vw, 5.5rem);--support-line:color-mix(in oklch, var(--codex-palette-deep) 72%, transparent);background:var(--support-bg);min-width:0;color:var(--support-body);font-family:var(--vc-font-body);margin:0;font-size:clamp(1rem,.96rem + .15vw,1.1rem);line-height:1.65;display:block;overflow:clip}.support-page *,.support-page :before,.support-page :after{box-sizing:border-box}.support-page :where(h1,h2,h3,p){margin-block-start:0}.support-page :where(h1,h2,h3){color:var(--support-text);font-family:var(--vc-font-display);font-synthesis-weight:none;text-wrap:balance;font-weight:400}.support-page p{text-wrap:pretty}.support-shell{width:min(100%, var(--support-wide));padding-inline:var(--support-gutter);margin-inline:auto}.support-eyebrow{color:var(--support-fixed-text);font-family:var(--vc-font-ui);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .9rem;font-size:.68rem;font-weight:700;line-height:1.2}.support-hero{min-block-size:calc(100svh - var(--sl-nav-height,3.5rem));background:linear-gradient(110deg, transparent 0 52%, color-mix(in oklch, var(--support-fixed-text) 4%, transparent) 78%, transparent 100%), linear-gradient(180deg, color-mix(in oklch, var(--codex-palette-ink) 32%, var(--support-void)) 0%, var(--support-void) 100%);color:var(--support-fixed-body);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.support-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--codex-palette-deep) 18%, var(--codex-palette-mid) 50%, var(--codex-palette-deep) 82%, transparent);opacity:.8;height:1px;position:absolute;inset:auto 0 0}.support-hero__mark{z-index:-1;aspect-ratio:1756/969;background:color-mix(in oklch, var(--support-fixed-text) 8.5%, transparent);pointer-events:none;user-select:none;width:clamp(24rem,54vw,58rem);position:absolute;top:50%;right:clamp(-4rem,1vw,4rem);translate:0 -50%;mask:url(/assets/brand/viscerium-logo.svg) 50%/contain no-repeat}.support-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:end;gap:clamp(2.5rem,7vw,9rem);padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(4rem,7vw,7.5rem);display:grid}.support-hero__copy{border-top:1px solid var(--codex-palette-deep);align-self:end;padding-top:1.2rem;padding-bottom:.55rem}.support-hero__lead{color:var(--support-fixed-text);margin:0;font-size:clamp(1.28rem,1.05rem + .7vw,1.8rem);line-height:1.45}.support-hero__body{max-width:42rem;color:var(--support-fixed-body);margin:.8rem 0 0;font-size:.98rem}.support-section{padding-block:clamp(4.5rem,8vw,8rem);display:block;position:relative}.support-section+.support-section{border-top:1px solid var(--support-line)}.support-section--issues{background:color-mix(in oklch, var(--support-surface) 28%, var(--support-bg))}.support-section--support{background:var(--support-bg)}.support-section--social{background:color-mix(in oklch, var(--support-surface) 20%, var(--support-bg))}.support-section__header{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:end;gap:clamp(2rem,5vw,6rem);margin-bottom:clamp(2rem,4vw,4rem);display:grid}.support-section__header>p{max-width:48rem;color:var(--support-body);margin:0;font-size:clamp(1rem,.95rem + .2vw,1.15rem)}.support-cards{border-top:1px solid var(--support-line);border-left:1px solid var(--support-line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.support-card{border-right:1px solid var(--support-line);border-bottom:1px solid var(--support-line);background:0 0;flex-direction:column;grid-column:span 6;justify-content:space-between;gap:1.6rem;min-height:17rem;padding:clamp(1.25rem,2.4vw,2rem);transition:background .16s,color .16s;position:relative;color:inherit!important}.support-card--wide{grid-column:span 12}.support-card:hover,.support-card:focus-visible{background:var(--support-void);outline:none}.support-card:focus-visible:after,.support-contact__action:focus-visible:after{content:"";border:1px solid var(--support-accent);pointer-events:none;position:absolute;inset:.35rem}.support-card__top,.support-card__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-card__index{color:var(--support-muted);font-family:var(--vc-font-ui);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.62rem;font-weight:600;line-height:1.2}.support-card__meta{color:var(--support-muted);font-family:var(--vc-font-ui);letter-spacing:.025em;font-size:.66rem;font-weight:500;line-height:1.25}.support-card__arrow{color:var(--support-accent);font-family:var(--vc-font-ui);font-size:1.1rem;transition:transform .16s}.support-card:hover .support-card__arrow,.support-card:focus-visible .support-card__arrow{transform:translate(.3rem,-.15rem)}.support-card p{max-width:48rem;color:var(--support-body);margin:0;font-size:.94rem;line-height:1.55}.support-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-placeholder{background:linear-gradient(145deg, color-mix(in oklch, var(--support-fixed-text) 3%, transparent), transparent 38%), var(--support-void);flex-direction:column;justify-content:space-between;gap:2rem;min-height:22rem;padding:clamp(1.4rem,3vw,2.4rem);display:flex;position:relative;overflow:hidden}.support-placeholder__brand{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-placeholder__icon{color:var(--support-fixed-text);align-items:center;display:inline-flex}.support-placeholder__icon .codex-icon{color:currentColor;width:1.8rem;height:1.8rem}.support-status{z-index:1;border:1px solid var(--codex-palette-deep);width:fit-content;color:var(--support-muted);font-family:var(--vc-font-ui);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.48rem .66rem;font-size:.58rem;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.support-status:before{content:"";aspect-ratio:1;background:var(--codex-palette-mid);border-radius:50%;width:.38rem}.support-placeholder h3{z-index:1;position:relative}.support-placeholder p{z-index:1;max-width:37rem;color:var(--support-fixed-body);margin:0;font-size:.95rem;position:relative}.support-socials{border-top:1px solid var(--support-line);border-left:1px solid var(--support-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.support-socials li{min-width:0}.support-social{border-right:1px solid var(--support-line);border-bottom:1px solid var(--support-line);color:inherit;flex-direction:column;justify-content:space-between;display:flex}.support-social--active{transition:background .16s}.support-social--active:hover,.support-social--active:focus-visible{background:var(--support-void);outline:none}.support-social--active:focus-visible{box-shadow:inset 0 0 0 1px var(--support-accent)}.support-social__mark{width:2rem;height:2rem;color:var(--support-accent);justify-content:center;align-items:center;display:inline-flex}.support-social__mark .codex-icon{color:currentColor;width:1.5rem;height:1.5rem}.support-social strong{color:var(--support-text);font-family:var(--vc-font-ui);font-size:.9rem;font-weight:600;display:block}.support-social__status{color:var(--support-muted);font-family:var(--vc-font-ui);letter-spacing:0;text-transform:none;margin-top:.28rem;font-size:.62rem;font-weight:500;line-height:1.3;display:block}.support-contact{display:block;position:relative;overflow:hidden}.support-contact__inner{grid-template-columns:minmax(0,1.25fr) auto;gap:clamp(2rem,7vw,8rem);display:grid;position:relative}.support-contact p{max-width:48rem;margin:0}.support-contact__action{border:1px solid var(--codex-palette-deep);min-width:12rem;min-height:3.25rem;font-family:var(--vc-font-ui);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.support-contact__action:hover,.support-contact__action:focus-visible{border-color:var(--codex-palette-mid);background:color-mix(in oklch, var(--codex-palette-deep) 82%, var(--support-fixed-text));outline:none}@media (width<=70rem){.support-hero__inner,.support-section__header{grid-template-columns:1fr}.support-hero__copy{max-width:42rem}.support-socials{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.support-hero{min-block-size:max(38rem, calc(100svh - var(--sl-nav-height,3.5rem)))}.support-hero__inner{padding-top:7rem}.support-hero h1{font-size:clamp(3.4rem,18vw,6.2rem)}.support-hero__mark{opacity:.7;width:42rem;right:-10rem}.support-card,.support-card--wide{grid-column:span 12;min-height:14rem}.support-placeholder-grid{grid-template-columns:1fr}.support-placeholder{min-height:18rem}.support-socials{grid-template-columns:repeat(2,minmax(0,1fr))}.support-contact__inner{grid-template-columns:1fr;align-items:start}.support-contact__action{width:100%}}@media (width<=30rem){.support-socials{grid-template-columns:1fr}.support-social{min-height:8rem}}@media (prefers-reduced-motion:reduce){.support-card,.support-card__arrow,.support-social--active,.support-contact__action{transition:none}}body:has(.support-page) .sl-markdown-content :is(.support-hero h1,.support-section__header h2,.support-card h3,.support-placeholder h3,.support-contact h2){font-family:var(--vc-font-display);font-synthesis-weight:none;padding:0;font-weight:400;display:block}body:has(.support-page) .sl-markdown-content .support-hero h1{max-width:9ch;color:var(--support-fixed-text);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:clamp(4rem,3rem + 7.6vw,11rem);line-height:.81}body:has(.support-page) .sl-markdown-content .support-section__header h2{color:var(--support-text);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(2.45rem,1.85rem + 2.1vw,4.8rem);line-height:.98}body:has(.support-page) .sl-markdown-content .support-card h3{max-width:18ch;color:var(--support-text);letter-spacing:0;text-transform:none;margin:0 0 .7rem;font-size:clamp(1.45rem,1.15rem + .8vw,2.25rem);line-height:1.05}body:has(.support-page) .sl-markdown-content .support-placeholder h3{color:var(--support-fixed-text);letter-spacing:0;text-transform:none;margin:0 0 .7rem;font-size:clamp(2rem,1.5rem + 1.8vw,3.4rem);line-height:1}body:has(.support-page) .sl-markdown-content .support-contact h2{letter-spacing:0;text-transform:none}body:has(.support-page) .sl-markdown-content :is(.support-hero h1,.support-section__header h2,.support-card h3,.support-placeholder h3,.support-contact h2):before,body:has(.support-page) .sl-markdown-content :is(.support-hero h1,.support-section__header h2,.support-card h3,.support-placeholder h3,.support-contact h2):after{content:none;display:none}@media (width<=48rem){body:has(.support-page) .sl-markdown-content .support-hero h1{font-size:clamp(3.4rem,18vw,6.2rem)}}body:has(.support-page) .support-wordmark{white-space:nowrap;word-break:keep-all;display:inline-block}body:has(.support-page) .support-placeholder:after{content:none;display:none}body:has(.support-page) .support-placeholder__watermark{z-index:0;aspect-ratio:1;width:48%;color:color-mix(in oklch, var(--codex-palette-deep) 44%, var(--support-void));pointer-events:none;user-select:none;display:block;position:absolute;bottom:-12%;right:-4%}body:has(.support-page) .support-placeholder__watermark .codex-icon{color:currentColor;width:100%;height:100%}body:has(.support-page) .support-placeholder__brand{z-index:1;position:relative}body:has(.support-page) .sl-markdown-content .support-cards{border:0;grid-auto-rows:1fr;gap:.75rem}body:has(.support-page) .sl-markdown-content .support-card{border:1px solid var(--support-line);border-radius:.5rem;grid-template-rows:auto 1fr auto;place-self:stretch stretch;width:100%;min-width:0;max-width:none;text-decoration:none;display:grid;overflow:clip}body:has(.support-page) .sl-markdown-content .support-card--wide{min-height:17rem}body:has(.support-page) .support-card:focus-visible:after{border-radius:.25rem}body:has(.support-page) .support-placeholder-grid{grid-auto-rows:1fr;align-items:stretch}body:has(.support-page) .sl-markdown-content .support-placeholder{width:100%;min-width:0;max-width:none;height:100%;margin:0}body:has(.support-page) .support-placeholder p{min-height:3.1rem}body:has(.support-page) .support-socials{border:0;grid-auto-rows:1fr;gap:.75rem;margin:0;padding:0;list-style:none}body:has(.support-page) .sl-markdown-content .support-socials>li{min-width:0;margin:0;display:flex}body:has(.support-page) .sl-markdown-content .support-socials>li::marker{content:none}body:has(.support-page) .support-social{border:1px solid var(--support-line);background:color-mix(in oklch, var(--support-surface) 10%, transparent);border-radius:0;gap:.65rem;width:100%;min-width:0;max-width:none;height:100%;min-height:6.75rem;padding:.85rem 1rem}body:has(.support-page) .support-social--active{border-radius:0;text-decoration:none;overflow:clip}body:has(.support-page) .support-contact{border-top:1px solid var(--support-line);background:color-mix(in oklch, var(--support-surface) 68%, var(--support-bg));color:var(--support-body);padding-block:clamp(3.5rem,6vw,5.5rem)}body:has(.support-page) .support-contact:before{content:none;display:none}body:has(.support-page) .support-contact__inner{align-items:center}body:has(.support-page) .support-contact .support-eyebrow{color:var(--support-accent)}body:has(.support-page) .sl-markdown-content .support-contact h2{max-width:18ch;color:var(--support-text);margin:0 0 .8rem;font-size:clamp(2.35rem,1.8rem + 2vw,4.3rem);line-height:1}body:has(.support-page) .support-contact p{color:var(--support-body)}body:has(.support-page) .support-contact__action{border-color:var(--support-accent);background:var(--support-accent);border-radius:999px;color:var(--support-bg)!important}body:has(.support-page) .support-contact__action:focus-visible:after{border-radius:999px}body:has(.support-page) .support-contact__action:hover,body:has(.support-page) .support-contact__action:focus-visible{border-color:var(--support-text);background:var(--support-text);color:var(--support-bg)!important}:root[data-theme=light] body:has(.support-page) .support-placeholder__watermark{color:color-mix(in oklch, var(--support-fixed-text) 10%, transparent)}:root[data-theme=light] body:has(.support-page) .support-card:hover,:root[data-theme=light] body:has(.support-page) .support-card:focus-visible,:root[data-theme=light] body:has(.support-page) .support-social--active:hover,:root[data-theme=light] body:has(.support-page) .support-social--active:focus-visible{background:var(--support-surface)}:root[data-theme=light] body:has(.support-page) .support-contact__action:hover,:root[data-theme=light] body:has(.support-page) .support-contact__action:focus-visible{border-color:var(--codex-palette-mid);background:var(--codex-palette-deep);color:var(--codex-palette-light)!important}@media (width<=48rem){body:has(.support-page) .support-hero h1{font-size:clamp(2.75rem,13.5vw,6.2rem)}body:has(.support-page) .support-placeholder p{min-height:0}}@media (width<=30rem){body:has(.support-page) .support-hero h1{font-size:clamp(2.6rem,11.75vw,3.6rem)}body:has(.support-page) .support-wordmark{letter-spacing:0;font-size:.9em;display:block}}
