
.yt-wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}.yt-hero{padding:66px 0 58px;background:radial-gradient(ellipse at 10% 10%,rgba(7,139,210,.13),transparent 38%),radial-gradient(ellipse at 90% 90%,rgba(9,185,138,.12),transparent 34%),#f5f9fd;border-bottom:1px solid #e6edf5}.yt-hero h1{max-width:780px;margin:12px 0 14px;color:#15243b;font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-1.8px}.yt-hero h1 span{color:#078bd2}.yt-hero p{max-width:720px;margin:0;color:#687b93;font-size:16px;line-height:1.8}.yt-kicker,.yt-eyebrow{color:#078d9e;font-size:11px;font-weight:850;letter-spacing:1.3px;text-transform:uppercase}.yt-stats{display:flex;gap:36px;margin-top:30px}.yt-stats div{display:grid;gap:3px}.yt-stats strong{font-size:25px;color:#15243b}.yt-stats span{font-size:11px;color:#8291a5}.yt-main{padding-top:48px;padding-bottom:70px}.yt-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.yt-section-head h2{margin:7px 0 5px;color:#192a40;font-size:25px;letter-spacing:-.6px}.yt-section-head p{margin:0;color:#78889d;font-size:13px;line-height:1.6}.yt-search input{width:min(300px,70vw);height:43px;padding:0 14px;border:1px solid #dce6f0;border-radius:11px;background:#fff;font:inherit;font-size:13px;outline:none}.yt-search input:focus{border-color:#63b8e3;box-shadow:0 0 0 3px rgba(7,139,210,.1)}.yt-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.yt-category-card{display:flex;gap:14px;min-height:150px;padding:19px;border:1px solid #e1eaf3;border-radius:16px;background:#fff;text-decoration:none;box-shadow:0 5px 18px rgba(30,55,80,.035);transition:transform .16s,border-color .16s}.yt-category-card:hover,.yt-tool-card:hover{transform:translateY(-2px);border-color:#b9ddec}.yt-cat-icon,.yt-tool-symbol{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px;background:#eaf6fc;color:#078bd2;font-size:20px}.yt-cat-copy{display:grid;align-content:start;gap:7px}.yt-cat-copy strong{color:#1d2e45;font-size:14px}.yt-cat-copy small{color:#7b8ba0;font-size:11px;line-height:1.55}.yt-cat-copy em{margin-top:3px;color:#078d9e;font-size:11px;font-style:normal;font-weight:800}.yt-cat-copy em b{margin-left:4px}.yt-all-head{margin-top:48px}.yt-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.yt-tool-card{display:flex;flex-direction:column;min-height:190px;padding:19px;border:1px solid #e1eaf3;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(30,55,80,.035);transition:transform .16s,border-color .16s}.yt-tool-card[hidden]{display:none}.yt-tool-top{display:flex;align-items:center;justify-content:space-between}.yt-tool-symbol{flex-basis:34px;width:34px;height:34px;font-size:17px}.yt-status{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}.is-ready{background:#e9f8f1;color:#087b54}.is-planned{background:#f1f4f8;color:#718096}.yt-tool-card h3{margin:15px 0 7px;color:#1c2d43;font-size:15px}.yt-tool-card p{margin:0 0 16px;color:#78889d;font-size:12px;line-height:1.65}.yt-tool-card>a{margin-top:auto;color:#078bd2;text-decoration:none;font-size:12px;font-weight:850}.yt-disabled-link{margin-top:auto;color:#98a5b5;font-size:11px;font-weight:750}.yt-no-results{padding:25px;text-align:center;color:#7c8da3;background:#f7fafc;border-radius:12px}.yt-hero-small{padding:44px 0 42px}.yt-hero-small h1{font-size:clamp(31px,4vw,44px)}.yt-back{display:inline-block;margin-bottom:23px;color:#078bd2;text-decoration:none;font-size:12px;font-weight:800}.yt-404{padding-top:70px;padding-bottom:90px}.yt-404 a{color:#078bd2;font-weight:800}@media(max-width:950px){.yt-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.yt-wrap{width:min(100% - 28px,1160px)}.yt-hero{padding:45px 0 40px}.yt-hero h1{font-size:35px;letter-spacing:-1px}.yt-hero p{font-size:13px}.yt-stats{gap:20px}.yt-stats strong{font-size:21px}.yt-section-head{align-items:stretch;flex-direction:column}.yt-search input{width:100%}.yt-category-grid,.yt-tool-grid{grid-template-columns:1fr}.yt-category-card{min-height:125px}.yt-tool-card{min-height:170px}.yt-main{padding-top:32px}}
