.new-main{overflow-anchor:none;color:var(--color-text-primary);background:var(--color-bg-primary);line-height:1.5}.new-main [hidden]{display:none!important}.new-main :focus-visible{outline:3px solid var(--teal-700);outline-offset:5px}.new-main [id]{scroll-margin-top:calc(4.5rem + var(--gap-6))}.new-main h2{font-family:var(--font-serif);font-size:var(--font-2xl);line-height:1.2}.new-main .button{justify-content:center;align-items:center;gap:var(--gap-4);min-height:48px;padding:var(--gap-3) var(--gap-5);border-radius:var(--radius-circle);background:var(--color-card-accent);color:var(--color-card-label-primary);font-weight:750;display:inline-flex}.new-main .text-link{align-items:center;gap:var(--gap-2);min-height:44px;color:var(--color-text-alt);font-weight:700;display:inline-flex}.new-main .skip-link{z-index:100;top:-5rem;left:var(--gap-6);padding:var(--gap-3);background:var(--color-card-accent);position:absolute}.new-main .skip-link:focus{top:var(--gap-3)}.new-main .site-header{--header-duration:.45s;--header-easing:cubic-bezier(.22, 1, .36, 1);z-index:40;padding:var(--gap-6) var(--page-gutter);background:var(--color-bg-alt);color:var(--color-card-label-alt);transition:padding-block var(--header-duration) var(--header-easing);position:sticky;top:0}.new-main .site-header .strapline{color:var(--teal-300);max-height:var(--strapline-height,3em);opacity:1;transition:max-height var(--header-duration) var(--header-easing), margin-top var(--header-duration) var(--header-easing), opacity var(--header-duration) ease;overflow:hidden}.new-main .site-header.is-compact{padding-block:var(--gap-3)}.new-main .site-header.is-compact .strapline{opacity:0;max-height:0;margin-top:0}@media (prefers-reduced-motion:reduce){.new-main .site-header,.new-main .site-header .strapline{transition:none}}.new-main .site-header :focus-visible{outline-color:var(--color-card-accent)}.new-main .header-inner{justify-content:space-between;align-items:start;gap:var(--gap-3);display:flex}.new-main .header-inner>header{min-width:0}.new-main .strapline{line-height:1.5;font-size:var(--font-2xs)}.new-main .desktop-nav{display:none}.new-main .mobile-nav{flex-shrink:0;position:relative}.new-main .mobile-nav summary{gap:var(--gap-2);cursor:pointer;min-height:44px;font-size:var(--font-sm);align-items:center;font-weight:700;display:flex}.new-main .mobile-nav summary::-webkit-details-marker{display:none}.new-main .mobile-nav nav{z-index:20;top:calc(100% + var(--gap-2));width:15rem;padding:var(--gap-3);background:var(--color-bg-alt);border:1px solid var(--teal-300);border-radius:var(--radius-md);box-shadow:var(--shadow);position:absolute;right:0}.new-main .mobile-nav nav a{padding:var(--gap-3);border-radius:var(--radius-sm);font-weight:600;display:block}.new-main .main-hero{padding-bottom:var(--gap-8);background:var(--color-bg-secondary)}.new-main .hero-section{padding-inline:var(--page-gutter);padding-bottom:var(--gap-6)}.new-main .tutor-banner-title{text-align:center;font-weight:700}.new-main .hero-actions{justify-content:center;align-items:center;gap:var(--gap-4) var(--gap-6);padding-inline:var(--page-gutter);flex-wrap:wrap;display:flex}.new-main .subject-card{min-width:0}.new-main .subject-card h3,.new-main .subject-card h4{font-size:var(--font-base)}.new-main .credentials-grid .figure{font-size:var(--font-lg)}.new-main .about-us-v2,.new-main .how-it-works-panel,.new-main .pricing-section-v3,.new-main .get-in-touch-v2,.new-main .tutors-section{padding:3rem var(--page-gutter)}.new-main .about-us-v2 .link{gap:var(--gap-2);width:fit-content;min-height:44px;margin-top:var(--gap-4)}.new-main .testimonials-section{padding:3rem var(--page-gutter)}.new-main .testimonials-section .reviews-source{margin-inline:0}.new-main .testimonials-section .section-heading{padding-inline:0}.new-main .testimonials-section .carousel-wrapper{padding-bottom:0}.new-main #testimonials .embla-slide{min-width:0;margin-left:0;margin-right:var(--gap-4);flex:0 0 88%}.new-main .testimonial{height:100%}.new-main .embla-controls{justify-content:flex-end;gap:var(--gap-2);margin-top:var(--gap-4);display:flex}.new-main .embla-controls button{border-radius:var(--radius-circle);border:1px solid var(--cream-400);background:var(--color-card-on-secondary);width:44px;height:44px;color:var(--color-text-alt);font-size:var(--font-xl)}.new-main .embla-controls button:disabled{opacity:.35;cursor:default}.new-main .section-intro{justify-content:space-between;align-items:baseline;gap:var(--gap-3);margin-bottom:var(--gap-6);flex-wrap:wrap;display:flex}.new-main .subject-filters{gap:var(--gap-2);margin-bottom:var(--gap-6);flex-wrap:wrap;display:flex}.new-main .subject-filters button{min-height:44px;padding:var(--gap-2) var(--gap-4);border-radius:var(--radius-circle);border:1px solid var(--cream-400);font-weight:600;font-size:var(--font-sm)}.new-main .subject-filters button[aria-pressed=true]{background:var(--color-bg-alt);color:var(--color-card-label-alt);border-color:var(--color-bg-alt)}.new-main .tutors-carousel .embla-viewport{overflow-x:auto}.new-main .tutors-carousel .embla[data-carousel-ready] .embla-viewport{overflow:hidden}.new-main .tutors-carousel .embla-container{align-items:stretch}.new-main .tutors-carousel .tutor-card{margin-right:var(--gap-4);flex:0 0 88%}.new-main .tutor-card{min-width:0;padding:var(--gap-6);border-radius:var(--radius-md);background:var(--color-card-on-primary);color:var(--color-text-alt);flex-direction:column;display:flex}.new-main .tutor-heading{align-items:center;gap:var(--gap-4);display:flex}.new-main .tutor-heading img{border-radius:var(--radius-circle);object-fit:cover;object-position:center 25%;flex:0 0 72px;width:72px;height:72px}.new-main .tutor-heading h3{font-family:var(--font-serif);font-size:var(--font-xl);color:var(--color-text-primary)}.new-main .tutor-heading p{font-size:var(--font-sm)}.new-main .tutor-subjects{gap:var(--gap-2);margin-block:var(--gap-5);flex-wrap:wrap;display:flex}.new-main .tutor-subjects li{padding:var(--gap-1) var(--gap-3);border-radius:var(--radius-circle);background:var(--color-bg-primary);font-size:var(--font-xs);font-weight:600}.new-main .tutor-bio{font-size:var(--font-sm);flex-grow:1;line-height:1.65}.new-main .tutor-details{margin-top:var(--gap-4);border-top:1px solid var(--teal-700);padding-top:var(--gap-2)}.new-main .tutor-details summary{padding-block:var(--gap-2);cursor:pointer;min-height:44px;font-weight:650;font-size:var(--font-sm)}.new-main .tutor-qualifications{gap:var(--gap-3);padding-top:var(--gap-3);font-size:var(--font-sm);display:grid}.new-main .tutor-qualifications ul{padding-left:var(--gap-4);list-style:outside}.new-main .tutor-qualifications li+li{margin-top:var(--gap-2)}.new-main .how-it-works-panel{border-top:1px solid var(--cream-400)}.new-main .how-it-works-panel .section-heading{margin-bottom:var(--gap-6)}.new-main .step .number{flex-shrink:0}.new-main .pricing-section-v3{gap:var(--gap-5)}.new-main .contact-actions{max-width:48rem;margin-inline:auto}.new-main .contact-link{overflow-wrap:anywhere;min-width:0}.new-main .site-footer{justify-content:space-between;align-items:center;gap:var(--gap-4);padding:var(--gap-6) var(--page-gutter);border-top:1px solid var(--cream-400);font-size:var(--font-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.new-main .site-footer a{align-items:center;gap:var(--gap-2);min-height:44px;color:var(--color-text-alt);font-weight:600;display:inline-flex}.new-main .floating-contact{z-index:30;right:var(--gap-6);bottom:max(var(--gap-6), env(safe-area-inset-bottom));box-shadow:var(--shadow);position:fixed}@media (hover:hover){.new-main .button:hover{filter:brightness(.95)}.new-main .text-link:hover,.new-main .desktop-nav>a:not(.button):hover,.new-main .site-footer a:hover{text-underline-offset:4px;text-decoration:underline}.new-main .subject-filters button:not([aria-pressed=true]):hover{background:var(--color-card-on-primary)}.new-main .mobile-nav nav a:hover{background:var(--color-card-accent-2)}}@media (width>=48rem){.new-main h2{font-size:var(--font-3xl)}.new-main .strapline{font-size:var(--font-xs)}.new-main .main-hero{padding-bottom:3rem}.new-main .hero-section{gap:var(--gap-8) 3rem;grid-template-columns:1.15fr 1fr;align-items:center;padding-top:3rem;display:grid}.new-main .tutor-banner-title{text-align:center;letter-spacing:-.025em;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.1}.new-main .credentials-grid{grid-area:2/1}.new-main .subject-cards-row{gap:var(--gap-3);grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.new-main .subject-card{aspect-ratio:auto;min-height:138px;padding:var(--gap-5);gap:var(--gap-3);border-radius:var(--radius-md)}.new-main .hero-actions{justify-content:center}.new-main .about-us-v2,.new-main .testimonials-section,.new-main .how-it-works-panel,.new-main .pricing-section-v3,.new-main .get-in-touch-v2,.new-main .tutors-section{padding-block:4rem}.new-main .about-us-v2{grid-template-columns:1fr 1.6fr;align-items:start;column-gap:4rem;display:grid}.new-main .about-us-v2 h2{max-width:10em;font-size:var(--font-4xl)}.new-main .about-copy{gap:var(--gap-3);font-size:var(--font-md)}.new-main .about-us-v2 .link{grid-column:2;justify-self:start}.new-main #testimonials .embla-slide{flex-basis:calc((100% - var(--gap-6)) / 2);margin-right:var(--gap-6)}.new-main .testimonial{padding:var(--gap-7)}.new-main .testimonial .quote{font-size:var(--font-lg)}.new-main .tutors-carousel .tutor-card{flex-basis:calc((100% - var(--gap-6)) / 2);margin-right:var(--gap-6)}.new-main .how-it-works{gap:var(--gap-6);grid-template-columns:repeat(3,minmax(0,1fr))}.new-main .step{padding:var(--gap-6);flex-direction:column;align-items:start}.new-main .step h3{font-size:var(--font-md);margin-bottom:var(--gap-2)}.new-main .step p{font-size:var(--font-base)}.new-main .pricing-section-v3{gap:var(--gap-6)}.new-main .pricing-section-v3 .section-heading{font-size:var(--font-3xl)}.new-main .intro-price-card{padding:var(--gap-6)}.new-main #pricing .intro-price-card h3{font-size:var(--font-lg)}.new-main .intro-price{font-size:var(--font-5xl)}.new-main .price-cards-grid{gap:var(--gap-4)}.new-main .price-card{padding:var(--gap-6) var(--gap-3);gap:var(--gap-3)}.new-main #pricing .price-card .price-card-title--two-lines{font-size:var(--font-lg)}.new-main #pricing .price-card .price{font-size:var(--font-4xl)}.new-main #pricing .price-card p,.new-main #pricing .intro-price-card p{font-size:var(--font-sm)}.new-main .price-perks{gap:var(--gap-3)}.new-main #pricing .price-perks li{font-size:var(--font-base)}.new-main .contact-actions{grid-template-columns:1fr 1fr;align-items:stretch}.new-main .contact-link{align-items:center}.new-main .get-in-touch-v2 h2{font-size:var(--font-4xl);margin-bottom:var(--gap-6)}}@media (width>=64rem){.new-main .header-inner{align-items:center}.new-main .desktop-nav{align-items:center;gap:var(--gap-6);font-size:var(--font-sm);font-weight:650;display:flex}.new-main .desktop-nav>a{align-items:center;min-height:44px;display:inline-flex}.new-main .mobile-nav{display:none}.new-main .main-hero{padding-bottom:4rem}.new-main .hero-section{gap:var(--gap-8) 5rem;padding-top:4rem}.new-main .subject-card{min-height:160px}.new-main .subject-card h3,.new-main .subject-card h4{font-size:var(--font-lg)}.new-main .credentials-grid .figure{font-size:var(--font-xl)}.new-main .tutors-carousel .tutor-card{flex-basis:calc((100% - var(--gap-6) * 2) / 3)}.new-main .floating-contact{display:none}}
