.op-page .section-bar{padding-bottom:clamp(24px,3vw,40px)}.op-page a:focus-visible,.op-page summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:4px}.op-section{padding:clamp(64px,9vw,128px) 0 0}.op-head{text-align:center;margin-bottom:clamp(32px,5vw,64px)}.op-head h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(2.4rem,5.6vw,5rem);line-height:.96}.op-hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(48px,9vw,120px) 0 clamp(40px,6vw,72px);display:flex}.op-kicker{color:var(--text-muted);align-items:center;gap:10px;margin:0;display:inline-flex}.op-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:1100px;margin:24px 0 0;font-size:clamp(2.5rem,7.2vw,6.9rem);line-height:.94}.op-lede{max-width:38rem;color:var(--text-muted);margin:32px 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5}.op-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.op-facts{flex-wrap:wrap;justify-content:center;gap:10px 32px;margin:44px 0 0;padding:0;list-style:none;display:flex}.op-tile{background:var(--tile);color:#fff;border-radius:10px;width:min(100%,60rem);margin:0 auto;padding:clamp(18px,3vw,32px)}:root[data-theme=dark] .op-tile{box-shadow:inset 0 0 0 1px #2a2a2a}.op-tile-top{color:#8a8a8a;justify-content:space-between;gap:12px;display:flex}.op-tile-status{align-items:center;gap:10px;display:inline-flex}.op-product{color:#b0b0b0;margin:22px 0 0;font-size:1rem}.op-price-row{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:6px;display:flex}.op-price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:700;line-height:1}.op-was{color:#8a8a8a;font-variant-numeric:tabular-nums}.op-drop{background:var(--orange);color:#141414;border-radius:2px;padding:3px 8px}.op-tile svg{width:100%;height:auto;margin-top:18px;display:block;overflow:visible}.op-grid line{stroke:#2e2e2e;stroke-width:1px}.op-axis{fill:#8a8a8a;font:12px var(--mono)}.op-ref{stroke:#5c5c58;stroke-width:1.5px;stroke-dasharray:5 5}.op-line{fill:none;stroke:#fff;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.op-end circle{fill:var(--orange);stroke:#141414;stroke-width:3px}.op-end rect{fill:var(--orange)}.op-end text{fill:#141414;font:500 14px var(--mono)}.op-note{color:#8a8a8a;margin-top:10px;font-size:11px}@media (prefers-reduced-motion:no-preference){.op-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:opDraw 1.6s var(--ease) .3s forwards}.op-end{opacity:0;animation:.4s 1.8s forwards opIn}}@keyframes opDraw{to{stroke-dashoffset:0}}@keyframes opIn{to{opacity:1}}.op-steps{border-bottom:1.5px solid var(--text-primary);margin:0;padding:0;list-style:none}.op-step{border-top:1.5px solid var(--text-primary);grid-template-columns:5rem minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:12px 32px;padding:28px 0;display:grid}.op-step h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3.4vw,3.2rem);font-weight:700;line-height:1}.op-step p{max-width:30rem;color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.55}.op-band{width:100vw;margin:clamp(64px,9vw,128px) 0 0 calc(50% - 50vw)}.op-inner{max-width:80rem;margin:0 auto}.op-ru-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px clamp(32px,6vw,96px);display:grid}.op-ru-grid h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1}.op-ru-grid p{max-width:34rem;color:var(--text-muted);margin:0 0 18px;font-size:1.1rem;line-height:1.55}.op-ru-grid .button{margin-top:10px}.op-compare{overflow-x:auto}.op-compare table{border-collapse:collapse;width:100%;min-width:36rem}.op-compare th,.op-compare td{border-top:1.5px solid var(--text-primary);text-align:left;vertical-align:top;padding:20px 16px 20px 0;font-size:1.05rem;line-height:1.4}.op-compare tbody tr:last-child>*{border-bottom:1.5px solid var(--text-primary)}.op-compare thead th{color:var(--text-muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:0;padding-bottom:14px;font-size:12px;font-weight:400}.op-compare tbody th{letter-spacing:-.02em;width:30%;font-weight:600}.op-compare td{color:var(--text-muted)}.op-compare .op-us{color:var(--text-primary);font-weight:600}.op-compare thead .op-us{color:var(--text-primary)}.op-compare-note{margin:16px 0 0;font-size:11px}.op-faq{border-bottom:1.5px solid var(--text-primary);max-width:56rem;margin:0 auto}.op-faq details{border-top:1.5px solid var(--text-primary)}.op-faq summary{letter-spacing:-.03em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:600;line-height:1.25;list-style:none;display:flex}.op-faq summary::-webkit-details-marker{display:none}.op-faq summary:after{content:"+";font-family:var(--mono);flex:none;font-size:1.4rem;font-weight:400}.op-faq details[open] summary:after{content:"−"}.op-faq details p{max-width:40rem;color:var(--text-muted);margin:0;padding-bottom:24px;font-size:1.05rem;line-height:1.6}.op-final{text-align:center;padding:clamp(72px,10vw,144px) 0 0}.op-final h2{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(2.8rem,8vw,7.5rem);line-height:.92}.op-final>p{max-width:30rem;color:var(--text-muted);margin:28px auto 0;font-size:1.15rem;line-height:1.5}@media (max-width:800px){.op-step{grid-template-columns:1fr;gap:10px}.op-ru-grid{grid-template-columns:1fr}}
