.pricing-main-wrapper{background:var(--surface);width:100%;min-height:100vh}.pricing-page-shell{--feature-orange:#ff6426;--feature-purple:#7c3aed;--feature-paper:#f7f0ea;--feature-ink:#160e0a;--feature-bg:var(--surface);--feature-text:var(--text);--feature-surface:var(--surface);--feature-surface-text:var(--text);font-family:var(--display), "Instrument Sans", sans-serif;color:var(--text);background:0 0;width:100%;padding-top:130px;padding-bottom:90px}:root[data-theme=light] .pricing-page-shell{--feature-bg:var(--surface);--feature-text:var(--text);--feature-surface:var(--surface);--feature-surface-text:var(--text);color:var(--text);background:0 0}.pricing-page-shell h1,.pricing-page-shell h2,.pricing-page-shell h3,.pricing-page-shell strong{font-family:var(--display), "Instrument Sans", sans-serif;letter-spacing:-.045em;color:currentColor;font-weight:500;line-height:1}.pricing-page-shell p{font-family:var(--display), "Instrument Sans", sans-serif}.pricing-page-shell .eyebrow{color:var(--feature-orange);font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;text-align:left;margin:0 0 16px;font-size:11px;font-weight:600;display:block}.pricing-page-shell .lede{color:currentColor;opacity:.8;max-width:520px;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.pricing-page-shell .button{color:currentColor;min-height:46px;font-family:var(--display), "Instrument Sans", sans-serif;cursor:pointer;background:0 0;border:1px solid;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.pricing-page-shell .button-primary{background:var(--feature-orange);border-color:var(--feature-orange);color:#fff;box-shadow:0 4px 16px #ff642640}.pricing-page-shell .button-primary:hover{color:#fff;background:#ff763b;border-color:#ff763b;transform:translateY(-2px);box-shadow:0 6px 20px #ff642659}.pricing-page-shell .button:not(.button-primary){border-color:#ffffff2e}:root[data-theme=light] .pricing-page-shell .button:not(.button-primary){border-color:#0000002e}.pricing-page-shell .button:hover:not(.button-primary){background:var(--feature-purple);border-color:var(--feature-purple);color:#fff;transform:translateY(-2px)}.pricing-header-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,auto);align-items:flex-end;gap:clamp(32px,5vw,64px);margin-bottom:clamp(48px,6vw,72px);display:grid}.pricing-title-col h1{margin:0 0 16px;font-size:clamp(38px,4.8vw,68px)}.pricing-switchers-col{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pricing-toggle-group{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:4px;display:inline-flex}:root[data-theme=light] .pricing-toggle-group{background:#0000000a;border-color:#0000001f}.pricing-toggle-btn{color:currentColor;font-family:var(--display), "Instrument Sans", sans-serif;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.pricing-toggle-btn:hover{opacity:1}.pricing-toggle-btn.active{background:var(--feature-orange);color:#fff;opacity:1}.pricing-toggle-btn.active-alt{background:var(--feature-purple);color:#fff;opacity:1}.pricing-discount-badge{font-family:var(--mono), "IBM Plex Mono", monospace;color:#fff;background:#0000004d;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.pricing-matrix-card{background:#150f0c;border:none;border-radius:24px;margin-bottom:72px;overflow:hidden;box-shadow:0 20px 48px #0006}:root[data-theme=light] .pricing-matrix-card{background:var(--feature-paper);border:none;box-shadow:0 20px 48px #0000000f}.pricing-table-container{overflow-x:auto}.pricing-matrix-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.pricing-matrix-table thead tr{border-bottom:1px solid #ffffff14}:root[data-theme=light] .pricing-matrix-table thead tr{border-bottom:1px solid #00000014}.matrix-th-label{vertical-align:bottom;width:32%;padding:32px 28px}.matrix-th-label span{font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--feature-orange);font-size:11px;font-weight:600}.matrix-plan-col{vertical-align:top;border-left:1px solid #ffffff0f;width:17%;padding:32px 24px}:root[data-theme=light] .matrix-plan-col{border-left:1px solid #0000000f}.matrix-plan-col--pro{background:#7c3aed1f;border-left:1px solid #7c3aed59;border-right:1px solid #7c3aed59}.plan-card-header{flex-direction:column;gap:12px;display:flex}.plan-title-row{align-items:center;gap:8px;display:flex}.plan-name{letter-spacing:-.03em;font-size:20px;font-weight:500}.plan-badge{font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--feature-orange);color:#fff;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.plan-price-block{flex-direction:column;justify-content:center;min-height:52px;display:flex}.plan-price-num{font-family:var(--display), "Instrument Sans", sans-serif;letter-spacing:-.04em;font-size:clamp(28px,2.5vw,38px);font-weight:500;line-height:1}.plan-price-unit{font-family:var(--mono), "IBM Plex Mono", monospace;opacity:.7;margin-left:4px;font-size:11px}.plan-annual-subtext{font-family:var(--mono), "IBM Plex Mono", monospace;color:var(--feature-orange);letter-spacing:.04em;margin-top:4px;font-size:10px}.plan-cta-box{margin-top:8px}.plan-cta-disabled{text-align:center;color:currentColor;opacity:.6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:10px 14px;font-size:12px;font-weight:600}:root[data-theme=light] .plan-cta-disabled{background:#0000000a;border-color:#00000014}.matrix-cat-row td{font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--feature-orange);background:#ffffff08;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:14px 28px;font-size:10px;font-weight:600}:root[data-theme=light] .matrix-cat-row td{background:#00000008;border-color:#00000014}.matrix-row{border-bottom:1px solid #ffffff0d;transition:background-color .15s}:root[data-theme=light] .matrix-row{border-bottom:1px solid #0000000d}@media (hover:hover){.matrix-row:hover{background:#ffffff05}:root[data-theme=light] .matrix-row:hover{background:#00000005}}.matrix-feature-name{padding:16px 28px;font-size:14px;font-weight:500}.matrix-val-cell{text-align:center;border-left:1px solid #ffffff0d;padding:16px 24px}:root[data-theme=light] .matrix-val-cell{border-left:1px solid #0000000d}.matrix-val-cell--pro{background:#7c3aed14;border-left:1px solid #7c3aed40;border-right:1px solid #7c3aed40}.cell-yes{font-family:var(--display), "Instrument Sans", sans-serif;color:var(--feature-orange);font-size:13px;font-weight:600}.cell-dash{font-family:var(--mono), "IBM Plex Mono", monospace;opacity:.35;font-size:14px}.cell-text{font-family:var(--mono), "IBM Plex Mono", monospace;opacity:.88;font-size:12px}.cell-text--highlight{color:var(--feature-orange);font-weight:600}.pricing-enterprise-card{background:0 0;border:none;border-bottom:1px solid #ffffff14;border-radius:0;margin-bottom:72px;padding:clamp(36px,5vw,64px) 0}:root[data-theme=light] .pricing-enterprise-card{background:0 0;border:none;border-bottom:1px solid #00000014}.pricing-enterprise-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,auto);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.pricing-enterprise-copy h3{margin:0 0 16px;font-size:clamp(28px,3.4vw,48px)}.pricing-enterprise-copy p{opacity:.78;max-width:680px;margin:0;font-size:15px;line-height:1.6}.pricing-enterprise-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pricing-enterprise-secondary-btn{color:currentColor;border-color:#ffffff40}:root[data-theme=light] .pricing-enterprise-secondary-btn{color:currentColor;border-color:#0003}.pricing-faq-section,#pricing-faq,.pricing-faq-list,.pricing-faq-item,.pricing-faq-trigger,.pricing-faq-answer,:root[data-theme=light] .pricing-faq-section,:root[data-theme=light] #pricing-faq,:root[data-theme=light] .pricing-faq-list,:root[data-theme=light] .pricing-faq-item,:root[data-theme=light] .pricing-faq-trigger,:root[data-theme=light] .pricing-faq-answer{background:0 0!important}.pricing-faq-section{padding-top:16px;background:0 0!important}.pricing-faq-head{grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr);align-items:flex-end;gap:clamp(32px,5vw,64px);width:100%;margin-bottom:clamp(48px,6vw,72px);display:grid}.pricing-faq-head-left .eyebrow{color:var(--feature-orange);font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;text-align:left;margin:0 0 16px;font-size:11px;font-weight:600;display:block}.pricing-faq-head-left h2{font-family:var(--display), "Instrument Sans", sans-serif;letter-spacing:-.045em;color:currentColor;text-align:left;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.02}.pricing-faq-head-right{align-items:flex-end;display:flex}.pricing-faq-head-right .lede{font-family:var(--display), "Instrument Sans", sans-serif;color:currentColor;opacity:.8;max-width:480px;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.pricing-faq-list{border-top:1px solid #ffffff14;flex-direction:column;display:flex}:root[data-theme=light] .pricing-faq-list{border-top:1px solid #00000014}.pricing-faq-item{border-bottom:1px solid #ffffff14}:root[data-theme=light] .pricing-faq-item{border-bottom:1px solid #00000014}.pricing-faq-trigger{color:currentColor;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr 32px;align-items:center;gap:clamp(16px,2.5vw,32px);width:100%;min-height:84px;padding:22px 0;transition:color .2s;display:grid}.pricing-faq-trigger:hover{color:var(--feature-orange)}.faq-num{font-family:var(--mono), "IBM Plex Mono", monospace;color:var(--feature-orange);font-size:11px;font-weight:600}.faq-question-text{font-family:var(--display), "Instrument Sans", sans-serif;letter-spacing:-.03em;font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.25}.faq-sign{font-family:var(--mono), "IBM Plex Mono", monospace;text-align:right;opacity:.7;font-size:20px}.pricing-faq-answer{max-width:760px;padding:0 0 28px 48px}.pricing-faq-answer p{opacity:.8;margin:0;font-size:15px;line-height:1.62}.pricing-mobile-plans{display:none}@media (max-width:1024px){.pricing-header-grid,.pricing-enterprise-grid{grid-template-columns:1fr;align-items:flex-start;gap:32px}.pricing-switchers-col{justify-content:flex-start}}@media (max-width:768px){.pricing-faq-head{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-bottom:36px;display:flex}.pricing-faq-head-left{width:100%}.pricing-faq-head-left h2{letter-spacing:-.04em;word-break:normal;overflow-wrap:break-word;font-size:clamp(28px,7.5vw,40px);line-height:1.08}.pricing-faq-head-right{width:100%;display:block}.pricing-faq-head-right .lede{max-width:100%;font-size:15px;line-height:1.55}.pricing-faq-trigger{grid-template-columns:32px 1fr 24px;gap:12px;min-height:64px;padding:18px 0}.pricing-faq-trigger .faq-question-text{font-size:16px;line-height:1.35}.pricing-faq-answer{padding:0 0 20px 32px}.pricing-mobile-plans{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.pricing-mobile-pills{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}:root[data-theme=light] .pricing-mobile-pills{background:#0000000a;border-color:#00000014}.pricing-mobile-pill{color:currentColor;font-family:var(--display), "Instrument Sans", sans-serif;cursor:pointer;opacity:.7;white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:9px 4px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,opacity .2s,box-shadow .2s;display:inline-flex}.pricing-mobile-pill.active{background:var(--feature-orange);color:#fff;opacity:1;box-shadow:0 4px 14px #ff642659}.pricing-mobile-pill-dot{opacity:.85;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.pricing-mobile-pill.active .pricing-mobile-pill-dot{opacity:1;background:#fff}.pricing-mobile-card{background:#150f0c;border:1px solid #ffffff14;border-radius:20px;padding:22px;box-shadow:0 16px 36px #00000059}:root[data-theme=light] .pricing-mobile-card{background:var(--feature-paper);border-color:#00000014;box-shadow:0 16px 36px #0000000f}.pricing-mobile-card--popular{background:linear-gradient(#7c3aed1a 0%,#150f0c 100%);border-color:#7c3aed73}:root[data-theme=light] .pricing-mobile-card--popular{background:linear-gradient(180deg, #7c3aed14 0%, var(--feature-paper) 100%)}.pricing-mobile-features-summary{border-top:1px solid #ffffff14;margin-top:20px;padding-top:18px}:root[data-theme=light] .pricing-mobile-features-summary{border-top-color:#00000014}.pricing-mobile-features-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pricing-mobile-features-head h5{font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--feature-orange);margin:0;font-size:11px;font-weight:600}.pricing-mobile-features-expand-btn{color:currentColor;width:100%;font-family:var(--display), "Instrument Sans", sans-serif;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:600;transition:all .2s}:root[data-theme=light] .pricing-mobile-features-expand-btn{background:#00000008;border-color:#0000001a}.pricing-mobile-features-expand-btn:hover{border-color:var(--feature-orange);color:var(--feature-orange)}.pricing-mobile-section-group{margin-bottom:16px}.pricing-mobile-section-group:last-child{margin-bottom:0}.pricing-mobile-cat-name{font-family:var(--mono), "IBM Plex Mono", monospace;letter-spacing:.1em;opacity:.55;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.pricing-mobile-feat-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing-mobile-feat-list li{align-items:baseline;gap:8px;font-size:13px;line-height:1.45;display:flex}.pricing-mobile-check{color:var(--feature-orange);flex-shrink:0;font-size:12px;font-weight:700}.pricing-mobile-label{opacity:.9;flex:1}.pricing-mobile-val{font-family:var(--mono), "IBM Plex Mono", monospace;color:var(--feature-orange);flex-shrink:0;font-size:11px}.pricing-mobile-toggle-table-btn{color:currentColor;width:100%;font-family:var(--display), "Instrument Sans", sans-serif;cursor:pointer;text-align:center;background:#ffffff08;border:1px dashed #fff3;border-radius:12px;padding:13px 18px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}:root[data-theme=light] .pricing-mobile-toggle-table-btn{background:#00000008;border-color:#0003}.pricing-mobile-toggle-table-btn:hover{border-color:var(--feature-orange);background:#ffffff12}.pricing-mobile-table-hint{text-align:center;font-family:var(--mono), "IBM Plex Mono", monospace;color:var(--feature-orange);letter-spacing:.1em;text-transform:uppercase;opacity:.9;margin-top:12px;margin-bottom:4px;font-size:10px;display:block}.pricing-matrix-card:not(.is-expanded-mobile){display:none}.pricing-matrix-card.is-expanded-mobile{margin-top:16px;margin-bottom:48px;display:block}.pricing-matrix-table{min-width:680px}.matrix-th-label{width:140px;min-width:130px;padding:20px 14px}.matrix-feature-name{white-space:normal;width:140px;min-width:130px;max-width:150px;padding:14px;font-size:13px;line-height:1.3}.matrix-plan-col{width:130px;min-width:120px;padding:20px 12px}.matrix-val-cell{padding:14px 12px;font-size:12px}.pricing-table-container{-webkit-overflow-scrolling:touch;border:1px solid #ffffff14;border-radius:16px}:root[data-theme=light] .pricing-table-container{border-color:#00000014}.matrix-th-label,.matrix-feature-name{z-index:2;background:#150f0c;position:sticky;left:0;box-shadow:2px 0 8px #0000004d}:root[data-theme=light] .matrix-th-label,:root[data-theme=light] .matrix-feature-name{background:var(--feature-paper);box-shadow:2px 0 8px #0000000d}.matrix-cat-row td{position:sticky;left:0}}@media (max-width:640px){.pricing-page-shell{padding-top:110px}.pricing-header-grid{gap:24px;margin-bottom:32px}.pricing-title-col h1{margin-bottom:12px;font-size:clamp(32px,8.5vw,42px)}.pricing-title-col .lede{font-size:15px;line-height:1.5}.pricing-switchers-col{flex-direction:column;gap:8px;width:100%;display:flex}.pricing-toggle-group{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;width:100%;padding:3px;display:flex}:root[data-theme=light] .pricing-toggle-group{background:#0000000a;border-color:#00000014}.pricing-toggle-btn{flex:1;justify-content:center;padding:7px 12px;font-size:12px;font-weight:600}.pricing-enterprise-actions{flex-direction:column;gap:10px;width:100%}.pricing-enterprise-actions .button{text-align:center;justify-content:center;width:100%}.pricing-faq-answer{padding-left:0}}
