:root{--blue:#1d69e0;--blue-900:#0b1e3b;--gold:#f0c145;--ink:#0b1020;--soft:#eef3ff;--card:#fff;--muted:#6b7a99;--radius:16px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;margin:0}body{color:var(--ink);background:var(--soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}a{color:var(--blue);text-decoration:none}button{font-family:inherit}.container{width:min(1120px,92%);margin:0 auto}.mt16{margin-top:16px}.mt24{margin-top:24px}.hero{background:linear-gradient(#f7f9ff 0%,#edf2ff 60%,#f9fbff 100%);position:relative;overflow:hidden}.hero-container{flex-direction:column;gap:48px;padding:80px 0 60px;display:flex}.hero-intro{max-width:100%}.eyebrow{background:#fff;border:1px solid #dfe7ff;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.hero-title-wrapper{display:inline-block;position:relative}.hero-title{text-transform:uppercase;color:var(--blue-900);letter-spacing:.8px;z-index:2;background:#000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.2;position:relative}.hero-underline{background:linear-gradient(90deg,#f0c145,#f0c14500);border-radius:4px;width:160px;height:4px;position:absolute;bottom:-6px;left:0}.hero-subtitle{color:#4a5673;max-width:90%;margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.6}.hero-location{align-items:center;gap:8px;font-weight:500;display:flex}.flag-icon{object-fit:contain;width:18px;height:auto}.social-proof{flex-wrap:wrap;align-items:baseline;gap:32px;margin-top:20px;padding:0;display:inline-flex}.social-proof-item{align-items:baseline;gap:8px;display:inline-flex}.social-proof-item .number{color:#1d69e0;letter-spacing:-.5px;font-size:24px;font-weight:900;line-height:1}.social-proof-item .label{color:#6b7a99;font-size:14px;font-weight:500;line-height:1}.verified-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#0a7f48;border-radius:6px;align-items:center;gap:6px;margin-left:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0a7f4840}.verified-badge:before{content:"✓";font-size:14px;font-weight:900}.hero-main{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:32px;display:flex}.hero-search-section{flex-direction:column;flex:0 0 60%;justify-content:flex-start;gap:16px;display:flex}.search-wrapper{position:relative}.search{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex;position:relative}.search input{background:#fff;border:1px solid #d7e2ff;border-radius:14px;flex:1;min-width:300px;padding:14px 16px;font-size:15px;transition:all .2s}.search input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1d69e01a}.suggestions-list{z-index:20;background:#fff;border:1px solid #d7e2ff;border-radius:12px;margin:0;padding:6px 0;list-style:none;position:absolute;top:105%;left:0;right:0;box-shadow:0 8px 20px #00000014}.suggestion-item{cursor:pointer;border-bottom:1px solid #f0f4ff;padding:10px 14px}.suggestion-item:hover{background:#f5f8ff}.quick-search{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quick-search-btn{color:var(--blue-900);cursor:pointer;background:#fff;border:1px solid #dfe7ff;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.quick-search-btn:hover{background:var(--blue);color:#fff;border-color:var(--blue);transform:translateY(-1px)}.btn{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:12px 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{background:#1657b8;transform:translateY(-1px);box-shadow:0 4px 12px #1d69e04d}.btn.secondary{color:var(--blue);background:#fff;border:1px solid #d7e2ff}.btn.secondary:hover{background:#f5f8ff;transform:translateY(-1px)}.btn-category{padding:10px 16px;font-size:14px}.kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:0;display:grid}.kpi{text-align:center;background:#fff;border:1px solid #e9efff;border-radius:14px;padding:14px;transition:transform .2s}.kpi:hover{transform:translateY(-2px)}.kpi h3{color:#0a7f48;margin:0;font-size:22px}.kpi p{color:var(--muted);margin:4px 0 0;font-size:13px}.hero-cards{flex:0 0 340px}.hero-card{border-radius:var(--radius);background:#fff;border:1px solid #e6ecff;padding:22px;box-shadow:0 8px 20px #0d1a2b14}.hero-card-title{margin:10px 0 6px;font-size:17px}.hero-card-price{align-items:end;gap:8px;margin-top:6px;display:flex}.price-main{color:#c00;font-size:30px;font-weight:900}.price-range{color:var(--muted);font-size:13px}.economy-badge{background:#f0f9ff;border-radius:8px;margin-top:8px;padding:8px}.economy-text{color:#0a7f48;font-size:14px;font-weight:700}.hero-card-info{color:var(--muted);margin-top:8px;font-size:13px}.section{padding:50px 0}.section-title{color:var(--blue-900);text-align:center;margin:0 0 28px;font-size:28px}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:var(--card);border-radius:var(--radius);border:1px solid #e6ecff;padding:20px;transition:all .2s;box-shadow:0 2px 8px #0d1a2b0a}.card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0d1a2b1f}.card h3{color:var(--blue-900);margin:0 0 6px;font-size:18px}.card-description{color:var(--muted);margin:8px 0 16px;font-size:14px}.categories-link{text-align:center;margin-top:36px}.categories-link a{color:var(--blue);font-size:16px;font-weight:600}.pill{color:var(--blue-900);background:#f5f8ff;border:1px solid #e6ecff;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill-example{color:#f0c145;border-color:#f0c145}.newsletter{border-radius:var(--radius);background:linear-gradient(#fff,#f6f8ff);border:1px solid #e6ecff;grid-template-columns:2fr 1fr;align-items:center;gap:16px;padding:24px;display:grid;box-shadow:0 8px 20px #0d1a2b14}.newsletter-title{margin:0 0 8px}.newsletter-subtitle{color:var(--muted);margin:0;font-size:15px}.newsletter-label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.newsletter-input-wrapper{gap:10px;display:flex}.newsletter input{background:#fff;border:1px solid #d7e2ff;border-radius:12px;width:100%;padding:12px 14px;font-size:14px}.newsletter input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1d69e01a}@media (max-width:920px){.grid{grid-template-columns:1fr 1fr}.newsletter{grid-template-columns:1fr}}@media (max-width:600px){.hero-container{gap:24px!important;padding:40px 0 30px!important}.hero-title{font-size:24px!important;line-height:1.3!important}.hero-subtitle{max-width:100%!important;font-size:15px!important}.social-proof{gap:20px;padding:16px 0 0!important}.social-proof-item .number{font-size:22px}.social-proof-item .label{font-size:12px}.hero-main{gap:16px!important}.hero-search-section{flex:0 0 100%!important;width:100%!important}.search{flex-direction:column!important;gap:10px!important;width:100%!important;margin-bottom:8px!important}.search input{flex:100%!important;width:100%!important;min-width:100%!important;font-size:16px!important}.search button{width:100%!important;padding:14px 18px!important}.quick-search{justify-content:center;gap:6px;margin-top:8px!important;margin-bottom:12px!important}.quick-search-btn{padding:6px 10px;font-size:12px}.kpis{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;margin-top:12px!important}.kpi{padding:10px 6px!important}.kpi h3{margin-bottom:2px!important;font-size:18px!important}.kpi p{font-size:10px!important;line-height:1.2!important}.hero-cards{flex:0 0 100%!important;width:100%!important}.hero-card{margin-bottom:12px!important;padding:18px!important}.hero-card-title{font-size:16px}.grid{grid-template-columns:1fr;gap:14px}.newsletter{text-align:center;grid-template-columns:1fr;padding:18px}.newsletter-form{margin-top:10px}.newsletter input{font-size:16px}.newsletter-input-wrapper{flex-direction:column}.btn{width:100%}}.container-wide{width:min(1120px,92%);margin:0 auto}.trend-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:1.2rem;transition:all .2s}.trend-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.trend-top{justify-content:space-between;align-items:center;display:flex}.trend-title{color:#333;font-size:1rem;font-weight:600}.trend-price{color:#111;margin-top:.4rem;font-size:1.2rem;font-weight:700}.trend-link{color:#0070f3;margin-top:.8rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.trend-link:hover{text-decoration:underline}.trend-badge{border-radius:6px;padding:.25rem .5rem;font-size:.8rem;font-weight:600}.trend-badge.up{color:#137333;background:#e6f4ea}.trend-badge.down{color:#c5221f;background:#fce8e6}.trend-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;display:grid}.trend-box{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:20px}.trend-box h3{margin-bottom:16px}.trend-list{margin:0;padding:0;list-style:none}.trend-list li{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sparkline{margin:0 12px}.category-card{position:relative;overflow:hidden}.category-bg{opacity:.08;pointer-events:none;font-size:6rem;position:absolute;bottom:-20px;right:-10px}.placeholder{color:#b9c3d6;background:#f3f6fb;border-radius:10px;justify-content:center;align-items:center;width:100%;height:140px;font-size:42px;display:flex}.trend-link{color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 -8px;padding:12px 8px;text-decoration:none;transition:all .2s;display:flex}.trend-link:hover{background:#f0f4ff;transform:translate(4px)}.trend-link span{flex:1;font-weight:500}.trend-value{white-space:nowrap;font-weight:700}.trend-down{color:#0ca45a}.trend-up{color:#d63626}.trend-list li{border-bottom:1px solid #f0f4ff}.trend-list li:last-child{border-bottom:none}
