.tl-icon-grid{background:var(--off-white,#f8f7fc);padding:clamp(64px,10vh,120px) var(--pad)}.tl-icon-grid--dark{background:var(--navy,#0d1b3e)}.tl-icon-grid__header{margin-bottom:48px}.tl-icon-grid__tag{color:var(--royal);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.tl-icon-grid--dark .tl-icon-grid__tag{color:var(--lavender)}.tl-icon-grid__heading{color:var(--black);font-family:var(--serif);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.84px;line-height:1.15;margin:0}.tl-icon-grid__heading em{color:var(--royal);font-style:italic}.tl-icon-grid--dark .tl-icon-grid__heading{color:var(--white)}.tl-icon-grid__intro-cols{align-items:start;display:grid;gap:32px;grid-template-columns:55fr 45fr;margin-bottom:56px}.tl-icon-grid__intro-cols--box-only{grid-template-columns:1fr 1fr}.tl-icon-grid__intro-cols--box-only .tl-icon-grid__channels-box{grid-column:2}.tl-icon-grid__intro{color:var(--mid);font-family:var(--sans);font-size:16px;line-height:1.7}.tl-icon-grid--dark .tl-icon-grid__intro{color:hsla(0,0%,100%,.75)}.tl-icon-grid__intro p{margin:0 0 16px}.tl-icon-grid__intro p:last-child{margin-bottom:0}.tl-icon-grid__intro--full{margin-bottom:56px;max-width:100%;width:100%}.tl-icon-grid__channels-box{background:var(--white);border:1px solid rgba(199,191,232,.35);border-radius:16px;padding:32px 36px 36px}.tl-icon-grid--dark .tl-icon-grid__channels-box{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.tl-icon-grid__channels-title{color:var(--black);display:inline-block;font-family:var(--sans);font-size:16px;font-weight:700;margin:0 0 20px;padding-bottom:8px}.tl-icon-grid--dark .tl-icon-grid__channels-title{color:var(--white)}.tl-icon-grid__channels-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.tl-icon-grid__channels-list ol li,.tl-icon-grid__channels-list ul li,ol li,ul li{margin-bottom:0!important}.tl-icon-grid__channels-list li{color:var(--mid);font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.5;padding-left:20px;position:relative}.tl-icon-grid__channels-list li:before{background:var(--royal);border-radius:50%;content:"";flex-shrink:0;height:8px;left:0;position:absolute;top:6px;width:8px}.tl-icon-grid--dark .tl-icon-grid__channels-list li{color:hsla(0,0%,100%,.75)}.tl-icon-grid--dark .tl-icon-grid__channels-list li:before{background:var(--lavender)}.tl-icon-grid__grid{display:grid;gap:20px}.tl-icon-grid__grid--cols-2{grid-template-columns:repeat(2,1fr)}.tl-icon-grid__grid--cols-3{grid-template-columns:repeat(3,1fr)}.tl-icon-grid__grid--cols-4{grid-template-columns:repeat(4,1fr)}.tl-icon-grid__grid--cols-5{grid-template-columns:repeat(5,1fr)}.tl-icon-grid__grid--cols-6{grid-template-columns:repeat(6,1fr)}.tl-icon-grid__card{background:var(--white);border:1px solid rgba(199,191,232,.2);border-radius:16px;display:flex;flex-direction:column;opacity:0;padding:32px 28px 36px;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.tl-icon-grid__card.is-visible{opacity:1;transform:translateY(0)}.tl-icon-grid--dark .tl-icon-grid__card{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.tl-icon-grid__icon-box svg rect{height:unset!important;width:unset!important}.tl-icon-grid__card:nth-child(3) svg rect{height:12px!important;width:4px!important}.tl-icon-grid__card-header{align-items:center;display:flex;gap:14px;margin-bottom:14px}.tl-icon-grid__icon-box{align-items:center;background:var(--pale-blue,#f1f4ff);border-radius:10px;color:var(--royal);display:flex;height:44px;justify-content:center;min-width:44px;overflow:visible;width:44px}.tl-icon-grid--dark .tl-icon-grid__icon-box{background:rgba(65,105,225,.15);color:var(--lavender)}.tl-icon-grid__card-title{color:var(--black);font-family:var(--sans);font-size:16px;font-weight:700;line-height:1.3;margin:0}.tl-icon-grid--dark .tl-icon-grid__card-title{color:var(--white)}.tl-icon-grid__card-body{color:var(--mid);font-family:var(--sans);font-size:14px;line-height:1.65}.tl-icon-grid--dark .tl-icon-grid__card-body{color:hsla(0,0%,100%,.7)}.tl-icon-grid__card-body p{margin:0 0 10px}.tl-icon-grid__card-body p:last-child{margin-bottom:0}.tl-icon-grid__bullets{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.tl-icon-grid__bullets li{color:var(--mid);font-family:var(--sans);font-size:13px;line-height:1.5;padding-left:16px;position:relative}.tl-icon-grid__bullets li:before{background:var(--royal);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:6px;width:6px}.tl-icon-grid__cta-wrap{margin-top:48px;text-align:center}.tl-icon-grid__btn{align-items:center;border-radius:8px;display:inline-flex;font-family:var(--sans);font-size:15px;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .2s ease}.tl-icon-grid__btn--primary{background:var(--royal);color:var(--white)}.tl-icon-grid__btn--primary:hover{background:#2f56d6}.tl-icon-grid__btn--ghost{background:transparent;border:2px solid var(--royal);color:var(--royal)}.tl-icon-grid__btn--lavender{background:var(--lavender);color:var(--black)}.tl-icon-grid__btn--outline{background:transparent;border:2px solid;color:var(--black)}.tl-icon-grid__arrow{flex-shrink:0}.tl-icon-grid__card--centered{align-items:center;text-align:center}.tl-icon-grid__card-eyebrow{color:var(--royal);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.tl-icon-grid--dark .tl-icon-grid__card-eyebrow{color:var(--lavender)}.tl-icon-grid__card--centered .tl-icon-grid__card-title{font-family:var(--serif);font-size:22px;font-weight:400;margin:0 0 16px}.tl-icon-grid__card--centered .tl-icon-grid__card-body{text-align:center}@media (max-width:900px){.tl-icon-grid__intro-cols{grid-template-columns:1fr}.tl-icon-grid__intro-cols--box-only .tl-icon-grid__channels-box{grid-column:1}.tl-icon-grid__grid--cols-3,.tl-icon-grid__grid--cols-4,.tl-icon-grid__grid--cols-5,.tl-icon-grid__grid--cols-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tl-icon-grid{padding:56px var(--pad)}.tl-icon-grid__grid--cols-2,.tl-icon-grid__grid--cols-3,.tl-icon-grid__grid--cols-4,.tl-icon-grid__grid--cols-5,.tl-icon-grid__grid--cols-6{grid-template-columns:1fr}}