.ceo-upgrade{max-width:1120px;margin-inline:auto}.ceo-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 28px}.ceo-intro>div{max-width:540px}.ceo-intro .mu{margin-top:12px}.ceo-tower{flex:none;width:220px;height:169px;image-rendering:pixelated}.ceo-products{border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.ceo-products legend{font-weight:600;margin-bottom:16px}.ceo-product{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--ln2);background:var(--p1);border-radius:6px;position:relative;min-width:0;cursor:pointer}.ceo-product.selected{border-color:var(--ac);outline:1px solid var(--ac)}.ceo-product input{align-self:flex-start;width:20px;height:20px;accent-color:var(--ac)}.ceo-product-name{display:flex;gap:8px;align-items:center;font-weight:600;flex-wrap:wrap}.ceo-product-name img,.ceo-founders-card{image-rendering:pixelated}.ceo-price{font:600 30px/1.2 var(--sans)}.ceo-founders-card{width:216px;height:136px;max-width:none;align-self:center}.ceo-coupon{max-width:420px;margin:24px 0}.ceo-coupon input{min-height:44px}.ceo-checkout{min-height:44px;margin:16px 0}.ceo-notice{padding:16px;background:var(--p2);border:1px solid var(--ln2);border-radius:4px}.ceo-plan-details{display:grid;gap:8px}.ceo-plan-card{margin:24px 0}.ceo-plan-card .ceo-plan-details{padding:20px}.ceo-plan-card .ceo-actions{padding:0 20px 20px;display:flex;gap:12px;flex-wrap:wrap}.ceo-actions .btn{min-height:44px}.ceo-result{display:grid;gap:20px;max-width:640px}.ceo-result img{image-rendering:pixelated}.ceo-result .btn{width:fit-content;min-height:44px}.ceo-upgrade .hint{line-height:1.6}.ceo-product:focus-within{outline:2px solid var(--ac);outline-offset:3px}@media(max-width:1100px){.ceo-products{grid-template-columns:1fr}.ceo-founders-card{align-self:flex-start}.ceo-intro{align-items:flex-start}.ceo-tower{display:none}}@media(max-width:480px){.ceo-product{padding:16px}.ceo-products{gap:16px}.ceo-intro{margin-top:16px}.ceo-checkout{width:100%}}.ceo-features{list-style:none;display:grid;gap:16px;margin-top:8px;color:var(--mu);font-size:13px;line-height:1.6}.ceo-features li{padding-inline-start:16px;position:relative}.ceo-features li:before{content:"+";position:absolute;inset-inline-start:0;color:var(--ac-tx)}.ceo-upgrade .err .btn{min-height:44px;margin-top:12px}.ceo-checkout-success{padding:28px;border:1px solid #FFC83D;border-radius:12px;background:var(--p1);max-width:720px;gap:20px}.ceo-pro-chip{background:#ffc83d;color:#4a3400;font:700 13px/1 var(--sans);letter-spacing:.08em;padding:8px 12px;border-radius:6px;justify-self:start}.ceo-confirmation{display:grid;gap:12px;line-height:1.6}.ceo-checkout-success .ceo-open-app{background:#ffc83d;color:#4a3400;border-color:#ffc83d;font-weight:700;min-height:48px}.ceo-checkout-success .ceo-receipt{justify-self:start;text-align:start;min-height:44px}.ceo-checkout-success .ph{margin:0}.ceo-checkout-success .lnk{line-height:1.6;min-height:44px}.ceo-checkout-success :focus-visible{outline:2px solid var(--ac-tx);outline-offset:4px}@media(max-width:480px){.ceo-checkout-success{padding:20px}.ceo-checkout-success h1{overflow-wrap:anywhere}.ceo-checkout-success .ceo-open-app{width:100%}}@media(prefers-reduced-motion:reduce){.ceo-checkout-success *{animation:none!important;transition:none!important}}@media(max-width:720px){.mobile-user[open] .mobile-user-content{position:fixed;top:50px;inset-inline-end:16px;inset-inline-start:auto;width:min(240px,calc(100vw - 32px))}}.ceo-downloads{display:grid;gap:16px}.ceo-downloads .dl{grid-template-columns:36px 230px minmax(0,1fr) auto}.ceo-downloads .dl-f details{display:grid;gap:8px;margin-top:4px}.ceo-downloads .dl-f details .btn{justify-self:start}.ceo-downloads .btn .ic{margin-inline-end:6px}.ceo-dl-meta{margin-bottom:12px}.ceo-dl-notes{list-style:none;display:grid;gap:6px;margin-top:16px;line-height:1.6}.ceo-dl-notes code{overflow-wrap:anywhere}.ceo-dl-cli{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ceo-dl-cli .hint{margin-bottom:6px}.ceo-dl-plan{line-height:1.6}@media(max-width:720px){.ceo-downloads .dl{grid-template-columns:36px minmax(0,1fr) auto}.ceo-downloads .dl>.os{grid-area:1/1}.ceo-downloads .dl>.dl-t{grid-area:1/2}.ceo-downloads .dl>.btn{grid-area:1/3}.ceo-downloads .dl>.dl-f{grid-area:2/1/3/-1}.ceo-dl-cli{grid-template-columns:1fr}.ceo-dl-cli .cmd code{word-break:normal;overflow-wrap:anywhere}}.ceo-downloads .hint .lnk,.ceo-downloads .steps .lnk{text-decoration:underline;text-underline-offset:2px}.ceo-downloads .dl-t span[title]{white-space:nowrap}.acc-p{height:132px;margin-bottom:18px}.access-brand{display:grid;justify-items:center;gap:8px}.access-brand-stage{display:grid;place-items:center;width:100px;height:100px;border-radius:24px;background:#f4f4f6;perspective:500px}.access-brand .animated-p{width:74px;height:90px;animation:account-turn 18s linear infinite;transform-origin:center}.access-brand .psvg{width:100%;height:100%}.access-brand .psvg rect{fill:#101014}.access-brand .animated-p[data-paused=true]{animation-play-state:paused}.motion-toggle{font-size:10px;color:var(--mu);min-height:28px;padding:4px 8px;border-radius:4px}.motion-toggle:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.auth-success{position:fixed;z-index:65;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:12px 18px;background:var(--p1);color:var(--tx);border:1px solid var(--ln2);border-radius:12px;box-shadow:0 12px 32px #0003;animation:account-success .24s var(--ease-out)}.auth-success-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--tx);color:var(--p1);animation:account-confirm .24s var(--ease-out)}.ac-wrap .err{animation:account-denied .24s var(--ease-out)}@keyframes account-turn{to{transform:rotateY(360deg)}}@keyframes account-denied{0%,to{transform:translate(0)}25%{transform:translate(-4px)}65%{transform:translate(4px)}}@keyframes account-success{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes account-confirm{0%{transform:scale(.85)}to{transform:scale(1)}}html[data-motion=paused] .auth-success,html[data-motion=paused] .auth-success-mark,html[data-motion=paused] .ac-wrap .err{animation:none}@media(max-width:720px){.auth-success{top:64px;bottom:auto;pointer-events:none}}@media(prefers-reduced-motion:reduce){.access-brand .animated-p,.auth-success,.auth-success-mark,.ac-wrap .err{animation:none}}
