.hero{overflow:visible}.mobile-nav{display:none}button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.mobile-nav{display:flex;padding:11px 18px;justify-content:center;gap:30px;background:white;border-bottom:1px solid var(--border);font-size:12px}}.site-header .header-actions .language-switch{display:flex}.header-inner{gap:24px}.header-inner>nav{gap:22px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;font-size:14px}.header-login{padding:12px 14px;color:#35415d;font-weight:500}.header-login:hover{color:var(--blue)}.header-actions .button{min-height:41px;padding:10px 16px;border-radius:12px;font-size:14px}.header-actions .secondary{border-color:#d0d6e4}.header-actions .header-review{background:#4449dc;box-shadow:0 2px 2px #17234018}.header-actions .header-review:hover{background:#353ac7}@media (max-width:1150px){.header-inner>nav{display:none}.mobile-nav{display:flex;padding:11px 18px;justify-content:center;gap:30px;background:white;border-bottom:1px solid var(--border);font-size:12px}}@media (max-width:700px){.header-inner{height:auto;min-height:66px;flex-wrap:wrap;gap:8px;padding:10px 0 12px}.header-inner>.brand{margin:auto}.header-actions{width:100%;margin-left:0;justify-content:center;flex-wrap:wrap;min-width:0;white-space:normal;gap:8px}.header-login{padding:10px}.header-actions .button{padding:10px 14px}}.search-box{position:relative}.company-autocomplete{flex:1;min-width:0}.company-autocomplete>input{width:100%}.company-image[data-kind=screenshot] img{object-position:center top}.mobile-search-placeholder{flex:1;min-width:0;height:40px}.mobile-search-layer{position:fixed;inset:0;z-index:1000;isolation:isolate}.mobile-search-backdrop{position:absolute;inset:0;border:0;background:#101a3180;cursor:default}.mobile-search-panel{position:absolute;top:0;left:0;right:0;background:white;display:grid;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:6px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;box-shadow:0 8px 28px #101a3120;max-height:100dvh;overflow-y:auto}.mobile-search-panel>input{grid-column:2;grid-row:1;min-width:0;height:46px;border:0;background:white;font-size:16px;color:var(--navy);outline-offset:-3px;padding:8px}.mobile-search-icon{grid-column:1;grid-row:1;color:var(--blue)}.mobile-search-close{grid-column:3;grid-row:1;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:#f0f3fa;color:var(--navy)}.mobile-search-panel .company-suggestions{position:static;grid-column:1/-1;grid-row:2;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;margin-top:8px}.mobile-search-panel .company-suggestions [role=option]{padding:15px 4px}.mobile-search-panel .suggestions-heading{padding-left:4px}.mobile-search-panel .suggestions-hint{display:none}.mobile-search-intro{grid-column:1/-1;color:var(--muted);font-size:13px;margin:12px 4px;line-height:1.5}.mobile-search-all{grid-row:3;grid-column:1/-1;border:0;border-radius:10px;background:#edf2ff;color:var(--blue);min-height:46px;font-size:14px;font-weight:600;text-align:left;padding:12px;margin-top:5px}.company-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;background:white;border:1px solid #e0e5ef;border-radius:14px;box-shadow:0 12px 32px #17234018;text-align:left;overflow:hidden}.company-suggestions>p{margin:0;padding:14px 18px;color:var(--muted);font-size:13px}.suggestions-heading{padding:12px 18px 8px;color:var(--muted);font-size:12px;font-weight:600}.company-suggestions [role=option]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;border:0;background:white;color:var(--navy);text-align:left}.company-suggestions [role=option].active,.company-suggestions [role=option]:hover{background:#f2f5fc}.suggestion-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#edf2fc;color:#3155df;font-size:12px;font-weight:700}.suggestion-detail{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.suggestion-detail strong,.suggestion-detail>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.suggestion-detail strong{font-size:14px}.suggestion-category,.suggestion-detail>span{font-size:12px;color:var(--muted)}.suggestion-category{max-width:30%;text-align:right}.suggestion-score{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:5px;color:var(--navy)}.suggestion-score .stars{font-size:13px;gap:1px}.company-image{display:grid;place-items:center;overflow:hidden;flex-shrink:0}.company-image img{display:block;width:100%;height:100%;object-fit:contain}.company-image[data-kind=screenshot] img{object-fit:cover;object-position:top}.company-suggestions .suggestions-hint{border-top:1px solid var(--border);padding:9px 18px;font-size:11px}@media (max-width:700px){.suggestion-category-text{display:none}.suggestion-category{max-width:45%}.suggestion-score .stars{display:none}.company-suggestions [role=option]{padding:12px}.company-suggestions .suggestions-hint{display:none}}.company-suggestions .suggestion-add-company{display:block;color:var(--blue);font-weight:600;margin-top:8px;padding:5px 0}.mobile-search-panel>input:focus-visible{outline:none;box-shadow:none}.mobile-search-panel:focus-within{border-bottom:2px solid #dce3f5}.header-account{border:1px solid var(--border);padding:10px 14px;border-radius:99px}