.cw,.cw-figure{--cw-brand: var(--brand, #E8192C);--cw-brand-dark: var(--brand-dark, #C41222);--cw-ink: var(--ink, #0B0F14);--cw-steel: var(--steel, #4A5568);--cw-line: var(--line, #E2E6EB);--cw-surface: var(--surface, #F4F6F8);--cw-radius: 1rem;margin-block:1.75rem;box-sizing:border-box}.cw *,.cw *:before,.cw *:after{box-sizing:border-box}.cw>:first-child{margin-top:0}.cw>:last-child{margin-bottom:0}.cw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.5rem;border-radius:999px;font-weight:700;text-decoration:none!important;border:2px solid transparent;transition:transform .2s,background .2s,color .2s;line-height:1.4}.cw-btn:hover{transform:translateY(-2px)}.cw-btn-primary{background:var(--cw-brand);color:#fff!important}.cw-btn-primary:hover{background:var(--cw-brand-dark)}.cw-btn-dark{background:var(--cw-ink);color:#fff!important}.cw-btn-light{background:#fff;color:var(--cw-brand)!important}.cw-btn-outline{border-color:currentColor;color:var(--cw-brand)!important;background:transparent}.cw-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.cw-align-start{justify-content:flex-start}.cw-align-center{justify-content:center}.cw-align-end{justify-content:flex-end}.cw-toc{padding:1.25rem 1.5rem;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.cw-toc-title{font-weight:800;margin:0 0 .5rem}.cw-toc ol{margin:0;padding-inline-start:1.25rem}.cw-toc ol ol{margin-top:.25rem}.cw-toc li{margin:.3rem 0;line-height:1.8}.cw-toc a{color:inherit;text-decoration:none;border-bottom:1px dashed transparent}.cw-toc a:hover{color:var(--cw-brand);border-bottom-color:currentColor}.cw-summary{padding:1.25rem 1.5rem;border-inline-start:4px solid var(--cw-brand);background:#e8192c0d;border-radius:var(--cw-radius)}.cw-summary-title{font-weight:800;margin:0 0 .5rem}.cw-summary ul{margin:0;padding-inline-start:1.25rem}.cw-summary li{margin:.35rem 0}.cw-cols{display:grid;gap:1.25rem}.cw-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-col>:first-child{margin-top:0}.cw-features{display:grid;gap:1rem}.cw-feature{padding:1.25rem;background:#fff;border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.cw-feature-title{font-weight:800;margin:0 0 .4rem;color:var(--cw-ink)}.cw-feature p:not(.cw-feature-title){margin:0;color:var(--cw-steel);font-size:.95em}.cw-callout{padding:1rem 1.25rem;border-radius:var(--cw-radius);border:1px solid;border-inline-start-width:5px}.cw-callout p{margin:.35rem 0}.cw-callout-title{font-weight:800}.cw-callout-info{background:#eff6ff;border-color:#93c5fd;color:#1e3a8a}.cw-callout-tip{background:#f5f3ff;border-color:#c4b5fd;color:#4c1d95}.cw-callout-success{background:#f0fdf4;border-color:#86efac;color:#14532d}.cw-callout-warning{background:#fffbeb;border-color:#fcd34d;color:#78350f}.cw-callout-danger{background:#fef2f2;border-color:#fca5a5;color:#7f1d1d}.cw-quote{padding:1.5rem;background:var(--cw-surface);border-radius:var(--cw-radius);position:relative}.cw-quote blockquote{margin:0;font-size:1.08em;line-height:1.9;border:0;padding:0}.cw-quote blockquote:before{content:"«";color:var(--cw-brand);font-size:2em;line-height:0;vertical-align:-.35em;margin-inline-end:.2rem}.cw-quote figcaption{margin-top:.75rem;font-size:.9em;color:var(--cw-steel)}.cw-quote figcaption strong{color:var(--cw-ink)}.cw-steps{list-style:none;padding:0;counter-reset:cw-step;display:grid;gap:.9rem}.cw-steps>li{counter-increment:cw-step;position:relative;padding:1rem 1.25rem;padding-inline-start:3.75rem;border:1px solid var(--cw-line);border-radius:var(--cw-radius);background:#fff}.cw-steps>li:before{content:counter(cw-step);position:absolute;inset-inline-start:1rem;top:1rem;width:2rem;height:2rem;border-radius:50%;background:var(--cw-brand);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.cw-step-title{font-weight:800;margin:0 0 .25rem}.cw-steps>li p:not(.cw-step-title){margin:0;color:var(--cw-steel)}.cw-proscons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cw-pros,.cw-cons{padding:1.25rem;border-radius:var(--cw-radius);border:1px solid}.cw-pros{background:#f0fdf4;border-color:#bbf7d0}.cw-cons{background:#fef2f2;border-color:#fecaca}.cw-proscons-title{font-weight:800;margin:0 0 .5rem}.cw-proscons ul{list-style:none;margin:0;padding:0}.cw-proscons li{position:relative;padding-inline-start:1.6rem;margin:.4rem 0}.cw-pros li:before,.cw-cons li:before{position:absolute;inset-inline-start:0;font-weight:900}.cw-pros li:before{content:"✓";color:#16a34a}.cw-cons li:before{content:"✕";color:#dc2626}.cw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.cw-stat{padding:1.25rem 1rem;text-align:center;background:var(--cw-surface);border-radius:var(--cw-radius)}.cw-stat strong{display:block;font-size:1.9em;line-height:1.2;color:var(--cw-brand)}.cw-stat span{display:block;margin-top:.35rem;color:var(--cw-steel);font-size:.9em}.cw-faq{display:grid;gap:.6rem}.cw-faq-item{border:1px solid var(--cw-line);border-radius:var(--cw-radius);background:#fff;overflow:hidden}.cw-faq-item>summary{cursor:pointer;list-style:none;padding:1rem 1.25rem;font-weight:700;display:flex;justify-content:space-between;gap:1rem}.cw-faq-item>summary::-webkit-details-marker{display:none}.cw-faq-item>summary:after{content:"+";color:var(--cw-brand);font-weight:900}.cw-faq-item[open]>summary:after{content:"−"}.cw-faq-answer{padding:0 1.25rem 1rem;color:var(--cw-steel)}.cw-faq-answer p{margin:.4rem 0}.cw-cta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.75rem;border-radius:1.25rem}.cw-cta-body p{margin:.3rem 0}.cw-cta-title{font-size:1.2em;font-weight:800}.cw-cta-action{margin:0;flex-shrink:0}.cw-cta-brand{background:linear-gradient(135deg,var(--cw-brand),var(--cw-brand-dark));color:#fff}.cw-cta-dark{background:var(--cw-ink);color:#fff}.cw-cta-light{background:var(--cw-surface);border:1px solid var(--cw-line);color:var(--cw-ink)}.cw-linkcard{display:block;padding:1rem 1.25rem;border:1px solid var(--cw-line);border-inline-start:4px solid var(--cw-brand);border-radius:var(--cw-radius);background:#fff}.cw-linkcard-label{display:block;font-size:.8em;font-weight:700;color:var(--cw-brand);margin-bottom:.2rem}.cw-linkcard-title{font-weight:800;color:var(--cw-ink)!important;text-decoration:none!important}.cw-linkcard-title:hover{color:var(--cw-brand)!important}.cw-linkcard p{margin:.3rem 0 0;color:var(--cw-steel);font-size:.92em}.cw-video-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--cw-radius);overflow:hidden;background:#000}.cw-video-frame iframe,.cw-video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}.cw-video figcaption,.cw-figure figcaption{margin-top:.5rem;font-size:.88em;color:var(--cw-steel);text-align:center}.cw-figure img{display:block;margin-inline:auto;border-radius:.75rem;max-width:100%;height:auto}.cw-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:1.5rem}.cw-table-wrap>table{margin:0;min-width:100%}.cw-divider{border:0;border-top:1px solid var(--cw-line);margin:2.5rem 0}.cw-spacer{height:2.5rem;margin:0}@media(max-width:760px){.cw-cols-2,.cw-cols-3,.cw-proscons{grid-template-columns:1fr}.cw-cta{flex-direction:column;align-items:stretch;text-align:center}.cw-cta-action .cw-btn{width:100%}}.revaal-accordion{margin:1em 0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.revaal-accordion-summary{display:block;padding:12px 16px;font-weight:600;cursor:pointer;background:#f9fafb;list-style:none;user-select:none}.revaal-accordion-summary::-webkit-details-marker{display:none}.revaal-accordion-summary:before{content:"";display:inline-block;width:0;height:0;margin-inline-start:8px;border-width:5px 4px 0;border-style:solid;border-color:#6b7280 transparent transparent;vertical-align:middle;transition:transform .2s}.revaal-accordion[open] .revaal-accordion-summary:before{transform:rotate(180deg)}.revaal-accordion-content{padding:16px;border-top:1px solid #e5e7eb;background:#fff}ul.revaal-checklist{list-style:none;padding-inline-start:0}ul.revaal-checklist li{display:flex;align-items:flex-start;gap:8px;margin:.25em 0}ul.revaal-checklist li:before{content:none}ul.revaal-checklist input[type=checkbox]{margin-top:.4em;flex-shrink:0}
