@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/wp-content/themes/yootheme/fonts/inter-0a48f1da.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#e9e9e9;--bg-surface:#fff;--bg-elevated:#ebebeb;--bg-hover:#e4e4e4;--border:#e2e2e2;--border-hover:#bdbdbd;--text-dim:#9a9a9a;--text:#4a4a4a;--text-hi:#333;--text-bright:#222;--accent:#222;--accent-hover:#111;--accent-hover-deep:#1a1a1a;--accent-soft:rgba(34,34,34,.06);--brand:#222;--brand-hover:#111;--brand-soft:rgba(34,34,34,.06);--brand-mid:#2a2a2a;--brand-end:#222;--brand-gradient:#222;--dark-card-bg:#222;--dark-card-elevated:hsla(0,0%,100%,.04);--dark-card-border:hsla(0,0%,100%,.08);--dark-card-border-hi:hsla(0,0%,100%,.16);--dark-card-text:#fff;--dark-card-text-hi:hsla(0,0%,100%,.86);--dark-card-text-dim:hsla(0,0%,100%,.6);--purple:#8b5cf6;--green:#30a46c;--red:#e5484d;--brand-orange:#dd6c3d;--brand-orange-text:#a94722;--radius:0.75rem;--radius-lg:1rem;--radius-xl:2.5rem;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--text-display-l:clamp(2.75rem,6vw,5rem);--text-display-m:clamp(2.25rem,5vw,4.25rem);--text-heading-l:clamp(1.75rem,3vw,2.5rem);--text-heading-m:clamp(1.375rem,2vw,1.75rem);--text-heading-s:1.5rem;--text-heading-xs:1.375rem;--text-lead:1.125rem;--text-body:1rem;--text-body-s:0.9375rem;--text-caption:0.875rem;--text-2xs:0.75rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-display:0.95;--lh-heading-l:1.05;--lh-heading-m:1.15;--lh-card:1.25;--lh-body:1.6;--lh-tight:1.4;--ls-display:-0.045em;--ls-heading-l:-0.035em;--ls-heading-m:-0.025em;--ls-heading-s:-0.02em;--ls-body:0;--ls-uppercase:0.08em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.5rem;--space-10:3rem;--space-12:4rem;--space-13:5rem;--space-16:6rem;--space-20:8rem;--section-pad-tight:var(--space-10);--section-pad-tight-d:var(--space-12);--section-pad-standard:var(--space-12);--section-pad-standard-d:var(--space-13);--section-pad-hero:var(--space-13);--section-pad-hero-d:var(--space-16);--container:1200px;--container-wide:1440px;--container-narrow:800px;--gap-eyebrow-title:var(--space-5);--gap-title-body:var(--space-4);--gap-body-cta:var(--space-6);--gap-grid-card:var(--space-6);--card-pad:var(--space-7);--card-pad-lg:clamp(1.75rem,3vw,2.5rem)}.tm-reports-page{background:var(--bg)}.tm-reports-hero{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tm-reports-cta h2,.tm-reports-faq h2,.tm-reports-feature-copy h2,.tm-reports-hero-copy h1,.tm-reports-photo-copy h2,.tm-reports-section-intro h2{color:var(--text-bright);font-family:var(--font-display);font-weight:900;letter-spacing:-.045em;margin:0}.tm-reports-hero-copy h1{font-size:clamp(3.25rem,6.3vw,6.8rem);line-height:.9;max-width:11ch}.tm-reports-cta .tm-detail-hero-eyebrow,.tm-reports-faq .tm-detail-hero-eyebrow,.tm-reports-feature-copy .tm-detail-hero-eyebrow,.tm-reports-hero-copy .tm-detail-hero-eyebrow,.tm-reports-photo-copy .tm-detail-hero-eyebrow{margin:0 0 var(--gap-eyebrow-title)}.tm-reports-hero-lead{color:var(--text);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.65;margin:var(--space-6) 0 0;max-width:38rem}.tm-reports-hero-copy .tm-detail-hero-actions{margin-top:var(--gap-body-cta)}.tm-reports-hero-facts{border-top:1px solid var(--border);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--space-8) 0 0;padding:var(--space-6) 0 0}.tm-reports-hero-facts li{display:flex;flex-direction:column;gap:var(--space-1)}.tm-reports-hero-facts strong{color:var(--text-bright);font-family:var(--font-display);font-size:1.125rem;font-weight:800;letter-spacing:-.025em}.tm-reports-hero-facts span{color:var(--text);font-size:.75rem;line-height:1.45}.tm-reports-hero-visual,.tm-reports-vector{min-width:0}.tm-reports-svg{display:block;height:auto;width:100%}.tm-reports-visual-note{color:var(--text-dim);font-size:.75rem;margin:var(--space-3) 0 0;text-align:right}.tm-reports-photo-layout{align-items:end;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1.65fr) minmax(17rem,.65fr)}.tm-reports-photo{margin:0}.tm-reports-photo img{aspect-ratio:16/9;border-radius:var(--radius-lg);display:block;height:auto;object-fit:cover;width:100%}.tm-reports-photo-copy{padding-bottom:var(--space-4)}.tm-reports-cta h2,.tm-reports-faq h2,.tm-reports-feature-copy h2,.tm-reports-photo-copy h2{font-size:clamp(2.25rem,4.2vw,4.5rem);line-height:.98}.tm-reports-cta>p:not(.tm-detail-hero-eyebrow),.tm-reports-feature-copy>p:not(.tm-detail-hero-eyebrow),.tm-reports-photo-copy p:not(.tm-detail-hero-eyebrow){color:var(--text);font-size:1rem;line-height:1.7;margin:var(--space-5) 0 0}.tm-reports-section-intro{align-items:end;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1.15fr) minmax(17rem,.65fr);margin-bottom:var(--space-10)}.tm-reports-section-intro .tm-detail-hero-eyebrow{margin:0 0 var(--gap-eyebrow-title)}.tm-reports-section-intro h2{font-size:clamp(2.5rem,5vw,5.25rem);line-height:.94;max-width:13ch}.tm-reports-section-intro>p{color:var(--text);font-size:1.0625rem;line-height:1.7;margin:0}.tm-reports-section-intro-narrow{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr)}.tm-reports-question-groups{display:grid;gap:var(--gap-grid-card);grid-template-columns:repeat(3,minmax(0,1fr))}.tm-reports-question-groups>section{background:var(--bg-surface);border-radius:var(--radius-lg);min-width:0;padding:var(--card-pad-lg)}.tm-reports-question-groups>section[data-accent=dark]{background:var(--dark-card-bg);border:1px solid var(--dark-card-border)}.tm-reports-group-number{color:var(--text-dim);display:block;font-size:.75rem;font-weight:700;margin-bottom:var(--space-8)}.tm-reports-question-groups h3{color:var(--text-bright);font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.035em;margin:0}.tm-reports-question-groups ul{list-style:none;margin:var(--space-6) 0 0;padding:0}.tm-reports-question-groups li{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) 0}.tm-reports-question-groups strong{color:var(--text-bright);font-size:.9375rem;font-weight:750}.tm-reports-question-groups li span{color:var(--text);font-size:.8125rem;line-height:1.55}.tm-reports-question-groups [data-accent=dark] .tm-reports-group-number{color:var(--dark-card-text-dim)}.tm-reports-question-groups [data-accent=dark] h3,.tm-reports-question-groups [data-accent=dark] strong{color:var(--dark-card-text)}.tm-reports-question-groups [data-accent=dark] li{border-color:var(--dark-card-border)}.tm-reports-question-groups [data-accent=dark] li span{color:var(--dark-card-text-dim)}.tm-reports-feature-split{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.tm-reports-feature-split-reverse{grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr)}.tm-reports-check-list{display:grid;gap:var(--space-4);list-style:none;margin:var(--space-7) 0 0;padding:0}.tm-reports-check-list li{color:var(--text-hi);font-size:.9375rem;line-height:1.55;padding-left:var(--space-8);position:relative}.tm-reports-check-list li:before{background:var(--accent);border-radius:999px;color:#fff;content:"✓";font-size:.72rem;font-weight:800;height:1.25rem;left:0;line-height:1.25rem;position:absolute;text-align:center;top:.25em;width:1.25rem}.tm-reports-details{display:grid;gap:var(--space-3)}.tm-reports-details details{background:var(--bg-surface);border-radius:var(--radius)}.tm-reports-details summary{align-items:center;cursor:pointer;display:grid;gap:var(--space-5);grid-template-columns:2.5rem minmax(13rem,.8fr) minmax(16rem,1.2fr);list-style:none;padding:var(--space-6)}.tm-reports-details summary::-webkit-details-marker,.tm-reports-faq summary::-webkit-details-marker{display:none}.tm-reports-details summary span{color:var(--text-dim);font-size:.75rem;font-weight:700}.tm-reports-details summary strong{color:var(--text-bright);font-family:var(--font-display);font-size:1.0625rem;font-weight:800;letter-spacing:-.02em}.tm-reports-details summary em{color:var(--text);font-size:.875rem;font-style:normal;padding-right:var(--space-8);position:relative}.tm-reports-details summary em:after{color:var(--text-bright);content:"+";font-size:1.25rem;font-weight:500;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tm-reports-details details[open] summary em:after{content:"−"}.tm-reports-details details>div{border-top:1px solid var(--border);display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);margin:0 var(--space-6);padding:var(--space-6) 0}.tm-reports-details details p{color:var(--text);line-height:1.7;margin:0}.tm-reports-details details ul{color:var(--text-hi);display:grid;font-size:.875rem;gap:var(--space-2);line-height:1.5;margin:0;padding-left:var(--space-5)}.tm-reports-details summary:focus-visible,.tm-reports-faq summary:focus-visible{border-radius:var(--radius);outline:3px solid var(--accent);outline-offset:3px}.tm-reports-mechanics{column-gap:var(--space-10);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tm-reports-mechanics article{border-top:1px solid var(--border);padding:var(--space-7) 0}.tm-reports-mechanics article>span{color:var(--text-dim);display:block;font-size:.75rem;font-weight:700;margin-bottom:var(--space-8)}.tm-reports-mechanics h3{color:var(--text-bright);font-family:var(--font-display);font-size:1.375rem;font-weight:800;letter-spacing:-.03em;margin:0}.tm-reports-mechanics p{color:var(--text);font-size:.9375rem;line-height:1.65;margin:var(--space-3) 0 0}.tm-reports-mechanics a{color:var(--text-bright);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.tm-reports-faq>h2{margin-bottom:var(--space-10)}.tm-reports-faq details{border-top:1px solid var(--border)}.tm-reports-faq details:last-of-type{border-bottom:1px solid var(--border)}.tm-reports-faq summary{color:var(--text-bright);cursor:pointer;font-family:var(--font-display);font-size:1.125rem;font-weight:800;letter-spacing:-.02em;list-style:none;padding:var(--space-6) var(--space-8) var(--space-6) 0;position:relative}.tm-reports-faq summary:after{content:"+";font-size:1.25rem;font-weight:500;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tm-reports-faq details[open] summary:after{content:"−"}.tm-reports-faq details p{color:var(--text);line-height:1.7;margin:0;max-width:42rem;padding:0 0 var(--space-6)}.tm-reports-cta{margin:0 auto;max-width:54rem;text-align:center}.tm-reports-cta h2{color:var(--text-bright)!important;margin-left:auto;margin-right:auto;max-width:13ch}.tm-retention-conversation{margin:var(--space-8) 0 0}.tm-retention-conversation img{aspect-ratio:16/9;border-radius:var(--radius-lg);display:block;height:auto;object-fit:cover;width:100%}.tm-reports-cta>p:not(.tm-detail-hero-eyebrow){color:var(--text)!important;margin-left:auto;margin-right:auto;max-width:42rem}.tm-reports-cta .tm-detail-hero-actions{justify-content:center;margin-top:var(--space-7)}.tm-reports-cta .tm-detail-hero-eyebrow{color:var(--text-bright)!important}.tm-reports-cta .uk-button-default{background:transparent!important;border-color:var(--border-hover)!important;color:var(--text-bright)!important}@media (max-width:959px){.tm-reports-feature-split,.tm-reports-feature-split-reverse,.tm-reports-hero,.tm-reports-photo-layout{grid-template-columns:1fr}.tm-reports-hero{gap:var(--space-10)}.tm-reports-hero-copy h1{max-width:12ch}.tm-reports-photo-layout{gap:var(--space-8)}.tm-reports-photo-copy{max-width:42rem;padding-bottom:0}.tm-reports-feature-copy{max-width:42rem}.tm-reports-feature-split-reverse .tm-reports-vector{order:2}.tm-reports-question-groups{grid-template-columns:1fr}.tm-reports-question-groups>section{display:grid;gap:var(--space-8);grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr)}.tm-reports-question-groups ul{margin-top:0}.tm-reports-group-number{margin-bottom:var(--space-5)}.tm-reports-mechanics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.tm-reports-hero-copy h1{font-size:clamp(3rem,15vw,4.5rem)}.tm-reports-hero-facts{grid-template-columns:1fr}.tm-reports-section-intro{gap:var(--space-5);grid-template-columns:1fr;margin-bottom:var(--space-8)}.tm-reports-question-groups>section{display:block}.tm-reports-question-groups ul{margin-top:var(--space-6)}.tm-reports-details summary{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);padding:var(--space-5)}.tm-reports-details summary em{grid-column:2;padding-right:var(--space-6)}.tm-reports-details details>div{gap:var(--space-5);grid-template-columns:1fr;margin:0 var(--space-5);padding:var(--space-5) 0}.tm-reports-mechanics{grid-template-columns:1fr}.tm-reports-svg text{text-rendering:geometricPrecision}}.tm-admin-app-page .tm-reports-hero-copy h1{max-width:10ch}.tm-admin-app-hero-media{align-items:center;display:flex;justify-content:center}.tm-admin-app-hero-video{background:transparent;border-radius:var(--radius-lg);display:block;max-height:640px;max-width:100%;width:auto}.tm-admin-app-phone-svg,.tm-admin-app-phone-svg+.tm-reports-visual-note{margin-inline:auto;max-width:26rem}.tm-admin-app-page .tm-detail-hero-eyebrow,.tm-admin-app-page .tm-reports-eyebrow{color:var(--text-bright)}.tm-admin-app-page .tm-reports-photo-layout{align-items:start}.tm-admin-app-capability-groups{display:grid;gap:var(--gap-grid-card);grid-template-columns:repeat(3,minmax(0,1fr))}.tm-admin-app-capability-groups>section{background:var(--bg-surface);border-radius:var(--radius-lg);min-width:0;padding:var(--card-pad-lg)}.tm-admin-app-capability-groups>section[data-accent=dark]{background:var(--dark-card-bg);border:1px solid var(--dark-card-border)}.tm-admin-app-capability-icon,.tm-admin-app-rhythm-icon{align-items:center;background:var(--bg-elevated);border-radius:999px;color:var(--text-bright);display:inline-flex;justify-content:center}.tm-admin-app-capability-icon{height:52px;margin-bottom:var(--space-8);width:52px}.tm-admin-app-capability-icon svg,.tm-admin-app-rhythm-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tm-admin-app-capability-icon svg{height:26px;width:26px}.tm-admin-app-capability-groups [data-accent=dark] .tm-admin-app-capability-icon{background:var(--dark-card-elevated);color:var(--dark-card-text)}.tm-admin-app-capability-groups h3{color:var(--text-bright);font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.035em;margin:0}.tm-admin-app-capability-groups ul{list-style:none;margin:var(--space-6) 0 0;padding:0}.tm-admin-app-capability-groups li{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) 0}.tm-admin-app-capability-groups strong{color:var(--text-bright);font-size:.9375rem;font-weight:750}.tm-admin-app-capability-groups li span{color:var(--text);font-size:.8125rem;line-height:1.55}.tm-admin-app-capability-groups [data-accent=dark] h3,.tm-admin-app-capability-groups [data-accent=dark] strong{color:var(--dark-card-text)}.tm-admin-app-capability-groups [data-accent=dark] li{border-color:var(--dark-card-border)}.tm-admin-app-capability-groups [data-accent=dark] li span{color:var(--dark-card-text-hi)}.tm-admin-app-photo-reverse{align-items:end;display:grid;gap:var(--space-10);grid-template-columns:minmax(17rem,.65fr) minmax(0,1.65fr)}.tm-admin-app-inline-link{color:var(--text-bright)!important;display:inline-block;font-weight:750;margin-top:var(--space-6);text-decoration:none}.tm-admin-app-inline-link:hover{color:var(--accent-hover)!important}.tm-admin-app-rhythm{column-gap:var(--space-10);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tm-admin-app-rhythm article{border-top:1px solid var(--border);padding:var(--space-7) 0}.tm-admin-app-rhythm-icon{background:var(--dark-card-bg);color:var(--dark-card-text);height:44px;margin-bottom:var(--space-6);width:44px}.tm-admin-app-rhythm-icon svg{height:22px;width:22px}.tm-admin-app-rhythm h3{color:var(--text-bright);font-family:var(--font-display);font-size:1.375rem;font-weight:800;letter-spacing:-.03em;margin:0}.tm-admin-app-rhythm p{color:var(--text);font-size:.9375rem;line-height:1.65;margin:var(--space-3) 0 0}.tm-admin-app-support-links{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin-top:var(--space-8);padding-top:var(--space-6)}.tm-admin-app-support-links a{color:var(--text-bright)!important;font-size:.875rem;font-weight:750;text-decoration:none}.tm-admin-app-inline-link:focus-visible,.tm-admin-app-support-links a:focus-visible{border-radius:var(--radius);outline:3px solid var(--accent);outline-offset:3px}@media (min-width:960px){.tm-admin-app-page .tm-admin-app-photo-reverse,.tm-admin-app-page .tm-reports-photo-layout{align-items:stretch}.tm-admin-app-page .tm-reports-feature-split{align-items:start}.tm-admin-app-page .tm-reports-photo,.tm-admin-app-page .tm-reports-photo img{height:100%}.tm-admin-app-page .tm-reports-photo img{aspect-ratio:auto}}@media (max-width:959px){.tm-admin-app-capability-groups,.tm-admin-app-photo-reverse{grid-template-columns:1fr}.tm-admin-app-page .tm-reports-feature-split{gap:var(--space-8)}.tm-admin-app-capability-groups>section{display:grid;gap:var(--space-8);grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr)}.tm-admin-app-capability-groups ul{margin-top:0}.tm-admin-app-capability-icon{margin-bottom:var(--space-5)}.tm-admin-app-photo-reverse{gap:var(--space-8)}.tm-admin-app-photo-reverse .tm-reports-photo{order:-1}.tm-admin-app-rhythm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.tm-admin-app-capability-groups>section{display:block}.tm-admin-app-capability-groups ul{margin-top:var(--space-6)}.tm-admin-app-rhythm{grid-template-columns:1fr}.tm-admin-app-support-links{align-items:flex-start;flex-direction:column}}.tm-deep-feature-page{overflow:clip}.tm-deep-feature-hero,.tm-deep-feature-split{align-items:center;display:grid;gap:var(--space-13);grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr)}.tm-deep-feature-copy h2,.tm-deep-feature-cta h2,.tm-deep-feature-faq h2,.tm-deep-feature-hero-copy h1,.tm-deep-feature-intro h2{color:var(--text-bright)!important;font-size:clamp(2.75rem,5.8vw,5.5rem);font-weight:900!important;letter-spacing:-.045em;line-height:.94;margin:var(--gap-eyebrow-title) 0 0}.tm-deep-feature-hero-copy h1{max-width:11ch}.tm-deep-feature-lead{color:var(--text-hi);font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.55;margin:var(--space-6) 0 0;max-width:42rem}.tm-deep-feature-hero-copy .tm-detail-hero-actions{margin-top:var(--space-7)}.tm-deep-feature-facts{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--space-10) 0 0;padding:0}.tm-deep-feature-facts li{border-top:1px solid var(--border-hover);padding-top:var(--space-4)}.tm-deep-feature-facts span,.tm-deep-feature-facts strong{display:block}.tm-deep-feature-facts strong{color:var(--text-bright);font-family:var(--font-display);font-size:1.15rem;font-weight:800}.tm-deep-feature-facts span{color:var(--text);font-size:.8125rem;line-height:1.45;margin-top:var(--space-1)}.tm-deep-feature-visual{min-width:0}.tm-deep-feature-svg{display:block;height:auto;width:100%}.tm-deep-feature-visual-note{color:var(--text-dim);font-size:.75rem;margin:var(--space-3) 0 0;text-align:center}.tm-deep-feature-intro{align-items:end;display:grid;gap:var(--space-13);grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);margin-bottom:var(--space-10)}.tm-deep-feature-copy h2,.tm-deep-feature-cta h2,.tm-deep-feature-faq h2,.tm-deep-feature-intro h2{font-size:clamp(2.3rem,4vw,4.25rem);max-width:14ch}.tm-deep-feature-intro>p{color:var(--text);font-size:1.0625rem;line-height:1.7;margin:0;max-width:42rem}.tm-deep-feature-cards{display:grid;gap:var(--gap-grid-card);grid-template-columns:repeat(3,minmax(0,1fr))}.tm-deep-feature-card{background:var(--bg-surface);border:0;border-radius:var(--radius-lg);min-height:100%;padding:var(--card-pad-lg)}.tm-deep-feature-card[data-accent=dark]{background:var(--dark-card-bg);border:1px solid var(--dark-card-border);color:var(--dark-card-text-hi)}.tm-deep-feature-card-number{color:var(--text-dim);display:block;font-size:.8rem;font-weight:700}.tm-deep-feature-card h3{color:var(--text-bright)!important;font-size:1.5rem;font-weight:800!important;letter-spacing:-.03em;margin:var(--space-10) 0 0}.tm-deep-feature-card p{color:var(--text);line-height:1.65;margin:var(--space-3) 0 0}.tm-deep-feature-card[data-accent=dark] .tm-deep-feature-card-number,.tm-deep-feature-card[data-accent=dark] p{color:var(--dark-card-text-dim)}.tm-deep-feature-card[data-accent=dark] h3{color:var(--dark-card-text)!important}.tm-deep-feature-split-reverse{grid-template-columns:minmax(28rem,1.1fr) minmax(0,.9fr)}.tm-deep-feature-copy{max-width:39rem}.tm-deep-feature-copy>p:not(.tm-detail-hero-eyebrow){color:var(--text);font-size:1.0625rem;line-height:1.7;margin:var(--space-5) 0 0}.tm-deep-feature-list{display:grid;gap:0;list-style:none;margin:var(--space-7) 0 0;padding:0}.tm-deep-feature-list li{border-top:1px solid var(--border);color:var(--text-hi);line-height:1.55;padding:var(--space-4) 0 var(--space-4) var(--space-7);position:relative}.tm-deep-feature-list li:before{background:var(--accent);border-radius:50%;content:"";height:.6rem;left:0;position:absolute;top:calc(var(--space-4) + .35rem);width:.6rem}.tm-deep-feature-details{column-gap:var(--space-13);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tm-deep-feature-detail{border-top:1px solid var(--border-hover);padding:var(--space-7) 0}.tm-deep-feature-detail h3{color:var(--text-bright)!important;font-size:1.25rem;font-weight:800!important;margin:0}.tm-deep-feature-detail p{color:var(--text);line-height:1.65;margin:var(--space-3) 0 0}.tm-deep-feature-faq{margin:0 auto;max-width:58rem}.tm-deep-feature-faq details{border-top:1px solid var(--border-hover)}.tm-deep-feature-faq summary{color:var(--text-bright);cursor:pointer;font-family:var(--font-display);font-size:1.125rem;font-weight:800;list-style:none;padding:var(--space-6) var(--space-10) var(--space-6) 0;position:relative}.tm-deep-feature-faq summary::-webkit-details-marker{display:none}.tm-deep-feature-faq summary:after{content:"+";position:absolute;right:0;top:var(--space-6)}.tm-deep-feature-faq details[open] summary:after{content:"−"}.tm-deep-feature-faq details p{color:var(--text);line-height:1.7;margin:0;max-width:45rem;padding:0 0 var(--space-6)}.tm-deep-feature-cta{margin:0 auto;max-width:56rem;text-align:center}.tm-deep-feature-cta h2{margin-left:auto;margin-right:auto}.tm-deep-feature-cta>p:not(.tm-detail-hero-eyebrow){color:var(--text);font-size:1.0625rem;line-height:1.7;margin:var(--space-5) auto 0;max-width:42rem}.tm-deep-feature-cta .tm-detail-hero-actions{justify-content:center;margin-top:var(--space-7)}.tm-deep-feature-cta .uk-button-default{background:transparent!important;border-color:var(--border-hover)!important;color:var(--text-bright)!important}@media (max-width:959px){.tm-deep-feature-hero,.tm-deep-feature-split,.tm-deep-feature-split-reverse{gap:var(--space-10);grid-template-columns:1fr}.tm-deep-feature-split-reverse .tm-deep-feature-visual{order:2}.tm-deep-feature-intro{gap:var(--space-5);grid-template-columns:1fr}}@media (max-width:639px){.tm-deep-feature-hero-copy h1{font-size:clamp(3rem,15vw,4.5rem)}.tm-deep-feature-cards,.tm-deep-feature-details,.tm-deep-feature-facts{grid-template-columns:1fr}.tm-deep-feature-card h3{margin-top:var(--space-8)}.tm-deep-feature-svg text{text-rendering:geometricPrecision}}html{background:var(--bg);color-scheme:light}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;line-height:var(--lh-body);text-rendering:optimizeLegibility}::selection{background:var(--accent);color:#fff}.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,.uk-heading-2xlarge,.uk-heading-3xlarge,.uk-heading-large,.uk-heading-medium,.uk-heading-small,.uk-heading-xlarge,h1,h2,h3,h4,h5,h6{color:var(--text-bright);font-family:var(--font-display);font-weight:var(--fw-extrabold)!important;letter-spacing:var(--ls-heading-l);line-height:var(--lh-heading-l);overflow-wrap:break-word;text-wrap:balance}.uk-heading-2xlarge,.uk-heading-3xlarge,.uk-heading-large,.uk-heading-xlarge{font-size:var(--text-display-m);font-weight:var(--fw-black)!important;letter-spacing:var(--ls-display);line-height:var(--lh-display)}.uk-heading-medium,h1{font-size:var(--text-display-l);font-weight:var(--fw-black)!important;letter-spacing:var(--ls-display);line-height:1.1}#tm-main h1.uk-font-tertiary:not(.uk-heading-medium):not(.uk-heading-large):not(.uk-heading-xlarge){font-size:clamp(2.5rem,5vw,4rem)!important;line-height:1.1!important}@media (max-width:640px){#tm-main h1.uk-font-tertiary:not(.uk-heading-medium):not(.uk-heading-large):not(.uk-heading-xlarge){font-size:clamp(2.125rem,10vw,2.5rem)!important;line-height:1.05!important}}.tm-article-product-graphic{margin-inline:50% 0;max-width:none;transform:translateX(-50%);width:min(var(--container-narrow),calc(100vw - var(--space-8)*2))}.tm-article-product-graphic img{border-radius:2.5rem;display:block;height:auto;width:100%}@media (max-width:640px){.tm-article-product-graphic{margin-inline:0;transform:none;width:100%}}.uk-h1,.uk-h2,h2{font-size:var(--text-heading-l);letter-spacing:var(--ls-heading-l);line-height:var(--lh-heading-l)}.uk-h3,h3{font-size:var(--text-heading-m);font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-heading-m);line-height:var(--lh-heading-m)}.uk-font-primary,.uk-font-secondary,.uk-font-tertiary{font-family:var(--font-display)!important}p{color:var(--text)}blockquote,li,p{text-wrap:pretty}.uk-text-lead{color:var(--text-hi);font-size:var(--text-lead);line-height:var(--lh-body)}.uk-text-lead,.uk-text-meta{font-family:var(--font-body)}.uk-text-meta{color:var(--text-dim);font-size:var(--text-caption);letter-spacing:var(--ls-uppercase)}.uk-text-emphasis{color:var(--text-dim)!important}.tm-article-card-meta,.tm-article-nav-meta,.tm-article-published-label{color:var(--text)!important}@media (min-width:960px){.uk-section-default.uk-padding-remove-vertical .uk-container-expand-right .el-image{border-radius:0;border-bottom-left-radius:var(--radius-lg)}#tm-main .uk-section.uk-padding-remove-vertical h1.uk-font-tertiary.uk-visible\@m{font-size:clamp(2.25rem,3.6vw,3rem)!important;letter-spacing:-.04em!important;line-height:1.06!important;margin-top:var(--space-6)!important}}.uk-text-small{color:var(--text);font-family:var(--font-body);font-size:var(--text-body-s)}.uk-text-muted{color:var(--text-dim)!important}.uk-text-primary{color:var(--accent)!important}.uk-text-secondary{color:var(--brand)!important}.uk-text-secondary>img.el-image[src$=".svg"],img.uk-text-secondary[src$=".svg"]{filter:brightness(0) saturate(100%)!important}svg.uk-text-secondary{color:var(--brand)!important}.uk-heading-medium .uk-text-primary,h1.uk-text-primary{background:none!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:initial!important;background-clip:border-box!important;color:var(--text-bright)!important}.uk-text-danger{color:var(--red)!important}.uk-text-success{color:var(--green)!important}a{color:var(--text-hi);transition:color .15s ease}a:hover{color:var(--accent)}.uk-section-default,.uk-section-muted,.uk-section-primary,.uk-section-secondary{background-color:var(--bg);color:var(--text)}.uk-section-default .uk-h1,.uk-section-default .uk-h2,.uk-section-default .uk-h3,.uk-section-default .uk-h4,.uk-section-default h1,.uk-section-default h2,.uk-section-default h3,.uk-section-default h4,.uk-section-muted .uk-h1,.uk-section-muted .uk-h2,.uk-section-muted .uk-h3,.uk-section-muted .uk-h4,.uk-section-muted h1,.uk-section-muted h2,.uk-section-muted h3,.uk-section-muted h4,.uk-section-primary:not(.uk-preserve-color),.uk-section-primary:not(.uk-preserve-color) .uk-h1,.uk-section-primary:not(.uk-preserve-color) .uk-h2,.uk-section-primary:not(.uk-preserve-color) .uk-h3,.uk-section-primary:not(.uk-preserve-color) .uk-h4,.uk-section-primary:not(.uk-preserve-color) h1,.uk-section-primary:not(.uk-preserve-color) h2,.uk-section-primary:not(.uk-preserve-color) h3,.uk-section-primary:not(.uk-preserve-color) h4{color:var(--text-bright)}.uk-section-default p,.uk-section-muted p,.uk-section-primary:not(.uk-preserve-color) .uk-text-meta,.uk-section-primary:not(.uk-preserve-color) p{color:var(--text)}.uk-section-default a:not(.uk-button):not(.uk-logo):not(.uk-navbar-item),.uk-section-primary:not(.uk-preserve-color) a:not(.uk-button){color:var(--text-hi)}.uk-section-default a:not(.uk-button):not(.uk-logo):not(.uk-navbar-item):hover,.uk-section-primary:not(.uk-preserve-color) a:not(.uk-button):hover{color:var(--accent)}.uk-section{padding-bottom:var(--section-pad-standard);padding-top:var(--section-pad-standard)}.uk-section-small,.uk-section-xsmall{padding-bottom:var(--section-pad-tight);padding-top:var(--section-pad-tight)}.uk-section-large,.uk-section-xlarge{padding-bottom:var(--section-pad-hero);padding-top:var(--section-pad-hero)}@media (min-width:960px){.uk-section{padding-bottom:var(--section-pad-standard-d);padding-top:var(--section-pad-standard-d)}.uk-section-small,.uk-section-xsmall{padding-bottom:var(--section-pad-tight-d);padding-top:var(--section-pad-tight-d)}.uk-section-large,.uk-section-xlarge{padding-bottom:var(--section-pad-hero-d);padding-top:var(--section-pad-hero-d)}}.uk-section-large-top,.uk-section-xlarge-top{padding-top:var(--section-pad-hero)}.uk-section-large-bottom,.uk-section-xlarge-bottom{padding-bottom:var(--section-pad-hero)}.uk-section-medium-top{padding-top:var(--section-pad-standard)}.uk-section-medium-bottom{padding-bottom:var(--section-pad-standard)}.uk-section-small-top,.uk-section-xsmall-top{padding-top:var(--section-pad-tight)}.uk-section-small-bottom,.uk-section-xsmall-bottom{padding-bottom:var(--section-pad-tight)}@media (min-width:960px){.uk-section-large-top,.uk-section-xlarge-top{padding-top:var(--section-pad-hero-d)}.uk-section-large-bottom,.uk-section-xlarge-bottom{padding-bottom:var(--section-pad-hero-d)}.uk-section-medium-top{padding-top:var(--section-pad-standard-d)}.uk-section-medium-bottom{padding-bottom:var(--section-pad-standard-d)}.uk-section-small-top,.uk-section-xsmall-top{padding-top:var(--section-pad-tight-d)}.uk-section-small-bottom,.uk-section-xsmall-bottom{padding-bottom:var(--section-pad-tight-d)}}#tm-main>.uk-section:not(:has(h1,h2,h3,h4,h5,h6,p,a,img,svg,video,iframe,form,ul,ol,dl,table,.uk-card,.el-item,.uk-button)){display:none}@media (min-width:960px){#tm-main>.uk-section-default.uk-section.uk-section-large:has(#landtransport){padding-bottom:calc(var(--section-pad-hero-d) + var(--space-12))}}.uk-container{max-width:var(--container)}.uk-container-small,.uk-container-xsmall{max-width:var(--container-narrow)}.uk-container-large,.uk-container-xlarge{max-width:var(--container-wide)}.uk-container-expand{max-width:none}.uk-tile-default{background-color:var(--bg)}.uk-tile-muted,.uk-tile-primary{background-color:var(--bg-surface)}.uk-tile-secondary{background-color:var(--bg-elevated)}.uk-tile-muted.uk-tile-hover:hover,.uk-tile-primary.uk-tile-hover:hover{background-color:var(--bg-hover)}.uk-tile-default,.uk-tile-muted,.uk-tile-primary,.uk-tile-secondary{color:var(--text)}.uk-tile-muted .uk-h1,.uk-tile-muted .uk-h2,.uk-tile-muted .uk-h3,.uk-tile-muted h1,.uk-tile-muted h2,.uk-tile-muted h3,.uk-tile-primary:not(.uk-preserve-color) .uk-h1,.uk-tile-primary:not(.uk-preserve-color) .uk-h2,.uk-tile-primary:not(.uk-preserve-color) .uk-h3,.uk-tile-primary:not(.uk-preserve-color) h1,.uk-tile-primary:not(.uk-preserve-color) h2,.uk-tile-primary:not(.uk-preserve-color) h3{color:var(--text-bright)}.uk-tile-primary:not(.uk-preserve-color) a:not(.uk-button){color:var(--text-hi)}.uk-tile-primary:not(.uk-preserve-color) a:not(.uk-button):hover{color:var(--accent)}.uk-navbar-container{backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0!important;font-family:var(--font-body);transition:background-color .2s ease}.uk-navbar-container,.uk-navbar-container:not(.uk-navbar-transparent){background:var(--bg)!important}:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-container,:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-container:not(.uk-navbar-transparent){background:var(--dark-card-bg)!important}:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-nav>li>a{color:var(--dark-card-text-hi)!important;transition:color .2s ease}:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-nav>li.uk-active>a,:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-nav>li.uk-open>a,:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-nav>li>a:hover,:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-nav>li>a[aria-expanded=true]{color:var(--dark-card-text)!important}:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-right .uk-navbar-nav>li>a[href="https://studio.clovo.au"],:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-right .uk-navbar-nav>li>a[href="https://studio.clovo.au/"]{color:var(--dark-card-text-hi)!important}:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-right .uk-navbar-nav>li>a[href="https://studio.clovo.au"]:hover,:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-right .uk-navbar-nav>li>a[href="https://studio.clovo.au/"]:hover{background:transparent!important;border:0!important;color:var(--dark-card-text)!important}:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-right .uk-navbar-nav>li>a[href*="studio.clovo.au/register"]{background:var(--dark-card-text)!important;border-color:var(--dark-card-text)!important;color:var(--text-bright)!important}:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-navbar-right .uk-navbar-nav>li>a[href*="studio.clovo.au/register"]:hover{background:transparent!important;border-color:var(--dark-card-text)!important;color:var(--dark-card-text)!important}:is(.tm-header:has(.uk-navbar-dropdown.uk-open),.tm-header:has(.uk-navbar-dropdown.uk-togglable-enter),.tm-header:has(.uk-navbar-dropdown.uk-togglable-leave)) .uk-logo img{filter:invert(1) brightness(2);transition:filter .2s ease}.uk-navbar-nav>li>a{color:var(--text);font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}.uk-navbar-nav>li.uk-active>a,.uk-navbar-nav>li>a:hover{color:var(--text-bright)}.uk-navbar-nav>li:hover>a:before,.uk-navbar-nav>li>a[aria-expanded=true]:before{background-color:var(--brand)!important}.uk-navbar-right .uk-navbar-nav{gap:var(--space-5)}.uk-navbar-right .uk-navbar-nav>li{align-items:center;display:flex}.uk-navbar-right .uk-navbar-nav>li>a[href="https://studio.clovo.au"],.uk-navbar-right .uk-navbar-nav>li>a[href="https://studio.clovo.au/"]{align-items:center;background:transparent!important;border:1px solid var(--border-hover)!important;border-radius:.5rem!important;color:var(--text-bright)!important;display:inline-flex!important;font-family:var(--font-body)!important;font-size:.875rem!important;font-weight:600!important;height:40px;justify-content:center;letter-spacing:0!important;line-height:1!important;margin:0!important;min-height:0!important;padding:0 1.125rem!important;text-transform:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.uk-navbar-right .uk-navbar-nav>li>a[href="https://studio.clovo.au"]:hover,.uk-navbar-right .uk-navbar-nav>li>a[href="https://studio.clovo.au/"]:hover{background:var(--bg-elevated)!important;border-color:var(--text-bright)!important;color:var(--text-bright)!important}.uk-navbar-right .uk-navbar-nav>li>a[href*="studio.clovo.au/register"]{align-items:center;background:var(--accent)!important;border:1px solid var(--accent)!important;border-radius:.5rem!important;color:#fff!important;display:inline-flex!important;font-family:var(--font-body)!important;font-size:.875rem!important;font-weight:600!important;height:40px;justify-content:center;letter-spacing:0!important;line-height:1!important;margin:0!important;min-height:0!important;padding:0 1.125rem!important;text-transform:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.uk-navbar-right .uk-navbar-nav>li>a[href*="studio.clovo.au/register"]:hover{background:var(--accent-hover-deep)!important;border-color:var(--accent-hover-deep)!important;color:#fff!important;transform:translateY(-1px)}.uk-navbar-right .uk-navbar-nav>li:hover>a:before,.uk-navbar-right .uk-navbar-nav>li>a[aria-expanded=true]:before{background:none!important;display:none!important}.uk-drop.uk-navbar-dropdown,.uk-navbar-dropdown{background:var(--bg-surface)!important;box-shadow:none!important;color:var(--text)}.uk-dropbar,.uk-navbar-dropbar,[class*=uk-dropbar]{background:var(--bg-surface)!important;border-bottom:0!important;box-shadow:none!important}.uk-navbar-dropdown .uk-grid-divider>:not(.uk-first-column):before{border-left-color:var(--border)}.uk-navbar-dropdown .uk-nav-secondary>li>a{border-radius:10px;box-sizing:border-box;color:var(--text-bright);font-size:.9375rem;font-weight:600;height:100%;letter-spacing:-.005em;line-height:1.35;padding:.625rem .75rem;text-transform:none;transition:background-color .15s ease}.uk-navbar-dropdown [uk-scrollspy]>.uk-child-width-expand.uk-grid{column-gap:2rem;display:grid!important;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto);margin:0!important;row-gap:.25rem}.uk-navbar-dropdown [uk-scrollspy]>.uk-child-width-expand.uk-grid>*,.uk-navbar-dropdown [uk-scrollspy]>.uk-child-width-expand.uk-grid>*>.uk-nav-secondary{display:contents}.uk-navbar-dropdown [uk-scrollspy]>.uk-child-width-expand.uk-grid>*>.uk-nav-secondary>li{display:block;margin:0;padding:0}.uk-navbar-dropdown .uk-nav-secondary>li>a:hover{color:var(--text-bright)}.uk-navbar-dropdown .uk-nav-secondary .uk-nav-subtitle{color:var(--text)!important;font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.25rem;text-transform:none}.uk-navbar-dropdown .uk-nav-secondary .uk-width-auto{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;padding:0!important;transition:transform .2s ease,border-color .2s ease,background .2s ease;width:44px!important}.uk-navbar-dropdown .uk-nav-secondary .el-link:hover .uk-width-auto{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px)}.uk-navbar-dropdown .uk-nav-secondary .uk-width-auto img,.uk-navbar-dropdown .uk-nav-secondary .uk-width-auto svg{height:24px!important;width:24px!important}.uk-navbar-dropdown .uk-text-danger{color:var(--accent)!important}.uk-navbar-dropdown .el-title,.uk-navbar-dropdown .uk-h5{color:var(--text-bright)!important}.uk-navbar-dropdown>.uk-grid .uk-width-1-4\@m .el-title.uk-h5{color:var(--text-bright)!important;font-size:1.625rem!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.1!important;margin-bottom:.75rem!important;text-transform:none!important}.uk-navbar-dropdown>.uk-grid .uk-width-1-4\@m .el-title.uk-h5:after{content:" 👋";-webkit-text-fill-color:initial;background:none;-webkit-background-clip:initial;background-clip:initial;color:initial;margin-left:.125rem}.uk-navbar-dropdown>.uk-grid .uk-width-1-4\@m .el-content p{color:var(--text-hi)!important;font-size:.9375rem;line-height:1.6;margin:0}.uk-navbar-dropdown .uk-panel p{color:var(--text)!important}.uk-navbar-dropdown>.uk-container>.uk-grid>.uk-width-1-5\@m{display:flex;flex-direction:column;gap:1.25rem}.uk-navbar-dropdown .uk-nav-default{display:flex;flex-direction:column;gap:.125rem}.uk-navbar-dropdown .uk-nav-default>li>a{border-radius:8px;color:var(--text-hi);display:block;font-size:.9375rem;font-weight:500;letter-spacing:0;margin-left:-.75rem;padding:.5rem .75rem;text-transform:none;transition:color .15s ease,background-color .15s ease}.uk-navbar-dropdown .uk-nav-default>li>a:hover{background-color:var(--bg-elevated);color:var(--text-bright)}.uk-navbar-dropdown .uk-button-primary.el-content{align-items:center;background:var(--accent)!important;border:1px solid var(--accent)!important;border-radius:var(--radius)!important;color:#fff!important;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;padding:.625rem 1.5rem;transition:background .15s ease,color .15s ease}.uk-navbar-dropdown .uk-button-primary.el-content:hover{background:var(--accent-hover-deep)!important;border-color:var(--accent-hover-deep)!important;color:#fff!important}.uk-navbar-dropdown .uk-icon-button{background:transparent;border:1px solid var(--border);color:var(--text);height:36px;transition:border-color .2s ease,color .2s ease;width:36px}.uk-navbar-dropdown .uk-icon-button:hover{background:transparent;border-color:var(--border-hover);color:var(--text-bright)}.uk-navbar-dropdown article.el-item{transition:transform .2s ease}.uk-navbar-dropdown article>a:first-child{border-radius:.75rem;display:block;overflow:hidden;position:relative}.uk-navbar-dropdown article .el-image{border-radius:.75rem!important;display:block;height:auto;transition:opacity .2s ease;width:100%}.uk-navbar-dropdown article>a:first-child:hover .el-image{opacity:.85}.uk-navbar-dropdown article .el-meta{color:var(--text-dim)!important;font-size:.6875rem;font-weight:500;letter-spacing:.14em;margin-top:.875rem!important}.uk-navbar-dropdown article .el-title{font-size:.9375rem!important;line-height:1.4;margin-top:.375rem!important}.uk-navbar-dropdown article .el-title a{color:var(--text-bright)!important;font-weight:500;transition:color .15s ease}.uk-navbar-dropdown article .el-title a:hover{color:var(--accent)!important}.uk-navbar-toggle{color:var(--text-hi)}.uk-logo{color:var(--text-bright);font-family:var(--font-display)}.tm-header .uk-navbar-nav>li>a,.tm-header .uk-navbar-right .uk-navbar-nav>li>a,.tm-header-mobile .uk-navbar-nav>li>a,.tm-header-mobile .uk-navbar-right .uk-navbar-nav>li>a{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.uk-navbar-left{align-items:center;gap:var(--space-9)}.uk-navbar-left .uk-logo.uk-navbar-item{min-height:0;padding-left:0;padding-right:0}.uk-navbar-left .uk-logo img{border-radius:50%;display:block;height:36px;width:36px}.uk-sticky-fixed{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,95%,.88)!important}.uk-button{border-radius:var(--radius)!important;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);line-height:var(--lh-tight);padding-bottom:.75rem;padding-top:.75rem;transition:all .2s ease}.uk-button-primary{background-color:var(--accent);border:1px solid var(--accent);color:#fff;font-weight:var(--fw-semibold)}.uk-button-primary:focus,.uk-button-primary:hover{background-color:var(--accent-hover-deep);border-color:var(--accent-hover-deep);color:#fff}.uk-button.tm-icon-cta{align-items:center;display:inline-flex;gap:var(--space-2)}.tm-icon-cta .tm-icon-cta-glyph{flex:none;height:1.125rem;width:1.125rem}.uk-button.tm-icon-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uk-button-secondary{background-color:#fff;border:1px solid var(--text-bright);color:var(--text-bright)}.uk-button-secondary:focus,.uk-button-secondary:hover{background-color:var(--accent);border-color:var(--accent);color:#fff}.uk-button-default{background-color:transparent;border:1px solid var(--border-hover);color:var(--text-bright)}.uk-button-default:focus,.uk-button-default:hover{background-color:var(--bg-elevated);border-color:var(--text-bright);color:var(--text-bright)}.uk-button-large{align-items:center;border-radius:var(--radius);display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1;padding:1.0625rem 2.25rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.uk-button-large:focus,.uk-button-large:hover{transform:translateY(-2px)}.uk-button-secondary.uk-button-large{background:var(--accent)!important;border:1px solid var(--accent)!important;color:#fff!important}.uk-button-secondary.uk-button-large:focus,.uk-button-secondary.uk-button-large:hover{background:#111!important;color:#fff!important}.uk-button-danger{background-color:var(--red);border:1px solid transparent;color:#fff}.uk-button-danger:focus,.uk-button-danger:hover{background-color:#dc2626;color:#fff}.uk-section-primary.uk-position-relative.uk-section-xlarge{isolation:isolate;position:relative}.uk-section-primary.uk-position-relative.uk-section-xlarge>video[uk-cover]{z-index:-2}.uk-section-primary.uk-position-relative.uk-section-xlarge:before{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.18) 40%,rgba(0,0,0,.38));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.uk-section-primary.uk-position-relative.uk-section-xlarge>.uk-container{position:relative;z-index:1}.uk-section-primary.uk-position-relative.uk-section-xlarge,.uk-section-primary.uk-position-relative.uk-section-xlarge .uk-h1,.uk-section-primary.uk-position-relative.uk-section-xlarge .uk-h2,.uk-section-primary.uk-position-relative.uk-section-xlarge .uk-h3,.uk-section-primary.uk-position-relative.uk-section-xlarge h1,.uk-section-primary.uk-position-relative.uk-section-xlarge h2,.uk-section-primary.uk-position-relative.uk-section-xlarge h3,.uk-section-primary.uk-position-relative.uk-section-xlarge p{color:#fff!important}.uk-section-primary.uk-position-relative.uk-section-xlarge .uk-heading-large{font-weight:800!important;letter-spacing:-.035em!important;line-height:1.02!important;margin-left:auto;margin-right:auto;max-width:18ch}.uk-button-danger.uk-button-large,.uk-section-primary .uk-button-danger.uk-button-large{align-items:center;background:var(--accent)!important;border:1px solid var(--accent)!important;border-radius:var(--radius)!important;color:#fff!important;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;letter-spacing:0;padding:1.0625rem 2.75rem;transition:transform .2s ease,background-color .2s ease;white-space:nowrap}.uk-section-primary.uk-position-relative.uk-section-xlarge .uk-button-danger.uk-button-large{background:#fff!important;border-color:#fff!important;color:var(--accent)!important}.uk-button-danger.uk-button-large:after,.uk-section-primary .uk-button-danger.uk-button-large:after{content:"→";display:inline-block;font-weight:500;transition:transform .2s ease}.uk-button-danger.uk-button-large:focus,.uk-button-danger.uk-button-large:hover,.uk-section-primary .uk-button-danger.uk-button-large:focus,.uk-section-primary .uk-button-danger.uk-button-large:hover{background:var(--accent-hover-deep)!important;color:#fff!important;transform:translateY(-2px)}.uk-section-primary.uk-position-relative.uk-section-xlarge .uk-button-danger.uk-button-large:hover{background:var(--bg)!important;border-color:var(--bg)!important;color:var(--accent)!important}.uk-button-danger.uk-button-large:hover:after,.uk-section-primary .uk-button-danger.uk-button-large:hover:after{transform:translateX(4px)}.uk-button-text{color:var(--text-hi)}.uk-button-text:hover{color:var(--accent)}.uk-button-text:before{border-bottom-color:var(--accent)}.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary{background-color:var(--accent);color:var(--bg)}.uk-section-primary:not(.uk-preserve-color) .uk-button-default,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default{border-color:var(--border);color:var(--text-hi)}.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover{background-color:var(--bg-elevated);border-color:var(--border-hover);color:var(--text-bright)}.uk-card{font-family:var(--font-body)}.uk-card-default{background-color:var(--bg-surface);border:0;color:var(--text)}.uk-card-default .uk-card-title{color:var(--text-bright);font-family:var(--font-display);font-size:var(--text-heading-xs);font-weight:var(--fw-semibold)!important;letter-spacing:var(--ls-heading-s);line-height:var(--lh-card)}.uk-card-default .uk-card-body{color:var(--text)}.uk-h4,h4{font-family:var(--font-display);font-size:var(--text-heading-s);font-weight:var(--fw-semibold)!important;letter-spacing:var(--ls-heading-s);line-height:var(--lh-heading-m);text-transform:none!important}.el-item.uk-card-default.uk-card-body{padding:var(--card-pad)}.el-item.uk-card-default .el-image,.el-item.uk-card-default picture{border-radius:var(--radius-lg);display:block}.el-item.uk-card-default .el-title.uk-h4{color:var(--text-bright)!important;font-size:var(--text-heading-xs)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-heading-s)!important;line-height:var(--lh-card);margin-top:var(--gap-eyebrow-title)!important;text-transform:none!important}.el-item.uk-card-default .el-content,.el-item.uk-card-default .el-content p{color:var(--text);font-size:var(--text-body-s);line-height:var(--lh-body);margin-top:var(--gap-title-body)!important}.el-item.uk-card-default .el-title+.el-content,.el-item.uk-card-primary .el-title+.el-content,.el-item.uk-card-secondary .el-title+.el-content{margin-top:var(--gap-title-body)!important}.el-item.uk-card-default.uk-card-body,.el-item.uk-card-primary.uk-card-body,.el-item.uk-card-secondary.uk-card-body{background:var(--bg-surface);border:0;border-radius:var(--radius-lg);overflow:hidden;position:relative}.el-item.uk-card-default.uk-card-body>.el-image:not([hidden]):not(.tm-iso-icon),.el-item.uk-card-primary.uk-card-body>.el-image:not([hidden]):not(.tm-iso-icon),.el-item.uk-card-secondary.uk-card-body>.el-image:not([hidden]):not(.tm-iso-icon){align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;box-sizing:content-box;display:inline-flex;height:28px!important;justify-content:center;margin-bottom:.5rem;overflow:visible;padding:14px;width:28px!important}.el-item.uk-card-default.uk-card-body>img.el-image[src$=".svg"],.el-item.uk-card-primary.uk-card-body>img.el-image[src$=".svg"],.el-item.uk-card-secondary.uk-card-body>img.el-image[src$=".svg"]{filter:brightness(0) saturate(100%)}.el-item.uk-card-default.uk-card-body>svg:not(.tm-iso-icon),.el-item.uk-card-primary.uk-card-body>svg:not(.tm-iso-icon),.el-item.uk-card-secondary.uk-card-body>svg:not(.tm-iso-icon),.el-item.uk-card.uk-card-body>svg.el-image:not(.tm-iso-icon),.el-item.uk-card.uk-card-body>svg.uk-text-primary:not(.tm-iso-icon){color:var(--brand)!important}@media (min-width:640px) and (max-width:959px){.uk-grid.tm-ipad-intro-grid>*{width:100%}.tm-ipad-intro-grid .el-item.uk-card-body{align-content:center;column-gap:var(--space-6);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.tm-ipad-intro-grid .el-item.uk-card.uk-card-body>.el-image:not([hidden]):not(.tm-iso-icon){align-self:center;grid-column:1;grid-row:1;margin:0!important}.tm-ipad-intro-grid .el-item.uk-card.uk-card-body>.el-title.uk-card-title{align-self:center;grid-column:2;grid-row:1;margin-bottom:0!important;margin-top:0!important}.tm-ipad-intro-grid .el-item.uk-card-body>.el-content{grid-column:2;grid-row:2}}.tm-dashboard-setup-panel{border-radius:var(--radius-xl);overflow:hidden}.uk-grid>*>.tm-dashboard-hero-cta{margin-bottom:var(--space-12)}.el-image.tm-dashboard-staff-photo{border-radius:var(--radius-xl);display:block;height:auto;margin-inline:auto;object-fit:cover;width:min(100%,var(--container))}.tm-dashboard-feature-grid>:nth-child(7n+1) .el-item.uk-card{background:var(--dark-card-bg)!important;border:1px solid var(--dark-card-border)}.tm-dashboard-feature-grid>:nth-child(7n+1) .el-content,.tm-dashboard-feature-grid>:nth-child(7n+1) .el-content p,.tm-dashboard-feature-grid>:nth-child(7n+1) .el-title{color:var(--dark-card-text)!important}.tm-dashboard-feature-grid>:nth-child(7n+1) .el-item.uk-card.uk-card-body>.el-image:not([hidden]):not(.tm-iso-icon){background:var(--dark-card-elevated)!important;border-color:var(--dark-card-border-hi)!important;color:var(--dark-card-text)!important}.tm-dashboard-feature-grid>:nth-child(7n+1) img.el-image[src$=".svg"]{filter:brightness(0) invert(1)}.uk-list.uk-list-divider .uk-width-auto>.el-image:not([hidden]){align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-sizing:content-box;color:var(--text-bright)!important;display:inline-flex;fill:currentColor!important;height:24px!important;justify-content:center;overflow:visible;padding:12px;width:24px!important}.uk-list.uk-list-divider .uk-width-auto>svg.el-image circle,.uk-list.uk-list-divider .uk-width-auto>svg.el-image g,.uk-list.uk-list-divider .uk-width-auto>svg.el-image path,.uk-list.uk-list-divider .uk-width-auto>svg.el-image rect{fill:currentColor!important}.uk-list.uk-list-divider .uk-width-auto>img.el-image[src$=".svg"]:not([hidden]){filter:brightness(0) saturate(100%)}.el-item.uk-card-default.uk-card-body>.uk-card-title,.el-item.uk-card-primary.uk-card-body>.uk-card-title,.el-item.uk-card-secondary.uk-card-body>.uk-card-title{color:var(--text-bright)!important;font-size:1.25rem!important;font-weight:700!important;margin-top:1rem!important}.el-item.uk-card-body[data-accent=dark]{background:var(--dark-card-bg)!important;border:1px solid var(--dark-card-border)!important;color:var(--dark-card-text-hi)}.el-item.uk-card-body[data-accent=dark] .el-title,.el-item.uk-card-body[data-accent=dark] .uk-h1,.el-item.uk-card-body[data-accent=dark] .uk-h2,.el-item.uk-card-body[data-accent=dark] .uk-h3,.el-item.uk-card-body[data-accent=dark] .uk-h4,.el-item.uk-card-body[data-accent=dark] h1,.el-item.uk-card-body[data-accent=dark] h2,.el-item.uk-card-body[data-accent=dark] h3,.el-item.uk-card-body[data-accent=dark] h4,.el-item.uk-card-body[data-accent=dark] h5,.el-item.uk-card-body[data-accent=dark] h6,.el-item.uk-card-body[data-accent=dark]>.uk-card-title{color:var(--dark-card-text)!important}.el-item.uk-card-body[data-accent=dark] .el-content,.el-item.uk-card-body[data-accent=dark] .el-content p{color:var(--dark-card-text-hi)!important}.el-item.uk-card-body[data-accent=dark]>.el-image:not([hidden]):not(.tm-iso-icon){background:var(--dark-card-elevated);border-color:var(--dark-card-border-hi)}.el-item.uk-card-body[data-accent=dark]>img.el-image[src$=".svg"]{filter:brightness(0) saturate(100%) invert(1)}.el-item.uk-card.uk-card-body[data-accent=dark]>svg.el-image:not(.tm-iso-icon),.el-item.uk-card.uk-card-body[data-accent=dark]>svg.uk-text-primary:not(.tm-iso-icon){color:var(--dark-card-text)!important}.el-item.uk-card-body[data-accent=dark] .uk-flex>div[style*=border-radius]{background:var(--dark-card-elevated)!important;border-color:var(--dark-card-border-hi)!important;color:var(--dark-card-text)!important}.el-item.uk-card-body[data-accent=dark] .uk-flex>div[style*=border-radius] img,.el-item.uk-card-body[data-accent=dark] .uk-flex>div[style*=border-radius] svg{color:var(--dark-card-text)!important}.uk-heading-2xlarge,.uk-heading-large,.uk-heading-medium,.uk-heading-small,.uk-heading-xlarge{color:var(--text-bright);letter-spacing:var(--ls-display)}.tm-features-hero .uk-grid{margin-left:-1rem}.tm-features-hero .uk-grid>*{padding-left:1rem}.tm-feature-hero-card.uk-card-default{background:var(--bg-surface);border:0;border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:0!important;position:relative;text-align:left}.tm-feature-hero-card.uk-card-default,.tm-feature-hero-card[data-accent=blue],.tm-feature-hero-card[data-accent=teal]{--accent-stop:var(--accent);--accent-soft-bg:rgba(0,0,0,.04);--accent-line:rgba(0,0,0,.15)}.tm-feature-hero-card[data-accent=dark]{background:var(--dark-card-bg);border:1px solid var(--dark-card-border);--accent-stop:#fff;--accent-soft-bg:hsla(0,0%,100%,.06);--accent-line:hsla(0,0%,100%,.18)}.tm-feature-hero-card[data-accent=dark] .tm-feature-hero-title,.tm-feature-hero-card[data-accent=dark] .tm-feature-hero-title.uk-h4{color:var(--dark-card-text)!important}.tm-feature-hero-card[data-accent=dark] .tm-feature-hero-desc p{color:var(--dark-card-text-hi)!important}.tm-feature-hero-card[data-accent=dark] .tm-feature-hero-eyebrow{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);color:#fff}.tm-feature-hero-media{background:linear-gradient(180deg,var(--accent-soft-bg) 0,transparent 80%);padding:var(--space-8) var(--space-8) var(--space-5);position:relative}.tm-feature-hero-media img,.tm-feature-hero-media picture{border-radius:calc(var(--radius-lg) - 4px);display:block;height:auto;width:100%}.tm-feature-hero-eyebrow{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.85);border:1px solid var(--border);border-radius:999px;color:var(--text-bright);display:inline-block;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--fw-semibold);left:1.25rem;letter-spacing:.12em;line-height:var(--lh-tight);padding:.3125rem .625rem;position:absolute;text-transform:uppercase;top:1.25rem;z-index:2}.tm-feature-hero-title.uk-h4{color:var(--text-bright)!important;font-family:var(--font-display)!important;font-size:var(--text-heading-s)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-heading-s)!important;line-height:var(--lh-heading-m)!important;margin:0!important;padding:0 var(--space-8);text-transform:none!important}.tm-feature-hero-desc{flex:1;padding:var(--space-3) var(--space-8) var(--space-8)}.tm-feature-hero-desc p{color:var(--text)!important;font-size:.9375rem!important;line-height:1.6!important;margin:0!important}@media (max-width:640px){.tm-feature-hero-media{padding:var(--space-6) var(--space-6) var(--space-4)}.tm-feature-hero-desc,.tm-feature-hero-title.uk-h4{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:640px) and (max-width:959px){.tm-feature-hero-card.uk-card-default{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr}.tm-feature-hero-media{align-items:center;background:linear-gradient(90deg,var(--accent-soft-bg) 0,transparent 92%);display:flex;grid-column:1;grid-row:1/-1;padding:var(--space-8)}.tm-feature-hero-title.uk-h4{grid-column:2;grid-row:2;padding:0 var(--space-8) 0 0}.tm-feature-hero-desc{grid-column:2;grid-row:3;padding:var(--space-3) var(--space-8) var(--space-5) 0}}.tm-features-grid.uk-grid{margin-left:calc(var(--space-4)*-1)}.tm-features-grid.uk-grid>*{padding-left:var(--space-4)}.tm-features-grid.uk-grid>.uk-grid-margin{margin-top:var(--space-4)}@media (max-width:639.98px){.tm-features-grid .el-item.uk-card-default.uk-card-body{align-items:start;column-gap:var(--space-4);display:grid;grid-template-columns:60px minmax(0,1fr);padding:var(--space-5)}.tm-features-grid .el-item.uk-card-default>.tm-iso-icon{grid-column:1;grid-row:1/span 2;height:60px!important;margin:0!important;width:60px!important}.tm-features-grid .el-item.uk-card-default .el-title.uk-h4{font-size:1rem!important;grid-column:2;grid-row:1;line-height:1.3!important;margin-top:0!important}.tm-features-grid .el-item.uk-card-default .el-content,.tm-features-grid .el-item.uk-card-default .el-content p{font-size:.875rem!important;grid-column:2;grid-row:2;line-height:1.5!important;margin-top:var(--space-2)!important}.tm-features-grid .el-item.uk-card-default .el-content p{grid-column:auto;grid-row:auto;margin-top:0!important}}h2.tm-features-title{margin-bottom:var(--space-8)!important;margin-top:var(--space-4)!important}@media (min-width:1200px){h2.tm-features-title{margin-bottom:var(--space-12)!important}}.tm-features-search-wrap{margin:calc(var(--space-6)*-1) auto 0;max-width:480px;padding:0 var(--space-4)}.tm-features-search{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-bright);display:block;font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.4;outline:none;padding:.875rem 1.25rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.tm-features-search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;background:var(--bg-elevated);background-image:linear-gradient(45deg,transparent 44%,var(--text) 44%,var(--text) 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,var(--text) 44%,var(--text) 56%,transparent 56%);border-radius:50%;cursor:pointer;height:18px;margin-left:6px;width:18px}.tm-features-search::-webkit-search-cancel-button:hover{background-color:var(--bg-hover)}.tm-features-search::placeholder{color:var(--text);font-weight:500;opacity:1}.tm-features-search:hover{border-color:var(--border-hover)}.tm-features-search:focus{border-color:var(--text-bright);box-shadow:0 0 0 3px var(--accent-soft)}.tm-features-empty{color:var(--text);font-family:var(--font-body);font-size:.9375rem;margin:2rem auto 0}.el-item.uk-card-default>.tm-iso-icon,.el-item.uk-card-primary>.tm-iso-icon,.el-item.uk-card-secondary>.tm-iso-icon,.tm-feature-hero-media .tm-iso-icon,.tm-iso-icon{display:block!important;height:auto!important;max-width:100%!important;width:100%!important}.tm-pricing-calc{align-items:baseline;color:var(--text-hi);display:inline-flex;flex-wrap:wrap;font-family:var(--font-body);font-size:1rem;gap:.65em;justify-content:center;line-height:1.4}.tm-pricing-calc-text{color:var(--text)}.tm-pricing-calc-fee{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;font-weight:700;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.tm-pricing-calc-control{align-items:baseline;display:inline-flex;gap:0}.tm-pricing-calc-amount{font-variant-numeric:tabular-nums;font-weight:600;min-width:3em;padding:0 2px}.tm-pricing-calc-amount,.tm-pricing-calc-btn{color:var(--text-bright);display:inline-block;text-align:center}.tm-pricing-calc-btn{background:transparent;border:0;border-radius:0;cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:600;height:auto;line-height:inherit;min-width:1.25rem;padding:0 .25rem;transition:color .2s ease,transform .15s ease;vertical-align:baseline;width:auto}.tm-pricing-calc-btn:hover{color:var(--text-bright);opacity:.6}.tm-pricing-calc-btn:active{transform:scale(.9)}.tm-pricing-calc-btn:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:2px}.uk-card-primary,.uk-card-secondary{background-color:var(--bg-elevated);border:1px solid var(--border);color:var(--text);transition:transform .25s ease,border-color .25s ease}.el-item.uk-card.uk-card-secondary.uk-card-large{background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;color:var(--text)!important}.el-item.uk-card.uk-card-secondary.uk-card-large .el-title,.el-item.uk-card.uk-card-secondary.uk-card-large .uk-card-title,.el-item.uk-card.uk-card-secondary.uk-card-large h1,.el-item.uk-card.uk-card-secondary.uk-card-large h2,.el-item.uk-card.uk-card-secondary.uk-card-large h3{color:var(--text-bright)!important}.el-item.uk-card.uk-card-secondary.uk-card-large .el-content,.el-item.uk-card.uk-card-secondary.uk-card-large .uk-panel,.el-item.uk-card.uk-card-secondary.uk-card-large p{color:var(--text)!important}.uk-card-primary .uk-card-title,.uk-card-secondary .uk-card-title{color:var(--text-bright);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;text-transform:none}footer .uk-section-primary .uk-margin-small.uk-text-center img.el-image[src*=CLOVO-logo]{height:auto;width:88px!important}footer .uk-section-primary .uk-panel.uk-margin:not(.uk-text-meta)>p{color:var(--text-bright)!important;font-family:var(--font-body)!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:0!important;margin:0 0 .875rem!important;text-transform:none!important}footer .uk-section-primary .uk-text-meta,footer .uk-section-primary .uk-text-meta p,footer .uk-section-primary .uk-text-meta span{font-size:.8125rem!important;letter-spacing:0!important;line-height:1.5!important;text-transform:none!important}#mailerlite-form_1,#mailerlite-form_1 *{box-sizing:border-box}#mailerlite-form_1{background:var(--dark-card-bg);border:1px solid var(--dark-card-border);border-radius:var(--radius-lg);color:var(--dark-card-text-hi);font-family:var(--font-body);margin:0;max-width:100%;padding:clamp(1.25rem,2vw,1.5rem);width:100%}#mailerlite-form_1 .mailerlite-form{background:transparent;border:none;border-radius:0;margin:0;padding:0}#mailerlite-form_1 .mailerlite-form-title{margin:0 0 .35rem}#mailerlite-form_1 .mailerlite-form-title h3,#mailerlite-form_1 .mailerlite-form-title p{color:var(--dark-card-text);font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;text-transform:none}#mailerlite-form_1 .mailerlite-form-description{margin:0 0 1rem}#mailerlite-form_1 .mailerlite-form-description p{color:var(--dark-card-text-hi)!important;font-family:var(--font-body);font-size:.9375rem;font-weight:400;line-height:1.45;margin:0}#mailerlite-form_1 .mailerlite-form-inputs{display:flex;flex-direction:column;gap:.5rem}#mailerlite-form_1 .mailerlite-form-field{margin:0}#mailerlite-form_1 .mailerlite-form-field label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}#mailerlite-form_1 .mailerlite-form-field input[type=email]{-webkit-appearance:none;appearance:none;background:var(--dark-card-elevated);border:1px solid var(--dark-card-border-hi);border-radius:999px;color:var(--dark-card-text);display:block;font-family:var(--font-body);font-size:.9375rem;line-height:1.2;padding:.7rem 1rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}#mailerlite-form_1 .mailerlite-form-field input[type=email]::placeholder{color:var(--dark-card-text-dim)}#mailerlite-form_1 .mailerlite-form-field input[type=email]:focus{background:hsla(0,0%,100%,.08);border-color:var(--dark-card-text);box-shadow:0 0 0 3px hsla(0,0%,100%,.12);outline:none}#mailerlite-form_1 .mailerlite-subscribe-button-container{margin:0;width:100%}#mailerlite-form_1 .mailerlite-subscribe-submit{align-items:center;-webkit-appearance:none;appearance:none;background:var(--dark-card-text);border:1px solid var(--dark-card-text);border-radius:999px;color:var(--text-bright);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.9375rem;font-weight:600;justify-content:center;letter-spacing:0;line-height:1;padding:.7rem 1rem;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}#mailerlite-form_1 .mailerlite-subscribe-submit:focus-visible,#mailerlite-form_1 .mailerlite-subscribe-submit:hover{background:transparent;border-color:var(--dark-card-text);color:var(--dark-card-text);outline:none}#mailerlite-form_1 .mailerlite-subscribe-submit:active{transform:scale(.995)}#mailerlite-form_1 .mailerlite-subscribe-submit:disabled{cursor:not-allowed;opacity:.6}#mailerlite-form_1 .mailerlite-form-error{color:var(--red);display:block;font-size:.8125rem;margin-top:.4rem}#mailerlite-form_1 .mailerlite-form-loader,#mailerlite-form_1 .mailerlite-form-response{color:var(--dark-card-text-hi);font-family:var(--font-body);font-size:.875rem;margin-top:.6rem}#mailerlite-form_1 .mailerlite-form-response h4{color:var(--dark-card-text);font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0 0 .25rem}#mailerlite-form_1 .mailerlite-form-response p{color:var(--dark-card-text)}footer .uk-section-primary .uk-nav-default>li>a.el-link{color:var(--text)!important;font-family:var(--font-body)!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:0;padding:.3125rem 0!important;text-transform:none;transition:color .2s ease,transform .2s ease}footer .uk-section-primary .uk-nav-default>li>a.el-link:hover{color:var(--text-bright)!important;transform:translateX(2px)}.tm-footer-logo-row{margin-bottom:2rem!important}.tm-footer-logo{display:inline-block;line-height:0;transition:opacity .25s ease,transform .25s ease}.tm-footer-logo:hover{transform:translateY(-1px)}.tm-footer-logo img{display:block;filter:invert(13.3%);height:auto;width:126px}body.tm-header-visible .tm-footer-logo{opacity:0;pointer-events:none}.tm-footer-badge-news-row{margin-top:1.5rem!important}.tm-footer-badges-col .uk-visible\@s,.tm-footer-badges-col>div{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media (min-width:640px) and (max-width:959px){.tm-footer-badge-news-row>.tm-footer-badges-col,.tm-footer-badge-news-row>.tm-footer-newsletter{width:100%}}.tm-footer-store-badges{flex-wrap:nowrap;margin-left:-6px}.tm-footer-store-badges>.el-item{padding-left:6px}.tm-footer-store-badges a.el-link,.tm-footer-store-badges a.el-link:hover{display:inline-block;opacity:1;transform:none;transition:none}.tm-footer-store-badges img{display:block;height:56px;width:auto}@media (max-width:639.98px){.tm-footer-badges-col .uk-visible\@s,.tm-footer-badges-col>div{justify-content:center}.tm-footer-store-badges.uk-grid{gap:12px;margin-left:0}.tm-footer-store-badges.uk-grid>.el-item{padding-left:0}}.tm-footer-newsletter #mailerlite-form_1 .mailerlite-form{padding:0}.tm-footer-newsletter #mailerlite-form_1 .mailerlite-form-title{margin-bottom:.3rem}.tm-footer-newsletter #mailerlite-form_1 .mailerlite-form-title h3,.tm-footer-newsletter #mailerlite-form_1 .mailerlite-form-title p{color:var(--dark-card-text);font-family:var(--font-display);font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-transform:none}.tm-footer-newsletter #mailerlite-form_1 .mailerlite-form-description{margin-bottom:.875rem}.tm-footer-newsletter #mailerlite-form_1 .mailerlite-form-description p{color:var(--dark-card-text-hi)!important;font-family:var(--font-body);font-size:.9375rem;font-weight:400;letter-spacing:0;line-height:1.45}.tm-footer-newsletter #mailerlite-form_1 .mailerlite-form-inputs{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.tm-footer-newsletter #mailerlite-form_1 .mailerlite-form-field{flex:1 1 180px;margin:0;min-width:0}.tm-footer-newsletter #mailerlite-form_1 .mailerlite-subscribe-button-container{flex:0 0 auto;width:auto}.tm-footer-newsletter #mailerlite-form_1 .mailerlite-subscribe-submit{padding-left:1.375rem;padding-right:1.375rem;white-space:nowrap;width:auto}.tm-footer-newsletter #mailerlite-form_1 .mailerlite-form-loader{flex-basis:100%;margin-top:0}@media (max-width:639px){.tm-footer-newsletter #mailerlite-form_1 .mailerlite-form-inputs{flex-direction:column}.tm-footer-newsletter #mailerlite-form_1 .mailerlite-form-field,.tm-footer-newsletter #mailerlite-form_1 .mailerlite-subscribe-button-container{flex:1 1 auto;width:100%}.tm-footer-newsletter #mailerlite-form_1 .mailerlite-subscribe-submit{width:100%}}.tm-accent-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tm-mission-art{align-items:center;display:flex;justify-content:center;min-height:320px;position:relative}.tm-mission-art img{border-radius:0;filter:none;height:auto;max-width:380px;position:relative;width:100%}.uk-slider-container .el-item{padding:0 .5rem}.uk-slider-container .el-item>a.uk-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 1.25rem;transition:transform .25s ease,border-color .25s ease}.uk-slider-container .el-item>a.uk-panel:hover{border-color:rgba(0,0,0,.35);transform:translateY(-3px)}.uk-slider-container .el-item .el-image{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex:0 0 auto!important;height:56px!important;padding:.75rem;transition:background .25s ease,border-color .25s ease;width:56px!important}.uk-slider-container .el-item>a.uk-panel:hover .el-image{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.4)}.uk-slider-container .el-item .el-title{color:var(--text-bright);font-family:var(--font-display);font-size:.9375rem;font-weight:600;margin-top:1rem!important;text-align:center}.uk-icon-button{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);transition:all .15s ease}.uk-icon-button:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-bright)}.uk-icon svg{color:inherit}.uk-input,.uk-select,.uk-textarea{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-hi);font-family:var(--font-body);transition:border-color .15s ease,box-shadow .15s ease}.uk-input:focus,.uk-select:focus,.uk-textarea:focus{background-color:var(--bg-surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--text-bright)}.uk-input::placeholder,.uk-textarea::placeholder{color:var(--text-dim)}.uk-form-label{color:var(--text-hi);font-family:var(--font-body);font-weight:500}.uk-modal-dialog{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);font-family:var(--font-body)}.uk-modal-title{color:var(--text-bright);font-family:var(--font-display);font-weight:700}.uk-modal-close-default{color:var(--text-dim)}.uk-modal-close-default:hover{color:var(--text-hi)}.uk-offcanvas-bar{background:var(--bg-surface);color:var(--text)}#tm-dialog-mobile,.uk-offcanvas-bar{font-family:var(--font-body)}#tm-dialog-mobile .uk-modal-dialog{background:var(--dark-card-bg)}#tm-dialog-mobile .uk-nav>li>a{color:var(--dark-card-text-hi);font-family:var(--font-body)}#tm-dialog-mobile .uk-nav>li>a:hover{color:var(--dark-card-text)}.uk-divider-icon,.uk-divider-small,.uk-hr,hr{border-top-color:var(--border)}.uk-grid-divider>:not(.uk-first-column):before{border-left-color:var(--border)}.uk-table th{color:var(--text-hi);font-weight:600}.uk-table td,.uk-table th{border-bottom-color:var(--border);font-family:var(--font-body)}.uk-table td{color:var(--text)}.uk-table-striped>:not(:first-child)>tr:nth-of-type(odd),.uk-table-striped>tr:nth-of-type(odd){background:var(--bg-surface)}.uk-table-hover>:not(:first-child)>tr:hover,.uk-table-hover>tr:hover{background:var(--bg-elevated)}.uk-accordion-title{color:var(--text-hi);font-family:var(--font-display);font-weight:600}.uk-accordion-title:hover{color:var(--text-bright)}.uk-accordion-content,.uk-notification-message{color:var(--text);font-family:var(--font-body)}.uk-notification-message{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.uk-nav-secondary>li>a{color:var(--text);font-family:var(--font-body)}.uk-nav-secondary>li>a:hover{color:var(--text-bright)}.uk-nav-secondary .uk-nav-subtitle{color:var(--text-dim);font-family:var(--font-body)}.uk-nav-default>li>a{color:var(--text)}.uk-nav-default>li.uk-active>a,.uk-nav-default>li>a:hover{color:var(--text-bright)}.uk-breadcrumb>*>a{color:var(--text-dim)}.uk-breadcrumb>*>a:hover{color:var(--text-hi)}.uk-pagination>li>a{color:var(--text)}.uk-pagination>li>a:hover{color:var(--text-bright)}.uk-pagination>.uk-active>a{color:var(--accent)}.uk-subnav>li>a{color:var(--text-dim);font-family:var(--font-body)}.uk-subnav>li>a:hover{color:var(--text-hi)}.uk-subnav>li.uk-active>a{color:var(--text-bright)}.uk-subnav-pill{flex-wrap:wrap;gap:.5rem;justify-content:center;margin-left:0!important}.uk-subnav-pill>*{padding-left:0!important}.uk-subnav-pill>*>:first-child:not(ul):not(div),.uk-subnav-pill>*>a{background:transparent!important;border:1px solid var(--border);border-radius:999px;color:var(--text)!important;font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:0;padding:.625rem 1.125rem;text-transform:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.uk-subnav-pill>*>:first-child:not(ul):not(div):hover,.uk-subnav-pill>*>a:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.uk-subnav-pill>.uk-active>:first-child:not(ul):not(div),.uk-subnav-pill>.uk-active>a{background:var(--accent)!important;border-color:var(--accent);color:#fff!important}.tm-hover-tabs>li:not(.uk-active)>a:hover{background:var(--bg-surface)!important;border-color:transparent!important;color:var(--text-bright)!important}.el-image,.uk-border-rounded,svg.tm-feature-illustration{border-radius:var(--radius-lg)}svg.tm-feature-illustration{background:#fff;border:1px solid var(--border);display:block;height:auto;max-width:100%;overflow:hidden;transition:transform .35s ease;width:100%}svg.tm-feature-illustration:hover{transform:translateY(-3px)}svg.tm-feature-illustration [fill="#2eb389"]:not(rect[width="3"]):not(.tm-hue-1):not(.tm-hue-2):not(circle[stroke="#ffffff"]):not(.tm-status-on):not(.tm-keep-teal),svg.tm-feature-illustration [fill="#4fd1a8"]:not(rect[width="3"]):not(.tm-hue-1):not(.tm-hue-2):not(circle[stroke="#ffffff"]):not(.tm-status-on):not(.tm-keep-teal),svg.tm-feature-illustration [fill="#51CD98"]:not(rect[width="3"]):not(.tm-hue-1):not(.tm-hue-2):not(circle[stroke="#ffffff"]):not(.tm-status-on):not(.tm-keep-teal),svg.tm-feature-illustration [fill="#51cd98"]:not(rect[width="3"]):not(.tm-hue-1):not(.tm-hue-2):not(circle[stroke="#ffffff"]):not(.tm-status-on):not(.tm-keep-teal){fill:var(--accent)!important}svg.tm-feature-illustration [stroke="#2eb389"]:not(.tm-hue-1-stroke):not(.tm-hue-1):not(.tm-hue-2):not(.tm-keep-teal),svg.tm-feature-illustration [stroke="#4fd1a8"]:not(.tm-hue-1-stroke):not(.tm-hue-1):not(.tm-hue-2):not(.tm-keep-teal),svg.tm-feature-illustration [stroke="#51CD98"]:not(.tm-hue-1-stroke):not(.tm-hue-1):not(.tm-hue-2):not(.tm-keep-teal),svg.tm-feature-illustration [stroke="#51cd98"]:not(.tm-hue-1-stroke):not(.tm-hue-1):not(.tm-hue-2):not(.tm-keep-teal){stroke:var(--accent)!important}svg.tm-feature-illustration [fill*="-brand)"]:not(.tm-keep-teal){fill:var(--accent)!important}svg.tm-feature-illustration [stroke*="-brand)"]:not(.tm-keep-teal){stroke:var(--accent)!important}svg.tm-feature-illustration .tm-class-block{opacity:0;transform:translateY(10px)}.uk-switcher>.el-item.uk-active svg.tm-feature-illustration .tm-class-block:not(.tm-schedule-new-class){animation:tmClassBlockIn .5s cubic-bezier(.22,.9,.32,1) forwards}@keyframes tmClassBlockIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}svg.tm-feature-illustration.tm-schedule-demo{overflow:visible}.tm-schedule-demo .tm-schedule-phone{opacity:0;pointer-events:none;transform:translate(-52px,32px) rotate(0deg) scale(.96);transform-box:fill-box;transform-origin:center}.tm-schedule-demo .tm-schedule-field-value{opacity:0;transform:translateY(5px);transform-box:fill-box;transform-origin:left center}.tm-schedule-demo .tm-schedule-save{transform-box:fill-box;transform-origin:center}.tm-schedule-demo .tm-schedule-save-default{opacity:1}.tm-schedule-demo .tm-schedule-save-success{opacity:0}.tm-schedule-demo .tm-schedule-new-class{opacity:0;transform:translateY(12px) scale(.9);transform-box:fill-box;transform-origin:center}.tm-schedule-demo.tm-schedule-story-active .tm-schedule-phone{animation:tmSchedulePhoneStory .62s cubic-bezier(.2,1,.3,1) forwards}.tm-schedule-demo.tm-schedule-story-active .tm-schedule-field-value--class{animation:tmScheduleFieldFill .24s cubic-bezier(.22,.9,.32,1) .62s forwards}.tm-schedule-demo.tm-schedule-story-active .tm-schedule-field-value--date{animation:tmScheduleFieldFill .24s cubic-bezier(.22,.9,.32,1) 1s forwards}.tm-schedule-demo.tm-schedule-story-active .tm-schedule-field-value--time{animation:tmScheduleFieldFill .24s cubic-bezier(.22,.9,.32,1) 1.38s forwards}.tm-schedule-demo.tm-schedule-story-active .tm-schedule-field-value--duration{animation:tmScheduleFieldFill .24s cubic-bezier(.22,.9,.32,1) 1.58s forwards}.tm-schedule-demo.tm-schedule-story-active .tm-schedule-field-value--instructor{animation:tmScheduleFieldFill .24s cubic-bezier(.22,.9,.32,1) 1.96s forwards}.tm-schedule-demo.tm-schedule-story-active .tm-schedule-save{animation:tmScheduleSavePress .24s ease-in-out 2.38s both}.tm-schedule-demo.tm-schedule-story-active .tm-schedule-save-default{animation:tmScheduleSaveLabelOut .14s ease 2.56s forwards}.tm-schedule-demo.tm-schedule-story-active .tm-schedule-save-success{animation:tmScheduleSaveLabelIn .2s ease 2.66s forwards}.tm-schedule-demo.tm-schedule-story-active .tm-schedule-new-class{animation:tmScheduleNewClassIn .58s cubic-bezier(.2,1.25,.35,1) 2.86s forwards}@keyframes tmSchedulePhoneStory{0%{opacity:0;transform:translate(-52px,32px) rotate(0deg) scale(.96)}to{opacity:1;transform:translate(-28px,20px) rotate(0deg) scale(1.08)}}@keyframes tmScheduleFieldFill{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes tmScheduleSavePress{0%,to{transform:scale(1)}50%{transform:scale(.96)}}@keyframes tmScheduleSaveLabelOut{to{opacity:0}}@keyframes tmScheduleSaveLabelIn{to{opacity:1}}@keyframes tmScheduleNewClassIn{0%{opacity:0;transform:translateY(12px) scale(.9)}70%{opacity:1;transform:translate(0) scale(1.05)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion:reduce){svg.tm-feature-illustration .tm-class-block{opacity:1;transform:none}.uk-switcher>.el-item.uk-active svg.tm-feature-illustration .tm-class-block{animation:none}.tm-schedule-demo .tm-schedule-field-value,.tm-schedule-demo .tm-schedule-new-class{opacity:1;transform:none}.tm-schedule-demo .tm-schedule-phone{opacity:1;transform:translate(-28px,20px) rotate(0deg) scale(1.08)}.tm-schedule-demo .tm-schedule-field-value,.tm-schedule-demo .tm-schedule-new-class,.tm-schedule-demo .tm-schedule-phone,.tm-schedule-demo .tm-schedule-save,.tm-schedule-demo .tm-schedule-save-default,.tm-schedule-demo .tm-schedule-save-success{animation:none!important}.tm-schedule-demo .tm-schedule-save-default{opacity:0}.tm-schedule-demo .tm-schedule-save-success{opacity:1}}@property --tm-hue-1{syntax:"<color>";inherits:true;initial-value:#51cd98}@property --tm-hue-2{syntax:"<color>";inherits:true;initial-value:#2eb389}svg.tm-feature-illustration .tm-hue-1{fill:var(--tm-hue-1);stop-color:var(--tm-hue-1)}svg.tm-feature-illustration .tm-hue-2{fill:var(--tm-hue-2);stop-color:var(--tm-hue-2)}svg.tm-feature-illustration .tm-hue-1-stroke{stroke:var(--tm-hue-1)}.uk-switcher>.el-item.uk-active svg.tm-feature-illustration.tm-branding-demo{animation:tmBrandingHueCycle 5s cubic-bezier(.4,0,.3,1) both}.uk-switcher>.el-item.uk-active svg.tm-feature-illustration.tm-branding-demo .tm-hue-thumb{animation:tmBrandingThumbSlide 5s cubic-bezier(.4,0,.3,1) both}@keyframes tmBrandingHueCycle{0%{--tm-hue-1:#ef4444;--tm-hue-2:#dc2626}20%{--tm-hue-1:#f59e0b;--tm-hue-2:#d97706}40%{--tm-hue-1:#51cd98;--tm-hue-2:#2eb389}60%{--tm-hue-1:#3b82f6;--tm-hue-2:#2563eb}80%{--tm-hue-1:#8b5cf6;--tm-hue-2:#7c3aed}to{--tm-hue-1:#ec4c7c;--tm-hue-2:#db2777}}@keyframes tmBrandingThumbSlide{0%{transform:translateX(-64px)}20%{transform:translateX(-9px)}40%{transform:translateX(83px)}60%{transform:translateX(186px)}80%{transform:translateX(241px)}to{transform:translateX(288px)}}@media (prefers-reduced-motion:reduce){.uk-switcher>.el-item.uk-active svg.tm-feature-illustration.tm-branding-demo,.uk-switcher>.el-item.uk-active svg.tm-feature-illustration.tm-branding-demo .tm-hue-thumb{animation:none}}.uk-box-shadow-large,.uk-box-shadow-medium,.uk-box-shadow-small{box-shadow:none}.uk-tooltip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text-hi);font-family:var(--font-body);font-size:.8rem}.uk-totop{color:var(--text-dim)}.uk-totop:hover{color:var(--accent)}.uk-label{background:var(--accent);border-radius:4px;font-family:var(--font-body);font-weight:500}.uk-icon{color:inherit}.uk-overlay-default{background:rgba(0,0,0,.55)}.uk-overlay-primary{background:rgba(0,0,0,.72)}.uk-lightbox{background:rgba(0,0,0,.9)}.uk-search-input{color:var(--text-hi);font-family:var(--font-body)}.uk-drop{background:var(--bg-surface);box-shadow:none!important}.uk-dropdown{box-shadow:none!important}.uk-alert,.uk-dropdown{background:var(--bg-surface);border:1px solid var(--border);color:var(--text)}.uk-progress{background:var(--bg-elevated)}.uk-progress::-webkit-progress-value{background:var(--accent)}[uk-scrollspy-class]{transition:opacity .5s ease,transform .5s ease}.uk-logo img{filter:none}.uk-background-cover,[style*=background-image]{position:relative}.uk-card .el-image,.uk-panel .el-image{border-radius:var(--radius-lg);overflow:hidden}.uk-grid-match .uk-panel .el-image{border-radius:var(--radius-lg)}.uk-section-default .uk-background-contain,.uk-section-muted .uk-background-contain{opacity:.5}.uk-background-cover{border-radius:var(--radius-lg)}.tm-au-section{overflow:hidden;position:relative}.tm-au-section>.uk-container{position:relative;z-index:1}.tm-au-header{margin:0 auto var(--space-12);max-width:720px;text-align:center}.tm-au-eyebrow{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;color:var(--text-hi);display:inline-flex;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--fw-medium);gap:.5rem;letter-spacing:var(--ls-uppercase);line-height:var(--lh-tight);margin-bottom:var(--gap-eyebrow-title);padding:.375rem .875rem;position:relative;text-transform:uppercase}.tm-au-flag{border-radius:1px;display:inline-block;flex-shrink:0;height:11px;vertical-align:middle;width:22px}.tm-au-loveword,.tm-au-text{white-space:nowrap}.tm-au-loveword{display:inline-block;max-width:0;opacity:0;overflow:hidden;transform:translateY(2px);transition:max-width .55s cubic-bezier(.5,0,.2,1) .2s,opacity .4s ease .3s,transform .4s ease .3s;vertical-align:bottom;will-change:max-width,opacity,transform}.tm-au-eyebrow.is-revealed .tm-au-loveword{max-width:12em;opacity:1;transform:translateY(0)}.tm-au-hearts{inset:0;overflow:visible;pointer-events:none;position:absolute}.tm-au-hearts>span{color:var(--red);height:14px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.4);width:16px;will-change:transform,opacity}.tm-au-hearts>span>svg{display:block;height:100%;width:100%}.tm-au-eyebrow.is-revealed .tm-au-hearts>span{animation:tm-au-heart-burst 1.4s cubic-bezier(.2,.7,.3,1) forwards}.tm-au-eyebrow.is-revealed .tm-au-hearts>span:first-of-type{--hx:-3.6em;--hy:-3.4em;--hr:-18deg;--hs:0.7;animation-delay:.55s}.tm-au-eyebrow.is-revealed .tm-au-hearts>span:nth-of-type(2){--hx:-1.8em;--hy:-4.2em;--hr:-8deg;--hs:0.9;animation-delay:.6s}.tm-au-eyebrow.is-revealed .tm-au-hearts>span:nth-of-type(3){--hx:-0.4em;--hy:-4.6em;--hr:-3deg;--hs:1.0;animation-delay:.66s}.tm-au-eyebrow.is-revealed .tm-au-hearts>span:nth-of-type(4){--hx:1.0em;--hy:-4.4em;--hr:5deg;--hs:0.85;animation-delay:.62s}.tm-au-eyebrow.is-revealed .tm-au-hearts>span:nth-of-type(5){--hx:2.4em;--hy:-3.8em;--hr:12deg;--hs:0.7;animation-delay:.7s}.tm-au-eyebrow.is-revealed .tm-au-hearts>span:nth-of-type(6){--hx:3.8em;--hy:-3.0em;--hr:20deg;--hs:0.6;animation-delay:.74s}.tm-au-eyebrow.is-revealed .tm-au-hearts>span:nth-of-type(7){--hx:-2.6em;--hy:-2.4em;--hr:-25deg;--hs:0.5;animation-delay:.8s}.tm-au-eyebrow.is-revealed .tm-au-hearts>span:nth-of-type(8){--hx:2.0em;--hy:-2.0em;--hr:25deg;--hs:0.55;animation-delay:.85s}@keyframes tm-au-heart-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(0deg)}18%{opacity:1;transform:translate(calc(-50% + var(--hx)*.2),calc(-50% + var(--hy)*.2)) scale(var(--hs,.9)) rotate(calc(var(--hr)*.3))}to{opacity:0;transform:translate(calc(-50% + var(--hx)),calc(-50% + var(--hy))) scale(calc(var(--hs, .9)*.6)) rotate(var(--hr))}}@media (prefers-reduced-motion:reduce){.tm-au-eyebrow.is-revealed .tm-au-loveword,.tm-au-loveword{max-width:12em;opacity:1;transform:none;transition:none}.tm-au-hearts>span{animation:none!important;opacity:0!important}}.tm-au-title{color:var(--text-bright);font-size:var(--text-display-m);font-weight:var(--fw-black)!important;letter-spacing:var(--ls-display);line-height:var(--lh-display);margin:0 0 var(--gap-title-body)}.tm-au-sub{font-size:var(--text-lead);line-height:var(--lh-body)}.tm-au-sub,.tm-au-sub p{color:var(--text);margin:0}.tm-au-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:var(--container)}@media (max-width:960px){.tm-au-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tm-au-grid{grid-template-columns:1fr}}.tm-au-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-pad);position:relative}.tm-au-card-icon{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--accent);display:inline-flex;height:44px;justify-content:center;margin-bottom:var(--space-4);width:44px}.tm-au-card-icon svg{display:block;fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.tm-au-card-title{color:var(--text-bright);font-family:var(--font-display);font-size:var(--text-heading-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading-s);line-height:var(--lh-card);margin:0 0 var(--space-2)}.tm-au-card-desc{color:var(--text);font-family:var(--font-body);font-size:var(--text-body-s);line-height:var(--lh-body);margin:0}.tm-au-section[data-accent=dark]{background-color:var(--dark-card-bg);color:var(--dark-card-text)}.tm-au-section[data-accent=dark] .tm-au-eyebrow{background:var(--dark-card-elevated);border-color:var(--dark-card-border-hi);color:var(--dark-card-text)}.tm-au-section[data-accent=dark] .tm-au-title{color:var(--dark-card-text)!important}.tm-au-section[data-accent=dark] .tm-au-sub,.tm-au-section[data-accent=dark] .tm-au-sub p{color:var(--dark-card-text-hi)}.tm-au-section[data-accent=dark] .tm-au-card{background:var(--dark-card-elevated);border-color:var(--dark-card-border)}.tm-au-section[data-accent=dark] .tm-au-card-icon{background:var(--dark-card-elevated);border-color:var(--dark-card-border-hi);color:var(--dark-card-text)}.tm-au-section[data-accent=dark] .tm-au-card-title{color:var(--dark-card-text)}.tm-au-section[data-accent=dark] .tm-au-card-desc{color:var(--dark-card-text-hi)}.tm-app-section{overflow:hidden;position:relative}.tm-app-section>.uk-container{position:relative;z-index:1}.tm-app-hero{align-items:center;background:var(--dark-card-bg);border-radius:clamp(1.25rem,2.4vw,2rem);display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:var(--space-13);overflow:hidden;padding:clamp(var(--space-9),4.5vw,var(--space-12));position:relative}@media (max-width:960px){.tm-app-hero{gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-10);padding:var(--space-9) var(--space-7)}}.tm-app-copy{max-width:520px}@media (max-width:960px){.tm-app-copy{margin:0 auto;max-width:none;order:2;text-align:center}}.tm-app-eyebrow{align-items:center;background:transparent;border:1px solid var(--dark-card-border-hi);border-radius:6px;color:var(--dark-card-text);display:inline-flex;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-uppercase);line-height:var(--lh-tight);margin-bottom:var(--gap-eyebrow-title);padding:.375rem .625rem;text-transform:uppercase}.tm-app-eyebrow-dot{display:none}.tm-app-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:var(--dark-card-text)!important;font-size:var(--text-display-m);font-weight:var(--fw-black)!important;letter-spacing:var(--ls-display);line-height:var(--lh-display);margin:0 0 var(--gap-eyebrow-title);-webkit-text-fill-color:initial!important}.tm-app-sub{color:var(--dark-card-text-hi);font-size:var(--text-lead);line-height:var(--lh-body);margin:0 0 var(--gap-title-body)}.tm-app-sub p{margin:0}.tm-app-note,.tm-app-sub p{color:var(--dark-card-text-hi)!important}.tm-app-note{font-family:var(--font-body);font-size:.875rem;margin:0 0 var(--space-8)}.tm-app-hero .tm-app-cta .uk-button-default,.tm-app-hero .tm-app-cta .uk-button-primary{border-style:solid;border-width:1px;line-height:1.2;min-height:0;padding:.875rem 2.25rem!important}.tm-app-hero .tm-app-cta .uk-button-primary{background:transparent!important;border-color:var(--dark-card-text)!important;color:var(--dark-card-text)!important}.tm-app-hero .tm-app-cta .uk-button-primary:hover{background:var(--dark-card-text)!important;border-color:var(--dark-card-text)!important;color:var(--text-bright)!important}.tm-app-hero .tm-app-cta .uk-button-default{background:transparent!important;border-color:var(--dark-card-border-hi)!important;color:var(--dark-card-text)!important}.tm-app-hero .tm-app-cta .uk-button-default:hover{background:hsla(0,0%,100%,.06)!important;border-color:var(--dark-card-text)!important;color:var(--dark-card-text)!important}.tm-app-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}@media (max-width:960px){.tm-app-cta{justify-content:center}}.tm-app-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:960px){.tm-app-badges{justify-content:center}}.tm-app-badges a{display:inline-block;transition:opacity .2s ease,transform .2s ease}.tm-app-badges a:hover{opacity:.85;transform:translateY(-1px)}.tm-app-badges img{border-radius:8px;display:block;height:48px;width:auto}.tm-app-devices{align-items:center;display:flex;gap:1rem;justify-content:center;padding:1rem 0;position:relative}@media (max-width:960px){.tm-app-devices{gap:.75rem;order:1}}.tm-app-glow{display:none!important}.tm-app-phone{border-radius:22px;flex-shrink:1;overflow:hidden;position:relative;transition:transform .4s ease}.tm-app-phone img{border-radius:inherit;display:block;height:auto;width:100%}.tm-app-phone-back{margin-top:2.5rem;opacity:.75;transform:none;width:180px}.tm-app-phone-front{margin-top:0;transform:none;width:220px;z-index:2}.tm-app-phone-side{margin-top:2.5rem;opacity:.75;transform:none;width:180px}.tm-app-devices:hover .tm-app-phone-front{transform:translateY(-6px)}@media (max-width:960px){.tm-app-phone-front{width:200px}.tm-app-phone-back,.tm-app-phone-side{margin-top:2rem;width:150px}}@media (max-width:640px){.tm-app-phone-front{width:170px}.tm-app-phone-back,.tm-app-phone-side{margin-top:1.5rem;width:120px}}.tm-app-outro{margin:0 auto;max-width:760px;position:relative;text-align:center}.tm-app-outro p{color:var(--text-hi);font-family:var(--font-display);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;letter-spacing:-.01em;line-height:1.5;margin:0}.tm-disciplines-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.tm-disciplines-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-disciplines-grid>:nth-child(3){grid-column:1/-1;justify-self:center;max-width:calc(50% - .625rem)}}@media (max-width:640px){.tm-disciplines-grid{grid-template-columns:1fr}.tm-disciplines-grid>:nth-child(3){max-width:none}}.tm-discipline-card{background:var(--dark-card-bg);border:0;border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;text-align:left}.tm-discipline-media{aspect-ratio:4/3;background:var(--bg-elevated);overflow:hidden;position:relative}.tm-discipline-media img{border-radius:0;display:block;filter:none;height:100%;object-fit:cover;width:100%}.tm-discipline-body{display:flex;flex:1;flex-direction:column;gap:.875rem;padding:clamp(1.5rem,2.5vw,2rem)}.tm-discipline-meta{align-self:flex-start;background:transparent;border:0;border-radius:0;color:var(--dark-card-text-dim);display:inline-block;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:0;margin:0;padding:0;text-transform:none}.tm-discipline-title{color:var(--dark-card-text)!important;font-family:var(--font-display)!important;font-size:var(--text-heading-m)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-heading-m)!important;line-height:var(--lh-heading-m)!important;margin:0!important}.tm-discipline-desc{color:var(--dark-card-text-hi)!important;font-family:var(--font-body);font-size:var(--text-body-s);line-height:var(--lh-body);margin:0}.tm-discipline-tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:auto 0 0;padding:1rem 0 0}.tm-discipline-tags li{background:var(--dark-card-elevated);border:1px solid var(--dark-card-border-hi);border-radius:999px;color:var(--dark-card-text-hi);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);padding:.3rem .75rem}.tm-hero-subcopy{color:var(--text-bright);font-size:var(--text-lead);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);line-height:var(--lh-body)}.tm-hero-subcopy p{color:var(--text-bright);margin:0}.tm-hero-subcopy strong{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;font-weight:600;-webkit-text-fill-color:transparent;color:transparent}.tm-hero-nocc{margin-bottom:var(--space-6)!important;margin-top:var(--space-6)!important}.tm-hero-nocc-pill{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text-bright);display:inline-flex;font-family:var(--font-body);font-size:var(--text-body-s);font-weight:var(--fw-medium);gap:var(--space-3);letter-spacing:var(--ls-body);padding:var(--space-3) var(--space-5);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.tm-hero-nocc-card{color:var(--text-hi);cursor:pointer;flex-shrink:0;height:33px;overflow:visible;width:44px}.tm-hero-nocc-card .tm-nocc-card-body{fill:var(--bg-surface);stroke:var(--text-bright);stroke-width:1.4}.tm-hero-nocc-card .tm-nocc-card-shine{fill:#fff;opacity:.28}.tm-hero-nocc-card .tm-nocc-card-chip{fill:var(--bg-elevated);stroke:var(--text-bright);stroke-width:.4}.tm-hero-nocc-card .tm-nocc-cheek{fill:var(--text-bright);opacity:.18}.tm-hero-nocc-card .tm-nocc-eye{fill:var(--text-bright)}.tm-hero-nocc-card .tm-nocc-brow,.tm-hero-nocc-card .tm-nocc-mouth{stroke:var(--text-bright);stroke-width:1.1}.tm-hero-nocc-card .tm-nocc-tear{fill:var(--text-bright);stroke:var(--text-bright);stroke-width:.25}.tm-hero-nocc-card .tm-nocc-sign-circle,.tm-hero-nocc-card .tm-nocc-slash{fill:none;stroke:var(--red);stroke-width:2.4}.tm-hero-nocc-card .tm-nocc-card-g{animation:tm-nocc-card-entry .8s cubic-bezier(.34,1.56,.64,1) both;transform-origin:50% 65%}.tm-hero-nocc-card .tm-nocc-card-chip{animation:tm-nocc-fade-in .3s ease-out .3s both}.tm-hero-nocc-card .tm-nocc-eye{animation:tm-nocc-eye-pop .35s cubic-bezier(.34,1.56,.64,1) .35s both,tm-nocc-eye-squish .35s ease-out 2.9s forwards;transform-box:fill-box;transform-origin:center}.tm-hero-nocc-card .tm-nocc-eye-r{animation-delay:.45s,2.9s}.tm-hero-nocc-card .tm-nocc-cheek{animation:tm-nocc-cheek-in .35s cubic-bezier(.34,1.56,.64,1) .6s forwards;opacity:0}.tm-hero-nocc-card .tm-nocc-card-shine{animation:tm-nocc-shine-in .5s ease-out .15s forwards;opacity:0}.tm-hero-nocc-card .tm-nocc-mouth-happy{animation:tm-nocc-mouth-draw .45s ease-out .55s forwards,tm-nocc-fade-out .3s ease-out 2.9s forwards;stroke-dasharray:14;stroke-dashoffset:14}.tm-hero-nocc-card .tm-nocc-sign-circle{animation:tm-nocc-circle-draw .5s cubic-bezier(.4,0,.2,1) 1s forwards}.tm-hero-nocc-card .tm-nocc-slash{animation:tm-nocc-slash-draw .45s cubic-bezier(.4,0,.2,1) 1.5s forwards}.tm-hero-nocc-card .tm-nocc-sign-g{animation:tm-nocc-sign-pulse .9s cubic-bezier(.34,1.56,.64,1) 2s forwards;transform-box:view-box;transform-origin:50% 50%}.tm-hero-nocc-card .tm-nocc-mouth-sad{animation:tm-nocc-fade-in .35s ease-out 2.9s forwards;opacity:0}.tm-hero-nocc-card .tm-nocc-brow{animation:tm-nocc-brow-in .4s cubic-bezier(.34,1.56,.64,1) 2.9s forwards;opacity:0}.tm-hero-nocc-card .tm-nocc-tear{animation:tm-nocc-teardrop .85s cubic-bezier(.45,.05,.55,.95) forwards;opacity:0;transform-box:fill-box;transform-origin:50% 0}.tm-hero-nocc-card .tm-nocc-tear-l1{animation-delay:3.15s}.tm-hero-nocc-card .tm-nocc-tear-r1{animation-delay:3.33s}.tm-hero-nocc-card .tm-nocc-tear-l2{animation-delay:3.51s}.tm-hero-nocc-card .tm-nocc-tear-r2{animation-delay:3.69s}.tm-hero-nocc-card .tm-nocc-tear-l3{animation-delay:3.87s}.tm-hero-nocc-card .tm-nocc-tear-r3{animation-delay:4.05s}@keyframes tm-nocc-card-entry{0%{opacity:0;transform:scale(.3) rotate(-6deg)}40%{opacity:1;transform:scale(1.12) rotate(5deg)}65%{transform:scale(.96) rotate(-3deg)}85%{transform:scale(1.02) rotate(1deg)}to{transform:scale(1) rotate(0)}}@keyframes tm-nocc-eye-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes tm-nocc-eye-squish{to{transform:scaleY(.75)}}@keyframes tm-nocc-mouth-draw{to{stroke-dashoffset:0}}@keyframes tm-nocc-slash-draw{0%{stroke-dashoffset:25}to{stroke-dashoffset:0}}@keyframes tm-nocc-circle-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes tm-nocc-sign-pulse{0%{opacity:1;transform:scale(1)}25%{opacity:1;transform:scale(1.16)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes tm-nocc-brow-in{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes tm-nocc-teardrop{0%{opacity:0;transform:translateY(-.4px) scale(.3)}15%{opacity:1;transform:translateY(0) scale(1)}75%{opacity:1;transform:translateY(5px) scale(1)}to{opacity:0;transform:translateY(6.2px) scale(.9)}}@keyframes tm-nocc-cheek-in{0%{opacity:0;transform:scale(0)}to{opacity:.75;transform:scale(1)}}@keyframes tm-nocc-shine-in{to{opacity:.28}}@keyframes tm-nocc-fade-out{to{opacity:0}}@keyframes tm-nocc-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.tm-hero-nocc-card,.tm-hero-nocc-card *{animation:none!important;transition:none!important}.tm-hero-nocc-card .tm-nocc-mouth-happy,.tm-hero-nocc-card .tm-nocc-sign-circle,.tm-hero-nocc-card .tm-nocc-slash{opacity:0}.tm-hero-nocc-card .tm-nocc-brow,.tm-hero-nocc-card .tm-nocc-mouth-sad{opacity:1}.tm-hero-nocc-card .tm-nocc-cheek{opacity:.75}.tm-hero-nocc-card .tm-nocc-card-shine{opacity:.28}.tm-hero-nocc-card .tm-nocc-tear{opacity:0}.tm-hero-nocc-card .tm-nocc-eye{transform:scaleY(.75);transform-box:fill-box;transform-origin:center}}.uk-section-large.tm-hero-section{padding-bottom:var(--section-pad-standard);padding-top:var(--section-pad-hero)}@media (min-width:960px){.uk-section-large.tm-hero-section{padding-bottom:var(--section-pad-tight-d);padding-top:var(--section-pad-standard-d)}}.tm-hero-card{background:transparent;border:0;border-radius:0;isolation:isolate;margin-inline:auto;max-width:var(--container);overflow:visible;padding:0;position:relative}.tm-hero-card-body{position:relative;z-index:2}.tm-hero-card h1.uk-heading-medium,.tm-hero-card h1.uk-heading-medium .uk-text-primary,.tm-hero-card p.uk-text-meta.uk-text-primary{color:var(--text-bright)!important}.tm-hero-card h1.uk-heading-medium{margin-bottom:var(--space-6)!important;margin-top:var(--space-6)!important}.tm-hero-card .tm-hero-subcopy,.tm-hero-card .tm-hero-subcopy p{color:var(--text-bright)!important;font-size:2rem;font-weight:var(--fw-extrabold);line-height:1.25}.tm-hero-card .tm-hero-subcopy strong{background:none!important;-webkit-text-fill-color:var(--text-bright)!important;color:var(--text-bright)!important;font-weight:var(--fw-black)}.tm-hero-card .tm-hero-subcopy .tm-hero-highlight{background:none!important;-webkit-text-fill-color:var(--brand-orange-text)!important;color:var(--brand-orange-text)!important;font-weight:var(--fw-black)}.tm-hero-card .tm-hero-nocc-pill{
  /* !important keeps the warm-dark label against the .uk-section-default
     `a:not(.uk-button)…` link rule now that the pill is an <a>. */color:var(--text-bright)!important}.tm-hero-card .tm-hero-nocc-pill:focus-visible,.tm-hero-card .tm-hero-nocc-pill:hover{background:transparent;border-color:transparent;color:var(--text-bright)!important;text-decoration:none;transform:translateY(-1px)}.tm-hero-card .el-title{color:var(--text-hi)!important}.tm-hero-card .tm-hero-rating-icon{background:var(--bg-surface)}
