.tl-acc{color:var(--acc-text)}.tl-blue{background:#f3f7ff}.tl-blue .eyebrow,.tl-blue .tl-acc,.tl-blue .dmore>summary{color:var(--blue)}.tl-blue .dmore>summary .pm{background:var(--blue-tint)}.tl-blue .dmore>summary .pm:before,.tl-blue .dmore>summary .pm:after{background:var(--blue)}.split.tl-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,20.11px + 3.048vw,64px)}.split.tl-top{align-items:start}.split.tl-end{align-items:end}.tl-copy{margin-top:clamp(15px,13.89px + .286vw,18px)}.tl-h3{letter-spacing:-.03em;font-size:clamp(21px,17.66px + .857vw,30px);line-height:1.15}.tl-dot-orange{background:var(--orange)}.tl-dot-sky{background:var(--sky)}.tl-lift{transition:transform .3s var(--ease), box-shadow .3s, border-color .3s}.tl-lift:hover{transform:translateY(-4px);box-shadow:0 1px 2px #2b1a0e0a,0 24px 44px -20px #2b1a0e47}.tl-small{text-align:center;max-width:900px;color:var(--mute);margin:clamp(22px,15.31px + 1.714vw,40px) auto 0;font-size:14.5px;line-height:1.6}.tl-lock{vertical-align:-2px;margin-right:8px;display:inline-block}.tl-pts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(22px,15.31px + 1.714vw,40px);display:grid}.tl-pt{flex-direction:column;gap:12px;padding:26px 26px 28px;display:flex}.tl-pt .chip{align-self:flex-start}.tl-pt h3{letter-spacing:-.025em;font-size:21px}.tl-pt p{color:var(--soft);font-size:16px;line-height:1.6}.tl-pt .ico{border-radius:15px;width:48px;height:48px}.tl-pt-blue{background:var(--blue);border-color:var(--blue);color:#fff}.tl-pt-blue p{color:#e5eeff}@media (max-width:1199px){.tl-pt{padding:23.5px 23.5px 25px}.tl-pt h3{font-size:20px}}@media (max-width:959px){.split.tl-split{gap:30px}.tl-pts{grid-template-columns:minmax(0,1fr);gap:12px}.tl-pt{padding:20px 24px 22px}.tl-pt:has(>.ico){grid-template-columns:48px minmax(0,1fr);align-items:start;gap:6px 18px;display:grid}.tl-pt:has(>.ico)>:not(.ico){grid-column:2}.tl-pt .ico{grid-row:1/span 3}.tl-pt h3{font-size:19px}}@media (max-width:639px){.split.tl-split{grid-template-columns:minmax(0,1fr);gap:28px}.tl-pts{gap:10px}.tl-pt{border-radius:20px;padding:16px 16px 18px 14px}.tl-pt:has(>.ico){grid-template-columns:40px minmax(0,1fr);gap:4px 14px}.tl-pt .ico{border-radius:12px;width:40px;height:40px}.tl-pt .ico svg{width:20px;height:20px}.tl-pt h3{font-size:18px;line-height:1.25}.tl-pt p{font-size:15px;line-height:1.5}.tl-small{margin-top:16px;font-size:14px;line-height:1.5}}