/* The original chart stack flips into the two commercial license plans. */
.offer-sequence{height:280svh;background:#fcfcfc;position:relative;isolation:isolate}
.pricing-anchor{position:absolute;top:calc(100% - 100svh);height:1px;left:0;scroll-margin-top:0}
.offer-stage{height:100svh;position:sticky;top:0;display:grid;place-items:center;padding:0;overflow:clip;perspective:1600px;background:#fcfcfc}
.offer-stage .offer-art{position:absolute;inset:0;display:block;margin:0;padding:0;perspective:1400px;pointer-events:none}
.offer-stage .offer-art .motion-card{position:absolute;left:50%;top:50%;margin:0;max-width:none;transform:translate(-50%,-50%);will-change:transform,opacity}
.offer-stage .offer-art .motion-inner{transform:rotateY(0);transition:none}.offer-stage .offer-art .porcelain{z-index:1}.offer-stage .offer-art .palm{z-index:2}.offer-stage .offer-art .wire{z-index:3}
.plans-panel{position:relative;z-index:5;width:min(1000px,90vw);height:min(650px,92svh);min-height:520px;display:flex;flex-direction:column;align-items:center;transform-origin:center;backface-visibility:hidden;will-change:transform,opacity}
.plans-heading{text-align:center;margin-bottom:24px}.plans-heading .eyebrow{font-size:8px;color:#7e8777;letter-spacing:1.8px}.plans-heading h2{font-size:34px;font-weight:450;letter-spacing:-1.5px;line-height:1.1;margin-top:10px}
.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;flex:1;min-height:0}
.plan-card{--plan-ink:#344e72;--plan-rule:#344e7222;background:linear-gradient(145deg,#eef2f6,#dfe6ee);border:1px solid #d4dde7;border-radius:28px;padding:27px 32px 26px;display:flex;flex-direction:column;color:var(--plan-ink);box-shadow:0 20px 60px -45px #1e322b40}
.plan-pro-max{--plan-ink:#35492e;--plan-rule:#35492e22;background:linear-gradient(145deg,#eef1e7,#e0e7d3);border-color:#d2ddc2}
.plan-audience{font-size:9px;font-weight:500;letter-spacing:1.2px;opacity:.65}.plan-title{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.plan-title h3{font-size:28px;font-weight:500;letter-spacing:-1px;line-height:1}.plan-title>span{font-size:26px;font-weight:400}.plan-description{font-size:13px;opacity:.65;margin-top:10px}
.plan-price{display:flex;align-items:baseline;gap:3px;margin:17px 0 15px;line-height:.95;white-space:nowrap}.plan-amount{font-size:clamp(100px,10vw,144px);font-weight:500;letter-spacing:-.075em}.plan-dollar{font-size:43px;align-self:flex-start;margin-top:11px;letter-spacing:-2px}.plan-currency{font-size:8px;line-height:1.8;letter-spacing:.5px;margin-left:14px;opacity:.6}
.plan-card ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--plan-rule)}.plan-card li{display:flex;gap:12px;font-size:12px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--plan-rule)}.plan-card li:before{content:'↗';opacity:.6}.plan-scope{font-size:10px;line-height:1.5;margin:12px 0 17px;opacity:.65}.plan-buy{margin-top:auto;background:var(--plan-ink);width:100%;font-size:12px;border-radius:5px;padding:14px 18px}.plan-buy:hover{background:var(--plan-ink);filter:brightness(1.12);transform:translateY(-2px)}.plans-note{font-size:9px;color:#818a78;line-height:1.5;margin-top:18px}
.order-line strong{white-space:nowrap}.checkout-license{border-bottom:1px solid var(--line);padding:0 0 16px;margin-top:16px}.checkout-license summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;cursor:pointer;list-style:none}.checkout-license summary::-webkit-details-marker{display:none}.checkout-license summary>span:last-child{font-size:18px}.checkout-license[open] summary>span:last-child{transform:rotate(45deg)}.checkout-license p{font-size:12px;line-height:1.7;margin:14px 0}
@media(min-width:800px) and (max-height:690px){.plans-panel{min-height:0;height:95svh}.plans-heading{margin-bottom:15px}.plans-heading h2{font-size:28px;margin-top:7px}.plan-card{padding:22px 28px 20px}.plan-title{margin-top:8px}.plan-title h3{font-size:25px}.plan-description{margin-top:8px}.plan-price{margin:12px 0}.plan-amount{font-size:104px}.plan-card li{padding:7px 0;font-size:11px}.plan-scope{font-size:9px;margin:10px 0 12px}.plans-note{margin-top:12px}}
@media(min-width:800px) and (max-width:1000px){.plans-panel{width:92vw}.plan-card{padding-left:25px;padding-right:25px}.plan-card li{font-size:11px}.plan-amount{font-size:100px}.plan-currency{margin-left:9px;font-size:7px}}
@media(max-width:799px){.offer-sequence{height:auto;background:#f4f5f0}.offer-stage{position:relative;height:auto;min-height:0;padding:64px 18px 35px;overflow:visible}.offer-stage .offer-art{display:none}.pricing-anchor{top:0}.plans-panel{width:100%;height:auto;min-height:0;transform:none!important;opacity:1!important}.plans-heading{margin-bottom:27px}.plans-heading h2{font-size:30px}.plan-grid{grid-template-columns:1fr;gap:18px;max-width:480px}.plan-card{min-height:470px;border-radius:25px;padding:28px}.plan-title h3{font-size:29px}.plan-description{font-size:13px}.plan-amount{font-size:122px}.plan-dollar{font-size:42px}.plan-price{margin:20px 0 22px}.plan-card li{font-size:12px;padding:11px 0}.plan-scope{font-size:10px;margin:15px 0 20px}.plan-buy{padding:15px 18px}.plans-note{font-size:8px;margin-top:23px}}
@media(prefers-reduced-motion:reduce){.offer-sequence{height:auto;padding:35px 0}.offer-stage{position:relative;height:auto;min-height:690px}.offer-stage .offer-art{display:none}.pricing-anchor{top:0}.plans-panel{transform:none!important;opacity:1!important}}
