.sample-viewer .sv-preview{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);padding:clamp(1rem,3vw,1.6rem) clamp(1rem,3vw,1.6rem) 0;max-height:400px;overflow:hidden;box-shadow:var(--shadow)}.sample-viewer .sv-preview>.sv-mock{pointer-events:none;user-select:none}.sample-viewer .sv-preview:after{content:"";position:absolute;inset:52% 0 0;background:linear-gradient(180deg,transparent,var(--surface-raised) 80%);pointer-events:none;z-index:1}.sample-viewer .sv-preview__actions{position:absolute;inset-inline:0;bottom:1.1rem;display:flex;justify-content:center;z-index:2}.sample-viewer .sv-open{background:var(--surface);box-shadow:var(--shadow)}.sample-viewer .sv-caption{margin:.85rem 0 0}.sample-viewer .sv-mock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem 1.4rem 1.5rem;font-size:var(--fs-caption);line-height:1.6;box-shadow:var(--shadow);display:grid;gap:1.1rem;min-width:0}.sample-viewer .sv-block{position:relative;min-width:0}.sample-viewer .sv-head{border-bottom:2px solid var(--accent);padding-bottom:.9rem;display:grid;gap:.2rem}.sample-viewer .sv-head__brand{margin:0;font-weight:750;color:var(--accent);font-size:.72rem;letter-spacing:.06em;display:flex;gap:.55rem;align-items:baseline}.sample-viewer .sv-head__brand span{color:var(--ink-muted);font-weight:600;letter-spacing:.12em;font-size:.62rem}.sample-viewer .sv-head__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink)}.sample-viewer .sv-head__client{margin:.15rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.sample-viewer .sv-head__note{color:var(--warn);font-size:.72rem;font-weight:700}.sample-viewer .sv-head__period{margin:0;color:var(--ink-muted)}.sample-viewer .sv-meta{margin:0;display:grid;gap:.35rem;background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem}.sample-viewer .sv-meta>div{display:grid;grid-template-columns:6.2rem 1fr;gap:.6rem}.sample-viewer .sv-meta dt{font-weight:700;color:var(--ink-muted)}.sample-viewer .sv-meta dd{margin:0}.sample-viewer .sv-tablecap{margin:0 0 .45rem;font-weight:750}.sample-viewer .sv-tablewrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.sample-viewer .sv-tablewrap table{width:100%;border-collapse:collapse;min-width:480px}.sample-viewer .sv-tablewrap th,.sample-viewer .sv-tablewrap td{text-align:left;padding:.5rem .7rem;border-bottom:1px solid var(--line);vertical-align:top;font-size:inherit}.sample-viewer .sv-tablewrap thead th{background:var(--surface-raised);font-weight:750;white-space:nowrap}.sample-viewer .sv-tablewrap tbody tr:last-child td{border-bottom:0}.sample-viewer .sv-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sample-viewer .sv-delta--up{color:var(--ok);font-weight:750}.sample-viewer .sv-delta--down{color:var(--warn);font-weight:750}.sample-viewer .sv-delta--flat{color:var(--ink-muted)}.sample-viewer .sv-cite--y{color:var(--ok);font-weight:700}.sample-viewer .sv-cite--n{color:var(--ink-muted)}.sample-viewer .sv-shot{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sample-viewer .sv-shot__bar{display:flex;align-items:center;gap:.5rem;padding:.55rem .9rem;background:var(--surface-raised);border-bottom:1px solid var(--line);font-weight:700}.sample-viewer .sv-shot__bar svg{flex:none;color:var(--ink-muted)}.sample-viewer .sv-shot__list{list-style:none;margin:0;padding:.7rem .9rem;display:grid;gap:.55rem}.sample-viewer .sv-shot__item{border:1px solid var(--line);border-radius:10px;padding:.55rem .75rem;display:grid;gap:.15rem}.sample-viewer .sv-shot__item--ai{background:var(--accent-tint);border-color:transparent}.sample-viewer .sv-shot__item--missing{border-style:dashed;border-color:var(--line-strong);background:transparent}.sample-viewer .sv-shot__tag{font-size:.68rem;font-weight:750;color:var(--accent);letter-spacing:.04em}.sample-viewer .sv-shot__item--blog .sv-shot__tag,.sample-viewer .sv-shot__item--missing .sv-shot__tag{color:var(--ink-muted)}.sample-viewer .sv-shot__t{font-weight:700;color:var(--ink)}.sample-viewer .sv-shot__item--missing .sv-shot__t,.sample-viewer .sv-shot__d{color:var(--ink-muted)}.sample-viewer .sv-check{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.sample-viewer .sv-check li{display:grid;grid-template-columns:.9rem 8rem 1fr;gap:.55rem;align-items:baseline;border-bottom:1px dashed var(--line);padding-bottom:.55rem}.sample-viewer .sv-check li:last-child{border-bottom:0;padding-bottom:0}@media(max-width:560px){.sample-viewer .sv-check li{grid-template-columns:.9rem 1fr}.sample-viewer .sv-check li span:last-child{grid-column:2}}.sample-viewer .sv-check__dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;transform:translateY(-1px)}.sample-viewer .sv-check__dot--ok{background:var(--ok)}.sample-viewer .sv-check__dot--warn{background:var(--warn)}.sample-viewer .sv-check__dot--miss{background:transparent;border:2px solid var(--warn)}.sample-viewer .sv-check li span:last-child{color:var(--ink-muted)}.sample-viewer .sv-text__title{margin:0 0 .3rem;font-weight:750}.sample-viewer .sv-text ul{margin:0;padding-left:1.1em;display:grid;gap:.25rem}.sample-viewer .sv-pin{position:absolute;top:-.75rem;width:1.65rem;height:1.65rem;border-radius:50%;border:1px solid var(--accent);background:var(--surface);color:var(--accent);font-size:.8rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow);padding:0;z-index:3;transition:transform var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.sample-viewer .sv-pin:hover{transform:scale(1.08)}.sample-viewer .sv-pin.is-active{background:var(--accent);color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){.sample-viewer .sv-pin{transition:none}.sample-viewer .sv-pin:hover{transform:none}}.sample-viewer .sv-notes{position:sticky;bottom:0;background:var(--accent-tint);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.1rem;box-shadow:var(--shadow)}.sample-viewer .sv-notes:empty{display:none}.sample-viewer .sv-note[hidden]{display:none}.sample-viewer .sv-note__label{margin:0 0 .25rem;font-weight:750;display:flex;gap:.5rem;align-items:center}.sample-viewer .sv-note__num{width:1.3rem;height:1.3rem;flex:none;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sample-viewer .sv-note__body{margin:0;color:var(--ink-muted);font-size:var(--fs-small)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sample-viewer .sv-note{animation:sv-fade var(--t-base) var(--ease)}}}@keyframes sv-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sample-viewer .sv-dialog{width:min(1080px,calc(100vw - 1.25rem));max-height:92vh;max-height:min(92dvh,64rem)}.sample-viewer .sv-dialog[open]{display:flex;flex-direction:column}.sample-viewer .sv-bar{flex:none;display:flex;align-items:center;gap:.75rem;justify-content:space-between;flex-wrap:wrap;padding:.8rem 1rem;border-bottom:1px solid var(--line);background:var(--surface)}.sample-viewer .sv-bar__title{margin:0;font-weight:750;font-size:var(--fs-small)}.sample-viewer .sv-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-inline-end:auto}.sample-viewer .sv-tab{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);border-radius:999px;padding:.35rem .9rem;font-size:var(--fs-caption);font-weight:700}.sample-viewer .sv-tab[aria-pressed=true]{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.sample-viewer .sv-close{flex:none;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted);padding:0}.sample-viewer .sv-close:hover{background:var(--surface-raised);color:var(--ink)}.sample-viewer .sv-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem clamp(.9rem,3vw,1.5rem) 1.25rem;background:var(--surface-raised)}.sample-viewer .sv-slide{display:grid;gap:1rem;align-items:start}.sample-viewer .sv-slide[hidden]{display:none}@media(min-width:920px){.sample-viewer .sv-slide{grid-template-columns:minmax(0,1.7fr) minmax(15rem,1fr)}.sample-viewer .sv-slide .sv-notes{position:sticky;top:.25rem;bottom:auto}}.sample-viewer .sv-dialogcaption{margin:1rem 0 0}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sample-viewer .sv-dialog[open]{animation:sv-pop var(--t-base) var(--ease)}}}@keyframes sv-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ops-hero__grid[data-astro-cid-kqxrelwm]{display:grid;gap:clamp(2rem,5vw,3.5rem)}@media(min-width:940px){.ops-hero__grid[data-astro-cid-kqxrelwm]{grid-template-columns:1.1fr .9fr;align-items:center}}.hero__headline--ops[data-astro-cid-kqxrelwm]{max-width:30ch}.ops-def[data-astro-cid-kqxrelwm]{margin:.6rem 0 0;color:var(--ink-muted);font-weight:600;max-width:54ch}.module-card[data-astro-cid-kqxrelwm]{display:grid;gap:.5rem;align-content:start}.module-card__top[data-astro-cid-kqxrelwm]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.2rem}.module-card__icon[data-astro-cid-kqxrelwm]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:var(--radius);background:var(--accent-tint);color:var(--accent)}.module-card__num[data-astro-cid-kqxrelwm]{margin:0;font-size:var(--fs-caption);font-weight:800;letter-spacing:.08em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.module-card[data-astro-cid-kqxrelwm] h3[data-astro-cid-kqxrelwm]{margin:0}.module-card[data-astro-cid-kqxrelwm] p[data-astro-cid-kqxrelwm]{margin:0;color:var(--ink-muted)}.mod-tags[data-astro-cid-kqxrelwm]{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.mod-tag[data-astro-cid-kqxrelwm]{font-size:var(--fs-caption);font-weight:700;letter-spacing:.03em;color:var(--accent);background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:999px;padding:.12rem .6rem}.ops-asset-line[data-astro-cid-kqxrelwm]{margin:clamp(1.4rem,4vw,2rem) 0 0;padding:1.05rem 1.3rem;background:var(--surface-raised);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;line-height:1.5}.not-chips[data-astro-cid-kqxrelwm]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:860px){.not-chips[data-astro-cid-kqxrelwm]{grid-template-columns:repeat(4,1fr)}}.not-chip[data-astro-cid-kqxrelwm]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.15rem 1.3rem}.not-chip__label[data-astro-cid-kqxrelwm]{font-weight:750;font-size:var(--fs-h3);line-height:1.3;letter-spacing:-.01em}.not-chip__x[data-astro-cid-kqxrelwm]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;border:2px solid var(--warn);color:var(--warn);font-size:1.25rem;font-weight:800;line-height:1}.not-line[data-astro-cid-kqxrelwm]{margin:1.4rem 0 0;max-width:46rem;font-weight:600}.price-block[data-astro-cid-kqxrelwm]{padding:clamp(1.6rem,4vw,2.6rem)}.price-block__title[data-astro-cid-kqxrelwm]{margin-bottom:.7em}.price-block__copy[data-astro-cid-kqxrelwm]{font-size:1.02em;max-width:46rem}.price-terms[data-astro-cid-kqxrelwm]{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.9rem}@media(min-width:860px){.price-terms[data-astro-cid-kqxrelwm]{grid-template-columns:1fr 1fr}}.price-terms__item[data-astro-cid-kqxrelwm]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;display:grid;gap:.25rem}.price-terms__item[data-astro-cid-kqxrelwm] strong[data-astro-cid-kqxrelwm]{font-weight:750}.price-terms__item[data-astro-cid-kqxrelwm] span[data-astro-cid-kqxrelwm]{color:var(--ink-muted);font-size:var(--fs-small)}.price-block__more[data-astro-cid-kqxrelwm]{margin:1.1rem 0 0}.price-block__cta[data-astro-cid-kqxrelwm]{margin-top:1.6rem}.faq-wrap[data-astro-cid-kqxrelwm] .faq-list{max-width:52rem}
