/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.wh-vpb__tabs{margin-bottom:14px}.wh-vpb__filters,.wh-vpb__tabs{justify-content:center;display:flex}.wh-vpb__filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px}.wh-vpb__rows{flex-direction:column;gap:14px;max-width:1100px;margin-inline:auto;display:flex}.wh-vpb .wh-segmented{max-width:100%}.wh-vpb .wh-vps-pill{border:1px solid var(--wh-border-medium,#9fb0cf);background:var(--wh-bg-surface);color:#111827;border-radius:8px;height:42px;padding:0 14px;font-weight:600}.wh-vpb .wh-vps-pill:hover{background:var(--wh-primary-light);color:var(--wh-primary)}html.dark .wh-vpb .wh-vps-pill{color:#f3f4f6;border-color:#4b5c80}.wh-vpb .wh-vps-select__list{border-radius:8px}.wh-vpr{text-align:left;position:relative}.wh-vpr--rec{margin-top:40px}.wh-vpr.is-open:not(.wh-plan-card--recommended){border-style:solid}.wh-vpr__in{padding:16px 20px}.wh-vpr__top{grid-template-columns:32px minmax(110px,1.1fr) minmax(0,2fr) 150px 190px;align-items:center;gap:12px 20px;display:grid}.wh-vpr__toggle{border:1px solid var(--wh-primary);width:28px;height:28px;color:var(--wh-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex;position:relative}.wh-vpr__toggle:after{content:"";position:absolute;inset:-2px}.wh-vpr__toggle:hover{background:var(--wh-primary-light)}.wh-vpr__chip:focus-visible,.wh-vpr__toggle:focus-visible{outline:2px solid var(--wh-primary);outline-offset:2px}.wh-vpr__name{color:var(--wh-text-heading);margin:0;font-size:20px;font-weight:700;line-height:1.2}.wh-vpr__specs{justify-content:space-between;gap:16px;margin:0}.wh-vpr__spec,.wh-vpr__specs{align-items:baseline;display:flex}.wh-vpr__spec{flex-direction:row;gap:6px}.wh-vpr__spec dd{color:var(--wh-text-heading);white-space:nowrap;margin:0;font-size:16px;font-weight:700}.wh-vpr__spec dt{color:#4b5563;font-size:14px}.wh-vpr__price{text-align:right}.wh-vpr__price p{color:var(--wh-text-heading);justify-content:flex-end;align-items:baseline;gap:3px;margin:0;display:flex}.wh-vpr__price strong{font-size:24px;font-weight:700;line-height:1.1}.wh-vpr__price p span{color:#4b5563;font-size:14px}.wh-vpr__price small{color:#4b5563;font-size:12px;line-height:1.4;display:block}.wh-vpr__stock{color:#991b1b;background:#fee2e2;border:1px solid #b91c1c;border-radius:6px;margin-bottom:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.wh-vpr__cta .wh-btn:disabled{opacity:.55;cursor:not-allowed}.wh-vpr--out .wh-vpr__name,.wh-vpr--out .wh-vpr__specs{opacity:.75}.wh-vpr__alt,.wh-vpr__note{color:#374151;margin:12px 0 0 52px;font-size:13px;line-height:1.5}.wh-vpr__note{color:#4b5563;margin-top:8px;font-size:12px}.wh-vpr__alt p{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 0;display:flex}.wh-vpr__alt p>span{color:#4b5563}.wh-vpr__chip{border:1px solid var(--wh-primary);color:#1558d6;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.wh-vpr__chip:hover{background:var(--wh-primary-light)}.wh-vpr__more{border-top:1px solid var(--wh-border-default);margin-top:14px;padding-top:14px}.wh-vpr__feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.wh-vpr__feat{color:#374151;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.wh-vpr__feat strong{color:var(--wh-text-heading);font-weight:700}.wh-vpr__ficon{width:18px;height:18px;color:var(--wh-text-heading);flex-shrink:0}.wh-vpr__places{color:#374151;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:12px 0 0;font-size:14px;display:flex}.wh-vpr__place{align-items:center;gap:6px;display:inline-flex}.wh-vpr__place.is-out{opacity:.55}.wh-vpr__place em{font-size:12px;font-style:normal}.wh-vpb__more{justify-content:center;margin-top:18px;display:flex}.wh-vpb__morebtn{border:1px solid var(--wh-primary);color:#1558d6;cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600}.wh-vpb__morebtn:hover{background:var(--wh-primary-light)}.wh-vpb__morebtn:focus-visible{outline:2px solid var(--wh-primary);outline-offset:2px}html.dark .wh-vpr__alt p>span,html.dark .wh-vpr__note,html.dark .wh-vpr__price p span,html.dark .wh-vpr__price small,html.dark .wh-vpr__spec dt{color:#cbd5e1}html.dark .wh-vpr__alt,html.dark .wh-vpr__feat,html.dark .wh-vpr__ficon,html.dark .wh-vpr__places{color:#e5e7eb}html.dark .wh-vpr__stock{color:#fecaca;background:#b91c1c40;border-color:#fca5a5}@media (max-width:767px){.wh-vpr--rec{margin-top:40px}.wh-vpr__in{padding:14px}.wh-vpr__top{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"toggle name price""specs specs specs""cta cta cta";gap:12px}.wh-vpr__toggle{grid-area:toggle}.wh-vpr__name{grid-area:name;font-size:19px}.wh-vpr__price{grid-area:price}.wh-vpr__specs{text-align:center;grid-area:specs;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wh-vpr__spec{flex-direction:column-reverse;align-items:center;gap:2px}.wh-vpr__cta{grid-area:cta}.wh-vpr__alt,.wh-vpr__note{margin-left:0}.wh-vpr__feats{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1023px){.wh-vpr__top{grid-template-columns:32px minmax(90px,1fr) minmax(0,1.6fr) 130px 150px;gap:10px 14px}.wh-vpr__feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.wh-vpb .wh-segmented{scrollbar-width:none;overflow-x:auto}.wh-vpb .wh-segmented::-webkit-scrollbar{display:none}.wh-vpb .wh-segmented__item{white-space:nowrap;padding-inline:12px}}.wh-vpb{--vp-ink:#111827;--vp-bg:#fff;--vp-hover-bg:#e3ecff;--vp-hover-ink:#0b3fa8;--vp-border:#9fb0cf}html.dark .wh-vpb{--vp-ink:#f3f4f6;--vp-bg:#111827;--vp-hover-bg:#22345f;--vp-hover-ink:#fff;--vp-border:#4b5c80}.wh-vpb .wh-vps-pill{background:var(--vp-bg);color:var(--vp-ink);border-color:var(--vp-border)}.wh-vpb .wh-vps-pill:focus-visible,.wh-vpb .wh-vps-pill:hover,.wh-vpb .wh-vps-pill[aria-expanded=true]{background:var(--vp-hover-bg);color:var(--vp-hover-ink)}.wh-vpb .wh-vps-pill svg{color:inherit}.wh-vpb .wh-vps-select__list{background:var(--vp-bg);border-color:var(--vp-border)}.wh-vpb .wh-vps-select__opt{color:var(--vp-ink);background:0 0}.wh-vpb .wh-vps-select__opt.is-active,.wh-vpb .wh-vps-select__opt:focus-visible,.wh-vpb .wh-vps-select__opt:hover{background:var(--vp-hover-bg);color:var(--vp-hover-ink)}.wh-vpb .wh-vps-select__opt.is-active{font-weight:700}.wh-vpb .wh-segmented{background:var(--vp-bg);border-color:var(--vp-border)}.wh-vpb .wh-segmented__item{min-height:32px;color:var(--vp-ink)}.wh-vpb .wh-segmented__item:focus-visible:not(.is-active),.wh-vpb .wh-segmented__item:hover:not(.is-active){background:var(--vp-hover-bg);color:var(--vp-hover-ink)}.wh-vpb .wh-segmented__item.is-active{color:#fff;background:#1f6bff}.wh-vpr__toggle{background:0 0;width:32px;height:32px}.wh-vpr__toggle:focus-visible,.wh-vpr__toggle:hover{background:var(--vp-hover-bg);color:var(--vp-hover-ink);border-color:var(--vp-hover-ink)}.wh-vpb__morebtn,.wh-vpr__chip{color:var(--vp-hover-ink);border-color:var(--vp-hover-ink);background:0 0}.wh-vpb__morebtn:focus-visible,.wh-vpb__morebtn:hover,.wh-vpr__chip:focus-visible,.wh-vpr__chip:hover{background:var(--vp-hover-bg);color:var(--vp-hover-ink)}html.dark .wh-vpb__morebtn,html.dark .wh-vpr__chip{color:#bfdbfe;border-color:#60a5fa}html.dark .wh-vpb__morebtn:hover,html.dark .wh-vpr__chip:hover{color:#fff}.wh-sh{background:var(--wh-bg-surface);padding:calc(var(--wh-nav-h,66px) + 46px) 0 80px;position:relative;overflow:hidden}.wh-sh--compact{padding-bottom:56px}.wh-sh__wrap{z-index:1;position:relative}.wh-sh__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:1024px){.wh-sh__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}.wh-sh__text{text-align:left;min-width:0}.wh-sh--centered .wh-sh__text{text-align:center;max-width:832px;margin-inline:auto}.wh-sh__title{max-width:609px;color:var(--wh-text-heading);margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.2}@media (min-width:640px){.wh-sh__title{font-size:40px}}@media (min-width:1024px){.wh-sh__title{font-size:48px}}.wh-sh--centered .wh-sh__title{max-width:832px;margin-inline:auto}.wh-sh__title .highlight-container{font-weight:800}.wh-sh__sub{color:#4b5563;max-width:576px;margin:0 0 32px;font-size:16px;line-height:1.7}html.dark .wh-sh__sub{color:#d1d5db}.wh-sh--centered .wh-sh__sub{max-width:672px;margin-inline:auto}.wh-sh__bullets{grid-template-columns:minmax(0,1fr);gap:8px 32px;margin:0 0 24px;padding:0;list-style:none;display:grid}@media (min-width:640px){.wh-sh__bullets{grid-template-columns:repeat(2,max-content)}}.wh-sh__bullets li{color:#374151;align-items:center;gap:8px;font-size:16px;line-height:1.4;display:flex}html.dark .wh-sh__bullets li{color:#e5e7eb}.wh-sh__bullets svg{width:20px;height:20px;color:var(--wh-primary);flex-shrink:0}.wh-sh__price{margin:0 0 24px}.wh-sh__price-label{color:#6b7280;margin:0 0 4px;font-size:16px;line-height:1.4}.wh-sh__price-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wh-sh__price-amount{color:var(--wh-text-heading);align-items:baseline;gap:4px;display:flex}.wh-sh__price-amount strong{font-size:30px;font-weight:600;line-height:1.2}.wh-sh__price-amount span{color:#6b7280;font-size:14px}.wh-sh__price-foot{color:#6b7280;margin:4px 0 0;font-size:12px}.wh-sh__before{margin:0 0 20px}.wh-sh--centered .wh-sh__before{margin-top:28px}.wh-sh__ctas{flex-wrap:wrap;gap:12px;display:flex}.wh-sh--centered .wh-sh__ctas{justify-content:center}.wh-sh__ctas .wh-btn{width:100%;min-height:47px}@media (min-width:640px){.wh-sh__ctas .wh-btn{width:auto}}.wh-sh__trust{color:#4b5563;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:18px 0 0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}html.dark .wh-sh__trust{color:#d1d5db}.wh-sh--centered .wh-sh__trust{justify-content:center}.wh-sh__trust li{align-items:center;gap:6px;display:inline-flex}.wh-sh__trust svg{width:16px;height:16px;color:var(--wh-primary);flex-shrink:0}.wh-sh__aside{min-width:0}.wh-sh__body{margin-top:40px}.wh-sh--centered .wh-sh__body{max-width:896px;margin-inline:auto}.wh-hv{width:100%;max-width:560px;margin-inline:auto;position:relative}@media (min-width:1024px){.wh-hv{margin-inline:auto 0}}.wh-hv__stage{aspect-ratio:4/3;background:0 0;position:relative}@media (min-width:768px){.wh-hv__stage{aspect-ratio:1}}.wh-hv__stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side at 55% 42%,#7c3aed29,#1f6bff17 55%,#0000 100%);position:absolute;inset:4% 0 0 14%}html.dark .wh-hv__stage:before{background:radial-gradient(closest-side at 55% 42%,#7c3aed33,#1f6bff1a 55%,#0000 100%)}.wh-hv__dots{background-image:radial-gradient(circle at 1px 1px,#1f6bff21 1px,#0000 0);background-size:20px 20px;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 45%,#000 20%,#0000 100%);mask-image:radial-gradient(75% 70% at 50% 45%,#000 20%,#0000 100%)}.wh-hv__dots,.wh-hv__frame{pointer-events:none;position:absolute}.wh-hv__frame{border:1.5px solid #7c3aed66;border-radius:14px;inset:17% 8% 4%}.wh-hv__frame:before{content:"";border-bottom:1.5px solid #7c3aed47;height:26px;position:absolute;top:0;left:0;right:0}.wh-hv__frame:after{content:"";background:#7c3aed73;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:12px;box-shadow:12px 0 #7c3aed4d,24px 0 #7c3aed2e}.wh-hv__img{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.wh-hv__img{object-position:var(--wh-hv-focal,top)}}.wh-hv--portrait .wh-hv__img{mix-blend-mode:multiply}.wh-hv--cutout .wh-hv__img{mix-blend-mode:normal}.wh-hv--legacy .wh-hv__cards,.wh-hv--legacy .wh-hv__dots,.wh-hv--legacy .wh-hv__fade,.wh-hv--legacy .wh-hv__frame{display:none}.wh-hv--legacy .wh-hv__img{object-fit:contain;object-position:center}.wh-hv__fade{pointer-events:none;background:linear-gradient(#fff0,#fff);height:18%;position:absolute;bottom:0;left:0;right:0}.wh-hv__scene{width:74%;position:absolute;top:27%;left:3%}.wh-hv--scene .wh-hv__frame{display:none}.wh-hv__cards{flex-direction:column;gap:10px;margin-top:12px;display:flex}.wh-hv__cards .wh-hc{display:none}.wh-hv__cards .wh-hc--keep{width:100%;max-width:none;display:flex}@media (min-width:768px){.wh-hv__cards{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.wh-hv__cards .wh-hc{width:auto;max-width:38%;display:flex;position:absolute}.wh-hc--tl{max-width:40%;top:5%;left:3%}.wh-hc--tr{top:42%;right:3%}.wh-hc--bl{bottom:8%;left:4%}.wh-hc--br{bottom:8%;right:4%}.wh-hv__cards .wh-hc--wide{max-width:none;top:50%;left:5%;right:5%;transform:translateY(-50%)}}.wh-hc{color:#111827;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.35;box-shadow:0 6px 18px -10px #0f172a2e}.wh-hc--col{flex-direction:column;align-items:stretch;gap:6px}.wh-hc--accent{border-color:#7c3aed66}.wh-hc__label{color:#6b7280;font-size:11px;line-height:1.3}.wh-hc__value{color:#111827;font-size:18px;font-weight:700;line-height:1.15}.wh-hc__title{color:#111827;font-size:12px;font-weight:600}.wh-hc__muted{color:#6b7280}.wh-hc__icon{width:18px;height:18px;color:var(--wh-primary);flex-shrink:0}.wh-hc--accent .wh-hc__icon{color:var(--wh-secondary)}.wh-hc__ring{flex-shrink:0;width:38px;height:38px}.wh-hc__ring circle{fill:none;stroke-width:3.5px}.wh-hc__ring .track{stroke:#e5e7eb}.wh-hc__ring .bar{stroke:var(--wh-primary);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.wh-hc--accent .wh-hc__ring .bar{stroke:var(--wh-secondary)}.wh-hc__dots{gap:4px;display:flex}.wh-hc__dots i{background:#d1d5db;border-radius:50%;width:6px;height:6px}.wh-hc__mono{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;overflow:hidden}.wh-hc__mono b{color:var(--wh-primary);font-weight:500}.wh-hc__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.wh-hc__row+.wh-hc__row{border-top:1px solid #f3f4f6;padding-top:5px}.wh-hc__tick{width:14px;height:14px;color:var(--wh-primary);flex-shrink:0}.wh-hc__tag{color:#4b5563;border:1px solid #e5e7eb;border-radius:999px;padding:1px 7px;font-size:10.5px}.wh-hc__tag--ok{color:var(--wh-primary);border-color:#1f6bff59}.wh-hc__nodes{align-items:center;gap:4px;display:flex}.wh-hc__node{color:#374151;white-space:nowrap;border:1px solid #e5e7eb;border-radius:8px;padding:3px 7px;font-size:10.5px}.wh-hc__node--accent{color:var(--wh-secondary);border-color:#7c3aed73}.wh-hc__link{background:#d1d5db;flex-shrink:0;width:8px;height:1px}.wh-hc__toggle{background:var(--wh-primary);border-radius:999px;flex-shrink:0;width:28px;height:16px;display:inline-block;position:relative}.wh-hc__toggle i{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.wh-hc__canvas{background-image:radial-gradient(circle at 1px 1px,#1f6bff2e 1px,#0000 0);background-size:14px 14px;border:1px solid #f3f4f6;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:0;padding:18px 8px 12px;display:flex}.wh-hc__ntile{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.wh-hc--wide{gap:10px;padding:16px 18px;font-size:13px}.wh-hc__icon--lg{width:26px;height:26px}.wh-hc__nicon{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 4px 10px -6px #0f172a40}.wh-hc__nicon--trigger{border-color:#ea4b7173}.wh-hc__nlabel{color:#4b5563;text-align:center;white-space:nowrap;font-size:11px;line-height:1.2}.wh-hc__arrow{border-top:1.5px dotted #9ca3af;flex:8px;min-width:8px;height:0;margin-top:27px;position:relative}.wh-hc__arrow:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid #9ca3af;position:absolute;top:-4px;right:-1px}.wh-hc__logo{width:auto;height:18px;display:block}@media (prefers-reduced-motion:no-preference){.wh-hc{transition:transform .2s,opacity .2s}}.wh-hv--ui .wh-hv__frame{border-radius:14px;inset:12% 4%}@media (min-width:768px){.wh-hv--ui .wh-hv__cards .wh-hc--wide{left:8%;right:8%}}@media (max-width:767px){.wh-hv--ui .wh-hv__stage{display:none}.wh-hv--ui .wh-hv__cards{margin-top:0}}.wh-hv--cutout .wh-hv__fade,.wh-hv--ui .wh-hv__fade{display:none}.wh-hv--legacy .wh-hv__img{mix-blend-mode:multiply}html.dark .wh-hv--legacy .wh-hv__img{mix-blend-mode:normal}html.dark .wh-hv--legacy .wh-hv__stage{background:#fff;border-radius:16px}html.dark .wh-sh__text .wh-violet-pill,html.dark .wh-sh__text .wh-violet-pill span{color:var(--wh-primary-ink)}