.pricing-section .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;position:relative}.pricing-section .btn.btn-primary{background:linear-gradient(135deg,#0ad3fb,#00ffe4);color:#000;box-shadow:0 4px 20px rgba(0,255,228,.25)}.pricing-section .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,255,228,.35)}.pricing-section .btn.btn-secondary{background:rgba(0,255,228,.08);color:#fff;border:1px solid rgba(0,255,228,.5)}.pricing-section .btn.btn-secondary:hover{background:rgba(0,255,228,.15);border-color:#00ffe4}.pricing-section .btn.btn-text{background:rgba(0,0,0,0);color:#a1a1aa;border:1px solid hsla(0,0%,100%,.15);padding:10px 16px}.pricing-section .btn.btn-text:hover{color:#fff;border-color:hsla(0,0%,100%,.25)}.pricing-section .btn.btn-large{padding:16px 32px;font-size:16px;border-radius:9px}.pricing-section .btn.btn-block{display:flex;width:100%}.pricing-section .btn .btn-badge{background:rgba(0,0,0,.2);padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500}.pricing-section{padding:120px 0;background:#0a0a0a}.pricing-section .pricing-toggle{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:48px}.pricing-section .pricing-toggle .toggle-label{font-size:13.5px;font-weight:500;color:hsla(0,0%,100%,.45);transition:color .2s;cursor:pointer;display:inline-flex;align-items:center}.pricing-section .pricing-toggle .toggle-label.active{font-weight:600;color:hsla(0,0%,100%,.92)}.pricing-section .pricing-toggle .toggle-label .save-badge{display:inline-block;background:rgba(16,185,129,.12);color:#10b981;padding:3px 9px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.01em;margin-left:6px;box-shadow:none}.pricing-section .pricing-toggle .toggle-switch{width:52px;height:28px;background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:3px;cursor:pointer;transition:background .2s,border-color .2s;position:relative}.pricing-section .pricing-toggle .toggle-switch:hover{border-color:rgba(0,255,228,.4)}.pricing-section .pricing-toggle .toggle-switch .toggle-slider{display:block;width:20px;height:20px;background:#a1a1aa;border-radius:50%;transition:transform .2s ease,background .2s ease}.pricing-section .pricing-toggle .toggle-switch.yearly{background:#00ffe4;border-color:#00ffe4}.pricing-section .pricing-toggle .toggle-switch.yearly .toggle-slider{transform:translateX(24px);background:#0a0a0a}.pricing-section .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1080px;margin:0 auto;align-items:stretch}.pricing-section .pricing-grid.pricing-grid-two{max-width:1080px;grid-template-columns:repeat(2,1fr)}.pricing-section .pricing-card{background:#14161a;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:36px 28px 28px;position:relative;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.55);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pricing-section .pricing-card:hover{transform:translateY(-2px);border-color:rgba(0,255,228,.25);box-shadow:0 2px 4px rgba(0,0,0,.5),0 24px 48px -20px rgba(0,0,0,.6)}.pricing-section .pricing-card.highlighted{border:1.5px solid rgba(239,209,160,.5);box-shadow:0 2px 4px rgba(0,0,0,.5),0 16px 40px -16px rgba(0,0,0,.65)}.pricing-section .pricing-card.highlighted:hover{border-color:rgba(239,209,160,.65);box-shadow:0 2px 4px rgba(0,0,0,.5),0 24px 48px -20px rgba(0,0,0,.6)}.pricing-section .pricing-card.highlighted .plan-name{font-weight:700;display:inline-block;background:linear-gradient(148deg,#ffe4ad,#fff7eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.pricing-section .pricing-card.highlighted .pricing-badge{background:rgba(239,209,160,.14);color:#ffe6bd;border-color:rgba(239,209,160,.34)}.pricing-section .pricing-card.highlighted .plan-credits{background:rgba(239,209,160,.12);border-color:rgba(239,209,160,.28);color:#fff2dd}.pricing-section .pricing-card.highlighted .plan-credits .credits-icon{color:#efd1a0}.pricing-section .pricing-card.highlighted .plan-features li .check{background:rgba(239,209,160,.16);color:#ffdca0}.pricing-section .pricing-card.enterprise{background:#16181d;border-color:rgba(154,166,191,.32);box-shadow:0 1px 2px rgba(0,0,0,.4),0 12px 30px -14px rgba(0,0,0,.58)}.pricing-section .pricing-card.enterprise:hover{border-color:rgba(154,166,191,.5)}.pricing-section .pricing-card.enterprise .plan-name{display:inline-block;background:linear-gradient(148deg,#7e8aa3,#b3bdd0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.pricing-section .pricing-card.enterprise .plan-credits{background:rgba(154,166,191,.14);border-color:rgba(154,166,191,.32);color:#e9edf6}.pricing-section .pricing-card.enterprise .plan-credits .credits-icon{color:#c4cdde}.pricing-section .pricing-card.enterprise .plan-features li .check{background:rgba(154,166,191,.18);color:#c8d1e3}.pricing-section .pricing-card.enterprise .btn-secondary{background:linear-gradient(148deg,#7e8aa3,#b3bdd0);color:#1e242e;border:none;font-weight:600}.pricing-section .pricing-card.enterprise .btn-secondary:hover{background:linear-gradient(148deg,#7e8aa3,#b3bdd0);filter:brightness(1.05);transform:translateY(-1px)}.pricing-section .pricing-card .pricing-badge{position:absolute;top:14px;right:14px;background:rgba(0,255,228,.14);color:#00ffe4;border:1px solid rgba(0,255,228,.28);padding:3px 9px;border-radius:9999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:none}.pricing-section .pricing-card .plan-name{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;color:hsla(0,0%,100%,.42);margin-bottom:20px}.pricing-section .pricing-card .plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.pricing-section .pricing-card .plan-price .price{font-size:50px;font-weight:800;color:hsla(0,0%,100%,.95);letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum" 1}.pricing-section .pricing-card .plan-price .currency{display:inline-block;font-size:.55em;font-weight:500;vertical-align:baseline;margin-right:3px;letter-spacing:0;color:hsla(0,0%,100%,.55)}.pricing-section .pricing-card .plan-price .period{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.38);margin-left:2px}.pricing-section .pricing-card .plan-description{font-size:13px;line-height:1.6;color:hsla(0,0%,100%,.5);margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.06)}.pricing-section .pricing-card .plan-credits{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin:0 0 24px;padding:7px 12px 7px 10px;border-radius:9999px;font-size:13px;font-weight:500;letter-spacing:.01em;background:rgba(0,255,228,.1);border:1px solid rgba(0,255,228,.22);color:#e6fffb}.pricing-section .pricing-card .plan-credits .credits-icon{color:#00ffe4;font-size:12px;opacity:.9;line-height:1}.pricing-section .pricing-card .plan-features{list-style:none;padding:0;margin:0 0 24px;flex-grow:1;font-feature-settings:"tnum" 1}.pricing-section .pricing-card .plan-features li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:13.5px;line-height:1.5;color:hsla(0,0%,100%,.62)}.pricing-section .pricing-card .plan-features li .check{background:rgba(0,255,228,.14);color:#00ffe4}.pricing-section .pricing-card .plan-features li .check,.pricing-section .pricing-card .plan-features li .check-muted{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.pricing-section .pricing-card .plan-features li .check-muted{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.3)}.pricing-section .pricing-card .plan-features li .text-muted{color:hsla(0,0%,100%,.3)}.pricing-section .pricing-card .btn-block{width:100%;margin-top:auto;min-height:48px}.pricing-section .pricing-card .btn-primary{background:linear-gradient(148deg,#ffe4ad,#fff7eb);color:#2a2212;box-shadow:none}.pricing-section .pricing-card .btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:none}.pricing-section .pricing-card .btn-secondary{background:#00ffe4;color:#000;border:none;box-shadow:none;font-weight:600}.pricing-section .pricing-card .btn-secondary:hover{background:#33fff0;transform:translateY(-1px);box-shadow:none}.pricing-standalone{min-height:100vh;padding-top:72px;background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.pricing-standalone .pricing-section .pricing-shell{max-width:1160px;margin:0 auto;padding:0 24px}.pricing-hero{max-width:860px;margin:0 auto;text-align:center;padding:72px 24px 8px}.pricing-hero-title{font-family:"DM Serif Text",SiYuanSongTi Heavy,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:44px;line-height:1.18;margin:0 0 20px;color:#fff}.pricing-hero-summary{font-size:17px;line-height:1.7;color:#a1a1aa;max-width:760px;margin:0 auto}.pricing-faq{max-width:820px;margin:0 auto;padding:24px 24px 96px}.pricing-faq-title{font-family:"DM Serif Text",SiYuanSongTi Heavy,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:30px;text-align:center;margin:0 0 32px;color:#fff}.pricing-faq-list{display:grid;grid-gap:16px;gap:16px}.pricing-faq-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);border-radius:6px;padding:20px 24px}.pricing-faq-q{font-size:16px;font-weight:600;margin:0 0 8px;color:#fff}.pricing-faq-a{font-size:14px;line-height:1.65;margin:0;color:#a1a1aa}@media(max-width:900px){.pricing-standalone .pricing-section .pricing-grid{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}@media(max-width:768px){.pricing-hero{padding:48px 20px 8px}.pricing-hero-title{font-size:32px}}