.arrow-link{align-items:center;color:#0052cc;display:inline-flex;font-weight:600;gap:6px;text-decoration:none;width:fit-content}.arrow-link__arrow{transition:transform .15s ease}.arrow-link:hover .arrow-link__label{text-decoration:underline}.arrow-link:hover .arrow-link__arrow{transform:translateX(3px)}.calculator-teaser{padding:40px 20px}.calculator-teaser__card{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #0058ff1f;border-radius:20px;box-shadow:0 10px 30px #0058ff14;margin:0 auto;max-width:960px;padding:40px}@media screen and (max-width:576px){.calculator-teaser__card{padding:28px 20px}}.calculator-teaser__title{color:var(--text-color);font-size:32px;margin-bottom:12px}@media screen and (max-width:576px){.calculator-teaser__title{font-size:26px}}.calculator-teaser__description{color:var(--text-color-secondary);font-size:17px;line-height:1.7;margin:0;max-width:720px}.calculator-teaser__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.time-tracking-for-hub{padding-top:80px}.ttf-hero{background:linear-gradient(180deg,#f8faff,#fff);padding:60px 20px 80px;text-align:center}.ttf-hero h1{color:var(--text-color);font-size:36px;margin-bottom:16px}@media screen and (max-width:576px){.ttf-hero h1{font-size:28px}}.ttf-hero__subtitle{color:var(--text-color-secondary);font-size:18px;line-height:1.6;margin:0 auto;max-width:720px}.ttf-grid-section{padding:60px 20px}.ttf-grid-section h2{font-size:28px;margin-bottom:32px;text-align:center}.ttf-entry-paths{padding:0 20px 60px}.ttf-entry-paths h2{font-size:28px;margin-bottom:32px;text-align:center}.ttf-entry-paths__subtitle{color:var(--text-color-secondary);font-size:16px;line-height:1.7;margin:0 auto 40px;max-width:760px;text-align:center}.ttf-entry-paths__grid{display:grid;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:641px){.ttf-entry-paths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:900px){.ttf-entry-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ttf-entry-paths__grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:899px){.ttf-entry-paths__grid--thirds{grid-template-columns:minmax(0,1fr)}}.ttf-entry-paths__grid--lead>:first-child{grid-column:1/-1}.ttf-entry-paths__grid{gap:24px;margin:0 auto;max-width:1040px}.ttf-entry-paths__grid--pairs{max-width:800px}.ttf-entry-path-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:inherit;display:block;padding:24px;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s}.ttf-entry-path-card:hover{border-color:#0058ff3d;box-shadow:0 10px 24px #0058ff14;transform:translateY(-3px)}.ttf-entry-path-card__title{color:var(--text-color);font-size:19px;font-weight:600;margin:0 0 10px}.ttf-entry-path-card__description{color:var(--text-color-secondary);font-size:14px;line-height:1.7;margin:0 0 16px}.ttf-entry-path-card__cta{color:var(--primary-color);font-size:14px;font-weight:600}.ttf-grid{display:grid;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:641px){.ttf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:900px){.ttf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ttf-grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:899px){.ttf-grid--thirds{grid-template-columns:minmax(0,1fr)}}.ttf-grid--lead>:first-child{grid-column:1/-1}.ttf-grid{gap:24px;margin:0 auto;max-width:1000px}.audience-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;padding:32px;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.audience-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.audience-card__icon{align-items:center;background:linear-gradient(135deg,#0058ff1a,#0058ff0d);border-radius:16px;display:flex;font-size:32px;height:64px;justify-content:center;margin-bottom:20px;width:64px}.audience-card__info{flex:1}.audience-card__name{color:var(--text-color);font-size:22px;font-weight:600;margin:0 0 8px}.audience-card__tagline{color:var(--primary-color);font-size:14px;font-weight:500;margin:0 0 12px}.audience-card__description{color:var(--text-color-secondary);font-size:15px;line-height:1.6;margin:0 0 20px}.audience-card__arrow{align-self:flex-end;color:var(--primary-color);height:20px;transition:transform .2s;width:20px}.audience-card:hover .audience-card__arrow{transform:translateX(4px)}.ttf-features{background:#f8f9fa;padding:80px 20px}.ttf-features h2{font-size:28px;margin-bottom:48px;text-align:center}.ttf-features-list{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin:0 auto;max-width:900px}.ttf-feature-item{display:flex;gap:16px}.ttf-feature-item__icon{align-items:center;background:linear-gradient(135deg,#0058ff1a,#0058ff0d);border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.ttf-feature-item__content h3{color:var(--text-color);font-size:18px;font-weight:600;margin-bottom:6px}.ttf-feature-item__content p{color:var(--text-color-secondary);font-size:14px;line-height:1.6;margin:0}.ttf-signup-section{padding:80px 20px;text-align:center}.ttf-signup-section h2{font-size:28px;margin-bottom:12px}.ttf-signup-section p{color:var(--text-color-secondary);margin-bottom:32px}.ttf-signup-section .ttf-signup-form{margin:0 auto;max-width:400px}