.home-page{min-height:100vh;background:#f1ede6}.home-shell{max-width:none;margin:0;padding:0;min-height:100vh;display:grid;grid-template-columns:minmax(360px,42%) 1fr}.home-left{background:linear-gradient(90deg,rgba(24,23,20,.7),rgba(24,23,20,.22)),url("images/home-cover.jpg") 64% center/cover no-repeat;color:#fff;padding:44px clamp(38px,6vw,96px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.home-left:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,17,15,.03),rgba(18,17,15,.1) 55%,rgba(18,17,15,.7));pointer-events:none}.title-block,.left-bottom{position:relative;z-index:1}.title-index{font-size:12px;letter-spacing:.14em;color:#f0d5ab}.title-block h1{font-size:clamp(42px,4.4vw,68px);line-height:1.18;margin:18px 0 25px;font-weight:600;letter-spacing:.02em;text-shadow:0 2px 20px rgba(0,0,0,.32)}.title-desc{max-width:460px;color:#f3eee7;line-height:1.9;font-size:15px;text-shadow:0 1px 12px rgba(0,0,0,.4)}.left-bottom{position:absolute;left:clamp(38px,6vw,96px);right:clamp(38px,6vw,96px);bottom:44px;display:grid;grid-template-columns:1fr 1.4fr;gap:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.45)}.left-bottom small,.left-bottom b{display:block}.left-bottom small{color:#ddd6cd;font-size:11px;margin-bottom:7px}.left-bottom b{font-size:13px;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.48)}
.home-right{padding:42px clamp(30px,5vw,76px);display:flex;flex-direction:column;justify-content:center;gap:18px}.right-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:2px}.right-heading h2{font-size:25px;margin:0}.right-heading>span{font-size:11px;color:var(--muted)}.main-module{background:#fffdfa;border:1px solid #ddd5ca;border-radius:18px;padding:24px 26px;display:grid;grid-template-columns:48px 1fr;gap:18px;box-shadow:0 12px 35px rgba(45,37,27,.07)}.module-number{width:42px;height:42px;border-radius:50%;border:1px solid #d7c8b5;display:grid;place-items:center;color:#9a7648;font-size:12px}.module-title{display:flex;align-items:start;justify-content:space-between;gap:16px}.module-title small{color:var(--gold);font-size:10px;letter-spacing:.12em}.module-title h3{font-size:24px;margin:5px 0 0}.state{padding:6px 10px;border-radius:999px;background:#eee9e2;color:#81786d;font-size:10px;white-space:nowrap}.state.online{background:#e1ece5;color:#3f725b}.module-copy>p{color:var(--muted);font-size:13px;line-height:1.7;margin:10px 0 0}.feature-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.feature-row span{font-size:10px;color:#6e675f;background:#f1ede7;border-radius:999px;padding:5px 8px}.module-footer{grid-column:2;display:flex;justify-content:space-between;border-top:1px solid #eee8df;padding-top:14px;font-size:12px}.module-footer span{color:#aaa39a}.sales-panel{border-left:4px solid #b78a4f}.sales-panel .module-number{background:#a37a43;border-color:#a37a43;color:#fff}
.brand-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.brand-entry{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid #e4ddd3;border-radius:12px;color:inherit;text-decoration:none;background:#fff}.brand-entry.active{transition:.2s}.brand-entry.active:hover{border-color:#b99a6d;transform:translateY(-2px);box-shadow:0 8px 22px rgba(45,37,27,.08)}.brand-logo{width:54px;height:54px;border-radius:9px;display:grid;place-items:center;background:#fff;overflow:hidden;border:1px solid #eee7dd}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-logo.girdear-logo{width:58px}.brand-entry small,.brand-entry b{display:block}.brand-entry small{font-size:9px;color:var(--gold);letter-spacing:.1em}.brand-entry b{font-size:14px;margin-top:2px}.brand-entry p{font-size:10px;color:var(--muted);margin:4px 0 0}.brand-entry>span{font-size:11px;color:#8b693a;white-space:nowrap}.brand-entry.disabled{opacity:.64;background:#f5f1eb}.brand-entry.disabled .brand-logo{filter:grayscale(1);opacity:.72}
@media(max-width:980px){.home-shell{grid-template-columns:1fr}.home-left{min-height:520px;padding:35px 28px;background-position:64% 35%}.title-block{margin:20px 0 105px}.title-block h1{font-size:42px}.left-bottom{left:28px;right:28px;bottom:30px}.home-right{padding:32px 22px}.brand-entry-grid{grid-template-columns:1fr}}@media(max-width:560px){.left-bottom{grid-template-columns:1fr}.main-module{grid-template-columns:1fr}.module-number{display:none}.module-footer{grid-column:1}.brand-entry{grid-template-columns:58px 1fr}.brand-entry>span{grid-column:2}}
