.tf-facelift .tf-home-industries{background:#fff;color:#19191b;padding:108px 0 120px;overflow:clip}
.tf-home-industries__inner{width:calc(100% - 96px);max-width:1440px;margin-inline:auto}
.tf-home-industries__heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:7%;margin-bottom:48px}
.tf-facelift .tf-home-industries__eyebrow{margin:0 0 18px;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;color:#666a6d}
.tf-facelift .tf-home-industries h2{margin:0;font-size:clamp(50px,6.2vw,90px);font-weight:500;line-height:1.04;letter-spacing:-.055em;color:#19191b}
.tf-home-industries h2 span{color:#d5e739}
.tf-home-industries__intro{max-width:480px;padding-bottom:8px}
.tf-facelift .tf-home-industries__intro p{margin:0 0 24px;color:#54585d;font-size:18px;line-height:1.7}
.tf-home-industries__intro a{display:inline-flex;align-items:center;gap:38px;padding-bottom:8px;border-bottom:1px solid #19191b;color:#19191b;font-size:15px;font-weight:600;text-decoration:none}
.tf-home-industries__intro a span{font-size:23px;line-height:1}
.tf-home-industries__masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.tf-home-industries__column{display:flex;flex-direction:column;gap:20px;min-width:0}
.tf-home-industries__column:nth-child(2){padding-top:55px}
.tf-home-industries__column:nth-child(3){padding-top:105px}
.tf-facelift .tf-home-industry{position:relative;isolation:isolate;display:block;min-width:0;min-height:480px;overflow:hidden;border-radius:28px;background:var(--card-bg,#e5e8e8);color:#19191b;text-decoration:none;padding:30px 32px}
.tf-home-industry--short{min-height:365px!important}
.tf-home-industry--dental{--card-bg:#d9eeea}
.tf-home-industry--fashion{--card-bg:#e8def0}
.tf-home-industry--food{--card-bg:#f2dfc7}
.tf-home-industry--logistics{--card-bg:#d7e5f1}
.tf-home-industry--hotel{--card-bg:#dce9d6}
.tf-facelift .tf-home-industry--hotel{min-height:405px!important}
.tf-home-industry--telecom{--card-bg:#e0e3e9}
.tf-home-industry--radio{--card-bg:#e1e4f2}
.tf-home-industry--clinic{--card-bg:#d8e8f2}
.tf-home-industry--water{--card-bg:#dceaf0}
.tf-home-industry--startup{--card-bg:#dce4f4}
.tf-home-industry--learning{--card-bg:#e9e1f0}
.tf-home-industry__category{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid #19191b29;border-radius:30px;background:#ffffff78;color:#35383c;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.015em}
.tf-facelift .tf-home-industry h3{position:relative;z-index:2;max-width:90%;margin:25px 0 0;color:#19191b;font-size:clamp(27px,2.5vw,38px);font-weight:550;line-height:1.14;letter-spacing:-.04em;text-wrap:balance}
.tf-home-industry__arrow{position:absolute;z-index:3;right:29px;top:29px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #19191b45;border-radius:50%;font-size:23px;line-height:1;color:#19191b}
.tf-home-industry__orbit{position:absolute;z-index:0;width:83%;aspect-ratio:1;right:-15%;bottom:-18%;border:1px solid #19191b24;border-radius:50%;transform:rotate(-18deg)}
.tf-home-industry__orbit:after{content:"";position:absolute;inset:14%;border:1px solid #19191b14;border-radius:50%}
.tf-home-industry__art{position:absolute;z-index:1;display:block;width:95%;height:auto;max-width:none;right:-8%;bottom:-15%;object-fit:contain;transform:translate3d(0,var(--tf-hi-drift,0px),0);will-change:transform;pointer-events:none}
.tf-home-industry--dental .tf-home-industry__art{width:95%;right:-9%;bottom:-17%}
.tf-home-industry--fashion .tf-home-industry__art{width:77%;right:3%;bottom:-23%}
.tf-home-industry--food .tf-home-industry__art{width:92%;right:-7%;bottom:-30%}
.tf-home-industry--logistics .tf-home-industry__art{width:120%;right:-38%;bottom:-15%}
.tf-home-industry--hotel .tf-home-industry__art{width:86%;right:-1%;bottom:-23%}
.tf-home-industry--telecom .tf-home-industry__art{width:79%;right:3%;bottom:-31%}
.tf-home-industry--radio .tf-home-industry__art{width:88%;right:-4%;bottom:-20%}
.tf-home-industry--clinic .tf-home-industry__art{width:88%;right:-3%;bottom:-24%}
.tf-home-industry--water .tf-home-industry__art{width:84%;right:-1%;bottom:-21%}
.tf-home-industry--startup .tf-home-industry__art{width:84%;right:-1%;bottom:-23%}
.tf-home-industry--learning .tf-home-industry__art{width:87%;right:-2%;bottom:-22%}
.tf-facelift .tf-home-industry--premium{--card-bg:#0b0c0e;color:#f4ede0}
.tf-home-industry--premium:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,#090a0ce8 0%,#090a0cb8 31%,#090a0c25 74%,#090a0c68 100%);pointer-events:none}
.tf-home-industry--premium .tf-home-industry__category{z-index:3;color:#ebd5ad;border-color:#cbb38a70;background:#181818ac}
.tf-facelift .tf-home-industry--premium h3{z-index:3;max-width:95%;color:#e6cb99;background:linear-gradient(110deg,#a47c4a,#f2dfb5 47%,#bc965f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.tf-home-industry--premium .tf-home-industry__arrow{color:#e9d5ac;border-color:#d9c39a80}
.tf-home-industry--premium .tf-home-industry__art{z-index:1;width:130%;height:auto;max-width:none;right:-15%;bottom:-5%;object-fit:contain}
.tf-home-industry:focus-visible,.tf-home-industries__intro a:focus-visible{outline:3px solid #19191b;outline-offset:4px}
.tf-facelift .tf-home-industries + .box-white .section-features{padding-top:96px!important}
@media(max-width:1100px){
 .tf-home-industries__inner{width:calc(100% - 64px)}
 .tf-home-industries__masonry{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tf-home-industries__column:nth-child(2){padding-top:44px}
 .tf-home-industries__column:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}
 .tf-home-industries__column:nth-child(3) .tf-home-industry{min-height:385px}
}
@media(max-width:700px){
 .tf-facelift .tf-home-industries{padding:70px 0 78px}
 .tf-home-industries__inner{width:calc(100% - 40px)}
 .tf-home-industries__heading{grid-template-columns:1fr;gap:24px;margin-bottom:34px}
 .tf-facelift .tf-home-industries h2{font-size:clamp(42px,10vw,64px)}
 .tf-facelift .tf-home-industries__intro p{font-size:16px;line-height:1.65;margin-bottom:16px}
 .tf-home-industries__masonry{grid-template-columns:1fr;gap:14px}
 .tf-home-industries__column,.tf-home-industries__column:nth-child(2),.tf-home-industries__column:nth-child(3){display:flex;flex-direction:column;gap:14px;grid-column:auto;padding-top:0}
 .tf-facelift .tf-home-industry,.tf-home-industries__column:nth-child(3) .tf-home-industry{min-height:355px;padding:24px;border-radius:23px}
 .tf-home-industry--short{min-height:315px!important}
 .tf-facelift .tf-home-industry--hotel{min-height:355px!important}
 .tf-facelift .tf-home-industry--logistics{min-height:405px}
 .tf-facelift .tf-home-industry h3{font-size:clamp(27px,8vw,34px);margin-top:20px}
 .tf-home-industry__arrow{top:23px;right:23px}
 .tf-home-industry--dental .tf-home-industry__art{width:78%;right:-2%;bottom:-16%}
 .tf-home-industry--fashion .tf-home-industry__art{width:68%;right:3%;bottom:-29%}
 .tf-home-industry--food .tf-home-industry__art{width:80%;right:-2%;bottom:-35%}
 .tf-home-industry--logistics .tf-home-industry__art{width:108%;right:-28%;bottom:-20%}
 .tf-home-industry--hotel .tf-home-industry__art{width:71%;right:2%;bottom:-27%}
 .tf-home-industry--telecom .tf-home-industry__art{width:70%;right:3%;bottom:-37%}
 .tf-home-industry--premium .tf-home-industry__art{width:130%;height:auto;right:-15%;bottom:-5%}
 .tf-facelift .tf-home-industries + .box-white .section-features{padding-top:64px!important}
}

/* Reuse the homepage's illustrated cards in the full industry directory. */
.ti-hub .ti-industry-grid{column-gap:20px}
.ti-hub .ti-industry-grid.is-masonry{row-gap:24px}
.ti-hub .ti-industry-slot>.tf-home-industry{width:100%}
@media(max-width:767px){
 .ti-hub .ti-industry-grid,.ti-hub .ti-industry-grid.is-masonry{gap:14px}
 .ti-hub .ti-gallery-heading{padding-bottom:20px}
}
@media(prefers-reduced-motion:reduce){.tf-home-industry__art{transform:none!important;will-change:auto}}
