.tineco-spotlight{--spot-ink:#18231f;--spot-muted:#54615b;--spot-line:#dce3df;--spot-red:#b43320;--spot-green:#21634c;color:var(--spot-ink)}
.tineco-spotlight h1,.tineco-spotlight h2,.tineco-spotlight h3,.tineco-spotlight p,.tineco-spotlight a,.tineco-spotlight span{letter-spacing:0}
.tineco-spotlight .topbar-inner{min-height:68px}
.tineco-spotlight .nav{gap:22px}
.tineco-spotlight .spot-hero{position:relative;isolation:isolate;min-height:570px;overflow:hidden;background:#fff}
.tineco-spotlight .spot-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:88% center;z-index:-1}
.tineco-spotlight .spot-hero-inner{min-height:570px;display:flex;align-items:center;padding-top:36px;padding-bottom:36px}
.tineco-spotlight .spot-hero-copy{max-width:535px}
.tineco-spotlight .spot-kicker{font-size:.8rem;font-weight:750;color:var(--spot-green);text-transform:uppercase;margin:0 0 14px}
.tineco-spotlight .spot-hero h1{font-family:var(--serif);font-size:4.3rem;line-height:1.02;margin:0 0 22px;font-weight:700}
.tineco-spotlight .spot-hero h1 span{display:block}
.tineco-spotlight .spot-lede{font-size:1.15rem;line-height:1.7;margin:0 0 25px;max-width:450px;color:var(--spot-muted)}
.tineco-spotlight .spot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
.tineco-spotlight .spot-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid var(--spot-red);border-radius:6px;background:var(--spot-red);color:#fff;font-family:var(--sans);font-size:.95rem;font-weight:750;line-height:1.4;text-align:center;max-width:100%;overflow-wrap:anywhere;transition:background .15s}
.tineco-spotlight .spot-button:hover{background:#872414;border-color:#872414}
.tineco-spotlight .spot-link{font-size:.94rem;font-weight:650;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a5b3ab}
.tineco-spotlight a:focus-visible,.tineco-spotlight summary:focus-visible,.tineco-spotlight [tabindex]:focus-visible{outline:3px solid #21634c;outline-offset:4px}
.tineco-spotlight .spot-small{font-size:.81rem;line-height:1.65;color:var(--spot-muted)}
.tineco-spotlight .spot-hero .spot-small{margin:18px 0 0;max-width:420px}
.tineco-spotlight .spot-disclosure{background:#f3f6f4;border-top:1px solid var(--spot-line);border-bottom:1px solid var(--spot-line)}
.tineco-spotlight .spot-disclosure p{font-size:.8rem;line-height:1.6;color:var(--spot-muted);padding-top:12px;padding-bottom:12px;margin-top:0;margin-bottom:0}
.tineco-spotlight .spot-disclosure a{text-decoration:underline;text-underline-offset:3px}
.tineco-spotlight .spot-section{padding-top:56px;padding-bottom:56px}
.tineco-spotlight .spot-heading{max-width:720px;margin-bottom:30px}
.tineco-spotlight .spot-heading h2,.tineco-spotlight .spot-final h2{font-family:var(--serif);font-size:2.4rem;line-height:1.15;font-weight:700;margin:0 0 14px}
.tineco-spotlight .spot-heading p{margin:0;color:var(--spot-muted);font-size:1.03rem;line-height:1.7}
.tineco-spotlight .spot-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.tineco-spotlight .spot-scenarios section{border-top:2px solid var(--spot-line);padding-top:18px;min-width:0}
.tineco-spotlight .spot-scenarios .spot-number{display:block;color:var(--spot-green);font-size:.82rem;font-weight:750;margin-bottom:8px}
.tineco-spotlight .spot-scenarios h3{font-size:1.17rem;line-height:1.35;margin:0 0 10px}
.tineco-spotlight .spot-scenarios p{font-size:.98rem;line-height:1.7;color:var(--spot-muted);margin:0}
.tineco-spotlight .spot-model-band{background:#f3f6f4;border-top:1px solid var(--spot-line);border-bottom:1px solid var(--spot-line)}
.tineco-spotlight .spot-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.tineco-spotlight .spot-product{border:1px solid var(--spot-line);border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0;scroll-margin-top:100px}
.tineco-spotlight .spot-product-photo{height:300px;width:100%;object-fit:contain;padding:22px 20px 0;background:#fff}
.tineco-spotlight .spot-product-copy{padding:24px 30px 30px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.tineco-spotlight .spot-product .spot-kicker{font-size:.74rem;margin-bottom:8px}
.tineco-spotlight .spot-product h3{font-family:var(--serif);font-size:1.9rem;line-height:1.15;margin:0 0 15px}
.tineco-spotlight .spot-product-copy>p{font-size:1rem;line-height:1.7;margin:0 0 16px;color:var(--spot-muted)}
.tineco-spotlight .spot-features{padding:0;margin:0 0 22px;list-style:none;width:100%}
.tineco-spotlight .spot-features li{padding:10px 0;border-bottom:1px solid #edf0ee;font-size:.94rem;line-height:1.5}
.tineco-spotlight .spot-product .spot-button{margin-top:auto;width:100%}
.tineco-spotlight .spot-product-copy .spot-small{font-size:.8rem;margin:12px 0 0}
.tineco-spotlight .spot-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--spot-line);border-bottom:1px solid var(--spot-line)}
.tineco-spotlight .spot-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.97rem;line-height:1.6}
.tineco-spotlight .spot-table th,.tineco-spotlight .spot-table td{text-align:left;vertical-align:top;padding:17px 20px;border-bottom:1px solid var(--spot-line);width:34%}
.tineco-spotlight .spot-table th:first-child,.tineco-spotlight .spot-table td:first-child{width:32%}
.tineco-spotlight .spot-table thead th{background:#edf3ef;font-weight:750}
.tineco-spotlight .spot-table tbody th{font-weight:600}
.tineco-spotlight .spot-table tbody tr:last-child>*{border-bottom:0}
.tineco-spotlight .spot-table a{text-decoration:underline;text-underline-offset:3px}
.tineco-spotlight .spot-guide-link{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--spot-line);padding-bottom:26px}
.tineco-spotlight .spot-guide-link p{color:var(--spot-muted);margin:0;max-width:650px;font-size:.98rem}
.tineco-spotlight .spot-guide-link a{flex-shrink:0}
.tineco-spotlight .spot-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
.tineco-spotlight .spot-questions h2{font-family:var(--serif);font-size:2.1rem;line-height:1.2;margin:0 0 12px}
.tineco-spotlight .spot-questions details{padding:18px 0;border-bottom:1px solid var(--spot-line)}
.tineco-spotlight .spot-questions details:first-child{padding-top:0}
.tineco-spotlight .spot-questions summary{font-weight:700;font-size:1rem;cursor:pointer}
.tineco-spotlight .spot-questions details p{color:var(--spot-muted);font-size:.96rem;line-height:1.75;margin:12px 0 0}
.tineco-spotlight .spot-final{border-top:1px solid var(--spot-line);border-bottom:1px solid var(--spot-line);background:#eaf2ed}
.tineco-spotlight .spot-final-inner{padding-top:46px;padding-bottom:46px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.tineco-spotlight .spot-final p{margin:0;color:var(--spot-muted);max-width:620px}
.tineco-spotlight .spot-final .spot-button{flex-shrink:0}
.tineco-spotlight .spot-evidence{padding-top:28px;padding-bottom:30px;max-width:1180px}
.tineco-spotlight .spot-evidence p{font-size:.8rem;line-height:1.8;color:var(--spot-muted);margin:0 0 8px}
.tineco-spotlight .spot-evidence a{text-decoration:underline;text-underline-offset:3px}
.tineco-spotlight .footer{margin-top:0}
@media(min-width:1600px){.tineco-spotlight .spot-hero-photo{object-position:80% center}}
@media(max-width:1000px) and (min-width:701px){.tineco-spotlight .spot-hero h1{font-size:3.5rem}.tineco-spotlight .spot-hero-copy{max-width:46%}.tineco-spotlight .spot-lede{font-size:1.04rem}.tineco-spotlight .spot-hero-photo{inset:50% 0 auto;height:470px;transform:translateY(-50%);object-position:right center}.tineco-spotlight .spot-models{gap:18px}.tineco-spotlight .spot-product-copy{padding:22px}.tineco-spotlight .spot-product h3{font-size:1.65rem}}
@media(max-width:700px){
  .tineco-spotlight .spot-hero,.tineco-spotlight .spot-hero-inner{min-height:510px}
  .tineco-spotlight .spot-hero-inner{align-items:flex-start;padding-top:26px;padding-bottom:230px}
  .tineco-spotlight .spot-hero-copy{max-width:100%}
  .tineco-spotlight .spot-hero h1{font-size:2.2rem;line-height:1.04;margin-bottom:16px}
  .tineco-spotlight .spot-hero-photo{top:auto;bottom:8px;height:220px;object-position:center}
  .tineco-spotlight .spot-lede{font-size:1rem;line-height:1.6;margin-bottom:18px;max-width:460px}
  .tineco-spotlight .spot-kicker{font-size:.73rem;margin-bottom:12px}
  .tineco-spotlight .spot-actions{gap:16px}
  .tineco-spotlight .spot-button{padding:12px 17px;font-size:.89rem}
  .tineco-spotlight .spot-hero .spot-small,.tineco-spotlight .spot-hero .spot-link{display:none}
  .tineco-spotlight .spot-section{padding-top:36px;padding-bottom:36px}
  .tineco-spotlight .spot-heading{margin-bottom:24px}
  .tineco-spotlight .spot-heading h2,.tineco-spotlight .spot-final h2{font-size:1.9rem}
  .tineco-spotlight .spot-scenarios{grid-template-columns:1fr;gap:22px}
  .tineco-spotlight .spot-scenarios section{padding-top:12px}
  .tineco-spotlight .spot-models{grid-template-columns:1fr;gap:22px}
  .tineco-spotlight .spot-product-copy{padding:24px}
  .tineco-spotlight .spot-product-photo{height:280px}
  .tineco-spotlight .spot-product h3{font-size:1.75rem}
  .tineco-spotlight .spot-guide-link{align-items:flex-start;flex-direction:column;gap:15px}
  .tineco-spotlight .spot-questions{grid-template-columns:1fr;gap:24px}
  .tineco-spotlight .spot-questions h2{font-size:1.9rem}
  .tineco-spotlight .spot-final-inner{align-items:flex-start;flex-direction:column;gap:22px;padding-top:34px;padding-bottom:34px}
  .tineco-spotlight .spot-final .spot-button{width:100%}
  .tineco-spotlight .spot-disclosure p{font-size:.73rem}
}
@media(max-width:360px){.tineco-spotlight .spot-hero h1{font-size:2rem}.tineco-spotlight .spot-hero-inner{padding-bottom:190px}.tineco-spotlight .spot-hero-photo{height:180px}}
@media(prefers-reduced-motion:reduce){.tineco-spotlight .spot-button{transition:none}}
