.pl.tf .tf-top{padding:clamp(40px,7dvh,88px) 0 clamp(40px,6dvh,72px)}.pl.tf .tf-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:36px clamp(32px,6vw,88px);align-items:end}.pl.tf .tf-h1{font:600 clamp(34px,4.4vw,60px)/1.05 var(--disp);letter-spacing:-.025em;color:var(--ink);max-width:18ch;text-wrap:balance}.pl.tf .tf-top .sub{max-width:56ch}.pl.tf .tf-stats{display:grid;border:1px solid var(--line);border-top:2px solid var(--sky6);background:#fff}.pl.tf .tf-stats>div{display:flex;flex-direction:column-reverse;gap:4px;padding:18px 22px 20px}.pl.tf .tf-stats>div+div{border-top:1px solid var(--faint)}.pl.tf .tf-stats dd{font:600 clamp(30px,3.2vw,44px)/1.05 var(--disp);color:var(--ink);letter-spacing:-.015em}.pl.tf .tf-stats dt{font:500 12.5px/1.4 var(--mono);color:var(--mute)}.pl.tf .tf-lead{max-width:62ch;margin-top:18px}.pl.tf .tf-wall{margin-top:36px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff}.pl.tf .tf-tile{display:flex;align-items:center;justify-content:center;height:96px;padding:0 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .16s}.pl.tf .tf-tile span{color:var(--body)}@media (hover:hover){.pl.tf .tf-tile:hover{background:#f8fafc}}.pl.tf .tf-why{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}.pl.tf .tf-why li{display:grid;align-content:start;gap:10px;padding:24px 22px 28px}.pl.tf .tf-why li+li{border-left:1px solid var(--line)}.pl.tf .tf-why .h3{margin:0;font-size:clamp(19px,1.6vw,22px)}.pl.tf .tf-why p{font:400 15.5px/1.5 var(--sans)}@media (max-width:1100px){.pl.tf .tf-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.pl.tf .tf-hero{grid-template-columns:1fr;align-items:start}.pl.tf .tf-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pl.tf .tf-stats>div+div{border-top:0;border-left:1px solid var(--faint)}.pl.tf .tf-why{grid-template-columns:1fr}.pl.tf .tf-why li+li{border-left:0;border-top:1px solid var(--line)}}@media (max-width:640px){.pl.tf .tf-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.pl.tf .tf-tile{height:84px}.pl.tf .tf-stats>div{padding:14px 12px 16px}}@media (prefers-reduced-motion:reduce){.pl.tf .tf-tile{transition:none}}