.tccl{--tccl-bg:#fff;--tccl-bg-2:#f9f9fa;--tccl-fg:#201f23;--tccl-muted:#646369;--tccl-muted-2:#8e8c94;--tccl-line:#dad9de;--tccl-line-strong:#bcbac2;--tccl-card:#fff;--tccl-orange:#ff6a00;--tccl-orange-tint:#fff3eb;--tccl-orange-ink:#ff6a00;--tccl-shadow:0 1px 2px hsla(0,0%,8%,.03),0 6px 16px -8px hsla(0,0%,8%,.09);--tccl-shadow-lift:0 1px 3px hsla(0,0%,8%,.04),0 12px 26px -14px hsla(0,0%,8%,.13);--tccl-r-lg:20px;--tccl-ease:cubic-bezier(.22,1,.36,1);background:var(--tccl-bg);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:56px 24px;position:relative;width:100vw}.tccl,.tccl *,.tccl :after,.tccl :before{box-sizing:border-box}.tccl--dark{--tccl-bg:#19191b;--tccl-bg-2:#232224;--tccl-fg:#eeeeef;--tccl-muted:#b5b3ba;--tccl-muted-2:#7d7b83;--tccl-line:#3b3a3e;--tccl-line-strong:#616067;--tccl-card:#2a292c;--tccl-orange-tint:color-mix(in srgb,var(--tccl-orange) 20%,transparent);--tccl-orange-ink:var(--tccl-orange);--tccl-shadow:0 1px 2px rgba(0,0,0,.3),0 8px 20px -10px rgba(0,0,0,.5);--tccl-shadow-lift:0 2px 5px rgba(0,0,0,.35),0 16px 34px -16px rgba(0,0,0,.6)}.tccl--grey{--tccl-bg:#f0f0f2;--tccl-bg-2:#f0f0f2;--tccl-line:#cfced4;--tccl-line-strong:#8e8c94;--tccl-card:#fff}.tccl-container{margin:0 auto;max-width:1120px}.tccl__intro{margin:0 0 40px;max-width:640px}.tccl__heading{color:var(--tccl-fg);font-family:Familjen Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,3.7vw,44px);font-weight:400;line-height:1.2;margin:0 0 12px}.tccl__subtext{color:var(--tccl-muted);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.6}.tccl__subtext p{margin:0}.tccl__grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.tccl__card{background:var(--tccl-card);border:1px solid var(--tccl-line);border-radius:var(--tccl-r-lg);display:flex;flex-direction:column;overflow:hidden;padding:32px 28px 30px;position:relative;transition:transform .5s var(--tccl-ease),box-shadow .5s var(--tccl-ease),border-color .3s ease}.tccl__card:before{background:var(--tccl-fg);content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .55s var(--tccl-ease);width:100%}.tccl__card:hover{border-color:var(--tccl-line-strong);box-shadow:var(--tccl-shadow-lift);transform:translateY(-5px)}.tccl__card:hover:before{transform:scaleX(1)}.tccl__media{margin:0 0 24px}.tccl__img{border-radius:12px;display:block;height:auto;width:100%}.tccl__icon{background:var(--tccl-orange-tint);border-radius:13px;color:var(--tccl-orange-ink);display:grid;height:48px;margin-bottom:20px;place-items:center;transition:transform .5s var(--tccl-ease),background .3s ease,color .3s ease;width:48px}.tccl__icon-glyph{direction:ltr;display:inline-block;font-family:Material Symbols Rounded;-webkit-font-feature-settings:"liga";font-size:26px;font-style:normal;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased}.tccl__card:hover .tccl__icon{background:var(--tccl-orange);color:#fff;transform:rotate(-6deg) scale(1.06)}.tccl__eyebrow{color:var(--tccl-muted-2);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:0;margin:0 0 12px;text-transform:none}.tccl__title{color:var(--tccl-fg);font-family:Familjen Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.018em;line-height:1.25;margin:0 0 10px}.tccl__description{color:var(--tccl-muted);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15.5px;line-height:1.6;margin:0 0 16px}.tccl__description p{margin:0}.tccl__labels{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.tccl__pill{background:var(--tccl-bg-2);border:1px solid var(--tccl-line);border-radius:6px;color:var(--tccl-muted);font-size:12px;padding:4px 10px}.tccl__cta,.tccl__pill{align-items:center;display:inline-flex;font-weight:500}.tccl__cta{font-size:14.5px;gap:7px;margin-top:auto;padding-top:8px}.tccl__cta,.tccl__cta:focus,.tccl__cta:hover{color:#ff6a00;text-decoration:none}.tccl__cta-arrow{display:inline-block;font-family:Material Symbols Rounded;font-size:17px;font-style:normal;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;transition:transform .3s var(--tccl-ease);white-space:nowrap}.tccl__cta:hover .tccl__cta-arrow{transform:translate(2px,-2px)}@media (max-width:900px){.tccl{padding:48px 24px 40px}.tccl__grid{grid-template-columns:1fr}}