.pricing-hero{background:#161616;padding:48px 48px 0;position:relative;overflow:hidden}.pricing-hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0f62fe14 0%,#0000 60%);width:50%;height:100%;position:absolute;top:0;right:0}.pricing-hero-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.pricing-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#78a9ff;align-items:center;gap:10px;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;display:flex}.pricing-hero-eyebrow:before{content:"";background:#78a9ff;width:20px;height:1px}.pricing-hero h1{color:#fff;letter-spacing:-.02em;max-width:600px;margin:0;font-size:38px;font-weight:300;line-height:1.2}.pricing-hero h1 strong{font-weight:600}.pricing-hero-sub{color:var(--text-03,#8d8d8d);max-width:480px;margin-top:10px;font-size:14px;line-height:1.6}.toggle-row{align-items:center;gap:16px;margin-top:28px;padding-bottom:32px;display:flex}.toggle-track{background:#ffffff14;border:1px solid #ffffff1f;display:flex;overflow:hidden}.toggle-btn{letter-spacing:.04em;text-transform:uppercase;color:var(--text-03,#8d8d8d);cursor:pointer;background:0 0;border:none;padding:8px 20px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;transition:all .2s}.toggle-btn.active{background:var(--blue,#0f62fe);color:#fff}.toggle-save{color:var(--green,#198038);letter-spacing:.04em;background:#1980381f;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.plans-section{margin-top:-1px;padding:0 48px}.plan-grid{background:var(--ui-03,#e0e0e0);border:1px solid var(--ui-03,#e0e0e0);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1200px;margin:0 auto;display:grid}.plan-card{background:var(--ui-01,#fff);flex-direction:column;padding:32px 28px;transition:box-shadow .2s;display:flex;position:relative}.plan-card:hover{z-index:2;box-shadow:0 4px 24px #0000000f}.plan-card.recommended{color:#fff;background:#161616}.plan-card.recommended .plan-desc,.plan-card.recommended .feat-text{color:#ffffffb3}.plan-card.recommended .plan-price-dollar,.plan-card.recommended .plan-price-amount{color:#fff}.plan-card.recommended .feat-icon{color:#78a9ff}.plan-badge-row{align-items:center;gap:8px;margin-bottom:20px;display:flex}.plan-name{letter-spacing:.1em;text-transform:uppercase;color:var(--text-01,#161616);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.plan-card.recommended .plan-name{color:#fff}.plan-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--blue,#0f62fe);color:#fff;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.plan-price{align-items:baseline;gap:2px;margin-bottom:4px;display:flex}.plan-price-dollar{color:var(--text-02,#525252);align-self:flex-start;margin-top:6px;font-size:16px;font-weight:400}.plan-price-amount{letter-spacing:-.03em;color:var(--text-01,#161616);font-size:48px;font-weight:300;line-height:1}.plan-period{color:var(--text-03,#8d8d8d);letter-spacing:.02em;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px}.plan-card.recommended .plan-period{color:#ffffff80}.plan-yearly-detail{color:var(--text-03,#8d8d8d);letter-spacing:.02em;margin-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:11px}.plan-card.recommended .plan-yearly-detail{color:#ffffff80}.plan-savings-tag{color:var(--green,#198038);letter-spacing:.02em;background:#19803814;margin-bottom:6px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;display:inline-block}.plan-card.recommended .plan-savings-tag{color:#42be65;background:#19803833}.plan-desc{color:var(--text-02,#525252);min-height:40px;margin-bottom:20px;font-size:13px;line-height:1.5}.plan-divider{background:var(--ui-03,#e0e0e0);height:1px;margin-bottom:20px}.plan-card.recommended .plan-divider{background:#ffffff1f}.feat-list{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.feat-item{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.feat-icon{width:16px;height:16px;color:var(--blue,#0f62fe);flex-shrink:0;margin-top:1px}.feat-text{color:var(--text-02,#525252)}.feat-value{color:var(--text-01,#161616);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.plan-card.recommended .feat-value{color:#fff}.plan-guarantee{letter-spacing:.04em;text-transform:uppercase;color:var(--text-03,#8d8d8d);text-align:center;margin-top:8px;margin-bottom:0;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.plan-card.recommended .plan-guarantee{color:#fff6}.custom-note{max-width:1200px;color:var(--text-03,#8d8d8d);text-align:center;margin:0 auto;padding:16px 0 0;font-size:13px}.custom-note a{color:var(--blue,#0f62fe);text-decoration:none}.custom-note a:hover{text-decoration:underline}.plan-cta{text-align:center;letter-spacing:.02em;cursor:pointer;border:1px solid var(--ui-03,#e0e0e0);width:100%;color:var(--text-01,#161616);background:0 0;margin-top:24px;padding:12px 0;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:block}.plan-cta:hover{background:var(--ui-02,#f4f4f4);border-color:var(--text-03,#8d8d8d)}.plan-cta.primary{background:var(--blue,#0f62fe);color:#fff;border-color:var(--blue,#0f62fe)}.plan-cta.primary:hover{background:var(--blue-hover,#0353e9);border-color:var(--blue-hover,#0353e9)}.plan-card.recommended .plan-cta{color:var(--text-01,#161616);background:#fff;border-color:#fff}.plan-card.recommended .plan-cta:hover{background:var(--ui-02,#f4f4f4)}.plan-cta.loading{opacity:.6;cursor:wait}.compare-table-desktop{display:table}.compare-cards-mobile{background:var(--ui-03,#e0e0e0);border:1px solid var(--ui-03,#e0e0e0);gap:1px;display:none}.compare-card{background:var(--ui-01,#fff);padding:0}.compare-card.highlight{background:#161616}.compare-card-header{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ui-03,#e0e0e0);color:var(--text-01,#161616);padding:16px 20px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.compare-card.highlight .compare-card-header{color:#78a9ff;border-bottom-color:#ffffff1a}.compare-card-rows{margin:0}.compare-card-row{border-bottom:1px solid var(--ui-03,#e0e0e0);justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.compare-card.highlight .compare-card-row{border-bottom-color:#ffffff14}.compare-card-row:last-child{border-bottom:none}.compare-card-label{color:var(--text-02,#525252);font-size:12px}.compare-card.highlight .compare-card-label{color:#fff9}.compare-card-value{color:var(--text-01,#161616);align-items:center;font-size:13px;font-weight:500;display:flex}.compare-card.highlight .compare-card-value{color:#fff}.scale-band{max-width:1200px;margin:40px auto 0;padding:0 48px}.scale-inner{background:var(--ui-03,#e0e0e0);border:1px solid var(--ui-03,#e0e0e0);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.scale-cell{background:var(--ui-01,#fff);text-align:center;padding:24px 28px}.scale-number{color:var(--text-01,#161616);letter-spacing:-.02em;font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:600}.scale-label{color:var(--text-03,#8d8d8d);margin-top:4px;font-size:12px}.compare-section{padding:56px 48px 0}.compare-inner{max-width:1200px;margin:0 auto}.compare-header{margin-bottom:28px}.section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue,#0f62fe);align-items:center;gap:10px;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;display:flex}.section-eyebrow:before{content:"";background:var(--blue,#0f62fe);width:20px;height:1px}.section-h2{letter-spacing:-.02em;color:var(--text-01,#161616);margin:0;font-size:28px;font-weight:300}.section-h2 strong{font-weight:600}.compare-table{border-collapse:collapse;border:1px solid var(--ui-03,#e0e0e0);width:100%}.compare-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-02,#525252);text-align:left;background:var(--ui-02,#f4f4f4);border-bottom:1px solid var(--ui-03,#e0e0e0);padding:14px 20px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.compare-table thead th:first-child{color:var(--text-03,#8d8d8d);font-weight:400}.compare-table thead th.highlight{color:#78a9ff;background:#161616}.compare-table tbody td{color:var(--text-02,#525252);border-bottom:1px solid var(--ui-03,#e0e0e0);padding:12px 20px;font-size:13px}.compare-table tbody td:first-child{color:var(--text-01,#161616);font-weight:500}.compare-table tbody td.highlight{background:#16161605}.compare-table tbody tr:last-child td{border-bottom:none}.check-icon{width:16px;height:16px;color:var(--blue,#0f62fe)}.dash{color:var(--ui-03,#e0e0e0);font-weight:400}.faq-section{padding:40px 48px}.faq-inner{max-width:1200px;margin:0 auto}.faq-grid{grid-template-columns:280px 1fr;gap:48px;margin-top:28px;display:grid}.faq-sidebar-note{color:var(--text-02,#525252);margin-top:12px;font-size:13px;line-height:1.6}.faq-sidebar-link{color:var(--blue,#0f62fe);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.faq-sidebar-link:hover{text-decoration:underline}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--ui-03,#e0e0e0);padding:20px 0}.faq-item:first-child{padding-top:0}.faq-q{color:var(--text-01,#161616);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;display:flex}.faq-q svg{width:16px;height:16px;color:var(--text-03,#8d8d8d);flex-shrink:0;transition:transform .2s}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{color:var(--text-02,#525252);max-width:600px;margin-top:10px;font-size:13px;line-height:1.6;display:none}.faq-item.open .faq-a{display:block}.cta-band{background:#161616;padding:48px}.cta-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.cta-text h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:300}.cta-text h2 strong{font-weight:600}.cta-text p{color:var(--text-03,#8d8d8d);margin-top:6px;font-size:13px}.cta-actions{gap:12px;display:flex}.btn-blue{background:var(--blue,#0f62fe);color:#fff;cursor:pointer;border:none;padding:12px 28px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s}.btn-blue:hover{background:var(--blue-hover,#0353e9)}.btn-outline{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:12px 28px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.btn-outline:hover{background:#ffffff0a;border-color:#ffffff80}[data-theme=dark] .pricing-hero{background:#0d0d0d}[data-theme=dark] .pricing-hero-eyebrow{color:#78a9ff}[data-theme=dark] .pricing-hero-eyebrow:before{background:#78a9ff}[data-theme=dark] .pricing-hero h1{color:#f4f4f4}[data-theme=dark] .pricing-hero-sub{color:#8d8d8d}[data-theme=dark] .toggle-track{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .toggle-btn{color:#8d8d8d}[data-theme=dark] .toggle-btn.active{color:#161616;background:#78a9ff}[data-theme=dark] .toggle-save{color:#42be65;background:#42be651f}[data-theme=dark] .plan-grid{background:var(--ui-03);border-color:var(--ui-03)}[data-theme=dark] .plan-card{background:var(--ui-01)}[data-theme=dark] .plan-card:hover{box-shadow:0 4px 24px #0000004d}[data-theme=dark] .plan-card.recommended{background:#0d0d0d}[data-theme=dark] .plan-card.recommended .feat-icon{color:#78a9ff}[data-theme=dark] .plan-card.recommended .plan-cta{color:#161616;background:#f4f4f4}[data-theme=dark] .plan-card.recommended .plan-cta:hover{background:#e0e0e0}[data-theme=dark] .plan-name{color:var(--text-01)}[data-theme=dark] .plan-tag{color:#161616;background:#78a9ff}[data-theme=dark] .plan-price-dollar{color:var(--text-02)}[data-theme=dark] .plan-price-amount{color:var(--text-01)}[data-theme=dark] .plan-period,[data-theme=dark] .plan-yearly-detail{color:var(--text-03)}[data-theme=dark] .plan-savings-tag{color:#42be65;background:#42be651f}[data-theme=dark] .plan-card.recommended .plan-savings-tag{color:#42be65;background:#42be6526}[data-theme=dark] .plan-desc{color:var(--text-02)}[data-theme=dark] .plan-divider{background:var(--ui-03)}[data-theme=dark] .feat-icon{color:#78a9ff}[data-theme=dark] .feat-text{color:var(--text-02)}[data-theme=dark] .feat-value{color:var(--text-01)}[data-theme=dark] .plan-cta{border-color:var(--ui-03);color:var(--text-01)}[data-theme=dark] .plan-cta:hover{background:var(--ui-02);border-color:var(--text-03)}[data-theme=dark] .plan-cta.primary{color:#161616;background:#78a9ff;border-color:#78a9ff}[data-theme=dark] .plan-cta.primary:hover{background:#a6c8ff;border-color:#a6c8ff}[data-theme=dark] .custom-note{color:var(--text-03)}[data-theme=dark] .custom-note a{color:#78a9ff}[data-theme=dark] .plan-guarantee{color:#ffffff4d}[data-theme=dark] .plan-card.recommended .plan-guarantee{color:#ffffff40}[data-theme=dark] .compare-cards-mobile{background:var(--ui-03);border-color:var(--ui-03)}[data-theme=dark] .compare-card{background:var(--ui-01)}[data-theme=dark] .compare-card.highlight{background:#0d0d0d}[data-theme=dark] .compare-card-header{color:var(--text-01);border-color:var(--ui-03)}[data-theme=dark] .compare-card.highlight .compare-card-header{color:#78a9ff}[data-theme=dark] .compare-card-row{border-color:var(--ui-03)}[data-theme=dark] .compare-card-label{color:var(--text-02)}[data-theme=dark] .compare-card-value{color:var(--text-01)}[data-theme=dark] .scale-inner{background:var(--ui-03);border-color:var(--ui-03)}[data-theme=dark] .scale-cell{background:var(--ui-01)}[data-theme=dark] .compare-table{border-color:var(--ui-03)}[data-theme=dark] .compare-table thead th{background:var(--ui-02);border-color:var(--ui-03);color:var(--text-02)}[data-theme=dark] .compare-table thead th.highlight{color:#78a9ff;background:#0d0d0d}[data-theme=dark] .compare-table tbody td{border-color:var(--ui-03);color:var(--text-02)}[data-theme=dark] .compare-table tbody td:first-child{color:var(--text-01)}[data-theme=dark] .compare-table tbody td.highlight{background:#ffffff05}[data-theme=dark] .check-icon{color:#78a9ff}[data-theme=dark] .dash{color:var(--ui-03)}[data-theme=dark] .faq-item{border-color:var(--ui-03)}[data-theme=dark] .faq-q{color:var(--text-01)}[data-theme=dark] .cta-band{background:#0d0d0d}[data-theme=dark] .cta-text h2{color:#f4f4f4}[data-theme=dark] .cta-text p{color:#8d8d8d}[data-theme=dark] .btn-blue{color:#161616;background:#78a9ff}[data-theme=dark] .btn-blue:hover{background:#a6c8ff}[data-theme=dark] .btn-outline{color:#f4f4f4;border-color:#fff3}[data-theme=dark] .btn-outline:hover{background:#ffffff0a;border-color:#fff6}@media (max-width:1024px){.plan-grid,.scale-inner{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}.cta-inner{text-align:center;flex-direction:column;gap:24px}}@media (max-width:768px){.compare-table-desktop{display:none}.compare-cards-mobile{grid-template-columns:1fr;display:grid}}@media (max-width:640px){.plan-grid{grid-template-columns:1fr}.scale-inner{grid-template-columns:1fr 1fr}.pricing-hero{padding:36px 24px 0}.pricing-hero h1{font-size:28px}.plans-section,.scale-band{padding:0 24px}.compare-section{padding:56px 24px 0}.faq-section{padding:56px 24px}.cta-band{padding:48px 24px}}
