.td{--td-ink:#071a38;--td-blue:#1257d6;--td-muted:#5c6b82;--td-line:#dce4ef;color:var(--td-ink);background:#fff}.td *{box-sizing:border-box}.td a{text-decoration:none}.td :focus-visible{outline-offset:3px;outline:3px solid #77a5ef}.td-hero{border-bottom:1px solid var(--td-line);background:linear-gradient(135deg,#f6f3ec 0%,#edf4ff 100%);padding:62px 0 72px}.td-hero nav{color:var(--td-muted);flex-wrap:wrap;gap:10px;margin-bottom:42px;font-size:12px;display:flex}.td-hero nav a{color:var(--td-blue)}.td-hero h1{letter-spacing:-.06em;max-width:850px;margin:20px 0;font-size:clamp(43px,6.4vw,82px);line-height:.99}.td-hero h1 em,.td-directory h2 em{color:var(--td-blue);font-style:normal}.td-hero>div>p{max-width:760px;color:var(--td-muted);font-size:17px;line-height:1.75}.td-stats{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.td-stats div{background:#ffffffb8;border:1px solid #cbd8e8;min-width:175px;padding:16px 18px}.td-stats strong,.td-stats span{display:block}.td-stats strong{font-size:27px}.td-stats span{color:var(--td-muted);margin-top:4px;font-size:11px}.td-guide{border-bottom:1px solid var(--td-line)}.td-guide>div{grid-template-columns:repeat(3,1fr);display:grid}.td-guide>div>div{border-right:1px solid var(--td-line);gap:12px;padding:25px 22px;display:flex}.td-guide>div>div:first-child{border-left:1px solid var(--td-line)}.td-guide svg{color:var(--td-blue);flex:none;margin-top:2px}.td-guide p{color:var(--td-muted);margin:0;font-size:12px;line-height:1.65}.td-guide strong{color:var(--td-ink)}.td-directory{padding:78px 0 100px}.td-directory header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.td-directory h2{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(34px,4.5vw,58px);line-height:1.03}.td-directory header>p{max-width:460px;color:var(--td-muted);margin:0;line-height:1.7}.td-controls{border:1px solid var(--td-line);background:#f7f9fc;grid-template-columns:1fr minmax(240px,320px) auto;gap:10px;padding:14px;display:grid}.td-controls input,.td-controls select,.td-controls button{width:100%;height:48px;color:var(--td-ink);font:inherit;background:#fff;border:1px solid #c5d2e3;border-radius:7px;font-size:13px}.td-search{position:relative}.td-search>span:first-child{color:var(--td-muted);position:absolute;top:15px;left:15px}.td-search input{padding:0 16px 0 46px}.td-controls select{padding:0 13px}.td-controls button{width:auto;color:var(--td-blue);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-weight:700;display:flex}.td-count{color:var(--td-muted);margin:23px 0;font-size:13px}.td-count strong{color:var(--td-ink)}.td-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.td-card{border:1px solid var(--td-line);min-height:250px;color:var(--td-ink);flex-direction:column;padding:24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.td-card:hover{border-color:#a9c2e8;transform:translateY(-3px);box-shadow:0 20px 42px -34px #071a38}.td-card>span{color:var(--td-blue);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:750}.td-card h2{letter-spacing:-.035em;margin:19px 0 10px;font-size:22px;line-height:1.18}.td-card p{color:var(--td-muted);margin:0 0 20px;font-size:12px;line-height:1.7}.td-card b{border-top:1px solid var(--td-line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;font-size:11px;display:flex}.td-empty{text-align:center;border:1px solid var(--td-line);background:#f7f9fc;padding:70px}.td-empty svg{color:var(--td-blue)}.td-empty h2{font-size:25px}.td-empty p{color:var(--td-muted)}.td-empty button{color:var(--td-blue);cursor:pointer;background:0 0;border:0;font-weight:700}.td-cta{color:#fff;background:#071a38;padding:65px 0}.td-cta>div{justify-content:space-between;align-items:center;gap:40px;display:flex}.td-cta h2{letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(30px,4vw,50px)}.td-cta p{color:#b9c6d9;max-width:650px;margin:0;line-height:1.7}.td-cta .kh-btn{flex:none}@media (max-width:980px){.td-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-guide>div{grid-template-columns:1fr}.td-guide>div>div{border-left:1px solid var(--td-line);border-bottom:1px solid var(--td-line)}.td-directory header,.td-cta>div{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.td-hero{padding:38px 0 52px}.td-hero nav{margin-bottom:30px}.td-hero h1{font-size:44px}.td-stats{grid-template-columns:1fr 1fr;display:grid}.td-stats div{min-width:0}.td-directory{padding:55px 0 70px}.td-controls{grid-template-columns:1fr}.td-controls button{width:100%}.td-grid{grid-template-columns:1fr}.td-card{min-height:220px}.td-cta{padding:50px 0}}@media (prefers-reduced-motion:reduce){.td-card{transition:none}}.td-smart-note{color:var(--td-muted);background:#f1f6fd;border:1px solid #bad0ef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:grid}.td-smart-note[data-fallback=true]{background:#fff9e9;border-color:#e7d39d}.td-smart-note>svg{color:var(--td-blue)}.td-smart-note p{margin:0;font-size:12px;line-height:1.55}.td-smart-note strong{color:var(--td-ink)}.td-smart-note a{color:var(--td-blue);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.td-empty>div{justify-content:center;align-items:center;gap:18px;display:flex}.td-empty>div a{color:var(--td-blue);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:700px){.td-smart-note{grid-template-columns:auto 1fr}.td-smart-note a{grid-column:2}}
