:is(.landing-public-shell,.public-booking-shell,.public-utility-shell),.landing-public-shell :is(.public-experience,.teach-experience){--c-soft-bg: var(--surface-base);--c-soft-card: var(--surface-raised);--c-soft-border: var(--surface-line);--c-soft-border-strong: var(--surface-line-strong);--c-ink: var(--content-primary);--c-ink-muted: var(--content-secondary);--c-ink-subtle: var(--content-muted);--c-brand-blue-soft: var(--brand-tint-powder);--c-brand-green-soft: var(--brand-tint-mint);--xp-paper: rgb(var(--surface-base));--xp-paper-strong: rgb(var(--surface-raised));--xp-ink: rgb(var(--content-primary));--xp-muted: rgb(var(--content-secondary));--xp-line: var(--border-subtle);--xp-line-strong: var(--border-strong);--public-violet-text: #6d45b8;color:rgb(var(--content-primary));background-color:rgb(var(--surface-base));font-family:Inter,Inter Fallback,sans-serif;color-scheme:light}.dark :is(.landing-public-shell,.public-booking-shell,.public-utility-shell),.dark .landing-public-shell :is(.public-experience,.teach-experience){--public-violet-text: #c5b2ff;color-scheme:dark}.landing-public-shell :is(.landing-header-shell,.landing-header-shell.is-elevated,.landing-menu-popover){background:rgb(var(--surface-raised));border-color:var(--border-subtle);color:rgb(var(--content-primary))}.landing-public-shell .landing-footer{background:rgb(var(--surface-base));color:rgb(var(--content-primary));border-color:var(--border-subtle)}.landing-public-shell .landing-footer :is(h3,p,a){color:rgb(var(--content-secondary))}.landing-public-shell .landing-client-entry{background:rgb(var(--surface-base));color:rgb(var(--content-secondary));border-color:var(--border-subtle)}.landing-public-shell .landing-client-entry[aria-expanded=true]{color:rgb(var(--content-primary));border-color:rgb(var(--brand-interactive) / .5);background:rgb(var(--event-surface-confirmed))}.landing-public-shell :is(.landing-nav-item,.landing-login-link,[role=menuitem]):is(:hover,:focus-visible,[aria-expanded=true]){background:rgb(var(--surface-sunken));color:rgb(var(--content-primary))}.landing-public-shell .landing-customer-menu{border:1px solid var(--border-strong);box-shadow:0 16px 40px -16px var(--scrim-strong)}.landing-public-shell .landing-customer-menu__intro{display:block;margin:0 0 .75rem;padding:.25rem .25rem .5rem;border:0;border-radius:0;background:transparent;color:rgb(var(--content-primary))}.landing-public-shell .landing-customer-menu__intro small{color:rgb(var(--content-secondary));font-size:.875rem;font-weight:500;line-height:1.5}.landing-public-shell .landing-customer-menu__intro strong{color:rgb(var(--content-primary));font-size:1.125rem;font-weight:650;line-height:1.5}.landing-customer-action{min-height:60px;padding:.875rem}.landing-public-shell .landing-customer-menu .landing-customer-action,.landing-customer-action{border:1px solid rgb(var(--brand-interactive) / .35);background:rgb(var(--event-surface-confirmed));align-items:center}.landing-customer-action__arrow{flex-shrink:0;margin-left:auto;color:rgb(var(--status-confirmed-text))}.landing-customer-menu a:focus-visible{outline:2px solid rgb(var(--brand-interactive));outline-offset:3px}.landing-customer-menu .landing-customer-support{padding:.75rem .25rem .25rem;min-height:64px}:is(.landing-customer-menu,.landing-customer-action) .landing-menu-row__title{font-size:.9375rem;font-weight:650;line-height:1.5;color:rgb(var(--content-primary))}:is(.landing-customer-menu,.landing-customer-action) .landing-menu-row__description{margin-top:.25rem;font-size:.8125rem;line-height:1.6;color:rgb(var(--content-secondary))}:is(.landing-customer-menu,.landing-customer-action) .landing-menu-row__icon{color:rgb(var(--status-info-text));background:rgb(var(--event-surface-info))}.landing-public-shell .landing-customer-menu__note{margin:1rem 0 .25rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:.75rem;background:rgb(var(--surface-base));gap:.75rem;color:rgb(var(--content-secondary))}.landing-public-shell .landing-customer-menu__note strong{display:block;margin-bottom:.25rem;color:rgb(var(--content-primary));font-size:.875rem;font-weight:600}.landing-public-shell .landing-customer-menu__note p{font-size:.8125rem;font-weight:400;line-height:1.65}.landing-public-shell .landing-customer-menu__note svg{color:rgb(var(--status-info-text))}.landing-customer-mobile-note{color:rgb(var(--content-secondary));font-size:.8125rem;font-weight:400;line-height:1.65;border-color:rgb(var(--status-info-text) / .5)}.landing-public-shell :is(.public-experience,.prose){color:rgb(var(--content-primary))}.landing-public-shell :is(h1,h2,h3){font-family:Plus Jakarta Sans,Jakarta Fallback,sans-serif}.landing-public-shell .public-experience h1{font-size:clamp(2.25rem,5vw,3.75rem)!important;line-height:1.12;letter-spacing:-.045em}.landing-public-shell .public-experience{--xp-green-strong: rgb(var(--status-confirmed-text))}.landing-public-shell .prose{--tw-prose-body: rgb(var(--content-secondary));--tw-prose-headings: rgb(var(--content-primary));--tw-prose-bold: rgb(var(--content-primary));--tw-prose-links: rgb(var(--brand-interactive));--tw-prose-counters: rgb(var(--content-muted));--tw-prose-bullets: rgb(var(--content-muted));--tw-prose-quotes: rgb(var(--content-secondary));--tw-prose-quote-borders: var(--border-subtle);--tw-prose-th-borders: var(--border-subtle);--tw-prose-td-borders: var(--border-subtle)}.landing-public-shell .prose :is(strong,h2,h3){color:rgb(var(--content-primary))}.landing-public-shell .prose a{color:rgb(var(--brand-interactive))}.landing-public-shell :is(.landing-nav-item,.landing-login-link){display:inline-flex;align-items:center;min-height:44px;line-height:20px}.public-theme-control{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;min-width:44px;min-height:44px;margin-left:.375rem;padding:6px 10px;border:1px solid transparent;border-radius:999px;color:rgb(var(--content-secondary));background:transparent;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.public-theme-control__icon{width:28px;height:28px;flex:none;overflow:visible;color:rgb(var(--content-primary));transition:transform .45s cubic-bezier(.22,1,.36,1),color .18s ease}.public-theme-control__disc{transform-origin:16px 16px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.public-theme-control__eclipse{transition:transform .45s cubic-bezier(.22,1,.36,1)}.public-theme-control__rays{transform-origin:16px 16px;transition:opacity .18s ease,transform .45s cubic-bezier(.22,1,.36,1)}.public-theme-control[aria-pressed=true] .public-theme-control__icon{transform:rotate(-12deg)}.public-theme-control[aria-pressed=true] .public-theme-control__disc{transform:scale(1.3)}.public-theme-control[aria-pressed=true] .public-theme-control__eclipse{transform:translate(-7px,7px)}.public-theme-control[aria-pressed=true] .public-theme-control__rays{opacity:0;transform:rotate(45deg) scale(.7)}.public-theme-control__label{width:3rem;font-size:.75rem;font-weight:600;line-height:20px;text-align:left}@media(hover:hover)and (pointer:fine){.public-theme-control:hover{background:rgb(var(--brand-interactive) / .07);border-color:rgb(var(--brand-interactive) / .18)}.public-theme-control:hover .public-theme-control__icon{color:rgb(var(--brand-interactive))}}.public-theme-control:active .public-theme-control__icon{transform:scale(.9)}.public-theme-control:focus-visible{outline:2px solid rgb(var(--brand-interactive));outline-offset:3px}@media(min-width:64rem)and (max-width:80rem){.public-theme-control__label{display:none}.landing-public-shell .landing-header-bar{gap:.5rem}.landing-public-shell .landing-nav-item{padding-inline:.5rem}}@media(prefers-reduced-motion:reduce){.public-theme-control,.public-theme-control *,.public-billing-toggle *{transition:none!important}}.landing-public-shell .faq-experience{background:rgb(var(--surface-raised));color:rgb(var(--content-primary));padding-block:4.5rem}.landing-public-shell .sl-faq-story{display:grid;gap:2rem;max-width:74rem;margin-inline:auto}.landing-public-shell .sl-faq-support__heading{margin-top:1rem;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:650;line-height:1.2;letter-spacing:-.045em}.landing-public-shell .sl-faq-support__copy{margin-top:1.25rem;font-size:.9375rem;line-height:1.75;color:rgb(var(--content-secondary))}.landing-public-shell .sl-faq-support__actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem}.landing-public-shell .sl-faq-support__actions a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;font-weight:600;color:rgb(var(--brand-interactive))}.landing-public-shell .faq-experience .faq-list{background:rgb(var(--surface-base));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.landing-public-shell .faq-experience .faq-item{background:transparent;border-color:var(--border-subtle)}.landing-public-shell .faq-experience .faq-item[data-open=true]{background:rgb(var(--surface-base))}.landing-public-shell .faq-experience .faq-trigger{grid-template-columns:1.75rem minmax(0,1fr) 2.25rem;gap:.75rem;padding:1rem;min-height:4.5rem}.landing-public-shell .faq-experience :is(.faq-question,.faq-answer,.faq-answer p){color:rgb(var(--content-primary))}.landing-public-shell .faq-experience .faq-highlight{color:rgb(var(--brand-interactive));background:transparent;text-decoration:none;box-shadow:none}.landing-public-shell .faq-experience .faq-toggle{background:rgb(var(--surface-raised));color:rgb(var(--content-secondary));border-color:var(--border-subtle)}.landing-public-shell .faq-action-label{display:none}.landing-public-shell .faq-experience .faq-index{background:rgb(var(--surface-raised));color:rgb(var(--content-muted))}@media(min-width:64rem){.landing-public-shell .sl-faq-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}.landing-public-shell .sl-pricing-scene{background:rgb(var(--surface-base));color:rgb(var(--content-primary))}.landing-public-shell .sp-pricing__heading{font-family:Plus Jakarta Sans,sans-serif;color:rgb(var(--content-primary));font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.landing-public-shell .sp-pricing__terms{color:rgb(var(--content-secondary));border-color:var(--border-subtle)}.landing-public-shell .pricing-decision__stage{background:var(--brand-gradient-subtle),rgb(var(--surface-base))}.landing-public-shell .pricing-decision__copy h3{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.3}.landing-public-shell .pricing-decision__compare{background:rgb(var(--surface-raised));color:rgb(var(--content-primary))}.landing-public-shell .public-billing-toggle [aria-pressed=true]{text-shadow:none}@media print{.landing-public-shell{color:#101827;background:#fff}.public-theme-control{display:none}}.landing-public-shell .xp-marker{color:rgb(var(--status-confirmed-text))}.landing-public-shell .xp-marker--blue{color:rgb(var(--status-info-text))}.landing-public-shell .xp-marker--violet{color:var(--public-violet-text)}.landing-public-shell .xp-marker--red{color:rgb(var(--status-cancelled-text))}.landing-public-shell .xp-marker__index{color:inherit;border-color:currentColor}.landing-public-shell .landing-nav-item,.landing-public-shell .landing-login-link{white-space:nowrap}.landing-public-shell .landing-nav-item.text-brand-green-text{color:rgb(var(--status-confirmed-text))}.landing-public-shell .public-experience[data-experience=teach]{--xp-green-strong: var(--public-violet-text)}.landing-public-shell .sl-pricing-scene .sp-pricing__terms p{color:rgb(var(--content-secondary))}.landing-public-shell .sl-pricing-scene .sp-pricing__terms :is(dt,dd){color:rgb(var(--content-secondary))}.landing-public-shell .sp-pricing__commission>div{max-width:none;margin-block:2.5rem 1rem;background:rgb(var(--surface-raised));border-color:var(--border-subtle);border-radius:var(--radius-lg);color:rgb(var(--content-secondary))}.landing-public-shell .pricing-decision__stage:before{background:var(--brand-gradient-subtle)}@media(max-width:39.99rem){.public-theme-control__label{display:none}}@media(max-width:359px){.landing-public-shell .landing-header-bar{gap:.25rem;padding-inline:.5rem}.landing-header-shell [aria-label="iPurel Teach"]{height:1.75rem}.landing-header-shell .public-theme-control{margin-left:0;padding-inline:5px}}.landing-public-shell .prose{overflow-wrap:anywhere}.landing-public-shell .sl-pricing-scene .sp-pricing__intro{align-items:start}.landing-public-shell .sl-pricing-scene h1{font-size:clamp(2rem,4vw,3rem)!important}:is(.landing-public-shell,.public-booking-shell) :is(.text-brand-green-text,.text-brand-green-deep){color:rgb(var(--status-confirmed-text))}:is(.landing-public-shell,.public-booking-shell) .text-brand-blue-deep{color:rgb(var(--status-info-text))}.landing-public-shell[data-vertical=TUTORING]{--teach-action-content: 255 255 255}.dark .landing-public-shell[data-vertical=TUTORING]{--teach-action-content: var(--content-on-accent)}.landing-public-shell[data-vertical=TUTORING] :is(.landing-header-cta,.xp-action--violet,.sl-plans__purchase button){background:rgb(var(--product-teach));color:rgb(var(--teach-action-content));border-color:rgb(var(--product-teach));box-shadow:0 8px 24px -16px rgb(var(--product-teach) / .45)}.landing-public-shell[data-vertical=TUTORING] :is(.landing-header-cta,.xp-action--violet):before{background:transparent}.landing-public-shell[data-vertical=TUTORING] :is(.landing-header-cta,.xp-action--violet,.sl-plans__purchase button):focus-visible{outline:2px solid rgb(var(--product-teach-text));outline-offset:3px}@media(hover:hover){.landing-public-shell[data-vertical=TUTORING] :is(.landing-header-cta,.xp-action--violet,.sl-plans__purchase button):hover{background:color-mix(in srgb,rgb(var(--product-teach)) 92%,rgb(var(--content-primary)))}}
