html{scroll-padding-top:80px}.ti-scope{font-family:var(--font-body);color:var(--text-body);background:var(--bg-page)}.ti-wrap{max-width:var(--container-max);margin:0 auto;padding-left:32px;padding-right:32px}@media(max-width:749px){.ti-wrap{padding-left:20px;padding-right:20px}}.ti-narrow{max-width:var(--container-narrow);margin-left:auto;margin-right:auto}.ti-icon svg{width:100%;height:100%;display:block}.ti-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:var(--weight-bold);border-radius:var(--radius-pill);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft),background var(--dur-base) var(--ease-soft);white-space:nowrap}.ti-btn-sm{padding:10px 20px;font-size:var(--text-body-sm)}.ti-btn-lg{padding:16px 30px;font-size:var(--text-body-lg)}.ti-btn-md{padding:13px 24px;font-size:var(--text-body-md)}.ti-btn-primary{background:var(--accent-primary);box-shadow:var(--shadow-sm)}.ti-btn.ti-btn-primary{color:var(--text-on-coral)}.ti-btn-primary:hover{background:var(--accent-primary-hover);transform:var(--hover-lift);box-shadow:var(--shadow-md)}.ti-btn-primary:active{background:var(--accent-primary-press);transform:var(--press-scale)}.ti-btn-outline{background:transparent;border-color:var(--border-strong)}.ti-btn.ti-btn-outline{color:var(--text-body)}.ti-btn-outline:hover{background:var(--color-plum-12);transform:var(--hover-lift)}.ti-btn-gold{background:var(--color-sunny-gold);box-shadow:var(--shadow-sm)}.ti-btn.ti-btn-gold{color:var(--color-ink-plum)}.ti-btn-gold:hover{background:var(--color-gold-deep);transform:var(--hover-lift)}.ti-btn-teal{background:var(--color-fresh-teal);box-shadow:var(--shadow-sm)}.ti-btn.ti-btn-teal{color:var(--text-on-dark)}.ti-btn-teal:hover{background:var(--color-teal-deep);transform:var(--hover-lift)}.ti-btn-full{width:100%}.ti-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}.ti-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-caption);padding:6px 14px;line-height:1}.ti-badge-sm{padding:4px 10px;font-size:11px}.ti-badge-softCoral{background:var(--color-coral-wash);color:var(--color-coral-deep)}.ti-badge-softGold,.ti-badge-gold{background:var(--color-gold-wash);color:var(--color-gold-deep)}.ti-badge-softTeal{background:var(--color-teal-wash);color:var(--color-teal-deep)}.ti-tag{display:inline-flex;align-items:center;border-radius:var(--radius-sm);font-size:12px;font-weight:var(--weight-bold);padding:5px 10px}.ti-tag-teal{background:var(--color-teal-wash);color:var(--color-teal-deep)}.ti-tag-gold{background:var(--color-gold-wash);color:var(--color-gold-deep)}.ti-heading{display:flex;flex-direction:column;gap:14px}.ti-heading-center{align-items:center;text-align:center}.ti-heading .ti-eyebrow{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-coral-punch)}.ti-heading-accent-coral .ti-eyebrow{color:var(--color-coral-punch)}.ti-heading h2{font-size:var(--text-h2)}.ti-heading .ti-subtitle{font-size:var(--text-lead);line-height:var(--leading-loose);color:var(--text-muted);margin:0;max-width:640px}.ti-card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ti-card-cream{background:var(--surface-sunken)}.ti-card-pad-md{padding:28px}.ti-card-pad-sm{padding:16px}.ti-teacher-tip{display:inline-flex;gap:10px;align-items:flex-start;background:var(--surface-card);border-radius:var(--radius-md);padding:16px 20px;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--text-muted);box-shadow:var(--shadow-sm)}.ti-teacher-tip strong{font-family:var(--font-accent);font-size:var(--text-accent-sm);color:var(--color-teal-deep);font-weight:400}.ti-teacher-tip-coral strong{color:var(--color-coral-deep)}.ti-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ti-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.ti-grid-3{grid-template-columns:1fr}}.ti-feature-card{border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-sm)}.ti-feature-card .ti-icon-badge{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-teal-wash);color:var(--color-teal-deep);display:flex;align-items:center;justify-content:center}.ti-feature-card h3{font-size:20px}.ti-feature-card p{margin:0;color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-loose)}.ti-step-card{display:flex;flex-direction:column;gap:14px}.ti-step-card .ti-step-num{width:48px;height:48px;border-radius:50%;background:var(--color-ink-plum);color:var(--color-cloud-white);font-family:var(--font-display);font-variation-settings:var(--fraunces-soft);font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center}.ti-step-card h3{font-size:20px}.ti-step-card p{margin:0;color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-loose)}.ti-testimonial-card{border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-sm)}.ti-testimonial-card blockquote{margin:0;font-family:var(--font-display);font-variation-settings:var(--fraunces-soft);font-size:19px;line-height:var(--leading-snug);font-weight:500}.ti-testimonial-card .ti-testimonial-who{font-size:var(--text-body-sm);color:var(--text-muted)}.ti-testimonial-card .ti-testimonial-who strong{color:var(--text-body)}.ti-pricing-card{border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm);position:relative}.ti-pricing-card-featured{box-shadow:var(--shadow-lift);border:2px solid var(--color-coral-punch)}.ti-pricing-card h3{font-size:22px}.ti-pricing-card .ti-price{font-family:var(--font-display);font-variation-settings:var(--fraunces-soft);font-size:34px;font-weight:800}.ti-pricing-card .ti-cadence{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--text-faint);font-weight:400}.ti-pricing-card p.ti-desc{margin:0;color:var(--text-muted);font-size:var(--text-body-sm)}.ti-pricing-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ti-pricing-card li{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-body-sm);color:var(--text-body)}.ti-pricing-card li .ti-icon{color:var(--color-teal-deep);flex-shrink:0;margin-top:2px}.ti-filter-chip{font-family:var(--font-body);font-size:14px;font-weight:700;padding:9px 18px;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;display:inline-block;background:transparent;color:var(--color-ink-plum);border:2px solid var(--color-plum-12);transition:all var(--dur-base) var(--ease-soft)}.ti-filter-chip-active{background:var(--color-ink-plum);color:var(--color-cloud-white);border-color:var(--color-ink-plum)}.ti-nav{position:sticky;top:0;z-index:20;background:var(--bg-page);border-bottom:1.5px solid var(--border-subtle)}.ti-nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;gap:24px}.ti-nav-logo img{height:40px;width:auto;display:block}.ti-nav-links{display:flex;gap:26px;align-items:center;list-style:none;margin:0;padding:0}.ti-nav-links a{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-body);text-decoration:none}.ti-nav-links a:hover{color:var(--accent-primary)}.ti-nav-badge{font-size:10px;background:var(--color-teal-wash);color:var(--color-teal-deep);border-radius:var(--radius-pill);padding:2px 8px;margin-left:6px}@media(max-width:900px){.ti-nav-links{display:none}}.ti-footer{background:var(--color-ink-plum);color:var(--color-cloud-white)}.ti-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:40px;padding-top:72px;padding-bottom:40px}@media(max-width:900px){.ti-footer-grid{grid-template-columns:1fr 1fr;padding-top:48px;padding-bottom:32px}}.ti-footer h4{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--color-sunny-gold);margin:0 0 12px}.ti-footer a{display:block;font-size:15px;color:var(--color-plum-30);text-decoration:none;margin-bottom:8px}.ti-footer a:hover{color:var(--color-cloud-white)}.ti-footer-bottom{border-top:1px solid rgba(255,253,249,.15);padding-top:20px;padding-bottom:40px;font-size:13px;color:var(--color-plum-30);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.ti-footer input[type=email]{width:100%;padding:12px 16px;border-radius:var(--radius-md);border:1px solid rgba(255,253,249,.25);background:#fffdf90f;color:var(--color-cloud-white);font-family:var(--font-body);font-size:14px;margin-bottom:10px}.ti-footer input[type=email]::placeholder{color:var(--color-plum-30)}.ti-switch-row{display:inline-flex;align-items:center;gap:16px;border-radius:var(--radius-pill);background:var(--surface-card);padding:10px 22px;box-shadow:var(--shadow-sm)}.ti-switch-label{display:flex;align-items:center;gap:10px;font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer}.ti-switch{position:relative;width:42px;height:24px;flex-shrink:0}.ti-switch input{opacity:0;width:0;height:0}.ti-switch .ti-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-plum-12);border-radius:var(--radius-pill);transition:background var(--dur-base)}.ti-switch .ti-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform var(--dur-base) var(--ease-soft);box-shadow:var(--shadow-xs)}.ti-switch input:checked+.ti-slider{background:var(--color-fresh-teal)}.ti-switch input:checked+.ti-slider:before{transform:translate(18px)}.ti-checkbox-row{display:flex;gap:14px;align-items:flex-start}.ti-checkbox-row input{margin-top:3px;width:18px;height:18px;accent-color:var(--color-fresh-teal)}.ti-checkbox-row label{font-size:var(--text-body-sm);font-weight:var(--weight-medium)}.ti-checkbox-row .ti-checkbox-desc{font-size:12px;color:var(--text-faint);font-weight:400;display:block;margin-top:2px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ti-components.css.map */
