.tp{--tp-radius:24px;--tp-gap:clamp(56px,8vw,96px);max-width:1240px;margin:0 auto;padding:28px 24px 96px;color:var(--ink)}.tp-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;list-style:none;margin:0;padding:0 0 18px;border-bottom:1px solid var(--border);font-size:.95rem;color:var(--ink-muted)}.tp-crumbs li{display:inline-flex;align-items:center;gap:10px}.tp-crumbs li+li:before{content:"\00BB";color:var(--ink-faint)}.tp-crumbs a{color:var(--crimson);text-decoration:none}.tp-crumbs a:hover{text-decoration:underline}.tp-crumbs [aria-current=page]{color:var(--ink)}[data-theme=light] .tp-crumbs a{color:var(--crimson-dark)}.tp-hero{padding:clamp(28px,5vw,52px) 0 0}.tp-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 18px 8px 14px;margin:0 0 22px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:600 .78rem/1 var(--font-body);letter-spacing:.02em;color:var(--ink)}.tp-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--crimson);box-shadow:0 0 0 4px rgba(245,54,93,.18)}.tp-titlerow{display:flex;align-items:center;gap:clamp(14px,2.4vw,24px)}.tp-icon{flex:0 0 auto;width:clamp(48px,7vw,68px);height:clamp(48px,7vw,68px)}.tp-title{margin:0;font:700 clamp(2rem,5.2vw,3.6rem)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.tp-lead{margin:22px 0 14px;max-width:70ch;font-size:clamp(1.05rem,1.9vw,1.3rem);line-height:1.5;color:var(--ink)}.tp-longdesc{margin:0;max-width:80ch;font-size:1rem;line-height:1.8;color:var(--ink-muted)}.tp-trust{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:24px 0 0;padding:0}.tp-trust li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.82rem;color:var(--ink-muted)}.tp-trust i{color:var(--crimson)}[data-theme=light] .tp-trust i{color:var(--crimson-dark)}.tp .embedded-tool{margin:clamp(32px,5vw,48px) 0 0;border-radius:var(--tp-radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);scroll-margin-top:96px}.tp .embedded-tool .tool-panel__body{padding:clamp(16px,3vw,32px)}.tp .ad-slot-wrap{margin-top:32px}.tp-section{margin-top:var(--tp-gap)}.tp-section__title{margin:0;font:700 clamp(1.7rem,3.6vw,2.6rem)/1.15 var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.tp-section__sub{margin:12px 0 0;max-width:64ch;font-size:1rem;line-height:1.6;color:var(--ink-muted)}.tp-section__body{margin-top:clamp(24px,4vw,40px)}.tp-prose{margin:0;max-width:78ch;font-size:1rem;line-height:1.8;color:var(--ink-muted)}.tp-section .blog-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tp-steps{list-style:none;margin:0;padding:0;max-width:880px;counter-reset:tp-step}.tp-steps li{position:relative;counter-increment:tp-step;padding:22px 0 22px 64px;border-top:1px solid var(--border)}.tp-steps li:last-child{border-bottom:1px solid var(--border)}.tp-steps li:before{content:counter(tp-step);position:absolute;left:0;top:20px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--crimson);color:#fff;font:700 .95rem/1 var(--font-body)}.tp-steps h3{margin:0 0 6px;font:600 1.1rem/1.3 var(--font-display);color:var(--ink)}.tp-steps p{margin:0;font-size:.97rem;line-height:1.7;color:var(--ink-muted)}.tp-cards{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.tp-card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(22px,3vw,32px);border-radius:var(--tp-radius);background:var(--surface);border:1px solid var(--border);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tp-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--border-strong)}.tp-card:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.tp-card__icon{width:52px;height:52px;margin:0 0 22px}.tp-card__title{margin:0 0 8px;font:600 1.25rem/1.25 var(--font-display);color:var(--ink)}.tp-card__desc{margin:0 0 24px;font-size:.95rem;line-height:1.65;color:var(--ink-muted)}.tp-card__btn{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;background:var(--crimson);color:#fff;font:600 .9rem/1 var(--font-body);transition:background .15s ease}.tp-card:hover .tp-card__btn{background:var(--crimson-dark)}.tp-points{display:grid;grid-gap:clamp(24px,4vw,44px) clamp(24px,4vw,48px);gap:clamp(24px,4vw,44px) clamp(24px,4vw,48px);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.tp-point{padding-top:18px;border-top:2px solid var(--border)}.tp-point>i{display:block;margin-bottom:12px;font-size:1.3rem;color:var(--crimson)}.tp-point h3{margin:0 0 8px;font:600 1.1rem/1.3 var(--font-display);color:var(--ink)}.tp-point p{margin:0;font-size:.95rem;line-height:1.7;color:var(--ink-muted)}.tp-faq{border-top:1px solid var(--border)}.tp-faq__item{border-bottom:1px solid var(--border)}.tp-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font:600 clamp(1.02rem,1.6vw,1.2rem)/1.4 var(--font-display);color:var(--ink)}.tp-faq__item summary::-webkit-details-marker{display:none}.tp-faq__item summary:focus-visible{outline:2px solid var(--crimson);outline-offset:2px;border-radius:6px}.tp-faq__chev{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:background .18s ease,color .18s ease,transform .18s ease}.tp-faq__chev svg{width:14px;height:14px}.tp-faq__item[open] .tp-faq__chev{background:var(--crimson);color:#fff;transform:rotate(180deg)}.tp-faq__item p{margin:0;padding:0 56px 26px 0;max-width:80ch;font-size:1rem;line-height:1.75;color:var(--ink-muted)}.tp-guide{margin:28px 0 0;font-size:.95rem}.tp-guide a{color:var(--crimson);text-decoration:none;font-weight:600}.tp-guide a:hover{text-decoration:underline}[data-theme=light] .tp-guide a{color:var(--crimson-dark)}.tp-cta{margin-top:var(--tp-gap);border-radius:var(--tp-radius);background:#060d1d;color:#fff;padding:clamp(28px,5vw,56px) clamp(22px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:32px 48px;flex-wrap:wrap}.tp-cta__text{flex:1 1 340px;min-width:0}.tp-cta__title{margin:0 0 12px;font:600 clamp(1.3rem,2.6vw,1.9rem)/1.25 var(--font-display);color:#fff;text-wrap:balance}.tp-cta__sub{margin:0;font-size:1rem;line-height:1.7;color:hsla(0,0%,100%,.62);max-width:56ch}.tp-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:999px;text-decoration:none;text-align:center;font:600 .95rem/1.2 var(--font-body);border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.tp-btn:hover{transform:translateY(-1px)}.tp-btn--primary{background:var(--crimson);color:#fff}.tp-btn--primary:hover{background:#ff4b70}.tp-btn--ghost{border-color:hsla(0,0%,100%,.35);color:#fff}.tp-btn--ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.06)}.tp .cross-links,.tp .crosslinks{margin-top:40px}@media (max-width:720px){.tp{padding:18px 16px 72px}.tp-crumbs ol{font-size:.88rem;padding-bottom:14px}.tp-steps li{padding:18px 0 18px 54px}.tp-steps li:before{width:34px;height:34px;top:17px;font-size:.85rem}.tp-faq__item summary{padding:20px 0}.tp-faq__item p{padding-right:0}.tp-cta{align-items:stretch}.tp-cta,.tp-cta__actions{flex-direction:column}.tp-btn{width:100%}.tp-trust li{font-size:.78rem;padding:7px 12px}}@media (prefers-reduced-motion:reduce){.tp-btn,.tp-card,.tp-faq__chev{transition:none}.tp-btn:hover,.tp-card:hover{transform:none}}