/* TE Garage: silver workshop detail, blue light, and clear invitations to explore. */
.te-home .finder{isolation:isolate;padding-block:54px 30px;background:var(--surface, #303030);gap:32px 6vw}
.te-home .finder:after{width:100%;height:1px;left:0;right:0;bottom:0;border:0;border-radius:0;background:var(--surface, #303030)}
.hero-wrench{position:absolute;z-index:-1;pointer-events:none;user-select:none;width:min(1000px,85vw);height:auto;left:-160px;top:10px;opacity:.21;transform:rotate(-9deg);filter:brightness(0) invert(.84)}
.te-home .finder-copy{position:relative;min-width:0}
.te-home .finder-copy>.eyebrow{font-size:13px;color:#97d0ff;letter-spacing:.15em}
.te-home .finder h1{font-size:clamp(44px,4.9vw,74px);line-height:1.03;max-width:680px;text-shadow:0 3px 28px #060d16aa;margin-bottom:20px}
.te-home .finder h1 span{color:#62b5ff}
.te-home .finder-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:510px;color:#d0dde7;margin:0;text-wrap:pretty}
.hero-watch{display:inline-flex;align-items:center;gap:13px;margin-top:24px;padding:9px 14px 9px 9px;border:1px solid #7cafd15c;background:#0c1c29d9;border-radius:6px;font-size:15px;font-weight:800;transition:background .2s,border-color .2s,transform .2s}
.hero-play{display:grid;place-items:center;flex:none;background:#2468dc;color:var(--ink, #f1f1f1);width:40px;height:40px;border-radius:50%;font-size:14px;padding-left:2px}
.hero-watch small{display:block;font-size:12px;font-weight:400;color:#b7cbdc;margin-top:4px}
.hero-watch>span:last-child{margin-left:16px;color:#8dcaff;font-size:20px}
.hero-watch:hover,.hero-watch:focus-visible{background:#16364e;border-color:#62b5ff;transform:translateY(-2px)}
.te-home .hero-topics{margin-top:22px;gap:8px}
.te-home .hero-topics a{background:#091723b8;border-color:#6486a273;border-radius:4px;font-size:13px;padding:8px 10px;transition:background .2s,border-color .2s}
.te-home .search-panel{border:1px solid var(--line, #60656c);border-top:4px solid #58afff;border-radius:10px;padding:28px;background:var(--surface, #303030);box-shadow:0 30px 75px #0006,0 0 55px #3399ff14}
.te-home .plate{color:var(--ink, #f1f1f1);letter-spacing:.055em;padding-bottom:16px}
.te-home .search-panel input,.te-home .search-panel select{background:var(--surface, #303030);border-radius:5px;border-color:var(--line, #60656c)}
.te-home .search-panel input:focus,.te-home .search-panel select:focus{border-color:#1267b0}
.te-home .search-panel button{border-radius:5px;box-shadow:0 4px 0 #147bd4;transition:background .2s,transform .2s,box-shadow .2s}
.te-home .search-panel button:hover{transform:translateY(-2px);box-shadow:0 6px 0 #147bd4;background:var(--surface, #303030)}
.te-home .search-panel button:active{transform:translateY(2px);box-shadow:0 2px 0 #147bd4}
.te-home .quick-paths{border:0;gap:12px;margin-top:0}
.te-home .quick-paths a{position:relative;border:1px solid #668fa34d;border-top:2px solid #6d91a563;background:var(--surface, #303030);border-radius:6px;padding:19px 17px;transition:background .2s,border-color .2s,transform .2s}
.te-home .quick-paths a:hover,.te-home .quick-paths a:focus-visible{background:#204667;border-color:#6dbbff;color:#fff;transform:translateY(-4px)}
.te-home .quick-paths a:hover small{color:#b6ddff}
.te-home .quick-paths small{font-size:12px;letter-spacing:.075em;color:#b0cde1}
.te-home .quick-paths span{color:#8dcaff;transition:transform .2s}
.te-home .quick-paths a:hover span{transform:translateX(3px)}
.te-home .garage-status{background:var(--surface, #303030)}
.te-home .garage-status>div{padding-block:21px}
.te-home .garage-status span{font-size:13px}
.te-home .start-here{background:var(--surface, #303030);padding-block:62px}
.te-home .start-here .section-head{margin-bottom:28px}
.te-home .start-card{border-radius:8px;overflow:hidden;background:#142a3b;box-shadow:0 12px 30px #0002;transition:transform .25s,border-color .25s,box-shadow .25s}
.te-home .start-card:hover,.te-home .start-card:focus-visible{transform:translateY(-6px);border-color:#72bdff;box-shadow:0 20px 38px #0004}
.te-home .start-image img{opacity:1;transition:transform .45s}
.te-home .start-card:hover img,.te-home .start-card:focus-visible img{transform:scale(1.035)}
.te-home .start-image span{border-top-right-radius:5px}
.te-home .start-card small{font-size:12px}
.te-home .start-card p{font-size:15px}
.te-home .featured{background:var(--surface, #303030)}
.te-home .video-card{border-radius:7px;overflow:hidden;box-shadow:0 4px 14px #14354b06;transition:transform .25s,box-shadow .25s,border-color .25s}
.te-home .video-card:focus-visible,.te-home .video-card:hover{transform:translateY(-5px);border-color:#3399ff;box-shadow:0 18px 35px #17364e22}
.te-home .thumb img{transition:transform .4s}
.te-home .video-card:hover .thumb img,.te-home .video-card:focus-visible .thumb img{transform:scale(1.025)}
.te-home .filter-buttons button{border-radius:5px;transition:background .2s,color .2s,border-color .2s}
.te-home .filter-buttons button[aria-pressed=true]{background:#133853;border-color:#133853;box-shadow:inset 0 -3px #3399ff}
.te-home .skills-feature{background:var(--surface, #303030)}
.te-home .three-cs>a{transition:padding .2s,background .2s}
.te-home .three-cs>a:hover,.te-home .three-cs>a:focus-visible{background:var(--surface, #303030);padding-inline:12px}
.te-home .tools{background:var(--surface, #303030)}
.te-home .tool-list{gap:10px}
.te-home .tool-list a{border-radius:6px;background:var(--surface, #303030);transition:background .2s,border-color .2s,transform .2s}
.te-home .tool-list a:hover,.te-home .tool-list a:focus-visible{background:var(--surface, #303030);border-color:var(--line, #60656c);transform:translateY(-3px)}
.te-home .system-strip{background:var(--surface, #303030)}
@keyframes garage-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.te-home .finder-copy{animation:garage-enter .65s ease-out both}.te-home .search-panel{animation:garage-enter .65s .1s ease-out both}.te-home .quick-paths{animation:garage-enter .65s .2s ease-out both}}
@media(min-width:1600px){.hero-wrench{left:0;top:-30px;width:1050px}}
@media(max-width:1100px){.te-home .finder{gap:28px 4vw}.te-home .search-panel{padding:23px}.te-home .quick-paths a{padding-inline:13px;font-size:15px}}
@media(max-width:900px){.te-home .finder{padding-block:42px 30px}.hero-wrench{width:850px;max-width:none;left:auto;right:-330px;top:-80px;opacity:.18;transform:rotate(8deg)}.te-home .finder-copy{max-width:660px}.te-home .finder h1{font-size:clamp(44px,7vw,64px)}.te-home .finder-copy>p:not(.eyebrow){max-width:600px}.te-home .quick-paths{gap:10px}.te-home .start-card{display:grid;grid-template-columns:40% 1fr}.te-home .start-image{aspect-ratio:auto;height:100%;min-height:200px}.te-home .start-card h3{font-size:22px}.te-home .start-here{padding-block:48px}}
@media(max-width:560px){.hero-wrench{width:650px;right:-330px;top:-20px;opacity:.18}.te-home .finder{padding-top:32px;gap:26px}.te-home .finder h1{font-size:clamp(38px,10vw,52px)}.te-home .finder-copy>.eyebrow{font-size:12px}.te-home .finder-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.te-home .hero-watch{margin-top:20px}.te-home .hero-topics a{font-size:12px}.te-home .search-panel{padding:22px 18px}.te-home .quick-paths a{font-size:14px;padding:16px 12px}.te-home .quick-paths small{font-size:12px;letter-spacing:.02em}.te-home .start-card{display:flex}.te-home .start-image{aspect-ratio:16/9;min-height:0;height:auto}.te-home .garage-status span{font-size:12px}.te-home .section-head h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.te-home :not(.te-backdrop,.te-backdrop *){animation:none!important;transition:none!important;scroll-behavior:auto!important}.te-home a:hover,.te-home a:focus-visible,.te-home a:hover img,.te-home a:focus-visible img,.te-home button:hover,.te-home button:active{transform:none!important}}


.conversation-matches{margin:22px 0;padding:22px;border:1px solid #6b93ac;border-radius:8px;background:#16354a;color:#ecf6ff}.conversation-matches h3{margin:0 0 8px}.conversation-matches p{line-height:1.6}.conversation-matches .fine-print{color:#bfd7e8}.conversation-matches>a,.conversation-matches p a,#saved-help a{color:#b7ddff;text-decoration:underline}.conversation-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0}.conversation-match{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface, #303030);color:var(--ink, #f1f1f1);border-radius:6px;overflow-wrap:anywhere}.conversation-match span{font-size:13px}.conversation-match:hover strong{text-decoration:underline}#saved-help{line-height:1.6;margin:18px 0}@media(max-width:700px){.conversation-match-grid{grid-template-columns:1fr}}
body.te-home .conversation-matches .fine-print{color:#d6e8f6}
