
  html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
  body { margin: 0; font-family: Inter, system-ui, sans-serif; font-weight: 400; color: #1F1D1A; background: #FFFFFF; -webkit-font-smoothing: antialiased; }
  * { box-sizing: border-box; }
  a { color: #B1894A; text-decoration: none; }
  a:hover { color: #9C763B; }
  h1, h2, h3 { margin: 0; font-family: Fraunces, Georgia, serif; font-weight: 600; line-height: 1.1; letter-spacing: -0.01em; }
  p { margin: 0; }
  input { font-family: inherit; }
  @keyframes lrFade { from { opacity: 0; } to { opacity: 1; } }

.hv1:hover{background: #9C763B; color: #FFFFFF;}
.hv2:hover{background: #FFFFFF; color: #141414;}
.hv3:hover{color: #CDA55C; border-bottom: 1px solid #CDA55C;}
.hv4:hover{color: #9C763B;}
.hv5:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.34); color: #1F1D1A;}
.hv6:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.34); color: #1F1D1A;}
.hv7:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.34); color: #1F1D1A;}
.hv8:hover{color: #9C763B;}
.hv9:hover{background: #141414; color: #FFFFFF;}
.hv10:hover{transform: translateY(-6px); background: rgba(255,255,255,0.04);}
.hv11:hover{transform: translateY(-6px); background: rgba(255,255,255,0.04);}
.hv12:hover{transform: translateY(-6px); background: rgba(255,255,255,0.04);}
.hv13:hover{background: #FFFFFF; color: #141414;}
.hv14:hover{background: #9C763B;}
.hv15:hover{background: #9C763B; color: #FFFFFF;}
.hv16:hover{color: #CDA55C;}
.hv17:hover{color: #CDA55C;}
.hv18:hover{color: #CDA55C;}
.hv19:hover{color: #CDA55C;}
.hv20:hover{color: #CDA55C;}
.hv21:hover{color: #CDA55C;}
.hv22:hover{color: #CDA55C;}
.hv23:hover{color: #CDA55C;}
.hv24:hover{color: #B1894A;}
.fc25:focus{border: 1px solid #B1894A;}
.hv26:hover{background: #9C763B; color: #FFFFFF;}
.hv27:hover{background: #FFFFFF; color: #141414;}
.hv28:hover{color: #9C763B;}
.hv29:hover{transform: translateY(-6px); background: rgba(255,255,255,0.04);}
.hv30:hover{transform: translateY(-6px); background: rgba(255,255,255,0.04);}
.hv31:hover{transform: translateY(-6px); background: rgba(255,255,255,0.04);}
.hv32:hover{transform: translateY(-6px); background: rgba(255,255,255,0.04);}
.hv33:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.32);}
.hv34:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.32);}
.hv35:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.32);}
.hv36:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.32);}
.hv37:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.32);}
.hv38:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.32);}
.hv39:hover{transform: translateY(-6px); box-shadow: 0 32px 60px -28px rgba(20,20,20,0.34);}
.hv40:hover{transform: translateY(-6px); box-shadow: 0 34px 64px -26px rgba(20,20,20,0.38);}
.hv41:hover{background: #9C763B; color: #FFFFFF;}
.hv42:hover{background: #FFFFFF; color: #141414;}
.hv43:hover{color: #9C763B;}
.hv44:hover{background: #9C763B;}
.hv45:hover{background: #9C763B; color: #FFFFFF;}
.hv46:hover{color: #CDA55C;}
.hv47:hover{color: #CDA55C;}
.hv48:hover{color: #CDA55C;}
.hv49:hover{color: #CDA55C;}
.hv50:hover{color: #CDA55C;}
.hv51:hover{color: #CDA55C;}
.hv52:hover{color: #CDA55C;}
.hv53:hover{color: #CDA55C;}
.hv54:hover{color: #B1894A;}
.fc55:focus{border: 1px solid #B1894A;}
.hv56:hover{background: #9C763B; color: #FFFFFF;}
.hv57:hover{background: #FFFFFF; color: #141414;}
.hv58:hover{color: #CDA55C;}
.hv59:hover{transform: translateY(-6px); box-shadow: 0 30px 60px rgba(20,20,20,0.12);}
.hv60:hover{background: #141414; color: #FFFFFF;}
.hv61:hover{transform: translateY(-6px); box-shadow: 0 34px 68px rgba(20,20,20,0.16);}
.hv62:hover{background: #9C763B; color: #FFFFFF;}
.hv63:hover{transform: translateY(-6px); box-shadow: 0 30px 60px rgba(20,20,20,0.12);}
.hv64:hover{background: #141414; color: #FFFFFF;}
.hv65:hover{background: #FFFFFF; color: #141414;}
.hv66:hover{color: #9C763B;}
.hv67:hover{background: #9C763B;}
.hv68:hover{background: #9C763B; color: #FFFFFF;}
.hv69:hover{background: #FFFFFF; color: #141414;}
.hv70:hover{color: #CDA55C;}
.hv71:hover{color: #CDA55C;}
.hv72:hover{color: #CDA55C;}
.hv73:hover{color: #CDA55C;}
.hv74:hover{color: #CDA55C;}
.hv75:hover{color: #CDA55C;}
.hv76:hover{color: #CDA55C;}
.hv77:hover{color: #CDA55C;}
.hv78:hover{color: #B1894A;}
.hv79:hover{background: #9C763B; color: #FFFFFF;}
.hv80:hover{background: #FFFFFF; color: #141414;}
.hv81:hover{color: #CDA55C; border-bottom: 1px solid #CDA55C;}
.hv82:hover{transform: translateY(-6px); background: rgba(255,255,255,0.04);}
.hv83:hover{background: #FFFFFF; color: #141414;}
.hv84:hover{transform: translateY(-6px); background: rgba(255,255,255,0.07);}
.hv85:hover{background: #9C763B; color: #FFFFFF;}
.hv86:hover{transform: translateY(-6px); background: rgba(255,255,255,0.04);}
.hv87:hover{background: #FFFFFF; color: #141414;}
.hv88:hover{color: #FFFFFF;}
.hv89:hover{color: #9C763B;}
.hv90:hover{color: #9C763B;}
.hv91:hover{background: #9C763B;}
.hv92:hover{background: #9C763B; color: #FFFFFF;}
.hv93:hover{background: #141414; color: #FFFFFF;}
.hv94:hover{color: #CDA55C;}
.hv95:hover{color: #CDA55C;}
.hv96:hover{color: #CDA55C;}
.hv97:hover{color: #CDA55C;}
.hv98:hover{color: #CDA55C;}
.hv99:hover{color: #CDA55C;}
.hv100:hover{color: #CDA55C;}
.hv101:hover{color: #CDA55C;}
.hv102:hover{color: #B1894A;}
.fc103:focus{border: 1px solid #B1894A;}
.hv104:hover{background: #9C763B; color: #FFFFFF;}
.hv105:hover{background: #FFFFFF; color: #141414;}
.hv106:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv107:hover{background: #141414; color: #FFFFFF;}
.hv108:hover{transform: translateY(-6px); box-shadow: 0 32px 58px -28px rgba(20,20,20,0.45);}
.hv109:hover{background: #9C763B; color: #FFFFFF;}
.hv110:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv111:hover{background: #141414; color: #FFFFFF;}
.hv112:hover{transform: translateY(-6px); box-shadow: 0 34px 60px -30px rgba(0,0,0,0.9);}
.hv113:hover{background: #FFFFFF; color: #141414;}
.hv114:hover{transform: translateY(-6px); box-shadow: 0 34px 60px -28px rgba(0,0,0,0.95);}
.hv115:hover{background: #9C763B; color: #FFFFFF;}
.hv116:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv117:hover{background: #141414; color: #FFFFFF;}
.hv118:hover{transform: translateY(-6px); box-shadow: 0 32px 58px -28px rgba(20,20,20,0.45);}
.hv119:hover{background: #9C763B; color: #FFFFFF;}
.hv120:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv121:hover{background: #141414; color: #FFFFFF;}
.hv122:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4); color: #1F1D1A;}
.hv123:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4); color: #1F1D1A;}
.hv124:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4); color: #1F1D1A;}
.hv125:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4); color: #1F1D1A;}
.hv126:hover{background: #9C763B;}
.hv127:hover{background: #9C763B; color: #FFFFFF;}
.hv128:hover{background: #FFFFFF; color: #141414;}
.hv129:hover{color: #CDA55C;}
.hv130:hover{color: #CDA55C;}
.hv131:hover{color: #CDA55C;}
.hv132:hover{color: #CDA55C;}
.hv133:hover{color: #CDA55C;}
.hv134:hover{color: #CDA55C;}
.hv135:hover{color: #CDA55C;}
.hv136:hover{color: #CDA55C;}
.hv137:hover{color: #B1894A;}
.fc138:focus{border: 1px solid #B1894A;}
.hv139:hover{background: #9C763B; color: #FFFFFF;}
.hv140:hover{background: #FFFFFF; color: #141414;}
.hv141:hover{color: #CDA55C; border-bottom: 1px solid #CDA55C;}
.hv142:hover{transform: translateY(-6px); box-shadow: 0 28px 54px -26px rgba(20,20,20,0.4);}
.hv143:hover{transform: translateY(-6px); box-shadow: 0 28px 54px -26px rgba(20,20,20,0.4);}
.hv144:hover{transform: translateY(-6px); box-shadow: 0 28px 54px -26px rgba(20,20,20,0.4);}
.hv145:hover{transform: translateY(-6px); box-shadow: 0 28px 54px -26px rgba(20,20,20,0.4);}
.hv146:hover{background: #9C763B; color: #FFFFFF;}
.hv147:hover{background: #FFFFFF; color: #141414;}
.hv148:hover{color: #CDA55C;}
.hv149:hover{color: #CDA55C;}
.hv150:hover{color: #CDA55C;}
.hv151:hover{color: #CDA55C;}
.hv152:hover{color: #CDA55C;}
.hv153:hover{color: #CDA55C;}
.hv154:hover{color: #CDA55C;}
.hv155:hover{color: #CDA55C;}
.hv156:hover{color: #B1894A;}
.hv157:hover{background: #9C763B; color: #FFFFFF;}
.hv158:hover{background: #FFFFFF; color: #141414;}
.hv159:hover{background: #141414; color: #FFFFFF;}
.hv160:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv161:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv162:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv163:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv164:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv165:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv166:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv167:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv168:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv169:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv170:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv171:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv172:hover{transform: translateY(-6px); box-shadow: 0 30px 54px -30px rgba(20,20,20,0.4);}
.hv173:hover{background: #9C763B;}
.hv174:hover{background: #9C763B; color: #FFFFFF;}
.hv175:hover{background: #FFFFFF; color: #141414;}
.hv176:hover{color: #CDA55C;}
.hv177:hover{color: #CDA55C;}
.hv178:hover{color: #CDA55C;}
.hv179:hover{color: #CDA55C;}
.hv180:hover{color: #CDA55C;}
.hv181:hover{color: #CDA55C;}
.hv182:hover{color: #CDA55C;}
.hv183:hover{color: #CDA55C;}
.hv184:hover{color: #B1894A;}
.fc185:focus{border: 1px solid #B1894A;}
.hv186:hover{background: #9C763B;}
.hv187:hover{color: #CDA55C;}
.hv188:hover{color: #CDA55C;}
.hv189:hover{color: #CDA55C;}
.hv190:hover{color: #CDA55C;}
.hv191:hover{color: #CDA55C;}
.hv192:hover{color: #CDA55C;}
.hv193:hover{color: #CDA55C;}
.hv194:hover{color: #CDA55C;}
.hv195:hover{color: #B1894A;}
.fc196:focus{border-color: #B1894A;}
.fc197:focus{border-color: #B1894A;}
.fc198:focus{border-color: #B1894A;}
.fc199:focus{border-color: #B1894A;}
.fc200:focus{border-color: #B1894A;}
.fc201:focus{border-color: #B1894A;}
.fc202:focus{border-color: #B1894A;}
.fc203:focus{border-color: #B1894A;}
.fc204:focus{border-color: #B1894A;}
.fc205:focus{border-color: #B1894A;}
.fc206:focus{border-color: #B1894A;}
.fc207:focus{border-color: #B1894A;}
.fc208:focus{border-color: #B1894A;}
.fc209:focus{border-color: #B1894A;}
.fc210:focus{border-color: #B1894A;}
.fc211:focus{border-color: #B1894A;}
.fc212:focus{border-color: #B1894A;}
.fc213:focus{border-color: #B1894A;}
.fc214:focus{border-color: #B1894A;}
.hv215:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.34); color: #1F1D1A;}
.hv216:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.34); color: #1F1D1A;}
.hv217:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.34); color: #1F1D1A;}
.hv218:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.34); color: #1F1D1A;}
.hv219:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.34); color: #1F1D1A;}
.hv220:hover{transform: translateY(-6px); box-shadow: 0 30px 56px -26px rgba(20,20,20,0.34); color: #1F1D1A;}
.hv221:hover{background: #9C763B;}
.hv222:hover{color: #CDA55C;}
.hv223:hover{color: #CDA55C;}
.hv224:hover{color: #CDA55C;}
.hv225:hover{color: #CDA55C;}
.hv226:hover{color: #CDA55C;}
.hv227:hover{color: #CDA55C;}
.hv228:hover{color: #CDA55C;}
.hv229:hover{color: #CDA55C;}
.hv230:hover{color: #B1894A;}
.fc231:focus{border: 1px solid #B1894A;}

/* nav responsive */
@media(max-width:1060px){.nav-desktop{display:none!important}.nav-toggle{display:flex!important}}
@media(min-width:1061px){.nav-mobile{display:none!important}}
/* mobile polish */
@media(max-width:640px){
 h1{font-size:2.2rem!important}
 .rev4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .team2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:420px){ .rev4{grid-template-columns:1fr!important} }
img{max-width:100%}
details>summary::-webkit-details-marker{display:none}
.nav-desktop{display:flex;align-items:center;gap:2px}
.nav-mobile{display:flex}
.hvgold:hover{color:#CDA55C}
.hvbtn:hover{background:#9C763B;color:#FFFFFF}
a{transition:color .15s ease,background .15s ease}
