.home-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px 36px;margin-bottom:22px;border:1px solid #eadfce;border-radius:12px;background:radial-gradient(ellipse at 90% 15%,#eee0c7 0,transparent 32%),linear-gradient(112deg,#fbf7ef,#f6ede0)}
.home-hero{position:relative;overflow:hidden;min-height:175px}.home-hero>div,.home-hero>button{position:relative;z-index:1}.home-hero>div{max-width:75%}
.home-hero h1{margin:8px 0;font-size:30px;letter-spacing:-.02em}.home-hero p{margin:0;color:#786e62}.home-hero .purpose-line{margin-top:17px}.home-summary{margin-bottom:22px}
.home-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 28px}.home-category{display:flex;gap:20px;min-height:185px;padding:27px 30px;border:1px solid #e9dfd1;border-radius:12px;background:linear-gradient(120deg,#fffdf9,#f9f3e9);color:inherit;text-decoration:none;transition:border-color .18s,transform .18s}.home-category:hover{border-color:#b99f75;transform:translateY(-2px)}.home-category-premium{background:linear-gradient(120deg,#fffdf9,#f4ecdf)}.home-category-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:12px;background:#f3e9d9;color:#a28657}.home-category h2{margin:7px 0 10px;font-size:22px}.home-category p{margin:0 0 18px;color:#80776d}.home-category-count{font-size:13px;color:#927950}.home-activity td small{display:block;color:#91887e;margin-top:4px}.home-activity td a{color:inherit;text-decoration:none}.home-activity td a:hover{color:#967b4e}.home-activity .table-scroll{width:100%}
.home-category-premium{background:linear-gradient(90deg,rgba(255,253,249,.98) 0%,rgba(255,253,249,.94) 50%,rgba(255,253,249,.3) 100%),url('assets/home-gold-mountains.png') right center/cover no-repeat}
.home-category h2 svg{display:inline-block;vertical-align:middle;margin-left:5px}
.category-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 30px;padding:25px 30px;border:1px solid #e8dece;border-radius:12px;background:#fbf8f2}.category-intro-premium{background:linear-gradient(110deg,#fbf7ee,#efe5d4)}.category-intro h2{margin:7px 0;font-size:20px}.category-intro p{margin:0;color:#786e62}.category-count{white-space:nowrap;color:#927950;font-size:14px}
@media(max-width:760px){.home-hero{padding:24px;flex-direction:column}.home-hero>div{max-width:100%}.home-hero h1{font-size:25px}.home-categories{grid-template-columns:1fr}.home-category{min-height:0;padding:22px}.home-activity table{min-width:760px}}
