.tutoring[data-v-0f893880]{padding-top:120px;min-height:100vh}.tutoring-hero[data-v-0f893880]{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border-radius:20px;margin-bottom:4rem;padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.tutoring-hero[data-v-0f893880]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.1) 0,transparent 50%);pointer-events:none}.hero-content[data-v-0f893880]{position:relative;z-index:1;max-width:1200px;margin:0 auto}.hero-layout[data-v-0f893880]{display:flex;align-items:center;gap:3rem;text-align:left}.hero-text[data-v-0f893880]{flex:1;min-width:0}.hero-image[data-v-0f893880]{flex:0 0 auto}.tutor-photo[data-v-0f893880]{width:280px;height:280px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid var(--accent-primary);box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease}.tutor-photo[data-v-0f893880]:hover{transform:scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.3)}.hero-title[data-v-0f893880]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-0f893880]{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem}.hero-cta[data-v-0f893880]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.section-content[data-v-0f893880]{max-width:1200px;margin:0 auto 4rem auto}.section-title[data-v-0f893880]{text-align:center;font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:var(--text-primary)}.features-grid[data-v-0f893880]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem}.feature-card[data-v-0f893880]{text-align:center;padding:2rem;transition:transform .3s ease,box-shadow .3s ease;flex:0 1 calc(33.333% - 1.333rem);min-width:250px;max-width:350px}.feature-card[data-v-0f893880]:hover{transform:translateY(-5px)}.feature-icon[data-v-0f893880]{font-size:3rem;margin-bottom:1rem}.feature-card h3[data-v-0f893880]{color:var(--accent-primary);margin-bottom:1rem}.subjects-grid[data-v-0f893880]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.subject-category[data-v-0f893880]{padding:2rem;flex:0 1 calc(50% - 1rem);min-width:280px;max-width:400px}.subject-category h3[data-v-0f893880]{color:var(--accent-primary);margin-bottom:1.5rem;font-size:1.5rem}.subject-category ul[data-v-0f893880]{list-style:none;padding:0}.subject-category li[data-v-0f893880]{padding:.5rem 0;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.subject-category li[data-v-0f893880]:last-child{border-bottom:none}.meeting-format-section[data-v-0f893880]{margin-bottom:4rem}.format-grid[data-v-0f893880]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.format-option[data-v-0f893880]{padding:2.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.format-option[data-v-0f893880]:hover{transform:translateY(-5px)}.format-icon[data-v-0f893880]{font-size:3.5rem;margin-bottom:1.5rem}.format-option h3[data-v-0f893880]{color:var(--accent-primary);margin-bottom:1rem;font-size:1.5rem}.format-option p[data-v-0f893880]{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.format-features[data-v-0f893880]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.feature-tag[data-v-0f893880]{background:var(--accent-primary);color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.875rem;font-weight:500}.in-person-details[data-v-0f893880]{background:var(--bg-tertiary);border-radius:10px;padding:1.5rem;margin-top:1rem}.in-person-details p[data-v-0f893880]{margin-bottom:.5rem;color:var(--text-secondary)}.in-person-details p[data-v-0f893880]:last-child{margin-bottom:0}.in-person-details strong[data-v-0f893880]{color:var(--accent-primary)}.pricing-overview[data-v-0f893880]{text-align:center;margin-bottom:3rem}.rate-highlight[data-v-0f893880]{display:inline-block;padding:2rem 3rem;text-align:center;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border:2px solid var(--accent-primary)}.rate-highlight h3[data-v-0f893880]{color:var(--accent-primary);margin-bottom:1rem;font-size:1.5rem}.price-large[data-v-0f893880]{font-size:4rem;font-weight:700;color:var(--accent-primary);margin-bottom:.5rem}.price-large span[data-v-0f893880]{font-size:1.25rem;color:var(--text-secondary)}.rate-highlight p[data-v-0f893880]{color:var(--text-secondary);margin:0}.payment-structure[data-v-0f893880]{margin-bottom:3rem}.structure-title[data-v-0f893880]{text-align:center;font-size:2rem;font-weight:600;margin-bottom:2rem;color:var(--text-primary)}.structure-grid[data-v-0f893880]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem}.structure-step[data-v-0f893880]{padding:2rem;text-align:center;position:relative;flex:0 1 300px;max-width:400px}.step-number[data-v-0f893880]{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--accent-primary);color:#fff;border-radius:50%;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.structure-step h4[data-v-0f893880]{color:var(--accent-primary);margin-bottom:1rem;font-size:1.25rem}.structure-step p[data-v-0f893880]{color:var(--text-secondary);line-height:1.6}.frequency-options[data-v-0f893880]{margin-bottom:3rem}.frequency-note[data-v-0f893880]{color:var(--text-secondary);font-size:.875rem;margin-top:.5rem;font-style:italic}.pricing-grid[data-v-0f893880]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.pricing-card[data-v-0f893880]{text-align:center;padding:2rem;position:relative;transition:transform .3s ease}.pricing-card[data-v-0f893880]:hover{transform:translateY(-5px)}.pricing-card.featured[data-v-0f893880]{border:2px solid var(--accent-primary);transform:scale(1.05)}.featured-badge[data-v-0f893880]{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent-primary);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.pricing-header[data-v-0f893880]{margin-bottom:2rem}.pricing-header h3[data-v-0f893880]{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.price[data-v-0f893880]{font-size:3rem;font-weight:700;color:var(--accent-primary)}.price span[data-v-0f893880]{font-size:1rem;color:var(--text-secondary)}.pricing-features[data-v-0f893880]{list-style:none;padding:0;margin-bottom:2rem}.pricing-features li[data-v-0f893880]{padding:.75rem 0;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.pricing-features li[data-v-0f893880]:last-child{border-bottom:none}.payment-methods[data-v-0f893880]{background:var(--bg-secondary);border-radius:15px;padding:2rem;text-align:center}.payment-options[data-v-0f893880]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.payment-option[data-v-0f893880]{text-align:center}.payment-icon[data-v-0f893880]{font-size:2.5rem;margin-bottom:1rem}.payment-option h4[data-v-0f893880]{color:var(--accent-primary);margin-bottom:.5rem;font-size:1.25rem}.payment-option p[data-v-0f893880]{color:var(--text-secondary);font-size:.875rem}.contact-content[data-v-0f893880]{display:flex;justify-content:center}.contact-info-centered[data-v-0f893880]{text-align:center;max-width:800px;width:100%}.contact-info-centered h3[data-v-0f893880]{color:var(--accent-primary);margin-bottom:1rem;font-size:2rem;font-weight:600}.contact-info-centered p[data-v-0f893880]{color:var(--text-secondary);font-size:1.125rem;margin-bottom:2.5rem;line-height:1.6}.primary-contact-card[data-v-0f893880]{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border:2px solid var(--accent-primary);border-radius:20px;padding:3rem 2rem;margin-bottom:3rem;text-align:center;position:relative;overflow:hidden}.primary-contact-card[data-v-0f893880]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.05) 0,transparent 70%);pointer-events:none}.primary-contact-card>[data-v-0f893880]{position:relative;z-index:1}.contact-icon-large[data-v-0f893880]{font-size:4rem;margin-bottom:1.5rem}.primary-contact-card h3[data-v-0f893880]{color:var(--accent-primary);font-size:2rem;font-weight:600;margin-bottom:1rem}.primary-contact-card p[data-v-0f893880]{color:var(--text-secondary);font-size:1.25rem;margin-bottom:2rem;line-height:1.6}.email-button[data-v-0f893880]{display:inline-block;background:var(--accent-primary);color:#fff;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-size:1.125rem;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px rgba(59,130,246,.2);overflow-wrap:break-word;line-height:1.4;max-width:100%}.email-button[data-v-0f893880]:hover{background:var(--accent-secondary);transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.3);text-decoration:none;color:#fff}.contact-details-grid[data-v-0f893880]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.contact-detail-item[data-v-0f893880]{background:var(--bg-secondary);border-radius:15px;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.contact-detail-item[data-v-0f893880]:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.contact-detail-item .contact-icon[data-v-0f893880]{font-size:2.5rem;flex-shrink:0}.contact-info-text[data-v-0f893880]{display:flex;flex-direction:column;gap:.5rem;text-align:left}.contact-info-text strong[data-v-0f893880]{color:var(--accent-primary);font-size:1.25rem;font-weight:600}.contact-info-text span[data-v-0f893880]{color:var(--text-secondary);font-size:1rem;line-height:1.4}.contact-info h3[data-v-0f893880]{color:var(--accent-primary);margin-bottom:1rem}.contact-methods[data-v-0f893880]{margin-top:2rem}.contact-method[data-v-0f893880]{margin-bottom:1rem;color:var(--text-secondary)}.contact-method strong[data-v-0f893880]{color:var(--text-primary)}.contact-method a[data-v-0f893880]{color:var(--accent-primary)}.contact-form[data-v-0f893880]{padding:2rem}.contact-form h3[data-v-0f893880]{margin-bottom:1.5rem;text-align:center;color:var(--text-primary)}.form-group[data-v-0f893880]{margin-bottom:1.5rem}.form-group label[data-v-0f893880]{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500}.form-group input[data-v-0f893880],.form-group select[data-v-0f893880],.form-group textarea[data-v-0f893880]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit}.form-group input[data-v-0f893880]:focus,.form-group select[data-v-0f893880]:focus,.form-group textarea[data-v-0f893880]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}@media (max-width:968px){.tutoring[data-v-0f893880]{padding-top:0}.hero-layout[data-v-0f893880]{flex-direction:column;text-align:center;gap:2rem}.tutor-photo[data-v-0f893880]{width:220px;height:220px}.contact-content[data-v-0f893880]{justify-content:center}.hero-cta[data-v-0f893880]{flex-direction:column;align-items:center}.pricing-card.featured[data-v-0f893880]{transform:none}.contact-details-grid[data-v-0f893880],.format-grid[data-v-0f893880],.structure-grid[data-v-0f893880]{grid-template-columns:1fr}.email-button[data-v-0f893880]{font-size:1rem;padding:.875rem 1.5rem}.rate-highlight[data-v-0f893880]{padding:1.5rem 2rem}.price-large[data-v-0f893880]{font-size:3rem}}@media (max-width:768px){.tutoring[data-v-0f893880]{padding-top:0}.tutoring-hero[data-v-0f893880]{padding:3rem 1.5rem;margin-bottom:3rem}.hero-layout[data-v-0f893880]{gap:1.5rem}.tutor-photo[data-v-0f893880]{width:180px;height:180px}.section-content[data-v-0f893880]{margin-bottom:3rem}.features-grid[data-v-0f893880]{justify-content:center}.feature-card[data-v-0f893880]{flex:0 1 calc(50% - 1rem);min-width:220px}.subjects-grid[data-v-0f893880]{justify-content:center}.subject-category[data-v-0f893880]{flex:0 1 100%;min-width:250px}.pricing-grid[data-v-0f893880]{grid-template-columns:1fr}.payment-options[data-v-0f893880]{grid-template-columns:1fr;gap:1.5rem}.structure-title[data-v-0f893880]{font-size:1.75rem}}@media (max-width:480px){.tutoring[data-v-0f893880]{padding-top:0}.tutoring-hero[data-v-0f893880]{padding:2rem 1rem;margin-bottom:2rem}.hero-layout[data-v-0f893880]{gap:1rem}.tutor-photo[data-v-0f893880]{width:150px;height:150px;border-width:3px}.hero-title[data-v-0f893880],.section-title[data-v-0f893880]{font-size:2rem}.feature-card[data-v-0f893880],.subject-category[data-v-0f893880]{flex:0 1 100%;min-width:200px}.rate-highlight[data-v-0f893880]{padding:1rem 1.5rem}.price-large[data-v-0f893880]{font-size:2.5rem}.structure-title[data-v-0f893880]{font-size:1.5rem}.payment-methods[data-v-0f893880]{padding:1.5rem}}