.upgrade-root,.upgrade-root *{box-sizing:border-box;margin:0;padding:0}.upgrade-root{zoom:1.15;--bg:#0c0d0f;--bg2:#111214;--bg3:#161719;--bg4:#1c1d20;--border:#232427;--border2:#2a2b2f;--text:#f0f0f0;--text2:#a0a1a7;--text3:#636570;--orange:#ff6b1a;--red:#e5484d;--yellow:#f5a623;--green:#30a46c;background:var(--bg);color:var(--text);flex-direction:column;align-items:center;min-height:100vh;padding:48px 24px;font-family:Geist,sans-serif;display:flex}.upgrade-root .top-bar{border-bottom:.5px solid var(--border);align-items:center;gap:10px;width:100%;max-width:820px;height:48px;margin-bottom:0;padding:0 24px;display:flex}.upgrade-root .shell{flex-direction:column;gap:0;width:100%;max-width:820px;display:flex}.upgrade-root .section-header{margin-bottom:20px}.upgrade-root .section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text3);margin-bottom:6px;font-family:DM Mono,monospace;font-size:9px;display:block}.upgrade-root .cards{flex-direction:column;gap:8px;display:flex}.upgrade-root .product-card{background:var(--bg2);border:.5px solid var(--border);border-radius:10px;flex-direction:column;gap:0;padding:24px 24px 20px;display:flex;position:relative;overflow:hidden}.upgrade-root .product-card.primary{background:var(--bg3);border-color:#ff6b1a33;padding:28px 28px 24px}.upgrade-root .product-card.primary:before{content:"";background:linear-gradient(90deg,#0000,#ff6b1a66 30% 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.upgrade-root .product-card.locked{opacity:1;border-style:dashed;border-color:#f5a62340}.upgrade-root .locked-overlay{background:var(--bg4);border:.5px solid var(--border2);color:var(--text3);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;gap:5px;padding:3px 8px;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;top:14px;right:24px}.upgrade-root .card-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.upgrade-root .card-top-left{align-items:center;gap:10px;display:flex}.upgrade-root .product-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.upgrade-root .product-icon.deep{background:#ff6b1a1a;border:.5px solid #ff6b1a2e}.upgrade-root .product-icon.session{background:#30a46c14;border:.5px solid #30a46c26}.upgrade-root .product-icon.video{background:#f5a62314;border:.5px solid #f5a62326}.upgrade-root .product-icon.custom{border:.5px solid var(--border2);background:#ffffff0a}.upgrade-root .product-name-group{flex-direction:column;gap:1px;display:flex}.upgrade-root .product-name{letter-spacing:-.03em;color:var(--text);font-size:15px;font-weight:700}.upgrade-root .product-category{color:var(--text3);letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.upgrade-root .price-tag{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;padding-top:3px;display:flex}.upgrade-root .price-amount{letter-spacing:.02em;color:var(--text3);font-family:DM Mono,monospace;font-size:13px;font-weight:500}.upgrade-root .price-note{color:var(--text3);letter-spacing:.04em;opacity:.7;font-family:DM Mono,monospace;font-size:8px}.upgrade-root .product-position{color:var(--text2);letter-spacing:-.01em;margin-bottom:16px;font-size:13px;line-height:1.55}.upgrade-root .card-divider{background:var(--border);height:.5px;margin-bottom:16px}.upgrade-root .deliverables{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.upgrade-root .deliverable{color:var(--text2);letter-spacing:-.01em;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.upgrade-root .del-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.upgrade-root .del-dot.orange{background:#ff6b1a99}.upgrade-root .del-dot.green{background:#30a46c99}.upgrade-root .del-dot.yellow{background:#f5a62380}.upgrade-root .del-dot.gray{background:var(--text3)}.upgrade-root .deliverable strong{color:var(--text);font-weight:600}.upgrade-root .card-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.upgrade-root .card-cta{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.upgrade-root .card-cta.primary{background:var(--orange);color:#0c0d0f}.upgrade-root .card-cta.secondary{background:var(--bg4);color:var(--text);border:.5px solid var(--border2)}.upgrade-root .card-cta.tertiary{color:var(--text2);border:.5px solid var(--border2);background:0 0}.upgrade-root .card-cta.locked-cta{color:var(--text3);border:.5px solid var(--border2);cursor:default;background:0 0;font-size:12px;font-weight:400}.upgrade-root .delivery-note{color:var(--text3);letter-spacing:.05em;text-align:right;font-family:DM Mono,monospace;font-size:9px;line-height:1.5}.upgrade-root .instant-note{color:#30a46cbf;letter-spacing:.05em;font-family:DM Mono,monospace;font-size:9px}.upgrade-root .context-bridge{border-bottom:.5px solid var(--border);margin-bottom:24px;padding:16px 0 20px}.upgrade-root .bridge-text{color:var(--text2);letter-spacing:-.01em;font-size:13px;line-height:1.55}.upgrade-root .bridge-text strong{color:var(--text);font-weight:600}.upgrade-root .two-col{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sticky-upgrade-bar{z-index:999;background:#111214;border-top:.5px solid #232427;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0006}.sticky-upgrade-bar .sub-bar-text{color:#a0a1a7;letter-spacing:-.01em;font-size:13px}.sticky-upgrade-bar .sub-bar-text strong{color:#f0f0f0;font-weight:600}.sticky-upgrade-bar .sub-bar-btn{color:#0c0d0f;letter-spacing:-.02em;cursor:pointer;white-space:nowrap;background:#ff6b1a;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:40px;padding:0 18px;font-family:Geist,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:680px){.sticky-upgrade-bar.is-revealed{display:flex}.upgrade-root{padding-bottom:72px}.sticky-upgrade-bar .sub-bar-btn{height:auto;min-height:52px;padding:14px 18px}.upgrade-root .card-cta{min-height:52px}.upgrade-root .two-col{grid-template-columns:1fr}}
