:root{--golden-primary:#dca54a;--golden-primary-light:#e8b866;--golden-primary-dark:#c4923d;--color-primary:var(--golden-primary);--color-primary-light:var(--golden-primary-light);--color-primary-dark:var(--golden-primary-dark);--text-primary:#ffffff;--text-secondary:#faf5e5;--text-muted:#b8b8b8;--text-on-golden:#1b1b1b;--text-link:var(--golden-primary);--text-link-hover:var(--golden-primary-light);--bg-primary:#6b6b47;--bg-secondary:#7a7a55;--bg-card:#5a5a3f;--bg-accent:rgba(220,165,74,0.1);--bg-gradient-primary:linear-gradient(135deg,var(--golden-primary),var(--golden-primary-dark));--bg-gradient-card:linear-gradient(135deg,#5a5a3f,#7a7a55 50%,#5a5a3f);--border-primary:var(--golden-primary);--border-secondary:#8a8a67;--border-accent:var(--golden-primary-light);--border-hover:var(--golden-primary-light);--shadow-golden:rgba(220,165,74,0.3);--shadow-golden-hover:rgba(220,165,74,0.4);--shadow-primary:rgba(0,0,0,0.3)}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navigation{background:transparent;padding:20px 0;margin-bottom:0;border-bottom:1px solid var(--border-secondary)}.nav-header{justify-content:space-between}.nav-header,.nav-logo{display:flex;align-items:center}.nav-logo{gap:8px;text-decoration:none;transition:opacity .3s ease}.nav-logo:hover{opacity:.8}.nav-logo img{height:36px;width:auto;vertical-align:middle}.nav-title{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin:0;letter-spacing:-.01em;line-height:1}.nav-title-highlight{color:var(--golden-primary)}.nav-menu{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.nav-menu a{color:var(--text-primary);text-decoration:none;font-weight:500;font-size:16px;padding:10px 0;transition:color .3s ease;border-bottom:2px solid transparent}.nav-menu a.active,.nav-menu a:hover{color:var(--golden-primary);border-bottom-color:var(--golden-primary)}.hero{text-align:center;padding:120px 0 160px;margin-bottom:80px;position:relative;background:linear-gradient(rgba(107,107,71,.4),rgba(74,74,50,.4)),url(/images/hero-bg-storefront.png),linear-gradient(135deg,#6b6b47,#5a5a3f 50%,#4a4a32);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(107,107,71,.3);z-index:1}.hero>*{position:relative;z-index:2}.hero h1{font-size:4rem;margin-bottom:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero .highlight{color:var(--golden-primary)}.section{background:var(--bg-primary);padding:4rem 2rem}.card{background:#f4e4bc;border-radius:20px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.1);border:2px solid var(--border-primary);max-width:64rem;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#1b1b1b;font-size:1rem}.form-group input,.form-group select{width:100%;padding:1rem;border:2px solid #d4c8a8;border-radius:12px;font-size:1rem;background:white;color:#1b1b1b!important;transition:all .3s ease}.form-group select option{color:#1b1b1b!important;background:white!important}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--golden-primary);box-shadow:0 0 0 3px rgba(220,165,74,.2)}.input-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.button{background:var(--bg-gradient-primary);color:var(--text-on-golden);padding:1rem 2rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px var(--shadow-golden);width:100%}.button:hover{transform:translateY(-3px);box-shadow:0 12px 35px var(--shadow-golden-hover)}.loading{padding:2rem;color:var(--golden-primary);font-weight:600}.error,.loading{display:none;text-align:center}.error{padding:1rem;background:rgba(232,90,79,.1);border:2px solid #e85a4f;border-radius:12px;color:#e85a4f;margin-top:1rem}.results{display:none;padding:2rem;background:var(--bg-gradient-card);border-radius:20px;margin-top:2rem}@media (max-width:768px){.container{padding:0 16px}.navigation{padding:15px 0}.nav-header{flex-direction:column;gap:15px;text-align:center}.nav-menu{gap:30px;justify-content:center;flex-wrap:wrap}.nav-menu a{font-size:16px;padding:8px 16px}.hero h1{font-size:2.5rem}.hero{padding:60px 0 80px}.input-group{grid-template-columns:1fr}.card{padding:1.5rem;margin:1rem}}@media (max-width:480px){.hero h1{font-size:2rem}.nav-menu{gap:20px;flex-direction:row;flex-wrap:wrap;justify-content:center}.nav-menu a{font-size:15px;padding:6px 12px}}