.edition-comparison-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow-x:auto}.edition-comparison-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:4px}.edition-comparison table{background:var(--card);border-collapse:collapse;width:100%;min-width:46rem}.edition-comparison th,.edition-comparison td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem 1.25rem}.edition-comparison thead th{background:var(--surface-subtle);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.edition-comparison tbody th{color:var(--ink);width:46%;font-weight:700}.edition-comparison tbody tr:last-child th,.edition-comparison tbody tr:last-child td{border-bottom:0}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);transition:border-color .16s,box-shadow .16s,background-color .16s;overflow:hidden}.faq-item:hover{border-color:color-mix(in srgb, var(--brand-mid) 22%, white);box-shadow:0 20px 40px #1f2d3d14}.faq-question{color:var(--ink);cursor:pointer;align-items:center;gap:var(--space-4);justify-content:space-between;padding:clamp(1rem,2vw,1.25rem) clamp(1.1rem,2vw,1.4rem);font-weight:700;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question-icon{border:1px solid color-mix(in srgb, var(--brand-mid) 14%, white);background:#ffffffd9;border-radius:999px;flex-shrink:0;width:1.9rem;height:1.9rem;display:inline-block;position:relative}.faq-question-icon:before,.faq-question-icon:after{background:var(--brand-mid);content:"";transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-question-icon:before{width:.8rem;height:.12rem}.faq-question-icon:after{width:.12rem;height:.8rem}.faq-item[open] .faq-question{border-bottom:1px solid var(--line)}.faq-item[open]{border-color:color-mix(in srgb, var(--brand-mid) 18%, white);background:linear-gradient(#fffffffa,#f7faff);box-shadow:0 20px 40px #1f2d3d14}.faq-item[open] .faq-question-icon{background:var(--accent-soft)}.faq-item[open] .faq-question-icon:after{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.faq-answer{padding:clamp(1rem,2vw,1.25rem) clamp(1.1rem,2vw,1.4rem) clamp(1.15rem,2vw,1.4rem)}.faq-answer>:last-child{margin-bottom:0}@media (width<=680px){.faq-question{align-items:flex-start}.faq-question-icon{margin-top:.1rem}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-question-icon:before,.faq-question-icon:after{transition:none;animation:none}}.proof-panel{border:1px solid color-mix(in srgb, var(--brand-mid) 13%, white);border-radius:calc(var(--radius-lg) + .15rem);box-shadow:var(--shadow-lg);background:linear-gradient(#fffffffa,#edf4ff 112%);gap:clamp(1.4rem,2.5vw,2rem);padding:clamp(1.5rem,3vw,2.2rem)}.proof-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 14%,#1f69d724,#0000 42%),radial-gradient(circle at 84% 16%,#174fa91c,#0000 36%);position:absolute;inset:0}.proof-copy{max-width:34rem}.proof-copy h2,.proof-copy h3{margin-bottom:var(--space-4);max-width:15ch;font-size:clamp(1.7rem,2.4vw,2.35rem)}.proof-eyebrow{color:var(--brand-mid);letter-spacing:.1em;margin-bottom:var(--space-3);text-transform:uppercase;font-size:.88rem;font-weight:700}.proof-points{--bullet-list-margin:var(--space-6) 0 0}.proof-action{color:var(--brand-deep);margin-top:var(--space-6);width:fit-content;font-weight:700;text-decoration:none;display:inline-flex}.proof-action:hover{color:var(--brand-mid);text-decoration:underline}.proof-media{width:min(100%, var(--proof-preview-max-width,735px));padding:clamp(.3rem,1vw,.75rem) 0 0 clamp(.3rem,1vw,.75rem)}.proof-window{border:1px solid color-mix(in srgb, var(--brand-mid) 12%, white);border-radius:calc(var(--radius-lg) + .45rem);background:#ffffffeb;padding:clamp(.5rem,1.2vw,.85rem);box-shadow:0 34px 70px #1f2d3d1f}.proof-image{border-radius:calc(var(--radius-lg) + .1rem);background:linear-gradient(#fff,#f5f8fe)}.proof-lightbox-trigger{border-radius:calc(var(--radius-lg) + .45rem);color:inherit;cursor:zoom-in;text-decoration:none;display:block;position:relative}.proof-lightbox-trigger:hover .proof-window{border-color:color-mix(in srgb, var(--brand-mid) 22%, white);box-shadow:0 38px 78px #1f2d3d24}.proof-lightbox-hint{bottom:var(--space-4);color:#fff;letter-spacing:.04em;right:var(--space-4);z-index:1;background:#132236bd;border:1px solid #ffffff2e;border-radius:999px;padding:.55rem .8rem;font-size:.8rem;font-weight:700;position:absolute}.proof-lightbox-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(1.25rem,3vw,2rem)}.proof-lightbox-dialog[open]{place-items:center;display:grid}.proof-lightbox-dialog::backdrop{backdrop-filter:blur(4px);background:#132236b8}.proof-lightbox-shell{border:1px solid color-mix(in srgb, var(--brand-mid) 14%, white);border-radius:calc(var(--radius-lg) + .45rem);gap:var(--space-4);background:linear-gradient(#fffffffa,#edf4ff 115%);width:min(1180px,100%);max-width:min(1180px,100%);max-height:100%;padding:clamp(1rem,2vw,1.4rem);display:grid;overflow:hidden;box-shadow:0 36px 74px #0f1c2e38}.proof-lightbox-header{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.proof-lightbox-title{max-width:24ch;margin:0;font-size:clamp(1.2rem,1rem + .8vw,1.55rem)}.proof-lightbox-close{border:1px solid color-mix(in srgb, var(--brand-mid) 12%, white);color:var(--ink);cursor:pointer;font:inherit;background:#ffffffeb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.6rem;line-height:1;display:inline-flex;box-shadow:0 12px 26px #1f2d3d14}.proof-lightbox-close:hover{border-color:color-mix(in srgb, var(--brand-mid) 22%, white);background:#fff}.proof-lightbox-figure{border:1px solid color-mix(in srgb, var(--brand-mid) 10%, white);border-radius:calc(var(--radius-lg) + .1rem);background:linear-gradient(#fff,#f5f8fe);margin:0;padding:clamp(.5rem,1vw,.8rem);overflow:auto}.proof-lightbox-image{width:auto;max-width:100%;height:auto;max-height:min(78vh,960px);margin:0 auto;display:block}.proof-media:before,.proof-media:after{border-radius:calc(var(--radius-lg) + .45rem);content:"";position:absolute}.proof-media:before{z-index:0;background:radial-gradient(circle at 25% 16%,#1f69d733,#0000 52%),radial-gradient(circle at 86% 22%,#174fa929,#0000 48%);inset:4% 0 -8% 10%}.proof-media:after{border:1px solid color-mix(in srgb, var(--brand-mid) 14%, white);z-index:0;background:linear-gradient(#ffffffb8,#dfeafc);inset:8% 8% -6% 2%}@media (width<=680px){.proof-panel{padding:var(--space-5)}.proof-lightbox-dialog{padding:var(--space-4)}.proof-lightbox-shell{gap:var(--space-3);padding:var(--space-4)}.proof-lightbox-header{gap:var(--space-3)}.proof-lightbox-hint{bottom:var(--space-3);right:var(--space-3);padding:.48rem .7rem;font-size:.74rem}.proof-lightbox-image{max-height:72vh}}@media (width>=981px){.proof-panel{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.proof-media{justify-self:end}.proof-panel-reverse .proof-copy{order:2}.proof-panel-reverse .proof-media{order:1;justify-self:start}}
