
 @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap'); .lf-toolkit-landing { --lf-navy:       #11314a; --lf-tan:        #fcf5ea; --lf-pink:       #f48791; --lf-yellow:     #ffc25f; --lf-light-blue: #a7c3d3; --lf-teal:       #80a38f; --lf-orange:     #d9764f; --lf-white:      #ffffff; --lf-light-gray: #eef0f2; --lf-navy-08:    rgba(17, 49, 74, 0.08); --lf-navy-12:    rgba(17, 49, 74, 0.12); --lf-navy-18:    rgba(17, 49, 74, 0.18); --lf-navy-35:    rgba(17, 49, 74, 0.35); --lf-navy-60:    rgba(17, 49, 74, 0.60); --lf-font-display: 'Big Shoulders Display', 'Impact', sans-serif; --lf-font-body:    'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --lf-ease: cubic-bezier(0.2, 0.8, 0.2, 1); --lf-shadow-sm: 0 2px 6px rgba(17, 49, 74, 0.08); --lf-shadow-md: 0 6px 16px rgba(17, 49, 74, 0.12); --lf-shadow-lg: 0 12px 32px rgba(17, 49, 74, 0.18); --lf-radius-card: 10px; --lf-radius-pill: 9999px; font-family: var(--lf-font-body); color: var(--lf-navy); background: var(--lf-tan); font-weight: 500; font-size: 17px; line-height: 1.58; } .lf-toolkit-landing *, .lf-toolkit-landing *::before, .lf-toolkit-landing *::after { box-sizing: border-box; } .lf-toolkit-landing .tk-eyebrow { font-family: var(--lf-font-body); font-weight: 700; font-size: 13px; letter-spacing: 0.24em; text-transform: uppercase; color: var(--lf-teal); } .lf-toolkit-landing .tk-eyebrow--yellow { color: var(--lf-yellow); } .lf-toolkit-landing .tk-eyebrow--teal { color: var(--lf-teal); } .lf-toolkit-landing .tk-btn { font-family: var(--lf-font-body); font-weight: 500; font-size: 17px; padding: 14px 28px; border: 0; border-radius: 9999px; cursor: pointer; text-decoration: none; display: inline-flex; align-items: center; gap: 10px; transition: transform 140ms, box-shadow 140ms, opacity 140ms; white-space: nowrap; } .lf-toolkit-landing .tk-btn:hover { opacity: 0.9; transform: translateY(-1px); } .lf-toolkit-landing .tk-btn:active { transform: translateY(1px); } .lf-toolkit-landing .tk-btn--pink { background: var(--lf-pink); color: var(--lf-navy); } .lf-toolkit-landing .tk-btn--yellow { background: var(--lf-yellow); color: var(--lf-navy); } .lf-toolkit-landing .tk-btn--navy { background: var(--lf-navy); color: #fff; } .lf-toolkit-landing .tk-btn--ghost { background: transparent; color: var(--lf-navy); border: 1px solid var(--lf-navy); } .lf-toolkit-landing .tk-btn--lightblue { background: var(--lf-light-blue); color: var(--lf-navy); } .lf-toolkit-landing .tk-btn--lightblue:hover { background: #94b4c6; opacity: 1; } .lf-toolkit-landing .tk-btn--ghost-onnavy { background: transparent; color: #ffffff; border: 2px solid #ffffff; padding: 12px 26px; } .lf-toolkit-landing .tk-btn--ghost-onnavy:hover { background: rgba(255,255,255,0.12); color: #ffffff; opacity: 1; } .lf-toolkit-landing .tk-btn__arrow { width: 14px; height: 14px; display: inline-block; } @keyframes tk-pulse { 0%,100% { transform: scale(1); } 50% { transform: scale(1.04); } } .lf-toolkit-landing .tk-btn--pulse { animation: tk-pulse 1s ease-out 0.6s 1; } .lf-toolkit-landing .tk-h1 { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; letter-spacing: 0; line-height: 1.05; margin: 0; color: var(--lf-navy); font-size: clamp(56px, 10vw, 100px); } .lf-toolkit-landing .tk-h2 { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; letter-spacing: 0; line-height: 1.05; margin: 0; color: var(--lf-navy); font-size: clamp(42px, 6.4vw, 70px); } .lf-toolkit-landing .tk-h3 { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; letter-spacing: 0; line-height: 1.05; margin: 0; color: var(--lf-navy); font-size: clamp(32px, 4.6vw, 60px); } .lf-toolkit-landing .tk-lede { font-family: var(--lf-font-body); font-weight: 500; font-size: 20px; line-height: 1.55; color: var(--lf-navy); } .lf-toolkit-landing .tk-reveal { opacity: 0; transform: translateY(40px); transition: opacity 500ms var(--lf-ease), transform 500ms var(--lf-ease); } .lf-toolkit-landing .tk-reveal.is-on { opacity: 1; transform: none; } .lf-toolkit-landing .tk-nav { position: sticky; top: 0; z-index: 50; background: var(--lf-tan); height: 72px; display: flex; align-items: center; gap: 24px; padding: 0 40px; border-bottom: 1px solid transparent; transition: border-color 200ms; } .lf-toolkit-landing .tk-nav.is-scrolled { border-bottom-color: rgba(17,49,74,0.18); } .lf-toolkit-landing .tk-nav__brand { display: flex; align-items: center; gap: 14px; } .lf-toolkit-landing .tk-nav__brand img { height: 32px; display: block; } .lf-toolkit-landing .tk-nav__pipe { width: 1px; height: 22px; background: rgba(17,49,74,0.35); } .lf-toolkit-landing .tk-nav__product { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 18px; letter-spacing: 2px; color: var(--lf-navy); white-space: nowrap; } .lf-toolkit-landing .tk-nav__links { display: flex; gap: 32px; margin-left: auto; align-items: center; } .lf-toolkit-landing .tk-nav__links a { font-family: var(--lf-font-body); font-weight: 500; font-size: 15px; color: var(--lf-navy); text-decoration: none; position: relative; display: inline-flex; align-items: center; gap: 4px; padding: 4px 0; } .lf-toolkit-landing .tk-nav__links a::after { content: ''; position: absolute; left: 0; right: 0; bottom: -6px; height: 2px; background: var(--lf-pink); transform: scaleX(0); transition: transform 140ms; } .lf-toolkit-landing .tk-nav__links a:hover::after { transform: scaleX(1); } .lf-toolkit-landing .tk-nav__chev { font-size: 10px; opacity: 0.6; } .lf-toolkit-landing .tk-nav__cta { padding: 10px 20px; font-size: 15px; } .lf-toolkit-landing .tk-nav__cta::after { display: none; } .lf-toolkit-landing .tk-nav__burger { display: none; background: none; border: 0; flex-direction: column; gap: 4px; cursor: pointer; margin-left: auto; padding: 8px; } .lf-toolkit-landing .tk-nav__burger span { width: 22px; height: 2px; background: var(--lf-navy); display: block; } @media (max-width: 900px) { .lf-toolkit-landing .tk-nav__links { display: none; } .lf-toolkit-landing .tk-nav__burger { display: flex; } } .lf-toolkit-landing .tk-hero { position: relative; padding: 80px 40px 100px; overflow: hidden; } .lf-toolkit-landing .tk-hero__watermark { position: absolute; right: -80px; bottom: -80px; width: 520px; opacity: 0.08; pointer-events: none; } .lf-toolkit-landing .tk-hero__grid { display: grid; grid-template-columns: 55fr 45fr; gap: 48px; align-items: start; max-width: 1400px; margin: 0 auto; position: relative; } .lf-toolkit-landing .tk-hero__text { padding-left: 40px; } .lf-toolkit-landing .tk-hero__h1 { max-width: 14ch; margin: 18px 0 36px; } .lf-toolkit-landing .tk-hero__sub { max-width: 560px; font-size: 22px; margin: 28px 0 30px; } .lf-toolkit-landing .tk-hero__btns { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; margin-bottom: 18px; } .lf-toolkit-landing .tk-hero__secondary { font-family: var(--lf-font-body); font-size: 16px; color: var(--lf-navy); text-decoration: none; } .lf-toolkit-landing .tk-hero__secondary:hover { text-decoration: underline; } .lf-toolkit-landing .tk-hero__trust { font-size: 14px; color: rgba(17,49,74,0.7); margin: 0; } .lf-toolkit-landing .tk-hero__art { position: relative; height: 520px; } .lf-toolkit-landing .tk-hero__collapse { position: relative; width: 100%; height: 100%; } .lf-toolkit-landing .tk-hero__chip { position: absolute; background: var(--lf-tan); border: 2px solid var(--lf-navy); border-radius: 10px; padding: 8px 14px; font-family: var(--lf-font-body); font-weight: 600; font-size: 13px; color: var(--lf-navy); white-space: nowrap; animation: tk-float 4s ease-in-out infinite; } @keyframes tk-float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-3px); } } .lf-toolkit-landing .tk-hero__final { position: absolute; right: 0; bottom: 14px; background: var(--lf-navy); color: #fff; border: 2px solid var(--lf-navy); border-radius: 10px; padding: 20px 28px; font-family: var(--lf-font-display); font-weight: 600; font-size: 26px; letter-spacing: 0.02em; text-transform: uppercase; box-shadow: 6px 6px 0 rgba(0,0,0,0.18); } .lf-toolkit-landing .tk-hero__coin { position: absolute; font-family: var(--lf-font-display); font-weight: 700; font-size: 22px; color: var(--lf-yellow); -webkit-text-stroke: 1px var(--lf-navy); } .lf-toolkit-landing .tk-hero__arc { position: absolute; stroke: var(--lf-pink); stroke-width: 2; fill: none; } @media (max-width: 960px) { .lf-toolkit-landing .tk-hero__grid { grid-template-columns: 1fr; } .lf-toolkit-landing .tk-hero__text { padding-left: 0; } .lf-toolkit-landing .tk-hero__art { height: 360px; margin-top: 10px; } } .lf-toolkit-landing .tk-save { background: var(--lf-yellow); color: var(--lf-navy); } .lf-toolkit-landing .tk-save__inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr 1fr; min-height: 240px; } .lf-toolkit-landing .tk-save__cell { padding: 30px 36px; border-right: 1px solid rgba(17,49,74,0.35); display: flex; flex-direction: column; justify-content: center; gap: 6px; } .lf-toolkit-landing .tk-save__cell:last-child { border-right: 0; } .lf-toolkit-landing .tk-save__k { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 14px; letter-spacing: 0.04em; } .lf-toolkit-landing .tk-save__big { font-family: var(--lf-font-display); font-weight: 700; font-size: clamp(56px, 9vw, 88px); line-height: 1; letter-spacing: 0.01em; } .lf-toolkit-landing .tk-save__note { font-family: var(--lf-font-body); font-size: 14px; } .lf-toolkit-landing .tk-save__pills { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; } .lf-toolkit-landing .tk-save__pill { font-family: var(--lf-font-body); font-size: 11px; font-weight: 600; padding: 4px 10px; border-radius: 9999px; border: 1px solid var(--lf-navy); } .lf-toolkit-landing .tk-save__arrow-wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; text-align: center; } .lf-toolkit-landing .tk-save__arrow { width: 120px; height: 36px; } .lf-toolkit-landing .tk-save__footer { max-width: 1200px; margin: 0 auto; padding: 18px 36px; text-align: center; font-family: var(--lf-font-body); font-weight: 700; font-size: 16px; border-top: 1px solid rgba(17,49,74,0.35); } @media (max-width: 820px) { .lf-toolkit-landing .tk-save__inner { grid-template-columns: 1fr; } .lf-toolkit-landing .tk-save__cell { border-right: 0; border-bottom: 1px solid rgba(17,49,74,0.35); } } .lf-toolkit-landing .tk-groups { padding: 110px 40px; background: var(--lf-tan); } .lf-toolkit-landing .tk-groups__head { max-width: 900px; margin: 0 auto 48px; text-align: center; display: flex; flex-direction: column; gap: 16px; align-items: center; } .lf-toolkit-landing .tk-groups__sub { max-width: 720px; margin: 0 auto; font-size: 20px; } .lf-toolkit-landing .tk-groups__grid { max-width: 1280px; margin: 0 auto; display: grid; grid-template-columns: repeat(5, 1fr); gap: 18px; } @media (max-width: 1100px) { .lf-toolkit-landing .tk-groups__grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 620px) { .lf-toolkit-landing .tk-groups__grid { grid-template-columns: 1fr; } } .lf-toolkit-landing .tk-card { background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 6px 6px 9px rgba(0,0,0,0.2); display: flex; flex-direction: column; } .lf-toolkit-landing .tk-card__strip { height: 14px; } .lf-toolkit-landing .tk-card__body { padding: 22px 22px 26px; display: flex; flex-direction: column; gap: 12px; flex: 1; } .lf-toolkit-landing .tk-card__icon { width: 64px; height: 64px; } .lf-toolkit-landing .tk-card__icon svg { width: 100%; height: 100%; } .lf-toolkit-landing .tk-card__title { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 22px; line-height: 1.05; margin: 0; } .lf-toolkit-landing .tk-card__hook { font-family: var(--lf-font-body); font-size: 14px; line-height: 1.5; color: var(--lf-navy); margin: 0; } .lf-toolkit-landing .tk-card__hr { height: 1px; background: var(--lf-light-blue); margin: 4px 0; } .lf-toolkit-landing .tk-card__label { font-family: var(--lf-font-body); font-weight: 700; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(17,49,74,0.6); } .lf-toolkit-landing .tk-card__pills { display: flex; flex-wrap: wrap; gap: 4px; } .lf-toolkit-landing .tk-card__pill { font-family: var(--lf-font-body); font-weight: 600; font-size: 11px; padding: 3px 8px; border-radius: 9999px; border: 1px solid var(--lf-navy); color: var(--lf-navy); } .lf-toolkit-landing .tk-card__features { list-style: none; padding: 0; margin: 4px 0 0; display: flex; flex-direction: column; gap: 7px; } .lf-toolkit-landing .tk-card__features li { display: flex; gap: 8px; align-items: flex-start; font-family: var(--lf-font-body); font-size: 13px; line-height: 1.45; } .lf-toolkit-landing .tk-check { flex: 0 0 14px; color: var(--lf-teal); font-weight: 700; margin-top: 2px; } .lf-toolkit-landing .tk-groups__more { text-align: center; margin-top: 40px; } .lf-toolkit-landing .tk-groups__more a { font-family: var(--lf-font-body); font-size: 16px; color: var(--lf-navy); text-decoration: underline; text-decoration-color: var(--lf-pink); text-decoration-thickness: 2px; text-underline-offset: 4px; } .lf-toolkit-landing .tk-moat { padding: 110px 40px; background: #fff; } .lf-toolkit-landing .tk-moat__head { max-width: 960px; margin: 0 auto 56px; text-align: center; display: flex; flex-direction: column; gap: 14px; align-items: center; } .lf-toolkit-landing .tk-moat__sub { max-width: 680px; font-size: 18px; } .lf-toolkit-landing .tk-moat__grid { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; } @media (max-width: 900px) { .lf-toolkit-landing .tk-moat__grid { grid-template-columns: 1fr; } } .lf-toolkit-landing .tk-moat__tile { display: flex; flex-direction: column; gap: 14px; padding: 20px; border-radius: 10px; background: var(--lf-tan); } .lf-toolkit-landing .tk-moat__icon { width: 72px; height: 72px; } .lf-toolkit-landing .tk-moat__icon svg { width: 100%; height: 100%; } .lf-toolkit-landing .tk-moat__title { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 24px; line-height: 1.05; margin: 0; } .lf-toolkit-landing .tk-moat__body { font-size: 15px; line-height: 1.55; margin: 0; } .lf-toolkit-landing .tk-dash { background: var(--lf-navy); color: #fff; padding: 110px 40px; } .lf-toolkit-landing .tk-dash__head { max-width: 960px; margin: 0 auto 48px; text-align: center; display: flex; flex-direction: column; gap: 14px; align-items: center; } .lf-toolkit-landing .tk-dash__head .tk-h2 { color: #fff; } .lf-toolkit-landing .tk-dash__sub { max-width: 720px; font-size: 18px; color: rgba(255,255,255,0.85); margin: 0; } .lf-toolkit-landing .tk-dash__frame { max-width: 1120px; margin: 0 auto; background: #0b2236; border-radius: 14px; padding: 14px; box-shadow: 12px 12px 50px rgba(0,0,0,0.45); } .lf-toolkit-landing .tk-dash__chrome { display: flex; align-items: center; gap: 12px; padding: 6px 8px 10px; } .lf-toolkit-landing .tk-dash__dots { display: flex; gap: 6px; } .lf-toolkit-landing .tk-dash__dots span { width: 10px; height: 10px; border-radius: 9999px; background: #1d4666; display: block; } .lf-toolkit-landing .tk-dash__wordmark { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 14px; letter-spacing: 2px; color: #fff; } .lf-toolkit-landing .tk-dash__search { margin-left: auto; background: rgba(255,255,255,0.1); border-radius: 9999px; padding: 6px 14px; font-family: var(--lf-font-body); font-size: 12px; color: rgba(255,255,255,0.7); } .lf-toolkit-landing .tk-dash__panel { background: var(--lf-tan); border-radius: 10px; padding: 16px; display: grid; grid-template-columns: 2fr 3fr; grid-template-rows: auto auto auto; gap: 12px; min-height: 560px; } .lf-toolkit-landing .tk-dash__kpis { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; } .lf-toolkit-landing .tk-kpi { background: #fff; border-radius: 8px; padding: 10px 12px; display: flex; flex-direction: column; gap: 2px; } .lf-toolkit-landing .tk-kpi__val { font-family: var(--lf-font-display); font-weight: 600; font-size: 22px; color: var(--lf-navy); line-height: 1; } .lf-toolkit-landing .tk-kpi__lbl { font-family: var(--lf-font-body); font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(17,49,74,0.7); } .lf-toolkit-landing .tk-dash__inbox { background: #fff; border-radius: 8px; padding: 12px; display: flex; flex-direction: column; gap: 6px; } .lf-toolkit-landing .tk-dash__section-title { font-family: var(--lf-font-display); font-weight: 600; font-size: 13px; text-transform: uppercase; letter-spacing: 0.1em; color: rgba(17,49,74,0.7); margin-bottom: 6px; } .lf-toolkit-landing .tk-inbox-row { display: grid; grid-template-columns: 24px 1fr auto; gap: 8px; align-items: center; padding: 6px 8px; border-radius: 6px; font-family: var(--lf-font-body); font-size: 12px; color: var(--lf-navy); } .lf-toolkit-landing .tk-inbox-row.active { background: var(--lf-pink); } .lf-toolkit-landing .tk-inbox-row__avatar { width: 22px; height: 22px; border-radius: 9999px; background: var(--lf-light-blue); display: flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 700; } .lf-toolkit-landing .tk-inbox-row__body { display: flex; flex-direction: column; } .lf-toolkit-landing .tk-inbox-row__name { font-weight: 700; font-size: 12px; } .lf-toolkit-landing .tk-inbox-row__preview { font-size: 11px; opacity: 0.75; } .lf-toolkit-landing .tk-inbox-row__time { font-size: 10px; opacity: 0.6; } .lf-toolkit-landing .tk-inbox-row__channel { font-size: 10px; padding: 2px 6px; border-radius: 9999px; background: var(--lf-light-blue); margin-right: 4px; } .lf-toolkit-landing .tk-dash__kanban { background: #fff; border-radius: 8px; padding: 12px; display: flex; flex-direction: column; gap: 8px; } .lf-toolkit-landing .tk-kanban__cols { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; } .lf-toolkit-landing .tk-kanban__col { background: var(--lf-tan); border-radius: 6px; padding: 8px; display: flex; flex-direction: column; gap: 6px; } .lf-toolkit-landing .tk-kanban__h { font-family: var(--lf-font-body); font-weight: 700; font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(17,49,74,0.75); } .lf-toolkit-landing .tk-deal { background: #fff; border-radius: 4px; padding: 6px 8px; font-family: var(--lf-font-body); font-size: 10.5px; color: var(--lf-navy); display: flex; flex-direction: column; gap: 2px; } .lf-toolkit-landing .tk-deal.drag { outline: 2px solid var(--lf-pink); } .lf-toolkit-landing .tk-deal__amt { color: var(--lf-teal); font-weight: 700; font-size: 10px; } .lf-toolkit-landing .tk-dash__social { background: #fff; border-radius: 8px; padding: 12px; display: flex; flex-direction: column; gap: 8px; } .lf-toolkit-landing .tk-cal { display: grid; grid-template-columns: repeat(7, 1fr); gap: 4px; } .lf-toolkit-landing .tk-cal__day { background: var(--lf-tan); border-radius: 4px; padding: 6px; min-height: 50px; font-family: var(--lf-font-body); font-size: 10px; color: rgba(17,49,74,0.7); display: flex; flex-direction: column; gap: 3px; } .lf-toolkit-landing .tk-cal__dots { display: flex; gap: 3px; flex-wrap: wrap; } .lf-toolkit-landing .tk-cal__dot { width: 7px; height: 7px; border-radius: 9999px; } .lf-toolkit-landing .tk-dash__next { font-family: var(--lf-font-body); font-size: 11.5px; color: rgba(17,49,74,0.75); } .lf-toolkit-landing .tk-dash__voice { background: #fff; border-radius: 8px; padding: 12px; display: flex; flex-direction: column; gap: 6px; } .lf-toolkit-landing .tk-voice-pill { background: var(--lf-yellow); color: var(--lf-navy); border-radius: 9999px; padding: 4px 10px; font-family: var(--lf-font-body); font-weight: 700; font-size: 10.5px; letter-spacing: 0.04em; width: fit-content; } .lf-toolkit-landing .tk-voice-row { display: grid; grid-template-columns: 1fr 80px auto; gap: 8px; align-items: center; font-family: var(--lf-font-body); font-size: 11px; color: var(--lf-navy); padding: 4px 2px; border-bottom: 1px solid rgba(17,49,74,0.08); } .lf-toolkit-landing .tk-voice-row:last-child { border-bottom: 0; } .lf-toolkit-landing .tk-wave { width: 70px; height: 12px; } .lf-toolkit-landing .tk-voice-row__status { font-size: 10px; color: var(--lf-teal); font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; } .lf-toolkit-landing .tk-dash__caption { text-align: center; color: var(--lf-yellow); font-family: var(--lf-font-body); font-size: 18px; margin-top: 30px; } @media (max-width: 860px) { .lf-toolkit-landing .tk-dash__panel { grid-template-columns: 1fr; min-height: 0; } .lf-toolkit-landing .tk-dash__kpis { grid-template-columns: repeat(2, 1fr); } } .lf-toolkit-landing .tk-price { padding: 110px 40px; background: var(--lf-tan); } .lf-toolkit-landing .tk-price__head { max-width: 900px; margin: 0 auto 30px; text-align: center; display: flex; flex-direction: column; gap: 14px; align-items: center; } .lf-toolkit-landing .tk-price__sub { max-width: 680px; font-size: 20px; } .lf-toolkit-landing .tk-price__toggle { display: flex; gap: 0; background: #fff; border: 2px solid var(--lf-navy); border-radius: 9999px; padding: 4px; margin: 0 auto 48px; width: fit-content; } .lf-toolkit-landing .tk-price__toggle button { background: transparent; border: 0; padding: 10px 22px; border-radius: 9999px; font-family: var(--lf-font-body); font-weight: 600; font-size: 14px; color: var(--lf-navy); cursor: pointer; letter-spacing: 0.02em; } .lf-toolkit-landing .tk-price__toggle button.active { background: var(--lf-navy); color: #fff; } .lf-toolkit-landing .tk-price__toggle__save { font-size: 11px; font-weight: 700; padding: 2px 8px; border-radius: 9999px; background: var(--lf-yellow); color: var(--lf-navy); margin-left: 6px; } .lf-toolkit-landing .tk-price__toggle button.active .tk-price__toggle__save { background: var(--lf-pink); } .lf-toolkit-landing .tk-price__grid { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 28px; align-items: stretch; } @media (max-width: 980px) { .lf-toolkit-landing .tk-price__grid { grid-template-columns: 1fr; } } .lf-toolkit-landing .tk-tier { background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 6px 6px 9px rgba(0,0,0,0.2); display: flex; flex-direction: column; position: relative; transition: transform 160ms, box-shadow 160ms; } .lf-toolkit-landing .tk-tier:hover { transform: translateY(-4px); box-shadow: 12px 12px 24px rgba(0,0,0,0.24); } .lf-toolkit-landing .tk-tier--pop { transform: translateY(-10px); box-shadow: 12px 12px 30px rgba(0,0,0,0.28); } .lf-toolkit-landing .tk-tier--pop:hover { transform: translateY(-14px); } .lf-toolkit-landing .tk-tier--dark { background: var(--lf-navy); color: #fff; } .lf-toolkit-landing .tk-tier--dark .tk-tier__price, .lf-toolkit-landing .tk-tier--dark .tk-tier__pos, .lf-toolkit-landing .tk-tier--dark .tk-tier__feats li, .lf-toolkit-landing .tk-tier--dark .tk-tier__no { color: #fff; } .lf-toolkit-landing .tk-tier--dark .tk-tier__annual { background: rgba(255,255,255,0.1); color: #fff; } .lf-toolkit-landing .tk-tier--dark .tk-tier__hr { background: rgba(255,255,255,0.2); } .lf-toolkit-landing .tk-tier__strip { padding: 16px 24px; color: #fff; font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 20px; letter-spacing: 0.06em; position: relative; } .lf-toolkit-landing .tk-tier__strip--teal { background: var(--lf-teal); } .lf-toolkit-landing .tk-tier__strip--lightblue { background: var(--lf-light-blue); color: var(--lf-navy); } .lf-toolkit-landing .tk-tier__strip--pink { background: var(--lf-pink); color: var(--lf-navy); } .lf-toolkit-landing .tk-tier__strip--navy { background: var(--lf-navy); color: #fff; } .lf-toolkit-landing .tk-tier__ribbon { position: absolute; top: 14px; right: -38px; width: 160px; transform: rotate(45deg); background: var(--lf-yellow); color: var(--lf-navy); font-family: var(--lf-font-body); font-weight: 700; font-size: 10.5px; letter-spacing: 0.14em; text-align: center; padding: 5px 0; box-shadow: 0 1px 3px rgba(0,0,0,0.2); } .lf-toolkit-landing .tk-tier__body { padding: 26px 26px 28px; display: flex; flex-direction: column; gap: 16px; flex: 1; } .lf-toolkit-landing .tk-tier__price { font-family: var(--lf-font-display); font-weight: 700; font-size: 88px; line-height: 0.9; color: var(--lf-navy); display: flex; align-items: flex-end; gap: 4px; } .lf-toolkit-landing .tk-tier__price sup { font-family: var(--lf-font-display); font-size: 36px; font-weight: 600; margin-top: 16px; } .lf-toolkit-landing .tk-tier__mo { font-family: var(--lf-font-body); font-size: 18px; font-weight: 500; margin-bottom: 12px; } .lf-toolkit-landing .tk-tier__annual { display: inline-block; padding: 6px 12px; border-radius: 9999px; background: var(--lf-tan); font-family: var(--lf-font-body); font-weight: 600; font-size: 12.5px; width: fit-content; } .lf-toolkit-landing .tk-tier__pos { font-family: var(--lf-font-body); font-size: 17px; line-height: 1.45; color: var(--lf-navy); margin: 0; } .lf-toolkit-landing .tk-tier__save { background: var(--lf-yellow); color: var(--lf-navy); margin: 0 -26px; padding: 10px 26px; font-family: var(--lf-font-body); font-weight: 700; font-size: 13px; } .lf-toolkit-landing .tk-tier__hr { height: 1px; background: var(--lf-light-blue); } .lf-toolkit-landing .tk-tier__feats { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 9px; flex: 1; } .lf-toolkit-landing .tk-tier__feats li { display: flex; gap: 10px; align-items: flex-start; font-family: var(--lf-font-body); font-size: 14.5px; line-height: 1.45; color: var(--lf-navy); } .lf-toolkit-landing .tk-tier__feats .tk-check { color: var(--lf-teal); flex: 0 0 14px; } .lf-toolkit-landing .tk-tier--dark .tk-tier__feats .tk-check { color: var(--lf-yellow); } .lf-toolkit-landing .tk-tier__cta { width: 100%; justify-content: center; font-size: 16px; } .lf-toolkit-landing .tk-tier__no { text-align: center; font-family: var(--lf-font-body); font-size: 12px; color: rgba(17,49,74,0.7); margin-top: -4px; } .lf-toolkit-landing .tk-boosts { max-width: 1200px; margin: 40px auto 0; background: var(--lf-light-gray); border-radius: 10px; padding: 20px 24px; display: flex; align-items: center; gap: 18px; justify-content: space-between; flex-wrap: wrap; } .lf-toolkit-landing .tk-boosts__line { font-family: var(--lf-font-body); font-size: 17px; } .lf-toolkit-landing .tk-price__partner { text-align: center; margin-top: 24px; font-size: 15px; } .lf-toolkit-landing .tk-quotes { padding: 110px 40px; background: #fff; } .lf-toolkit-landing .tk-quotes__head { max-width: 900px; margin: 0 auto 56px; text-align: center; display: flex; flex-direction: column; gap: 14px; align-items: center; } .lf-toolkit-landing .tk-quotes__grid { max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; } @media (max-width: 900px) { .lf-toolkit-landing .tk-quotes__grid { grid-template-columns: 1fr; } } .lf-toolkit-landing blockquote.tk-quote { padding: 26px; overflow: visible; font-weight: normal; margin: 0; } .lf-toolkit-landing blockquote.tk-quote::before, .lf-toolkit-landing .swm-site-content blockquote.tk-quote::before { content: none; display: none; background-image: none; } .lf-toolkit-landing .tk-quote { background: var(--lf-tan); border-radius: 10px; padding: 26px; box-shadow: 6px 6px 9px rgba(0,0,0,0.18); display: flex; flex-direction: column; gap: 14px; margin: 0; } .lf-toolkit-landing .tk-quote__mark { font-family: var(--lf-font-display); font-weight: 700; font-size: 48px; line-height: 0.6; color: var(--lf-pink); } .lf-toolkit-landing .tk-quote__body { font-size: 17px; line-height: 1.55; margin: 0; } .lf-toolkit-landing .tk-quote__hr { height: 1px; background: var(--lf-light-blue); } .lf-toolkit-landing .tk-quote__person { display: flex; align-items: center; gap: 12px; } .lf-toolkit-landing .tk-quote__avatar { width: 48px; height: 48px; border-radius: 9999px; border: 2px solid var(--lf-navy); display: flex; align-items: center; justify-content: center; font-family: var(--lf-font-display); font-size: 16px; color: var(--lf-navy); background: var(--lf-tan); } .lf-toolkit-landing .tk-quote__name { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 16px; letter-spacing: 0.04em; } .lf-toolkit-landing .tk-quote__title { font-family: var(--lf-font-body); font-size: 13px; color: rgba(17,49,74,0.7); } .lf-toolkit-landing .tk-faq { padding: 110px 40px; background: var(--lf-tan); } .lf-toolkit-landing .tk-faq__head { max-width: 760px; margin: 0 auto 44px; text-align: center; display: flex; flex-direction: column; gap: 14px; align-items: center; } .lf-toolkit-landing .tk-faq__sub { max-width: 600px; font-size: 18px; } .lf-toolkit-landing .tk-faq__list { max-width: 800px; margin: 0 auto; border-top: 1px solid var(--lf-light-blue); } .lf-toolkit-landing .tk-faq__row { border-bottom: 1px solid var(--lf-light-blue); } .lf-toolkit-landing .tk-faq__q { width: 100%; background: none; border: 0; text-align: left; padding: 20px 0; display: flex; justify-content: space-between; align-items: center; gap: 20px; cursor: pointer; font-family: var(--lf-font-body); font-weight: 500; font-size: 19px; color: var(--lf-navy); } .lf-toolkit-landing .tk-faq__icon { width: 24px; height: 24px; position: relative; flex-shrink: 0; } .lf-toolkit-landing .tk-faq__icon::before, .lf-toolkit-landing .tk-faq__icon::after { content: ''; position: absolute; inset: 0; margin: auto; background: var(--lf-navy); transition: transform 200ms; } .lf-toolkit-landing .tk-faq__icon::before { width: 14px; height: 2px; top: 50%; transform: translateY(-50%); } .lf-toolkit-landing .tk-faq__icon::after  { width: 2px; height: 14px; left: 50%; transform: translateX(-50%); } .lf-toolkit-landing .tk-faq__row.is-open .tk-faq__icon::after { transform: translateX(-50%) scaleY(0); } .lf-toolkit-landing .tk-faq__a { max-height: 0; overflow: hidden; transition: max-height 200ms ease-out; } .lf-toolkit-landing .tk-faq__row.is-open .tk-faq__a { max-height: 400px; } .lf-toolkit-landing .tk-faq__a p { padding: 0 0 20px; font-family: var(--lf-font-body); font-size: 16px; line-height: 1.6; color: rgba(17,49,74,0.85); margin: 0; } .lf-toolkit-landing .tk-final { background: var(--lf-navy); color: #fff; padding: 100px 40px; position: relative; overflow: hidden; } .lf-toolkit-landing .tk-final__watermark { position: absolute; top: -40px; right: -60px; width: 360px; opacity: 0.08; filter: invert(1); } .lf-toolkit-landing .tk-final__inner { max-width: 900px; margin: 0 auto; text-align: center; position: relative; display: flex; flex-direction: column; gap: 18px; align-items: center; } .lf-toolkit-landing .tk-final__inner .tk-h2 { color: #fff; font-size: clamp(56px, 9vw, 96px); } .lf-toolkit-landing .tk-final__sub { font-family: var(--lf-font-body); font-size: 19px; color: rgba(255,255,255,0.88); max-width: 640px; margin: 0; } .lf-toolkit-landing .tk-final__btns { display: flex; gap: 16px; margin-top: 8px; flex-wrap: wrap; justify-content: center; } .lf-toolkit-landing .tk-final__trust { font-size: 13px; color: rgba(255,255,255,0.6); margin: 0; } .lf-toolkit-landing .tk-foot { background: var(--lf-light-gray); padding: 70px 40px 40px; } .lf-toolkit-landing .tk-foot__grid { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1.3fr 1fr 1fr 1fr; gap: 40px; } @media (max-width: 860px) { .lf-toolkit-landing .tk-foot__grid { grid-template-columns: 1fr 1fr; } } .lf-toolkit-landing .tk-foot__col-brand img { width: 180px; margin-bottom: 14px; } .lf-toolkit-landing .tk-foot__tag { font-family: var(--lf-font-body); font-size: 14px; color: rgba(17,49,74,0.7); margin: 0 0 12px; } .lf-toolkit-landing .tk-foot__bold { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 16px; margin-bottom: 16px; color: var(--lf-navy); letter-spacing: 0.02em; } .lf-toolkit-landing .tk-foot__socials { display: flex; gap: 10px; } .lf-toolkit-landing .tk-foot__socials a { width: 30px; height: 30px; border: 1px solid var(--lf-navy); border-radius: 9999px; display: flex; align-items: center; justify-content: center; color: var(--lf-navy); text-decoration: none; font-family: var(--lf-font-body); font-weight: 700; font-size: 11px; } .lf-toolkit-landing .tk-foot__h { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 14px; letter-spacing: 0.14em; color: var(--lf-navy); margin: 0 0 14px; } .lf-toolkit-landing .tk-foot__links { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; } .lf-toolkit-landing .tk-foot__links a { font-family: var(--lf-font-body); font-size: 15px; color: var(--lf-navy); text-decoration: none; } .lf-toolkit-landing .tk-foot__links a:hover { opacity: 0.65; } .lf-toolkit-landing .tk-foot__legal { background: var(--lf-navy); color: rgba(255,255,255,0.75); margin: 40px -40px -40px; padding: 22px 40px; text-align: center; font-family: var(--lf-font-body); font-size: 13px; } .lf-toolkit-landing .tk-foot__legal a { color: #fff; text-decoration: underline; margin: 0 6px; } .lf-toolkit-landing .tkc-crumb { background: var(--lf-tan); border-bottom: 1px solid rgba(17,49,74,0.12); } .lf-toolkit-landing .tkc-crumb__inner { max-width: 1200px; margin: 0 auto; padding: 18px 40px; font-family: var(--lf-font-body); font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; display: flex; gap: 10px; align-items: center; flex-wrap: wrap; } .lf-toolkit-landing .tkc-crumb__link { color: rgba(17,49,74,0.7); text-decoration: none; } .lf-toolkit-landing .tkc-crumb__link:hover { color: var(--lf-navy); } .lf-toolkit-landing .tkc-crumb__sep { color: var(--lf-light-blue); font-size: 14px; } .lf-toolkit-landing .tkc-crumb__current { color: var(--lf-navy); font-weight: 700; } .lf-toolkit-landing .tkc-hero { padding-top: 60px; } .lf-toolkit-landing .tkc-hero__art { position: relative; width: 100%; height: 520px; max-width: 540px; margin: 0 auto; } .lf-toolkit-landing .tkc-hero__orbit { position: absolute; inset: 0; width: 100%; height: 100%; } .lf-toolkit-landing .tkc-hero__record { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 230px; background: #fff; border: 2px solid var(--lf-navy); border-radius: 10px; padding: 18px 18px 16px; box-shadow: 6px 6px 0 rgba(17,49,74,0.15); display: flex; gap: 14px; align-items: flex-start; } .lf-toolkit-landing .tkc-hero__avatar { width: 44px; height: 44px; border-radius: 9999px; background: var(--lf-navy); color: #fff; display: flex; align-items: center; justify-content: center; font-family: var(--lf-font-display); font-weight: 700; font-size: 16px; flex-shrink: 0; } .lf-toolkit-landing .tkc-hero__lines { display: flex; flex-direction: column; gap: 7px; flex: 1; } .lf-toolkit-landing .tkc-hero__line { height: 7px; border-radius: 3px; background: var(--lf-navy); opacity: 0.2; } .lf-toolkit-landing .tkc-hero__line--wide { width: 100%; opacity: 0.9; } .lf-toolkit-landing .tkc-hero__line + .tkc-hero__line { width: 68%; } .lf-toolkit-landing .tkc-hero__chip-stage { display: inline-block; background: var(--lf-pink); color: var(--lf-navy); border-radius: 9999px; padding: 3px 10px; font-family: var(--lf-font-body); font-weight: 700; font-size: 10px; letter-spacing: 0.04em; text-transform: uppercase; width: fit-content; margin-top: 2px; } .lf-toolkit-landing .tkc-hero__chip { position: absolute; background: var(--lf-tan); border: 1.5px solid var(--lf-navy); border-radius: 10px; padding: 6px 12px; font-family: var(--lf-font-body); font-weight: 600; font-size: 12px; color: var(--lf-navy); white-space: nowrap; animation: tk-float 4s ease-in-out infinite; } .lf-toolkit-landing .tkc-hero__chip:nth-child(3) { animation-delay: 0.4s; } .lf-toolkit-landing .tkc-hero__chip:nth-child(4) { animation-delay: 0.8s; } .lf-toolkit-landing .tkc-hero__chip:nth-child(5) { animation-delay: 1.2s; } .lf-toolkit-landing .tkc-hero__chip:nth-child(6) { animation-delay: 1.6s; } .lf-toolkit-landing .tkc-hero__chip:nth-child(7) { animation-delay: 2s; } @media (max-width: 960px) { .lf-toolkit-landing .tkc-hero__art { height: 420px; max-width: 360px; } .lf-toolkit-landing .tkc-hero__record { width: 190px; padding: 14px; } .lf-toolkit-landing .tkc-hero__chip { font-size: 10.5px; padding: 4px 10px; } } .lf-toolkit-landing .tkc-swap { background: #fff; padding: 60px 40px; display: flex; flex-direction: column; align-items: center; gap: 18px; text-align: center; } .lf-toolkit-landing .tkc-swap__k { margin: 0; } .lf-toolkit-landing .tkc-swap__logos { max-width: 1200px; display: flex; flex-wrap: wrap; justify-content: center; gap: 48px; } .lf-toolkit-landing .tkc-swap__logo { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 22px; letter-spacing: 0.04em; color: var(--lf-navy); } .lf-toolkit-landing .tkc-swap__rule { width: 320px; max-width: 80%; height: 1px; background: var(--lf-light-blue); } .lf-toolkit-landing .tkc-swap__tag { font-family: var(--lf-font-body); font-size: 15px; color: var(--lf-navy); margin: 0; } .lf-toolkit-landing .tkc-groups__grid { max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } @media (max-width: 1000px) { .lf-toolkit-landing .tkc-groups__grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px)  { .lf-toolkit-landing .tkc-groups__grid { grid-template-columns: 1fr; } } .lf-toolkit-landing .tkc-cluster { transition: transform 160ms var(--lf-ease), box-shadow 160ms var(--lf-ease); } .lf-toolkit-landing .tkc-cluster:hover { transform: translateY(-4px); box-shadow: 10px 10px 16px rgba(0,0,0,0.24); } .lf-toolkit-landing .tkc-cluster .tk-card__body { padding: 24px 24px 28px; gap: 10px; } .lf-toolkit-landing .tkc-cluster__icon { width: 64px; height: 64px; margin-bottom: 4px; } .lf-toolkit-landing .tkc-cluster__icon svg { width: 100%; height: 100%; display: block; } .lf-toolkit-landing .tkc-cluster__title { font-size: 26px; letter-spacing: 0.01em; } .lf-toolkit-landing .tkc-cluster__hook { font-family: var(--lf-font-body); font-style: italic; font-size: 14px; line-height: 1.45; color: rgba(17,49,74,0.72); margin: 0; } .lf-toolkit-landing .tkc-cluster__feats { gap: 9px; } .lf-toolkit-landing .tkc-cluster__feats li { font-size: 14.5px; line-height: 1.5; } .lf-toolkit-landing .tkc-groups__caption { text-align: center; margin-top: 40px; font-family: var(--lf-font-body); font-size: 15px; color: rgba(17,49,74,0.7); } .lf-toolkit-landing .tkc-dash__frame { max-width: 1200px; } .lf-toolkit-landing .tkc-dash__panel { background: var(--lf-tan); border-radius: 10px; padding: 14px; display: flex; flex-direction: column; gap: 12px; } .lf-toolkit-landing .tkc-dash__kpis { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; } .lf-toolkit-landing .tkc-dash__zones { display: grid; grid-template-columns: 140px 1fr 290px; gap: 12px; min-height: 480px; } @media (max-width: 1000px) { .lf-toolkit-landing .tkc-dash__zones { grid-template-columns: 110px 1fr; } .lf-toolkit-landing .tkc-record { grid-column: 1 / -1; } } @media (max-width: 700px)  { .lf-toolkit-landing .tkc-dash__zones { grid-template-columns: 1fr; } .lf-toolkit-landing .tkc-rail { flex-direction: row; flex-wrap: wrap; } .lf-toolkit-landing .tkc-dash__kpis { grid-template-columns: repeat(2, 1fr); } } .lf-toolkit-landing .tkc-rail { background: var(--lf-light-blue); border-radius: 8px; padding: 12px 8px; display: flex; flex-direction: column; gap: 2px; } .lf-toolkit-landing .tkc-rail__item { display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-radius: 6px; font-family: var(--lf-font-body); font-size: 11.5px; font-weight: 600; color: var(--lf-navy); } .lf-toolkit-landing .tkc-rail__item.is-active { background: var(--lf-navy); color: #fff; } .lf-toolkit-landing .tkc-rail__dot { width: 6px; height: 6px; border-radius: 9999px; background: var(--lf-yellow); display: inline-block; } .lf-toolkit-landing .tkc-dash__kanban { background: #fff; border-radius: 8px; padding: 14px; display: flex; flex-direction: column; gap: 10px; } .lf-toolkit-landing .tkc-kanban__cols { gap: 8px; } .lf-toolkit-landing .tkc-dash__kanban .tk-kanban__col { min-height: 200px; } .lf-toolkit-landing .tkc-record { background: #fff; border-radius: 8px; padding: 18px; display: flex; flex-direction: column; gap: 10px; box-shadow: 6px 6px 12px rgba(0,0,0,0.15); } .lf-toolkit-landing .tkc-record__head { display: flex; gap: 12px; align-items: center; } .lf-toolkit-landing .tkc-record__avatar { width: 48px; height: 48px; border-radius: 9999px; background: var(--lf-navy); color: #fff; display: flex; align-items: center; justify-content: center; font-family: var(--lf-font-display); font-weight: 700; font-size: 16px; flex-shrink: 0; } .lf-toolkit-landing .tkc-record__ident { display: flex; flex-direction: column; gap: 2px; } .lf-toolkit-landing .tkc-record__name { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 18px; color: var(--lf-navy); } .lf-toolkit-landing .tkc-record__title { font-family: var(--lf-font-body); font-size: 12px; color: rgba(17,49,74,0.7); } .lf-toolkit-landing .tkc-record__tags { display: flex; flex-wrap: wrap; gap: 5px; } .lf-toolkit-landing .tkc-tag { font-family: var(--lf-font-body); font-weight: 700; font-size: 9.5px; letter-spacing: 0.06em; text-transform: uppercase; padding: 3px 8px; border-radius: 9999px; color: var(--lf-navy); } .lf-toolkit-landing .tkc-tag--pink { background: var(--lf-pink); } .lf-toolkit-landing .tkc-tag--yellow { background: var(--lf-yellow); } .lf-toolkit-landing .tkc-tag--teal { background: var(--lf-teal); color: #fff; } .lf-toolkit-landing .tkc-tag--blue { background: var(--lf-light-blue); } .lf-toolkit-landing .tkc-record__fields { display: grid; grid-template-columns: 1fr 1fr; gap: 6px 14px; } .lf-toolkit-landing .tkc-record__fields > div { display: flex; flex-direction: column; } .lf-toolkit-landing .tkc-record__k { font-family: var(--lf-font-body); font-size: 9.5px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(17,49,74,0.6); font-weight: 700; } .lf-toolkit-landing .tkc-record__v { font-family: var(--lf-font-body); font-size: 12.5px; color: var(--lf-navy); font-weight: 600; } .lf-toolkit-landing .tkc-record__timeline { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 6px; } .lf-toolkit-landing .tkc-record__timeline li { display: grid; grid-template-columns: 54px 1fr auto; gap: 6px; align-items: start; font-family: var(--lf-font-body); font-size: 11px; color: var(--lf-navy); padding: 4px 0; border-bottom: 1px solid rgba(17,49,74,0.06); } .lf-toolkit-landing .tkc-record__timeline li:last-child { border-bottom: 0; } .lf-toolkit-landing .tkc-record__ch { background: var(--lf-light-blue); color: var(--lf-navy); font-weight: 700; font-size: 9px; letter-spacing: 0.06em; text-transform: uppercase; padding: 2px 6px; border-radius: 9999px; text-align: center; } .lf-toolkit-landing .tkc-record__msg { line-height: 1.35; } .lf-toolkit-landing .tkc-record__t { font-size: 10px; color: rgba(17,49,74,0.6); } .lf-toolkit-landing .tkc-record__cta { width: 100%; justify-content: center; font-size: 14px; padding: 10px 16px; margin-top: 4px; } .lf-toolkit-landing .tkc-compare { padding: 110px 40px; background: var(--lf-tan); } .lf-toolkit-landing .tkc-compare__wrap { max-width: 1100px; margin: 40px auto 0; background: #fff; border-radius: 10px; box-shadow: 6px 6px 12px rgba(0,0,0,0.15); overflow-x: auto; } .lf-toolkit-landing .tkc-table { width: 100%; min-width: 820px; border-collapse: collapse; font-family: var(--lf-font-body); } .lf-toolkit-landing .tkc-table thead th { background: var(--lf-navy); color: #fff; font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 13px; letter-spacing: 0.04em; padding: 14px 12px; text-align: center; vertical-align: middle; } .lf-toolkit-landing .tkc-table thead th.tkc-table__feat { text-align: left; padding-left: 18px; width: 32%; } .lf-toolkit-landing .tkc-table thead th.tkc-table__lf { border-top: 4px solid var(--lf-pink); position: relative; } .lf-toolkit-landing .tkc-table tbody tr:nth-child(odd)  { background: var(--lf-tan); } .lf-toolkit-landing .tkc-table tbody tr:nth-child(even) { background: #fff; } .lf-toolkit-landing .tkc-table tbody tr:hover { background: rgba(255, 194, 95, 0.18); } .lf-toolkit-landing .tkc-table th[scope="row"].tkc-table__feat { text-align: left; font-family: var(--lf-font-body); font-weight: 500; font-size: 14px; color: var(--lf-navy); padding: 14px 12px 14px 18px; } .lf-toolkit-landing .tkc-table td { padding: 12px 10px; text-align: center; font-size: 13px; color: var(--lf-navy); vertical-align: middle; } .lf-toolkit-landing .tkc-table td.tkc-table__lf { border-left: 2px solid var(--lf-pink); border-right: 2px solid var(--lf-pink); background: rgba(255, 194, 95, 0.08); } .lf-toolkit-landing .tkc-cell { display: inline-flex; flex-direction: column; align-items: center; gap: 3px; } .lf-toolkit-landing .tkc-cell--check .tkc-cell__mark { color: var(--lf-teal); font-weight: 700; font-size: 18px; line-height: 1; } .lf-toolkit-landing .tkc-cell__pill { font-family: var(--lf-font-body); font-weight: 700; font-size: 9px; letter-spacing: 0.08em; text-transform: uppercase; background: var(--lf-yellow); color: var(--lf-navy); padding: 2px 8px; border-radius: 9999px; } .lf-toolkit-landing .tkc-cell__note { font-size: 11px; color: rgba(17,49,74,0.7); } .lf-toolkit-landing .tkc-cell--addon { font-family: var(--lf-font-body); font-size: 12.5px; color: var(--lf-navy); font-weight: 600; } .lf-toolkit-landing .tkc-cell--dash { display: inline-block; width: 18px; height: 2px; background: var(--lf-light-blue); } .lf-toolkit-landing .tkc-cell--text { font-size: 12px; color: rgba(17,49,74,0.85); line-height: 1.35; } .lf-toolkit-landing .tkc-table__price-row { border-top: 2px solid var(--lf-navy); } .lf-toolkit-landing .tkc-table__price-row td, .lf-toolkit-landing .tkc-table__price-row th { padding: 20px 10px; } .lf-toolkit-landing .tkc-table__price { font-family: var(--lf-font-display); font-weight: 600; font-size: 22px; color: var(--lf-navy); } .lf-toolkit-landing .tkc-table__price-cell { background: var(--lf-yellow) !important; } .lf-toolkit-landing .tkc-table__price-sub { display: block; font-family: var(--lf-font-body); font-size: 11px; font-weight: 600; color: var(--lf-navy); margin-top: 2px; text-transform: uppercase; letter-spacing: 0.06em; } .lf-toolkit-landing .tkc-compare__note { text-align: center; font-family: var(--lf-font-body); font-size: 13px; color: rgba(17,49,74,0.7); margin: 20px auto 0; padding: 14px; } .lf-toolkit-landing .tkc-save .tk-save__cell { padding: 32px 30px; } .lf-toolkit-landing .tkc-save__stack { font-family: var(--lf-font-body); font-size: 14px; line-height: 1.5; color: var(--lf-navy); margin: 0 0 10px; } .lf-toolkit-landing .tkc-save__total { font-family: var(--lf-font-body); font-weight: 700; font-size: 14px; color: var(--lf-navy); margin: 0; } .lf-toolkit-landing .tkc-quotes { padding: 110px 40px; background: #fff; } .lf-toolkit-landing .tkc-quotes__grid { max-width: 1160px; margin: 0 auto; display: grid; grid-template-columns: repeat(2, 1fr); gap: 32px; } @media (max-width: 820px) { .lf-toolkit-landing .tkc-quotes__grid { grid-template-columns: 1fr; } } .lf-toolkit-landing .tkc-uses { padding: 110px 40px; background: var(--lf-tan); } .lf-toolkit-landing .tkc-uses__grid { max-width: 1200px; margin: 40px auto 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; } @media (max-width: 960px) { .lf-toolkit-landing .tkc-uses__grid { grid-template-columns: 1fr; } } .lf-toolkit-landing .tkc-use { background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 6px 6px 9px rgba(0,0,0,0.2); display: flex; flex-direction: column; transition: transform 160ms var(--lf-ease), box-shadow 160ms var(--lf-ease); } .lf-toolkit-landing .tkc-use:hover { transform: translateY(-4px); box-shadow: 10px 10px 16px rgba(0,0,0,0.24); } .lf-toolkit-landing .tkc-use__thumb { background: var(--lf-light-gray); } .lf-toolkit-landing .tkc-use__thumb svg { width: 100%; height: auto; display: block; } .lf-toolkit-landing .tkc-use__title { font-family: var(--lf-font-display); font-weight: 600; text-transform: uppercase; font-size: 22px; line-height: 1.1; color: var(--lf-navy); padding: 20px 22px 0; margin: 0; } .lf-toolkit-landing .tkc-use__body { font-family: var(--lf-font-body); font-size: 15px; line-height: 1.5; color: var(--lf-navy); padding: 10px 22px 16px; margin: 0; } .lf-toolkit-landing .tkc-use__link { font-family: var(--lf-font-body); font-size: 14px; color: var(--lf-navy); text-decoration: underline; text-decoration-color: var(--lf-pink); text-decoration-thickness: 2px; text-underline-offset: 4px; padding: 0 22px 22px; } .lf-toolkit-landing .tkc-final { padding: 90px 40px; } .lf-toolkit-landing .tkp-faq__row, .lf-toolkit-landing .tkp-faq__row:hover, .lf-toolkit-landing .tkp-faq__row:focus, .lf-toolkit-landing .tkp-faq__row:focus-within, .lf-toolkit-landing .tkp-faq__q, .lf-toolkit-landing .tkp-faq__q:hover, .lf-toolkit-landing .tkp-faq__q:focus, .lf-toolkit-landing .tkp-faq__q:active { background-color: #fff !important; background: #fff !important; } .lf-toolkit-landing .tkp-faq__q, .lf-toolkit-landing .tkp-faq__q:hover, .lf-toolkit-landing .tkp-faq__q:focus, .lf-toolkit-landing .tkp-faq__q:active { background-color: transparent !important; background: transparent !important; cursor: pointer; } .lf-toolkit-landing .tkp-faq__q, .lf-toolkit-landing .tkp-faq__q:hover, .lf-toolkit-landing .tkp-faq__q:focus, .lf-toolkit-landing .tkp-faq__q:active, .lf-toolkit-landing .tkp-faq__row, .lf-toolkit-landing .tkp-faq__row:hover, .lf-toolkit-landing .tkp-faq__row *, .lf-toolkit-landing .tkp-faq__row:hover *, .lf-toolkit-landing .tkp-faq__q *, .lf-toolkit-landing .tkp-faq__q:hover * { color: #11314a !important; } .lf-toolkit-landing .tkp-faq__q svg path, .lf-toolkit-landing .tkp-faq__q:hover svg path { stroke: #11314a !important; fill: #11314a !important; } body.page-id-4890 .mk-page-titlebar, body.page-id-4891 .mk-page-titlebar, body.page-id-4892 .mk-page-titlebar, body.page-id-4894 .mk-page-titlebar, body.page-id-4895 .mk-page-titlebar, body.page-id-4896 .mk-page-titlebar, body.page-id-4890 .swm_pagetitlebar_custom_section, body.page-id-4891 .swm_pagetitlebar_custom_section, body.page-id-4892 .swm_pagetitlebar_custom_section, body.page-id-4894 .swm_pagetitlebar_custom_section, body.page-id-4895 .swm_pagetitlebar_custom_section, body.page-id-4896 .swm_pagetitlebar_custom_section, body.page-id-4890 .mk-titlebar-title, body.page-id-4891 .mk-titlebar-title, body.page-id-4892 .mk-titlebar-title, body.page-id-4894 .mk-titlebar-title, body.page-id-4895 .mk-titlebar-title, body.page-id-4896 .mk-titlebar-title { display: none !important; } .lf-toolkit-landing *, .lf-toolkit-landing *::before, .lf-toolkit-landing *::after { border-radius: 0 !important; } body.page-id-4741 *, body.page-id-4890 *, body.page-id-4891 *, body.page-id-4892 *, body.page-id-4894 *, body.page-id-4895 *, body.page-id-4896 *, [class*="tkp-"], [class*="tkm-"], [class*="tkint-"], [class*="tkais-"], [class*="tk-"] { border-radius: 0 !important; } .lf-toolkit-landing .tk-quote__avatar, .lf-toolkit-landing .tk-inbox-row__avatar, .lf-toolkit-landing .tkc-hero__avatar, .lf-toolkit-landing .tkc-record__avatar, .lf-toolkit-landing .tkcs-student__avatar, .lf-toolkit-landing .tkc-testimonial__avatar, .lf-toolkit-landing .tk-foot__socials a { border-radius: 9999px !important; } .lf-toolkit-landing .tk-reveal { opacity: 1 !important; transform: none !important; } .lf-toolkit-landing .tk-reveal.is-on { opacity: 1 !important; transform: none !important; }