.plans-matrix{border-collapse:separate;border-spacing:0;width:100%;color:var(--text);font-size:.875rem}.plans-matrix th,.plans-matrix td{border-bottom:1px solid var(--border-light);text-align:center;vertical-align:middle;padding:.8125rem 1rem}.plans-matrix tbody th[scope=row]{text-align:left;color:var(--text);font-weight:500}.plans-matrix thead th{top:var(--lp-anchor,80px);z-index:1;background:var(--bg);border-bottom:1px solid var(--border);padding-top:1rem;position:sticky}.plans-matrix-corner{color:var(--text-muted);font-size:.8125rem;font-weight:600;text-align:left!important}.plans-matrix-name{color:var(--text-heading);font-size:1.125rem;font-weight:700;display:block}.plans-matrix thead th{vertical-align:bottom;padding-bottom:.9rem}.plans-matrix-group>tr>*{background:var(--bg-card)}.plans-matrix-gap>td{border:0;height:.75rem;padding:0;background:0 0!important}.plans-matrix-cat th{letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding-top:1rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:700;text-align:left!important}.plans-matrix-group>tr:not(.plans-matrix-gap):not(.plans-matrix-cat)>:first-child{border-left:1px solid var(--border)}.plans-matrix-group>tr:not(.plans-matrix-gap):not(.plans-matrix-cat)>:last-child{border-right:1px solid var(--border)}.plans-matrix-group>tr:last-child>*{border-bottom:1px solid var(--border)}.plans-matrix-group>tr:last-child>:first-child{border-bottom-left-radius:var(--radius-lg)}.plans-matrix-group>tr:last-child>:last-child{border-bottom-right-radius:var(--radius-lg)}.plans-matrix-no{color:var(--text-muted);opacity:.6;vertical-align:middle;display:inline-block}.plans-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plans-stack{display:none}@media (max-width:900px){.plans-matrix{display:none}.plans-stack{gap:1.25rem;display:grid}}.plans-stack-plan{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.5rem 1.25rem}.plans-stack-plan.is-recommended{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, var(--grad-primary) border-box;border:2px solid #0000}.plans-stack-plan .plan-name{margin:0;font-size:1rem}.plans-stack-ladder{color:var(--primary);margin:.5rem 0 0;font-size:.8125rem;font-weight:600}.plans-stack-cat{letter-spacing:.06em;color:var(--text-muted);margin:1.25rem 0 .25rem;font-size:.75rem;font-weight:700}.plans-stack-row{border-bottom:1px solid var(--border-light);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.875rem;display:flex}.plans-stack-val{text-align:right;max-width:45%;color:var(--text-heading);flex:none;font-weight:600}.plan-free{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.5rem 1.75rem;display:flex}.plan-free .plan-tag{margin-bottom:.35rem}.plan-free .plan-desc{margin:0}.plan-free .plan-free-perk{margin-top:.5rem}.plan-free .lp-btn-secondary{flex:none}@media (max-width:880px){.plan-free{flex-direction:column;align-items:stretch}}@media (min-width:881px){.plan-grid.has-art{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}}.plan-art{--art-ground:#0d0e11;border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0;border-bottom:1px solid var(--border-light);background:var(--art-ground);perspective:1100px;height:196px;margin:-2rem -1.75rem 1.5rem;position:relative;overflow:hidden}.plan-card.featured .plan-art{border-radius:calc(var(--radius-xl) - 2px) calc(var(--radius-xl) - 2px) 0 0}.plan-art-shot{transform-origin:0 0;opacity:.62;border-radius:10px;width:120%;max-width:none;position:absolute;top:18px;left:12%;transform:rotateX(32deg)rotateY(-10deg)rotate(14deg);box-shadow:0 0 0 1px #ffffff14,0 30px 60px -20px #000c}.plan-art:after{content:"";background:linear-gradient(to bottom, transparent 35%, var(--art-ground) 96%), linear-gradient(to right, var(--art-ground) 0%, transparent 22%, transparent 78%, var(--art-ground) 100%);pointer-events:none;position:absolute;inset:0}.plan-art.is-diagram{background:radial-gradient(ellipse 70% 90% at 72% 50%, #ffffff0f, transparent 70%), var(--art-ground);justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.plan-art.is-diagram:after{content:none}.plan-art-sources{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.plan-art-sources li{color:#fff9;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:.4375rem;padding:.25rem .625rem;font-size:.6875rem;line-height:1.4;display:flex}.plan-art-sources svg{color:#ffffff73;flex-shrink:0}.plan-art-flow{color:#ffffff59;flex-shrink:0;display:inline-flex}.plan-art-target{color:#ffffffb8;text-align:center;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem .75rem;font-size:.6875rem;font-weight:600;display:flex}.plan-art-target img{opacity:.85}.plan-id{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.plan-id>div{flex:1;min-width:0}.plan-id .plan-name,.plan-id .plan-head{margin-bottom:.125rem}.plan-id .plan-tag{margin-bottom:0}.plan-icon{background:color-mix(in srgb, var(--primary) 8%, transparent);width:3rem;height:3rem;color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plan-grid.has-art .plan-ladder{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:600}.plan-grid.has-art .featured .plan-ladder{color:var(--primary)}.plan-grid.has-art .plan-price{border-top:1px solid var(--border-light);text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin:.875rem 0 0;padding-top:1rem;font-size:1.5rem;line-height:1.3}.plan-grid.has-art .plan-price-note{margin:.5rem 0 0;font-size:.75rem}.plan-card.single .plan-art{height:168px;margin:-1.6rem -1.5rem 1.25rem}.plan-art.is-pair .plan-art-shot:first-child{opacity:.45;width:100%;left:-6%}.plan-art.is-pair .plan-art-shot:last-child{width:100%;top:36px;left:38%}.plan-card.plan-license{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:1.5rem;padding:0;display:grid;overflow:hidden}.plan-license-art{--art-ground:#0d0e11;border-right:1px solid var(--border-light);background:radial-gradient(ellipse 60% 70% at 50% 55%, #a78bfa2e, transparent 70%), var(--art-ground);justify-content:center;align-items:center;min-height:15rem;padding:1.5rem 1rem;display:flex;position:relative}.plan-license-art img{filter:drop-shadow(0 14px 22px #0000008c);width:17%;max-width:100px;margin:0 -2.4%}.plan-license-art img:first-child,.plan-license-art img:nth-child(8){opacity:.7;z-index:1;width:13%}.plan-license-art img:nth-child(2),.plan-license-art img:nth-child(7){opacity:.85;z-index:2;width:15%}.plan-license-art img:nth-child(3),.plan-license-art img:nth-child(6){z-index:3;width:17.5%}.plan-license-art img:nth-child(4),.plan-license-art img:nth-child(5){z-index:4;width:23%;max-width:140px}.plan-license-art img:first-child{transform:rotate(-14deg)translateY(12px)}.plan-license-art img:nth-child(2){transform:rotate(-10deg)translateY(7px)}.plan-license-art img:nth-child(3){transform:rotate(-6deg)translateY(3px)}.plan-license-art img:nth-child(4){transform:rotate(-3deg)}.plan-license-art img:nth-child(5){transform:rotate(3deg)}.plan-license-art img:nth-child(6){transform:rotate(6deg)translateY(3px)}.plan-license-art img:nth-child(7){transform:rotate(10deg)translateY(7px)}.plan-license-art img:nth-child(8){transform:rotate(14deg)translateY(12px)}.plan-license-body{flex-direction:column;padding:1.6rem 1.5rem;display:flex}.plan-license-body .plan-price{border-top:1px solid var(--border-light);margin:0 0 1.25rem;padding-top:1rem}.plan-license-body .plan-list{margin-bottom:0}.plan-license-kinds{flex-wrap:wrap;gap:.375rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.plan-license-kinds>li{border:1px solid var(--border-light);color:var(--text);border-radius:999px;padding:.1875rem .625rem;font-size:.75rem}.plan-license-body .lp-btn-solid{align-self:flex-start;margin:1.5rem 0 0}@media (max-width:880px){.plan-card.plan-license{grid-template-columns:minmax(0,1fr)}.plan-license-art{border-right:0;border-bottom:1px solid var(--border-light);min-height:11rem}}