@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz_wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz_wght.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--tm-canvas:#fff;--tm-surface:#f6f2ec;--tm-surface-2:#efeae2;--tm-ink:#14110f;--tm-ink-2:#4a4744;--tm-ink-3:#8c8884;--tm-rule:#e6e0d6;--tm-rule-soft:#efeae2;--tm-coral:#e84968;--tm-coral-deep:#c53a56;--tm-coral-tint:#fceef1;--tm-sage:#5f7b5e;--tm-sage-deep:#4c6549;--tm-sage-tint:#edf1ed;--tm-sage-bright:#b7cdb1;--tm-ink-inverse:#fafaf9;--tm-rule-inverse:#ffffff1f;--tm-font-display:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--tm-font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--tm-font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--tm-text-display-xl:88px;--tm-text-display-l:68px;--tm-text-display-m:48px;--tm-text-display-s:36px;--tm-text-headline:28px;--tm-text-title:22px;--tm-text-lead:20px;--tm-text-body:17px;--tm-text-small:15px;--tm-text-caption:13px;--tm-text-micro:11px;--tm-leading-tight:1.05;--tm-leading-snug:1.2;--tm-leading-normal:1.45;--tm-leading-relaxed:1.6;--tm-leading-loose:1.75;--tm-track-tight:-.025em;--tm-track-snug:-.015em;--tm-track-normal:0em;--tm-track-eyebrow:.12em;--tm-weight-body:400;--tm-weight-medium:500;--tm-weight-semibold:600;--tm-weight-bold:700;--tm-space-1:4px;--tm-space-2:8px;--tm-space-3:12px;--tm-space-4:16px;--tm-space-5:24px;--tm-space-6:32px;--tm-space-7:48px;--tm-space-8:64px;--tm-space-9:96px;--tm-space-10:128px;--tm-space-11:192px;--tm-radius-0:0px;--tm-radius-xs:2px;--tm-radius-sm:4px;--tm-radius-md:8px;--tm-radius-lg:14px;--tm-radius-pill:9999px;--tm-shadow-0:none;--tm-shadow-1:0 1px 2px #14110f0a;--tm-shadow-2:0 8px 24px #14110f14;--tm-shadow-3:0 24px 64px #14110f1f;--tm-shadow-focus:0 0 0 3px #e8496838;--tm-ease:cubic-bezier(.22, 1, .36, 1);--tm-ease-in:cubic-bezier(.4, 0, 1, 1);--tm-dur-fast:.14s;--tm-dur:.22s;--tm-dur-slow:.42s;--tm-page-max:1280px;--tm-page-gutter:32px;--tm-col-gap:32px}html,body{background:var(--tm-canvas);color:var(--tm-ink);font-family:var(--tm-font-body);font-size:var(--tm-text-body);line-height:var(--tm-leading-relaxed);letter-spacing:var(--tm-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4.tm-display{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);color:var(--tm-ink);letter-spacing:var(--tm-track-tight);line-height:var(--tm-leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--tm-text-display-l)}h2{font-size:var(--tm-text-display-m)}h3{font-size:var(--tm-text-headline);line-height:var(--tm-leading-snug)}h4{font-size:var(--tm-text-title);line-height:var(--tm-leading-snug);letter-spacing:var(--tm-track-snug)}p{font-size:var(--tm-text-body);line-height:var(--tm-leading-relaxed);color:var(--tm-ink-2);text-wrap:pretty;margin:0}small.tm-caption{font-size:var(--tm-text-caption);color:var(--tm-ink-3);line-height:var(--tm-leading-normal)}.tm-eyebrow{font-family:var(--tm-font-mono);font-size:var(--tm-text-micro);text-transform:uppercase;letter-spacing:var(--tm-track-eyebrow);color:var(--tm-ink-3);font-weight:var(--tm-weight-medium)}.tm-lead{font-size:var(--tm-text-lead);line-height:var(--tm-leading-relaxed);color:var(--tm-ink-2);font-weight:var(--tm-weight-body)}.tm-display-xl{font-family:var(--tm-font-display);font-size:var(--tm-text-display-xl);letter-spacing:-.03em;font-weight:600;line-height:1}a{color:var(--tm-ink);border-bottom:1px solid var(--tm-rule);transition:border-color var(--tm-dur) var(--tm-ease), color var(--tm-dur) var(--tm-ease);text-decoration:none}a:hover{border-bottom-color:var(--tm-ink)}::selection{background:var(--tm-sage-tint);color:var(--tm-ink)}.tm-accent{color:var(--tm-sage)}.tm-accent-bg{background:var(--tm-sage);color:#fff}.tm-cta{background:var(--tm-coral-deep);color:#fff;font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:var(--tm-text-body);letter-spacing:var(--tm-track-snug);cursor:pointer;transition:background var(--tm-dur) var(--tm-ease), transform var(--tm-dur) var(--tm-ease);border:0;border-radius:0;align-items:center;gap:10px;padding:13px 21px;text-decoration:none;display:inline-flex}.tm-cta:hover{background:var(--tm-coral-deep)}.tm-cta:active{transform:translateY(1px)}.tm-cta:focus-visible{box-shadow:0 0 0 3px var(--tm-coral-tint);outline:none}.tm-cta svg{transition:transform var(--tm-dur-fast) var(--tm-ease)}@media (hover:hover){.tm-cta:hover svg{transform:translate(4px)}}.tm-cta-ghost{color:var(--tm-ink);font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:var(--tm-text-body);letter-spacing:var(--tm-track-snug);border:1px solid var(--tm-ink);cursor:pointer;transition:background var(--tm-dur) var(--tm-ease), color var(--tm-dur) var(--tm-ease);background:0 0;border-radius:0;align-items:center;gap:10px;padding:12px 20px;display:inline-flex}.tm-cta-ghost:hover{background:var(--tm-ink);color:var(--tm-canvas)}.tm-rule{border:0;border-top:1px solid var(--tm-rule);margin:0}.tm-surface{background:var(--tm-surface)}.tm-card{background:var(--tm-canvas);border:1px solid var(--tm-rule);border-radius:var(--tm-radius-md);padding:var(--tm-space-6)}.tm-card.tm-card-flat{border-radius:0}*{box-sizing:border-box}:root{--tm-coral:#e84968;--tm-coral-deep:#c53a56}.tm-cta{background:var(--tm-coral-deep)}.tm-cta:hover{filter:brightness(.88)}.tm-page{background:var(--tm-canvas);min-height:100vh;color:var(--tm-ink);font-family:var(--tm-font-body)}.tm-announce{background:var(--tm-ink);color:var(--tm-ink-inverse)}.tm-announce__inner{max-width:var(--tm-page-max);padding:var(--tm-space-3) var(--tm-page-gutter);justify-content:space-between;align-items:center;gap:var(--tm-space-4);margin:0 auto;display:flex}.tm-announce__link{align-items:baseline;column-gap:var(--tm-space-4);row-gap:var(--tm-space-1);min-width:0;color:var(--tm-ink-inverse);font-size:var(--tm-text-small);line-height:var(--tm-leading-normal);border-bottom:0;flex-wrap:wrap;flex:1;text-decoration:none;display:flex}.tm-announce__more{white-space:nowrap;transition:border-color .2s var(--tm-ease);border-bottom:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.tm-announce__more svg{transition:transform .2s var(--tm-ease)}.tm-announce__link:hover .tm-announce__more{border-bottom-color:var(--tm-ink-inverse)}.tm-announce__link:hover .tm-announce__more svg{transform:translate(3px)}.tm-announce__close{min-width:44px;min-height:44px;color:var(--tm-ink-3);cursor:pointer;transition:color .2s var(--tm-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-10px -12px -10px 0;display:flex}.tm-announce__close:hover{color:var(--tm-ink-inverse)}#claude-partner{scroll-margin-top:96px}.tm-header{z-index:50;opacity:1;border-bottom:1px solid var(--tm-rule);background:#fff;height:80px;position:sticky;top:0}.tm-header-inner{height:100%;max-width:var(--tm-page-max);padding:0 var(--tm-page-gutter);justify-content:space-between;align-items:center;gap:var(--tm-space-6);margin:0 auto;display:flex}.tm-header__masthead{align-items:baseline;gap:var(--tm-space-5);display:flex}.tm-header__logo{border-bottom:0;align-items:baseline;text-decoration:none;display:inline-flex;position:relative;top:0}.tm-header__logo img{height:28px;display:block}.tm-header__tagline{font-family:var(--tm-font-body);font-size:var(--tm-text-caption);letter-spacing:0;color:#6b6762;padding-left:var(--tm-space-5);border-left:1px solid var(--tm-rule);font-weight:var(--tm-weight-medium);align-self:center;line-height:1;transform:translateY(5px)}.tm-header .tm-cta{white-space:nowrap}.tm-section{max-width:var(--tm-page-max);padding:var(--tm-space-9) var(--tm-page-gutter);margin:0 auto}.tm-section--surface{background:var(--tm-surface)}.tm-section--flush-top{padding-top:0}.tm-section--bleed{max-width:none;padding-left:0;padding-right:0}.tm-section--ink{background:var(--tm-ink);color:var(--tm-ink-inverse)}.tm-section--hero-panel{border-bottom:1px solid var(--tm-rule);padding-top:var(--tm-space-7);padding-bottom:var(--tm-space-7)}.tm-section--rule-bottom{border-bottom:1px solid var(--tm-rule)}.tm-hero-wrap{max-width:var(--tm-page-max);padding:0 var(--tm-page-gutter);margin:0 auto}.tm-link-ghost{font-family:var(--tm-font-display);font-weight:var(--tm-weight-medium);font-size:var(--tm-text-small);color:var(--tm-ink);border-bottom:1px solid var(--tm-rule);white-space:nowrap;padding-bottom:2px}.tm-link-ghost:hover{border-bottom-color:var(--tm-ink)}.tm-hero{gap:var(--tm-space-7);padding-top:var(--tm-space-8);padding-bottom:var(--tm-space-8);grid-template-columns:1fr 1.5fr;align-items:stretch;display:grid}.tm-hero>*{min-width:0}.tm-hero__top{padding-top:var(--tm-space-8)}.tm-hero__top .tm-hero__title{text-wrap:balance;margin-bottom:0}.tm-hero--top{padding-top:var(--tm-space-6);grid-template-columns:1fr 1fr;align-items:start}.tm-hero--top .tm-hero__copy{border-right:0;padding-right:0}.tm-hero--top .tm-hero__sub{margin-top:0}.tm-hero--top .tm-hero__media{align-self:start}@media (width<=767px){.tm-section--hero-top{padding-top:0;padding-left:0;padding-right:0}.tm-section--hero-top .tm-hero__top{padding-top:var(--tm-space-7)}.tm-section--hero-top .tm-hero--top{padding-top:var(--tm-space-4);row-gap:var(--tm-space-6)}.tm-section--hero-top .tm-hero__sub{font-size:var(--tm-text-body);margin-bottom:var(--tm-space-5)}}.tm-hero__media{align-self:center}.tm-hero__copy{padding-right:var(--tm-space-7);border-right:1px solid var(--tm-rule);flex-direction:column;justify-content:flex-start;display:flex}.tm-hero__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(36px, 7vw, var(--tm-text-display-l));letter-spacing:var(--tm-track-tight);margin:0 0 var(--tm-space-5) 0;text-wrap:balance;line-height:1.05}.tm-hero__em{font-style:italic;font-weight:var(--tm-weight-semibold);color:var(--tm-sage)}.tm-hero__sub{font-size:var(--tm-text-lead);line-height:var(--tm-leading-relaxed);color:var(--tm-ink-2);max-width:540px;margin:0 0 var(--tm-space-7) 0;text-wrap:pretty}.tm-hero__cta-row{gap:var(--tm-space-4);flex-wrap:wrap;align-items:center;display:flex}.tm-hero__media{gap:var(--tm-space-4);flex-direction:column;display:flex}.tm-hero__video-wrap{aspect-ratio:16/9;background:var(--tm-surface);border:1px solid var(--tm-rule);position:relative;overflow:hidden}.tm-hero__video{object-fit:cover;filter:brightness(.97)contrast(1.03)saturate(.95);width:100%;height:100%;display:block}.tm-hero__caption{font-family:var(--tm-font-body);color:var(--tm-ink-2);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.tm-hero__play{bottom:var(--tm-space-4);right:var(--tm-space-4);z-index:2;width:56px;height:56px;color:var(--tm-ink-inverse);cursor:pointer;transition:background var(--tm-dur) var(--tm-ease), transform var(--tm-dur) var(--tm-ease);background:#4a4744e0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.tm-hero__play:hover{background:var(--tm-ink-2);transform:scale(1.06)}.tm-hero__play:focus-visible{box-shadow:var(--tm-shadow-focus);outline:0}.tm-founder-video__well{color:var(--tm-ink-inverse);background:#2e2a26}.tm-founder-video-wrap{max-width:var(--tm-page-max);padding:var(--tm-space-10) var(--tm-page-gutter);margin:0 auto}.tm-founder-video{gap:var(--tm-space-8);grid-template-columns:2fr 1fr;align-items:center;display:grid}.tm-founder-video .tm-hero__video-wrap{border-color:var(--tm-rule-inverse)}.tm-founder-video__statement{font-family:var(--tm-font-display);font-weight:var(--tm-weight-medium);font-size:clamp(var(--tm-text-title), 1.8vw, var(--tm-text-headline));line-height:var(--tm-leading-normal);letter-spacing:var(--tm-track-snug);color:#fafaf9d9;text-wrap:pretty;margin:0}.tm-hero__play svg{translate:2px}.tm-section--problem{padding:var(--tm-space-10) var(--tm-page-gutter);color:var(--tm-ink-inverse)}.tm-problem{border-top:1px solid var(--tm-rule-inverse);max-width:900px;padding-top:var(--tm-space-7);margin:0 auto}.tm-problem__lead{font-family:var(--tm-font-display);font-size:clamp(var(--tm-text-headline), 2.4vw, var(--tm-text-display-s));line-height:var(--tm-leading-snug);letter-spacing:var(--tm-track-tight);color:var(--tm-ink-inverse);font-weight:var(--tm-weight-medium);margin:0 0 var(--tm-space-5);text-wrap:balance}.tm-problem__body{font-size:var(--tm-text-body);line-height:var(--tm-leading-relaxed);color:#fafaf9b8;margin:0 0 var(--tm-space-5);max-width:640px}.tm-problem__kicker{font-family:var(--tm-font-display);font-size:var(--tm-text-lead);font-weight:var(--tm-weight-semibold);letter-spacing:var(--tm-track-snug);color:#b7cdb1;margin:0}.tm-problem--wide{max-width:calc(var(--tm-page-max) - 2 * var(--tm-page-gutter));border-top:0;padding-top:0}.tm-problem--wide .tm-problem__lead{max-width:75%;font-size:clamp(var(--tm-text-headline), 3.4vw, 44px);line-height:1.15}.tm-problem--wide .tm-problem__body{max-width:58%}@media (width<=900px){.tm-problem--wide .tm-problem__lead,.tm-problem--wide .tm-problem__body{max-width:100%}}.tm-problem__body.tm-problem__kicker--soft{font-size:var(--tm-text-lead);color:var(--tm-ink-inverse);margin:0}.tm-phase__proof{margin-top:var(--tm-space-4);padding-top:var(--tm-space-4);border-top:1px solid var(--tm-rule);gap:6px;display:grid}.tm-phase__proof p{margin:0}.tm-phase__proof strong{font-family:var(--tm-font-display);font-size:var(--tm-text-title);color:var(--tm-ink);margin-right:6px}.tm-phase__proof .tm-phase__note{font-size:var(--tm-text-caption)!important;color:#6b6762!important;line-height:1.5!important}.tm-phase__link{margin-top:var(--tm-space-4);color:var(--tm-ink);text-underline-offset:5px;border-bottom:0;align-items:center;gap:6px;padding-block:10px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tm-journey__intro.tm-journey__intro--wide{max-width:none}.tm-tp{--g-small:13px;--g-body:17px;--g-lead:21px;--g-h3:27px;--g-h2:44px;--g-s1:13px;--g-s2:21px;--g-s3:34px;--g-s4:55px;--g-s5:89px}.tm-tp .tm-section{padding-top:var(--g-s5);padding-bottom:var(--g-s5)}.tm-tp .tm-calc,.tm-tp #approach{background:var(--tm-surface);box-shadow:0 0 0 100vmax var(--tm-surface);clip-path:inset(0 -100vmax)}.tm-tp :is(.tm-journey__title,.tm-assist__title,.tm-trainers__title,.tm-who__title,.tm-industries__title,.tm-partners__title,.tm-calc__title,.tm-philosophy__title,.tm-p1__gate-title,.tm-finalcta__title){font-size:var(--g-h2);line-height:1.1}.tm-tp :is(.tm-journey__intro,.tm-calc__intro,.tm-p1__gate-body){font-size:var(--g-lead);line-height:1.5}.tm-tp .tm-journey__head{margin-bottom:var(--g-s4)}.tm-tp .tm-phase{padding:var(--g-s4) 0;gap:var(--g-s3)}.tm-journey--stages .tm-phase{grid-template-columns:1fr}.tm-journey--stages .tm-phase__title{font-size:var(--g-h3);letter-spacing:-.01em;color:var(--tm-sage-deep);margin:0;line-height:1.2}.tm-journey--stages .tm-phase__tagline{margin:6px 0 var(--g-s3);font-size:var(--g-body);color:#6b6762}.tm-journey--stages .tm-phase__label{font-family:var(--tm-font-body);font-size:var(--g-small);letter-spacing:0;text-transform:none;color:#6b6762;margin-bottom:var(--g-s1);font-weight:600}.tm-journey--stages .tm-phase__col p{font-size:var(--g-body)}@media (width<=767px){.tm-tp{--g-h2:27px;--g-h3:21px;--g-lead:17px;--g-s5:55px;--g-s4:34px}}.tm-phase__toggle{min-height:44px;margin-top:var(--tm-space-4);font:inherit;color:var(--tm-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.tm-phase__toggle span{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.tm-phase__toggle:after{content:"↓";transition:transform .2s var(--tm-ease);display:inline-block}.tm-phase__toggle[aria-expanded=true]:after{transform:rotate(180deg)}.tm-phase__toggle:hover{color:var(--tm-sage-deep)}.tm-phase__toggle:focus-visible{outline:2px solid var(--tm-sage-deep);outline-offset:3px}.tm-phase__more-body{margin-top:var(--tm-space-6);padding-top:var(--tm-space-6);border-top:1px solid var(--tm-rule)}.tm-p1__gate{background:var(--tm-surface)}.tm-p1__gate-inner{max-width:var(--tm-page-max);padding:var(--tm-space-9) var(--tm-page-gutter);gap:var(--tm-space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;margin:0 auto;display:grid}.tm-p1__gate-title{font-size:clamp(var(--tm-text-headline), 3vw, var(--tm-text-display-s));letter-spacing:var(--tm-track-tight);margin:0;line-height:1.1}.tm-p1__gate-body{margin:var(--tm-space-4) 0 0;font-size:var(--tm-text-lead);line-height:var(--tm-leading-normal);color:var(--tm-ink-2)}.tm-p1__gate-label{color:#6b6762;margin:34px 0 13px;font-size:13px;font-weight:600}.tm-p1__gate-list{border-top:1px solid var(--tm-rule);margin:0;padding:0;list-style:none}.tm-p1__gate-list li{border-bottom:1px solid var(--tm-rule);color:var(--tm-ink);padding:13px 0;font-size:17px;line-height:1.5}.tm-p1__form{gap:var(--tm-space-4);display:grid}.tm-p1__form label{font-size:var(--tm-text-caption);color:#6b6762;gap:6px;font-weight:600;display:grid}.tm-p1__form input{border:1px solid var(--tm-ink);background:var(--tm-canvas);height:48px;font:inherit;font-size:var(--tm-text-body);color:var(--tm-ink);border-radius:0;padding:0 14px}.tm-p1__form button{justify-self:start}.tm-p1__form button:disabled{opacity:.6;cursor:not-allowed}.tm-p1__form-note{font-size:var(--tm-text-caption);color:#6b6762;margin:0}@media (width<=900px){.tm-p1__gate-inner{gap:var(--tm-space-6);padding-top:var(--tm-space-8);padding-bottom:var(--tm-space-8);grid-template-columns:1fr}}.tm-philosophy{gap:var(--tm-space-8);grid-template-columns:1fr 1.15fr;align-items:center;display:grid}.tm-philosophy__manifest{margin-top:var(--tm-space-6);padding-top:var(--tm-space-5);border-top:1px solid var(--tm-rule);gap:var(--tm-space-3);flex-direction:column;display:flex}.tm-philosophy__manifest p{font-family:var(--tm-font-body);color:var(--tm-ink-2);text-wrap:pretty;margin:0;font-size:20px;line-height:1.4}.tm-philosophy__em{font-style:italic;font-weight:var(--tm-weight-semibold);color:var(--tm-sage)}.tm-philosophy__media{aspect-ratio:4/5;background:var(--tm-surface);border-radius:var(--tm-radius-sm);position:relative}.tm-philosophy__media img{object-fit:cover;border-radius:var(--tm-radius-sm);width:100%;height:100%;display:block}.tm-philosophy__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);margin:0 0 var(--tm-space-6);text-wrap:balance;line-height:1.05}.tm-philosophy__body p{font-size:var(--tm-text-body);line-height:var(--tm-leading-relaxed);color:var(--tm-ink-2);margin:0 0 var(--tm-space-4)}.tm-philosophy__pull{padding-top:var(--tm-space-5);border-top:1px solid var(--tm-rule);letter-spacing:var(--tm-track-snug);margin-top:var(--tm-space-5)!important;font-family:var(--tm-font-display)!important;font-size:var(--tm-text-lead)!important;font-weight:var(--tm-weight-medium)!important;color:var(--tm-ink)!important;line-height:var(--tm-leading-normal)!important}.tm-journey__head{max-width:none;margin-bottom:var(--tm-space-9)}.tm-journey__diagram{margin-bottom:var(--tm-space-8)}.tm-journey__diagram-row{align-items:end;gap:var(--tm-space-6);grid-template-columns:auto 1fr auto;display:grid}.tm-journey__num{font-family:var(--tm-font-display);letter-spacing:-.045em;font-size:clamp(96px,14vw,200px);line-height:.82;font-weight:var(--tm-weight-semibold);color:var(--tm-ink)}.tm-journey__num--end{color:var(--tm-sage);font-style:italic}.tm-journey__line{background:var(--tm-ink);transform-origin:0;height:1px;margin-bottom:.18em}.tm-journey__diagram-labels{margin-top:var(--tm-space-3);justify-content:space-between;display:flex}.tm-journey__pole-label{font-family:var(--tm-font-mono);font-size:var(--tm-text-caption);letter-spacing:var(--tm-track-eyebrow);text-transform:uppercase;color:var(--tm-ink-3);font-weight:var(--tm-weight-medium)}.tm-journey__pole-label--end{color:var(--tm-sage)}.tm-journey__diagram--pre .tm-journey__line{transform:scaleX(0)}.tm-journey__diagram--pre .tm-journey__num--end{opacity:0;transform:translate(-32px)}.tm-journey__diagram--pre .tm-journey__pole-label--end{opacity:0}.tm-journey__diagram--animating .tm-journey__line{transition:transform 1.5s var(--tm-ease)}.tm-journey__diagram--animating .tm-journey__num--end{transition:opacity .6s var(--tm-ease) 1.1s, transform .6s var(--tm-ease) 1.1s}.tm-journey__diagram--animating .tm-journey__pole-label--end{transition:opacity .3s var(--tm-ease) 1.1s}.tm-journey__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);margin:0 0 var(--tm-space-5);text-wrap:balance;max-width:760px;line-height:1.05}.tm-journey__intro{font-size:var(--tm-text-lead);line-height:var(--tm-leading-relaxed);color:var(--tm-ink-2);max-width:600px;margin:0}.tm-journey__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tm-phase{gap:var(--tm-space-6);padding:var(--tm-space-7) 0;border-top:1px solid var(--tm-rule);grid-template-columns:120px 1fr;display:grid}.tm-phase:last-child{border-bottom:1px solid var(--tm-rule)}.tm-phase__rail{align-items:flex-start;gap:var(--tm-space-3);flex-direction:column;padding-top:6px;display:flex}.tm-phase__num{font-family:var(--tm-font-mono);font-size:var(--tm-text-small);letter-spacing:.06em;color:var(--tm-sage);font-weight:var(--tm-weight-medium)}.tm-phase__tick{background:var(--tm-ink);transform-origin:0;width:28px;height:1px;transition:transform var(--tm-dur) var(--tm-ease), background var(--tm-dur) var(--tm-ease)}@media (hover:hover){.tm-phase__num{transition:color var(--tm-dur) var(--tm-ease)}.tm-phase:hover .tm-phase__tick{background:var(--tm-sage);transform:scaleX(2)}.tm-phase:hover .tm-phase__num{color:var(--tm-ink)}}.tm-phase__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(var(--tm-text-headline), 2.4vw, var(--tm-text-display-s));line-height:var(--tm-leading-snug);letter-spacing:var(--tm-track-snug);margin:0 0 var(--tm-space-5);color:var(--tm-ink)}.tm-phase__cols{gap:var(--tm-space-7);grid-template-columns:1.4fr 1fr;align-items:stretch;display:grid}.tm-phase__col p{font-size:var(--tm-text-body);line-height:var(--tm-leading-relaxed);color:var(--tm-ink-2);margin:0 0 var(--tm-space-3)}.tm-phase__col p:last-child{margin-bottom:0}.tm-phase__col--outcome{padding:var(--tm-space-5);background:var(--tm-surface);border-radius:var(--tm-radius-sm)}.tm-phase__label{font-family:var(--tm-font-mono);font-size:var(--tm-text-micro);letter-spacing:var(--tm-track-eyebrow);text-transform:uppercase;color:var(--tm-ink-3);margin-bottom:var(--tm-space-4);font-weight:var(--tm-weight-medium)}.tm-phase__col--outcome p{font-family:var(--tm-font-display);font-size:var(--tm-text-body);font-weight:var(--tm-weight-medium);color:var(--tm-ink);letter-spacing:var(--tm-track-snug);line-height:var(--tm-leading-normal)}.tm-assist{max-width:var(--tm-page-max);padding:var(--tm-space-10) var(--tm-page-gutter);gap:var(--tm-space-8);color:var(--tm-ink-inverse);grid-template-columns:1fr 1.15fr;align-items:center;margin:0 auto;display:grid}.tm-assist__media{aspect-ratio:4/5;border-radius:var(--tm-radius-sm);background:#1a1714;position:relative}.tm-assist__media img{object-fit:cover;border-radius:var(--tm-radius-sm);width:100%;height:100%;display:block}.tm-assist__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);color:var(--tm-ink-inverse);margin:0 0 var(--tm-space-4);text-wrap:balance;line-height:1.05}.tm-assist__sub{font-family:var(--tm-font-display);font-size:var(--tm-text-lead);font-weight:var(--tm-weight-medium);letter-spacing:var(--tm-track-snug);color:#fafaf9c7;margin:0 0 var(--tm-space-7)}.tm-assist__body p{font-size:var(--tm-text-body);line-height:var(--tm-leading-relaxed);color:#fafaf9b8;margin:0 0 var(--tm-space-4)}.tm-assist__diff{margin-top:var(--tm-space-6);padding-top:var(--tm-space-5);border-top:1px solid var(--tm-rule-inverse)}.tm-assist__diff__label{font-family:var(--tm-font-mono);font-size:var(--tm-text-micro);letter-spacing:var(--tm-track-eyebrow);text-transform:uppercase;color:var(--tm-sage);margin-bottom:var(--tm-space-3);font-weight:var(--tm-weight-medium)}.tm-assist__diff p{font-family:var(--tm-font-display);font-size:var(--tm-text-lead);font-weight:var(--tm-weight-medium);color:var(--tm-ink-inverse);letter-spacing:var(--tm-track-snug);line-height:var(--tm-leading-normal);margin:0}.tm-trainers{gap:var(--tm-space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.tm-trainers__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);margin:0 0 var(--tm-space-6);text-wrap:balance;line-height:1.05}.tm-trainers__body p{font-size:var(--tm-text-body);line-height:var(--tm-leading-relaxed);color:var(--tm-ink-2);margin:0 0 var(--tm-space-4)}.tm-trainers__chips{margin:var(--tm-space-6) 0 0;gap:var(--tm-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tm-trainers__chips li span{padding:var(--tm-space-2) var(--tm-space-4);border:1px solid var(--tm-rule);border-radius:var(--tm-radius-pill);font-family:var(--tm-font-mono);font-size:var(--tm-text-caption);color:var(--tm-ink);letter-spacing:.02em;display:inline-block}.tm-trainers__media{aspect-ratio:4/5;border-radius:var(--tm-radius-sm);background:var(--tm-surface);position:relative}.tm-trainers__media img{object-fit:cover;border-radius:var(--tm-radius-sm);width:100%;height:100%;display:block}.tm-trainers__cap{bottom:var(--tm-space-3);left:var(--tm-space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--tm-space-2) var(--tm-space-3);border-radius:var(--tm-radius-xs);font-size:var(--tm-text-caption);color:var(--tm-ink-2);font-family:var(--tm-font-display);font-weight:var(--tm-weight-medium);background:#ffffffeb;position:absolute}.tm-quote-wrap{max-width:var(--tm-page-max);padding:0 var(--tm-page-gutter);margin:0 auto}.tm-quote{gap:var(--tm-space-8);grid-template-columns:1fr 1.4fr;align-items:center;display:grid}.tm-quote__media{aspect-ratio:1;background:var(--tm-surface);border-radius:var(--tm-radius-sm);position:relative}.tm-quote__media img{object-fit:cover;border-radius:var(--tm-radius-sm);width:100%;height:100%}.tm-quote__mark{font-family:var(--tm-font-display);color:var(--tm-sage);margin-bottom:var(--tm-space-4);font-size:96px;line-height:.5;font-weight:var(--tm-weight-semibold)}.tm-quote__text{font-family:var(--tm-font-display);font-weight:var(--tm-weight-medium);font-size:clamp(var(--tm-text-title), 1.8vw, var(--tm-text-headline));line-height:var(--tm-leading-normal);letter-spacing:var(--tm-track-snug);color:var(--tm-ink);text-wrap:pretty;margin:0}.tm-quote__attr{margin-top:var(--tm-space-6);font-size:var(--tm-text-small);color:var(--tm-ink-3);font-family:var(--tm-font-body);align-items:center;gap:var(--tm-space-3);display:flex}.tm-quote__attr strong{color:var(--tm-ink);font-weight:var(--tm-weight-medium)}.tm-who__head{max-width:760px;margin-bottom:var(--tm-space-7)}.tm-who__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);margin:0;line-height:1.05}.tm-who__list{border-top:1px solid var(--tm-rule);border-left:1px solid var(--tm-rule);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.tm-who__item{gap:var(--tm-space-4);padding:var(--tm-space-6);border-right:1px solid var(--tm-rule);border-bottom:1px solid var(--tm-rule);background:var(--tm-canvas);grid-template-columns:56px 1fr;display:grid}.tm-who__num{font-family:var(--tm-font-mono);font-size:var(--tm-text-caption);letter-spacing:.1em;color:var(--tm-sage);font-weight:var(--tm-weight-medium);padding-top:4px}.tm-who__item p{font-family:var(--tm-font-display);font-size:var(--tm-text-body);font-weight:var(--tm-weight-medium);letter-spacing:var(--tm-track-snug);line-height:var(--tm-leading-normal);color:var(--tm-ink);margin:0}.tm-industries__head{max-width:760px;margin-bottom:var(--tm-space-7)}.tm-industries__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);margin:0;line-height:1.05}.tm-industries__list{border-top:1px solid var(--tm-rule);margin:0;padding:0;list-style:none}.tm-industry{gap:var(--tm-space-5);padding:var(--tm-space-7) var(--tm-space-5);margin:0 calc(var(--tm-space-5) * -1);border-bottom:1px solid var(--tm-rule);transition:background-color .6s var(--tm-ease);grid-template-columns:96px 1fr;align-items:baseline;display:grid}.tm-industry--active{background-color:var(--tm-sage-tint)}.tm-industry__num{font-family:var(--tm-font-mono);font-size:var(--tm-text-small);letter-spacing:.06em;color:var(--tm-sage);font-weight:var(--tm-weight-medium)}.tm-industry__name{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);letter-spacing:-.04em;color:var(--tm-ink);font-size:clamp(40px,9vw,128px);line-height:.92}.tm-industries__list--pre .tm-industry{opacity:0;transform:translateY(32px)}.tm-industries__list--animating .tm-industry{transition:opacity .8s var(--tm-ease), transform .8s var(--tm-ease), background-color .6s var(--tm-ease)}.tm-industries__list--animating .tm-industry:first-child{transition-delay:0s}.tm-industries__list--animating .tm-industry:nth-child(2){transition-delay:.35s}.tm-industries__list--animating .tm-industry:nth-child(3){transition-delay:.7s}.tm-industries__list--animating .tm-industry:nth-child(4){transition-delay:1.05s}.tm-industries__list--animating .tm-industry:nth-child(5){transition-delay:1.4s}.tm-partners{gap:var(--tm-space-8);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.tm-partners__head{position:sticky;top:96px}.tm-partners__label{font-family:var(--tm-font-mono);font-size:var(--tm-text-micro);letter-spacing:var(--tm-track-eyebrow);text-transform:uppercase;color:var(--tm-ink-3);margin-bottom:var(--tm-space-4);font-weight:var(--tm-weight-medium)}.tm-partners__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);margin:0 0 var(--tm-space-5);text-wrap:balance;line-height:1.05}.tm-partners__intro{font-size:var(--tm-text-body);line-height:var(--tm-leading-relaxed);color:var(--tm-ink-2);max-width:440px;margin:0}.tm-partners__list{margin:0;padding:0;list-style:none}.tm-partner{border-top:1px solid var(--tm-rule);border-bottom:1px solid var(--tm-rule)}.tm-partner__link{gap:var(--tm-space-7);padding:var(--tm-space-7) 0;color:var(--tm-ink);border-bottom:0;grid-template-columns:200px 1fr;align-items:start;text-decoration:none;display:grid}.tm-partner__link:hover .tm-partner__name{color:var(--tm-sage)}.tm-partner__link:hover .tm-partner__site{border-bottom-color:var(--tm-sage);color:var(--tm-sage)}.tm-partner__logo{align-items:center;padding-top:6px;display:flex}.tm-partner__logo img{width:100%;max-width:180px;height:auto;display:block}.tm-partner__meta{gap:var(--tm-space-4);flex-direction:column;display:flex}.tm-partner__name{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:var(--tm-text-headline);letter-spacing:var(--tm-track-snug);color:var(--tm-ink);transition:color .2s var(--tm-ease);margin:0}.tm-partner__desc{font-size:var(--tm-text-body);line-height:var(--tm-leading-relaxed);color:var(--tm-ink-2);max-width:540px;margin:0}.tm-partner__site{font-family:var(--tm-font-mono);font-size:var(--tm-text-caption);letter-spacing:.04em;color:var(--tm-ink-2);border-bottom:1px solid var(--tm-rule);width:fit-content;transition:color .2s var(--tm-ease), border-color .2s var(--tm-ease);align-items:center;gap:6px;padding-bottom:4px;display:inline-flex}.tm-cpn{gap:var(--tm-space-8);padding:var(--tm-space-7) 0;border-top:1px solid var(--tm-rule);border-bottom:1px solid var(--tm-rule);grid-template-columns:180px 1fr;align-items:center;display:grid}.tm-cpn__badge{border-bottom:0;text-decoration:none;display:block}.tm-cpn__badge img{width:100%;max-width:180px;height:auto;display:block}.tm-cpn__meta{gap:var(--tm-space-4);flex-direction:column;display:flex}.tm-cpn__label{font-family:var(--tm-font-mono);font-size:var(--tm-text-micro);letter-spacing:var(--tm-track-eyebrow);text-transform:uppercase;color:var(--tm-ink-3);font-weight:var(--tm-weight-medium)}.tm-cpn__line{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:var(--tm-text-headline);line-height:var(--tm-leading-snug);letter-spacing:var(--tm-track-snug);color:var(--tm-ink);text-wrap:balance;max-width:640px;margin:0}.tm-cpn__desc{font-size:var(--tm-text-body);line-height:var(--tm-leading-relaxed);color:var(--tm-ink-2);max-width:640px;margin:0}.tm-cpn__link{font-family:var(--tm-font-mono);font-size:var(--tm-text-caption);letter-spacing:.04em;color:var(--tm-ink-2);border-bottom:1px solid var(--tm-rule);width:fit-content;transition:color .2s var(--tm-ease), border-color .2s var(--tm-ease);align-items:center;gap:6px;padding-bottom:4px;display:inline-flex}.tm-cpn__link:hover{color:var(--tm-sage);border-bottom-color:var(--tm-sage)}.tm-calc{scroll-margin-top:96px}.tm-calc__head{margin-bottom:var(--tm-space-7);max-width:720px}.tm-calc__eyebrow{font-family:var(--tm-font-mono);font-size:var(--tm-text-micro);letter-spacing:var(--tm-track-eyebrow);text-transform:uppercase;color:var(--tm-ink-3);font-weight:var(--tm-weight-medium);margin-bottom:var(--tm-space-4)}.tm-calc__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);margin:0 0 var(--tm-space-4);text-wrap:balance;line-height:1.05}.tm-calc__intro{font-size:var(--tm-text-lead);line-height:var(--tm-leading-relaxed);color:var(--tm-ink-2);margin:0}.tm-calc__grid{border:1px solid var(--tm-rule);border-radius:var(--tm-radius-md);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;overflow:hidden}.tm-calc__inputs{padding:var(--tm-space-7);gap:var(--tm-space-7);background:var(--tm-canvas);flex-direction:column;display:flex}.tm-calc__group{gap:var(--tm-space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.tm-calc__group legend{margin-bottom:var(--tm-space-3);font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:var(--tm-text-body);color:var(--tm-ink);padding:0}.tm-calc__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-calc__cards{gap:var(--tm-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tm-calc__chips{gap:var(--tm-space-2);flex-wrap:wrap;display:flex}.tm-calc__card,.tm-calc__chip{border:1px solid var(--tm-rule);border-radius:var(--tm-radius-sm);background:var(--tm-canvas);color:var(--tm-ink-2);cursor:pointer;transition:border-color .15s var(--tm-ease), background .15s var(--tm-ease), color .15s var(--tm-ease);position:relative}.tm-calc__card{min-height:68px;padding:var(--tm-space-2) var(--tm-space-3);flex-direction:column;justify-content:center;gap:2px;display:flex}.tm-calc__chip{min-width:56px;min-height:44px;padding:0 var(--tm-space-4);font-size:var(--tm-text-small);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.tm-calc__card:hover,.tm-calc__chip:hover{border-color:var(--tm-ink-3);color:var(--tm-ink)}.tm-calc__card input,.tm-calc__chip input{opacity:0;pointer-events:none;position:absolute}.tm-calc__card:hover,.tm-calc__chip:hover{background:var(--tm-surface)}.tm-calc__card.is-selected,.tm-calc__chip.is-selected{border-color:var(--tm-ink);background:var(--tm-ink);color:var(--tm-ink-inverse)}.tm-calc__card.is-selected .tm-calc__card-hint{color:#fafaf9b3}.tm-calc__step{background:var(--tm-sage-deep);color:#fff;width:24px;height:24px;font-family:var(--tm-font-body);font-size:var(--tm-text-caption);vertical-align:2px;border-radius:50%;justify-content:center;align-items:center;margin-right:10px;font-weight:600;display:inline-flex}.tm-calc--guided .tm-calc__card{padding-right:28px;position:relative}.tm-calc--guided .tm-calc__card.is-selected,.tm-calc--guided .tm-calc__chip.is-selected{box-shadow:0 0 0 2px var(--tm-canvas), 0 0 0 4px var(--tm-sage-deep)}.tm-calc--guided .tm-calc__card.is-selected:after{content:"✓";color:var(--tm-sage-bright);font-size:13px;font-weight:600;position:absolute;top:8px;right:10px}.tm-calc--guided .tm-calc__lead strong{color:var(--tm-ink-inverse);font-weight:600}.tm-calc__peryear,.tm-calc__sub,.tm-calc__talk-end{display:none}.tm-calc__fields{margin-top:var(--tm-space-4);gap:13px;display:grid}.tm-calc__field{gap:8px;display:grid}.tm-calc__field>label{color:#6b6762;font-size:13px;font-weight:600}.tm-calc__field-row{grid-template-columns:minmax(0,1fr) 96px;gap:8px;display:grid}.tm-calc__fields input,.tm-calc__fields select,.tm-calc__other-inline{border:1px solid var(--tm-rule);background:var(--tm-canvas);height:48px;font:inherit;color:var(--tm-ink);border-radius:0;padding:0 12px;font-size:17px}.tm-calc__fields input:focus,.tm-calc__fields select:focus,.tm-calc__other-inline:focus{border-color:var(--tm-ink);outline:none}.tm-calc__other-inline{width:96px;height:36px;padding:0 8px}.tm-calc--guided .tm-calc__chip:has(.tm-calc__other-inline){background:var(--tm-canvas);color:var(--tm-ink);border-color:var(--tm-ink);box-shadow:none;padding:0}.tm-calc--guided .tm-calc__chip:has(.tm-calc__other-inline:focus){box-shadow:0 0 0 2px var(--tm-canvas), 0 0 0 4px var(--tm-sage-deep)}@media (prefers-reduced-motion:no-preference){.tm-calc__group--reveal{animation:tm-calc-reveal .35s var(--tm-ease) both}}@keyframes tm-calc-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tm-calc__chip input.tm-calc__other-inline{opacity:1;pointer-events:auto;clip:auto;text-align:center;background:0 0;border:0;width:88px;height:42px;margin:0;position:static}@media (width<=767px){.tm-calc--guided .tm-calc__grid{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;display:flex;overflow:visible}.tm-calc--guided .tm-calc__inputs{background:0 0;gap:0;padding:0}.tm-calc--guided .tm-calc__result{min-height:0;margin-top:var(--g-s3,34px);background:var(--tm-canvas);color:var(--tm-ink);border-top:1px solid var(--tm-ink);transition:background .3s var(--tm-ease), color .3s var(--tm-ease);border-radius:0;padding:21px}.tm-calc--guided .tm-calc__result.is-ready{background:var(--tm-ink);color:var(--tm-ink-inverse);border-top-color:var(--tm-ink)}.tm-calc--guided .tm-calc__prompt{text-align:left;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:13px;min-height:0}.tm-calc--guided .tm-calc__prompt-arrow{color:var(--tm-sage-deep);font-size:21px}.tm-calc--guided .tm-calc__prompt-arrow:before{content:"↑"}.tm-calc--guided .tm-calc__prompt-text{color:var(--tm-ink)!important;font-size:17px!important}.tm-calc--guided .tm-calc__result .tm-calc__lead,.tm-calc--guided .tm-calc__result .tm-calc__extra,.tm-calc--guided .tm-calc__result .tm-calc__talk{display:none}.tm-calc--guided .tm-calc__result .tm-calc__number{color:var(--tm-ink-inverse);margin:0;font-size:27px;font-weight:600;line-height:1.2}.tm-calc--guided .tm-calc__result .tm-calc__number span{font-size:inherit;color:inherit}.tm-calc--guided .tm-calc__result .tm-calc__number sup{font-size:13px}.tm-calc--guided .tm-calc__peryear{display:inline}.tm-calc--guided .tm-calc__sub{color:#fafaf9bf;margin:4px 0 0;font-size:13px;display:block}.tm-calc--guided .tm-calc__result .tm-calc__dollars{color:var(--tm-sage-bright);margin:6px 0 0;font-size:15px}.tm-calc--guided .tm-calc__result.is-ready{grid-template-columns:auto auto;justify-content:start;column-gap:21px;display:grid}.tm-calc--guided .tm-calc__result.is-ready>:is(.tm-calc__number,.tm-calc__sub,.tm-calc__dollars,.tm-calc__cost){grid-column:1/-1}.tm-calc--guided .tm-calc__result .tm-calc__link,.tm-calc--guided .tm-calc__result .tm-calc__how summary{min-height:44px;color:var(--tm-ink-inverse);text-underline-offset:4px;align-items:center;margin:0;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.tm-calc--guided .tm-calc__result .tm-calc__how{margin:0}.tm-calc--guided .tm-calc__result .tm-calc__how[open]{grid-column:1/-1}.tm-calc--guided .tm-calc__result .tm-calc__how p{color:#fafaf9bf;font-size:15px}.tm-calc--guided .tm-calc__result .tm-calc__cost label{color:#fafaf9bf}.tm-calc--guided .tm-calc__step{display:none}.tm-calc--guided .tm-calc__group legend{margin-bottom:13px;font-size:21px;font-weight:600}.tm-calc--guided .tm-calc__cards{border-top:1px solid var(--tm-ink);display:block}.tm-calc--guided .tm-calc__card{border:0;border-bottom:1px solid var(--tm-rule);min-height:48px;color:var(--tm-ink);box-shadow:none;background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:13px;padding:13px 0 13px 13px;display:flex;animation:none!important}.tm-calc--guided .tm-calc__card .tm-calc__card-name{font-size:17px;font-weight:600}.tm-calc--guided .tm-calc__card .tm-calc__card-hint{color:#6b6762;white-space:nowrap;font-size:13px}.tm-calc--guided .tm-calc__card.is-selected{color:var(--tm-ink);box-shadow:inset 2px 0 0 var(--tm-sage-deep);background:0 0}.tm-calc--guided .tm-calc__card.is-selected .tm-calc__card-hint{color:var(--tm-sage-deep)}.tm-calc--guided .tm-calc__card.is-selected:after{content:none}.tm-calc--guided .tm-calc__card[data-task=other] .tm-calc__card-hint:after{content:"  +";color:var(--tm-ink)}.tm-calc--guided .tm-calc__card[data-task=other].is-selected .tm-calc__card-hint:after{content:"  −"}.tm-calc--guided .tm-calc__summary{margin-top:13px}.tm-calc--guided .tm-calc__group+.tm-calc__group{margin-top:34px}.tm-calc--guided .tm-calc__chips{flex-wrap:wrap;gap:13px}.tm-calc--guided .tm-calc__chip{min-width:44px;min-height:44px}.tm-calc--guided .tm-calc__chip.is-selected{box-shadow:none}.tm-calc--guided .tm-calc__talk-end{justify-content:center;width:100%;min-height:53px;margin-top:21px;display:flex}}:is(.tm-calc__card:has(input:focus-visible),.tm-calc__chip:has(input:focus-visible)){box-shadow:var(--tm-shadow-focus)}.tm-calc__card-name{font-size:var(--tm-text-small);font-weight:var(--tm-weight-medium);color:inherit;line-height:1.25}.tm-calc__card-hint{font-size:var(--tm-text-caption);color:var(--tm-ink-3);line-height:1.3}.tm-calc__summary{font-size:var(--tm-text-small);color:var(--tm-ink-3);margin:0}.tm-calc__link{font:inherit;color:var(--tm-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tm-calc__link--inverse{color:var(--tm-ink-inverse);font-size:var(--tm-text-small);min-height:44px;margin-bottom:var(--tm-space-3);align-self:flex-start}.tm-calc input[type=text],.tm-calc select{font-family:var(--tm-font-body);font-size:var(--tm-text-body);color:var(--tm-ink);background:var(--tm-canvas);border:1px solid var(--tm-rule);border-radius:var(--tm-radius-sm);padding:var(--tm-space-2) var(--tm-space-3);box-sizing:border-box;min-width:0;min-height:44px}.tm-calc input[type=text]:focus,.tm-calc select:focus{border-color:var(--tm-ink);box-shadow:var(--tm-shadow-focus);outline:none}.tm-calc__time{gap:var(--tm-space-2);grid-template-columns:minmax(0,1fr) auto auto;max-width:420px;display:grid}.tm-calc__other{max-width:160px}.tm-calc__other input{width:100%}.tm-calc__result{background:var(--tm-ink);color:var(--tm-ink-inverse);padding:var(--tm-space-7);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.tm-calc__empty{gap:var(--tm-space-3);flex-direction:column;display:flex}.tm-calc__tag{margin-bottom:var(--tm-space-4);border:1px solid var(--tm-rule-inverse);border-radius:var(--tm-radius-pill);font-family:var(--tm-font-mono);font-size:var(--tm-text-micro);letter-spacing:var(--tm-track-eyebrow);text-transform:uppercase;color:#fafaf9b3;padding:2px 8px;display:inline-block}.tm-calc__example .tm-calc__cue{margin-top:var(--tm-space-5);color:var(--tm-ink-inverse);font-weight:var(--tm-weight-medium)}.tm-calc__empty-title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:var(--tm-text-headline);line-height:var(--tm-leading-snug);color:var(--tm-ink-inverse);margin:0}.tm-calc__cue{align-items:center;gap:var(--tm-space-2);font-size:var(--tm-text-body);color:#fafaf9cc;margin:0;display:inline-flex}.tm-calc__cue-arrow:before{content:"←"}.tm-calc__hook{margin:var(--tm-space-4) 0 0;font-size:var(--tm-text-small);line-height:var(--tm-leading-normal);color:var(--tm-sage-bright)}.tm-calc__lead{font-size:var(--tm-text-lead);color:#fafaf9bf;margin:0}.tm-calc__number{margin:var(--tm-space-2) 0;font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);letter-spacing:var(--tm-track-tight);font-variant-numeric:tabular-nums;color:var(--tm-ink-inverse);font-size:clamp(56px,7vw,88px);line-height:1}.tm-calc__number span{letter-spacing:0;color:#fafaf9d9;font-size:.4em}.tm-calc__number sup{vertical-align:super;color:#fafaf999;margin-left:2px;font-size:.3em}.tm-calc__extra{margin:var(--tm-space-4) 0 0;font-size:var(--tm-text-body);color:var(--tm-sage-bright)}.tm-calc__dollars{margin:var(--tm-space-2) 0 0;font-size:var(--tm-text-body);color:var(--tm-ink-inverse);font-weight:var(--tm-weight-medium)}.tm-calc__extra+.tm-calc__link--inverse,.tm-calc__dollars+.tm-calc__link--inverse{margin-top:var(--tm-space-2)}.tm-calc__cost{margin:var(--tm-space-4) 0 var(--tm-space-5);gap:var(--tm-space-2);flex-direction:column;display:flex}.tm-calc__cost label{font-size:var(--tm-text-small);color:#fafaf9bf}.tm-calc__money{max-width:180px;position:relative}.tm-calc__money span{left:var(--tm-space-3);color:var(--tm-ink-3);position:absolute;top:50%;transform:translateY(-50%)}.tm-calc__money input{width:100%;padding-left:calc(var(--tm-space-3) + 14px)!important}.tm-calc__talk{margin-top:var(--tm-space-3);color:var(--tm-ink)!important;background:#fff!important}.tm-calc__talk:hover{background:var(--tm-surface)!important}.tm-calc__how{margin-top:var(--tm-space-4);font-size:var(--tm-text-small);color:#fafaf9b3}.tm-calc__how summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.tm-calc__how p{margin:var(--tm-space-2) 0 0;line-height:var(--tm-leading-normal);color:inherit;font-size:inherit}.tm-calc__footnote{margin:var(--tm-space-4) 0 0;font-size:var(--tm-text-caption);line-height:var(--tm-leading-normal);color:var(--tm-ink-3);max-width:760px}@keyframes tm-calc-nudge-x{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@keyframes tm-calc-nudge-y{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tm-calc-wave{0%,to{border-color:var(--tm-rule);background:var(--tm-canvas)}40%{border-color:var(--tm-ink-3);background:var(--tm-surface)}}.tm-calc__cue-arrow{display:inline-block}.tm-calc__prompt{justify-content:center;align-items:center;gap:var(--tm-space-4);text-align:center;flex-direction:column;flex:1;min-height:260px;display:flex}.tm-calc__prompt-arrow{color:var(--tm-sage-bright);font-size:64px;line-height:1}.tm-calc .tm-calc__prompt-text{max-width:18em;font-size:var(--tm-text-lead);color:var(--tm-ink-inverse);margin:0}@media (prefers-reduced-motion:no-preference){.tm-calc--cue .tm-calc__cue-arrow{animation:tm-calc-nudge-x .6s var(--tm-ease) .4s 2}.tm-calc--cue .tm-calc__card:not(.is-selected){animation:tm-calc-wave .9s var(--tm-ease) calc(1.2s + var(--i) * 80ms) 1}}.tm-calc__dock{display:none}@media (width<=960px){.tm-calc__grid{grid-template-columns:1fr}.tm-calc__inputs,.tm-calc__result{padding:var(--tm-space-6) var(--tm-space-5)}.tm-calc__cue-arrow:before{content:"↑"}.tm-calc--cue .tm-calc__cue-arrow{animation-name:tm-calc-nudge-y}.tm-calc__dock{z-index:40;justify-content:space-between;align-items:center;gap:var(--tm-space-3);padding:var(--tm-space-3) var(--tm-space-5) calc(var(--tm-space-3) + env(safe-area-inset-bottom,0px));background:var(--tm-ink);color:#fafaf9d9;font-size:var(--tm-text-small);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #14110f2e}.tm-calc__dock strong{color:var(--tm-ink-inverse);font-weight:var(--tm-weight-semibold);font-size:var(--tm-text-body)}.tm-calc__dock-cta{min-height:44px;padding:0 var(--tm-space-4);border-radius:var(--tm-radius-sm);color:var(--tm-ink);font-weight:var(--tm-weight-semibold);white-space:nowrap;background:#fff;border-bottom:0;align-items:center;gap:6px;display:inline-flex}}@media (width<=600px){.tm-calc__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-lsx{--lsx-label:#6b6762}.tm-art-hero__eyebrow{margin:0 0 var(--tm-space-4);font-family:var(--tm-font-mono);font-size:var(--tm-text-micro);letter-spacing:var(--tm-track-eyebrow);text-transform:uppercase;color:#6b6762}.tm-art-hero__footnote{margin:var(--tm-space-5) 0 0;color:#6b6762;font-size:13px}.tm-art-hero__footnote a{color:inherit}.tm-lsx-textlink{min-height:44px;color:var(--tm-ink);text-underline-offset:5px;border-bottom:0;align-items:center;gap:6px;font-size:17px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tm-lsx-textlink:hover{-webkit-text-decoration-color:var(--tm-sage);text-decoration-color:var(--tm-sage)}.tm-lsx{--g-small:13px;--g-body:17px;--g-lead:21px;--g-h3:27px;--g-h2:44px;--g-s1:13px;--g-s2:21px;--g-s3:34px;--g-s4:55px;--g-s5:89px}.tm-lsx-section{max-width:var(--tm-page-max);padding:var(--g-s5) var(--tm-page-gutter);border-top:1px solid var(--tm-rule);margin:0 auto}.tm-lsx-head{margin-bottom:var(--g-s3)}.tm-lsx-eyebrow{margin:0 0 var(--tm-space-3);color:var(--lsx-label);font-size:13px;font-weight:600}.tm-lsx-h2{font-size:var(--g-h2);letter-spacing:var(--tm-track-tight);text-wrap:balance;max-width:820px;margin:0;font-weight:600;line-height:1.15}.tm-lsx-intro{margin:var(--g-s2) 0 0;font-size:var(--g-lead);line-height:var(--tm-leading-normal);color:var(--tm-ink-2);max-width:680px}.tm-lsx-h3{margin:0 0 var(--g-s1);font-size:var(--g-h3);letter-spacing:var(--tm-track-snug);font-weight:600;line-height:1.3}.tm-lsx p{font-size:var(--g-body);line-height:var(--tm-leading-relaxed);color:var(--tm-ink-2)}.tm-lsx-link{margin-top:var(--tm-space-3);color:var(--tm-ink);border-bottom:1px solid var(--tm-ink);align-items:center;gap:6px;font-size:17px;font-weight:600;display:inline-flex}.tm-lsx-more{margin:32px 0 0}.tm-lsx-more a{color:var(--tm-ink);font-weight:600}.tm-lsx .tm-hero__cta-row{flex-direction:row;align-items:center;gap:12px 32px}.tm-lsx .tm-lsx-section{border-top:0}.tm-lsx-section--alt{background:var(--tm-surface);box-shadow:0 0 0 100vmax var(--tm-surface);clip-path:inset(0 -100vmax)}.tm-lsx-section--alt .tm-lsx-areas .tm-lsx-area__today,.tm-lsx-section--alt .tm-lsx-areas .tm-lsx-area__claude,.tm-lsx-section--alt .tm-lsx-tabs--side .tm-lsx-tabs__panel{background:var(--tm-canvas)}.tm-lsx-band{background:var(--tm-canvas);height:320px;overflow:hidden}.tm-lsx-band img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.tm-lsx-section--dark{background:var(--tm-ink);box-shadow:0 0 0 100vmax var(--tm-ink);clip-path:inset(0 -100vmax)}.tm-lsx-section--dark .tm-lsx-h2,.tm-lsx-section--dark .tm-lsx-figure,.tm-lsx-section--dark .tm-lsx-caption,.tm-lsx-section--dark .tm-lsx-link{border-color:var(--tm-ink-inverse);color:var(--tm-ink-inverse)!important}.tm-lsx-section--dark .tm-lsx-intro,.tm-lsx-section--dark p{color:#fafaf9c7!important}.tm-lsx-section--dark .tm-lsx-kicker{color:var(--tm-sage-bright)!important}.tm-lsx-section--dark .tm-lsx-cols>*{border-top-color:#fafaf959}.tm-lsx-split{gap:var(--g-s4);grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;display:grid}.tm-lsx-split .tm-lsx-head{margin-bottom:var(--g-s2)}.tm-lsx-cardgrid{gap:var(--g-s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tm-lsx-card{padding:var(--g-s3);background:var(--tm-canvas)}.tm-lsx .tm-lsx-card p{margin:0;font-size:15px}.tm-lsx-teams{margin-top:var(--g-s4)}.tm-lsx .tm-lsx-teams>*{padding:var(--g-s3);background:var(--tm-surface);border-top:0}.tm-lsx .tm-faq__head,.tm-lsx .tm-faq__list{max-width:880px}.tm-lsx .tm-faq{background:var(--tm-surface);box-shadow:0 0 0 100vmax var(--tm-surface);clip-path:inset(0 -100vmax)}.tm-lsx-statement{background:var(--tm-canvas)}.tm-lsx-statement__inner{max-width:var(--tm-page-max);padding:var(--g-s5) var(--tm-page-gutter);margin:0 auto}.tm-lsx-herolink{color:var(--tm-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tm-sage);text-decoration-color:var(--tm-sage);text-underline-offset:4px;transition:color .2s var(--tm-ease);border-bottom:0;font-weight:500;text-decoration-thickness:2px}.tm-lsx-herolink:hover{color:var(--tm-sage-deep)}.tm-lsx-picker{scroll-margin-top:104px}.tm-lsx-pillars{gap:var(--g-s2);margin-top:var(--g-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tm-lsx-pillars>div{padding:var(--g-s3);background:var(--tm-surface)}.tm-lsx-pillars .tm-lsx-h3{margin:0 0 12px}.tm-lsx .tm-lsx-pillars p{margin:0}.tm-lsx-result{margin-top:var(--g-s4)}.tm-lsx-result__text{max-width:40em}.tm-lsx-statement__rule{background:var(--tm-sage);width:48px;height:3px;margin-bottom:16px;display:block}.tm-lsx .tm-lsx-result__label{margin:0 0 var(--g-s1);font-size:var(--g-small);letter-spacing:.1em;text-transform:uppercase;color:var(--lsx-label);font-weight:600}.tm-lsx .tm-lsx-result__text{font-size:var(--g-h3);letter-spacing:-.01em;color:var(--tm-ink);margin:0;line-height:1.35}.tm-lsx-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;display:grid}.tm-lsx-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-lsx-cols>*{border-top:1px solid var(--tm-ink);margin:0;padding-top:24px}.tm-lsx-cols p{margin:0 0 var(--tm-space-2)}.tm-lsx-proof .tm-lsx-cols>div{flex-direction:column;align-items:flex-start;display:flex}.tm-lsx-proof .tm-lsx-link{padding-top:var(--g-s2);margin-top:auto}.tm-lsx-kicker{font-weight:600;margin:0 0 var(--tm-space-3)!important;color:var(--lsx-label)!important;font-size:13px!important}.tm-lsx-figure{letter-spacing:var(--tm-track-tight);font-weight:600;font-size:var(--g-h2)!important;color:var(--tm-ink)!important;margin:0!important;line-height:1.15!important}.tm-lsx-caption{margin:var(--g-s1) 0 var(--g-s2)!important;font-size:var(--g-lead)!important;color:var(--tm-ink)!important}.tm-lsx-tabs__list{border-bottom:1px solid var(--tm-rule);flex-wrap:wrap;gap:0 24px;display:flex}.tm-lsx-tabs__tab{cursor:pointer;min-height:44px;font:inherit;color:var(--tm-ink-2);text-align:left;background:0 0;border:0;padding:12px 0;font-size:17px;font-weight:400;position:relative}.tm-lsx-tabs__tab:hover{color:var(--tm-ink)}.tm-lsx-tabs__tab.is-active{color:var(--tm-ink);font-weight:600}.tm-lsx-tabs__tab.is-active:after{content:"";background:var(--tm-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tm-lsx-tabs__tab:focus-visible{box-shadow:var(--tm-shadow-focus);outline:none}.tm-lsx-tabs__panel{padding-top:32px;display:none}.tm-lsx-tabs__panel.is-active{display:block}.tm-lsx-tabs__panel>.tm-lsx-h3{display:none}.tm-lsx-tabs--side{gap:var(--g-s3);grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;display:grid}.tm-lsx-tabs--side .tm-lsx-tabs__list{border-bottom:0;border-top:1px solid var(--tm-ink);flex-flow:column;gap:0;position:relative}.tm-lsx-tabs--side .tm-lsx-tabs__tab{z-index:1;box-sizing:border-box;border-bottom:1px solid var(--tm-rule);white-space:nowrap;text-overflow:ellipsis;align-items:center;width:100%;height:48px;min-height:48px;padding:0 0 0 28px;display:flex;position:relative;overflow:hidden}.tm-lsx-tabs--side .tm-lsx-tabs__tab.is-active:after{content:none}.tm-lsx-tabs__marker{z-index:2;width:28px;height:47px;color:var(--tm-ink);transform:translateY(calc(var(--active,0) * 48px));align-items:center;font-size:17px;display:flex;position:absolute;top:0;left:0}.tm-lsx-tabs--side .tm-lsx-tabs__panel{padding:var(--g-s3);background:var(--tm-surface)}.tm-lsx-tabs--side .tm-lsx-tabs__panel>.tm-lsx-h3{display:block}@keyframes tm-lsx-ease-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.tm-lsx-tabs__marker{transition:transform .35s var(--tm-ease)}.tm-lsx-tabs--side .tm-lsx-tabs__panel.is-active>*{animation:tm-lsx-ease-in .25s var(--tm-ease) both}}.tm-lsx-panel-body{margin:0 0 var(--tm-space-4);max-width:720px}.tm-lsx-includes{margin:0;color:var(--lsx-label)!important;font-size:13px!important}.tm-lsx-includes span{margin-right:var(--tm-space-2);font-weight:600}.tm-lsx-rows{max-width:860px;margin:0}.tm-lsx-rows>div{border-top:1px solid var(--tm-rule);grid-template-columns:200px minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.tm-lsx-rows>div:first-child{border-top:0;padding-top:0}.tm-lsx-rows dt{color:var(--lsx-label);padding-top:3px;font-size:13px;font-weight:600}.tm-lsx-rows dd{font-size:17px;line-height:var(--tm-leading-relaxed);color:var(--tm-ink);margin:0}.tm-lsx-rows>div.is-signoff dd{font-weight:600}.tm-lsx-picker{margin-top:var(--g-s3)}.tm-lsx .tm-lsx-picker__q{margin:0 0 var(--g-s2);font-size:var(--g-lead);color:var(--tm-ink);font-weight:600}.tm-lsx-picker__teams{margin-bottom:var(--g-s3);flex-wrap:wrap;gap:10px;display:flex}.tm-lsx-picker__teams button{border:1px solid var(--tm-rule);background:var(--tm-canvas);min-height:44px;font:inherit;color:var(--tm-ink);cursor:pointer;transition:background .2s var(--tm-ease), color .2s var(--tm-ease), border-color .2s var(--tm-ease);border-radius:999px;padding:10px 20px;font-size:15px;font-weight:500}.tm-lsx-picker__teams button:hover{border-color:var(--tm-sage)}.tm-lsx-picker__teams button.is-active{background:var(--tm-sage-deep);border-color:var(--tm-sage-deep);color:#fff}.tm-lsx-pick{padding:var(--g-s3);background:var(--tm-canvas)}.tm-lsx-pick__title{margin:0 0 var(--g-s3);font-size:var(--g-h3);letter-spacing:-.01em;color:var(--tm-ink);font-weight:600;line-height:1.15}.tm-lsx-pick__foot{justify-content:space-between;align-items:center;gap:var(--g-s1) var(--g-s3);margin-top:var(--g-s3);padding-top:var(--g-s2);border-top:1px solid var(--tm-rule);flex-wrap:wrap;display:flex}.tm-lsx-pick__foot .tm-lsx-area__connects{margin:0}.tm-lsx .tm-lsx-pick__more{gap:var(--g-s2);margin:0;font-size:15px;display:flex}.tm-lsx-pick__more a{color:var(--tm-ink)}.tm-lsx-picker__all{margin-top:var(--g-s2);min-height:44px;font:inherit;color:var(--tm-sage-deep);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.tm-lsx-picker .tm-lsx-areas{margin-top:var(--g-s3)}@media (prefers-reduced-motion:no-preference){.tm-lsx-pick:not([hidden]){animation:tm-lsx-ease-in .3s var(--tm-ease) both}}.tm-lsx-areas{margin:var(--g-s3) 0 0;padding:0;list-style:none}.tm-lsx-area{padding:var(--g-s4) 0;border-top:1px solid var(--tm-ink)}.tm-lsx-area:last-child{border-bottom:1px solid var(--tm-ink)}.tm-lsx-area__num{font-size:var(--g-small);letter-spacing:.08em;color:var(--lsx-label);font-variant-numeric:tabular-nums;font-weight:600;display:block}.tm-lsx-area__title{margin:var(--g-s1) 0 var(--g-s3);font-size:var(--g-h3);letter-spacing:-.02em;color:var(--tm-ink);font-weight:600;line-height:1.1}.tm-lsx .tm-lsx-area__label{font-size:var(--g-small);letter-spacing:.1em;text-transform:uppercase;color:var(--lsx-label);margin:0;font-weight:600}.tm-lsx .tm-lsx-area__connects{margin:var(--g-s2) 0 0;font-size:var(--g-small);color:var(--tm-ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 0;display:flex}.tm-lsx .tm-lsx-area__connects .tm-lsx-area__label{margin-right:var(--g-s1);font-size:var(--g-small);color:var(--lsx-label)}.tm-lsx-area__system+.tm-lsx-area__system:before{content:"·";color:var(--tm-ink-3);margin:0 8px}.tm-lsx-area__pair{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;display:grid}.tm-lsx-area__today,.tm-lsx-area__claude{background:var(--tm-surface);padding:24px 28px 28px}.tm-lsx-area__claude{border-top:2px solid var(--tm-sage-deep);padding-top:22px}.tm-lsx .tm-lsx-area__today .tm-lsx-area__label,.tm-lsx .tm-lsx-area__claude .tm-lsx-area__label{margin-bottom:16px}.tm-lsx .tm-lsx-area__claude .tm-lsx-area__label{color:var(--tm-sage-deep)}.tm-lsx .tm-lsx-area__text{font-size:var(--g-body);margin:0;line-height:1.55}.tm-lsx .tm-lsx-area__today .tm-lsx-area__text{color:var(--tm-ink-2)}.tm-lsx .tm-lsx-area__claude .tm-lsx-area__text{color:var(--tm-ink)}.tm-lsx-area__arrow{color:var(--tm-sage);place-self:center;font-size:28px;line-height:1}@media (prefers-reduced-motion:no-preference){.tm-reveal--pre .tm-lsx-area__arrow{opacity:0;transform:translate(-12px)}.tm-reveal--pre .tm-lsx-area__claude{opacity:0}.tm-reveal--in .tm-lsx-area__arrow{transition:opacity .4s var(--tm-ease) .15s, transform .5s var(--tm-ease) .15s}.tm-reveal--in .tm-lsx-area__claude{transition:opacity .5s var(--tm-ease) .45s}}@media (width<=900px){.tm-lsx-area{padding:32px 0 40px}.tm-lsx-pick{padding:var(--g-s2)}.tm-lsx-picker__teams button{padding:8px 16px;font-size:14px}.tm-lsx .tm-lsx-area__connects{gap:2px 8px}.tm-lsx-area__system+.tm-lsx-area__system:before{content:none}.tm-lsx-area__system:not(:last-child):after{content:","}.tm-lsx .tm-lsx-area__connects{margin-top:24px}.tm-lsx-area__title{margin-bottom:24px}.tm-lsx .tm-lsx-area__connects .tm-lsx-area__label{flex-basis:100%;margin-bottom:4px}.tm-lsx-area__pair{grid-template-columns:1fr}.tm-lsx-area__today,.tm-lsx-area__claude{padding:20px}.tm-lsx-area__claude{padding-top:18px}.tm-lsx-area__arrow{justify-self:start;padding:12px 0;transform:rotate(90deg)}.tm-reveal--pre .tm-lsx-area__arrow{transform:rotate(90deg)translate(-12px)}}.tm-lsx-collapse summary{cursor:default;pointer-events:none;list-style:none}.tm-lsx-collapse summary::-webkit-details-marker{display:none}.tm-lsx-collapse summary strong{margin-bottom:var(--g-s1);font-size:var(--g-lead);color:var(--tm-ink);font-weight:600;display:block}.tm-lsx-collapse__first{display:none}.tm-lsx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.tm-lsx-steps p{margin:0}.tm-lsx-steps p a{color:var(--tm-ink)}.tm-lsx-steps__commit{padding-top:var(--tm-space-4);border-top:1px solid var(--tm-rule);margin-top:var(--tm-space-4)!important;color:var(--tm-ink)!important}.tm-lsx-list{margin:var(--tm-space-4) 0 0;padding:0;list-style:none}.tm-lsx-list li{border-top:1px solid var(--tm-rule);color:var(--tm-ink);padding:10px 0;font-size:17px}.tm-lsx .tm-faq__head h2{font-size:var(--g-h2)}.tm-lsx .tm-faq{border-top:1px solid var(--tm-rule)}.tm-lsx-sticky{display:none}.tm-lsx-pillars>div,.tm-lsx .tm-lsx-teams>*,.tm-lsx-card{padding:var(--g-s2) 0 0;border-top:1px solid var(--tm-ink);background:0 0}.tm-lsx-pillars{gap:var(--g-s3)}.tm-lsx-cardgrid{gap:var(--g-s3) var(--g-s3)}.tm-lsx .tm-lsx-card p{font-size:var(--g-body)}.tm-lsx-teams{gap:var(--g-s3)}.tm-lsx-pick .tm-lsx-area__today,.tm-lsx-pick .tm-lsx-area__claude{padding:var(--g-s2) 0 0;background:0 0}.tm-lsx-pick .tm-lsx-area__today{border-top:1px solid var(--tm-rule)}.tm-lsx-pick .tm-lsx-area__claude{border-top:2px solid var(--tm-sage-deep);padding-top:19px}.tm-lsx-area__arrow{font-size:var(--g-h3)}.tm-lsx .tm-lsx-area__label,.tm-lsx .tm-lsx-result__label,.tm-lsx .tm-lsx-area__connects .tm-lsx-area__label{font-size:var(--g-small);letter-spacing:0;text-transform:none;font-weight:600}.tm-lsx .tm-lsx-link,.tm-lsx .tm-lsx-textlink,.tm-lsx .tm-lsx-herolink,.tm-lsx .tm-lsx-picker__all,.tm-lsx .tm-lsx-more a,.tm-lsx .tm-lsx-pick__more a{color:var(--tm-ink);text-underline-offset:5px;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px}.tm-lsx .tm-lsx-link:hover,.tm-lsx .tm-lsx-textlink:hover,.tm-lsx .tm-lsx-herolink:hover,.tm-lsx .tm-lsx-picker__all:hover,.tm-lsx .tm-lsx-more a:hover,.tm-lsx .tm-lsx-pick__more a:hover{color:var(--tm-sage-deep)}.tm-lsx .tm-lsx-herolink{padding-block:10px;font-weight:500}.tm-lsx-section--dark .tm-lsx-link:hover{color:var(--tm-sage-bright)!important}.tm-lsx-picker__teams button,.tm-lsx .tm-lsx-pick__more,.tm-lsx-picker__all{font-size:var(--g-body)}.tm-lsx-picker__teams button:focus-visible,.tm-lsx-tabs__pause:focus-visible,.tm-lsx .tm-lsx-herolink:focus-visible{outline:2px solid var(--tm-sage-deep);outline-offset:3px}.tm-lsx-tabs__pause{margin-top:var(--g-s1);min-height:44px;font:inherit;font-size:var(--g-small);color:var(--lsx-label);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.tm-lsx-tabs__pause:hover{color:var(--tm-ink)}.tm-lsx .tm-hero__sub{margin-bottom:var(--g-s1)}.tm-lsx-steps{grid-template-rows:auto auto 1fr auto;row-gap:0}.tm-lsx-steps>li{grid-template-rows:subgrid;grid-row:span 4;display:grid}.tm-lsx-next{margin-top:var(--g-s4);max-width:40em}.tm-lsx .tm-lsx-next p{margin:0 0 var(--g-s2)}.tm-lsx .tm-faq{box-shadow:none;clip-path:none;background:0 0;border-top:0}.tm-lsx .tm-lsx-tabs--side .tm-lsx-tabs__panel{padding:var(--g-s2) 0 0;border-top:1px solid var(--tm-ink);background:0 0}.tm-lsx .tm-lsx-link,.tm-lsx .tm-lsx-more a{align-items:center;gap:6px;padding-block:10px;display:inline-flex}.tm-lsx .tm-art-hero__bg,.tm-lsx .tm-art-hero__bg--flip{--tm-art-hero-img-left:0px;opacity:.5;-webkit-mask-image:none;mask-image:none}.tm-lsx .tm-art-hero__scrim{background:linear-gradient(90deg,#f6f2ecf5 0%,#f6f2eceb 55%,#f6f2eccc 100%);display:block}.tm-lsx .tm-art-hero__inner{max-width:1000px}.tm-lsx .tm-art-hero .tm-hero__sub{max-width:640px}.tm-lsx .tm-finalcta__title{font-size:var(--g-h2)}.tm-lsx-picker__teams button{border-radius:0}.tm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-lsx-timeline{--tl-p:1;--tl-vertical:0;position:relative}.tm-lsx-timeline__track{background:var(--tm-rule);height:1px;position:absolute;top:13px;left:0;right:0}.tm-lsx-timeline__fill{background:var(--tm-sage-deep);transform-origin:0;transform:scaleX(var(--tl-p));position:absolute;inset:0}.tm-lsx-steps__n{z-index:1;width:27px;height:27px;margin-bottom:var(--g-s2);border:1px solid var(--tm-sage-deep);background:var(--tm-sage-deep);color:#fff;font-size:var(--g-small);border-radius:50%;justify-content:center;justify-self:start;align-items:center;font-weight:600;display:inline-flex;position:relative}.tm-lsx .tm-lsx-steps__commit{padding-top:var(--g-s2);border-top:1px solid var(--tm-rule);margin-top:var(--g-s2)!important;color:var(--tm-ink)!important}.tm-lsx-steps__label{font-size:var(--g-small);color:var(--lsx-label);margin-bottom:4px;font-weight:600;display:block}.tm-lsx-timeline.is-live .tm-lsx-steps>li:not([data-reached]) .tm-lsx-steps__n{background:var(--tm-canvas);color:var(--tm-sage-deep)}@media screen{.tm-lsx-timeline.is-live .tm-lsx-steps>li:not([data-reached])>:not(.tm-lsx-steps__n){opacity:0;transform:translateY(13px)}}@media (prefers-reduced-motion:no-preference){.tm-lsx-timeline__fill{transition:transform .15s linear}.tm-lsx-steps__n{transition:background .3s var(--tm-ease), color .3s var(--tm-ease)}.tm-lsx-steps>li>:not(.tm-lsx-steps__n){transition:opacity .45s var(--tm-ease), transform .45s var(--tm-ease)}.tm-lsx-steps>li>.tm-lsx-h3{transition-delay:0s}.tm-lsx-steps>li>p{transition-delay:80ms}.tm-lsx-steps>li>.tm-lsx-steps__commit{transition-delay:.16s}}.tm-lsx-who{margin-top:var(--g-s4);padding-top:var(--g-s2);border-top:1px solid var(--tm-ink);max-width:46em}.tm-lsx .tm-lsx-who p{margin:0}.tm-lsx .tm-lsx-who strong{color:var(--tm-ink);font-weight:600}.tm-lsx .tm-lsx-who__links{gap:0 var(--g-s3);flex-wrap:wrap;display:flex;margin-top:var(--g-s1)!important}.tm-lsx #claude-partner{padding-top:var(--g-s4);padding-bottom:var(--g-s5)}.tm-lsx .tm-cpn{gap:var(--g-s4);border:0;padding:0}.tm-lsx .tm-cpn__label{font-family:var(--tm-font-body);font-size:var(--g-small);letter-spacing:0;text-transform:none;color:var(--lsx-label);font-weight:600}.tm-lsx .tm-cpn__line{font-size:var(--g-h3);color:var(--tm-ink);line-height:1.3}.tm-lsx .tm-cpn__desc{font-size:var(--g-body)}.tm-lsx .tm-cpn__link{font-family:var(--tm-font-display);font-size:var(--g-body);letter-spacing:0;color:var(--tm-ink);text-underline-offset:5px;border-bottom:0;padding:10px 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.tm-lsx .tm-cpn__link:hover{color:var(--tm-sage-deep)}.tm-lsx-idea{gap:var(--g-s4);margin-top:var(--g-s3);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tm-lsx .tm-lsx-idea__lead{padding-top:var(--g-s2);border-top:1px solid var(--tm-ink);font-size:var(--g-h3);letter-spacing:-.01em;color:var(--tm-ink);text-wrap:pretty;margin:0;line-height:1.35}.tm-lsx-idea__rows>div{padding:var(--g-s2) 0;border-top:1px solid var(--tm-ink)}.tm-lsx-idea__rows>div:last-child{padding-bottom:0}.tm-lsx-idea__title{font-size:var(--g-lead);color:var(--tm-ink);margin:0 0 6px;font-weight:600;line-height:1.3}.tm-lsx .tm-lsx-idea__rows p{margin:0}@media (width<=767px){.tm-lsx-idea{gap:var(--g-s3);grid-template-columns:1fr}}.tm-lsx .tm-credentials-section{padding-top:var(--g-s4);padding-bottom:0}.tm-lsx-credband{background:var(--tm-ink)}.tm-lsx .tm-lsx-credband .tm-credentials-section{padding-top:var(--g-s4);padding-bottom:var(--g-s4)}.tm-lsx .tm-lsx-credband .tm-credentials__label{color:#fafaf9b8}.tm-lsx .tm-lsx-credband .tm-credentials__list li,.tm-lsx .tm-lsx-credband .tm-credentials__list a{color:var(--tm-ink-inverse)}.tm-lsx .tm-lsx-credband .tm-credentials__list a{border-bottom-color:#fafaf973;text-decoration-color:#fafaf973}.tm-lsx .tm-lsx-credband .tm-credentials__list a:hover{color:var(--tm-sage-bright)}.tm-lsx .tm-credentials{border:0}.tm-lsx .tm-credentials__label{font-size:var(--g-small);color:var(--lsx-label);font-weight:600}.tm-lsx .tm-credentials__list li{font-size:var(--g-lead)}@media (width<=1024px){.tm-lsx-steps,.tm-lsx-cols--3{grid-template-columns:1fr;gap:32px}.tm-lsx-timeline{--tl-vertical:1;padding-left:44px}.tm-lsx-timeline__track{top:13px;left:13px;right:auto;bottom:var(--tl-end,0px);width:1px;height:auto}.tm-lsx-timeline__fill{transform-origin:top;transform:scaleY(var(--tl-p))}.tm-lsx-steps__n{margin:0;position:absolute;top:0;left:-44px}.tm-lsx-steps>li{position:relative}}@media (width<=767px){.tm-lsx-section{padding-top:var(--g-s4);padding-bottom:var(--g-s4)}.tm-lsx{padding-bottom:88px}.tm-lsx-includes{display:none}.tm-lsx .tm-lsx-collapse__first{margin-top:4px;font-weight:400;display:block}.tm-lsx-steps{grid-template-rows:none}.tm-lsx-steps>li{grid-row:auto;grid-template-rows:none}.tm-lsx{--g-h2:27px;--g-h3:21px;--g-lead:17px;--g-s5:55px;--g-s4:34px}.tm-lsx-head{margin-bottom:var(--g-s2)}.tm-lsx .tm-hero__cta-row{flex-direction:column;align-items:flex-start}.tm-lsx-statement__inner{padding-top:48px;padding-bottom:48px}.tm-lsx-split,.tm-lsx-cardgrid{grid-template-columns:1fr}.tm-lsx-card{padding:var(--g-s2)}.tm-lsx-pillars{grid-template-columns:1fr;gap:16px;margin-top:24px}.tm-lsx-band{height:180px}.tm-lsx-result{margin-top:48px}.tm-lsx-cols{grid-template-columns:1fr}.tm-lsx-tabs__list{display:none}.tm-lsx-tabs__panel{border-top:1px solid var(--tm-ink);padding-top:24px;display:block}.tm-lsx-tabs__panel+.tm-lsx-tabs__panel{margin-top:32px}.tm-lsx-tabs__panel>.tm-lsx-h3,.tm-lsx-tabs--side{display:block}.tm-lsx-tabs__marker{display:none}.tm-lsx-tabs--side .tm-lsx-tabs__panel{background:0 0;padding:24px 0 0}.tm-lsx-rows>div{grid-template-columns:1fr;gap:4px}.tm-lsx-collapse summary{cursor:pointer;pointer-events:auto}.tm-lsx-collapse summary strong{margin:0;font-size:17px;display:inline}.tm-lsx-collapse__first{color:var(--tm-ink-2);display:inline}.tm-lsx-collapse summary:after{content:" +";color:var(--lsx-label)}.tm-lsx-collapse[open] summary:after{content:" −"}.tm-lsx-collapse:not([open])>p{display:none}.tm-lsx-collapse>p{margin-top:var(--tm-space-3)!important}.tm-lsx-sticky{z-index:40;padding:var(--tm-space-3) var(--tm-space-5) calc(var(--tm-space-3) + env(safe-area-inset-bottom,0px));background:var(--tm-canvas);border-top:1px solid var(--tm-rule);display:block;position:fixed;bottom:0;left:0;right:0}.tm-lsx-sticky .tm-cta{justify-content:center;width:100%}}.tm-section--cta{background:var(--tm-sage);color:#fff}.tm-finalcta{max-width:var(--tm-page-max);padding:var(--tm-space-10) var(--tm-page-gutter);text-align:left;gap:var(--tm-space-8);grid-template-columns:1.5fr 1fr;align-items:end;margin:0 auto;display:grid}.tm-finalcta--stacked{gap:var(--tm-space-5);grid-template-columns:1fr;align-items:start}.tm-finalcta--stacked .tm-finalcta__title{max-width:900px}.tm-finalcta--stacked .tm-finalcta__side{padding-bottom:0}.tm-finalcta--stacked .tm-finalcta__body{max-width:600px}.tm-finalcta__side{gap:var(--tm-space-5);padding-bottom:var(--tm-space-2);flex-direction:column;display:flex}.tm-finalcta__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(32px, 5vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);color:#fff;text-wrap:balance;margin:0;line-height:1.05}.tm-finalcta__body{font-size:var(--tm-text-lead);line-height:var(--tm-leading-relaxed);max-width:440px;margin:0}.tm-finalcta .tm-finalcta__body{font-size:var(--tm-text-lead);color:#fff}.tm-finalcta__row{align-items:flex-start;gap:var(--tm-space-4);flex-direction:column;display:flex}.tm-finalcta__cta{color:var(--tm-ink)!important;background:#fff!important}.tm-finalcta__cta:hover{background:var(--tm-surface)!important}.tm-finalcta__email{font-family:var(--tm-font-display);font-size:var(--tm-text-small);color:#ffffffd9;border-bottom:0}.tm-finalcta__email strong{color:#fff;font-weight:var(--tm-weight-semibold);border-bottom:1px solid #fff6;padding-bottom:1px}.tm-finalcta__email:hover strong{border-bottom-color:#fff}.tm-footer{background:var(--tm-canvas);padding:var(--tm-space-8) 0 var(--tm-space-5);border-top:1px solid var(--tm-rule)}.tm-footer__inner{max-width:var(--tm-page-max);padding:0 var(--tm-page-gutter);margin:0 auto}.tm-footer__top{padding-bottom:var(--tm-space-7);justify-content:space-between;align-items:center;gap:var(--tm-space-6);display:flex}.tm-footer__logo{border-bottom:0;align-items:center;text-decoration:none;display:flex}.tm-footer__logo img{height:22px;display:block}.tm-footer__brand{align-items:center;gap:var(--tm-space-6);flex-wrap:wrap;display:flex}.tm-footer__badge{border-bottom:0;align-items:center;text-decoration:none;display:flex}.tm-footer__listing{min-height:44px;font-family:var(--tm-font-display);font-size:var(--tm-text-small);font-weight:var(--tm-weight-medium);color:var(--tm-ink-2);text-underline-offset:5px;border-bottom:0;align-items:center;gap:6px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tm-footer__listing:hover{color:var(--tm-ink)}.tm-footer__badge img{width:auto;height:48px;display:block}.tm-footer__cta{font-family:var(--tm-font-display);font-size:var(--tm-text-small);font-weight:var(--tm-weight-medium);color:var(--tm-ink);border-bottom:1px solid var(--tm-ink);letter-spacing:var(--tm-track-snug);align-items:center;gap:8px;padding-bottom:2px;display:inline-flex}.tm-footer__cta:hover{color:var(--tm-sage);border-bottom-color:var(--tm-sage)}.tm-footer__legal{padding-top:var(--tm-space-5);border-top:1px solid var(--tm-rule);justify-content:space-between;align-items:center;gap:var(--tm-space-5);font-size:var(--tm-text-caption);color:var(--tm-ink-3);font-family:var(--tm-font-mono);letter-spacing:.04em;display:flex}.tm-footer__legal-links{gap:var(--tm-space-5);margin:0;padding:0;list-style:none;display:flex}.tm-footer__legal-links a{font-family:var(--tm-font-mono);font-size:var(--tm-text-caption);letter-spacing:var(--tm-track-eyebrow);text-transform:uppercase;color:var(--tm-ink-3);font-weight:var(--tm-weight-medium);border-bottom:0}.tm-footer__legal-links a:hover{color:var(--tm-ink)}.tm-photo-credit{margin-top:var(--tm-space-2);font-family:var(--tm-font-mono);font-size:var(--tm-text-caption);letter-spacing:var(--tm-track-eyebrow);text-transform:uppercase;color:var(--tm-ink-3);display:block}.tm-impl-hero{background:var(--tm-surface);position:relative;overflow:hidden}.tm-impl-hero__grid{width:100%;height:100%;display:block;position:absolute;inset:0}.tm-impl-hero__content{z-index:1;position:relative}.tm-impl-hero__inner{padding-top:var(--tm-space-9);padding-bottom:var(--tm-space-9);gap:var(--tm-space-5);flex-direction:column;max-width:900px;display:flex}.tm-impl-hero__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(32px, 5.5vw, var(--tm-text-display-l));letter-spacing:var(--tm-track-tight);text-wrap:balance;color:var(--tm-ink);margin:0;line-height:1.05}.tm-impl-hero__word{display:inline-block;position:relative}.tm-impl-hero__kinetic-bar{background:var(--tm-sage);height:.07em;min-height:3px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.06em;left:0}.tm-credentials-section{padding-top:var(--tm-space-7);padding-bottom:var(--tm-space-7)}.tm-credentials{align-items:center;gap:var(--tm-space-7);padding:var(--tm-space-6) 0;border-top:1px solid var(--tm-rule);border-bottom:1px solid var(--tm-rule);flex-wrap:wrap;display:flex}.tm-credentials__label{font-size:var(--tm-text-small);color:var(--tm-ink-3);flex-shrink:0}.tm-credentials__list{gap:var(--tm-space-7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tm-credentials__list li{font-family:var(--tm-font-display);font-weight:var(--tm-weight-bold);font-size:var(--tm-text-title);color:var(--tm-ink)}.tm-approach{padding:var(--tm-space-10) var(--tm-page-gutter)}.tm-approach__inner{max-width:var(--tm-page-max);gap:var(--tm-space-8);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.tm-approach__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(28px, 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);color:var(--tm-ink-inverse);text-wrap:balance;margin:0;line-height:1.1}.tm-approach__body p{color:#fafaf9c7;margin-bottom:var(--tm-space-4)}.tm-approach__body p:last-of-type{margin-bottom:0}.tm-services__head{max-width:760px;margin-bottom:var(--tm-space-7)}.tm-services__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);margin:0 0 var(--tm-space-3) 0;text-wrap:balance;line-height:1.05}.tm-services__head p{color:var(--tm-ink-2);margin:0}.tm-services__list{border-top:1px solid var(--tm-rule);border-left:1px solid var(--tm-rule);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.tm-services__item{gap:var(--tm-space-4);padding:var(--tm-space-6);border-right:1px solid var(--tm-rule);border-bottom:1px solid var(--tm-rule);background:var(--tm-canvas);transition:background-color .6s var(--tm-ease);grid-template-columns:56px 1fr;display:grid}.tm-services__item:hover{background-color:var(--tm-sage-tint)}.tm-services__num{font-family:var(--tm-font-mono);font-size:var(--tm-text-caption);letter-spacing:.1em;color:var(--tm-sage);font-weight:var(--tm-weight-medium);padding-top:4px}.tm-services__item h3{font-size:var(--tm-text-headline);margin:0 0 var(--tm-space-2) 0;text-wrap:balance}.tm-services__item p{margin:0}.tm-related-link{margin-top:var(--tm-space-3);font-family:var(--tm-font-display);font-size:var(--tm-text-small);font-weight:var(--tm-weight-medium);color:var(--tm-sage-deep);border-bottom-color:var(--tm-rule);display:inline-block}.tm-related-link:hover{border-bottom-color:var(--tm-sage-deep)}.tm-related-link--inverse{color:var(--tm-sage-bright);border-bottom-color:var(--tm-rule-inverse)}.tm-related-link--inverse:hover{border-bottom-color:var(--tm-sage-bright)}.tm-related-link,.tm-credentials__list a,.tm-footer__legal-links a{position:relative}.tm-related-link:after,.tm-credentials__list a:after,.tm-footer__legal-links a:after{content:"";position:absolute;inset:-10px -4px}.tm-case-studies__grid{gap:var(--tm-space-6);grid-template-columns:1fr 1fr;display:grid}.tm-case-studies__industry{font-family:var(--tm-font-mono);font-size:var(--tm-text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--tm-sage);font-weight:var(--tm-weight-medium);margin-bottom:var(--tm-space-3)}.tm-case-studies__card h3{font-size:var(--tm-text-headline);margin:0 0 var(--tm-space-3) 0}.tm-case-studies__card p{margin:0 0 var(--tm-space-5) 0}.tm-case-studies__metrics{margin:0 0 var(--tm-space-5) 0;padding:var(--tm-space-5) 0 0 0;border-top:1px solid var(--tm-rule);gap:var(--tm-space-4);flex-direction:column;list-style:none;display:flex}.tm-case-studies__metrics li{flex-direction:column;gap:2px;display:flex}.tm-case-studies__stat{font-family:var(--tm-font-display);font-weight:var(--tm-weight-bold);font-size:var(--tm-text-title);color:var(--tm-sage-deep);line-height:1.15}.tm-case-studies__stat-label{font-size:var(--tm-text-small);color:var(--tm-ink-2)}.tm-case-studies__grid--pre .tm-case-studies__card{opacity:0;transform:translateY(20px)}.tm-case-studies__grid--animating .tm-case-studies__card{transition:opacity .7s var(--tm-ease), transform .7s var(--tm-ease);opacity:1;transform:translateY(0)}.tm-case-studies__grid--animating .tm-case-studies__card:nth-child(2){transition-delay:.14s}.tm-workflows__list{margin:0;padding:0;list-style:none}.tm-workflows__item:first-child{border-top:1px solid var(--tm-rule)}.tm-workflows__item{gap:var(--tm-space-4);padding:var(--tm-space-6) var(--tm-space-5);margin:0 calc(var(--tm-space-5) * -1);border-bottom:1px solid var(--tm-rule);transition:background-color .6s var(--tm-ease);grid-template-columns:56px 1fr;display:grid}.tm-workflows__item:hover{background-color:var(--tm-sage-tint)}.tm-section--surface .tm-workflows__item:hover{background-color:var(--tm-canvas)}.tm-workflows__item h3{font-size:var(--tm-text-headline);margin:0 0 var(--tm-space-3) 0;text-wrap:balance}.tm-industries-serve__item h3{font-size:clamp(28px,3.4vw,44px);font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);letter-spacing:var(--tm-track-tight);margin:0 0 var(--tm-space-3) 0;text-wrap:balance}.tm-workflows__item--inline-num{grid-template-columns:1fr}.tm-step-num{color:var(--tm-ink-3);font-weight:var(--tm-weight-medium);font-variant-numeric:tabular-nums;margin-right:.6em}.tm-workflows__item p{margin:0 0 var(--tm-space-2) 0;max-width:760px}.tm-workflows__item p:last-child{margin-bottom:0}.tm-workflows__item strong{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);color:var(--tm-ink)}.tm-process__head{max-width:760px;margin-bottom:var(--tm-space-7)}.tm-process__head p.tm-process__subtitle{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:var(--tm-text-title);color:var(--tm-ink);margin:0 0 var(--tm-space-4) 0}.tm-process__head h2{font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);margin:0 0 var(--tm-space-3) 0;text-wrap:balance;line-height:1.05}.tm-process__head p{color:var(--tm-ink-2);margin:0}.tm-process__grid{gap:var(--tm-space-6);border-top:1px solid var(--tm-rule);padding-top:var(--tm-space-6);grid-template-columns:1fr 1fr 1fr;display:grid}.tm-process__num{font-family:var(--tm-font-mono);font-size:var(--tm-text-caption);letter-spacing:.1em;color:var(--tm-sage);font-weight:var(--tm-weight-medium);margin-bottom:var(--tm-space-3)}.tm-process__col h3{font-size:var(--tm-text-headline);margin:0 0 var(--tm-space-3) 0;text-wrap:balance;min-height:2.4em}.tm-process__col p{margin:0}.tm-process__grid--single-line .tm-process__col h3{min-height:0}.tm-pricing__grid{gap:var(--tm-space-6);border-top:1px solid var(--tm-rule);padding-top:var(--tm-space-6);grid-template-columns:1fr 1fr;display:grid}.tm-pricing__col h3{font-size:var(--tm-text-headline);margin:0 0 var(--tm-space-3) 0;text-wrap:balance}.tm-pricing__col p{margin:0 0 var(--tm-space-3) 0}.tm-pricing__col p:last-child{margin-bottom:0}.tm-pricing__col strong{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);color:var(--tm-ink)}.tm-pricing__note{margin-top:var(--tm-space-7);font-size:var(--tm-text-small);color:var(--tm-ink-3);max-width:760px}.tm-engage__grid{gap:var(--tm-space-6);grid-template-columns:1fr 1fr;display:grid}.tm-engage__card{padding:var(--tm-space-6);background:var(--tm-surface);border:1px solid var(--tm-rule);border-radius:var(--tm-radius-md);flex-direction:column;display:flex}.tm-engage__card--featured{border-color:var(--tm-coral);box-shadow:var(--tm-shadow-1)}.tm-engage__card h3{font-size:var(--tm-text-headline);margin:0 0 var(--tm-space-2) 0;text-wrap:balance}.tm-engage__card p{margin:0 0 var(--tm-space-4) 0}.tm-engage__label{font-family:var(--tm-font-mono);font-size:var(--tm-text-micro);letter-spacing:var(--tm-track-eyebrow);text-transform:uppercase;font-weight:var(--tm-weight-medium);color:var(--tm-coral-deep)}.tm-engage__card .tm-engage__focus{padding-top:var(--tm-space-4);border-top:1px solid var(--tm-rule-soft);font-size:var(--tm-text-small);color:var(--tm-ink-2);margin:auto 0 0}.tm-engage__card strong,.tm-engage__footer strong{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);color:var(--tm-ink)}.tm-engage__footer{margin:var(--tm-space-6) 0 0 0;padding-top:var(--tm-space-5);border-top:1px solid var(--tm-rule);color:var(--tm-ink-2)}.tm-usecases__grid{gap:var(--tm-space-5);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.tm-usecases__card{padding:var(--tm-space-6);background:var(--tm-canvas);border:1px solid var(--tm-rule);border-radius:var(--tm-radius-lg);transition:transform var(--tm-dur) var(--tm-ease), box-shadow var(--tm-dur) var(--tm-ease), border-color var(--tm-dur) var(--tm-ease);grid-column:span 2;position:relative;overflow:hidden}.tm-usecases__card:nth-child(n+4){grid-column:span 3}.tm-usecases__card:before{content:"";background:radial-gradient(120% 80% at 100% 0%, var(--tm-coral-tint), transparent 55%);opacity:.55;pointer-events:none;position:absolute;inset:0}.tm-usecases__card:hover{box-shadow:var(--tm-shadow-2);border-color:var(--tm-coral);transform:translateY(-2px)}.tm-usecases__card>*{position:relative}.tm-usecases__card h3{font-size:var(--tm-text-headline);margin:0 0 var(--tm-space-3) 0;text-wrap:balance}.tm-usecases__card p{color:var(--tm-ink-2);margin:0}.tm-usecases__card a{color:var(--tm-ink);border-bottom:1px solid var(--tm-coral);text-decoration:none}.tm-usecases__card a:hover{color:var(--tm-coral-deep)}@media (prefers-reduced-motion:reduce){.tm-usecases__card{transition:none}.tm-usecases__card:hover{transform:none}}.tm-faq__head{max-width:760px;margin-bottom:var(--tm-space-7)}.tm-faq__head h2{font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);text-wrap:balance;margin:0;line-height:1.05}.tm-faq__list{border-top:1px solid var(--tm-rule)}.tm-faq__item{border-bottom:1px solid var(--tm-rule)}.tm-faq__item summary{padding:var(--tm-space-5) 0;cursor:pointer;font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:var(--tm-text-body);list-style:none}.tm-faq__item summary::-webkit-details-marker{display:none}.tm-faq__item summary:before{content:"+";width:1em;color:var(--tm-sage);font-weight:var(--tm-weight-semibold);display:inline-block}.tm-faq__item[open] summary:before{content:"–"}.tm-faq__item p{margin:calc(var(--tm-space-5) * -1 + var(--tm-space-3)) 0 var(--tm-space-5) 1em;max-width:640px}.tm-contact{padding-top:var(--tm-space-6);padding-bottom:var(--tm-space-7)}.tm-project-form__content{z-index:1;max-width:640px;margin:0 auto;position:relative}.tm-project-form__head{margin-bottom:var(--tm-space-5)}.tm-project-form__head h2{font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));letter-spacing:var(--tm-track-tight);margin:0 0 var(--tm-space-3) 0;text-wrap:balance;line-height:1.05}.tm-project-form__form{gap:var(--tm-space-5);flex-direction:column;max-width:640px;display:flex}.tm-project-form__row{gap:var(--tm-space-5);grid-template-columns:1fr 1fr;display:grid}.tm-project-form__form label{gap:var(--tm-space-2);font-family:var(--tm-font-display);font-weight:var(--tm-weight-medium);font-size:var(--tm-text-small);color:var(--tm-ink-2);flex-direction:column;display:flex}.tm-project-form__form input,.tm-project-form__form select,.tm-project-form__form textarea{font-family:var(--tm-font-body);font-size:var(--tm-text-body);color:var(--tm-ink);background:var(--tm-canvas);border:1px solid var(--tm-rule);border-radius:var(--tm-radius-sm);padding:var(--tm-space-3) var(--tm-space-4)}.tm-project-form__form input:focus,.tm-project-form__form select:focus,.tm-project-form__form textarea:focus{border-color:var(--tm-ink);box-shadow:var(--tm-shadow-focus);outline:none}.tm-project-form__form textarea{resize:vertical}.tm-project-form__actions{align-items:center;gap:var(--tm-space-5);margin-top:var(--tm-space-2);display:flex}.tm-project-form__error{color:var(--tm-coral-deep);font-size:var(--tm-text-small);margin:0}.tm-project-form__success h2{font-size:clamp(var(--tm-text-display-s), 4vw, var(--tm-text-display-m));margin:0 0 var(--tm-space-3) 0}.tm-project-form__success p{margin:0}.tm-hub__hero{position:relative;overflow:hidden}.tm-hub__hero-grid{min-height:520px;padding-left:max(var(--tm-page-gutter), calc((100vw - var(--tm-page-max)) / 2 + var(--tm-page-gutter)));grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.tm-hub__intro{padding:var(--tm-space-9) var(--tm-space-7) var(--tm-space-9) 0;flex-direction:column;justify-content:center;max-width:640px;display:flex}.tm-hub__media{position:relative;overflow:hidden}.tm-hub__accent{object-fit:cover;object-position:25% center;opacity:.4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tm-bellyband{background:var(--tm-surface);border-top:1px solid var(--tm-rule);border-bottom:1px solid var(--tm-rule);height:120px;position:relative;overflow:hidden}.tm-bellyband__media{object-fit:cover;object-position:center 35%;opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=960px){.tm-bellyband{height:90px}}.tm-art-hero__bg{--tm-art-hero-img-left:calc(max(0px, (100% - var(--tm-page-max)) / 2) + var(--tm-page-gutter) + var(--tm-art-hero-text,560px));top:0;bottom:0;right:0;left:var(--tm-art-hero-img-left);width:calc(100% - var(--tm-art-hero-img-left));object-fit:cover;object-position:right center;pointer-events:none;height:100%;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 30%,#000 85%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 30%,#000 85%)}.tm-art-hero__bg--flip{object-position:left center;transform:scaleX(-1);-webkit-mask-image:linear-gradient(270deg,#0000 0%,#00000059 30%,#000 85%);mask-image:linear-gradient(270deg,#0000 0%,#00000059 30%,#000 85%)}.tm-art-hero__scrim{pointer-events:none;display:none;position:absolute;inset:0}.tm-art-hero__inner{max-width:720px}.tm-art-hero--wide{--tm-art-hero-text:820px}.tm-art-hero--wide .tm-art-hero__inner{max-width:900px}@media (width>=961px){.tm-art-hero{align-items:center;min-height:579px;display:flex}.tm-art-hero .tm-impl-hero__content{width:100%}}@media (width<=960px){.tm-art-hero__bg,.tm-art-hero__bg--flip{--tm-art-hero-img-left:0px;-webkit-mask-image:none;mask-image:none}.tm-art-hero__bg{opacity:.5}.tm-art-hero__scrim{background:#f6f2ece0;display:block}}.tm-bellyband--science,.tm-bellyband--fde{height:clamp(140px,13vw,240px)}.tm-bellyband--fde .tm-bellyband__media{object-position:center 40%}.tm-bellyband--science .tm-bellyband__media{object-fit:initial}.tm-bellyband__parallax{transition:transform .3s cubic-bezier(.16,1,.3,1)}.tm-hub__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);font-size:clamp(32px, 5.5vw, var(--tm-text-display-l));letter-spacing:var(--tm-track-tight);margin:0 0 var(--tm-space-5) 0;text-wrap:balance;line-height:1.05}.tm-hub__grid{gap:var(--tm-space-6);grid-template-columns:1fr 1fr;display:grid}.tm-hub__card--wide{grid-column:1/-1}.tm-hub__card{flex-direction:column;display:flex}.tm-hub__card h2{font-size:var(--tm-text-headline);margin:0 0 var(--tm-space-4) 0;text-wrap:balance}.tm-hub__card p{margin:0 0 var(--tm-space-6) 0;flex-grow:1}.tm-hub__card .tm-cta{align-self:flex-start}.tm-hub__link{align-self:flex-start;align-items:center;gap:var(--tm-space-2);font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);color:var(--tm-ink);padding:var(--tm-space-2) 0;text-decoration:none;display:inline-flex}.tm-hub__title-link{border-bottom-color:#0000}.tm-hub__title-link:hover{border-bottom-color:var(--tm-ink)}.tm-hub__title-link:focus-visible{outline:2px solid var(--tm-ink);outline-offset:4px}.tm-hub__link svg{transition:transform .2s}.tm-hub__link:hover svg{transform:translate(4px)}.tm-hub__link:focus-visible{outline:2px solid var(--tm-ink);outline-offset:4px}@media (width<=960px){.tm-header__masthead{flex-direction:column;align-items:flex-start;gap:4px}.tm-header__tagline{text-wrap:balance;border-left:0;align-self:flex-start;max-width:220px;padding-left:0;font-size:13px;line-height:1.3;transform:none}.tm-hero,.tm-philosophy,.tm-trainers,.tm-quote,.tm-assist,.tm-finalcta{gap:var(--tm-space-7);grid-template-columns:1fr}.tm-hero__copy{border-right:0;padding-right:0}.tm-phase{gap:var(--tm-space-3);grid-template-columns:1fr}.tm-phase__cols{gap:var(--tm-space-5);grid-template-columns:1fr}.tm-who__list{grid-template-columns:1fr}.tm-industry{align-items:start;gap:var(--tm-space-2);grid-template-columns:1fr}.tm-partners{gap:var(--tm-space-6);grid-template-columns:1fr}.tm-partners__head{position:static}.tm-partner__link{gap:var(--tm-space-5);grid-template-columns:1fr}.tm-cpn{gap:var(--tm-space-6);grid-template-columns:1fr}.tm-cpn__badge img{max-width:140px}.tm-footer__top{align-items:flex-start;gap:var(--tm-space-5);flex-direction:column}.tm-approach__inner{gap:var(--tm-space-6);grid-template-columns:1fr}.tm-services__list,.tm-process__grid{grid-template-columns:1fr}.tm-process__col h3{min-height:0}.tm-workflows__item{gap:var(--tm-space-2);grid-template-columns:1fr;margin:0;padding-left:0;padding-right:0}.tm-heading--nowrap{white-space:nowrap;font-size:min(var(--tm-text-display-s), 9vw)}.tm-pricing__grid,.tm-engage__grid,.tm-usecases__grid{grid-template-columns:1fr}.tm-usecases__card,.tm-usecases__card:nth-child(n+4){grid-column:auto}.tm-case-studies__grid,.tm-hub__grid{grid-template-columns:1fr}.tm-hub__hero-grid{grid-template-columns:1fr;min-height:0;padding-left:0}.tm-hub__intro{padding:var(--tm-space-8) var(--tm-page-gutter) var(--tm-space-6);max-width:100%}.tm-hub__media{height:260px}.tm-founder-video,.tm-project-form__row{grid-template-columns:1fr}.tm-credentials{gap:var(--tm-space-4)}.tm-credentials__list{gap:var(--tm-space-5)}.tm-impl-hero__inner{padding-top:var(--tm-space-7);padding-bottom:var(--tm-space-7);max-width:100%}.tm-header__logo,.tm-footer__logo,.tm-header .tm-cta{min-height:44px}.tm-footer__top{padding-bottom:var(--tm-space-5)}.tm-footer__cta{min-height:44px;padding:var(--tm-space-3) 0}.tm-footer__legal{align-items:flex-start;gap:var(--tm-space-2);flex-direction:column}.tm-footer__legal-links{gap:0;row-gap:var(--tm-space-2);column-gap:var(--tm-space-5);flex-wrap:wrap}.tm-footer__legal-links a{align-items:center;min-height:44px;display:inline-flex}}.tm-split{gap:var(--tm-space-8);grid-template-columns:1fr 1fr;display:grid}.tm-split+.tm-split{margin-top:var(--tm-space-8);padding-top:var(--tm-space-8);border-top:1px solid var(--tm-rule)}.tm-split .tm-services__title{margin:0}.tm-split__body p{color:var(--tm-ink-2);margin:0 0 var(--tm-space-4) 0}.tm-split__body p:last-of-type{margin-bottom:0}@media (width<=960px){.tm-split{gap:var(--tm-space-5);grid-template-columns:1fr}}@media (width<=379px){.tm-cta{padding-left:18px;padding-right:18px}}.tm-hero__eyebrow{width:fit-content;margin:0 0 var(--g-s3,34px);border:1px solid var(--tm-rule);font-size:var(--g-small,13px);color:var(--tm-ink-2);background:var(--tm-canvas);padding:6px 13px;font-weight:500;line-height:1.5;display:block}.tm-hero__eyebrow span{white-space:nowrap}.tm-tp .tm-section--hero-top{padding-top:var(--g-s5);padding-bottom:var(--g-s5)}.tm-tp .tm-section--hero-top .tm-hero__top{padding-top:0}.tm-tp .tm-section--hero-top .tm-hero__eyebrow{margin-bottom:var(--g-s2)}.tm-tp .tm-section--hero-top .tm-hero--top{padding-top:var(--g-s3);padding-bottom:0}.tm-tp .tm-section--hero-top .tm-hero__sub{margin-bottom:var(--g-s3)}@media (width<=767px){.tm-tp .tm-section--hero-top .tm-hero--top{padding-top:var(--g-s2)}}.tm-hero--single{grid-template-columns:1fr}.tm-hero--single .tm-hero__sub{max-width:600px}.tm-philosophy:has(.tm-philosophy__media--custom){grid-template-columns:1.15fr 1fr;align-items:start}.tm-philosophy__media--custom{aspect-ratio:auto;gap:var(--g-s1,13px);background:0 0;flex-direction:column;margin-top:6px;display:flex}.tm-philosophy__caption{font-size:var(--g-small,13px);color:#6b6762;margin:0;line-height:1.5}@media (width<=480px){.tm-hero__eyebrow span{display:block}.tm-hero__eyebrow .tm-hero__eyebrow-sep{display:none}}@media (width<=900px){.tm-philosophy:has(.tm-philosophy__media--custom){flex-direction:column;align-items:stretch;gap:0;display:flex}.tm-philosophy:has(.tm-philosophy__media--custom) .tm-philosophy__copy{display:contents}.tm-philosophy:has(.tm-philosophy__media--custom) .tm-philosophy__title{order:0}.tm-philosophy__media--custom{margin:0 0 var(--g-s3,34px);order:1}.tm-philosophy:has(.tm-philosophy__media--custom) .tm-philosophy__body{order:2}}.tm-calc__ayear{display:none}.tm-calc--guided .tm-calc__number .tm-calc__ayear{display:inline}.tm-calc--guided .tm-calc__number .tm-calc__units{white-space:nowrap;font-weight:600;line-height:1.1;display:inline-block}.tm-calc--guided .tm-calc__number .tm-calc__units>span{font-size:inherit;color:inherit}.tm-calc--guided .tm-calc__number .tm-calc__ayear{font-weight:400}.tm-calc--guided .tm-calc__number .tm-calc__units sup{margin-left:2px;font-size:13px}@media (width>=768px){.tm-calc--guided .tm-calc__number{flex-wrap:wrap;align-items:baseline;gap:8px .15em;line-height:1;display:flex}}.tm-calc__dollars--inline{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.tm-calc--guided .tm-calc__result .tm-calc__dollars--inline{color:#ffffffc7;margin:21px 0 0;font-size:21px;font-weight:400;line-height:1.4}.tm-calc--guided .tm-calc__dollars--inline strong{color:#fff;font-weight:600}.tm-calc--guided .tm-calc__result .tm-calc__dollars--inline+.tm-calc__extra{color:var(--tm-sage-bright);margin:8px 0 0;font-size:17px}.tm-calc__rate{color:#fff;cursor:text;border-bottom:1px solid #fafaf98c;align-items:baseline;display:inline-flex;position:relative}.tm-calc__rate:after{content:"";position:absolute;inset:-12px -8px}.tm-calc .tm-calc__rate input{min-width:2ch;height:auto;min-height:0;font:inherit;text-align:left;border-radius:0;margin:0;font-weight:600;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tm-calc__rate input:focus{outline:0}.tm-calc__rate:focus-within{border-bottom-color:var(--tm-sage-bright);box-shadow:0 1px 0 var(--tm-sage-bright)}.tm-calc__talk-lead{color:#ffffffdb;max-width:21em;margin:55px 0 0;font-size:17px;line-height:1.5}.tm-calc--guided .tm-calc__result .tm-calc__talk-lead+.tm-calc__talk{margin-top:21px}.tm-calc--guided .tm-calc__result .tm-calc__talk~.tm-calc__how{margin-top:34px}.tm-calc__talk-lead--end{display:none}@media (width<=767px){.tm-calc--guided .tm-calc__number .tm-calc__ayear{display:none}.tm-calc--guided .tm-calc__number .tm-calc__units{white-space:normal;line-height:inherit;display:inline}.tm-calc--guided .tm-calc__result .tm-calc__talk-lead{display:none}.tm-calc--guided .tm-calc__result .tm-calc__dollars--inline{margin-top:13px;font-size:17px}.tm-calc .tm-calc__rate input{font-size:17px}.tm-calc--guided .tm-calc__talk-lead--end{text-align:left;color:#4a4744;max-width:none;margin:34px 0 0;display:block}.tm-calc--guided .tm-calc__talk-lead--end+.tm-calc__talk-end{margin-top:21px}}.tm-tp .tm-section--problem{padding-top:var(--g-s5);padding-bottom:var(--g-s5)}.tm-tp .tm-problem--wide .tm-problem__prose{max-width:760px}.tm-tp .tm-problem--wide .tm-problem__lead{letter-spacing:-.01em;max-width:none;margin:0;font-size:34px;font-weight:500;line-height:1.25}.tm-tp .tm-problem--wide .tm-problem__body{max-width:none;margin:var(--g-s3) 0 0;font-size:var(--g-lead);color:#fafaf9cc;line-height:1.6}.tm-tp .tm-problem--wide .tm-problem__body.tm-problem__kicker--soft{margin-top:var(--g-s2);color:var(--tm-ink-inverse)}@media (width<=767px){.tm-tp .tm-problem--wide .tm-problem__lead{font-size:27px}.tm-tp .tm-problem--wide .tm-problem__body{font-size:17px}}.tm-p1__sent{border-top:1px solid var(--tm-rule);padding:21px 0}.tm-p1__sent-title{color:var(--tm-ink);margin:0 0 8px;font-size:21px;font-weight:600}.tm-p1__form-error{color:var(--tm-coral,#b3364a)}body{margin:0}.tm-skip-link{background:var(--tm-ink);color:var(--tm-ink-inverse);font-family:var(--tm-font-display);font-weight:var(--tm-weight-medium);font-size:var(--tm-text-small);transition:transform var(--tm-dur) var(--tm-ease);z-index:100;border-bottom:0;padding:12px 16px;position:absolute;top:0;left:0;transform:translateY(-150%)}.tm-skip-link:focus,.tm-skip-link:focus-visible{box-shadow:0 0 0 3px var(--tm-coral-tint);outline:none;transform:translateY(0)}main [id]{scroll-margin-top:96px}main:focus{outline:none}img{max-width:100%;height:auto}button{font:inherit}
