.template-pricing-page .template-page-shell{gap:clamp(34px,5vw,74px)}.template-pricing-hero{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:stretch;gap:clamp(20px,4vw,38px);padding-block:clamp(34px,6vw,74px) clamp(10px,2vw,18px);display:grid}.template-pricing-hero-copy{align-content:center;gap:18px;display:grid}.template-pricing-hero h1{letter-spacing:0;max-width:920px;margin:0;font-size:clamp(2.45rem,5.4vw,5.4rem);font-weight:950;line-height:1.05}.template-pricing-hero p{color:var(--template-muted);max-width:860px;margin:0;font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.95}.template-pricing-switch{background:color-mix(in srgb, var(--template-surface-solid) 78%, transparent);border:1px solid var(--template-line);border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:center;gap:6px;padding:6px;display:flex}.template-pricing-switch span,.template-pricing-switch em{color:var(--template-muted);border-radius:999px;padding:9px 14px;font-size:.9rem;font-style:normal;font-weight:900}.template-pricing-switch span.is-active{color:var(--template-text);background:linear-gradient(135deg,#0ea5e92e,#14b8a629)}.template-pricing-switch em{color:#facc15;background:#fbbf241f}.template-pricing-summary{border:1px solid var(--template-line);box-shadow:var(--template-shadow);background:radial-gradient(circle at 22% 16%,#0ea5e933,#0000 36%),linear-gradient(145deg,#0f172ad1,#080d19b8);border-radius:10px;align-content:center;gap:8px;min-height:220px;padding:clamp(22px,3vw,34px);display:grid}.template-pricing-summary strong{color:#f8fafc;font-size:clamp(3.1rem,7vw,5.6rem);font-weight:950;line-height:.95}.template-pricing-summary span{color:#e0f2fe;font-size:1.05rem;font-weight:950}.template-pricing-summary small{color:#9fb3c8;font-size:.92rem;font-weight:800;line-height:1.7}.template-subscription-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.template-subscription-card{background:linear-gradient(180deg, #0f172adb, #080d19bd), var(--template-surface);border:1px solid var(--template-line);border-radius:10px;gap:18px;min-height:430px;padding:clamp(22px,3vw,30px);display:grid;position:relative;box-shadow:0 24px 58px #0208172e}.template-subscription-card:before{background:linear-gradient(90deg, var(--template-primary), var(--template-secondary), #f59e0b);content:"";border-radius:10px 10px 0 0;height:3px;position:absolute;inset:0 0 auto}.template-subscription-card.is-featured{border-color:#0ea5e9b8;transform:translateY(-8px);box-shadow:0 32px 80px #0ea5e92e}.template-subscription-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-subscription-card header span{color:var(--template-muted);font-size:.95rem;font-weight:900}.template-subscription-card header em{color:#7dd3fc;text-align:center;background:#0ea5e91f;border:1px solid #0ea5e938;border-radius:999px;min-width:42px;padding:7px 12px;font-style:normal;font-weight:950}.template-subscription-card strong{color:var(--template-text);font-size:clamp(2.2rem,4vw,3.25rem);font-weight:950;line-height:1}.template-subscription-card p{color:var(--template-muted);margin:0;line-height:1.8}.template-subscription-card>a{width:100%}.template-subscription-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.template-subscription-card li{color:var(--template-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.6;display:grid}.template-subscription-card li span{color:#22d3ee;margin-block-start:1px;font-weight:950}.template-plan-tool-link,.template-pricing-note{background:radial-gradient(circle at 95% 10%, #14b8a629, transparent 38%), color-mix(in srgb, var(--template-surface-solid) 86%, transparent);border:1px solid var(--template-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 22px 60px #02081729}.template-plan-tool-link span,.template-pricing-note strong{color:#7dd3fc;font-size:.92rem;font-weight:950}.template-plan-tool-link h2{color:var(--template-text);margin:8px 0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:950}.template-plan-tool-link p,.template-pricing-note p{color:var(--template-muted);margin:0;line-height:1.9}.template-limit-table-section,.template-tool-access-section{gap:22px;display:grid}.template-limit-table{background:color-mix(in srgb, var(--template-surface-solid) 90%, transparent);border:1px solid var(--template-line);border-radius:10px;overflow:auto;box-shadow:0 24px 70px #02081729}.template-limit-table table{border-collapse:collapse;width:100%;min-width:980px}.template-limit-table th,.template-limit-table td{text-align:start;vertical-align:top;border-bottom:1px solid #7dd3fc21;padding:18px}.template-limit-table th{color:var(--template-text);z-index:1;background:#0ea5e914;font-size:.9rem;font-weight:950;position:sticky;top:0}.template-limit-table td{color:var(--template-muted);font-weight:850}.template-limit-table td:first-child{min-width:260px}.template-limit-table a{color:var(--template-text);margin-bottom:6px;font-weight:950;display:inline-flex}.template-limit-table small{color:var(--template-muted);font-weight:800;line-height:1.6;display:block}.template-limit-table b{color:var(--template-text);min-width:22px;font-size:1.12rem;font-weight:950;display:inline-block}.template-limit-table td span:not(.template-status-pill){color:#7dd3fc;margin-top:4px;font-size:.86rem;display:block}.template-status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:950;display:inline-flex}.template-status-pill.is-ready{color:#86efac;background:#10b98124}.template-status-pill.is-soon{color:#fde68a;background:#fbbf2424}.template-tool-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.template-tool-access-grid article{background:color-mix(in srgb, var(--template-surface-solid) 86%, transparent);border:1px solid var(--template-line);border-radius:10px;gap:16px;padding:20px;display:grid}.template-tool-access-grid header{border-bottom:1px solid #7dd3fc21;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.template-tool-access-grid strong{color:var(--template-text);font-size:1.16rem;font-weight:950}.template-tool-access-grid header span{color:#7dd3fc;background:#0ea5e91f;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:950}.template-tool-access-grid article>div{gap:8px;display:grid}.template-tool-access-grid a{color:var(--template-text);background:#0f172a3d;border:1px solid #7dd3fc1f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.template-tool-access-grid a:hover,.template-tool-access-grid a:focus-visible{background:#0ea5e91a;border-color:#0ea5e959;transform:translateY(-2px)}.template-tool-access-grid a span{font-weight:950}.template-tool-access-grid a em{color:#86efac;font-size:.78rem;font-style:normal;font-weight:950}:root[data-theme=light] .template-pricing-summary,:root[data-theme=light] .template-subscription-card,:root[data-theme=light] .template-plan-tool-link,:root[data-theme=light] .template-pricing-note,:root[data-theme=light] .template-limit-table,:root[data-theme=light] .template-tool-access-grid article{background:#ffffffdb}:root[data-theme=light] .template-pricing-summary strong,:root[data-theme=light] .template-pricing-summary span{color:#0f172a}:root[data-theme=light] .template-status-pill.is-ready{color:#047857}:root[data-theme=light] .template-status-pill.is-soon{color:#92400e}:root[data-theme=light] .template-tool-access-grid a{background:#ffffffc7}@media (width<=1180px){.template-pricing-hero,.template-plan-tool-link{grid-template-columns:1fr}.template-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-subscription-card.is-featured{transform:none}.template-tool-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.template-pricing-hero{padding-block-start:26px}.template-subscription-grid,.template-tool-access-grid{grid-template-columns:1fr}.template-plan-tool-link{align-items:stretch}.template-pricing-switch,.template-plan-tool-link .template-ghost-button{justify-self:stretch}.template-pricing-switch span,.template-pricing-switch em{text-align:center;flex:auto}.template-limit-table{margin-inline:calc(var(--template-shell-pad) * -1);border-inline:0;border-radius:0}}.template-pricing-page-v2 .template-page-shell{gap:clamp(28px,5vw,58px);padding-block-end:clamp(54px,8vw,96px)}.template-pricing-hero-v2{text-align:center;place-items:center;gap:18px;max-width:980px;margin-inline:auto;padding-block:clamp(42px,7vw,86px) clamp(12px,2vw,22px);display:grid}.template-pricing-hero-v2 h1{color:var(--template-text);letter-spacing:0;margin:0;font-size:clamp(2.4rem,5.2vw,5.1rem);font-weight:950;line-height:1.08}.template-pricing-hero-v2 p{color:var(--template-muted);max-width:820px;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.9}.template-pricing-period{background:color-mix(in srgb, var(--template-surface-solid) 86%, transparent);border:1px solid var(--template-line);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:0 18px 42px #0208172e}.template-pricing-period button,.template-pricing-period span{font:inherit;border-radius:999px;min-height:36px;padding:8px 14px;font-size:.9rem;font-weight:950}.template-pricing-period button{color:var(--template-muted);cursor:pointer;background:0 0;border:0}.template-pricing-period button.is-active{color:var(--template-text);background:linear-gradient(135deg,#0ea5e93b,#14b8a62e)}.template-pricing-period span{color:#fde68a;background:#facc151f}.template-pricing-metrics-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-pricing-metrics-v2 article,.template-guest-plan-v2,.template-subscription-card-v2,.template-limit-table-v2,.template-tool-access-grid-v2 article,.template-pricing-note-v2{background:linear-gradient(180deg, #0f172ae0, #080d19c2), var(--template-surface);border:1px solid var(--template-line);border-radius:10px;box-shadow:0 24px 70px #0208172e}.template-pricing-metrics-v2 article{text-align:center;place-items:center;gap:6px;min-height:116px;padding:22px;display:grid}.template-pricing-metrics-v2 strong{color:#f8fafc;font-size:clamp(2rem,4vw,3.1rem);font-weight:950;line-height:1}.template-pricing-metrics-v2 span{color:var(--template-muted);font-weight:900}.template-guest-plan-v2{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.template-guest-plan-v2 span,.template-pricing-note-v2 strong{color:#7dd3fc;font-size:.9rem;font-weight:950}.template-guest-plan-v2 h2{color:var(--template-text);margin:8px 0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:950}.template-guest-plan-v2 p,.template-pricing-note-v2 p{color:var(--template-muted);margin:0;line-height:1.85}.template-subscription-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.template-subscription-card-v2{gap:18px;min-height:440px;padding:clamp(22px,3vw,30px);display:grid;position:relative}.template-subscription-card-v2:before{background:linear-gradient(90deg, var(--template-primary), var(--template-secondary), #f59e0b);content:"";border-radius:10px 10px 0 0;height:3px;position:absolute;inset:0 0 auto}.template-subscription-card-v2.is-featured{border-color:#0ea5e9b8;transform:translateY(-8px);box-shadow:0 34px 92px #0ea5e933}.template-subscription-card-v2 header{justify-content:space-between;align-items:start;gap:18px;display:flex}.template-subscription-card-v2 header div{gap:10px;display:grid}.template-subscription-card-v2 header span{color:#7dd3fc;background:#0ea5e91f;border:1px solid #0ea5e938;border-radius:999px;justify-self:start;padding:7px 12px;font-size:.82rem;font-weight:950}.template-subscription-card-v2 h2{color:var(--template-text);margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:950;line-height:1.08}.template-subscription-card-v2 header strong{color:var(--template-text);white-space:nowrap;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:950}.template-subscription-card-v2 p{color:var(--template-muted);margin:0;line-height:1.8}.template-subscription-card-v2>a{width:100%}.template-subscription-card-v2 ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.template-subscription-card-v2 li{color:var(--template-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.65;display:grid}.template-plan-check{color:#22d3ee;background:#22d3ee21;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:950;display:inline-flex}.template-limit-table-section-v2,.template-tool-access-section-v2{gap:22px;display:grid}.template-limit-table-v2{overflow:auto}.template-limit-table-v2 table{border-collapse:collapse;width:100%;min-width:980px}.template-limit-table-v2 th,.template-limit-table-v2 td{text-align:start;vertical-align:top;border-bottom:1px solid #7dd3fc21;padding:18px}.template-limit-table-v2 th{color:var(--template-text);z-index:1;background:#0ea5e914;font-size:.88rem;font-weight:950;position:sticky;top:0}.template-limit-table-v2 td{color:var(--template-muted);font-weight:850}.template-limit-table-v2 a{color:var(--template-text);margin-bottom:6px;font-weight:950;display:inline-flex}.template-limit-table-v2 small,.template-limit-table-v2 td span:not(.template-status-pill){color:var(--template-muted);font-size:.86rem;line-height:1.6;display:block}.template-limit-table-v2 b{color:var(--template-text);font-size:1.08rem;font-weight:950}.template-tool-access-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.template-tool-access-grid-v2 article{gap:16px;padding:20px;display:grid}.template-tool-access-grid-v2 header{border-bottom:1px solid #7dd3fc21;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.template-tool-access-grid-v2 strong{color:var(--template-text);font-size:1.1rem;font-weight:950}.template-tool-access-grid-v2 header span{color:#7dd3fc;background:#0ea5e91f;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:950}.template-tool-access-grid-v2 article>div{gap:8px;display:grid}.template-tool-access-grid-v2 a{color:var(--template-text);background:#0f172a3d;border:1px solid #7dd3fc1f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.template-tool-access-grid-v2 a:hover,.template-tool-access-grid-v2 a:focus-visible{background:#0ea5e91a;border-color:#0ea5e959;transform:translateY(-2px)}.template-tool-access-grid-v2 a span{font-weight:950}.template-tool-access-grid-v2 a em{color:#86efac;font-size:.78rem;font-style:normal;font-weight:950}.template-pricing-note-v2{padding:clamp(20px,3vw,28px)}:root[data-theme=light] .template-pricing-metrics-v2 article,:root[data-theme=light] .template-guest-plan-v2,:root[data-theme=light] .template-subscription-card-v2,:root[data-theme=light] .template-limit-table-v2,:root[data-theme=light] .template-tool-access-grid-v2 article,:root[data-theme=light] .template-pricing-note-v2{background:#ffffffe0}:root[data-theme=light] .template-pricing-metrics-v2 strong{color:#0f172a}@media (width<=1120px){.template-subscription-grid-v2,.template-tool-access-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.template-subscription-card-v2.is-featured{transform:none}}@media (width<=760px){.template-pricing-hero-v2{padding-block-start:30px}.template-pricing-metrics-v2,.template-subscription-grid-v2,.template-tool-access-grid-v2,.template-guest-plan-v2{grid-template-columns:1fr}.template-guest-plan-v2 .template-ghost-button{justify-self:stretch}.template-pricing-period{border-radius:10px;width:100%}.template-pricing-period button,.template-pricing-period span{text-align:center;flex:auto}.template-limit-table-v2{margin-inline:calc(var(--template-shell-pad) * -1);border-inline:0;border-radius:0}}.template-pricing-page-v3 .template-page-shell{gap:clamp(28px,5vw,64px);padding-block-end:clamp(56px,8vw,104px)}.pricing-v3-hero{text-align:center;place-items:center;gap:14px;max-width:980px;margin-inline:auto;padding-block:clamp(30px,5vw,60px) 0;display:grid}.pricing-v3-eyebrow,.pricing-v3-section-head span{color:#7dd3fc;background:#0ea5e91f;border:1px solid #0ea5e942;border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:950;display:inline-flex}.pricing-v3-hero h1{color:var(--template-text);letter-spacing:0;margin:0;font-size:clamp(2.35rem,5vw,4.55rem);font-weight:950;line-height:1.05}.pricing-v3-hero p{color:var(--template-muted);max-width:820px;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.9}.pricing-v3-toggle{background:color-mix(in srgb, var(--template-surface-solid) 88%, transparent);border:1px solid var(--template-line);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:0 18px 44px #0208172e}.pricing-v3-toggle button,.pricing-v3-toggle strong{font:inherit;border-radius:999px;min-height:38px;padding:8px 14px;font-size:.9rem;font-weight:950}.pricing-v3-toggle button{color:var(--template-muted);cursor:pointer;background:0 0;border:0}.pricing-v3-toggle button.is-active{color:#0f172a;background:#fff}.pricing-v3-toggle strong{color:#fde68a;background:#facc1524}.pricing-v3-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricing-v3-card{color:#0f172a;background:#f8fafc;border:1px solid #94a3b875;border-radius:14px;gap:18px;min-height:520px;padding:clamp(24px,3vw,34px);display:grid;position:relative;box-shadow:0 24px 70px #0208172e}.pricing-v3-card.is-featured{background:linear-gradient(#fff7db,#fff2c3);border-color:#f59e0ba6;transform:translateY(-10px);box-shadow:0 34px 90px #f59e0b29}.pricing-v3-card header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-v3-card header div{gap:8px;display:grid}.pricing-v3-card header p,.pricing-v3-card-copy,.pricing-v3-card li{color:#475569}.pricing-v3-card header p{margin:0;font-weight:900}.pricing-v3-card h2{color:#111827;margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:950;line-height:1.05}.pricing-v3-icon{color:#0369a1;background:linear-gradient(135deg,#dbeafe,#cffafe);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:56px;height:56px;padding-inline:12px;font-weight:950;display:inline-flex}.pricing-v3-card.is-featured .pricing-v3-icon{color:#111827;background:linear-gradient(135deg,#f59e0b,#facc15)}.pricing-v3-price{color:#0f172a;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:950;line-height:1.1}.pricing-v3-card-copy{margin:0;line-height:1.85}.pricing-v3-card .template-main-button,.pricing-v3-card .template-ghost-button{border-radius:8px;width:100%}.pricing-v3-card .template-ghost-button{color:#0f172a;background:#fff;border-color:#0f172a2e}.pricing-v3-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-v3-card li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.65;display:grid}.pricing-v3-card li:before{color:#10b981;content:"✓";font-weight:950}.pricing-v3-education,.pricing-v3-compare,.pricing-v3-tool-limits,.pricing-v3-note{background:color-mix(in srgb, var(--template-surface-solid) 90%, transparent);border:1px solid var(--template-line);border-radius:14px;box-shadow:0 24px 70px #02081729}.pricing-v3-education{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.pricing-v3-education strong,.pricing-v3-note strong{color:var(--template-text);margin-bottom:8px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:950;display:block}.pricing-v3-education p,.pricing-v3-note p,.pricing-v3-section-head p{color:var(--template-muted);margin:0;line-height:1.85}.pricing-v3-education a{color:#7dd3fc;background:#0ea5e91f;border:1px solid #0ea5e947;border-radius:8px;align-items:center;min-height:44px;padding:0 16px;font-weight:950;display:inline-flex}.pricing-v3-compare,.pricing-v3-tool-limits,.pricing-v3-note{gap:22px;padding:clamp(22px,3.5vw,34px);display:grid}.pricing-v3-section-head{text-align:center;justify-items:center;gap:12px;max-width:780px;margin-inline:auto;display:grid}.pricing-v3-section-head h2{color:var(--template-text);margin:0;font-size:clamp(1.9rem,4vw,3.35rem);font-weight:950;line-height:1.12}.pricing-v3-feature-list{background:#0f172a57;border:1px solid #7dd3fc24;border-radius:12px;overflow:hidden}.pricing-v3-feature-row{border-bottom:1px solid #7dd3fc1f;grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;min-width:760px;padding:16px 18px;display:grid}.pricing-v3-feature-row:last-child{border-bottom:0}.pricing-v3-feature-row strong{color:var(--template-text);font-weight:950}.pricing-v3-feature-row span{color:var(--template-muted);font-weight:850}.pricing-v3-limits-shell{border:1px solid #7dd3fc24;border-radius:12px;overflow:auto}.pricing-v3-limits-head,.pricing-v3-limit-row{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;min-width:780px;display:grid}.pricing-v3-limits-head{color:var(--template-text);background:#0ea5e91a;padding:14px 18px;font-weight:950}.pricing-v3-limit-row{color:var(--template-muted);border-top:1px solid #7dd3fc1f;padding:14px 18px;transition:background .18s}.pricing-v3-limit-row:hover,.pricing-v3-limit-row:focus-visible{background:#0ea5e914}.pricing-v3-limit-row strong{color:var(--template-text);font-weight:950}.pricing-v3-limit-row span{gap:2px;display:grid}.pricing-v3-limit-row b{color:#f8fafc;font-size:1.05rem;font-weight:950}.pricing-v3-limit-row small,.pricing-v3-limit-row em{color:var(--template-muted);font-size:.82rem;font-style:normal;font-weight:800}:root[data-theme=light] .pricing-v3-education,:root[data-theme=light] .pricing-v3-compare,:root[data-theme=light] .pricing-v3-tool-limits,:root[data-theme=light] .pricing-v3-note{background:#ffffffe6}:root[data-theme=light] .pricing-v3-feature-list,:root[data-theme=light] .pricing-v3-limits-shell{background:#ffffffd1}:root[data-theme=light] .pricing-v3-limit-row b{color:#0f172a}@media (width<=1120px){.pricing-v3-cards{grid-template-columns:1fr}.pricing-v3-card{min-height:0}.pricing-v3-card.is-featured{transform:none}}@media (width<=760px){.pricing-v3-hero{padding-block-start:30px}.pricing-v3-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,11vw,2.75rem);line-height:1.16}.pricing-v3-hero p{font-size:.98rem;line-height:1.75}.pricing-v3-toggle{border-radius:12px;width:100%}.pricing-v3-toggle button,.pricing-v3-toggle strong{text-align:center;flex:auto}.pricing-v3-education{grid-template-columns:1fr}.pricing-v3-education a{justify-content:center}.pricing-v3-compare,.pricing-v3-tool-limits,.pricing-v3-note{padding:18px}.pricing-v3-feature-list,.pricing-v3-limits-shell{border-inline:0;border-radius:0;margin-inline:-18px}}.pricing-final-page{color:#1f2937;background:#f8fafc}.pricing-final-page .template-grid-bg,.pricing-final-page .template-particles{display:none}.pricing-final-page .template-navbar{background:#fffffff5;border-bottom:1px solid #e5e7eb;box-shadow:0 10px 34px #0f172a0f}.pricing-final-page .template-nav-feature,.pricing-final-page .template-nav-trigger,.pricing-final-page .template-language-select,.pricing-final-page .template-theme-toggle,.pricing-final-page .template-auth-link{color:#111827}.pricing-final-page .template-nav-trigger,.pricing-final-page .template-language-select,.pricing-final-page .template-theme-toggle,.pricing-final-page .template-auth-link{background:#fff;border-color:#dbe4ef}.pricing-final-page .template-brand{color:#111827}.pricing-final-page.template-preview-shell .template-brand .brand-name-tail,.pricing-final-page .template-footer .brand-name-tail,.pricing-final-page .template-language-select select,.pricing-final-page .template-icon-mini,.pricing-final-page .template-theme-toggle span,.pricing-final-page .template-auth-link span{color:#111827;text-shadow:none}.pricing-final-page .brand-mark-full{filter:none}.pricing-final-page .template-main-button,.pricing-final-page .template-nav-actions .template-main-button{color:#fff}.pricing-final{background:linear-gradient(#fff 0%,#f8fafc 36%,#eef7fb 100%);min-height:100vh;padding:clamp(42px,6vw,86px) clamp(18px,4vw,56px) clamp(70px,8vw,112px)}.pricing-final-hero{text-align:center;max-width:940px;margin-inline:auto}.pricing-final-kicker{color:#e11d48;margin:0 0 18px;font-size:.98rem;font-weight:900}.pricing-final-hero h1{color:#202332;margin:0;font-size:clamp(2.7rem,5.2vw,5.4rem);font-weight:950;line-height:1.08}.pricing-final-hero>p:not(.pricing-final-kicker){color:#526071;max-width:820px;margin:22px auto 0;font-size:clamp(1.02rem,1.3vw,1.22rem);line-height:1.9}.pricing-final-toggle{background:#ececf5;border-radius:999px;align-items:center;gap:4px;margin-top:30px;padding:5px;display:inline-flex;position:relative}.pricing-final-toggle span,.pricing-final-toggle strong{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-size:.92rem;font-weight:850;display:inline-flex}.pricing-final-toggle span{color:#3f4654}.pricing-final-toggle span.is-active{color:#111827;background:#fff;box-shadow:0 10px 24px #0f172a1a}.pricing-final-toggle strong{color:#047857;background:#bbf7d0;margin-inline-start:4px}.pricing-final-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.6vw,32px);max-width:1320px;margin:clamp(48px,6vw,74px) auto 0;display:grid}.pricing-final-card{color:#202332;background:#fff;border:1px solid #d8dde7;border-radius:18px;flex-direction:column;min-height:540px;padding:clamp(28px,3vw,42px);display:flex;position:relative;box-shadow:0 22px 58px #0f172a14}.pricing-final-card.is-featured{background:linear-gradient(#fff4cf 0%,#fff8e3 100%);border-color:#111827;box-shadow:0 28px 70px #d9770624}.pricing-final-badge{color:#fff;background:#111827;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:900;position:absolute;inset-block-start:-18px;inset-inline-start:28px}.pricing-final-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pricing-final-card header p{color:#64748b;margin:0 0 20px;font-weight:800}.pricing-final-card h2{color:#202332;margin:0;font-size:clamp(2.1rem,3.5vw,3.4rem);font-weight:950;line-height:1.08}.pricing-final-plan-icon{color:#111827;background:#fce7f3;border-radius:999px;flex:0 0 58px;order:2;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.45rem;font-weight:950;display:inline-flex}.pricing-final-card.is-featured .pricing-final-plan-icon{background:#fbbf24}.pricing-final-price{color:#202332;margin-top:36px;font-size:clamp(2rem,3vw,3.2rem);font-weight:950;display:block}.pricing-final-copy{color:#526071;margin:18px 0 26px;font-size:1rem;line-height:1.75}.pricing-final-action{color:#111827;background:#ffc233;border:1px solid #ffc233;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:950;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.pricing-final-action:hover,.pricing-final-action:focus-visible{transform:translateY(-1px);box-shadow:0 16px 34px #f59e0b38}.pricing-final-action.is-outline{background:#fff;border-color:#b9c0cc}.pricing-final-card ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.pricing-final-card li{color:#3f4a5f;padding-inline-start:28px;line-height:1.65;position:relative}.pricing-final-card li:before{color:#22c55e;content:"✓";font-weight:950;position:absolute;inset-inline-start:0}.pricing-final-note,.pricing-final-compare,.pricing-final-limits,.pricing-final-trust{max-width:1320px;margin:clamp(34px,5vw,62px) auto 0}.pricing-final-note{background:#e8f7ff;border:1px solid #bae6fd;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px 26px;display:grid}.pricing-final-note strong,.pricing-final-trust strong{color:#0f172a;font-size:1.14rem;font-weight:950;display:block}.pricing-final-note p,.pricing-final-trust p{color:#526071;margin:6px 0 0;line-height:1.8}.pricing-final-note a{color:#fff;background:#0ea5e9;border-radius:999px;align-items:center;min-height:44px;padding:10px 18px;font-weight:950;text-decoration:none;display:inline-flex}.pricing-final-section-head{text-align:center;margin-bottom:22px}.pricing-final-section-head p{color:#e11d48;margin:0 0 8px;font-weight:950}.pricing-final-section-head h2{color:#202332;margin:0;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:950}.pricing-final-compare-grid,.pricing-final-limit-list{background:#fff;border:1px solid #dbe2ec;border-radius:18px;overflow:hidden;box-shadow:0 22px 54px #0f172a12}.pricing-final-compare-head,.pricing-final-compare-row,.pricing-final-limit-head,.pricing-final-limit-row{grid-template-columns:1.25fr repeat(4,minmax(120px,1fr));gap:0;display:grid}.pricing-final-compare-head,.pricing-final-limit-head{color:#334155;background:#f3f6fb;font-size:.92rem;font-weight:950}.pricing-final-compare-head span,.pricing-final-compare-row span,.pricing-final-limit-head span,.pricing-final-limit-row span,.pricing-final-limit-row strong{border-bottom:1px solid #e5eaf1;min-width:0;padding:18px 20px}.pricing-final-compare-row span,.pricing-final-limit-row span,.pricing-final-limit-row strong{color:#334155;line-height:1.55}.pricing-final-compare-row span:first-child,.pricing-final-limit-row strong{color:#111827;font-weight:950}.pricing-final-limit-row{text-decoration:none;transition:background .16s}.pricing-final-limit-row:hover,.pricing-final-limit-row:focus-visible{background:#f8fcff}.pricing-final-trust{text-align:center;background:#fff;border:1px solid #dbe2ec;border-radius:18px;padding:28px}@media (width<=1120px){.pricing-final-cards{grid-template-columns:1fr}.pricing-final-card{min-height:0}}@media (width<=860px){.pricing-final{padding-inline:14px}.pricing-final-hero h1{font-size:clamp(2.3rem,11vw,3.2rem);line-height:1.18}.pricing-final-toggle{border-radius:16px;grid-template-columns:1fr 1fr;width:100%;display:grid}.pricing-final-toggle strong{grid-column:1/-1;margin-inline-start:0}.pricing-final-note{grid-template-columns:1fr}.pricing-final-note a{justify-content:center}.pricing-final-compare-grid,.pricing-final-limit-list{overflow-x:auto}.pricing-final-compare-head,.pricing-final-compare-row,.pricing-final-limit-head,.pricing-final-limit-row{min-width:760px}}.pricing-final-page{--pricing-page-bg:#f7fbff;--pricing-page-bg-2:#ecf8ff;--pricing-surface:#fff;--pricing-soft:#f2f7fb;--pricing-soft-2:#e9f7ff;--pricing-card:#fff;--pricing-featured:#fff4d3;--pricing-border:#d8e5ef;--pricing-border-strong:#9edcf7;--pricing-text:#111827;--pricing-muted:#5c6c80;--pricing-faint:#7d8ba0;--pricing-accent:#0ea5e9;--pricing-accent-2:#16c7b7;--pricing-gold:#f7b928;--pricing-success:#22c55e;--pricing-shadow:0 26px 70px #0f172a14;background:var(--pricing-page-bg);color:var(--pricing-text)}:root[data-theme=dark] .pricing-final-page{--pricing-page-bg:#07111f;--pricing-page-bg-2:#092031;--pricing-surface:#0b1628;--pricing-soft:#0f2035;--pricing-soft-2:#0e3042;--pricing-card:#0d182a;--pricing-featured:#211b0e;--pricing-border:#203a55;--pricing-border-strong:#16baf2;--pricing-text:#f8fbff;--pricing-muted:#b7c5d8;--pricing-faint:#8fa4bd;--pricing-accent:#16baf2;--pricing-accent-2:#18c5b0;--pricing-gold:#f4b43b;--pricing-success:#45e18a;--pricing-shadow:0 30px 82px #00000057}.pricing-final-page .template-navbar{background:color-mix(in srgb, var(--pricing-surface) 92%, transparent);border-bottom-color:var(--pricing-border);box-shadow:0 12px 34px #00000014}.pricing-final-page .template-nav-feature,.pricing-final-page .template-nav-trigger,.pricing-final-page .template-language-select,.pricing-final-page .template-theme-toggle,.pricing-final-page .template-theme-button,.pricing-final-page .template-auth-link,.pricing-final-page .template-brand,.pricing-final-page.template-preview-shell .template-brand .brand-name-tail,.pricing-final-page .template-footer .brand-name-tail,.pricing-final-page .template-language-select select,.pricing-final-page .template-icon-mini,.pricing-final-page .template-theme-toggle span,.pricing-final-page .template-theme-button,.pricing-final-page .template-auth-link span{color:var(--pricing-text)}.pricing-final-page .template-nav-trigger,.pricing-final-page .template-language-select,.pricing-final-page .template-theme-toggle,.pricing-final-page .template-theme-button,.pricing-final-page .template-auth-link{background:color-mix(in srgb, var(--pricing-surface) 82%, transparent);border-color:var(--pricing-border)}.pricing-final{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--pricing-accent) 18%, transparent), transparent 34%), radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--pricing-gold) 16%, transparent), transparent 28%), linear-gradient(180deg, var(--pricing-page-bg) 0%, var(--pricing-page-bg-2) 100%);color:var(--pricing-text)}.pricing-final-kicker,.pricing-final-section-head p{color:var(--pricing-accent)}.pricing-final-hero h1,.pricing-final-section-head h2,.pricing-final-card h2,.pricing-final-price,.pricing-final-note strong,.pricing-final-trust strong,.pricing-final-compare-row span:first-child,.pricing-final-limit-row strong{color:var(--pricing-text)}.pricing-final-hero>p:not(.pricing-final-kicker),.pricing-final-copy,.pricing-final-note p,.pricing-final-trust p,.pricing-final-card li,.pricing-final-compare-row span,.pricing-final-limit-row span{color:var(--pricing-muted)}.pricing-final-toggle{background:color-mix(in srgb, var(--pricing-surface) 88%, transparent);border:1px solid var(--pricing-border);box-shadow:0 18px 42px #00000014}.pricing-final-toggle button,.pricing-final-toggle strong{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-size:.92rem;font-weight:900;display:inline-flex}.pricing-final-toggle button{color:var(--pricing-muted);cursor:pointer;background:0 0;border:0}.pricing-final-toggle button.is-active{background:var(--pricing-surface);color:var(--pricing-text);box-shadow:0 10px 24px #0000001a}.pricing-final-toggle strong{background:color-mix(in srgb, var(--pricing-success) 20%, var(--pricing-surface));color:color-mix(in srgb, var(--pricing-success) 80%, var(--pricing-text))}.pricing-final-card,.pricing-final-compare-grid,.pricing-final-limit-list,.pricing-final-trust{background:var(--pricing-card);border-color:var(--pricing-border);box-shadow:var(--pricing-shadow)}.pricing-final-card{border-radius:20px;overflow:visible}.pricing-final-card.is-featured{background:linear-gradient(180deg, color-mix(in srgb, var(--pricing-gold) 22%, var(--pricing-card)) 0%, var(--pricing-featured) 100%);border-color:var(--pricing-gold)}.pricing-final-badge{background:linear-gradient(135deg, var(--pricing-text), color-mix(in srgb, var(--pricing-text) 70%, var(--pricing-accent)));color:var(--pricing-page-bg)}.pricing-final-plan-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--pricing-accent) 20%, var(--pricing-surface)), color-mix(in srgb, var(--pricing-accent) 48%, var(--pricing-surface)));border:1px solid color-mix(in srgb, var(--pricing-accent) 44%, var(--pricing-border));box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--pricing-surface) 36%, transparent), 0 12px 28px color-mix(in srgb, var(--pricing-accent) 22%, transparent);position:relative}.pricing-final-plan-icon:before{color:var(--pricing-text);letter-spacing:0;font-size:1rem;font-weight:950}.pricing-final-plan-icon.is-free:before{content:"1"}.pricing-final-plan-icon.is-pro:before{content:"★"}.pricing-final-plan-icon.is-team:before{content:"+25";font-size:.9rem}.pricing-final-price-wrap{gap:8px;margin-top:34px;display:grid}.pricing-final-price-wrap .pricing-final-price{margin-top:0}.pricing-final-price small{color:var(--pricing-muted);margin-top:6px;font-size:.95rem;font-weight:850;display:block}.pricing-final-seat-summary{color:var(--pricing-faint);font-weight:850}.pricing-final-seat-picker{border:1px solid color-mix(in srgb, var(--pricing-gold) 46%, var(--pricing-border));border-radius:14px;gap:12px;margin:4px 0 18px;padding:14px;display:grid}.pricing-final-seat-picker label{color:var(--pricing-text);justify-content:space-between;gap:10px;font-weight:900;display:flex}.pricing-final-seat-picker label span{color:var(--pricing-muted);font-size:.9rem}.pricing-final-seat-picker div{background:var(--pricing-surface);border:1px solid var(--pricing-border);border-radius:10px;grid-template-columns:52px 1fr 52px;align-items:stretch;display:grid;overflow:hidden}.pricing-final-seat-picker button{background:var(--pricing-soft);color:var(--pricing-text);cursor:pointer;border:0;font-size:1.35rem;font-weight:950}.pricing-final-seat-picker output{color:var(--pricing-text);justify-content:center;align-items:center;min-height:48px;font-size:1.2rem;font-weight:950;display:inline-flex}.pricing-final-action{background:linear-gradient(135deg, var(--pricing-accent), var(--pricing-accent-2));color:#fff;cursor:pointer;box-shadow:0 16px 36px color-mix(in srgb, var(--pricing-accent) 24%, transparent);border:0}.pricing-final-action.is-outline{border:1px solid var(--pricing-border);color:var(--pricing-text);box-shadow:none;background:0 0}.pricing-final-status{color:var(--pricing-muted);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-weight:800;line-height:1.6}.pricing-final-status[data-state=success]{background:color-mix(in srgb, var(--pricing-success) 16%, var(--pricing-surface));color:color-mix(in srgb, var(--pricing-success) 72%, var(--pricing-text))}.pricing-final-status[data-state=error]{background:color-mix(in srgb, #ef4444 14%, var(--pricing-surface));color:color-mix(in srgb, #ef4444 76%, var(--pricing-text))}.pricing-final-note{background:color-mix(in srgb, var(--pricing-accent) 10%, var(--pricing-surface));border-color:color-mix(in srgb, var(--pricing-accent) 32%, var(--pricing-border))}.pricing-final-note a{background:linear-gradient(135deg, var(--pricing-accent), var(--pricing-accent-2))}.pricing-final-compare-head,.pricing-final-limit-head{background:var(--pricing-soft);color:var(--pricing-text)}.pricing-final-compare-head span,.pricing-final-compare-row span,.pricing-final-limit-head span,.pricing-final-limit-row span,.pricing-final-limit-row strong{border-bottom-color:var(--pricing-border)}.pricing-final-limit-row:hover,.pricing-final-limit-row:focus-visible,.pricing-final-status-row:hover,.pricing-final-status-row:focus-visible{background:color-mix(in srgb, var(--pricing-accent) 8%, var(--pricing-surface))}.pricing-final-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-final-status-row{background:var(--pricing-card);border:1px solid var(--pricing-border);color:var(--pricing-text);border-radius:14px;justify-content:space-between;align-items:center;min-height:56px;padding:12px 16px;font-weight:950;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.pricing-final-status-row strong{background:color-mix(in srgb, var(--pricing-success) 16%, var(--pricing-surface));color:color-mix(in srgb, var(--pricing-success) 72%, var(--pricing-text));border-radius:999px;padding:6px 10px;font-size:.84rem}@media (width<=860px){.pricing-final-toggle button,.pricing-final-toggle strong{width:100%}.pricing-final-status-grid{grid-template-columns:1fr}.pricing-final-seat-picker label{display:grid}}.pricing-final-page{--pricing-market-bg:#f6fbff;--pricing-market-bg-2:#eef8fc;--pricing-market-surface:#fff;--pricing-market-soft:#eef8ff;--pricing-market-text:#0f172a;--pricing-market-muted:#5b6b80;--pricing-market-faint:#7b8da3;--pricing-market-line:#cfe7f5;--pricing-market-accent:#14b8d4;--pricing-market-accent-2:#2563eb;--pricing-market-success:#10b981;--pricing-market-gold:#f8b72b;--pricing-market-shadow:0 22px 70px #0f38561f}:root[data-theme=dark] .pricing-final-page{--pricing-market-bg:#07111f;--pricing-market-bg-2:#0a2130;--pricing-market-surface:#0d1a2c;--pricing-market-soft:#11243a;--pricing-market-text:#f8fbff;--pricing-market-muted:#a8bad0;--pricing-market-faint:#7f95ae;--pricing-market-line:#24445e;--pricing-market-accent:#17c6df;--pricing-market-accent-2:#2f7cf6;--pricing-market-success:#34d399;--pricing-market-gold:#ffc34a;--pricing-market-shadow:0 22px 70px #0000003d}.pricing-final.pricing-market{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--pricing-market-accent) 16%, transparent), transparent 30%), radial-gradient(circle at 82% 6%, color-mix(in srgb, var(--pricing-market-gold) 14%, transparent), transparent 26%), linear-gradient(180deg, var(--pricing-market-bg), var(--pricing-market-bg-2));color:var(--pricing-market-text);gap:clamp(26px,4vw,56px);min-height:100vh;padding:clamp(42px,6vw,76px) clamp(18px,4vw,54px) clamp(72px,8vw,110px);display:grid}.pricing-market-hero,.pricing-market-section-head{text-align:center;max-width:980px;margin-inline:auto}.pricing-market-kicker,.pricing-market-section-head p{color:var(--pricing-market-accent);letter-spacing:0;margin:0 0 12px;font-weight:950}.pricing-market-hero h1,.pricing-market-section-head h2{color:var(--pricing-market-text);margin:0;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:950;line-height:1.08}.pricing-market-hero>p,.pricing-market-section-head p:last-child{color:var(--pricing-market-muted);max-width:860px;margin:18px auto 0;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.9}.pricing-market-toggle{background:color-mix(in srgb, var(--pricing-market-surface) 92%, transparent);border:1px solid var(--pricing-market-line);box-shadow:var(--pricing-market-shadow);border-radius:999px;align-items:center;gap:6px;margin-top:30px;padding:6px;display:inline-flex}.pricing-market-toggle button,.pricing-market-toggle strong{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:950;display:inline-flex}.pricing-market-toggle button{color:var(--pricing-market-muted);cursor:pointer;background:0 0;border:0}.pricing-market-toggle button.is-active{background:var(--pricing-market-surface);color:var(--pricing-market-text);box-shadow:0 10px 24px #0000001a}.pricing-market-toggle strong{background:color-mix(in srgb, var(--pricing-market-success) 18%, var(--pricing-market-surface));color:var(--pricing-market-text)}.pricing-market-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,24px);width:100%;max-width:1180px;margin-inline:auto;display:grid}.pricing-market-card{background:color-mix(in srgb, var(--pricing-market-surface) 94%, transparent);border:1px solid var(--pricing-market-line);box-shadow:var(--pricing-market-shadow);border-radius:8px;flex-direction:column;gap:18px;min-height:0;padding:clamp(22px,2.4vw,30px);display:flex}.pricing-market-card.is-featured{background:linear-gradient(180deg, color-mix(in srgb, var(--pricing-market-gold) 20%, var(--pricing-market-surface)), var(--pricing-market-surface));border-color:color-mix(in srgb, var(--pricing-market-gold) 70%, var(--pricing-market-line));transform:translateY(-6px)}.pricing-market-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pricing-market-card header p,.pricing-market-card header h2{margin:0}.pricing-market-card header p,.pricing-market-price small,.pricing-market-price em,.pricing-market-summary,.pricing-market-card li{color:var(--pricing-market-muted)}.pricing-market-card header p{margin-bottom:10px;font-weight:850}.pricing-market-card header h2{color:var(--pricing-market-text);font-size:clamp(1.65rem,2.7vw,2.55rem);font-weight:950;line-height:1.12}.pricing-market-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--pricing-market-accent) 18%, var(--pricing-market-surface)), color-mix(in srgb, var(--pricing-market-accent) 42%, var(--pricing-market-surface)));border:1px solid color-mix(in srgb, var(--pricing-market-accent) 48%, var(--pricing-market-line));box-shadow:0 16px 34px color-mix(in srgb, var(--pricing-market-accent) 18%, transparent);color:var(--pricing-market-text);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:54px;height:54px;padding-inline:12px;font-weight:950;display:inline-flex}.pricing-market-icon.is-pro{background:linear-gradient(145deg, var(--pricing-market-gold), color-mix(in srgb, var(--pricing-market-gold) 55%, #fff))}.pricing-market-price{gap:6px;display:grid}.pricing-market-price strong{color:var(--pricing-market-text);font-size:clamp(2.15rem,3vw,3.45rem);font-weight:950;line-height:1}.pricing-market-price small,.pricing-market-price em{font-style:normal;font-weight:800}.pricing-market-summary{min-height:72px;font-size:1rem;line-height:1.8}.pricing-market-seat-picker{border:1px solid color-mix(in srgb, var(--pricing-market-gold) 44%, var(--pricing-market-line));border-radius:8px;gap:12px;padding:14px;display:grid}.pricing-market-seat-picker label{color:var(--pricing-market-text);justify-content:space-between;gap:12px;font-weight:900;display:flex}.pricing-market-seat-picker label span{color:var(--pricing-market-muted)}.pricing-market-seat-picker div{background:var(--pricing-market-surface);border:1px solid var(--pricing-market-line);border-radius:8px;grid-template-columns:52px 1fr 52px;align-items:stretch;display:grid;overflow:hidden}.pricing-market-seat-picker button{background:var(--pricing-market-soft);color:var(--pricing-market-text);cursor:pointer;border:0;font-size:1.35rem;font-weight:950}.pricing-market-seat-picker button:disabled{cursor:not-allowed;opacity:.48}.pricing-market-seat-picker output{color:var(--pricing-market-text);justify-content:center;align-items:center;min-height:50px;font-weight:950;display:inline-flex}.pricing-market-action{border:1px solid var(--pricing-market-line);color:var(--pricing-market-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-weight:950;text-decoration:none;display:inline-flex}.pricing-market-action.is-primary{background:linear-gradient(135deg, var(--pricing-market-accent), var(--pricing-market-accent-2));color:#fff;border:0}.pricing-market-action:hover,.pricing-market-action:focus-visible{box-shadow:0 16px 34px color-mix(in srgb, var(--pricing-market-accent) 24%, transparent);transform:translateY(-1px)}.pricing-market-card ul{gap:12px;margin:auto 0 0;padding:0;list-style:none;display:grid}.pricing-market-card li{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.pricing-market-card li span{color:var(--pricing-market-success);font-weight:950}.pricing-market-note{background:color-mix(in srgb, var(--pricing-market-accent) 10%, var(--pricing-market-surface));border:1px solid color-mix(in srgb, var(--pricing-market-accent) 36%, var(--pricing-market-line));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;max-width:1180px;margin-inline:auto;padding:clamp(20px,3vw,30px);display:grid}.pricing-market-note strong{color:var(--pricing-market-text);margin-bottom:8px;font-size:1.1rem;display:block}.pricing-market-note p{color:var(--pricing-market-muted);margin:0;line-height:1.85}.pricing-market-note a{background:linear-gradient(135deg, var(--pricing-market-accent), var(--pricing-market-accent-2));color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex}.pricing-market-compare{gap:24px;width:100%;max-width:1180px;margin-inline:auto;display:grid}.pricing-market-table{background:color-mix(in srgb, var(--pricing-market-surface) 94%, transparent);border:1px solid var(--pricing-market-line);box-shadow:var(--pricing-market-shadow);overscroll-behavior-inline:contain;border-radius:8px;overflow-x:auto}.pricing-market-table-row{color:var(--pricing-market-muted);align-items:stretch;gap:0;min-width:820px;text-decoration:none;display:grid}.pricing-market-table .pricing-market-table-row{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(180px,1fr))}.pricing-market-table-row>span{border-bottom:1px solid var(--pricing-market-line);text-align:center;place-items:center;min-height:58px;padding:14px 16px;display:grid}.pricing-market-table-row>span:first-child{color:var(--pricing-market-text);text-align:start;font-weight:950}.pricing-market-table-row>span:first-child small{color:var(--pricing-market-muted);margin-top:4px;font-size:.82rem;font-weight:750;line-height:1.65;display:block}.pricing-market-table-row.is-head{background:color-mix(in srgb, var(--pricing-market-soft) 86%, var(--pricing-market-surface));color:var(--pricing-market-text);z-index:1;font-weight:950;position:sticky;top:0}.pricing-market-table-row.is-head>span{gap:4px;min-height:76px}.pricing-market-table-row.is-head strong{color:var(--pricing-market-text);font-size:1rem}.pricing-market-table-row.is-head small{color:var(--pricing-market-muted);font-size:.82rem;font-weight:850}.pricing-market-accordion{min-width:860px}.pricing-market-accordion summary{background:color-mix(in srgb, var(--pricing-market-accent) 8%, transparent);border-bottom:1px solid var(--pricing-market-line);color:var(--pricing-market-text);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 18px;list-style:none;display:flex}.pricing-market-accordion summary::-webkit-details-marker{display:none}.pricing-market-accordion summary span{font-size:1.04rem;font-weight:950}.pricing-market-accordion summary small{color:var(--pricing-market-muted);text-align:end;font-weight:800;line-height:1.6}.pricing-market-accordion summary:after{background:color-mix(in srgb, var(--pricing-market-accent) 14%, var(--pricing-market-surface));border:1px solid color-mix(in srgb, var(--pricing-market-accent) 38%, var(--pricing-market-line));color:var(--pricing-market-accent);content:"+";border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-weight:950;display:inline-flex}.pricing-market-accordion[open] summary:after{content:"−"}.pricing-market-accordion .pricing-market-table-row:nth-child(odd){background:color-mix(in srgb, var(--pricing-market-soft) 48%, transparent)}.pricing-market-cell{justify-content:center;align-items:center;display:inline-flex}.pricing-market-mark{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;font-weight:950;display:inline-flex}.pricing-market-mark.is-yes{background:color-mix(in srgb, var(--pricing-market-success) 15%, var(--pricing-market-surface));color:var(--pricing-market-success)}.pricing-market-mark.is-no{color:var(--pricing-market-faint)}.pricing-market-pill{border:1px solid var(--pricing-market-line);border-radius:999px;justify-content:center;max-width:100%;padding:6px 12px;font-weight:900;line-height:1.45;display:inline-flex}.pricing-market-pill.is-limited{background:color-mix(in srgb, var(--pricing-market-accent) 10%, var(--pricing-market-surface));color:var(--pricing-market-text)}.pricing-market-pill.is-custom{background:color-mix(in srgb, var(--pricing-market-gold) 14%, var(--pricing-market-surface));color:var(--pricing-market-text)}.pricing-market-pill.is-credits{background:color-mix(in srgb, #a78bfa 16%, var(--pricing-market-surface));color:color-mix(in srgb, #8b5cf6 78%, var(--pricing-market-text))}.admin-pricing-form{background:var(--template-surface);border:1px solid var(--template-line);border-radius:8px;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.admin-pricing-settings{gap:12px;display:grid}.admin-pricing-group{background:color-mix(in srgb, var(--template-surface) 92%, transparent);border:1px solid var(--template-line);border-radius:8px;overflow:hidden}.admin-pricing-group summary{color:var(--template-text);cursor:pointer;padding:14px 16px;font-weight:950}.admin-pricing-fields{border-top:1px solid var(--template-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.admin-pricing-fields label{gap:8px;display:grid}.admin-pricing-fields span{color:var(--template-muted);font-weight:850}.admin-pricing-fields input{background:var(--template-card);border:1px solid var(--template-line);color:var(--template-text);border-radius:8px;min-height:44px;padding:0 12px}.admin-pricing-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.template-admin-page>.template-section[data-admin-private]{gap:0;max-width:1480px;padding-block:28px 54px;display:grid}.admin-console-head{border-bottom:1px solid var(--template-line);justify-content:space-between;align-items:center;gap:24px;padding:8px 0 22px;display:flex}.admin-console-head div{gap:5px;display:grid}.admin-console-head span,.admin-console-head p{color:var(--template-muted);margin:0;font-weight:800}.admin-console-head h1{color:var(--template-text);letter-spacing:0;margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.admin-console-nav{border-bottom:1px solid var(--template-line);scrollbar-width:thin;align-items:stretch;gap:4px;padding-block:10px;display:flex;overflow-x:auto}.admin-console-nav a{color:var(--template-muted);border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:40px;padding:7px 10px;text-decoration:none;display:inline-flex}.admin-console-nav a:hover,.admin-console-nav a.is-active{background:var(--template-surface);border-color:var(--template-line);color:var(--template-text)}.admin-console-nav svg{width:18px;height:18px}.admin-console-body{gap:20px;padding-block:24px;display:grid}.admin-console-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-console-grid>section,.admin-panel{background:var(--template-surface);border:1px solid var(--template-line);border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.admin-console-grid h2,.admin-panel h2{color:var(--template-text);letter-spacing:0;margin:0;font-size:1.05rem}.admin-panel p,.admin-callout p{color:var(--template-muted);margin:0;line-height:1.75}.admin-table-wrap{border:1px solid var(--template-line);border-radius:8px;min-width:0;overflow:auto}.admin-table{border-collapse:collapse;color:var(--template-text);width:100%;min-width:680px;font-size:.88rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--template-line);text-align:start;vertical-align:middle;padding:11px 12px}.admin-table th{background:color-mix(in srgb, var(--template-surface) 82%, var(--template-card));color:var(--template-muted);white-space:nowrap;font-weight:900}.admin-table tbody tr:last-child td{border-bottom:0}.admin-inline-form{align-items:center;gap:7px;display:flex}.admin-inline-form select,.admin-inline-form button,.admin-setting-row input,.admin-setting-row button,.admin-form input,.admin-form select{background:var(--template-card);border:1px solid var(--template-line);color:var(--template-text);border-radius:7px;min-height:38px;padding-inline:10px}.admin-inline-form button,.admin-setting-row button{cursor:pointer;font-weight:900}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-form .template-main-button{grid-column:1/-1}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-setting-row label{gap:6px;display:grid}.admin-setting-row span{color:var(--template-muted);font-size:.82rem;font-weight:850}.admin-state{border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-state.is-completed,.admin-state.is-paid{color:#34d399;background:#10b98124}.admin-state.is-failed{color:#fb7185;background:#f43f5e24}.admin-state.is-processing,.admin-state.is-queued{color:#38bdf8;background:#0ea5e924}.admin-state.is-pending{color:#fbbf24;background:#f59e0b24}.admin-operations-summary{gap:24px}.admin-operations-intro{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-operations-intro>span{color:var(--template-muted);flex:none;font-size:.82rem}.admin-operation-list{border-top:1px solid var(--template-line);display:grid}.admin-operation-record{border-bottom:1px solid var(--template-line);gap:16px;padding-block:24px;display:grid}.admin-operation-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-operation-head>div{gap:5px;display:grid}.admin-operation-head>div>span{color:var(--template-accent);font-size:.76rem;font-weight:900}.admin-operation-head h3{color:var(--template-text);letter-spacing:0;margin:0;font-size:1rem}.admin-operation-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.admin-operation-meta>div{border-inline-start:2px solid var(--template-line);gap:4px;padding-inline-start:10px;display:grid}.admin-operation-meta dt{color:var(--template-muted);font-size:.76rem;font-weight:850}.admin-operation-meta dd{color:var(--template-text);overflow-wrap:anywhere;margin:0;font-size:.88rem}.admin-operation-links{flex-wrap:wrap;gap:8px;display:flex}.admin-operation-links a{border:1px solid var(--template-line);color:var(--template-text);border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-operation-links a:hover{border-color:var(--template-accent);color:var(--template-accent)}.admin-operation-links svg{width:15px;height:15px}.admin-console-loading,.admin-console-error{border:1px solid var(--template-line);color:var(--template-muted);text-align:center;border-radius:8px;padding:28px}.admin-console-error{color:#fb7185;border-color:#f43f5e59}@media (width<=980px){.pricing-market-cards{grid-template-columns:1fr}.pricing-market-card.is-featured{transform:none}.admin-console-grid,.admin-settings-grid,.admin-operation-meta{grid-template-columns:1fr}}@media (width<=640px){.admin-operations-intro,.admin-operation-head{flex-direction:column;align-items:stretch}.pricing-final.pricing-market{padding-inline:14px}.pricing-market-toggle{border-radius:8px;grid-template-columns:1fr 1fr;width:min(100%,420px);display:grid}.pricing-market-toggle strong{grid-column:1/-1}.pricing-market-note{grid-template-columns:1fr}.pricing-market-note a{width:100%}.pricing-market-card{min-height:auto}.admin-console-head{flex-direction:column;align-items:flex-start}.admin-console-head .template-ghost-button{width:100%}.admin-form,.admin-setting-row{grid-template-columns:1fr}}.template-pricing-grid article{min-width:0}.template-pricing-grid article a{margin-top:auto}.pricing-final-page,.pricing-final-page *{box-sizing:border-box}.pricing-final-page{overflow-x:clip}.pricing-final-page [data-template-reveal]{opacity:1;transition:none;transform:none}.pricing-final-page.template-light,:root[data-theme=light] .pricing-final-page{--pricing-market-bg:#f6fbff;--pricing-market-bg-2:#eef8fc;--pricing-market-surface:#fff;--pricing-market-soft:#eef8ff;--pricing-market-text:#0f172a;--pricing-market-muted:#5b6b80;--pricing-market-faint:#7b8da3;--pricing-market-line:#cfe7f5;--pricing-market-accent:#14b8d4;--pricing-market-accent-2:#2563eb;--pricing-market-success:#10b981;--pricing-market-gold:#f8b72b;--pricing-market-shadow:0 22px 70px #0f38561f}.pricing-final-page.template-dark,:root[data-theme=dark] .pricing-final-page{--pricing-market-bg:#07111f;--pricing-market-bg-2:#0a2130;--pricing-market-surface:#0d1a2c;--pricing-market-soft:#11243a;--pricing-market-text:#f8fbff;--pricing-market-muted:#a8bad0;--pricing-market-faint:#7f95ae;--pricing-market-line:#24445e;--pricing-market-accent:#17c6df;--pricing-market-accent-2:#2f7cf6;--pricing-market-success:#34d399;--pricing-market-gold:#ffc34a;--pricing-market-shadow:0 22px 70px #0000003d}.pricing-final.pricing-market{width:100%;max-width:none;margin-inline:auto;padding-inline:clamp(16px,3vw,40px);overflow:visible}.pricing-market-cards{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:stretch;width:100%;max-width:1280px;margin-inline:auto}.pricing-market-card{min-width:0}.pricing-market-card.is-featured{transform:translateY(-4px)}.pricing-market-compare{width:100%;max-width:min(1320px,100%);margin-inline:auto}.pricing-market-table{width:100%;max-width:100%;overflow:auto visible}.pricing-market-accordion,.pricing-market-table-row{min-width:900px}@media (width<=1050px){.pricing-market-cards{grid-template-columns:1fr;max-width:720px}.pricing-market-card.is-featured{transform:none}}@media (width<=720px){.pricing-final.pricing-market{padding-inline:12px}.pricing-market-hero h1{font-size:clamp(2rem,12vw,3.2rem)}.pricing-market-accordion,.pricing-market-table-row{min-width:760px}}
