.home-page{display:flex;flex-direction:column;min-height:100vh}.home-page main{flex:1}.home-page .header{box-shadow:none}.hero-band{background:linear-gradient(180deg,var(--header-bg) 0%,#ddd75e 35%,#a4cc82 68%,#70bfa7 99%,var(--bg) 99%);color:#292d1b}.hero-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:72px;padding:52px 40px 70px;min-height:455px}.hero-copy{flex:0 1 460px}.hero-copy h1{font-size:36px;line-height:1.65;font-weight:700;margin:0 0 16px}.hero-copy p{font-size:16px;line-height:2;margin:0 0 22px;max-width:430px;color:#30351f}.hero-logo{width:340px;height:340px;flex:0 0 340px;display:flex;align-items:center;justify-content:center;order:1;padding:24px}.hero-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 9px 12px #344c3124);user-select:none}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 23px;min-height:48px;border:2px solid #30351f;border-radius:2px;font-size:14px;font-weight:600;color:#30351f;transition:background .16s,color .16s,border-color .16s}.hero-button.primary{background:#fff;border-color:#fff;color:#68511a}.hero-button:hover{background:#30351f;color:#fff;border-color:#30351f;text-decoration:none}.hero-button svg{height:18px;width:18px}.hero-button:focus-visible{outline-color:#30351f}.home-features{max-width:1240px;margin:42px auto 58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 28px}.home-feature{padding:10px 16px 18px;border-radius:3px;transition:background .16s}.home-feature:hover{background:var(--surface)}.home-feature h2{display:flex;align-items:center;gap:12px;font-size:24px;line-height:1.7;font-weight:400;margin:0 0 12px}.home-feature h2 svg{width:25px;height:25px;stroke-width:1.8}.home-feature p{font-size:16px;line-height:1.95;margin:0;color:var(--text)}.home-page .footer{margin-top:0;background:#202126;border:0}.home-page .footer-inner{color:#ceced2;padding-top:26px;padding-bottom:26px}.home-page .footer a{color:#e4e4e8}.home-page .sidebar{display:none}.home-page .footer-links{display:flex;gap:22px}.home-page #search-results a{color:var(--text)}
@media(max-width:1000px){.hero-inner{gap:35px;padding:42px 30px 55px;min-height:410px}.hero-logo{width:280px;height:280px;flex-basis:280px;padding:15px}.hero-copy h1{font-size:31px}.home-features{gap:7px;padding:0 18px}.home-feature h2{font-size:21px}.home-feature p{font-size:14px}.home-feature{padding:10px 12px}}
@media(max-width:760px){.home-page .sidebar{display:block}.hero-inner{flex-direction:column;gap:12px;padding:25px 25px 45px;min-height:auto;text-align:center}.hero-logo{order:0;width:205px;height:205px;flex-basis:auto;padding:5px}.hero-copy{flex:0 1 auto}.hero-copy h1{font-size:28px;margin:8px 0 16px;line-height:1.7}.hero-copy p{font-size:15px;max-width:430px;margin:0 auto 20px}.hero-actions{justify-content:center;gap:10px}.hero-button{padding:8px 15px;font-size:13px}.home-features{grid-template-columns:1fr;gap:18px;margin:26px auto 35px;padding:0 22px}.home-feature{padding:12px 3px 20px;border-bottom:1px solid var(--line);border-radius:0}.home-feature:last-child{border-bottom:0}.home-feature h2{font-size:22px}.home-feature p{font-size:15px}.home-page .footer-links{gap:16px}.home-page .footer-inner{align-items:flex-start}}
