.pricing-hero[data-astro-cid-hoesitot]{padding:var(--space-3xl) 0;padding-top:calc(var(--space-3xl) + 90px);background:var(--gradient-hero);color:#fff;text-align:center}.hero-title[data-astro-cid-hoesitot]{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:var(--space-lg);text-shadow:0 4px 8px rgba(0,0,0,.3)}.hero-subtitle[data-astro-cid-hoesitot]{font-size:clamp(1.1rem,2vw,1.5rem);opacity:.9;margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto}.pricing-section[data-astro-cid-hoesitot]{padding:var(--space-3xl) 0;background:linear-gradient(135deg,#fffef8,#ffe5b4)}.plans-section-title[data-astro-cid-hoesitot]{font-family:var(--font-display);font-size:2.25rem;font-weight:700;text-align:center;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2xl);margin-top:var(--space-3xl)}.plans-section-title[data-astro-cid-hoesitot]:first-of-type{margin-top:0}.pricing-cards-new[data-astro-cid-hoesitot]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-bottom:var(--space-3xl)}.pricing-card-new[data-astro-cid-hoesitot]{display:flex;flex-direction:column;background:#fffffff2;backdrop-filter:blur(10px);border:3px solid;border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:0 4px 6px -1px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-card-new[data-astro-cid-hoesitot]:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px #00000026}.purple-card[data-astro-cid-hoesitot]{border-color:#9333ea}.green-card[data-astro-cid-hoesitot]{border-color:#10b981}.blue-card[data-astro-cid-hoesitot]{border-color:#3b82f6}.orange-card[data-astro-cid-hoesitot]{border-color:#f97316}.card-header-new[data-astro-cid-hoesitot]{text-align:center;margin-bottom:var(--space-lg)}.plan-name-new[data-astro-cid-hoesitot]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:var(--space-md)}.price-section-new[data-astro-cid-hoesitot]{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:var(--space-lg)}.currency-new[data-astro-cid-hoesitot]{font-size:1.25rem;font-weight:600;color:#64748b}.price-new[data-astro-cid-hoesitot]{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:#1e293b;line-height:1}.features-list-new[data-astro-cid-hoesitot]{list-style:none;margin-bottom:var(--space-lg);flex-grow:1}.feature-item-new[data-astro-cid-hoesitot]{display:flex;align-items:flex-start;gap:.5rem;padding:var(--space-xs) 0;color:#475569;font-weight:500;line-height:1.4;font-size:.9rem}.check-icon[data-astro-cid-hoesitot]{width:18px;height:18px;flex-shrink:0;margin-top:.125rem;color:var(--color-accent-green)}.plan-cta-new[data-astro-cid-hoesitot]{width:100%;font-weight:700;font-size:1rem;padding:.875rem 1.5rem;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-display);margin-top:auto;text-decoration:none;display:block;text-align:center;color:#fff}.purple-cta[data-astro-cid-hoesitot]{background:linear-gradient(135deg,#9333ea,#7e22ce);box-shadow:0 4px 12px #9333ea59}.green-cta[data-astro-cid-hoesitot]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98159}.blue-cta[data-astro-cid-hoesitot]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f659}.orange-cta[data-astro-cid-hoesitot]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 4px 12px #f9731659}.plan-cta-new[data-astro-cid-hoesitot]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.private-tutoring-section[data-astro-cid-hoesitot]{max-width:900px;margin:0 auto var(--space-3xl)}.private-tutoring-card[data-astro-cid-hoesitot]{background:linear-gradient(135deg,#f5a44214,#e84a2414);border:3px solid var(--color-primary-600);border-radius:var(--radius-2xl);padding:var(--space-2xl);box-shadow:0 8px 16px -4px #e84a2433}.private-tutoring-header[data-astro-cid-hoesitot]{text-align:center;margin-bottom:var(--space-2xl)}.private-tutoring-title[data-astro-cid-hoesitot]{font-family:var(--font-display);font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:var(--space-sm)}.private-tutoring-subtitle[data-astro-cid-hoesitot]{font-size:1.125rem;color:#64748b}.private-tutoring-content[data-astro-cid-hoesitot]{display:flex;flex-direction:column;gap:var(--space-2xl)}.private-tutoring-features[data-astro-cid-hoesitot]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.tutoring-feature[data-astro-cid-hoesitot]{display:flex;gap:var(--space-md);align-items:flex-start}.tutoring-icon[data-astro-cid-hoesitot]{width:32px;height:32px;flex-shrink:0;color:var(--color-primary-600)}.tutoring-feature[data-astro-cid-hoesitot] h4[data-astro-cid-hoesitot]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.tutoring-feature[data-astro-cid-hoesitot] p[data-astro-cid-hoesitot]{font-size:.9rem;color:#64748b;line-height:1.5}.private-tutoring-cta-section[data-astro-cid-hoesitot]{text-align:center}.private-tutoring-cta[data-astro-cid-hoesitot]{display:inline-flex;align-items:center;gap:.5rem;background:var(--gradient-primary);color:#fff;font-weight:700;font-size:1.125rem;padding:1rem 2rem;border:none;border-radius:var(--radius-xl);cursor:pointer;box-shadow:0 6px 16px #e84a2459;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-display);text-decoration:none;margin-bottom:var(--space-md)}.private-tutoring-cta[data-astro-cid-hoesitot]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #e84a2473}.private-tutoring-note[data-astro-cid-hoesitot]{color:#64748b;font-size:.9rem;font-style:italic}.volume-label[data-astro-cid-hoesitot]{display:block;font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:var(--space-lg);text-align:center}.slider-container[data-astro-cid-hoesitot]{position:relative}.volume-slider[data-astro-cid-hoesitot]{width:100%;height:8px;border-radius:5px;background:linear-gradient(to right,#e84a24,#f5a442);outline:none;-webkit-appearance:none;margin-bottom:var(--space-lg)}.volume-slider[data-astro-cid-hoesitot]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0003;cursor:pointer;border:3px solid #e84a24}.volume-slider[data-astro-cid-hoesitot]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0003;cursor:pointer;border:3px solid #e84a24}.volume-display[data-astro-cid-hoesitot]{text-align:center;font-size:3rem;font-weight:800;color:#1e293b;font-family:var(--font-display)}.volume-unit[data-astro-cid-hoesitot]{font-size:1.5rem;color:#64748b;margin-left:.5rem}.pricing-cards[data-astro-cid-hoesitot]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-3xl);max-width:1400px;margin-left:auto;margin-right:auto}.pricing-card[data-astro-cid-hoesitot]{position:relative;display:flex;flex-direction:column;background:#ffffffe6;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-2xl);padding:var(--space-2xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.pricing-card[data-astro-cid-hoesitot]:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.pricing-card[data-astro-cid-hoesitot].featured{border-color:var(--color-accent-green);box-shadow:0 8px 25px #10b98140,0 4px 6px -1px #0000001a;transform:scale(1.05)}.popular-badge[data-astro-cid-hoesitot]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1.5rem;border-radius:var(--radius-xl);font-size:.875rem;font-weight:700;box-shadow:0 4px 8px #10b98159;transition:all .3s ease}.popular-badge[data-astro-cid-hoesitot].hidden{opacity:0;pointer-events:none}.card-header[data-astro-cid-hoesitot]{text-align:center;margin-bottom:var(--space-xl)}.plan-name[data-astro-cid-hoesitot]{font-family:var(--font-display);font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:var(--space-sm)}.plan-subtitle[data-astro-cid-hoesitot]{color:#64748b;font-weight:500;min-height:3em;display:flex;align-items:center;justify-content:center}.price-section[data-astro-cid-hoesitot]{text-align:center;margin-bottom:var(--space-xl)}.price-wrapper[data-astro-cid-hoesitot]{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:var(--space-sm)}.currency[data-astro-cid-hoesitot]{font-size:1.5rem;font-weight:600;color:#64748b}.price[data-astro-cid-hoesitot]{font-family:var(--font-display);font-size:3.5rem;font-weight:800;color:#1e293b;line-height:1}.price-detail[data-astro-cid-hoesitot]{font-size:.875rem;color:#64748b;font-weight:500}.per-test-price[data-astro-cid-hoesitot]{font-weight:700;color:#475569}.features-list[data-astro-cid-hoesitot]{list-style:none;margin-bottom:var(--space-xl);flex-grow:1}.feature-item[data-astro-cid-hoesitot]{display:flex;align-items:flex-start;gap:.75rem;padding:var(--space-sm) 0;color:#475569;font-weight:500;line-height:1.5}.check-icon[data-astro-cid-hoesitot]{width:20px;height:20px;flex-shrink:0;margin-top:.125rem;color:var(--color-accent-green)}.plan-cta[data-astro-cid-hoesitot]{width:100%;font-weight:700;font-size:1.125rem;padding:1rem 2rem;border:none;border-radius:var(--radius-xl);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-display);margin-top:auto;text-decoration:none;display:block;text-align:center}.basic-cta[data-astro-cid-hoesitot]{background:linear-gradient(135deg,var(--color-accent-brown),var(--color-primary-900));color:#fff;box-shadow:0 4px 12px #5d403759}.pro-cta[data-astro-cid-hoesitot]{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px #e84a2459}.premium-cta[data-astro-cid-hoesitot]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98159}.plan-cta[data-astro-cid-hoesitot]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.faq-section[data-astro-cid-hoesitot]{margin-bottom:var(--space-3xl)}.faq-title[data-astro-cid-hoesitot]{font-family:var(--font-display);font-size:2.5rem;font-weight:700;text-align:center;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2xl)}.faq-title[data-astro-cid-hoesitot] .emoji[data-astro-cid-hoesitot]{-webkit-text-fill-color:initial;background:none;-webkit-background-clip:initial;background-clip:initial}.faq-section-title[data-astro-cid-hoesitot]{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:#1e293b;text-align:center;margin-top:var(--space-3xl);margin-bottom:var(--space-xl)}.faq-section-title[data-astro-cid-hoesitot]:first-of-type{margin-top:0}.faq-grid[data-astro-cid-hoesitot]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl)}.faq-item[data-astro-cid-hoesitot]{background:#fffc;border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:all .3s ease}.faq-item[data-astro-cid-hoesitot]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.faq-question[data-astro-cid-hoesitot]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:var(--space-md)}.faq-answer[data-astro-cid-hoesitot]{color:#64748b;line-height:1.6}.final-cta[data-astro-cid-hoesitot]{background:linear-gradient(135deg,#f5a4421f,#ff8c691f);border:2px solid rgba(245,164,66,.3);border-radius:var(--radius-2xl);padding:var(--space-3xl);text-align:center;position:relative;overflow:hidden}.final-cta[data-astro-cid-hoesitot]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);animation:shine 3s infinite;pointer-events:none}.cta-title[data-astro-cid-hoesitot]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-md)}.cta-title[data-astro-cid-hoesitot] .emoji[data-astro-cid-hoesitot]{-webkit-text-fill-color:initial;background:none;-webkit-background-clip:initial;background-clip:initial}.cta-description[data-astro-cid-hoesitot]{font-size:1.25rem;color:#64748b;margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto}.cta-button[data-astro-cid-hoesitot]{display:inline-flex;align-items:center;gap:.5rem;background:var(--gradient-primary);color:#fff;font-weight:700;font-size:1.25rem;padding:1.25rem 2.5rem;border:none;border-radius:var(--radius-2xl);cursor:pointer;box-shadow:0 8px 16px #e84a2459;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-display);margin-bottom:var(--space-lg);text-decoration:none}.cta-button[data-astro-cid-hoesitot]:hover{transform:translateY(-3px);box-shadow:0 12px 24px #e84a2473}.cta-note[data-astro-cid-hoesitot]{color:#94a3b8;font-size:.9rem}@media (max-width: 1024px){.pricing-cards-new[data-astro-cid-hoesitot]{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.private-tutoring-features[data-astro-cid-hoesitot]{grid-template-columns:1fr}}@media (max-width: 768px){.pricing-hero[data-astro-cid-hoesitot]{padding-top:calc(var(--space-3xl) + 70px)}.pricing-cards-new[data-astro-cid-hoesitot]{grid-template-columns:1fr}.plans-section-title[data-astro-cid-hoesitot]{font-size:1.75rem}.faq-grid[data-astro-cid-hoesitot]{grid-template-columns:1fr}.final-cta[data-astro-cid-hoesitot]{padding:var(--space-xl)}.private-tutoring-card[data-astro-cid-hoesitot]{padding:var(--space-lg)}.private-tutoring-features[data-astro-cid-hoesitot]{gap:var(--space-md)}}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(200%) translateY(200%) rotate(45deg)}}
