.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 2rem}.fade-in-section{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-section.visible{opacity:1;transform:translateY(0)}.top-banner.svelte-1uha8ag{background:var(--color-ink-black);color:#fff;padding:.875rem 0;position:relative;z-index:101}.banner-container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.banner-link-full.svelte-1uha8ag{background:none;color:#fff;border:none;padding:0;font-family:var(--font-body);font-size:18px;font-weight:700;cursor:pointer;transition:opacity .3s ease;letter-spacing:-.01em;text-decoration:underline;text-underline-offset:3px;width:100%;text-align:center}.banner-link-full.svelte-1uha8ag:hover{opacity:.8}.nav.svelte-1uha8ag{position:sticky;top:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06);z-index:100;padding:1.25rem 0;box-shadow:0 1px 3px #00000005}.nav-container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.nav-brand-wrapper.svelte-1uha8ag{display:flex;align-items:center;gap:1rem}.nav-logo.svelte-1uha8ag{width:48px;height:48px;object-fit:contain}.nav-brand.svelte-1uha8ag{font-family:var(--font-heading);font-size:1.625rem;font-weight:600;color:var(--color-text);letter-spacing:-.02em}.nav-links.svelte-1uha8ag{display:flex;align-items:center;gap:2rem}.nav-links.svelte-1uha8ag button:where(.svelte-1uha8ag){background:none;border:none;color:var(--color-warm-gray);font-family:var(--font-body);font-size:15px;font-weight:500;cursor:pointer;padding:0;transition:color .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.nav-links.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:var(--color-text)}.btn-primary-nav.svelte-1uha8ag{background:#158985!important;color:#fff!important;padding:.625rem 1.5rem!important;border-radius:6px;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1);border:none!important;box-shadow:0 1px 3px #15898533}.btn-primary-nav.svelte-1uha8ag:hover{background:#106d6a!important;transform:translateY(-1px);box-shadow:0 4px 12px #15898540}.mobile-menu-button.svelte-1uha8ag{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;cursor:pointer;z-index:102}.hamburger-line.svelte-1uha8ag{width:24px;height:2px;background:var(--color-text);border-radius:2px;transition:all .3s ease}.mobile-menu-overlay.svelte-1uha8ag{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:998;animation:svelte-1uha8ag-fadeIn .3s ease}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu.svelte-1uha8ag{position:fixed;top:0;right:0;width:280px;height:100vh;background:#fff;box-shadow:-4px 0 12px #0000001a;z-index:999;padding:2rem 1.5rem;animation:svelte-1uha8ag-slideIn .3s ease;overflow-y:auto}@keyframes svelte-1uha8ag-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-close.svelte-1uha8ag{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:var(--color-text);cursor:pointer;padding:.5rem;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.mobile-menu-close.svelte-1uha8ag:hover{background:#0000000d}.mobile-menu-links.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;margin-top:3rem}.mobile-menu-links.svelte-1uha8ag button:where(.svelte-1uha8ag){background:none;border:none;color:var(--color-text);font-family:var(--font-body);font-size:17px;font-weight:500;cursor:pointer;padding:1rem;text-align:left;transition:all .2s ease;border-radius:8px;letter-spacing:-.01em}.mobile-menu-links.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:#1589850d;color:#158985}.mobile-menu-links.svelte-1uha8ag .btn-primary-nav:where(.svelte-1uha8ag){background:#158985!important;color:#fff!important;text-align:center;margin-top:1rem;font-weight:600!important}.mobile-menu-links.svelte-1uha8ag .btn-primary-nav:where(.svelte-1uha8ag):hover{background:#106d6a!important;transform:none}.btn-primary.svelte-1uha8ag{background:var(--color-atlantic-teal);color:#fff;border:none;padding:1rem 2.25rem;border-radius:6px;font-family:var(--font-body);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;letter-spacing:-.01em;box-shadow:0 2px 8px #00bfb333}.btn-primary.svelte-1uha8ag:hover{background:var(--color-deep-teal);transform:translateY(-2px);box-shadow:0 8px 20px #00bfb34d}.btn-link.svelte-1uha8ag{background:none;border:none;color:var(--color-atlantic-teal);font-family:var(--font-body);font-weight:600;cursor:pointer;padding:0;font-size:17px;transition:color .2s;text-decoration:none}.btn-link.svelte-1uha8ag:hover{color:var(--color-deep-teal);text-decoration:underline}.btn-link-disabled.svelte-1uha8ag{background:none;border:none;color:var(--color-warm-gray);font-family:var(--font-body);font-weight:600;padding:0;font-size:17px;opacity:.6;cursor:default}.btn-classes.svelte-1uha8ag{background:#158985!important;box-shadow:0 2px 8px #15898533;padding:1rem 3.375rem;min-width:280px}.btn-classes.svelte-1uha8ag:hover{background:#106d6a!important;box-shadow:0 8px 20px #1589854d}.hero.svelte-1uha8ag{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden}.hero-background.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../../hero-writing-student3.jpg);background-size:cover;background-position:right center;z-index:0}.hero-overlay.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#0f0f14eb,#0f0f14d9,#0f0f14a6 50%,#0f0f1433);z-index:1}.hero-container.svelte-1uha8ag{position:relative;z-index:2;padding:6rem 2rem}.hero-content.svelte-1uha8ag{max-width:650px;text-align:left;margin-left:0}.hero-title.svelte-1uha8ag{font-family:var(--font-heading);font-size:72px;line-height:1.1;color:#fff;margin-bottom:1.75rem;font-weight:400;letter-spacing:-.04em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-text.svelte-1uha8ag{font-size:22px;color:#fffffff2;line-height:1.7;margin-bottom:3rem;max-width:580px;letter-spacing:-.01em;text-shadow:0 1px 10px rgba(0,0,0,.2)}.btn-hero.svelte-1uha8ag{background:#fbc84f;color:#0f0f14;border:none;padding:1.125rem 2.75rem;border-radius:6px;font-family:var(--font-body);font-size:17px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-block;letter-spacing:-.01em;box-shadow:0 8px 24px #fbc84f66;position:relative;overflow:hidden}.btn-hero.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-hero.svelte-1uha8ag:hover:before{left:100%}.btn-hero.svelte-1uha8ag:hover{background:#f5be35;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 32px #fbc84f80}.stats-bar.svelte-1uha8ag{background:#fd7860;padding:4rem 0;color:#fff;position:relative}.stats-bar.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 50%,rgba(0,0,0,.08) 100%);pointer-events:none}.stats-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.stat-item.svelte-1uha8ag{text-align:center}.stat-number.svelte-1uha8ag{font-family:var(--font-heading);font-size:28px;font-weight:600;line-height:1.1;margin-bottom:.625rem;color:#fff;letter-spacing:-.02em}.stat-label.svelte-1uha8ag{font-size:16px;font-weight:400;line-height:1.5;color:#ffffffd9;letter-spacing:-.01em}.section-header-center.svelte-1uha8ag{text-align:center;margin-bottom:3rem}.section-header-center.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:42px;color:var(--color-text);margin-bottom:.875rem;font-weight:600;letter-spacing:-.025em}.subtitle.svelte-1uha8ag{font-size:19px;color:var(--color-warm-gray);letter-spacing:-.01em;line-height:1.6}.services-overview.svelte-1uha8ag{padding:var(--spacing-xl) 0;background:#fff}.service-cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-card.svelte-1uha8ag{background:#fff;padding:2.5rem;border-radius:16px;border:1px solid rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.service-card.svelte-1uha8ag:hover{border-color:var(--color-atlantic-teal);transform:translateY(-8px);box-shadow:0 12px 32px #00bfb326}.service-icon-wrapper.svelte-1uha8ag{width:72px;height:72px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.75rem;box-shadow:0 4px 12px #0000001a}.service-number.svelte-1uha8ag{font-family:var(--font-heading);font-size:32px;font-weight:700;color:#fff}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:26px;color:var(--color-text);margin-bottom:1rem;font-weight:600;letter-spacing:-.02em}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-warm-gray);font-size:16px;line-height:1.65;margin-bottom:1.75rem;letter-spacing:-.01em}.tutoring-section.svelte-1uha8ag,.about-section.svelte-1uha8ag{padding:var(--spacing-xl) 0}.tutoring-section.svelte-1uha8ag{background:#fff}.tutoring-section.svelte-1uha8ag .feature-check:where(.svelte-1uha8ag){background:#158985}.tutoring-section.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){background:#158985;box-shadow:0 2px 8px #15898533}.tutoring-section.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag):hover{background:#0f6b68;box-shadow:0 8px 20px #1589854d}.tutoring-section.svelte-1uha8ag .col-image:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){width:100%;height:450px;object-fit:cover;border-radius:16px;box-shadow:0 8px 24px #0000000f}.about-section.svelte-1uha8ag{background:linear-gradient(to bottom,#fafafa,#fff);padding:var(--spacing-xl) 0}.about-card.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #00000014}.about-image-col.svelte-1uha8ag{display:flex;align-items:stretch;justify-content:center}.about-image-col.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover}.about-content-col.svelte-1uha8ag{padding:4rem;background:#ffdccc;display:flex;flex-direction:column;justify-content:center}.about-content-col.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:42px;color:#fd7860;margin-bottom:1.5rem;font-weight:600;letter-spacing:-.025em}.two-col-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.col-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:42px;color:var(--color-text);margin-bottom:1.5rem;font-weight:600;letter-spacing:-.025em}.lead-text.svelte-1uha8ag{font-size:19px;color:var(--color-text);line-height:1.7;margin-bottom:2rem;font-weight:500;letter-spacing:-.01em}.about-content-col.svelte-1uha8ag .lead-text:where(.svelte-1uha8ag){color:#0f0f14;font-weight:400;font-size:18px;line-height:1.7;letter-spacing:-.01em}.about-content-col.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#0f0f14;font-weight:400;font-size:18px;line-height:1.7;letter-spacing:-.01em}.features-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.feature-item.svelte-1uha8ag{display:flex;gap:1rem;align-items:flex-start}.feature-check.svelte-1uha8ag{width:24px;height:24px;background:var(--color-atlantic-teal);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.875rem}.feature-item.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;color:var(--color-text);margin-bottom:.25rem;font-size:17px;font-weight:600}.feature-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-light);font-size:17px;margin:0}.classes-section.svelte-1uha8ag{padding:var(--spacing-xl) 0;background:#fff;position:relative;overflow:hidden}.classes-section.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;width:845px;height:845px;background-image:url(../../../Left%20orange.png);background-size:contain;background-repeat:no-repeat;background-position:top left;opacity:.6;z-index:0;pointer-events:none}.classes-section.svelte-1uha8ag:after{content:"";position:absolute;bottom:0;right:0;width:845px;height:845px;background-image:url(../../../Right%20pink.png);background-size:contain;background-repeat:no-repeat;background-position:bottom right;opacity:.6;z-index:0;pointer-events:none}.classes-section.svelte-1uha8ag .container:where(.svelte-1uha8ag){position:relative;z-index:2}.class-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.class-card-new.svelte-1uha8ag{background:#fff;border:1px solid rgba(0,0,0,.08);padding:2.5rem;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #0000000a}.class-card-new.svelte-1uha8ag:hover{border-color:var(--color-royal-plum);transform:translateY(-8px);box-shadow:0 12px 32px #7b5fa726}.class-card-new.featured.svelte-1uha8ag{border:2px solid var(--color-royal-plum);background:linear-gradient(135deg,#7b5fa705,#7b5fa70a)}.popular-tag.svelte-1uha8ag{position:absolute;top:-14px;right:2rem;background:var(--color-golden-note);color:var(--color-ink-black);padding:.5rem 1.25rem;border-radius:24px;font-size:.8125rem;font-weight:600;border:none;box-shadow:0 4px 12px #ffd93d66;letter-spacing:-.01em}.class-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.class-card-new.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:26px;color:var(--color-text);font-weight:600;margin:0;letter-spacing:-.02em}.class-desc.svelte-1uha8ag{color:var(--color-text-light);font-size:17px;line-height:1.6;margin-bottom:1.5rem}.cta-center.svelte-1uha8ag{text-align:center}.resources-section.svelte-1uha8ag{padding:var(--spacing-xl) 0;background:linear-gradient(to bottom,#fafafa,#fff)}.resources-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.resource-item.svelte-1uha8ag{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.resource-item.svelte-1uha8ag:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001a}.resource-image.svelte-1uha8ag{width:100%;height:250px;object-fit:contain;display:block;background:#fff}.resource-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:22px;color:var(--color-text);margin:1.5rem 1.5rem .75rem;font-weight:600;letter-spacing:-.02em}.resource-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-warm-gray);font-size:16px;line-height:1.6;margin:0 1.5rem 1.5rem;letter-spacing:-.01em}.btn-resources.svelte-1uha8ag{background:#158985!important;box-shadow:0 2px 8px #15898533;margin-top:2rem;padding:1rem 3.375rem;min-width:280px}.btn-resources.svelte-1uha8ag:hover{background:#106d6a!important;box-shadow:0 8px 20px #1589854d}.lead-section.svelte-1uha8ag{padding:4rem 0;background:#fca84a;min-height:500px;display:flex;align-items:center}.lead-section-white.svelte-1uha8ag{background:linear-gradient(to bottom,#fafafa,#fff)}.lead-banner.svelte-1uha8ag{background:transparent;padding:0;border-radius:0;border:none;text-align:center;box-shadow:none;display:flex;justify-content:center;align-items:center;width:100%}.flodesk-form-container.svelte-1uha8ag{width:100%;max-width:960px;margin:5rem auto;transform:scale(1.2);transform-origin:center center;display:flex;justify-content:center}.about-cta-text.svelte-1uha8ag{margin-top:2rem;margin-bottom:1.5rem;color:#0f0f14;font-size:18px}.btn-about.svelte-1uha8ag{display:inline-block;background:#fd7860;color:#ffdccc;border:none;padding:1rem 2.25rem;border-radius:6px;font-family:var(--font-body);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;box-shadow:0 2px 8px #00000026;text-decoration:none;text-align:center}.btn-about.svelte-1uha8ag:hover{background:#fffffff2;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.contact-content-center.svelte-1uha8ag{text-align:center;max-width:800px;margin:0 auto}.contact-content-center.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:42px;color:var(--color-text);margin-bottom:1.5rem;font-weight:600;letter-spacing:-.025em}.contact-content-center.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:18px;color:var(--color-warm-gray);line-height:1.7;margin-bottom:2rem;letter-spacing:-.01em}.btn-contact-mailto.svelte-1uha8ag{display:inline-block;text-decoration:none;margin-top:1rem;background:#158985!important}.btn-contact-mailto.svelte-1uha8ag:hover{background:#106d6a!important}.footer.svelte-1uha8ag{background:var(--color-text);color:#fff;padding:3rem 0 1.5rem}.footer-content.svelte-1uha8ag{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand.svelte-1uha8ag{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:1rem;font-weight:400}.footer-col.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffffb3;line-height:1.6}.footer-col.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:1rem;margin-bottom:1rem;font-weight:600}.footer-col.svelte-1uha8ag button:where(.svelte-1uha8ag),.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block;background:none;border:none;color:#ffffffb3;text-decoration:none;padding:.25rem 0;cursor:pointer;font-family:var(--font-body);font-size:.9375rem;text-align:left;transition:color .2s}.footer-col.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.footer-bottom.svelte-1uha8ag{text-align:center}.footer-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffff80;font-size:.875rem;margin:0}.testimonials-section.svelte-1uha8ag{background:#ffdccc;background-image:url(../../../pens%20and%20notebook.%20jpg.png);background-size:cover;background-position:center;padding:6rem 0;position:relative;overflow:hidden}.testimonials-section.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:#ffdcccd9;pointer-events:none}.testimonials-header.svelte-1uha8ag{text-align:center;margin-bottom:4rem;position:relative;z-index:2}.testimonials-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:52px;font-weight:600;color:#0f0f14;letter-spacing:-.03em;margin-bottom:0}.testimonials-carousel.svelte-1uha8ag{position:relative;max-width:900px;margin:0 auto;display:flex;align-items:center;gap:2rem;z-index:2}.testimonials-track.svelte-1uha8ag{position:relative;flex:1;min-height:320px;display:flex;align-items:center;justify-content:center}.testimonial-card.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);width:100%;max-width:700px;background:transparent;padding:3.5rem 3rem 3rem;border-radius:0;opacity:0;visibility:hidden;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:none}.testimonial-card.active.svelte-1uha8ag{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.quote-mark.svelte-1uha8ag{font-family:Georgia,serif;font-size:120px;line-height:.5;color:#0f0f14;opacity:.15;position:absolute;top:0;left:0;-webkit-user-select:none;user-select:none}.testimonial-card.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){font-family:var(--font-body);font-size:28px;line-height:1.6;color:#0f0f14;margin:0 0 2rem;font-weight:500;letter-spacing:-.02em;position:relative;z-index:1;text-shadow:0 1px 2px rgba(255,255,255,.5);text-align:center}.testimonial-author.svelte-1uha8ag{border-top:none;padding-top:0;text-align:center}.author-name.svelte-1uha8ag{font-family:var(--font-heading);font-size:18px;font-weight:600;color:#0f0f14;margin-bottom:.25rem;letter-spacing:-.01em}.author-detail.svelte-1uha8ag{font-size:15px;color:#0f0f14b3;letter-spacing:-.01em}.carousel-nav.svelte-1uha8ag{width:56px;height:56px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0f0f14;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000001a;flex-shrink:0}.carousel-nav.svelte-1uha8ag:hover{background:#0f0f14;color:#fff;transform:scale(1.1);box-shadow:0 8px 24px #00000026}.carousel-nav.svelte-1uha8ag:active{transform:scale(.95)}.carousel-dots.svelte-1uha8ag{display:flex;gap:.75rem;justify-content:center;margin-top:3rem;position:relative;z-index:2}.carousel-dots.svelte-1uha8ag .dot:where(.svelte-1uha8ag){width:12px;height:12px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.carousel-dots.svelte-1uha8ag .dot:where(.svelte-1uha8ag):hover{background:#fffc;transform:scale(1.2)}.carousel-dots.svelte-1uha8ag .dot.active:where(.svelte-1uha8ag){background:#fff;width:32px;border-radius:6px}@media(max-width:1024px){.two-col-layout.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.about-card.svelte-1uha8ag{grid-template-columns:1fr}.about-image-col.svelte-1uha8ag{border-right:none;border-bottom:4px solid var(--color-ink-black);min-height:400px}.service-cards.svelte-1uha8ag,.class-grid.svelte-1uha8ag,.resources-grid.svelte-1uha8ag{grid-template-columns:1fr}.footer-content.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.stats-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:2rem}.testimonials-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:42px}.testimonial-card.svelte-1uha8ag{padding:3rem 2.5rem 2.5rem}.testimonial-card.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){font-size:19px}}@media(max-width:768px){.nav-links.svelte-1uha8ag{display:none}.mobile-menu-button.svelte-1uha8ag{display:flex}.hero.svelte-1uha8ag{min-height:500px}.hero-container.svelte-1uha8ag{padding:3rem 2rem}.hero-title.svelte-1uha8ag{font-size:36px}.banner-container.svelte-1uha8ag{flex-direction:column;text-align:center;gap:1rem}.stats-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.stat-number.svelte-1uha8ag{font-size:32px}.testimonials-section.svelte-1uha8ag{padding:4rem 0}.testimonials-header.svelte-1uha8ag{margin-bottom:3rem}.testimonials-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:32px}.testimonials-carousel.svelte-1uha8ag{flex-direction:column;gap:1.5rem}.carousel-nav.svelte-1uha8ag{display:none}.testimonials-track.svelte-1uha8ag{min-height:400px}.testimonial-card.svelte-1uha8ag{padding:2.5rem 1.75rem 2rem}.testimonial-card.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){font-size:18px}.quote-mark.svelte-1uha8ag{font-size:80px;top:1.5rem;left:1.5rem}}
