.pv-grid{grid-template-columns:820px 1fr;gap:40px;padding-block:32px 80px;display:grid}.gallery{animation:lt-wipe .48s var(--ease-out) 80ms backwards}.thumbs button{animation:pv-up .42s var(--ease-out) backwards}.thumbs button:first-child{animation-delay:.3s}.thumbs button:nth-child(2){animation-delay:.34s}.thumbs button:nth-child(3){animation-delay:.38s}.thumbs button:nth-child(4){animation-delay:.42s}.thumbs button:nth-child(5){animation-delay:.46s}.thumbs button:nth-child(6){animation-delay:.5s}.pv-side>.tag{animation:lt-wipe .3s var(--ease-out) .12s backwards}.pv-side>h1,.pv-side>.mono{animation:pv-up .48s var(--ease-out) .18s backwards}.cfg>*{animation:pv-up .48s var(--ease-out) backwards}.cfg>:first-child{animation-delay:.26s}.cfg>:nth-child(2){animation-delay:.32s}.cfg>:nth-child(3){animation-delay:.38s}.cfg>:nth-child(4){animation-delay:.44s}.cfg>:nth-child(5){animation-delay:.5s}.cfg>:nth-child(6){animation-delay:.54s}@keyframes pv-up{0%{opacity:0;transform:translateY(16px)}}.crumb{grid-column:1/-1;margin:0}.gallery{aspect-ratio:820/560;background:var(--ink);position:relative;overflow:hidden}.g-slide{opacity:0;transition:opacity .3s var(--ease-out);margin:0;position:absolute;inset:0}.g-slide.is-on{opacity:1}.g-slide img,.g-slide video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g-slide video{opacity:0;transition:opacity .6s var(--ease-out)}.g-tag{position:absolute;top:20px;left:20px}.g-zap{opacity:0;pointer-events:none;background:url(/fx/noise.png) 0 0/400% 100%;position:absolute;inset:0}.g-zap.is-on{animation:.16s step-end noise-run}.thumbs{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:16px;display:grid}.thumbs button{aspect-ratio:155/96;opacity:.7;transition:opacity var(--dur-fast);background:0 0;border:0;padding:0;overflow:hidden}.thumbs button[aria-selected=true]{opacity:1;box-shadow:inset 0 0 0 3px var(--ink)}.thumbs img{object-fit:cover;width:100%;height:100%}.ficha{margin-top:56px}.ficha dl{grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid}.ficha dl>div{border-top:1px solid var(--grey-300);padding-block:16px}.ficha dt{color:var(--grey-600)}.ficha dd{margin:6px 0 0}.pv-side{align-self:start;justify-items:start;gap:20px;display:grid;position:sticky;top:72px}.pv-side .cfg{width:100%}.cfg{gap:28px;display:grid}.cfg fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.cfg legend{margin-bottom:12px}.cfg input{opacity:0;pointer-events:none;position:absolute}.opt{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--grey-300);cursor:pointer;transition:background var(--dur-fast), box-shadow var(--dur-fast);align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative}.opt:has(input:focus-visible){outline:3px solid var(--signal-blue);outline-offset:2px}.opt--platform .check{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--ink);flex:none;display:grid}.opt--platform .txt{gap:2px;display:grid}.opt--platform b{font:26px var(--f-display);text-transform:uppercase}.opt--platform small{color:var(--grey-600)}.opt--platform.is-on{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.opt--platform.is-on b{color:var(--yellow-ticker)}.opt--platform.is-on small{color:var(--white)}.opt--platform.is-on .check{background:var(--yellow-ticker);box-shadow:none}.opt--edition{justify-content:space-between}.opt--edition b{font:26px var(--f-display);text-transform:uppercase;margin-right:auto}.opt--edition .radio{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--ink);border-radius:50%}.opt--edition.is-on{background:var(--yellow-ticker);box-shadow:inset 0 0 0 2px var(--ink)}.opt--edition.is-on .radio{background:var(--ink)}.cfg-link{color:var(--signal-blue);font-weight:600}.seg{grid-template-columns:1fr 1fr;display:grid}.seg label{text-align:center;box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--white);font:700 14px var(--f-chyron);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:14px 8px;position:relative}.seg label.is-on{background:var(--ink);color:var(--yellow-ticker)}.seg label:has(input:focus-visible){outline:3px solid var(--signal-blue)}.cfg-sum{background:var(--ink);color:var(--white);gap:4px;padding:20px;display:grid}.cfg-sum .mono{color:var(--grey-300)}.row{justify-content:space-between;align-items:end;gap:12px;display:flex}.cfg-total{color:var(--yellow-ticker)}.cfg-trust{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cfg-bar{display:none}.compare{padding-block:96px 64px}.compare table{border-collapse:collapse;background:var(--white);width:100%;margin-top:40px}.compare th{background:var(--ink);color:var(--white);text-align:left;padding:18px 24px}.compare th:not(:first-child),.compare td:not(:first-child){text-align:center;width:220px}.compare th.ult{color:var(--yellow-ticker)}.compare td{border-bottom:1px solid var(--grey-300);padding:18px 24px}.compare td.ult{background:#ffd40059}.compare td[data-dash=true]{color:var(--grey-300)}.faq{grid-template-columns:400px 1fr;gap:56px;padding-block:64px 120px;display:grid}.faq-list details{border-bottom:1.5px solid var(--ink)}.faq-list summary{cursor:pointer;text-transform:none;justify-content:space-between;gap:16px;padding:20px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red-urgent);transition:transform var(--dur-fast) var(--ease-out)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-a{overflow:hidden}.faq-a p{margin:0 0 20px}@media (width<=1279px){.pv-grid{grid-template-columns:1fr 440px}}@media (width<=1023px){.pv-grid{grid-template-columns:1fr;padding-block:16px 140px}.pv-side{position:static}.ficha{display:none}.thumbs{gap:8px;display:flex;overflow-x:auto}.thumbs button{flex:none;width:96px}.cfg-sum,.cfg-cta{display:none}.cfg-bar{z-index:30;padding:14px 16px calc(18px + env(safe-area-inset-bottom));background:var(--ink);color:var(--white);gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.cfg-bar .d-s{color:var(--yellow-ticker)}.compare{padding-block:56px 32px;overflow-x:auto}.compare th,.compare td{padding:14px 12px;font-size:14px}.compare th:not(:first-child),.compare td:not(:first-child){width:96px}.faq{grid-template-columns:1fr;gap:16px;padding-block:32px 64px}}
