.redesign-preview{--dossier-paper:oklch(0.975 0.006 140);--dossier-ink:oklch(0.245 0.035 165);--dossier-forest:oklch(0.325 0.055 163);--dossier-mint:oklch(0.86 0.095 148);--dossier-raised:oklch(0.99 0.004 140);--dossier-quiet:oklch(0.955 0.01 143);--dossier-rule:oklch(0.79 0.018 152);--dossier-muted:oklch(0.47 0.025 160);--dossier-reverse:oklch(0.97 0.018 148);--dossier-reverse-muted:oklch(0.8 0.025 151);background:var(--dossier-paper);color:var(--dossier-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.redesign-preview :is(a,button,summary):focus-visible{outline:2px solid var(--dossier-forest);outline-offset:4px;box-shadow:none}.redesign-preview .dossier-terminal :is(a,button,summary):focus-visible{outline-color:var(--dossier-mint)}.dossier-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;line-height:18px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;text-transform:uppercase;font-weight:600}.dossier-eyebrow:after{content:"";height:1px;background:var(--dossier-rule);flex:1}.dossier-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--dossier-forest);border-radius:4px;padding:12px 18px;font-size:14px;font-weight:600;color:var(--dossier-reverse);background:var(--dossier-forest)}.dossier-button:hover{background:var(--dossier-ink)}.dossier-button-outline{background:transparent;color:var(--dossier-ink);border-color:var(--dossier-rule)}.dossier-button-outline:hover{background:var(--dossier-quiet)}.dossier-chip{display:inline-flex;border:1px solid var(--dossier-rule);border-radius:2px;padding:4px 8px;font:12px/18px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;color:var(--dossier-muted)}.redesign-preview .dossier-terminal{background:var(--dossier-ink);color:var(--dossier-reverse)}.redesign-preview .preview-pricing-comparison :is(th,td){padding:14px 18px;border-color:var(--dossier-rule)}.redesign-preview .preview-pricing-comparison table{border:1px solid var(--dossier-rule);background:var(--dossier-raised)}.redesign-preview .preview-pricing-comparison :is(p,td,dt){color:var(--dossier-muted)}.redesign-preview .preview-pricing-comparison article{border-radius:4px;border-color:var(--dossier-rule)}.redesign-preview .preview-faq section{padding-top:0;padding-bottom:0}.redesign-preview .preview-faq :is(h2,summary,a){color:var(--dossier-ink)}.redesign-preview .preview-faq p{color:var(--dossier-muted)}.redesign-preview .preview-faq details{border-color:var(--dossier-rule)}.marketing-shell:has(.redesign-preview)>header{display:none}.marketing-shell:has(.redesign-preview)>footer{background:oklch(.955 .01 143);border-color:oklch(.79 .018 152)}.marketing-shell:has(.redesign-preview)>footer,body:has(.redesign-preview)>footer{display:none}.redesign-preview .preview-research :is(article,[role=region]){border-radius:4px;border-color:var(--dossier-rule);background:var(--dossier-raised)}.redesign-preview .preview-research :is(p,blockquote){color:var(--dossier-muted)}.redesign-preview .preview-research :is(h2,a,[data-stat]){color:var(--dossier-ink)}.redesign-preview .preview-research .eyebrow{font:600 12px/18px ui-monospace,monospace}.redesign-preview .preview-form :is(input:not([type=hidden]),textarea){border-radius:4px;border-color:var(--dossier-rule);background:var(--dossier-raised);box-shadow:none;color:var(--dossier-ink)}.redesign-preview .preview-form :is(button,[role=alert],[role=status]){border-radius:4px;box-shadow:none}.redesign-preview .preview-form button{min-height:44px;background:var(--dossier-forest);color:var(--dossier-reverse)}.redesign-preview .preview-form :is(label,p,a){font-size:max(12px,1em)}.redesign-preview .preview-form label .text-slate-400{color:var(--dossier-muted)}.redesign-preview .preview-form :is(input,textarea):focus-visible{outline:2px solid var(--dossier-forest);outline-offset:2px;box-shadow:none}.redesign-preview .preview-document :is(h1,h2,h3,a){color:var(--dossier-ink)}.redesign-preview .preview-document :is(p,li){color:var(--dossier-muted)}@media (prefers-reduced-motion:reduce){.redesign-preview *,.redesign-preview :after,.redesign-preview :before{animation:none!important;transition:none!important}}