.section-variant-host{position:relative;max-width:100%;min-width:0;overflow-x:clip}.section-variant-host__panes,.section-variant-host__panes [data-section-variant-pane]{max-width:100%;min-width:0}.section-variant-host__panes [data-section-variant-pane][hidden]{display:none!important}.section-variant-review{padding-top:var(--space-md);margin-top:var(--space-xs);border-top:1px solid oklch(1 0 0 / .1)}.section-variant-review__block{display:flex;flex-direction:column;gap:.55rem;padding:.55rem;border-radius:10px;border:1px solid oklch(1 0 0 / .12);background:#ffffff08}.section-variant-review--active .section-variant-review__block{border-color:oklch(.78 .19 195 / .35);background:oklch(.78 .19 195 / .1)}.section-variant-review__section-block{display:flex;flex-direction:column;gap:.2rem;min-width:0}.section-variant-review__eyebrow{font-family:system-ui,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9298a5}.section-variant-review__section{font-family:system-ui,sans-serif;font-size:.82rem;font-weight:600;color:oklch(.98 .02 265);line-height:1.35;margin:0;overflow-wrap:anywhere}.section-variant-review__cycle{display:flex;flex-direction:column;gap:.45rem}.section-variant-review__controls{display:grid;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;gap:.35rem}.section-variant-review__chev{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid oklch(1 0 0 / .2);border-radius:8px;background:#090d16e6;color:#c0fcfb;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.section-variant-review__chev:hover{background:oklch(.78 .19 195 / .22);border-color:oklch(.78 .19 195 / .55)}.section-variant-review__chev:active{transform:scale(.94)}.section-variant-review__chev:focus-visible{outline:2px solid oklch(.78 .19 195);outline-offset:2px}.section-variant-review__chev-icon{display:block;width:.55rem;height:.55rem;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor}.section-variant-review__chev--prev .section-variant-review__chev-icon{transform:rotate(135deg);margin-left:.15rem}.section-variant-review__chev--next .section-variant-review__chev-icon{transform:rotate(-45deg);margin-right:.15rem}.section-variant-review__readout{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:0;text-align:center}.section-variant-review__variant{font-family:system-ui,sans-serif;font-size:.72rem;font-weight:600;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.section-variant-review__counter{font-family:system-ui,sans-serif;font-size:.62rem;font-weight:500;color:#91b6b6;letter-spacing:.04em}.variant-switcher{--vs-rail-width: 2.5rem;--vs-panel-width: 11.5rem;position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:200;display:flex;align-items:stretch;width:auto;max-width:calc(100% - .5rem);contain:layout style;border-radius:0 12px 12px 0;border:1px solid oklch(1 0 0 / .12);border-left:none;box-shadow:4px 0 24px #00000047;background:#03060df0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.variant-switcher--animated .variant-switcher__panel{transition:width .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.variant-switcher--animated.variant-switcher--expanded .variant-switcher__panel{transition:width .25s cubic-bezier(.22,1,.36,1),opacity .2s ease .04s}.variant-switcher__rail{flex:0 0 var(--vs-rail-width);width:var(--vs-rail-width);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 0;border:none;background:transparent;color:#bec4d2;cursor:pointer;font-family:system-ui,sans-serif}.variant-switcher__rail:hover{color:#fff;background:#ffffff0f}.variant-switcher__rail:focus-visible{outline:2px solid oklch(.78 .19 195);outline-offset:-2px}.variant-switcher__rail-icon{width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.85}.variant-switcher--expanded .variant-switcher__rail-icon{transform:rotate(135deg)}.variant-switcher__rail-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.variant-switcher__rail-active{font-size:.55rem;font-weight:700;letter-spacing:.06em;color:#81ecec;writing-mode:vertical-rl;text-orientation:mixed;padding-top:.35rem;border-top:1px solid oklch(1 0 0 / .12)}.variant-switcher__panel{width:0;opacity:0;overflow:hidden;pointer-events:none}.variant-switcher--expanded .variant-switcher__panel{width:var(--vs-panel-width);opacity:1;pointer-events:auto}.variant-switcher__inner{width:var(--vs-panel-width);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);padding:var(--space-lg) var(--space-sm) var(--space-lg) 0}.variant-switcher__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.variant-switcher__label{font-family:system-ui,sans-serif;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#a8aebb;line-height:1.4}.variant-switcher__close{flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:1px solid oklch(1 0 0 / .15);border-radius:4px;background:transparent;color:#a8aebb;cursor:pointer}.variant-switcher__close span{display:block;width:.4rem;height:.4rem;margin:.4rem auto;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.variant-switcher__close:hover{color:#fff;background:#ffffff14}.variant-switcher__close:focus-visible{outline:2px solid oklch(.78 .19 195);outline-offset:1px}.variant-switcher__nav{display:flex;flex-direction:column;gap:.5rem}.variant-switcher__pill{font-family:system-ui,sans-serif;font-size:.75rem;font-weight:500;color:#c7cedb;text-decoration:none;padding:.5rem .65rem;border-radius:6px;border:1px solid oklch(1 0 0 / .15);transition:background .2s,border-color .2s,color .2s;line-height:1.3;text-align:left}.variant-switcher__pill:hover{background:#ffffff14;color:#fff}.variant-switcher__pill--active{background:oklch(.78 .19 195 / .25);border-color:oklch(.78 .19 195 / .5);color:#a4f6f5}.variant-switcher__hub{font-family:system-ui,sans-serif;font-size:.75rem;color:#898f9c;text-decoration:none;padding:.5rem .65rem;margin-top:var(--space-xs);border-top:1px solid oklch(1 0 0 / .08);padding-top:var(--space-md)}.variant-switcher__hub:hover{color:#d7deec}@media(max-width:768px){.variant-switcher{--vs-rail-width: 2.25rem;--vs-panel-width: min(11.5rem, calc(100dvw - var(--vs-rail-width) - .75rem))}.variant-switcher__rail{flex-basis:var(--vs-rail-width);width:var(--vs-rail-width)}.variant-switcher__inner{padding-right:var(--space-sm)}.variant-switcher__pill,.variant-switcher__hub{font-size:.7rem}}.variant-switcher__rail-badge{display:none;width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid oklch(.78 .19 195 / .45);background:oklch(.78 .19 195 / .2);color:#c0fcfb;animation:section-variant-pulse 2.2s ease-in-out infinite}.variant-switcher__rail-badge--visible{display:flex}.variant-switcher__rail-badge-glyphs{display:flex;align-items:center;gap:.05rem}.variant-switcher__rail-badge-chev{display:block;width:.32rem;height:.32rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.variant-switcher__rail-badge-chev--left{transform:rotate(135deg)}.variant-switcher__rail-badge-chev--right{transform:rotate(-45deg)}@keyframes section-variant-pulse{0%,to{box-shadow:0 0 oklch(.78 .19 195 / .35)}50%{box-shadow:0 0 0 4px oklch(.78 .19 195 / 0)}}@media(prefers-reduced-motion:reduce){.variant-switcher--animated .variant-switcher__panel{transition:none}.variant-switcher__rail-badge{animation:none}}
