.home-heading{padding:58px 0 42px;border-bottom:1px solid #e0e7e7}.home-heading h1{font-size:clamp(36px,4.4vw,58px);line-height:1.12;letter-spacing:-2px;margin:20px 0;color:#202f38}.home-heading>p{font-size:17px;color:#74818a;line-height:1.8;margin:0 0 27px}.home-search{display:flex;gap:10px;max-width:620px;background:#fff;padding:7px;border:1px solid #dce5e1;border-radius:12px;box-shadow:0 5px 20px #203c2b04}.home-search input{flex:1;min-width:0;border:0;background:transparent;padding:10px 14px;font:14px "Segoe UI",sans-serif;color:#253a30}.home-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-search .btn{min-width:102px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:35px 0 24px;scroll-margin-top:24px}.home-section-heading h2{font-size:23px;letter-spacing:-.6px;margin:0}.home-section-heading>span{color:#819087;font-size:12px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0}.home-grid .card{border:1px solid #e1e7e5;border-radius:14px;transition:border-color .2s,box-shadow .2s}.home-grid .card:hover{border-color:#b1c8bd;box-shadow:0 8px 25px #203c2b08}.home-cover-link{display:block;text-decoration:none;overflow:hidden}.home-grid .card img{height:250px;object-fit:cover}.home-domain-cover{height:250px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px;color:white;background:linear-gradient(120deg,#173e38,#286656)}.home-domain-cover:after{content:"";position:absolute;right:-60px;top:-110px;width:300px;height:300px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 40px #ffffff05,0 0 0 80px #ffffff04}.home-domain-cover strong{font-size:30px;letter-spacing:-.7px;line-height:1.25;z-index:1;max-width:90%;overflow-wrap:anywhere}.home-domain-cover .cover-label{margin-bottom:20px}.home-domain-cover .cover-domain{font-size:12px;margin-top:16px;max-width:90%;overflow-wrap:anywhere}.home-cover-arrow{position:absolute;right:27px;bottom:22px;font-size:37px;font-weight:300;color:#c6dfd1}.home-grid .card:nth-child(4n+2) .home-domain-cover{background:linear-gradient(120deg,#253d45,#40666a)}.home-grid .card:nth-child(4n+3) .home-domain-cover{background:linear-gradient(120deg,#384638,#617355)}.home-grid .card:nth-child(4n+4) .home-domain-cover{background:linear-gradient(120deg,#303f49,#4d6574)}.home-grid .card-cat{padding:23px 26px 0;color:#57806e;font-size:11px;font-weight:650;letter-spacing:.25px}.home-grid .card h2{font-size:23px;letter-spacing:-.5px;line-height:1.35;margin:9px 26px 12px}.home-grid .card h2 a{color:#24333e}.home-card-description{font-size:14px;line-height:1.8;color:#7a858d;margin:0 26px 24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-grid .card-foot{margin: auto 26px 0;padding:17px 0 20px;border-top:1px solid #edf0ee;font-size:11px;color:#8a958e;gap:10px;align-items:center}.home-grid .card-foot>span>span{padding:0 5px}.home-grid .card-foot a{font-size:12px;font-weight:650;color:#326b52;text-decoration:none;white-space:nowrap}.home-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:28px 0 45px;margin-top:8px}.home-pagination .pagination{margin:0;justify-content:center;gap:6px}.home-pagination .pagination a,.home-pagination .pagination span{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;font-size:13px;padding:6px 10px;color:#56705e}.home-pagination .pagination .cur{background:#245e4b;color:white}.home-pagination .pagination a:hover{background:#e8f0eb}.page-direction{font-size:13px;color:#345f49;text-decoration:none;font-weight:600;padding:10px 0;white-space:nowrap}.page-direction.disabled{color:#b1bcb5}.home-empty{padding:40px 0;color:#7a858d}
.category-heading{padding-top:30px}
@media(max-width:650px){.home-heading{padding:35px 0 30px}.home-heading h1{font-size:38px;letter-spacing:-1.4px}.home-heading>p{font-size:15px}.home-heading>p br{display:none}.home-grid{grid-template-columns:1fr;gap:22px}.home-section-heading{align-items:flex-start;flex-direction:column;gap:6px;margin:27px 0 20px}.home-section-heading h2{font-size:22px}.home-grid .card img,.home-domain-cover{height:225px}.home-domain-cover{padding:27px}.home-grid .card h2{font-size:22px;margin-inline:22px}.home-grid .card-cat{padding-inline:22px}.home-card-description{margin-inline:22px}.home-grid .card-foot{margin-inline:22px}.home-pagination{flex-wrap:wrap;justify-content:space-between}.home-pagination .pagination{order:3;width:100%;flex-wrap:wrap}.home-search input{padding-inline:7px;font-size:12px}.home-search .btn{min-width:76px;padding-inline:12px}}
.home-cover-link{position:relative;background:#e8efeb}
.home-cover-link::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(23,62,56,.18),rgba(40,102,86,.12));pointer-events:none}
.home-cover-rings{position:absolute;z-index:1;right:-65px;top:-115px;width:300px;height:300px;border:1px solid #ffffff60;border-radius:50%;box-shadow:0 0 0 40px #ffffff12,0 0 0 80px #ffffff0c;pointer-events:none}
.home-card-content{display:flex;flex-direction:column;flex:1;padding:24px 26px 0}
.home-grid .home-card-content .card-cat{align-self:flex-start;padding:5px 10px;background:#edf4ef;color:#3c735a;border:1px solid #dfebe2;border-radius:6px;font-size:10px;line-height:1.5;letter-spacing:.3px}
.home-grid .home-card-content h2{margin:14px 0 10px;font-size:24px;line-height:1.35;letter-spacing:-.6px}
.home-grid .home-card-content h2 a:hover{color:#28664c}
.home-card-content .home-card-description{margin:0 0 24px;line-height:1.75;font-size:14px;color:#748078}
.home-grid .home-card-content .card-foot{margin:auto 0 0;padding:18px 0 21px}
@media(max-width:650px){.home-card-content{padding:20px 22px 0}.home-grid .home-card-content h2{font-size:22px}.home-cover-rings{width:250px;height:250px}}
.home-grid .card{position:relative;min-height:380px;background:#173e38}
.home-grid .home-cover-link{position:absolute;inset:0}
.home-grid .home-cover-link picture{display:block;height:100%}
.home-grid .home-cover-link img{height:100%;width:100%;object-fit:cover}
.home-grid .home-cover-link::after{background:linear-gradient(180deg,rgba(23,62,56,.08) 0%,rgba(23,62,56,.3) 25%,rgba(15,37,33,.85) 65%,rgba(15,37,33,.97) 100%)}
.home-card-content{position:relative;z-index:2;justify-content:flex-end;padding-top:30px;pointer-events:none}
.home-card-content a{pointer-events:auto}
.home-grid .home-card-content .card-cat{background:#ffffff18;border-color:#ffffff30;color:#e3f2e9;backdrop-filter:blur(6px)}
.home-grid .home-card-content h2 a,.home-grid .home-card-content h2 a:hover{color:#fff}
.home-card-content .home-card-description{color:#d7e3dd;margin-bottom:20px}
.home-grid .home-card-content .card-foot{margin-top:0;border-color:#ffffff26;color:#c1d1c7}
.home-grid .home-card-content .card-foot a{color:#eef9f2}
@media(max-width:650px){.home-grid .card{min-height:320px}.home-card-content{padding:30px 20px 0}.home-grid .home-cover-link img{height:100%}.home-grid .home-card-content h2{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.home-card-content .home-card-description{font-size:13px;margin-bottom:18px}.home-grid .home-card-content .card-foot{flex-wrap:wrap;row-gap:8px;padding:16px 0 18px}}
@media(prefers-reduced-motion:reduce){.home-grid .card{transition:none}}
