.os .store-band{padding-top:140px;min-height:70vh}.os .store-band .sec-head h1{font-size:clamp(1.9rem,3.8vw,3.1rem);line-height:1.04}.os .store-tabs{display:flex;gap:8px;margin:4px 0 22px;border-bottom:1px solid rgba(255,255,255,.1)}.os .store-tab{background:none;border:none;border-bottom:2px solid transparent;color:#ffffff8c;font:inherit;font-weight:600;padding:10px 14px;cursor:pointer;margin-bottom:-1px}.os .store-tab:hover{color:#fff}.os .store-tab.is-active{color:#fff;border-bottom-color:var(--accent)}.os .prices.store-grid{align-items:stretch}.os .prices.store-grid .pricebox{display:flex;flex-direction:column;min-height:640px}.os .store-grid .pname{font-family:var(--sans, "DM Sans", sans-serif);font-weight:600;font-size:1.28rem;letter-spacing:-.015em}.os .store-grid--edu{max-width:780px}.os .store-cta{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;gap:10px}.os .store-cta .btn{width:100%;justify-content:center}.os .store-cta .btn[disabled]{opacity:.4;cursor:not-allowed}.os .store-try{text-align:center;color:var(--accent);font-weight:600;font-size:.95rem;text-decoration:none;padding:4px 0}.os .store-try:hover{text-decoration:underline}.os .store-cta .btn-details{border-color:transparent;color:var(--accent)}.os .store-cta .btn-details:hover{border-color:#ffffff2e}.os .store-points{margin:16px 0 0;padding:0;list-style:none;color:#ffffffb8;font-size:.92rem;line-height:1.55}.os .store-points li{padding-left:27px;position:relative;margin-bottom:6px}.os .store-points li:before{content:"";position:absolute;left:0;top:.34em;width:19px;height:12px;background:#ffffffeb;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 66'%3E%3Cg fill='none' stroke='%23fff' stroke-width='6'%3E%3Cellipse cx='50' cy='33' rx='44' ry='21' transform='rotate(-16 50 33)'/%3E%3Cellipse cx='50' cy='33' rx='44' ry='21' transform='rotate(16 50 33)'/%3E%3C/g%3E%3Ccircle cx='72' cy='17' r='7' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 66'%3E%3Cg fill='none' stroke='%23fff' stroke-width='6'%3E%3Cellipse cx='50' cy='33' rx='44' ry='21' transform='rotate(-16 50 33)'/%3E%3Cellipse cx='50' cy='33' rx='44' ry='21' transform='rotate(16 50 33)'/%3E%3C/g%3E%3Ccircle cx='72' cy='17' r='7' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat}.os .store-small{color:#ffffff73;font-size:.82rem;margin-top:14px}.os .store-link{color:var(--accent);text-decoration:none}.os .store-link:hover{text-decoration:underline}.os .store-fineprint{color:#ffffff80;font-size:.88rem;margin-top:26px}.os .store-note{border:1px solid rgba(241,105,34,.35);background:#f1692214;color:#ffcdb0;border-radius:12px;padding:12px 16px;font-size:.9rem;margin-bottom:22px}.os .store-note--sale{border-color:#e04b4473;background:linear-gradient(90deg,#f1692224,#a7268f1f);color:#ffe1d0;font-weight:600}.os .pprice2{font-family:var(--sans);font-weight:600;letter-spacing:-.03em;font-size:clamp(1.9rem,3.2vw,2.35rem);line-height:1.05;margin-top:18px;display:block;white-space:nowrap}.os .store-was{color:#ffffff61;font-size:1rem;font-weight:400;letter-spacing:-.01em}.os .region-offer{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;font-size:.9rem;color:#edeef1bf}.os .region-offer__flag{font-size:1.1rem;line-height:1}.os .region-offer__action{margin-left:auto;font:inherit;font-weight:600;color:#fff;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.4);padding:0 0 1px;cursor:pointer}.os .region-offer__dismiss{font:inherit;font-size:1.1rem;line-height:1;color:#edeef173;background:none;border:0;cursor:pointer}.os .store-tax{font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#edeef180;white-space:nowrap}.os .store-sale-chip{display:inline-block;vertical-align:4px;background:linear-gradient(90deg,#f16922,#e04b44,#a7268f);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.05em;border-radius:999px;padding:3px 10px;margin-left:6px}.os .store-note--quiet{border-color:#ffffff1f;background:#ffffff08;color:#ffffffa6}.os .store-note--ok{border-color:#34d39959;background:#34d39912;color:#a7f3d0}.os .succ-items{margin:6px 0 18px;color:#ffffffbf}.os .succ-items div{padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.1)}.os .store-band.hidden,.os .store-band .hidden{display:none}
