.ts-prof-page,.ts-prof-page *{box-sizing:border-box}.ts-prof-page{color:var(--ts-ink);background:var(--ts-bg);overflow:hidden}.ts-prof-page a{text-decoration:none}.ts-prof-container{width:100%;max-width:var(--ts-shell);margin-inline:auto;padding-inline:var(--ts-gutter)}.ts-prof-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-s-2);min-height:var(--ts-tap);padding:0 1.1rem;font:600 var(--ts-fs-sm)/1 var(--ts-font);white-space:nowrap;cursor:pointer;border:1px solid #fff0;border-radius:var(--ts-r-pill);transition:background-color var(--ts-dur-2) var(--ts-ease-out),border-color var(--ts-dur-2) var(--ts-ease-out),transform var(--ts-dur-1) var(--ts-ease-out)}.ts-prof-btn:active{transform:scale(.97)}.ts-prof-btn-primary,.ts-prof-btn-dark{color:var(--ts-on-yellow)!important;background:var(--ts-yellow)}.ts-prof-btn-primary:hover,.ts-prof-btn-dark:hover{background:var(--ts-yellow-hover)}.ts-prof-btn-outline{color:var(--ts-ink)!important;background:#fff0;border-color:var(--ts-line)}.ts-prof-btn-outline:hover{border-color:var(--ts-ink)}.ts-prof-hero{color:#fff;background:var(--ts-night);border-bottom:1px solid var(--ts-night-line)}.ts-prof-hero-grid{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ts-s-6);flex-wrap:wrap;padding-block:var(--ts-s-7) var(--ts-s-6)}.ts-prof-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:var(--ts-s-3);color:rgb(255 255 255 / .7);font-size:var(--ts-fs-xs);font-weight:600;letter-spacing:var(--ts-track-caps);text-transform:uppercase}.ts-prof-kicker::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ts-yellow)}.ts-prof-hero h1{margin:0;color:#fff;font-size:var(--ts-fs-display);font-weight:700;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.ts-prof-hero h1.is-long-title{font-size:var(--ts-fs-4xl)}.ts-prof-advice-card{display:flex;align-items:center;gap:var(--ts-s-4);max-width:520px;padding:var(--ts-s-3) var(--ts-s-4);background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);border-radius:var(--ts-r-lg)}.ts-prof-advice-card strong{display:block;color:#fff;font-size:var(--ts-fs-md);font-weight:600}.ts-prof-advice-card p{margin:2px 0 0;color:rgb(255 255 255 / .72);font-size:var(--ts-fs-sm);line-height:1.45}.ts-prof-dot{display:none}.ts-prof-section-head{margin-bottom:var(--ts-s-5)}.ts-prof-section-head span{display:block;margin-bottom:var(--ts-s-2);color:var(--ts-muted);font-size:var(--ts-fs-xs);font-weight:600;letter-spacing:var(--ts-track-caps);text-transform:uppercase}.ts-prof-section-head h2{max-width:28ch;margin:0;color:var(--ts-ink);font-size:var(--ts-fs-4xl);font-weight:700;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.ts-prof-section-head p{max-width:56ch;margin:var(--ts-s-2) 0 0;color:var(--ts-muted);font-size:var(--ts-fs-md);line-height:1.55}.ts-prof-section-head.compact{margin-bottom:var(--ts-s-4)}.ts-prof-section-head.compact h2{font-size:var(--ts-fs-3xl)}.ts-prof-products{padding:var(--ts-s-8) 0 var(--ts-s-7)}.ts-prof-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ts-s-3)}.ts-prof-global-product-card{min-width:0}.ts-prof-empty-product{padding:var(--ts-s-4);background:var(--ts-surface-2);border:1px dashed var(--ts-line);border-radius:var(--ts-r-lg)}.ts-prof-empty-visual{aspect-ratio:4/3;margin-bottom:var(--ts-s-3);background:var(--ts-bg);border-radius:var(--ts-r-md)}.ts-prof-empty-product h4{margin:0 0 4px;color:var(--ts-ink);font-size:var(--ts-fs-md);font-weight:600}.ts-prof-empty-product p{margin:0;color:var(--ts-muted);font-size:var(--ts-fs-sm);line-height:1.5}.ts-prof-product-grid.has-focus .is-dimmed{opacity:.6}.ts-prof-software{padding:var(--ts-s-7) 0;background:var(--ts-surface-2)}.ts-prof-software-marquee{overflow:visible}.ts-prof-software-track{display:flex;flex-wrap:wrap;gap:var(--ts-s-2)}.ts-prof-software-item{display:inline-flex;align-items:center;gap:var(--ts-s-2);min-height:40px;padding:0 var(--ts-s-4) 0 var(--ts-s-3);background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-r-pill)}.ts-prof-software-item img{width:22px;height:22px;object-fit:contain}.ts-prof-software-item strong{color:var(--ts-ink);font-size:var(--ts-fs-sm);font-weight:600}:root[data-theme="dark"] .ts-prof-software-item img{box-sizing:content-box;padding:3px 5px;background:#fff;border-radius:6px}.ts-prof-benefits{padding:var(--ts-s-6) 0}.ts-prof-benefit-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--ts-line)}.ts-prof-benefit-row div{display:grid;gap:2px;align-content:start;padding:var(--ts-s-4) var(--ts-s-4) var(--ts-s-4) 0}.ts-prof-benefit-row div+div{padding-left:var(--ts-s-4);border-left:1px solid var(--ts-line)}.ts-prof-benefit-row strong{color:var(--ts-ink);font-size:var(--ts-fs-md);font-weight:600}.ts-prof-benefit-row span{color:var(--ts-muted);font-size:var(--ts-fs-sm);line-height:1.45}.ts-prof-final-cta{padding:var(--ts-s-4) 0 var(--ts-s-9)}.ts-prof-final-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-s-4) var(--ts-s-6);padding:var(--ts-s-6);color:#fff;background:var(--ts-night);border:1px solid var(--ts-night-line);border-radius:var(--ts-r-xl)}.ts-prof-final-card span{display:block;margin-bottom:var(--ts-s-2);color:var(--ts-yellow);font-size:var(--ts-fs-xs);font-weight:600;letter-spacing:var(--ts-track-caps);text-transform:uppercase}.ts-prof-final-card h2{max-width:26ch;margin:0;color:#fff;font-size:var(--ts-fs-3xl);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.ts-prof-final-card p{max-width:56ch;margin:var(--ts-s-2) 0 0;color:rgb(255 255 255 / .75);font-size:var(--ts-fs-md);line-height:1.55}.ts-prof-reveal{opacity:0;transform:translateY(8px);transition:opacity var(--ts-dur-3) var(--ts-ease-out),transform var(--ts-dur-3) var(--ts-ease-out)}.ts-prof-reveal.is-visible{opacity:1;transform:none}.ts-prof-product-card.is-dimmed,.ts-prof-global-product-card.is-dimmed{opacity:.7}@media (max-width:980px){.ts-prof-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-prof-benefit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-prof-benefit-row div,.ts-prof-benefit-row div+div{padding:var(--ts-s-3) var(--ts-s-3) var(--ts-s-3) 0;border-left:0;border-bottom:1px solid var(--ts-line)}.ts-prof-benefit-row div:nth-child(2n){padding-left:var(--ts-s-3);border-left:1px solid var(--ts-line)}.ts-prof-benefit-row div:last-child{border-bottom:0}}@media (max-width:640px){.ts-prof-hero-grid{padding-block:var(--ts-s-6) var(--ts-s-5)}.ts-prof-advice-card{flex-direction:column;align-items:flex-start;width:100%;max-width:none}.ts-prof-products{padding:var(--ts-s-6) 0 var(--ts-s-5)}.ts-prof-product-grid{grid-template-columns:1fr}.ts-prof-benefit-row{grid-template-columns:1fr}.ts-prof-benefit-row div,.ts-prof-benefit-row div+div,.ts-prof-benefit-row div:nth-child(2n){padding:var(--ts-s-3) 0;border-left:0;border-bottom:1px solid var(--ts-line)}.ts-prof-final-card{padding:var(--ts-s-5)}.ts-prof-final-card .ts-prof-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ts-prof-reveal{opacity:1;transform:none;transition:none}.ts-prof-btn{transition:none}.ts-prof-btn:active{transform:none}}.ts-prof-global-product-card .ts-prod-media{aspect-ratio:4/3}.ts-prof-slot{display:flex;flex-direction:column;gap:var(--ts-s-2);min-width:0}.ts-prof-tier{align-self:flex-start;padding:2px var(--ts-s-3);color:var(--ts-ink);font-size:var(--ts-fs-xs);font-weight:600;letter-spacing:var(--ts-track-caps);text-transform:uppercase;background:var(--ts-yellow-soft);border-radius:var(--ts-r-pill)}.ts-prof-slot-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ts-tap);padding:0 var(--ts-s-4);color:var(--ts-ink);font:600 var(--ts-fs-sm)/1 var(--ts-font);border:1px solid var(--ts-line);border-radius:var(--ts-r-pill);transition:border-color var(--ts-dur-2) var(--ts-ease-out)}.ts-prof-slot-cta:hover{border-color:var(--ts-ink)}.ts-prof-compare{margin-top:var(--ts-s-7)}.ts-prof-compare h3{margin:0 0 var(--ts-s-3);color:var(--ts-ink);font-size:var(--ts-fs-xl);font-weight:700;letter-spacing:-.015em}.ts-prof-compare-scroll{overflow-x:auto;border:1px solid var(--ts-line);border-radius:var(--ts-r-lg)}.ts-prof-compare table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--ts-fs-sm)}.ts-prof-compare th,.ts-prof-compare td{padding:var(--ts-s-3) var(--ts-s-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--ts-line)}.ts-prof-compare tbody tr:last-child th,.ts-prof-compare tbody tr:last-child td{border-bottom:0}.ts-prof-compare thead th{background:var(--ts-surface-2);font-weight:600}.ts-prof-compare thead th a{display:block;margin-top:6px;color:var(--ts-ink);text-decoration:none;line-height:1.35}.ts-prof-compare thead th a:hover{text-decoration:underline;text-underline-offset:3px}.ts-prof-compare tbody th{width:150px;color:var(--ts-muted);font-weight:500}.ts-prof-compare td{color:var(--ts-ink)}.ts-prof-compare-price{font-weight:700;font-variant-numeric:tabular-nums}.ts-prof-compare-price del{color:var(--ts-muted);font-weight:400}.ts-prof-compare-price ins{text-decoration:none}:root:not([data-theme="dark"]) .ts-prof-hero{color:var(--ts-ink);background:var(--ts-surface-2);border-bottom-color:var(--ts-line-light)}:root:not([data-theme="dark"]) .ts-prof-hero .ts-prof-kicker{color:var(--ts-muted)}:root:not([data-theme="dark"]) .ts-prof-hero h1{color:var(--ts-ink)}:root:not([data-theme="dark"]) .ts-prof-advice-card{background:var(--ts-bg);border-color:var(--ts-line-light)}:root:not([data-theme="dark"]) .ts-prof-advice-card strong{color:var(--ts-ink)}:root:not([data-theme="dark"]) .ts-prof-advice-card p{color:var(--ts-muted)}:root:not([data-theme="dark"]) .ts-prof-final-card{color:var(--ts-ink);background:var(--ts-surface-2);border-color:var(--ts-line-light)}:root:not([data-theme="dark"]) .ts-prof-final-card span{color:var(--ts-accent-text)}:root:not([data-theme="dark"]) .ts-prof-final-card h2{color:var(--ts-ink)}:root:not([data-theme="dark"]) .ts-prof-final-card p{color:var(--ts-muted)}