.csec__inner[data-astro-cid-6pt6jo67]{column-gap:var(--gutter);padding-block:clamp(var(--space-8), 9vw, var(--space-10));grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid;position:relative}.csec__rule[data-astro-cid-6pt6jo67]{top:0;left:var(--gutter);right:var(--gutter);background:var(--line-strong);transform-origin:0;height:1px;transition:transform 1.1s var(--ease-out);position:absolute;transform:scaleX(1)}.js-reveal .csec__rule[data-astro-cid-6pt6jo67][data-reveal]:not(.is-revealed){opacity:1;transform:scaleX(0)}.js-reveal .csec__rule[data-astro-cid-6pt6jo67][data-reveal].is-revealed{transform:scaleX(1)}.csec__rail[data-astro-cid-6pt6jo67]{inset:clamp(var(--space-8), 9vw, var(--space-10)) var(--gutter);column-gap:var(--gutter);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute}.csec__label[data-astro-cid-6pt6jo67][data-reveal]{transition:opacity .34s var(--ease-out), transform .34s var(--ease-out)}.csec[data-astro-cid-6pt6jo67][data-yield] .csec__label[data-astro-cid-6pt6jo67][data-reveal]{opacity:0;pointer-events:none;transition-duration:.2s;transform:translateY(-8px)}.csec__label[data-astro-cid-6pt6jo67]{pointer-events:auto;flex-direction:column;grid-column:1/5;align-self:start;gap:.625rem;display:flex;position:sticky;top:6.5rem}.csec__num[data-astro-cid-6pt6jo67]{font-size:var(--text-xs);letter-spacing:var(--track-label);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.csec__title[data-astro-cid-6pt6jo67]{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-secondary);text-wrap:initial;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.csec__dot[data-astro-cid-6pt6jo67]{background:var(--accent-neon-dim);border-radius:50%;flex:none;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.csec__label[data-astro-cid-6pt6jo67][data-reveal],.csec[data-astro-cid-6pt6jo67][data-yield] .csec__label[data-astro-cid-6pt6jo67][data-reveal],.csec__rule[data-astro-cid-6pt6jo67]{transition:none}.js-reveal .csec__rule[data-astro-cid-6pt6jo67][data-reveal]:not(.is-revealed){transform:none}}@media (width<=900px){.csec__rail[data-astro-cid-6pt6jo67]{display:block;position:static}.csec__label[data-astro-cid-6pt6jo67]{align-items:center;gap:var(--space-3);flex-direction:row;position:static}}.slot[data-astro-cid-4br2yelm]{margin:0}.slot__frame[data-astro-cid-4br2yelm]{aspect-ratio:var(--slot-ratio);border-radius:var(--r-media);background:var(--bg-sunken);isolation:isolate;clip-path:inset(0 0 0 0 round var(--r-media));transition:clip-path var(--dur-unveil) var(--ease-out);transition-delay:var(--reveal-delay,0s);position:relative;overflow:hidden}.js-reveal .slot[data-astro-cid-4br2yelm]:not(.is-revealed) .slot__frame[data-astro-cid-4br2yelm]{clip-path:inset(0 0 100% 0 round var(--r-media))}.slot__inner[data-astro-cid-4br2yelm]{transition:transform calc(var(--dur-unveil) + .25s) var(--ease-out);transition-delay:var(--reveal-delay,0s);position:absolute;inset:0}.js-reveal .slot[data-astro-cid-4br2yelm]:not(.is-revealed) .slot__inner[data-astro-cid-4br2yelm]{transform:scale(1.06)}.slot__zoom[data-astro-cid-4br2yelm]{transition:transform .56s var(--ease-out);will-change:transform;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.slot__frame[data-astro-cid-4br2yelm]:hover .slot__zoom[data-astro-cid-4br2yelm]{transform:scale(1.05)}}.slot__img[data-astro-cid-4br2yelm],.slot__video[data-astro-cid-4br2yelm]{object-fit:cover;width:100%;height:100%;transform:translate3d(0, var(--slot-shift), 0) scale(var(--slot-zoom));position:absolute;inset:0}.slot__placeholder[data-astro-cid-4br2yelm]{padding:var(--space-4);text-align:center;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:.4375rem;display:flex;position:absolute;inset:0}.slot__mark[data-astro-cid-4br2yelm]{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500}.slot__label[data-astro-cid-4br2yelm]{font-size:var(--text-sm);color:var(--ink-secondary);text-wrap:balance;max-width:34ch}.slot__file[data-astro-cid-4br2yelm]{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:0;font-size:.6875rem}.slot__file[data-astro-cid-4br2yelm] em[data-astro-cid-4br2yelm]{opacity:.7;font-style:normal}.slot__caption[data-astro-cid-4br2yelm]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.slot__frame[data-astro-cid-4br2yelm]{clip-path:none;transition:none}.js-reveal .slot[data-astro-cid-4br2yelm]:not(.is-revealed) .slot__frame[data-astro-cid-4br2yelm]{clip-path:none}.slot__inner[data-astro-cid-4br2yelm],.slot__zoom[data-astro-cid-4br2yelm]{transition:none}.slot__frame[data-astro-cid-4br2yelm]:hover .slot__zoom[data-astro-cid-4br2yelm],.js-reveal .slot[data-astro-cid-4br2yelm]:not(.is-revealed) .slot__inner[data-astro-cid-4br2yelm]{transform:none}}.csec__inner>*{min-width:0;margin-top:var(--case-gap);grid-column:5/13}.csec__inner>.c-full{grid-column:1/-1}.csec__inner>.c-full,.csec__inner>.c-media,.csec__inner>.c-full+*,.csec__inner>.c-media+*{margin-top:var(--case-media-gap)}.csec__inner>.c-media--near{margin-top:var(--space-7)}.csec__inner>.csec__rule,.csec__inner>.csec__rail,.csec__inner>.csec__rail+*{grid-column:auto;margin-top:0}.csec__inner>.csec__rail+*{grid-column:5/13}@media (width<=900px){.csec__inner>*,.csec__inner>.c-full{grid-column:1/-1}.csec__inner>.csec__rail+*{margin-top:var(--space-5);grid-column:1/-1}}.c-lead{font-size:var(--text-h2);letter-spacing:var(--track-h2);text-wrap:balance;font-weight:500;line-height:1.12}.c-lead--sm{letter-spacing:-.022em;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:450;line-height:1.22}.c-text{font-size:var(--text-lg);color:var(--ink-secondary);max-width:56ch;line-height:1.5}.c-lead strong,.c-text strong{color:var(--ink);font-weight:550}.c-sub{letter-spacing:-.026em;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.15}.c-pull{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.375rem,2.6vw,2.125rem);font-weight:500;line-height:1.16}.c-pull--sm{letter-spacing:-.02em;font-size:clamp(1.1875rem,1.9vw,1.5rem);font-weight:450;line-height:1.3}.c-mark{color:inherit;background-color:#0000;background-image:linear-gradient(var(--accent-neon), var(--accent-neon));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1s var(--ease-out) .38s;background-position:0 88%;background-repeat:no-repeat;background-size:100% .4em;margin-inline:-.08em;padding-inline:.08em}.js-reveal [data-reveal]:not(.is-revealed) .c-mark,.js-reveal .c-mark[data-reveal]:not(.is-revealed){background-size:0% .4em}.c-closing{font-size:var(--text-lg);letter-spacing:-.015em;padding-top:var(--space-3);border-top:1px solid var(--line);align-items:center;gap:.75rem;font-weight:500;display:flex}.c-closing:before{content:"";background:var(--accent-neon-dim);border-radius:50%;flex:none;width:8px;height:8px}.c-source{color:var(--ink-muted);max-width:62ch;font-size:.8125rem;line-height:1.55}.c-source+.c-source{margin-top:var(--space-2)}.c-source a{color:var(--ink-secondary);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em;transition:color var(--dur-ui) var(--ease-out), text-decoration-color var(--dur-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.c-source a:hover{color:var(--ink);text-decoration-color:var(--accent-neon-dim)}}.c-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.c-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);letter-spacing:-.01em;vertical-align:.06em;white-space:nowrap;transition:border-color .22s var(--ease-out);padding:.05em .5em .1em;font-size:.86em;font-weight:500;line-height:1.25;display:inline-block}@media (hover:hover) and (pointer:fine){.c-chip:hover{border-color:var(--accent-neon-dim)}}.c-flow{gap:var(--space-3);counter-reset:flow;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.c-flow li{counter-increment:flow;min-height:9.5rem;padding:var(--space-5) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-lg);letter-spacing:-.025em;flex-direction:column;justify-content:center;font-size:clamp(1.125rem,1.7vw,1.4375rem);font-weight:550;line-height:1.15;display:flex;position:relative}.c-flow li:before{top:var(--space-4);left:var(--space-4);content:counter(flow, decimal-leading-zero);font-size:var(--text-xs);letter-spacing:var(--track-label);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500;position:absolute}.c-flow li:last-child{background:var(--accent-deep);color:#fff;border-color:#0000}.c-flow li:last-child:before{color:var(--accent-neon)}.c-steps{counter-reset:step;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.c-steps li{counter-increment:step;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--text-sm);transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transition-delay:calc(var(--reveal-delay,0s) + var(--i,0) * 65ms);background:#fff9;align-items:center;gap:.625rem;padding:.5625rem 1rem .5625rem .8125rem;font-weight:450;display:inline-flex}.c-steps li:before{content:counter(step, decimal-leading-zero);font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.js-reveal [data-reveal]:not(.is-revealed) .c-steps li,.js-reveal .c-steps[data-reveal]:not(.is-revealed) li{opacity:0;transform:translateY(10px)}.c-chips{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.c-chips li{border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--text-sm);background:#fff9;padding:.5625rem 1rem;font-weight:450}.c-rail{gap:var(--space-5);border-left:1px solid var(--line-strong);flex-direction:column;padding-left:1.75rem;display:flex;position:relative}.c-rail>*{position:relative}.c-rail>:before{content:"";background:var(--accent-neon-dim);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:calc(-1.75rem - 4px)}.c-compare{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-compare__side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.c-compare__tag{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);letter-spacing:-.008em;align-self:flex-start;align-items:center;gap:.5rem;padding:.6875rem 1.25rem .6875rem 1rem;font-weight:500;display:inline-flex}.c-compare__tag:before{content:"";background:var(--accent-neon);border-radius:50%;flex:none;width:6px;height:6px}.c-decisions{gap:var(--space-4);flex-direction:column;display:flex}.c-decision{gap:var(--space-4);padding:clamp(var(--space-4), 2.6vw, var(--space-6));border:1px solid var(--line);border-radius:var(--r-media);background:var(--bg-raised);flex-direction:column;min-width:0;display:flex}.c-decision__head{align-items:baseline;gap:var(--space-4);display:flex}.c-decision__n{letter-spacing:-.05em;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,5vw,4rem);font-weight:500;line-height:.9}.c-decision__title{letter-spacing:-.026em;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.15}.c-decision p{font-size:var(--text-base);color:var(--ink-secondary);max-width:62ch;line-height:1.55}.c-decision .slot{margin-top:var(--space-2)}.c-stats,.c-quotes{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-quote{min-height:13rem;padding:clamp(var(--space-5), 3vw, var(--space-6));border-radius:var(--r-media);letter-spacing:-.03em;text-wrap:balance;align-items:flex-end;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:550;line-height:1.1;display:flex}.c-quote:nth-child(odd){background:var(--accent-neon);color:var(--on-neon)}.c-quote:nth-child(2n){background:var(--accent-deep);color:#fff}.c-screens{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.c-flow{grid-template-columns:1fr}.c-flow li{min-height:6.5rem}.c-stats,.c-quotes{grid-template-columns:1fr}.c-quote{min-height:9rem}.c-screens{gap:var(--space-2)}}@media (width<=720px){.c-compare{gap:var(--space-6);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.c-mark{transition:none;background-size:100% .4em!important}.c-steps li{transition:none;opacity:1!important;transform:none!important}.c-chip,.c-bench__name span,.c-bench__catch,.c-bench__card,.c-bench .c-chips li{transition:none}}.c-intro{padding-block:clamp(var(--space-7), 8vw, var(--space-9));border-top:1px solid var(--line)}.c-intro__text{font-size:var(--text-h1);letter-spacing:var(--track-h1);text-wrap:balance;max-width:20ch;font-weight:500;line-height:1.05}.c-bench{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-bench__card{align-items:flex-start;gap:var(--space-3);padding:clamp(var(--space-4), 2.2vw, var(--space-5));border:1px solid var(--line);border-radius:var(--r-media);background:var(--bg-raised);flex-direction:column;min-width:0;display:flex}.c-bench__head{margin-bottom:var(--space-2)}.c-bench__name{letter-spacing:-.026em;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:600;line-height:1.15}.c-bench__label{font-size:var(--text-sm);color:var(--ink-muted);margin-top:var(--space-2);transition:color .22s var(--ease-out)}.c-bench__catch{padding:var(--space-3) var(--space-4);border-radius:calc(var(--r-media) - .5rem);background:var(--bg-sunken);font-size:var(--text-base);color:var(--ink);transition:background-color .22s var(--ease-out);flex:1;align-self:stretch;line-height:1.5}.c-bench__name span{background-image:linear-gradient(var(--accent-neon), var(--accent-neon));transition:background-size .32s var(--ease-out);background-position:0 88%;background-repeat:no-repeat;background-size:0% .4em}.c-bench .c-chips li{transition:border-color .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.c-bench__card{transition:border-color .22s var(--ease-out)}.c-bench__card:hover{border-color:var(--accent-line)}.c-bench__card:hover .c-bench__name span{background-size:100% .4em}.c-bench__card:hover .c-chips li{border-color:var(--accent-neon-dim)}.c-bench__card:hover .c-bench__catch{background:var(--accent-neon)}}@media (width<=900px){.c-bench{grid-template-columns:1fr}}
