.tp-hero{padding-top:clamp(8px,1.5vw,20px)}.tp-hero>.tp-crumbs{grid-column:1/-1}.tp-hero .mw-crumbs{padding-top:0}.tp-hero h1{max-width:22ch;font-size:clamp(1.9rem,4.6vw,3.3rem)}.tp-hero-hub{padding-bottom:clamp(28px,4vw,44px)}.tp-hero-hub h1{font-size:clamp(2rem,5vw,3.4rem)}.tp-eyebrow-icon{vertical-align:-3px;margin-right:8px;line-height:0;display:inline-block}.tp-eyebrow-icon svg{width:16px;height:16px}.tp-examples{color:var(--muted);margin-top:10px;font-size:.95rem}.tp-hero .s-demo{margin-top:4px}.tp-h2{margin:10px 0 22px}.tp-ba .hv-ba{max-width:none}.tp-ba .hv-col li{padding-block:12px}.tp-related{margin-top:var(--s-gap)}.tp-related+.tp-related{margin-top:16px}.tp-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:6px;list-style:none;display:grid}@media (min-width:721px){.tp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.tp-cards li{display:flex}.tp-card{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:none;flex-direction:column;gap:8px;padding:16px 16px 6px;display:flex}.tp-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tp-card-icon{border:1px solid var(--line);background:var(--clay);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.tp-card-icon .bk-icon{width:26px;height:26px}.tp-cards li:nth-child(3n+2) .tp-card-icon{background:var(--sage)}.tp-cards li:nth-child(3n) .tp-card-icon{background:var(--mist)}.tp-price{border:1px solid var(--line);background:var(--pill,#ffd23f);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.95rem;font-weight:800;line-height:1.3}.tp-card h3{margin:6px 0 0;font-size:1.1rem;line-height:1.25}.tp-card p{color:var(--muted);font-size:.92rem;line-height:1.45}.tp-card-go{min-height:44px;color:var(--ink);align-items:center;margin-top:auto;padding-top:4px;font-size:.92rem;font-weight:750;display:inline-flex}.tp-cards+.s-small{margin-top:18px}.tp-trade-video{gap:8px;max-width:min(100%,360px);margin:0 0 24px;display:grid}.tp-trade-video video{width:100%;height:auto;display:block}.tp-jobs{margin-top:24px}.tp-jobs h2,.tp-jobs h3{margin:14px 0 18px}.tp-links{flex-wrap:wrap;gap:8px 10px;list-style:none;display:flex}.tp-links a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);align-items:center;padding:0 14px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.tp-links a:hover{background:var(--signal)}.hv-steps-wrap{margin-top:36px}.s-section>.hv-steps-wrap{margin-top:0}.tp-cards~.hv-steps-wrap{margin-top:40px}.tp-after{border:1px solid var(--line);color:#f3f1ec;background:#1b1d22;gap:16px 28px;margin-top:32px;padding:20px 22px;display:grid}.s-section>.tp-after{margin-top:0}.tp-after .s-teaser-tag{color:#ffb36b}.tp-after h2,.tp-after h3{max-width:none;margin:6px 0 8px;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.2}.tp-after h2 a,.tp-after h3 a{color:#f3f1ec;text-decoration:none}.tp-after p{color:#d8d5cd;max-width:52ch}.tp-after-links{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.tp-after-go{min-height:48px}.tp-after-demo{color:#ffb36b;align-items:center;min-height:44px;font-weight:750;display:inline-flex}@media (min-width:800px){.tp-after{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tp-after-links{flex-direction:column;align-items:stretch}.tp-after-go{justify-content:center}}.tp-tiles{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:6px;list-style:none;display:grid}@media (min-width:560px){.tp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.tp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tp-tile{border:1px solid var(--line);background:var(--surface);height:100%;color:var(--ink);box-shadow:none;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;text-decoration:none;transition:transform 98ms ease-out,box-shadow 98ms ease-out;display:flex}.tp-tile:hover,.tp-tile:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #1416121a}.tp-tile strong{margin-top:6px;font-size:1.1rem}.tp-tile>span:not(.tp-card-icon){color:var(--muted);font-size:.9rem;line-height:1.4}.tp-tile em{text-underline-offset:.2em;align-items:center;min-height:44px;margin-top:auto;padding-top:10px;font-size:.9rem;font-style:normal;font-weight:750;text-decoration:underline;display:inline-flex}.tp-tiles li:nth-child(4n+1) .tp-card-icon{background:var(--clay)}.tp-tiles li:nth-child(4n+2) .tp-card-icon{background:var(--sage)}.tp-tiles li:nth-child(4n+3) .tp-card-icon{background:var(--mist)}.tp-tiles li:nth-child(4n) .tp-card-icon{background:var(--wheat)}.tp-group{margin-top:26px}.tp-group h3{margin:0 0 10px;font-size:1.05rem}.tp-else{border:2px dashed var(--ink);background:var(--surface);color:var(--ink);align-items:center;gap:14px;min-height:44px;margin-top:28px;padding:14px 16px;text-decoration:none;display:flex}.tp-else .tp-card-icon{background:var(--wheat)}@media (prefers-reduced-motion:reduce){.tp-tile{transition:none}}.tp-ba .hv-ba,.s-section .hv-steps{max-width:none}.tp-tile em,.tp-card-go,.tp-links a,.tp-after-go,.tp-after-demo{gap:6px}.tp-hero-hub .eyebrow{margin-top:8px}.tp-tile-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.tp-tile-else{border-style:dashed;border-width:2px}@media (min-width:560px){.tp-tiles-4 li:has(>.tp-tile-else){grid-column:span 2}}
