.pricing-hero{padding:100px 0 32px;background:#fff;text-align:center;border-bottom:1px solid var(--gray-200)}.pricing-hero h1{font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2rem,4.2vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--secondary);margin:10px 0 14px}.pricing-hero-lead{font-size:1.05rem;color:var(--gray-600);max-width:600px;margin:0 auto 20px;line-height:1.6}.trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2px}.trust-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#fff;border:1px solid var(--gray-200);border-radius:999px;font-size:.82rem;font-weight:500;color:var(--secondary)}.trust-badge svg{color:var(--primary);flex-shrink:0}.pricing-section{background:#fff;padding:32px 0 56px}.tab-nav{display:flex;justify-content:center;gap:4px;margin:0 auto 20px;padding:4px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:999px;width:max-content;max-width:100%;overflow:visible}.tab-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;border-radius:999px;font-weight:600;font-size:.88rem;border:0;background:transparent;color:var(--gray-600);cursor:pointer;transition:background-color .2s,color .2s;font-family:inherit;white-space:nowrap}.tab-icon{flex-shrink:0;opacity:.8;transition:opacity .2s}.tab-btn.active .tab-icon,.tab-btn:hover .tab-icon{opacity:1}.tab-btn:hover{color:var(--secondary)}.tab-btn.active{background:var(--secondary);color:#fff}.tab-btn--hot{color:#b8330f}.tab-btn--hot .tab-icon{opacity:1;color:#b8330f;filter:drop-shadow(0 0 6px rgba(184,51,15,.4))}.tab-btn--hot:hover{color:#fff;background:linear-gradient(135deg,#c03d18,#8a2a0f)}.tab-btn--hot:hover .tab-icon{color:#fff;filter:none}.tab-btn--hot.active{background:linear-gradient(135deg,#c03d18,#8a2a0f);color:#fff;box-shadow:0 6px 18px -6px #8a2a0fa6}.tab-btn--hot.active .tab-icon{color:#fff;filter:none}.tab-btn--hot.active .tab-pulse{display:none}.tab-pulse{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#c03d18;box-shadow:0 0 #c03d18b3;animation:tabPulse 1.6s infinite;pointer-events:none}@keyframes tabPulse{0%{box-shadow:0 0 #c03d18b3}70%{box-shadow:0 0 0 8px #c03d1800}to{box-shadow:0 0 #c03d1800}}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:18px;padding:0 6px;margin-left:2px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.02em;color:#fff;background:#c03d18;border-radius:999px;line-height:1}.tab-btn--hot.active .tab-badge{background:#fff;color:#8a2a0f}.tab-content{display:none}.tab-content.active{display:block;animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.compare-cta-wrap{display:flex;justify-content:center;margin-bottom:24px}.compare-cta{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;color:var(--primary);border:0;font-weight:600;font-size:.92rem;text-decoration:none;cursor:pointer;transition:opacity .2s}.compare-cta span{border-bottom:1px solid transparent;transition:border-color .2s}.compare-cta svg{transition:transform .25s}.compare-cta:hover span{border-bottom-color:var(--primary)}.compare-cta:hover svg{transform:translateY(2px)}.pricing-grid-light{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:880px;margin:0 auto}.price-card-light{position:relative;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:24px 22px 28px;transition:border-color .2s;display:flex;flex-direction:column}.price-card-light:hover{border-color:var(--secondary)}.price-card-light.popular{border-color:var(--primary)}.popular-ribbon{position:absolute;top:-12px;left:24px;background:var(--primary);color:#fff;padding:4px 12px;border-radius:4px;font-size:.72rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.pc-head h3{font-family:Inter Tight,Inter,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--secondary)}.pc-desc{font-size:.86rem;color:var(--gray-600);margin-top:4px;line-height:1.5}.price-tag{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:18px 0 6px}.pc-currency{font-size:1.1rem;font-weight:600;color:var(--primary);align-self:flex-start;margin-top:6px}.price-tag .amount{font-family:Inter Tight,Inter,sans-serif;font-size:2.8rem;font-weight:600;color:var(--primary);line-height:1;letter-spacing:-.03em}.pc-unit{font-size:.95rem;font-weight:500;color:var(--gray-600);margin-left:2px}.pc-hint{display:inline-block;align-self:center;background:var(--primary-light);color:var(--primary);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:500;padding:3px 8px;border-radius:4px;margin-left:4px;letter-spacing:.04em;text-transform:uppercase}.pc-yearly-wrap{display:flex;flex-direction:column;gap:8px;padding-bottom:20px;border-bottom:1px dashed var(--gray-200);margin-bottom:20px}.pc-yearly-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.yearly-badge{display:inline-block;background:#e7f8ee;color:#1f8a4d;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:500;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.pc-price-old{font-size:.8rem;color:var(--gray-600)}.pc-price-old s{color:var(--gray-400);text-decoration-thickness:1.5px;margin-left:4px}.price-yearly{font-size:.85rem;font-weight:500;color:#dc2626;margin:0;display:inline-block;align-self:flex-start}.btn-block{width:100%;justify-content:center}.pc-features-title{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;color:var(--gray-600);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 10px}.feature-list{display:flex;flex-direction:column;gap:10px;flex:1}.feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--gray-800);line-height:1.5}.feature-list li .f-check,.feature-list li .f-limit{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.feature-list li .f-check{background:#e7f8ee;color:#1f8a4d}.feature-list li .f-limit{background:#fefce8;color:#eab308}.feature-list li strong{font-weight:600;color:var(--primary)}.compare-wrap{margin-top:32px;padding-top:32px;border-top:1px solid var(--gray-200);scroll-margin-top:90px}.compare-title{margin-top:8px}.compare-scroll{overflow-x:auto;margin-top:32px;border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.compare-table{width:100%;border-collapse:collapse;background:#fff;min-width:640px}.compare-table th,.compare-table td{padding:14px 20px;text-align:left;font-size:.88rem;vertical-align:middle}.compare-table thead th{background:var(--secondary);color:#fff;font-weight:600;font-size:.82rem;position:sticky;top:0;letter-spacing:-.01em}.compare-table thead th:not(:first-child){text-align:center}.compare-table thead .ct-plan-name{font-family:Inter Tight,Inter,sans-serif;font-size:.98rem;font-weight:600;text-transform:none}.compare-table thead .ct-plan-price{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:400;opacity:.6;margin-top:2px;letter-spacing:.04em}.compare-table tbody tr{border-bottom:1px solid var(--gray-100)}.compare-table tbody tr:nth-child(2n):not(.category-row){background:#fafbfc}.compare-table tbody tr:not(.category-row):hover{background:var(--primary-light)}.compare-table td{color:var(--gray-800)}.compare-table .ct-value{text-align:center;font-weight:500}.ct-yes{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e7f8ee;color:#1f8a4d;font-weight:600;font-size:.85rem}.ct-no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fef2f2;color:#dc2626;font-weight:600;font-size:1rem;line-height:1}.category-row{background:var(--secondary)}.category-row td{color:#fff;font-family:JetBrains Mono,monospace;font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;padding:10px 20px}.cat-dot{display:inline-block;width:6px;height:6px;background:var(--primary);border-radius:50%;margin-right:10px;vertical-align:middle}.cat-extra{font-weight:400;color:#ffffff8c;font-size:.78rem;text-transform:none;letter-spacing:0;font-family:Inter,sans-serif}.ct-multiline{list-style:disc inside;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:.86rem}.ct-multiline li{color:var(--gray-800)}.compare-note{font-size:.84rem;color:var(--gray-700);margin:18px auto 0;text-align:center;max-width:720px;padding:14px 20px;background:var(--gray-50);border-radius:var(--radius);border:1px solid var(--gray-200)}.compare-note strong{color:var(--secondary);font-weight:600}.copy-header{margin-bottom:40px}.copy-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1120px;margin:0 auto}.copy-card{position:relative;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:18px 18px 20px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s}.copy-card:hover,.copy-card--best{border-color:var(--primary)}.copy-card-ribbon{position:absolute;top:-1px;right:-1px;background:#fbbf24;color:#1f2937;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:600;padding:4px 10px;border-radius:0 var(--radius-lg) 0 var(--radius);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.copy-card-head{display:flex;align-items:center;gap:10px}.copy-card-logo{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);flex-shrink:0;overflow:hidden}.copy-card-logo img{width:26px;height:26px;object-fit:contain}.copy-card-radio{width:14px;height:14px;border:1.5px solid var(--gray-300);border-radius:50%;flex-shrink:0}.copy-card-title{font-family:Inter Tight,Inter,sans-serif;font-size:.98rem;font-weight:600;color:var(--secondary);letter-spacing:-.01em;line-height:1.2}.copy-card-desc{display:flex;align-items:flex-start;gap:8px;color:var(--gray-700);font-size:.86rem;line-height:1.5;min-height:46px}.copy-card-check{flex-shrink:0;margin-top:1px}.copy-card-prices{margin-top:auto;padding-top:12px;border-top:1px solid var(--gray-100);display:flex;flex-direction:column;align-items:flex-start;gap:2px}.copy-card-price-old{font-family:Inter Tight,Inter,sans-serif;font-size:.78rem;font-weight:500;color:var(--gray-500);text-decoration:line-through;letter-spacing:-.01em}.copy-card-price{font-family:Inter Tight,Inter,sans-serif;font-size:1.2rem;font-weight:600;color:var(--primary);letter-spacing:-.01em}.promo-header{margin-bottom:40px}.promo-title{background:linear-gradient(100deg,#c81e1e,#e02424 40%,#f05a22);-webkit-background-clip:text;background-clip:text;color:transparent}.promo-header .section-subtitle{margin-bottom:20px}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promo-card{position:relative;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:26px 24px 22px;transition:border-color .2s;overflow:hidden}.promo-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f05a22,#fbbf24)}.promo-card:hover{border-color:var(--primary)}.promo-card--hot{background:linear-gradient(180deg,#fff8f4,#fff 55%)}.promo-card--hot:before{background:linear-gradient(90deg,#e02424,#f05a22,#fbbf24)}.promo-card--big{border-color:#c03d18;background:linear-gradient(180deg,#fff3ec,#fffdfb 60%)}.promo-card--big:before{background:linear-gradient(90deg,#c81e1e,#e02424,#f05a22,#fbbf24)}.promo-emoji{margin-right:7px;font-size:1.1em;line-height:1}.promo-ribbon{display:inline-block;background:linear-gradient(135deg,#16a34a,#0f8a3d);color:#fff;font-family:JetBrains Mono,monospace;padding:3px 10px;font-size:.68rem;font-weight:600;letter-spacing:.04em;border-radius:4px;margin-bottom:12px;text-transform:uppercase}.promo-card--hot .promo-ribbon{background:linear-gradient(135deg,#f05a22,#e02424)}.promo-card--big .promo-ribbon{background:linear-gradient(135deg,#c81e1e,#f05a22 60%,#fbbf24)}.promo-row{margin-bottom:32px}.promo-row:last-child{margin-bottom:0}.promo-row-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.promo-row-title{font-family:Inter Tight,Inter,sans-serif;font-size:1.12rem;font-weight:600;letter-spacing:-.01em;color:var(--secondary);white-space:nowrap;margin:0}.promo-row-line{flex:1;height:1px;background:linear-gradient(90deg,var(--gray-200),transparent)}.promo-card h3,.promo-card h4{font-family:Inter Tight,Inter,sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--secondary);margin-bottom:8px}.promo-price{font-family:Inter Tight,Inter,sans-serif;font-size:1.75rem;font-weight:600;color:#c03d18;margin-bottom:6px;letter-spacing:-.02em;line-height:1.1}.promo-permonth{display:inline-block;background:linear-gradient(135deg,#fff1e8,#ffe9c7);color:#c03d18;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;padding:3px 8px;border-radius:4px;margin-bottom:10px;letter-spacing:.04em;text-transform:uppercase}.promo-details{margin-top:12px;display:flex;flex-direction:column;gap:7px;padding-top:12px;border-top:1px dashed #f0c9b6}.promo-details li{font-size:.84rem;color:var(--gray-700);display:flex;align-items:flex-start;gap:2px;line-height:1.5}.faq-section{background:var(--gray-50)}.faq-header{margin-bottom:24px}.faq-tabs{display:flex;justify-content:center;gap:4px;margin:0 auto 24px;padding:4px;background:#fff;border:1px solid var(--gray-200);border-radius:999px;width:max-content;max-width:100%;flex-wrap:wrap}.faq-tab{display:inline-flex;align-items:center;padding:9px 18px;border-radius:999px;font-weight:600;font-size:.86rem;border:0;background:transparent;color:var(--gray-600);cursor:pointer;transition:background-color .2s,color .2s;font-family:inherit;white-space:nowrap}.faq-tab:hover{color:var(--secondary)}.faq-tab.active{background:var(--secondary);color:#fff}.faq-panel{display:none}.faq-panel.active{display:block;animation:fadeInUp .3s ease}.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s}.faq-item summary{padding:18px 22px;font-weight:600;color:var(--secondary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:.96rem;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--gray-600);transition:transform .25s,color .2s;line-height:1;flex-shrink:0}.faq-item[open] summary:after{content:"−";color:var(--primary)}.faq-item p{padding:0 22px 20px;color:var(--gray-700);line-height:1.75;margin:0;font-size:.92rem}@media(max-width:1024px){.pricing-grid-light{grid-template-columns:1fr;max-width:460px}.promo-grid{grid-template-columns:repeat(2,1fr)}.copy-cards{grid-template-columns:repeat(3,1fr);max-width:820px}}@media(max-width:768px){.pricing-hero{padding:96px 0 32px}.trust-badges{gap:8px}.trust-badge{font-size:.76rem;padding:6px 12px}.promo-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.copy-cards{grid-template-columns:repeat(2,1fr);max-width:560px}.pricing-section{padding:32px 0 64px}}@media(max-width:640px){.tab-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:100%;padding:3px}.tab-btn{width:100%;padding:10px 4px;font-size:.78rem;gap:5px}.tab-icon{width:13px;height:13px}.tab-badge{min-width:0;padding:0 4px;font-size:.56rem;height:14px}.tab-pulse{top:4px;right:4px;width:6px;height:6px}}@media(max-width:480px){.tab-btn{font-size:.72rem;padding:9px 2px;gap:4px}.tab-icon{width:12px;height:12px}.copy-cards{grid-template-columns:1fr;max-width:380px}}