/* !important: the hero sits in .uk-section-default, whose
   `a:not(.uk-button)…` link rule is (0,4,1) and would otherwise win. */.tm-hero-card [id="page#0"]{margin-top:var(--space-7)!important}.tm-hero-card .uk-button-secondary.uk-button-large{animation:tm-hero-cta-wiggle 6.5s cubic-bezier(.34,1.56,.64,1) 1.2s infinite;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;transform-origin:50% 70%}.tm-hero-card .uk-button-secondary.uk-button-large:focus,.tm-hero-card .uk-button-secondary.uk-button-large:hover{animation:none;background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:#fff!important;transform:translateY(-2px)}.tm-hero-card .uk-button-secondary.uk-button-large:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}@keyframes tm-hero-cta-wiggle{0%,12%,to{transform:translateY(0) rotate(0deg)}2%{transform:translateY(-1px) rotate(-2.5deg)}4%{transform:translateY(0) rotate(2.2deg)}6%{transform:translateY(-1px) rotate(-1.6deg)}8%{transform:translateY(0) rotate(1.2deg)}10%{transform:translateY(0) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.tm-hero-card .uk-button-secondary.uk-button-large{animation:none}}@media (max-width:767px){.tm-hero-card .tm-hero-subcopy,.tm-hero-card .tm-hero-subcopy p{font-size:1.375rem;line-height:1.35}}.tm-pricing-section{position:relative}.tm-pricing-hero{align-items:center;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-bottom:var(--space-10)}@media (max-width:900px){.tm-pricing-hero{gap:var(--space-8);grid-template-columns:1fr;margin-bottom:var(--space-8)}}.tm-pricing-copy{max-width:620px}@media (max-width:900px){.tm-pricing-copy{order:2}}.tm-pricing-headline{color:var(--text-bright);font-family:var(--font-display);font-size:var(--text-heading-l);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading-l);line-height:var(--lh-heading-l);margin:0 0 var(--gap-title-body)}.tm-pricing-headline strong{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;font-weight:var(--fw-bold);-webkit-text-fill-color:transparent;color:transparent}.tm-pricing-cap{color:var(--text-hi);font-family:var(--font-display);font-size:var(--text-heading-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-heading-s);line-height:var(--lh-card);margin:0 0 var(--space-6)}.tm-pricing-cap strong{color:var(--text-bright);font-weight:var(--fw-bold)}.tm-pricing-section .tm-pricing-desc,p.tm-pricing-desc{background:transparent;border-left:2px solid var(--text-bright);color:var(--text-hi);font-family:var(--font-body);font-size:var(--text-lead);line-height:var(--lh-body);margin:0;padding:.125rem 0 .125rem 1.25rem}.tm-pricing-art{align-items:center;display:flex;justify-content:center;min-height:280px;position:relative}@media (max-width:900px){.tm-pricing-art{min-height:200px;order:1}}.tm-pricing-art img{border-radius:0;filter:none;height:auto;max-width:320px;position:relative;width:100%}.tm-pricing-notes{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:0;margin-bottom:2rem}.tm-pricing-note{border-bottom:1px solid var(--border)}.tm-pricing-note summary{align-items:center;color:var(--text-hi);cursor:pointer;display:flex;font-family:var(--font-display);font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:-.01em;list-style:none;padding:1.125rem 0;transition:color .2s ease}.tm-pricing-note summary::-webkit-details-marker{display:none}.tm-pricing-note summary:hover,.tm-pricing-note[open] summary{color:var(--text-bright)}.tm-pricing-note-icon{flex-shrink:0;height:14px;position:relative;width:14px}.tm-pricing-note-icon:after,.tm-pricing-note-icon:before{background:currentColor;border-radius:1px;content:"";position:absolute;transition:transform .25s ease,opacity .25s ease}.tm-pricing-note-icon:before{height:1.5px;left:0;right:0;top:50%;transform:translateY(-50%)}.tm-pricing-note-icon:after{bottom:0;left:50%;top:0;transform:translateX(-50%);width:1.5px}.tm-pricing-note[open] .tm-pricing-note-icon:after{opacity:0;transform:translateX(-50%) rotate(90deg)}.tm-pricing-note-body{color:var(--text);font-family:var(--font-body);font-size:.9375rem;line-height:1.6;max-width:720px;padding:0 0 1.25rem}.tm-pricing-section .tm-pricing-note-body p{color:var(--text);margin:0 0 .75rem}.tm-pricing-note-body p:last-child{margin-bottom:0}.tm-pricing-cta-row{align-items:center;background:var(--dark-card-bg);border:0;border-radius:var(--radius-lg);display:flex;gap:var(--space-6);margin-top:var(--space-2);overflow:hidden;padding:var(--card-pad) var(--space-8);position:relative}.tm-pricing-section .tm-pricing-cta-copy,p.tm-pricing-cta-copy{color:var(--dark-card-text);flex:1;font-family:var(--font-display);font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0;position:relative}.tm-pricing-cta-row .tm-pricing-cta-btn.uk-button-secondary.uk-button-large{background:transparent!important;border:1px solid var(--dark-card-text)!important;color:var(--dark-card-text)!important;flex-shrink:0;padding:12px 32px;position:relative;z-index:1}.tm-pricing-cta-row .tm-pricing-cta-btn.uk-button-secondary.uk-button-large:focus,.tm-pricing-cta-row .tm-pricing-cta-btn.uk-button-secondary.uk-button-large:hover{background:var(--dark-card-text)!important;border-color:var(--dark-card-text)!important;color:var(--text-bright)!important}@media (max-width:640px){.tm-pricing-cta-row{align-items:stretch;flex-direction:column;gap:var(--space-5);padding:var(--space-6);text-align:center}.tm-pricing-cta-btn.uk-button-secondary.uk-button-large{width:100%}}.tm-hero-rating-icon{background:var(--brand-gradient);display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle}.tm-hero-rating-icon-capterra{height:22px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='4.978 2.022 320.044 325.956'><path fill='black' d='M4.978 121.868l135.18.027 82.2.014V40.475z'/><path fill='black' d='M222.357 40.475v287.503L325.022 2.022z'/><path fill='black' d='M222.357 121.909l-82.199-.014 82.2 206.083z'/><path fill='black' d='M4.978 121.868l156.26 52.905-21.08-52.878-135.18-.027z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='4.978 2.022 320.044 325.956'><path fill='black' d='M4.978 121.868l135.18.027 82.2.014V40.475z'/><path fill='black' d='M222.357 40.475v287.503L325.022 2.022z'/><path fill='black' d='M222.357 121.909l-82.199-.014 82.2 206.083z'/><path fill='black' d='M4.978 121.868l156.26 52.905-21.08-52.878-135.18-.027z'/></svg>");width:22px}.tm-hero-rating-icon-apple{height:26px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path fill='black' d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path fill='black' d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/></svg>");width:22px}.tm-hero-rating-icon-google{height:24px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='black' d='M325.3 234.3 104.6 13l280.8 161.2-60.1 60.1zM47 0C33.6 6.4 24.6 19.2 24.6 35.8v440.4c0 16.6 9 29.4 22.4 35.8l256.5-256L47 0zm425.2 225.6-58.9-34.1-65.7 64 65.7 64 60.1-34.1c18-14.3 18-46.5-1.2-59.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='black' d='M325.3 234.3 104.6 13l280.8 161.2-60.1 60.1zM47 0C33.6 6.4 24.6 19.2 24.6 35.8v440.4c0 16.6 9 29.4 22.4 35.8l256.5-256L47 0zm425.2 225.6-58.9-34.1-65.7 64 65.7 64 60.1-34.1c18-14.3 18-46.5-1.2-59.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z'/></svg>");width:22px}.tm-kb-header{margin:0 0 var(--space-9);max-width:720px}.tm-kb-eyebrow{color:var(--text-bright);display:inline-block;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin-bottom:var(--gap-eyebrow-title)}.tm-kb-title{background:linear-gradient(135deg,var(--text-bright) 0,var(--text-hi) 55%,var(--brand) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-bright);font-family:var(--font-display);font-size:var(--text-heading-l);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading-l);line-height:var(--lh-heading-l);margin:0 0 var(--gap-title-body);-webkit-text-fill-color:transparent}.tm-kb-lead{color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;margin:0}.tm-kb-lead a{border-bottom:1px solid rgba(0,0,0,.35);color:var(--brand);text-decoration:none;transition:color .2s ease,border-color .2s ease}.tm-kb-lead a:hover{border-bottom-color:var(--accent-hover);color:var(--accent-hover)}.tm-kb-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.tm-kb-grid>.tm-kb-card:nth-child(4),.tm-kb-grid>.tm-kb-card:nth-child(5){grid-column:span 1}@media (max-width:960px){.tm-kb-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tm-kb-grid{grid-template-columns:1fr}}.tm-kb-card{background:var(--dark-card-bg);border:0;border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:clamp(var(--space-6),2.5vw,var(--space-8));position:relative;text-decoration:none!important;transition:transform .25s ease}.tm-kb-card:hover{transform:translateY(-2px)}.tm-kb-card-category{align-self:flex-start;background:transparent;border:0;border-radius:0;color:var(--dark-card-text-hi);display:inline-block;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:0;margin-bottom:var(--space-3);padding:0;text-transform:none}.tm-kb-card-title{font-family:var(--font-display)!important;font-size:clamp(1.25rem,1.6vw,1.5rem)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.15!important;margin:0 0 var(--space-3)!important;text-transform:none!important}.tm-kb-card-desc,.tm-kb-card-title{color:var(--dark-card-text)!important}.tm-kb-card-desc{flex:1;font-family:var(--font-body);font-size:.9375rem;line-height:1.55;margin:0 0 var(--gap-body-cta)}.tm-kb-card-cta{align-items:center;align-self:flex-start;background:var(--dark-card-elevated);border:0;border-radius:var(--radius);color:var(--dark-card-text);display:inline-flex;font-family:var(--font-body);font-size:.875rem;font-weight:600;gap:.4rem;padding:.625rem 1.125rem;transition:background .2s ease,color .2s ease,gap .2s ease}.tm-kb-card:hover .tm-kb-card-cta{background:var(--dark-card-text);color:var(--text-bright);gap:.55rem}.tm-kb-card[data-variant=light]{background:var(--bg-surface)}.tm-kb-card[data-variant=light] .tm-kb-card-category{color:var(--text-hi)!important}.tm-kb-card[data-variant=light] .tm-kb-card-title{color:var(--text-bright)!important}.tm-kb-card[data-variant=light] .tm-kb-card-desc{color:var(--text)!important}.tm-kb-card[data-variant=light] .tm-kb-card-cta{background:var(--bg-elevated);color:var(--text-bright)}.tm-kb-card[data-variant=light]:hover .tm-kb-card-cta{background:var(--accent);color:#fff}.tm-support-hero{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:1fr}@media (min-width:900px){.tm-support-hero{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}.tm-support-hero-text{min-width:0}.tm-support-email-card{background:var(--dark-card-bg);border:1px solid var(--dark-card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-pad-lg);text-decoration:none!important;transition:border-color .25s ease,transform .25s ease}.tm-support-email-card:hover{border-color:var(--dark-card-border-hi);transform:translateY(-3px)}.tm-support-email-label{color:var(--dark-card-text-dim);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.tm-support-email-address{color:var(--dark-card-text);font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;word-break:break-word}.tm-support-email-note{align-items:center;color:var(--dark-card-text-hi);display:inline-flex;font-family:var(--font-body);font-size:.875rem;font-weight:500;gap:.4rem;margin-top:var(--space-1);transition:gap .2s ease}.tm-support-email-card:hover .tm-support-email-note{gap:.65rem}#tm-main .el-item .el-title .uk-text-background,#tm-main .uk-list .el-title .uk-text-background{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--text-bright)!important;color:var(--text-bright)!important;letter-spacing:-.01em!important;text-transform:none!important}#tm-main .uk-list .el-title.uk-h6{color:var(--text-bright)!important;font-family:var(--font-display)!important;font-size:1.0625rem!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.35!important;text-transform:none!important}#tm-main .uk-list.uk-list-large .el-item{padding:1.125rem 0}#tm-main .uk-list.uk-list-large .el-content p{color:var(--text);font-size:.9375rem;line-height:1.6;margin:0 0 .625rem}#tm-main .uk-list.uk-list-large .el-content p:last-child{margin-bottom:0}#tm-main h2.uk-h5{color:var(--text-bright)!important;font-family:var(--font-body)!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important}.tm-support-cta{background:var(--dark-card-bg);border:0;border-radius:var(--radius-lg);overflow:hidden;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3.5rem);position:relative;text-align:center}.tm-support-cta:after{background:linear-gradient(90deg,transparent,var(--brand) 50%,transparent);content:"";height:1px;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.tm-support-cta-inner{margin:0 auto;max-width:640px;position:relative;z-index:1}.tm-support-cta-eyebrow{color:var(--dark-card-text);display:inline-block;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:normal;margin-bottom:var(--gap-eyebrow-title)}.tm-support-cta-title{color:var(--dark-card-text)!important;font-family:var(--font-display);font-size:clamp(1.625rem,3vw,2.125rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.tm-support-cta-copy{color:var(--dark-card-text-hi)!important;font-family:var(--font-body);font-size:1rem;line-height:1.6;margin:0 0 1.75rem}.tm-support-cta .tm-support-cta-btn.uk-button-danger.uk-button-large{background:var(--dark-card-text)!important;border-color:var(--dark-card-text)!important;color:var(--text-bright)!important}.tm-support-cta .tm-support-cta-btn.uk-button-danger.uk-button-large:hover{background:transparent!important;border-color:var(--dark-card-text)!important;color:var(--dark-card-text)!important}.tm-support-cta-btn.uk-button-danger.uk-button-large{min-width:240px}.tm-discipline-page,.tm-pilates-hero,.tm-pilates-page,.tm-yoga-page{background:var(--bg)}.tm-pilates-hero{border-bottom:1px solid var(--border);padding-bottom:var(--section-pad-standard)!important;padding-top:var(--section-pad-standard)!important}.tm-pilates-hero-grid{align-items:center;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.tm-pilates-hero-copy{max-width:720px}.tm-pilates-eyebrow{color:var(--text-bright);display:inline-block;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:normal;line-height:1.3;margin:0 0 var(--gap-eyebrow-title);text-transform:none}.tm-pilates-hero-title{margin-bottom:var(--space-5)!important;max-width:15ch;text-align:left!important}.tm-pilates-hero-lead{margin:0;max-width:58ch}.tm-pilates-flow-copy>p,.tm-pilates-hero-lead p,.tm-pilates-split-copy .uk-text-lead p{color:var(--text-hi)}.tm-pilates-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.tm-pricing-benefits.tm-pilates-benefits{display:grid;gap:var(--space-3);grid-template-columns:1fr;justify-content:stretch;margin-left:0;margin-right:0;margin-top:var(--space-6);max-width:600px}.tm-pricing-benefits.tm-pilates-benefits .tm-pricing-benefit{align-items:center;background:transparent;border:0;display:grid;font-size:1.0625rem;font-weight:700;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);line-height:1.3;padding:0;text-align:left;white-space:normal}.tm-pricing-benefits.tm-pilates-benefits .tm-pricing-benefit-tick{height:32px;padding:6px;width:32px}.tm-pricing-benefits.tm-pilates-benefits .tm-pricing-benefit:last-child{grid-column:auto}.tm-pilates-hero-media{aspect-ratio:4/3;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative}.tm-pilates-hero-media img,.tm-pilates-photo-card img{display:block;height:100%;object-fit:cover;width:100%}.tm-pilates-hero-panel{background:var(--dark-card-bg);border:1px solid var(--dark-card-border);border-radius:var(--radius);bottom:var(--space-5);color:var(--dark-card-text-hi);left:var(--space-5);max-width:270px;padding:var(--space-4);position:absolute}.tm-pilates-hero-panel span,.tm-pilates-metrics span,.tm-pilates-photo-card figcaption span{display:block;font-family:var(--font-body);font-size:.8125rem;line-height:1.45}.tm-pilates-hero-panel span,.tm-pilates-photo-card figcaption span{color:var(--dark-card-text-dim)}.tm-pilates-hero-panel strong{color:var(--dark-card-text);display:block;font-family:var(--font-display);font-size:var(--text-heading-s);letter-spacing:var(--ls-heading-s);line-height:var(--lh-heading-s);margin:var(--space-1) 0}.tm-pilates-flow{border-bottom:1px solid var(--border)}.tm-pilates-flow-grid{align-items:center;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.tm-pilates-photo-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;overflow:hidden}.tm-pilates-photo-card img{aspect-ratio:4/3}.tm-pilates-photo-card figcaption{background:var(--dark-card-bg);color:var(--dark-card-text-hi);padding:var(--space-5)}.tm-pilates-photo-card figcaption strong{color:var(--dark-card-text);display:block;font-family:var(--font-display);font-size:var(--text-heading-xs);letter-spacing:var(--ls-heading-s);line-height:var(--lh-card);margin-top:var(--space-2);max-width:42ch}.tm-pilates-flow-copy{max-width:560px}.tm-pilates-flow-copy h2{margin:0 0 var(--space-5)!important}.tm-pilates-metrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-7)}.tm-pilates-metrics div{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.tm-pilates-metrics strong{color:var(--text-bright);display:block;font-family:var(--font-display);font-size:var(--text-heading-xs);line-height:var(--lh-card);margin-bottom:var(--space-2)}.tm-pilates-metrics span{color:var(--text)}.tm-discipline-page .uk-card-default[data-accent=dark],.tm-pilates-page .uk-card-default[data-accent=dark],.tm-yoga-page .uk-card-default[data-accent=dark]{background:var(--dark-card-bg);border-color:var(--dark-card-border)}.tm-discipline-page .uk-card-default[data-accent=dark] .el-title,.tm-pilates-page .uk-card-default[data-accent=dark] .el-title,.tm-yoga-page .uk-card-default[data-accent=dark] .el-title{color:var(--dark-card-text)!important}.tm-discipline-page .uk-card-default[data-accent=dark] .el-content,.tm-discipline-page .uk-card-default[data-accent=dark] .el-content p,.tm-pilates-page .uk-card-default[data-accent=dark] .el-content,.tm-pilates-page .uk-card-default[data-accent=dark] .el-content p,.tm-yoga-page .uk-card-default[data-accent=dark] .el-content,.tm-yoga-page .uk-card-default[data-accent=dark] .el-content p{color:var(--dark-card-text-hi)!important}.tm-discipline-page .uk-card-default[data-accent=dark] .uk-flex>div,.tm-pilates-page .uk-card-default[data-accent=dark] .uk-flex>div,.tm-yoga-page .uk-card-default[data-accent=dark] .uk-flex>div{background:var(--dark-card-elevated)!important;border-color:var(--dark-card-border)!important;color:var(--dark-card-text)!important}.tm-pilates-cta-section{background:var(--bg)}.tm-pilates-split-cta{align-items:stretch;background:var(--dark-card-bg);border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden}.tm-pilates-split-copy{align-self:center;padding:var(--space-10)}.tm-pilates-split-copy .tm-pilates-eyebrow,.tm-pilates-split-copy h2{color:var(--dark-card-text)!important}.tm-pilates-split-copy .uk-text-lead p{color:var(--dark-card-text-hi);margin:0}.tm-pilates-split-copy .uk-button-danger.uk-button-large{background:var(--dark-card-text)!important;border-color:var(--dark-card-text)!important;color:var(--text-bright)!important}.tm-pilates-split-copy .uk-button-danger.uk-button-large:focus,.tm-pilates-split-copy .uk-button-danger.uk-button-large:hover{background:transparent!important;border-color:var(--dark-card-text)!important;color:var(--dark-card-text)!important}.tm-pilates-split-copy .uk-button-default.uk-button-large{border-color:var(--dark-card-border-hi)!important;color:var(--dark-card-text)!important}.tm-pilates-split-copy .uk-button-default.uk-button-large:focus,.tm-pilates-split-copy .uk-button-default.uk-button-large:hover{background:var(--dark-card-elevated)!important;color:var(--dark-card-text)!important}.tm-pilates-split-photo{background:transparent;border:0;border-radius:0}.tm-pilates-split-photo figcaption{border-top:1px solid var(--dark-card-border)}@media (max-width:960px){.tm-pilates-flow-grid,.tm-pilates-hero-grid,.tm-pilates-split-cta{gap:var(--space-8);grid-template-columns:1fr}.tm-pilates-flow-copy,.tm-pilates-hero-copy{max-width:none}.tm-pilates-flow-copy,.tm-pilates-hero-copy,.tm-pilates-hero-title{text-align:center!important}.tm-pilates-flow-copy h2,.tm-pilates-hero-title{margin-left:auto!important;margin-right:auto!important;max-width:14ch}.tm-pilates-hero-lead{margin-left:auto;margin-right:auto}.tm-pilates-hero-actions,.tm-pricing-benefits.tm-pilates-benefits{justify-content:center}.tm-pricing-benefits.tm-pilates-benefits{margin-left:auto;margin-right:auto;max-width:420px}.tm-pilates-split-copy{padding:var(--space-8);text-align:center}}@media (max-width:640px){.tm-pilates-hero{padding-bottom:var(--space-2)!important;padding-top:var(--space-10)!important}.tm-pilates-hero-actions{align-items:stretch}.tm-pilates-hero-actions .uk-button{width:100%}.tm-pricing-benefits.tm-pilates-benefits{align-items:flex-start;justify-content:stretch}.tm-pricing-benefits.tm-pilates-benefits .tm-pricing-benefit{white-space:normal}.tm-pilates-hero-panel{bottom:var(--space-3);left:var(--space-3);max-width:none;padding:var(--space-3);right:var(--space-3)}.tm-pilates-hero-media{aspect-ratio:2/1}.tm-pilates-metrics{grid-template-columns:1fr}}.tm-pricing-benefits{display:flex;flex-wrap:wrap;gap:.75rem .75rem;justify-content:center;margin:1.25rem auto 0;max-width:920px}.tm-pricing-benefit{align-items:center;background:transparent;border:0;color:var(--text-hi);display:inline-flex;font-family:var(--font-body);font-size:1.0625rem;font-weight:600;gap:.625rem;padding:.5rem .25rem;white-space:nowrap}.tm-pricing-benefit-tick{background:var(--brand-orange);border:0;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;height:28px;padding:5px;width:28px}.tm-faq-tick{align-items:center;color:var(--brand);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.tm-faq-tick svg{display:block;height:100%;width:100%}.tm-plan-section{margin:0 auto;max-width:1200px}.tm-plan-pair{align-items:stretch;display:grid;grid-template-columns:1fr}@media (max-width:959px){.tm-plan-pair{grid-template-columns:1fr}}.tm-plan-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:clamp(var(--space-7),3vw,var(--space-9));position:relative;transition:transform .25s ease,border-color .25s ease}.tm-plan-card[data-accent=light]:hover{border-color:var(--border-hover);transform:translateY(-2px)}.tm-plan-card[data-accent=dark]{background:var(--dark-card-bg);border-color:var(--dark-card-border);color:var(--dark-card-text-hi)}.tm-plan-card[data-accent=dark]:hover{border-color:var(--dark-card-border-hi);transform:translateY(-2px)}.tm-plan-card-badge{align-items:center;background:var(--dark-card-elevated);border:1px solid var(--dark-card-border-hi);border-radius:999px;color:var(--dark-card-text);display:inline-flex;font-family:var(--font-body);font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:normal;line-height:var(--lh-tight);margin:0;max-width:100%;padding:.3rem .65rem;text-align:center;text-transform:none}.tm-plan-card-header{align-items:end;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);margin-bottom:var(--card-pad)}.tm-plan-card-header-copy{min-width:0}.tm-plan-card-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--gap-eyebrow-title)}.tm-plan-card-eyebrow{color:var(--text-bright);display:inline-block;font-family:var(--font-body);font-size:var(--text-body-s);font-weight:var(--fw-semibold);letter-spacing:var(--ls-body);line-height:var(--lh-tight);margin-bottom:0;text-transform:none}.tm-plan-card[data-accent=dark] .tm-plan-card-eyebrow{color:var(--dark-card-text)}.tm-plan-card-title{color:var(--text-bright)!important;font-family:var(--font-display)!important;font-size:var(--text-heading-l)!important;font-weight:var(--fw-extrabold)!important;letter-spacing:var(--ls-heading-l)!important;line-height:var(--lh-heading-l)!important;margin:0 0 var(--gap-title-body)!important;max-width:16ch;text-transform:none!important}.tm-plan-card[data-accent=dark] .tm-plan-card-title{color:var(--dark-card-text)!important}.tm-plan-card-tagline{color:var(--text-hi);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);margin:0;max-width:52ch}.tm-plan-card[data-accent=dark] .tm-plan-card-tagline,.tm-plan-price-summary{color:var(--dark-card-text-hi)}.tm-plan-price-summary{justify-self:end;width:min(100%,20rem)}.tm-plan-price-summary-rate{color:var(--dark-card-text);display:block;font-family:var(--font-display);font-size:clamp(3.25rem,7vw,5.25rem);font-weight:var(--fw-black);letter-spacing:var(--ls-display);line-height:.86}.tm-plan-price-summary-label{color:var(--dark-card-text);display:block;font-family:var(--font-body);font-size:.9375rem;font-weight:var(--fw-semibold);margin-top:var(--space-2)}.tm-plan-price-summary-line{color:var(--dark-card-text);display:block;font-family:var(--font-display);font-size:clamp(1.0625rem,1.35vw,1.3125rem);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-heading-s);line-height:var(--lh-tight);margin-top:var(--space-4);text-wrap:balance}.tm-plan-price-summary-line+.tm-plan-price-summary-line{margin-top:var(--space-2)}@media (max-width:959px){.tm-plan-card-header{gap:var(--space-6);grid-template-columns:1fr}.tm-plan-price-summary{justify-self:stretch;width:100%}}.tm-plan-card-cta{align-items:center;background:transparent;border:1px solid var(--text-bright);border-radius:var(--radius);color:var(--text-bright)!important;display:flex;font-family:var(--font-body);font-size:.9375rem;font-weight:600;gap:.4rem;justify-content:center;letter-spacing:-.005em;margin-bottom:2rem;padding:.95rem 1.25rem;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease,gap .2s ease;width:100%}.tm-plan-card-cta:hover{background:var(--text-bright);border-color:var(--text-bright);color:#fff!important;gap:.55rem}.tm-plan-card[data-accent=dark] .tm-plan-card-cta{border-color:var(--dark-card-text);color:var(--dark-card-text)!important}.tm-plan-card[data-accent=dark] .tm-plan-card-cta:hover{background:#fff;border-color:#fff;color:var(--text-bright)!important}.tm-plan-card-grid{display:grid;gap:var(--space-7) var(--space-9);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:959px){.tm-plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tm-plan-card-grid{gap:var(--space-6);grid-template-columns:1fr}}.tm-plan-group{display:flex;flex-direction:column}.tm-plan-group-title{border-bottom:1px solid var(--border);color:var(--text-bright)!important;font-family:var(--font-display)!important;font-size:.75rem!important;letter-spacing:.14em!important;margin:0 0 1rem!important;padding-bottom:.625rem;text-transform:uppercase!important}.tm-plan-card[data-accent=dark] .tm-plan-group-title{border-bottom-color:var(--dark-card-border);color:var(--dark-card-text)!important}.tm-plan-group-list{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.tm-plan-group-list li{align-items:flex-start;color:var(--text-hi);display:flex;font-family:var(--font-body);font-size:.9375rem;gap:.5rem;line-height:1.5}.tm-plan-group-list li:before{background-color:var(--brand);content:"";flex-shrink:0;height:1.5em;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M2.5 7 L6 10.5 L11.5 4.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M2.5 7 L6 10.5 L11.5 4.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");-webkit-mask-position:0 center;mask-position:0 center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px 14px;mask-size:14px 14px;width:14px}.tm-plan-card[data-accent=dark] .tm-plan-group-list li{color:var(--dark-card-text-hi)}.tm-plan-card[data-accent=dark] .tm-plan-group-list li:before{background-color:var(--dark-card-text)}.tm-plan-simple-list{display:flex;flex-direction:column;gap:.6875rem;list-style:none;margin:0;padding:0}.tm-plan-simple-list li{align-items:flex-start;color:var(--text-hi);display:flex;font-family:var(--font-body);font-size:.9375rem;gap:.5rem;line-height:1.5}.tm-plan-simple-list li:before{background-color:var(--brand);content:"";flex-shrink:0;height:1.5em;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M2.5 7 L6 10.5 L11.5 4.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M2.5 7 L6 10.5 L11.5 4.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");-webkit-mask-position:0 center;mask-position:0 center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px 14px;mask-size:14px 14px;width:14px}.tm-plan-card-footer{margin-top:auto;padding-top:var(--card-pad)}.tm-plan-card-grid+.tm-plan-card-footer,.tm-plan-simple-list+.tm-plan-card-footer{border-top:1px solid var(--border);margin-top:var(--card-pad)}.tm-plan-card[data-accent=dark] .tm-plan-card-footer{border-top-color:var(--dark-card-border)}.tm-plan-all-features-link{align-items:center;color:var(--text-bright);display:inline-flex;font-family:var(--font-body);font-size:.9375rem;font-weight:500;gap:.35rem;text-decoration:none;transition:gap .15s ease,opacity .15s ease}.tm-plan-all-features-link:hover{gap:.55rem;opacity:.75}.tm-plan-card[data-accent=dark] .tm-plan-all-features-link{color:var(--dark-card-text)!important}.tm-plan-card-note{color:var(--text-dim);font-family:var(--font-body);font-size:.8125rem;line-height:1.5;margin:0}.tm-plan-included{align-items:center;background:var(--accent-soft);border:1px solid rgba(0,0,0,.35);border-radius:999px;color:var(--brand);display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.tm-plan-included:before{border-bottom:2px solid;border-left:2px solid;content:"";height:.3125rem;transform:rotate(-45deg) translate(1px,-1px);width:.5rem}#tm-main .uk-table.uk-table-striped{color:var(--text)}#tm-main .uk-table.uk-table-striped thead th{background:transparent!important;border-bottom:1px solid var(--border);color:var(--text-bright)!important;font-family:var(--font-display)!important;font-size:.9375rem!important;font-weight:700!important;letter-spacing:-.01em;padding:1rem 1.25rem}#tm-main .uk-table.uk-table-striped tbody td{border-bottom:1px solid var(--border);color:var(--text);font-size:.9375rem;padding:.875rem 1.25rem;vertical-align:middle}#tm-main .uk-table.uk-table-striped tbody tr:nth-of-type(odd){background:rgba(0,0,0,.03)}#tm-main .uk-table.uk-table-striped tbody tr:hover{background:var(--bg-elevated)}#tm-main .uk-table.uk-table-striped tbody td:first-child{color:var(--text-hi);font-weight:600}#tm-main .uk-table.uk-table-striped tbody td span[style*="font-size:12px"]{color:var(--text-dim)!important;font-weight:400}.uk-h1.uk-text-center+.uk-panel.uk-margin{margin-top:2rem!important}.tm-stripe-note{align-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;gap:.875rem;padding:.625rem .875rem .625rem 1rem;text-align:left;transition:border-color .25s ease}.tm-stripe-note:hover{border-color:var(--border-hover)}.tm-stripe-note-logo{align-items:center;color:#635bff;display:inline-flex;flex-shrink:0}.tm-stripe-note-logo svg{display:block;height:auto;width:48px}.tm-stripe-note-text{color:var(--text-hi);font-size:.9375rem;font-weight:500}.tm-stripe-note-link,.tm-stripe-note-text{font-family:var(--font-body);white-space:nowrap}.tm-stripe-note-link{align-items:center;border-left:1px solid var(--border);color:var(--brand)!important;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.25rem;margin-left:.125rem;padding-left:.875rem;text-decoration:none!important;transition:color .2s ease,gap .2s ease}.tm-stripe-note-link:hover{color:var(--accent-hover)!important;gap:.4375rem}@media (max-width:640px){.tm-stripe-note{flex-direction:column;gap:.625rem;padding:.875rem 1rem}.tm-stripe-note-text{text-align:center;white-space:normal}.tm-stripe-note-link{border-left:none;border-top:1px solid var(--border);margin-left:0;padding:.625rem 0 0}}.tm-carousel{--slide-width:260px;--slide-step:220px;--center-scale:1;--adj-scale:0.78;--far-scale:0.6;margin:3rem auto 2rem;overflow:hidden;position:relative;width:100%}.tm-carousel-viewport{height:380px;position:relative;width:100%}.tm-carousel-track{height:0;left:50%;position:absolute;top:50%;width:0}.tm-carousel-slide{left:0;position:absolute;top:0;transform:translate(-50%,-50%) translateX(calc(var(--d, 0)*var(--slide-step))) scale(var(--slide-scale,1));transition:transform .65s cubic-bezier(.25,.85,.3,1),opacity .55s ease,filter .55s ease;width:var(--slide-width);will-change:transform,opacity;--slide-scale:var(--center-scale)}.tm-carousel-slide.is-adjacent{--slide-scale:var(--adj-scale);opacity:.7}.tm-carousel-slide.is-far{--slide-scale:var(--far-scale);opacity:.35}.tm-carousel-slide.is-hidden{--slide-scale:0.45;opacity:0}.tm-carousel-card{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit!important;display:flex;flex-direction:column;gap:.5rem;min-height:240px;padding:1.75rem 1.25rem 1.5rem;position:relative;text-align:center;text-decoration:none!important;transition:border-color .35s ease,background .35s ease;width:100%}.tm-carousel-slide.is-center .tm-carousel-card{background:var(--dark-card-bg);border-color:var(--dark-card-border-hi)}.tm-carousel-icon{align-items:center;display:inline-flex;height:104px;justify-content:center;margin-bottom:.5rem;position:relative;width:104px}.tm-carousel-icon .el-image{color:var(--text-hi);height:64px!important;position:relative;transition:color .35s ease,transform .35s ease;width:64px!important;z-index:2}.tm-carousel-slide.is-center .tm-carousel-icon .el-image{color:#fff;transform:scale(1.05)}.tm-carousel-title{color:var(--text-hi);font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:.25rem 0 0;transition:color .4s ease}.tm-carousel-slide.is-center .tm-carousel-title{color:#fff}.tm-carousel-desc{color:var(--text-hi);font-family:var(--font-body);font-size:.9375rem;font-weight:500;letter-spacing:-.005em;line-height:1.55;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .55s ease,opacity .45s ease .1s,margin .4s ease}.tm-carousel-slide.is-center .tm-carousel-desc{color:hsla(0,0%,100%,.78);margin-top:.75rem;max-height:7rem;opacity:1}.tm-carousel-dots{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1.75rem;padding:0}.tm-carousel-dot{background:rgba(105,112,136,.4);border:none;border-radius:999px;cursor:pointer;height:8px;margin:0;padding:0;transition:background .3s ease,width .35s cubic-bezier(.25,.85,.3,1),transform .3s ease;width:8px}.tm-carousel-dot:hover{background:var(--text-dim);transform:scale(1.15)}.tm-carousel-dot.is-active{background:var(--brand);width:28px}.tm-carousel-dot:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:640px){.tm-carousel{--slide-width:220px;--slide-step:170px;--adj-scale:0.72;--far-scale:0.5}.tm-carousel-viewport{height:340px}.tm-carousel-card{min-height:230px;padding:1.375rem 1rem 1.25rem}.tm-carousel-icon{height:84px;width:84px}.tm-carousel-icon .el-image{height:52px!important;width:52px!important}.tm-carousel-desc{font-size:.875rem}}.tm-platform-tabs-card.uk-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem 2rem}.tm-platform-tabs-card .uk-switcher .el-item>.uk-grid>.uk-width-1-3\@s{align-items:center;display:flex;justify-content:center}.tm-platform-tabs-card .uk-switcher .el-item>.uk-grid>.uk-width-1-3\@s .el-image{border-radius:0;max-height:520px;object-fit:contain;width:auto}.tm-platform-tabs-card .uk-switcher .el-item .el-title{color:var(--text-bright);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;text-transform:none}.tm-platform-tabs-card .uk-switcher .el-item .el-content{color:var(--text);font-size:1.0625rem;line-height:1.65;max-width:44ch}.tm-platform-tabs-card .uk-switcher .el-link.uk-button.uk-button-primary{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-bright);display:inline-flex;font-family:var(--font-body);font-size:.875rem;font-weight:600;gap:.4rem;letter-spacing:0;line-height:1;padding:.625rem 1.25rem;text-transform:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.tm-platform-tabs-card .uk-switcher .el-link.uk-button.uk-button-primary:after{content:"→";display:inline-block;transition:transform .2s ease}.tm-platform-tabs-card .uk-switcher .el-link.uk-button.uk-button-primary:hover{background:var(--accent-soft);border-color:var(--brand);color:var(--text-bright)}.tm-platform-tabs-card .uk-switcher .el-link.uk-button.uk-button-primary:hover:after{transform:translateX(3px)}.tm-platform-details{display:flex;flex-direction:column;margin-inline:auto;max-width:900px;padding:2rem 0 1rem}.tm-platform-detail-row{--accent-stop:var(--brand);--accent-soft:rgba(0,0,0,.12);--accent-line:rgba(0,0,0,.35);align-items:center;border-top:1px solid var(--border);display:grid;gap:3.5rem;grid-template-columns:minmax(160px,220px) 1fr;padding:3rem 0;scroll-margin-top:100px}.tm-platform-detail-row:first-child{border-top:none;padding-top:1.5rem}.tm-platform-detail-row[data-accent=teal]{--accent-stop:var(--brand-mid);--accent-soft:rgba(0,0,0,.12);--accent-line:rgba(0,0,0,.35)}.tm-platform-detail-row[data-accent=blue]{--accent-stop:var(--brand-end);--accent-soft:rgba(0,0,0,.12);--accent-line:rgba(0,0,0,.35)}.tm-platform-detail-row:nth-child(2n){grid-template-columns:1fr minmax(160px,220px)}.tm-platform-detail-row:nth-child(2n) .tm-platform-detail-media{order:2}.tm-platform-detail-media{align-items:center;display:flex;justify-content:center}.tm-platform-detail-icon{align-items:center;display:inline-flex;height:200px;justify-content:center;position:relative;width:200px}.tm-platform-detail-icon .tm-iso-icon{display:block;height:100%!important;width:100%!important}.tm-platform-detail-icon>.el-image:not(.tm-iso-icon){color:var(--text-bright);height:76px!important;position:relative;width:76px!important;z-index:1}.tm-platform-detail-body{max-width:640px}.tm-platform-detail-eyebrow{color:var(--text-dim);display:inline-block;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.14em;margin-bottom:.875rem;text-transform:uppercase}.tm-platform-detail-title{color:var(--text-bright)!important;font-family:var(--font-display)!important;font-size:clamp(1.5rem,2.5vw,1.875rem)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important;margin:0 0 .875rem!important;text-transform:none!important}.tm-platform-detail-copy{color:var(--text-hi);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;margin:0 0 1.25rem}.tm-platform-detail-link{align-items:center;color:var(--accent-stop)!important;display:inline-flex;font-family:var(--font-body);font-size:.9375rem;font-weight:600;gap:.4rem;text-decoration:none!important;transition:gap .2s ease,color .2s ease}.tm-platform-detail-link:hover{color:var(--text-bright)!important;gap:.625rem}@media (max-width:760px){.tm-platform-detail-row,.tm-platform-detail-row:nth-child(2n){gap:1.5rem;grid-template-columns:1fr;padding:2rem 0;text-align:center}.tm-platform-detail-row:nth-child(2n) .tm-platform-detail-media{order:0}.tm-platform-detail-body{max-width:none}.tm-platform-detail-icon{height:128px;width:128px}.tm-platform-detail-icon .el-image{height:60px!important;width:60px!important}.tm-platform-detail-link{justify-content:center}}.tm-detail-hero{margin:0 auto;max-width:820px;padding:var(--space-4) 0 var(--space-9);text-align:center}.tm-detail-hero-eyebrow{color:var(--text-bright);display:inline-block;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin-bottom:var(--gap-eyebrow-title)}.tm-detail-hero-title{color:var(--text-bright)!important;font-family:var(--font-display)!important;font-size:var(--text-display-m)!important;font-weight:var(--fw-black)!important;letter-spacing:var(--ls-display)!important;line-height:var(--lh-display)!important;margin:0 0 var(--gap-title-body)!important;text-transform:none!important}.tm-detail-hero-lead{color:var(--text-hi);font-family:var(--font-body);font-size:var(--text-lead);font-weight:var(--fw-medium);line-height:var(--lh-body);margin:0 0 var(--space-6)}.tm-detail-hero-copy{color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;margin:0 auto var(--space-8);max-width:760px}.tm-detail-hero .uk-margin-large-top+.tm-detail-hero-copy{margin-top:var(--space-8)}.tm-kiosk-hero-visual{left:50%;max-width:none;position:relative;transform:translateX(-50%);width:min(var(--container),calc(100vw - var(--space-8)*2))}.tm-detail-hero-copy p{margin:0 0 var(--space-3)}.tm-detail-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.tm-detail-feature-row{--accent-stop:var(--brand);--accent-soft:rgba(0,0,0,.12);--accent-line:rgba(0,0,0,.35);align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(160px,200px) 1fr;margin:0 auto;max-width:960px;padding:1.5rem 0}.tm-detail-feature-row[data-accent=teal]{--accent-stop:var(--brand-mid);--accent-soft:rgba(0,0,0,.12);--accent-line:rgba(0,0,0,.35)}.tm-detail-feature-row[data-accent=blue]{--accent-stop:var(--brand-end);--accent-soft:rgba(0,0,0,.12);--accent-line:rgba(0,0,0,.35)}.tm-detail-feature-row:nth-child(2n){grid-template-columns:1fr minmax(160px,200px)}.tm-detail-feature-row:nth-child(2n) .tm-detail-feature-media{order:2}.tm-detail-feature-media{display:flex;justify-content:center}.tm-detail-feature-icon{align-items:center;display:inline-flex;height:200px;justify-content:center;position:relative;width:200px}.tm-detail-feature-icon .tm-iso-icon{display:block;height:100%!important;width:100%!important}.tm-detail-feature-icon>.el-image:not(.tm-iso-icon){color:var(--text-bright);height:64px!important;position:relative;width:64px!important;z-index:1}.tm-detail-feature-heading{color:var(--text-bright)!important;font-family:var(--font-display)!important;font-size:clamp(1.375rem,2vw,1.625rem)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important;margin:0 0 .75rem!important;text-transform:none!important}.tm-detail-feature-copy{color:var(--text-hi);font-family:var(--font-body);font-size:1rem;line-height:1.65;margin:0;max-width:620px}.tm-detail-feature-copy a,.tm-detail-section-copy a{
  /* !important verified necessary: without it the theme's own anchor rule
     wins and the link renders at --text-hi, one shade off the body copy. */color:var(--text-bright)!important;font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.tm-detail-feature-copy a:hover,.tm-detail-section-copy a:hover{color:var(--accent-hover-deep);text-decoration-thickness:2px}.tm-detail-feature-copy a:focus-visible,.tm-detail-section-copy a:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.tm-detail-feature-row,.tm-detail-feature-row:nth-child(2n){gap:1.25rem;grid-template-columns:1fr;text-align:center}.tm-detail-feature-row:nth-child(2n) .tm-detail-feature-media{order:0}.tm-detail-feature-copy{max-width:none}.tm-detail-feature-icon{height:clamp(150px,40vw,200px);width:clamp(150px,40vw,200px)}.tm-detail-feature-icon>.el-image:not(.tm-iso-icon){height:50px!important;width:50px!important}}.tm-detail-section-intro{margin:0 auto;max-width:780px;padding:2rem 0 .5rem;text-align:center}.tm-detail-section-intro .tm-detail-hero-eyebrow{margin-bottom:1rem}.tm-detail-section-title{background:linear-gradient(135deg,var(--text-bright) 0,var(--text-hi) 55%,var(--brand) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-bright)!important;font-family:var(--font-display)!important;font-size:clamp(1.625rem,3vw,2.25rem)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.15!important;margin:0 0 1rem!important;text-transform:none!important;-webkit-text-fill-color:transparent}.tm-detail-section-copy{color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;margin:0 auto;max-width:640px}.tm-detail-requirements{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:1.25rem;grid-template-columns:auto 1fr;margin:2rem auto 0;max-width:820px;padding:1.5rem 1.75rem}.tm-detail-requirements-label{color:var(--brand);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.tm-detail-requirements-list{color:var(--text-hi);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.5rem 1.25rem;list-style:none;margin:0;padding:0}.tm-detail-requirements-list li{align-items:center;display:inline-flex;gap:.4rem}.tm-detail-requirements-list li:before{background:var(--brand);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}@media (max-width:640px){.tm-detail-requirements{gap:.75rem;grid-template-columns:1fr;text-align:left}}.tm-get-app-page{overflow:hidden}.tm-getapp{align-items:center;display:grid;gap:clamp(2.5rem,5vw,5.5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.tm-getapp-content{align-items:flex-start;display:flex;flex-direction:column;max-width:36rem}.tm-getapp-eyebrow{color:var(--text-bright);font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:normal;margin:0 0 var(--space-4);text-transform:none}.tm-getapp-title{color:var(--text-bright)!important;font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:900;letter-spacing:-.045em;line-height:.95;margin:0;text-transform:none;text-wrap:balance}.tm-getapp-lead{color:var(--text-hi)!important;font-family:var(--font-body);font-size:1.1875rem;line-height:1.6;margin:var(--space-5) 0 0;max-width:30em;text-wrap:pretty}.tm-getapp-badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.tm-getapp-badge{border-radius:.75rem;display:inline-flex;transition:transform .2s ease}.tm-getapp-badge img{display:block;height:clamp(56px,5vw,70px);width:auto}.tm-getapp-badge--apple img{height:clamp(60px,5.4vw,76px)}.tm-getapp-badge:hover{transform:translateY(-3px)}.tm-getapp-badge:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tm-getapp-note{color:var(--text)!important;font-family:var(--font-body);font-size:.9375rem;line-height:1.6;margin:var(--space-7) 0 0;max-width:34em;text-wrap:pretty}.tm-getapp-note strong{color:var(--text-hi);font-weight:600}.tm-getapp-visual{display:flex;justify-content:center;position:relative}.tm-getapp-phones{position:relative;width:clamp(240px,25vw,320px)}.tm-getapp-phone{display:block;height:auto}.tm-getapp-phone--front{position:relative;width:100%;z-index:2}.tm-getapp-phone--back{left:-36%;position:absolute;top:5%;transform:rotate(-7deg);transform-origin:bottom right;width:80%;z-index:1}@media (max-width:960px){.tm-getapp{gap:var(--space-10);grid-template-columns:1fr;text-align:center}.tm-getapp-content{align-items:center;margin:0 auto;max-width:38rem}.tm-getapp-lead,.tm-getapp-note{margin-left:auto;margin-right:auto}.tm-getapp-badges{justify-content:center}.tm-getapp-phones{margin:0 auto;width:clamp(240px,46vw,320px)}}@media (max-width:600px){.tm-getapp-phone--back{display:none}.tm-getapp-phones{width:min(70vw,280px)}.tm-getapp-badges{gap:var(--space-3)}}.tm-mobile-nav.uk-modal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(34,34,34,.96);overflow:hidden}.tm-mobile-nav .uk-modal-dialog.tm-mobile-nav-dialog{background:var(--dark-card-bg);border-radius:0;color:var(--dark-card-text-hi);display:flex;flex-direction:column;height:100vh;margin:0;max-height:100vh;max-width:100%;min-height:0;overflow:hidden;padding:0;width:100%}.tm-mobile-nav-header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;min-height:64px;padding:1rem 1.25rem}.tm-mobile-nav-logo{align-items:center;display:inline-flex;height:100%;padding:4px 0}.tm-mobile-nav-logo img{display:block;filter:invert(1);height:28px;max-height:100%;object-fit:contain;width:auto}.tm-mobile-nav-close{align-items:center;background:var(--dark-card-elevated);border:1px solid var(--dark-card-border-hi);border-radius:999px;color:var(--dark-card-text);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease,transform .15s ease;width:2.5rem}.tm-mobile-nav-close:focus-visible,.tm-mobile-nav-close:hover{background:hsla(0,0%,100%,.12);border-color:var(--dark-card-text);outline:none}.tm-mobile-nav-close:active{transform:scale(.94)}.tm-mobile-nav-close svg{height:18px;width:18px}.tm-mobile-nav-body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.75rem 1rem 1.5rem}.tm-mobile-nav-toplevel{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.tm-mobile-nav-toplevel>li{border-radius:var(--radius);overflow:hidden}.tm-mobile-nav-group>summary,.tm-mobile-nav-toplink{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--dark-card-text);cursor:pointer;display:flex;font-family:var(--font-display);font-size:1.125rem;font-weight:700;gap:.75rem;justify-content:space-between;letter-spacing:-.01em;line-height:1.2;list-style:none;padding:1rem;text-decoration:none;transition:background .2s ease,border-color .2s ease;user-select:none}.tm-mobile-nav-group>summary::-webkit-details-marker{display:none}.tm-mobile-nav-group>summary::marker{content:""}.tm-mobile-nav-group>summary:focus-visible,.tm-mobile-nav-group>summary:hover,.tm-mobile-nav-toplink:focus-visible,.tm-mobile-nav-toplink:hover{background:var(--dark-card-elevated);border-color:var(--dark-card-border-hi);color:var(--dark-card-text);outline:none;text-decoration:none}.tm-mobile-nav-toplink span[aria-hidden]{color:var(--dark-card-text-dim);font-size:.875rem;font-weight:500}.tm-mobile-nav-toplink-label{flex:1 1 auto;min-width:0}.tm-mobile-nav-chevron{color:var(--dark-card-text-dim);flex:0 0 auto;height:14px;transition:transform .25s ease,color .2s ease;width:14px}.tm-mobile-nav-group[open]>summary .tm-mobile-nav-chevron{color:var(--dark-card-text);transform:rotate(90deg)}.tm-mobile-nav-group[open]>summary{background:var(--dark-card-elevated);border-color:var(--dark-card-border)}.tm-mobile-nav-features,.tm-mobile-nav-sublist{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:.375rem 0 .5rem;padding:0 0 0 .5rem}.tm-mobile-nav-feature{align-items:flex-start;background:var(--dark-card-elevated);border:1px solid var(--dark-card-border);border-radius:.625rem;color:var(--dark-card-text-hi);display:flex;gap:.75rem;padding:.75rem .875rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .15s ease}.tm-mobile-nav-feature:focus-visible,.tm-mobile-nav-feature:hover{background:hsla(0,0%,100%,.1);border-color:var(--dark-card-border-hi);outline:none;text-decoration:none}.tm-mobile-nav-feature:active{transform:scale(.99)}.tm-mobile-nav-feature-icon{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid var(--dark-card-border);border-radius:.5rem;color:var(--dark-card-text);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.tm-mobile-nav-feature-icon img,.tm-mobile-nav-feature-icon svg{display:block;height:20px;width:20px}.tm-mobile-nav-feature-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tm-mobile-nav-feature-title{color:var(--dark-card-text);font-family:var(--font-display);font-size:.9375rem;font-weight:700;line-height:1.25}.tm-mobile-nav-feature-desc{color:var(--dark-card-text-dim);font-size:.8125rem;line-height:1.4}.tm-mobile-nav-sublink{align-items:center;border:1px solid transparent;border-radius:.5rem;color:var(--dark-card-text-hi);display:flex;font-family:var(--font-body);font-size:.9375rem;font-weight:500;gap:.5rem;justify-content:space-between;padding:.625rem .875rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.tm-mobile-nav-sublink:focus-visible,.tm-mobile-nav-sublink:hover{background:var(--dark-card-elevated);border-color:var(--dark-card-border-hi);color:var(--dark-card-text);outline:none;text-decoration:none}.tm-mobile-nav-sublink span[aria-hidden]{font-size:0}.tm-mobile-nav-sublink span[aria-hidden]:after{color:var(--dark-card-text-dim);content:"\2197";font-size:.8125rem;line-height:1}.tm-mobile-nav-dialog img.emoji{display:none!important}.tm-mobile-nav-footer{background:var(--dark-card-bg);display:flex;flex:0 0 auto;flex-direction:column;gap:.625rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom, 0px))}.tm-mobile-nav-signin{background:transparent;border:1px solid var(--dark-card-border-hi);border-radius:var(--radius);color:var(--dark-card-text);font-family:var(--font-display);font-size:.9375rem;font-weight:600;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease}.tm-mobile-nav-signin:focus-visible,.tm-mobile-nav-signin:hover{background:var(--dark-card-elevated);border-color:var(--dark-card-text);color:var(--dark-card-text);outline:none;text-decoration:none}.tm-mobile-nav-cta{background:#fff;border:1px solid transparent;border-radius:var(--radius);color:var(--accent);font-family:var(--font-display);font-size:1rem;font-weight:700;padding:.875rem 1.125rem;text-align:center;text-decoration:none;transition:transform .15s ease}.tm-mobile-nav-cta:focus-visible,.tm-mobile-nav-cta:hover{background:var(--bg);color:var(--accent);outline:none;text-decoration:none;transform:translateY(-1px)}.tm-mobile-nav-cta:active{transform:translateY(0)}.tm-mobile-nav-cta span{margin-left:.25rem}.tm-mobile-nav-social{display:flex;gap:.75rem;justify-content:center;list-style:none;margin:.25rem 0 0;padding:0}.tm-mobile-nav-social a{align-items:center;background:var(--dark-card-elevated);border:1px solid var(--dark-card-border);border-radius:999px;color:var(--dark-card-text-hi);display:inline-flex;height:2.25rem;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease;width:2.25rem}.tm-mobile-nav-social a:focus-visible,.tm-mobile-nav-social a:hover{background:hsla(0,0%,100%,.12);border-color:var(--dark-card-text);color:var(--dark-card-text);outline:none}.tm-mobile-nav-dialog a:focus-visible,.tm-mobile-nav-dialog button:focus-visible,.tm-mobile-nav-dialog summary:focus-visible{outline:2px solid var(--dark-card-text);outline-offset:2px}.tm-header .uk-navbar-toggle,.tm-header-mobile .uk-navbar-toggle{align-items:center;color:var(--text-bright);display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:.5rem}.tm-header .uk-navbar-toggle:hover,.tm-header-mobile .uk-navbar-toggle:hover{color:var(--accent)}@media (min-width:640px) and (max-width:959px){.tm-mobile-nav-body{padding:1rem 1.5rem 2rem}.tm-mobile-nav-toplevel{gap:.1rem}.tm-mobile-nav-group>summary{background:transparent!important;border-color:transparent!important;color:var(--dark-card-text-dim);cursor:default;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:normal;padding:.75rem 1rem .5rem;pointer-events:none;text-transform:none}.tm-mobile-nav-group>summary .tm-mobile-nav-toplink-label{flex:0 0 auto}.tm-mobile-nav-chevron{display:none}.tm-mobile-nav-toplink{font-size:1rem;padding:.75rem 1rem}.tm-mobile-nav-features{align-items:stretch;display:grid;gap:.5rem;grid-auto-rows:1fr;grid-template-columns:1fr 1fr;margin:0 0 .75rem;padding:0}.tm-mobile-nav-features>li{display:flex}.tm-mobile-nav-feature{align-items:flex-start;flex:1;padding:.625rem .75rem}.tm-mobile-nav-feature-icon{height:32px;width:32px}.tm-mobile-nav-feature-icon img,.tm-mobile-nav-feature-icon svg{height:18px;width:18px}.tm-mobile-nav-feature-desc{display:-webkit-box;font-size:.75rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm-mobile-nav-sublist{display:grid;gap:.375rem;grid-template-columns:1fr 1fr;margin:0 0 .5rem;padding:0}.tm-mobile-nav-sublink{background:var(--dark-card-elevated);border-color:var(--dark-card-border);padding:.5rem .75rem}}@media (max-width:600px){.uk-button.uk-button-large.uk-margin-small-left{margin-left:0!important;margin-top:.625rem}[aria-hidden=true][style*="width:1px"]{display:none!important}}@media (max-width:959px){.tm-header-mobile{position:fixed!important;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease-out;will-change:transform}.tm-header-mobile.tm-headroom-hidden{opacity:0;transform:translateY(-100%);transition:transform .26s cubic-bezier(.4,0,.7,1),opacity .18s ease-in}}@media (max-width:959px) and (prefers-reduced-motion:reduce){.tm-header-mobile,.tm-header-mobile.tm-headroom-hidden{transition:none}}.tm-footer-logo img{filter:invert(13.3%)!important}.uk-drop.uk-navbar-dropdown,.uk-dropbar,.uk-navbar-dropbar,.uk-navbar-dropdown,[class*=uk-dropbar]{background:var(--dark-card-bg)!important;border-bottom:0!important;color:var(--dark-card-text-hi)!important}.uk-navbar-dropdown .uk-grid-divider>:not(.uk-first-column):before{border-left-color:var(--dark-card-border)!important}.uk-navbar-dropdown .el-title,.uk-navbar-dropdown .el-title a,.uk-navbar-dropdown .uk-h5,.uk-navbar-dropdown .uk-nav-default>li>a,.uk-navbar-dropdown .uk-nav-secondary>li>a,.uk-navbar-dropdown .uk-nav-secondary>li>a:hover,.uk-navbar-dropdown article .el-title a,.uk-navbar-dropdown>.uk-grid .uk-width-1-4\@m .el-title.uk-h5{color:var(--dark-card-text)!important}.uk-navbar-dropdown .uk-nav-secondary .uk-nav-subtitle,.uk-navbar-dropdown .uk-panel p,.uk-navbar-dropdown>.uk-grid .uk-width-1-4\@m .el-content p{color:var(--dark-card-text-hi)!important}.uk-navbar-dropdown article .el-meta{color:var(--dark-card-text-dim)!important}.uk-navbar-dropdown .uk-nav-secondary .uk-width-auto{background:var(--dark-card-elevated)!important;border-color:var(--dark-card-border-hi)!important}.uk-navbar-dropdown .uk-nav-secondary .el-link:hover .uk-width-auto{background:hsla(0,0%,100%,.1)!important;border-color:var(--dark-card-text)!important}.uk-navbar-dropdown .uk-text-danger,.uk-navbar-dropdown svg.uk-text-danger{color:var(--dark-card-text)!important}.uk-navbar-dropdown img.uk-text-danger[src$=".svg"]{filter:brightness(0) saturate(100%) invert(1)!important}.uk-navbar-dropdown .uk-nav-default>li>a:hover{background-color:hsla(0,0%,100%,.06)!important;color:var(--dark-card-text)!important}.uk-navbar-dropdown .uk-icon-button{background:transparent!important;border-color:var(--dark-card-border-hi)!important;color:var(--dark-card-text-hi)!important}.uk-navbar-dropdown .uk-icon-button:hover{background:hsla(0,0%,100%,.06)!important;border-color:var(--dark-card-text)!important;color:var(--dark-card-text)!important}.uk-navbar-dropdown .uk-button-primary.el-content{background:var(--dark-card-text)!important;border-color:var(--dark-card-text)!important;color:var(--text-bright)!important}.uk-navbar-dropdown .uk-button-primary.el-content:hover{background:transparent!important;border-color:var(--dark-card-text)!important;color:var(--dark-card-text)!important}.uk-navbar-dropdown article .el-title a:hover{color:var(--dark-card-text-hi)!important}.el-item.uk-card-default.uk-card-large,.el-item.uk-card-default.uk-card-large:hover{border:0!important;transform:none!important}.el-item.uk-card-default.uk-card-large:hover .el-image,.el-item.uk-card-default.uk-card-large:hover picture,.el-item.uk-card.uk-card-primary.uk-card-large,.el-item.uk-card.uk-card-primary.uk-card-large:hover{transform:none!important}.el-item.uk-card.uk-card-primary.uk-card-large{background:var(--dark-card-bg)!important;border:1px solid var(--dark-card-border)!important;border-radius:var(--radius-lg)!important;color:var(--dark-card-text-hi)!important;overflow:hidden}.el-item.uk-card.uk-card-primary.uk-card-large .el-title,.el-item.uk-card.uk-card-primary.uk-card-large .uk-card-title,.el-item.uk-card.uk-card-primary.uk-card-large .uk-h2,.el-item.uk-card.uk-card-primary.uk-card-large h3{color:var(--dark-card-text)!important}.tm-cs-feature-tile{border-radius:var(--radius-lg);overflow:hidden;padding:0}.tm-cs-feature-media{align-self:stretch;display:flex}.tm-cs-feature-media>picture{flex:1 1 auto;min-width:0;width:100%}.tm-cs-feature-image{border-radius:0;display:block;height:100%;min-height:360px;object-fit:cover;object-position:center 22%;width:100%}.tm-cs-feature-body{padding:2.5rem 2.75rem}@media (max-width:959px){.tm-cs-feature-image{max-height:480px;min-height:0}.tm-cs-feature-body{padding:1.75rem 1.5rem}}.tm-page-eyebrow{color:var(--text-bright);display:block;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:0;margin:0 0 .5rem;text-transform:none}.tm-platform-detail-eyebrow{color:var(--text-bright)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.tm-plan-group-title{font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important}p.uk-text-meta.uk-text-primary{color:var(--text-bright)!important;font-size:.875rem!important;font-weight:600!important}.el-item .el-meta,article .el-meta,p.uk-text-meta.uk-text-primary{letter-spacing:0!important;text-transform:none!important}.el-item .el-meta.uk-h5{letter-spacing:-.02em!important}.el-item.uk-card.uk-card-primary.uk-card-large .el-content,.el-item.uk-card.uk-card-primary.uk-card-large .el-content p,.el-item.uk-card.uk-card-primary.uk-card-large .uk-panel p{color:var(--dark-card-text-hi)!important}.tm-preview-demo{isolation:isolate}.tm-preview-demo .uk-button-secondary.uk-button-large{background:var(--accent)!important;color:#fff!important}.tm-resources-page{overflow:hidden}.tm-resources-hero{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr)}.tm-resources-copy{max-width:600px}.tm-resources-title{color:var(--text-bright);font-family:var(--font-display);font-size:clamp(3.25rem,5.8vw,6.5rem);font-weight:var(--fw-black);letter-spacing:var(--ls-display);line-height:var(--lh-display);margin:var(--gap-eyebrow-title) 0 0;max-width:700px;text-wrap:balance}.tm-resources-lede{margin-top:var(--gap-title-body);max-width:540px}.tm-resources-lede p{color:var(--text);margin:0}.tm-resources-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--gap-body-cta)}.tm-resources-note{color:var(--text-dim);font-size:var(--text-body-s);margin:var(--space-4) 0 0}.tm-resources-planner-preview{background:var(--bg-surface);border-radius:var(--radius-lg);display:block;overflow:hidden}.tm-resources-planner-preview,.tm-resources-planner-preview:hover{color:var(--text);text-decoration:none}.tm-resources-preview-bar{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:64px;padding:0 var(--space-5)}.tm-resources-preview-label{color:var(--text-bright);font-weight:var(--fw-bold)}.tm-resources-preview-meta{color:var(--text-dim);font-size:var(--text-body-s)}.tm-resources-preview-body{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:500px}.tm-resources-preview-tools{background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.tm-resources-preview-tool-label{color:var(--text-dim);font-size:var(--text-2xs);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.tm-resources-preview-tool{align-items:center;background:var(--bg);border-radius:var(--radius);color:var(--text-hi);display:flex;font-size:var(--text-2xs);font-weight:var(--fw-semibold);gap:var(--space-2);min-height:40px;padding:0 var(--space-3)}.tm-resources-tool-shape{border:1px solid var(--accent);display:block;flex:0 0 auto}.tm-resources-tool-shape--reformer{background:var(--accent);border-radius:2px;height:8px;width:18px}.tm-resources-tool-shape--chair{border-radius:3px;height:12px;width:12px}.tm-resources-tool-shape--kiosk{background:var(--accent);border-radius:2px;height:14px;width:9px}.tm-resources-preview-export{border-top:1px solid var(--border);color:var(--text-dim);font-size:var(--text-2xs);margin-top:auto;padding-top:var(--space-4)}.tm-resources-mini-grid{background-color:var(--bg);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:12.5% 12.5%;overflow:hidden;position:relative}.tm-resources-scale{background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;color:var(--text-hi);font-size:var(--text-2xs);font-weight:var(--fw-semibold);left:var(--space-3);line-height:var(--lh-tight);padding:var(--space-1) var(--space-2);position:absolute;top:var(--space-3)}.tm-resources-chair,.tm-resources-kiosk,.tm-resources-mat,.tm-resources-reformer{border:1px solid var(--accent);border-radius:6px;position:absolute}.tm-resources-reformer{background:linear-gradient(90deg,transparent 15%,var(--dark-card-border-hi) 15% 17%,transparent 17% 83%,var(--dark-card-border-hi) 83% 85%,transparent 85%),var(--dark-card-bg);height:8%;width:27%}.tm-resources-reformer-one{left:15%;top:27%}.tm-resources-reformer-two{left:15%;top:44%}.tm-resources-reformer-three{left:15%;top:61%}.tm-resources-chair{background:var(--bg-elevated);height:12%;width:11%}.tm-resources-chair-one{right:19%;top:31%}.tm-resources-chair-two{right:19%;top:53%}.tm-resources-kiosk{background:var(--accent);height:10%;right:10%;top:12%;width:8%}.tm-resources-mat{background:var(--accent-soft);border-style:dashed;bottom:9%;height:20%;left:49%;width:33%}.tm-resources-entry{bottom:var(--space-3);color:var(--text-dim);font-size:var(--text-2xs);font-weight:var(--fw-semibold);position:absolute;right:var(--space-3)}.tm-resources-feature{border-top:1px solid var(--border)}.tm-resources-feature-grid{align-items:start;display:grid;gap:var(--space-16);grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr)}.tm-resources-index{color:var(--text-dim);font-size:var(--text-body-s);font-weight:var(--fw-semibold);margin:0 0 var(--space-5)}.tm-resources-index span{margin:0 var(--space-2)}.tm-resources-feature-heading h2,.tm-resources-library-intro h2{color:var(--text-bright);font-family:var(--font-display);font-size:var(--text-display-m);font-weight:var(--fw-black);letter-spacing:var(--ls-display);line-height:var(--lh-display);margin:0;text-wrap:balance}.tm-resources-feature-copy>p{color:var(--text);font-size:var(--text-lead);line-height:var(--lh-body);margin:0}.tm-resources-feature-points{border-top:1px solid var(--border);margin-top:var(--space-8)}.tm-resources-feature-points>div{border-bottom:1px solid var(--border);display:grid;gap:var(--space-4);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);padding:var(--space-5) 0}.tm-resources-feature-points strong{color:var(--text-bright);font-size:var(--text-body-s);font-weight:var(--fw-bold)}.tm-resources-feature-points span{color:var(--text);font-size:var(--text-body-s);line-height:var(--lh-body)}.tm-resources-text-link{align-items:center;color:var(--text-bright);display:inline-flex;font-size:var(--text-body);font-weight:var(--fw-bold);gap:var(--space-2);margin-top:var(--space-6);text-decoration:none}.tm-resources-text-link:hover{color:var(--accent-hover);text-decoration:none}.tm-resources-library-intro{align-items:start;display:grid;gap:var(--space-10);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.tm-resources-library-intro .tm-detail-hero-eyebrow{margin:var(--space-2) 0 0}.tm-resources-links{display:grid;gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-12)}.tm-resources-links>a{border-top:1px solid var(--border-hover);display:grid;grid-template-rows:auto auto 1fr;min-height:250px;padding:var(--space-6) var(--space-10) var(--space-6) 0;position:relative}.tm-resources-links>a,.tm-resources-links>a:hover{color:var(--text);text-decoration:none}.tm-resources-link-index{color:var(--text-dim);font-size:var(--text-body-s);font-weight:var(--fw-semibold);margin-bottom:var(--space-8)}.tm-resources-links strong{color:var(--text-bright);font-family:var(--font-display);font-size:var(--text-heading-s);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading-s);line-height:var(--lh-heading-m);margin-bottom:var(--space-3)}.tm-resources-links>a>span:not(.tm-resources-link-index,.tm-resources-link-arrow){line-height:var(--lh-body);max-width:310px}.tm-resources-link-arrow{color:var(--text-bright);font-size:var(--text-heading-s);position:absolute;right:0;top:var(--space-6);transition:transform .18s ease}.tm-resources-links>a:hover .tm-resources-link-arrow{transform:translateX(var(--space-1))}@media (max-width:960px){.tm-resources-hero{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.tm-resources-copy{max-width:720px}.tm-resources-feature-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.tm-resources-library-intro{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.tm-resources-library-intro .tm-detail-hero-eyebrow{margin-top:0}}@media (max-width:640px){.tm-resources-title{font-size:clamp(3rem,14vw,4.5rem)}.tm-resources-preview-body{grid-template-columns:minmax(0,1fr);min-height:430px}.tm-resources-preview-tools{display:none}.tm-resources-actions{align-items:stretch;flex-direction:column}.tm-resources-actions .uk-button{width:100%}.tm-resources-feature-points>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.tm-resources-links{gap:0;grid-template-columns:minmax(0,1fr);margin-top:var(--space-10)}.tm-resources-links>a{min-height:220px}}.tm-cta-card{--pad-x:clamp(1.5rem,5vw,4rem);background:var(--dark-card-bg);border:1px solid var(--dark-card-border);border-radius:1.75rem;isolation:isolate;overflow:hidden;padding:clamp(3.25rem,7vw,6rem) var(--pad-x) 0;position:relative}.tm-cta-card:before{background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 1.4px);background-size:22px 22px;content:"";-webkit-mask-image:linear-gradient(180deg,#000,#000 50%,transparent 92%);mask-image:linear-gradient(180deg,#000,#000 50%,transparent 92%);z-index:0}.tm-cta-card:before,.tm-cta-deco{inset:0;pointer-events:none;position:absolute}.tm-cta-deco{z-index:1}.tm-cta-float{left:var(--x);position:absolute;top:var(--y);transform:translate(0) rotate(0deg);transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.tm-cta-float-box{animation:tm-cta-bob 6s ease-in-out infinite;animation-delay:var(--d,0s);background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.22);border-radius:14px;color:hsla(0,0%,100%,.42);display:grid;height:clamp(46px,5vw,62px);place-items:center;width:clamp(46px,5vw,62px)}.tm-cta-float-box svg{height:46%;width:46%}@keyframes tm-cta-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tm-cta-card:has(.tm-cta-btn:focus-visible) .tm-cta-float,.tm-cta-card:has(.tm-cta-btn:hover) .tm-cta-float{transform:translate(var(--dx,0),var(--dy,0)) rotate(var(--r,0deg))}.tm-cta-card:has(.tm-cta-btn:focus-visible) .tm-cta-float-box,.tm-cta-card:has(.tm-cta-btn:hover) .tm-cta-float-box{border-color:hsla(0,0%,100%,.32);color:hsla(0,0%,100%,.6)}.tm-cta-body{margin:0 auto;max-width:40rem;padding-bottom:clamp(3rem,6vw,5rem);position:relative;text-align:center;z-index:2}.tm-cta-title{color:var(--dark-card-text)!important;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:900;letter-spacing:-.045em;line-height:.98;margin:0;text-wrap:balance}.tm-cta-sub{color:var(--dark-card-text-dim)!important;font-size:1.0625rem;line-height:1.6;margin:var(--gap-title-body) auto 0;max-width:34rem;text-wrap:pretty}.tm-cta-btn,.tm-cta-sub{font-family:var(--font-body)}.tm-cta-btn{align-items:center;background:#fff;border:1px solid #fff;border-radius:var(--radius);color:var(--accent)!important;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;letter-spacing:0;margin-top:var(--gap-body-cta);padding:1.0625rem 2.25rem;position:relative;transition:transform .2s ease,background-color .2s ease;white-space:nowrap;z-index:2}.tm-cta-btn:focus,.tm-cta-btn:hover{background:var(--bg);color:var(--accent)!important;transform:translateY(-2px)}.tm-cta-btn span{transition:transform .2s ease}.tm-cta-btn:focus span,.tm-cta-btn:hover span{transform:translateX(4px)}.tm-cta-ticker{border-top:1px solid var(--dark-card-border);margin-inline:calc(var(--pad-x)*-1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;position:relative;z-index:2}.tm-cta-ticker-track{animation:tm-cta-marquee 40s linear infinite;display:flex;width:max-content}.tm-cta-ticker:hover .tm-cta-ticker-track{animation-play-state:paused}.tm-cta-ticker-seq{display:flex;flex-shrink:0}.tm-cta-tick{align-items:center;border-left:1px solid var(--dark-card-border);color:var(--dark-card-text-dim);display:inline-flex;font-family:var(--font-body);font-size:.9rem;font-weight:500;gap:.625rem;padding:1.05rem 1.875rem;white-space:nowrap}.tm-cta-tick svg{color:hsla(0,0%,100%,.5);flex-shrink:0;height:18px;width:18px}@keyframes tm-cta-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1279px){.tm-cta-float[data-inner]{display:none}}@media (max-width:767px){.tm-cta-deco{display:none}.tm-cta-card{border-radius:1.25rem}}@media (prefers-reduced-motion:reduce){.tm-cta-float-box,.tm-cta-ticker-track{animation:none}.tm-cta-card:has(.tm-cta-btn:focus-visible) .tm-cta-float,.tm-cta-card:has(.tm-cta-btn:hover) .tm-cta-float{transform:none}}.tm-howto-index-page,.tm-howto-page{background:var(--bg)}.tm-howto-index-hero .tm-howto-index-hero-inner{margin-inline:auto;max-width:58rem;text-align:center}.tm-howto-hero-grid{align-items:center;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,.95fr) minmax(20rem,.8fr)}.tm-howto-hero-copy{max-width:48rem}.tm-howto-title{color:var(--text-bright)!important;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:900;letter-spacing:-.045em;line-height:.96;margin:0;text-wrap:balance}.tm-howto-meta{color:var(--text-dim);font-size:.9375rem;font-weight:600}.tm-howto-lead,.tm-howto-meta{font-family:var(--font-body);margin-top:var(--gap-title-body)}.tm-howto-lead{color:var(--text);font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.55;text-wrap:pretty}.tm-howto-lead>:last-child{margin-bottom:0}.tm-howto-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--gap-body-cta)}.tm-howto-index-hero .tm-howto-actions{justify-content:center}.tm-howto-hero-media{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;overflow:hidden}.tm-howto-card .uk-card-media-top img,.tm-howto-hero-media img{display:block;height:100%;object-fit:cover;width:100%}.tm-howto-hero-media img{aspect-ratio:4/3}.tm-howto-section-heading{margin-bottom:var(--space-8);max-width:46rem}.tm-howto-section-heading h2{color:var(--text-bright)!important;font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.045em;line-height:1;margin:var(--gap-title-body) 0 0;text-wrap:balance}.tm-howto-feature-grid{display:grid;gap:var(--gap-grid-card);grid-template-columns:repeat(3,minmax(0,1fr))}.tm-howto-feature{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text)!important;display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;padding:var(--card-pad);text-decoration:none!important;transition:border-color .2s ease,transform .2s ease}.tm-howto-feature:focus-visible,.tm-howto-feature:hover{border-color:var(--border-hover);transform:translateY(-3px)}.tm-howto-feature span,.tm-howto-filter-row span{align-self:flex-start;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-hi);font-family:var(--font-body);font-size:.8125rem;font-weight:600;line-height:1;padding:var(--space-2) var(--space-3)}.tm-howto-feature strong{color:var(--text-bright);font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.tm-howto-feature em{color:var(--text);font-family:var(--font-body);font-size:.9375rem;font-style:normal;line-height:1.6;text-wrap:pretty}.tm-howto-filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.tm-howto-card{border:none;overflow:hidden}.tm-howto-card .uk-card-media-top{background:var(--bg-elevated);overflow:hidden}.tm-howto-card .uk-card-media-top img{aspect-ratio:16/10;border-radius:0}.tm-howto-card .uk-card-body{padding:var(--card-pad)}.tm-howto-card .el-title{color:var(--text-bright)!important;font-size:1.375rem;font-weight:800;letter-spacing:-.035em;line-height:1.18;text-transform:none}.tm-howto-card .el-content{color:var(--text);font-size:.9375rem;line-height:1.6}.tm-howto-cta,.tm-howto-quick,.tm-howto-related{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-8)}.tm-howto-quick{background:var(--bg-surface);display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--card-pad)}.tm-howto-quick span,.tm-howto-reference-label{color:var(--text-dim);display:block;font-family:var(--font-body);font-size:.875rem;font-weight:600;margin:0 0 var(--space-2)}.tm-howto-quick strong{color:var(--text-bright);display:block;font-family:var(--font-display);font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.2}.tm-howto-article-section .uk-panel.uk-text-large{color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;text-wrap:pretty}.tm-howto-article-section .uk-panel.uk-text-large h2{color:var(--text-bright)!important;font-family:var(--font-display);font-size:clamp(1.625rem,2.5vw,2.125rem);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin-top:var(--space-10);text-wrap:balance}.tm-howto-article-section .uk-panel.uk-text-large>:first-child{margin-top:0}.tm-howto-article-section .uk-panel.uk-text-large ul{padding-left:var(--space-6)}.tm-howto-article-section .uk-panel.uk-text-large li+li{margin-top:var(--space-2)}.tm-howto-related ul{margin:0;margin-bottom:0;padding-left:var(--space-6)}.tm-howto-related li+li{margin-top:var(--space-2)}.tm-howto-related a{color:var(--accent);font-weight:600}.tm-howto-cta{align-items:center;background:var(--dark-card-bg);border-color:var(--dark-card-border);color:var(--dark-card-text-hi);display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;padding:var(--card-pad-lg)}.tm-howto-cta .tm-howto-reference-label{color:var(--dark-card-text-dim)}.tm-howto-cta h2{color:var(--dark-card-text)!important;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin:0 0 var(--gap-title-body);text-wrap:balance}.tm-howto-cta p{color:var(--dark-card-text-hi);margin-bottom:0}.tm-howto-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.tm-howto-cta .uk-button-default{background:transparent;border-color:var(--dark-card-border-hi);color:var(--dark-card-text)!important}.tm-howto-cta .uk-button-default:focus,.tm-howto-cta .uk-button-default:hover{background:var(--dark-card-elevated);border-color:var(--dark-card-text-dim)}.tm-howto-cta .uk-button-primary{background:var(--dark-card-text);border-color:var(--dark-card-text);color:var(--accent)!important}.tm-howto-cta .uk-button-primary:focus,.tm-howto-cta .uk-button-primary:hover{background:var(--dark-card-text-hi);border-color:var(--dark-card-text-hi);color:var(--accent)!important}.tm-howto-related{background:var(--bg-surface);padding:var(--card-pad)}@media (max-width:959px){.tm-howto-cta,.tm-howto-feature-grid,.tm-howto-hero-grid,.tm-howto-quick{grid-template-columns:1fr}.tm-howto-cta-actions{justify-content:flex-start}}@media (max-width:639px){.tm-howto-actions,.tm-howto-cta-actions{align-items:stretch;flex-direction:column}.tm-howto-actions .uk-button,.tm-howto-cta-actions .uk-button{width:100%}}.tm-howto-article-section .tm-howto-path{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.4rem;color:var(--text-bright);display:inline-block;font-family:var(--font-body);font-size:.875em;font-weight:600;padding:.12em .45em;white-space:nowrap}.tm-howto-article-section .uk-panel.uk-text-large ol.tm-howto-steps{counter-reset:tm-howto-step;display:grid;gap:var(--space-4);list-style:none;margin:var(--space-7) 0 0;padding:0}.tm-howto-steps>li{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);counter-increment:tm-howto-step;margin:0;padding:var(--card-pad);padding-left:calc(var(--card-pad) + 2.5rem + var(--space-4));position:relative}.tm-howto-steps>li:before{align-items:center;background:var(--accent);border-radius:999px;color:#fff;content:counter(tm-howto-step);display:inline-flex;font-family:var(--font-display);font-size:1.125rem;font-weight:800;height:2.5rem;justify-content:center;left:var(--card-pad);line-height:1;position:absolute;top:var(--card-pad);width:2.5rem}.tm-howto-steps>li>h3{color:var(--text-bright);font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 var(--space-2);text-transform:none}.tm-howto-steps>li p{font-size:1rem;line-height:1.6;margin:0 0 var(--space-3)}.tm-howto-steps>li ul{font-size:.9375rem;margin:var(--space-2) 0 0;padding-left:var(--space-5)}.tm-howto-steps>li>:last-child{margin-bottom:0}.tm-howto-callout{background:transparent;border-bottom:1px solid var(--border);border-top:1px solid var(--border);column-gap:var(--space-4);display:grid;grid-template-columns:1.5rem minmax(0,1fr);margin:var(--space-6) 0;padding:var(--space-5) 0}.tm-howto-callout:before{background:var(--text-bright);content:"";height:1.25rem;margin-top:.1rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") center /contain no-repeat;width:1.25rem}.tm-howto-callout-label{color:var(--text-bright);display:block;font-family:var(--font-body);font-size:.875rem;font-weight:700;grid-column:2;letter-spacing:normal;margin:0 0 var(--space-2);text-transform:none}.tm-howto-callout>:not(.tm-howto-callout-label){grid-column:2}.tm-howto-callout p{font-size:1rem;line-height:1.6;margin:0}.tm-howto-callout p+p{margin-top:var(--space-3)}.tm-howto-callout ul{font-size:.9375rem;margin:var(--space-2) 0 0;padding-left:var(--space-5)}.tm-howto-callout>:last-child{margin-bottom:0}.tm-howto-faq{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:var(--space-7);overflow:hidden}.tm-howto-faq details{border-top:1px solid var(--border)}.tm-howto-faq details:first-child{border-top:0}.tm-howto-faq summary{align-items:center;color:var(--text-bright);cursor:pointer;display:flex;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;gap:var(--space-4);justify-content:space-between;letter-spacing:-.02em;line-height:1.3;list-style:none;padding:var(--space-5) var(--card-pad)}.tm-howto-faq summary::-webkit-details-marker{display:none}.tm-howto-faq summary:after{border-bottom:2px solid var(--text-dim);border-right:2px solid var(--text-dim);content:"";flex:0 0 auto;height:.6rem;margin-right:.2rem;transform:rotate(45deg);transition:transform .2s ease;width:.6rem}.tm-howto-faq details[open] summary:after{transform:rotate(-135deg)}.tm-howto-faq summary:hover{color:var(--accent)}.tm-howto-faq summary:hover:after{border-color:var(--accent)}.tm-howto-faq details>div{padding:0 var(--card-pad) var(--space-5)}.tm-howto-faq details>div p{font-size:1rem;line-height:1.6;margin:0 0 var(--space-3)}.tm-howto-faq details>div>:last-child{margin-bottom:0}@media (max-width:639px){.tm-howto-steps>li{padding-left:var(--card-pad);padding-top:calc(var(--card-pad) + 2.5rem + var(--space-3))}}.tm-mobile-apps-page{overflow:clip}.tm-mobile-apps-card-kicker,.tm-mobile-apps-eyebrow{color:var(--text-bright);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:normal;line-height:var(--lh-tight);margin:0 0 var(--gap-eyebrow-title);text-transform:none}.tm-mobile-apps-hero-grid{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr)}.tm-mobile-apps-hero-copy{max-width:760px}.tm-mobile-apps-hero-title{color:var(--text-bright)!important;font-family:var(--font-display)!important;font-size:clamp(3rem,6.3vw,5.75rem)!important;font-weight:var(--fw-black)!important;letter-spacing:var(--ls-display)!important;line-height:.92!important;margin:0 0 var(--gap-title-body)!important;max-width:780px;text-transform:none!important}.tm-mobile-apps-hero-lead{color:var(--text-hi);font-size:var(--text-lead);font-weight:var(--fw-medium);line-height:var(--lh-body);margin:0;max-width:640px}.tm-mobile-apps-admin-actions,.tm-mobile-apps-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--gap-body-cta)}.tm-mobile-apps-proof{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);list-style:none;margin:var(--space-8) 0 0;padding:0}.tm-mobile-apps-proof li{align-items:center;color:var(--text-hi);display:inline-flex;font-size:var(--text-body-s);font-weight:var(--fw-semibold);gap:var(--space-2)}.tm-mobile-apps-proof li:before{align-items:center;background:var(--accent);border-radius:999px;color:#fff;content:"✓";display:inline-flex;flex:0 0 auto;font-size:.6875rem;font-weight:var(--fw-bold);height:20px;justify-content:center;width:20px}.tm-mobile-apps-store-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.tm-mobile-apps-store-links a{border-radius:var(--radius);display:inline-flex;transition:transform .2s ease}.tm-mobile-apps-store-links a:hover{transform:translateY(-2px)}.tm-mobile-apps-store-links img{display:block;height:64px;width:auto}.tm-mobile-apps-admin-visual,.tm-mobile-apps-hero-visual{align-items:flex-end;display:flex;justify-content:center;min-height:680px}.tm-mobile-apps-admin-visual video,.tm-mobile-apps-hero-visual video{display:block;height:auto;max-height:610px;object-fit:contain;object-position:center bottom;width:min(100%,430px)}.tm-mobile-apps-section-heading{margin-bottom:var(--space-10);max-width:840px}.tm-mobile-apps-admin-copy h2,.tm-mobile-apps-section-heading h2{color:var(--text-bright)!important;font-size:var(--text-display-m)!important;font-weight:var(--fw-black)!important;letter-spacing:var(--ls-display)!important;line-height:var(--lh-display)!important;margin:0 0 var(--gap-title-body)!important;text-transform:none!important}.tm-mobile-apps-admin-copy>p,.tm-mobile-apps-section-heading>p:last-child{color:var(--text);font-size:var(--text-lead);line-height:var(--lh-body);margin:0;max-width:720px}.tm-mobile-apps-journey-panel{display:grid;gap:var(--space-12) var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}.tm-mobile-apps-journey-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0}.tm-mobile-apps-journey-media{align-items:flex-end;display:flex;justify-content:center;min-height:0}.tm-mobile-apps-journey-media img{display:block;height:clamp(400px,44vw,540px);max-width:100%;object-fit:contain;object-position:center bottom;width:auto}.tm-mobile-apps-journey-copy{border-top:1px solid var(--border-hover);margin-top:var(--space-6);padding-top:var(--space-5)}.tm-mobile-apps-journey-copy>span{color:var(--text-bright);display:block;font-family:var(--font-body);font-size:.875rem;font-weight:var(--fw-semibold);letter-spacing:normal;line-height:var(--lh-body);margin-bottom:var(--space-3);text-transform:none}.tm-mobile-apps-journey-copy h3{color:var(--text-bright)!important;font-size:var(--text-heading-xs)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-heading-s)!important;line-height:var(--lh-card)!important;margin:0 0 var(--space-3)!important;text-transform:none!important}.tm-mobile-apps-journey-copy p{color:var(--text);font-size:var(--text-body-s);line-height:var(--lh-body);margin:0}.tm-mobile-apps-capability-intro{margin-bottom:var(--space-16);max-width:880px}.tm-mobile-apps-capability-intro h2,.tm-mobile-apps-faq-intro h2{color:var(--text-bright)!important;font-size:clamp(3rem,6vw,5.5rem)!important;font-weight:var(--fw-black)!important;letter-spacing:var(--ls-display)!important;line-height:var(--lh-display)!important;margin:0 0 var(--gap-title-body)!important;text-transform:none!important}.tm-mobile-apps-capability-intro>p:last-child,.tm-mobile-apps-faq-intro>p{color:var(--text);font-size:var(--text-lead);line-height:var(--lh-body);margin:0;max-width:680px}.tm-mobile-apps-capability-story{align-items:start;display:grid;gap:var(--space-16);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.tm-mobile-apps-native-story{position:sticky;top:var(--space-20)}.tm-mobile-apps-native-story h3{color:var(--text-bright)!important;font-size:clamp(2.75rem,5vw,4.75rem)!important;font-weight:var(--fw-black)!important;letter-spacing:var(--ls-display)!important;line-height:var(--lh-display)!important;margin:0 0 var(--space-6)!important;max-width:620px;text-transform:none!important}.tm-mobile-apps-native-story>p:not(.tm-mobile-apps-eyebrow):not(.tm-mobile-apps-device-line){color:var(--text);font-size:var(--text-lead);line-height:var(--lh-body);margin:0;max-width:580px}.tm-mobile-apps-device-line{border-top:1px solid var(--border-hover);color:var(--text-bright);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:var(--text-heading-xs);font-weight:var(--fw-black);gap:var(--space-3) var(--space-5);letter-spacing:var(--ls-heading-s);line-height:var(--lh-tight);margin:var(--space-10) 0 0;padding-top:var(--space-6)}.tm-mobile-apps-device-line span:not(:last-child):after{color:var(--text-dim);content:"·";margin-left:var(--space-5)}.tm-mobile-apps-capability-list{border-bottom:1px solid var(--border-hover);list-style:none;margin:0;padding:0}.tm-mobile-apps-capability-list li{align-items:start;border-top:1px solid var(--border-hover);display:grid;gap:var(--space-6);grid-template-columns:72px minmax(0,1fr);padding:var(--space-8) 0}.tm-mobile-apps-capability-icon{align-items:center;background:var(--dark-card-bg);border-radius:999px;color:var(--brand-orange);display:inline-flex;height:48px;justify-content:center;width:48px}.tm-mobile-apps-capability-icon svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.tm-mobile-apps-capability-list h3{color:var(--text-bright)!important;font-size:clamp(1.625rem,3vw,2.25rem)!important;font-weight:var(--fw-black)!important;letter-spacing:var(--ls-heading-s)!important;line-height:var(--lh-heading-m)!important;margin:0 0 var(--space-3)!important;text-transform:none!important}.tm-mobile-apps-capability-list p{color:var(--text);font-size:var(--text-body-m);line-height:var(--lh-body);margin:0;max-width:560px}.tm-mobile-apps-admin-grid{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.tm-mobile-apps-admin-copy{max-width:720px}.tm-mobile-apps-admin-list{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--space-8) 0 0;padding:0}.tm-mobile-apps-admin-list li{border-top:1px solid var(--border-hover);color:var(--text-hi);font-size:var(--text-body-s);font-weight:var(--fw-semibold);line-height:var(--lh-tight);padding:var(--space-4) 0 var(--space-4) var(--space-8);position:relative}.tm-mobile-apps-admin-list li:before{align-items:center;background:var(--accent);border-radius:999px;color:#fff;content:"✓";display:inline-flex;font-size:.6875rem;height:20px;justify-content:center;left:0;position:absolute;top:var(--space-4);width:20px}.tm-mobile-apps-admin-visual{min-height:660px}.tm-mobile-apps-faq-layout{align-items:start;display:grid;gap:var(--space-16);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.tm-mobile-apps-faq-intro{position:sticky;top:var(--space-20)}.tm-mobile-apps-faq-intro a{color:var(--text-bright)!important;display:inline-block;font-weight:var(--fw-semibold);margin-top:var(--space-6);text-decoration:none}.tm-mobile-apps-faq-intro a:hover{color:var(--accent)!important}.tm-mobile-apps-faq-list details{border-top:1px solid var(--border-hover)}.tm-mobile-apps-faq-list details:last-child{border-bottom:1px solid var(--border-hover)}.tm-mobile-apps-faq-list summary{align-items:center;color:var(--text-bright);cursor:pointer;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:var(--space-7) 0}.tm-mobile-apps-faq-list summary::-webkit-details-marker{display:none}.tm-mobile-apps-faq-list summary:after{color:var(--text-bright);content:"+";font-size:2rem;font-weight:var(--fw-medium);line-height:1}.tm-mobile-apps-faq-list summary>strong{color:var(--text-bright);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading-s);line-height:var(--lh-heading-m)}.tm-mobile-apps-faq-list details[open] summary:after{content:"−"}.tm-mobile-apps-faq-list details p{color:var(--text);font-size:var(--text-body-m);line-height:var(--lh-body);margin:0;max-width:680px;padding:0 0 var(--space-7)}@media (max-width:1100px){.tm-mobile-apps-admin-grid,.tm-mobile-apps-hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.tm-mobile-apps-admin-visual,.tm-mobile-apps-hero-visual{min-height:600px}.tm-mobile-apps-journey-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-mobile-apps-capability-story,.tm-mobile-apps-faq-layout{gap:var(--space-10)}}@media (max-width:820px){.tm-mobile-apps-admin-grid,.tm-mobile-apps-hero-grid{grid-template-columns:1fr}.tm-mobile-apps-admin-copy,.tm-mobile-apps-hero-copy{max-width:none}.tm-mobile-apps-admin-visual,.tm-mobile-apps-hero-visual{min-height:620px}.tm-mobile-apps-admin-visual{order:-1}.tm-mobile-apps-capability-story,.tm-mobile-apps-faq-layout{gap:var(--space-12);grid-template-columns:1fr}.tm-mobile-apps-faq-intro,.tm-mobile-apps-native-story{position:static}}@media (max-width:640px){.tm-mobile-apps-hero-title{font-size:clamp(2.75rem,14vw,4.25rem)!important}.tm-mobile-apps-admin-actions,.tm-mobile-apps-hero-actions{align-items:stretch;flex-direction:column}.tm-mobile-apps-admin-actions .uk-button,.tm-mobile-apps-hero-actions .uk-button{box-sizing:border-box;text-align:center;width:100%}.tm-mobile-apps-proof{flex-direction:column}.tm-mobile-apps-store-links img{height:56px}.tm-mobile-apps-admin-visual,.tm-mobile-apps-hero-visual{min-height:520px}.tm-mobile-apps-admin-visual video,.tm-mobile-apps-hero-visual video{max-height:470px}.tm-mobile-apps-section-heading{margin-bottom:var(--space-8)}.tm-mobile-apps-admin-list,.tm-mobile-apps-journey-panel{grid-template-columns:1fr}.tm-mobile-apps-capability-list li{gap:var(--space-4);grid-template-columns:48px minmax(0,1fr)}.tm-mobile-apps-faq-list summary{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}}.tm-features-inventory-intro{align-items:end;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-bottom:var(--space-10)}.tm-features-inventory-intro .tm-detail-hero-eyebrow{display:block;margin:0 0 var(--gap-eyebrow-title)}.tm-features-inventory-intro h2{font-size:var(--text-display-m);font-weight:var(--fw-black)!important;letter-spacing:var(--ls-display);line-height:var(--lh-display);margin:0;max-width:780px}.tm-features-inventory-intro>p{color:var(--text);font-size:var(--text-lead);line-height:var(--lh-body);margin:0;max-width:560px}.tm-features-jump{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-10)}.tm-features-jump a{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--fw-medium);line-height:var(--lh-tight);min-height:40px;padding:var(--space-2) var(--space-4);text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.tm-features-jump a:focus-visible,.tm-features-jump a:hover{background:var(--bg);border-color:var(--border-hover);color:var(--text-bright);text-decoration:none}.tm-features-jump a:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tm-features-dl{border-bottom:1px solid var(--border)}.tm-features-group{border-top:1px solid var(--border);display:grid;gap:var(--space-12);grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);padding:var(--space-12) 0;scroll-margin-top:var(--space-20)}.tm-features-group-heading>span{color:var(--text-bright);display:block;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin-bottom:var(--space-4)}.tm-features-group-heading h2{font-size:var(--text-heading-l);font-weight:var(--fw-extrabold)!important;letter-spacing:var(--ls-heading-l);line-height:var(--lh-heading-l);margin:0}.tm-features-group-heading p{color:var(--text);font-size:var(--text-body-s);line-height:var(--lh-body);margin:var(--gap-title-body) 0 0;max-width:340px}.tm-features-group dl{column-count:2;column-gap:var(--space-10);margin:0}.tm-features-group dt{break-after:avoid;break-inside:avoid;color:var(--text-hi);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-1);padding-left:var(--space-5);position:relative}.tm-features-group dt:before{background:var(--accent);border-radius:999px;content:"";height:8px;left:0;position:absolute;top:.48em;width:8px}.tm-features-group dd{break-before:avoid;break-inside:avoid;color:var(--text);font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--lh-body);margin:0 0 var(--space-6) var(--space-5)}.tm-features-group dd:last-child{margin-bottom:0}.tm-features-group dd a{color:var(--text-bright);font-weight:var(--fw-semibold);text-decoration:none}.tm-features-group dd a:focus-visible,.tm-features-group dd a:hover{text-decoration:underline;text-underline-offset:.18em}@media (max-width:900px){.tm-features-group,.tm-features-inventory-intro{gap:var(--space-8);grid-template-columns:1fr}.tm-features-group-heading p,.tm-features-inventory-intro>p{max-width:680px}}@media (max-width:640px){.tm-features-inventory-intro{margin-bottom:var(--space-8)}.tm-features-jump{flex-wrap:nowrap;margin-right:calc(var(--space-4)*-1);overflow-x:auto;padding-bottom:var(--space-8);padding-right:var(--space-4);scrollbar-width:none}.tm-features-jump::-webkit-scrollbar{display:none}.tm-features-jump a{flex:0 0 auto}.tm-features-group{gap:var(--space-6);padding:var(--space-10) 0}.tm-features-group dl{column-count:1}}
