:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1714;background:#f7f5ee;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#ffffff8c,#f7f5ee00),#f7f5ee}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell__content{flex:1 0 auto;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px}.app-header{position:sticky;top:0;z-index:10;background:#1a1714;border-bottom:1px solid rgba(247,245,238,.08)}.app-header__inner{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:18px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:14px 0}.brand{display:inline-flex;align-items:baseline;color:#f7f5ee;font-size:1.35rem;font-weight:900;letter-spacing:0;line-height:1}.brand__dot{color:#ec4326;font-size:1.6rem;line-height:0}.header-search{display:flex;align-items:center;gap:10px;min-width:0;height:42px;padding:0 14px;color:#a89f93;background:#272320;border:1px solid rgba(247,245,238,.06);border-radius:8px}.header-search__icon{flex:0 0 auto;font-size:1rem;line-height:1}.header-search input{width:100%;min-width:0;color:#f7f5ee;background:transparent;border:0;outline:0}.header-search input::placeholder{color:#8c857b}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.main-nav__link,.main-nav__cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:8px;font-size:.91rem;font-weight:700;white-space:nowrap}.main-nav__account{display:inline-flex;align-items:center;max-width:180px;min-height:40px;padding:0 12px;overflow:hidden;color:#f7f5ee;background:#272320;border:1px solid rgba(247,245,238,.08);border-radius:8px;font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.main-nav__link{color:#e6e1d7}.main-nav__link:hover,.main-nav__link:focus-visible{background:#272320}.main-nav__button,.main-nav__button:hover,.main-nav__button:focus-visible{color:#1a1714}.main-nav__button{background:#f7f5ee;border:1px solid #f7f5ee}.main-nav__button:hover,.main-nav__button:focus-visible{background:#fff;border-color:#fff}.main-nav__cta{color:#fff;background:#ec4326;border:1px solid #ec4326}.main-nav__cta:hover,.main-nav__cta:focus-visible{background:#d9391f;border-color:#d9391f}.error-page{display:grid;gap:18px;max-width:720px;margin:46px auto 80px;padding:42px;color:#2b2620;background:#fff;border:1px solid #e2ddd0;border-radius:8px;box-shadow:0 18px 44px #221b1314}.error-page__eyebrow{margin:0;color:#b73b26;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.error-page h1{margin:0;font-size:2.55rem;font-weight:900;letter-spacing:0;line-height:1.05}.error-page p{margin:0;max-width:560px;color:#625b51;font-size:1.05rem;line-height:1.55}.error-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.error-page__primary,.error-page__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:8px;font-size:.94rem;font-weight:850}.error-page__primary{color:#fff;background:#ec4326;border:1px solid #ec4326}.error-page__secondary{color:#2d2924;background:#fff;border:1px solid #ddd6c8}.admin-moderation{display:grid;gap:18px}.admin-moderation__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e1dccf}.admin-moderation__header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-moderation__eyebrow{margin:0 0 8px;color:#b73b26;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-moderation__header h1,.admin-moderation__state h2{margin:0;letter-spacing:0}.admin-moderation__header h1{font-size:2rem;font-weight:900}.admin-moderation__header p{margin:8px 0 0;max-width:620px;color:#6b655c;line-height:1.5}.admin-moderation__secondary-link,.admin-moderation__state a,.admin-moderation__ghost-button,.admin-moderation__decision button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border-radius:8px;font-size:.9rem;font-weight:800}.admin-moderation__secondary-link,.admin-moderation__ghost-button{color:#2d2924;background:#fff;border:1px solid #ddd6c8}.admin-moderation__state{padding:18px;color:#474138;background:#fff;border:1px solid #e2ddd0;border-radius:8px;box-shadow:0 1px 2px #1412280a}.admin-moderation__state p{margin:8px 0 0}.admin-moderation__state a{width:max-content;margin-top:14px;color:#fff;background:#1a1714}.admin-moderation__state--warning{color:#735313;background:#fffaf0;border-color:#ebd39c}.admin-moderation__state--error{color:#9b2e1c;background:#fff7f5;border-color:#f0cec4}.admin-moderation__toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.admin-moderation__toolbar label,.admin-moderation__decision label{display:grid;gap:7px;color:#4f493f;font-size:.82rem;font-weight:800}.admin-moderation__toolbar select,.admin-moderation__decision select,.admin-moderation__decision input,.admin-moderation__decision textarea{width:100%;color:#1a1714;background:#fff;border:1px solid #d8d1c3;border-radius:8px;outline:0}.admin-moderation__toolbar select,.admin-moderation__decision select,.admin-moderation__decision input{min-height:42px;padding:0 12px}.admin-moderation__decision textarea{min-height:96px;padding:10px 12px;resize:vertical}.admin-moderation__layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.35fr);gap:14px;align-items:start}.admin-moderation__queue,.admin-moderation__list{display:grid;gap:9px}.admin-moderation__queue-item,.admin-moderation__list-item{display:grid;gap:8px;width:100%;padding:14px;color:#1a1714;text-align:left;background:#fff;border:1px solid #e2ddd0;border-radius:8px;box-shadow:0 1px 2px #1412280a}.admin-moderation__queue-item--active,.admin-moderation__list-item--selected{border-color:#1a1714;box-shadow:inset 3px 0 #ec4326}.admin-moderation__queue-heading,.admin-moderation__facts,.admin-moderation__queue-meta,.admin-moderation__meta{display:flex;flex-wrap:wrap;gap:8px}.admin-moderation__queue-heading{justify-content:space-between}.admin-moderation__queue-heading strong,.admin-moderation__detail-header h2{font-weight:900}.admin-moderation__queue-heading span,.admin-moderation__detail-header>span{padding:4px 8px;color:#1a1714;background:#f1ede3;border-radius:999px;font-size:.74rem;font-weight:900}.admin-moderation__queue-title{font-weight:900;line-height:1.25}.admin-moderation__queue-body{color:#5f584e;font-size:.9rem;line-height:1.45}.admin-moderation__queue-meta,.admin-moderation__facts{color:#847a6e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.4}.admin-moderation__detail{display:grid;gap:16px;padding:18px;background:#fff;border:1px solid #e2ddd0;border-radius:8px;box-shadow:0 1px 2px #1412280a}.admin-moderation__detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-moderation__detail-header p{margin:0 0 5px;color:#847a6e;font-size:.84rem;font-weight:800}.admin-moderation__detail-header h2{margin:0;font-size:1.35rem;letter-spacing:0}.admin-moderation__body{margin:0;color:#2d2924;line-height:1.65;white-space:pre-wrap}.admin-moderation__tags{display:flex;flex-wrap:wrap;gap:7px}.admin-moderation__tags span{padding:6px 9px;color:#443f37;background:#f7f5ee;border:1px solid #e7e0d2;border-radius:999px;font-size:.78rem;font-weight:800}.admin-moderation__history{display:grid;gap:7px;padding-top:14px;border-top:1px solid #ece7dc}.admin-moderation__history h3{margin:0;font-size:.95rem;letter-spacing:0}.admin-moderation__history p{margin:0;color:#625b50;font-size:.9rem;line-height:1.45}.admin-moderation__decision{display:grid;gap:12px;padding-top:16px;border-top:1px solid #ece7dc}.admin-moderation__decision button{width:max-content;color:#fff;background:#1a1714;border:1px solid #1a1714}.admin-moderation__decision button:disabled,.admin-moderation__ghost-button:disabled{cursor:not-allowed;opacity:.6}.admin-moderation__feedback{margin:0;padding:12px 14px;color:#236444;background:#effaf4;border:1px solid #bfe8ce;border-radius:8px;font-weight:800}.admin-moderation__feedback--error{color:#9b2e1c;background:#fff7f5;border-color:#f0cec4}.home-page{display:grid;gap:28px}.home-hero{max-width:820px;padding:28px 0 4px}.home-hero__eyebrow{margin:0 0 12px;color:#ec4326;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-hero h1{margin:0;max-width:760px;font-size:4.4rem;font-weight:900;letter-spacing:0;line-height:.97}.home-hero h1 span{position:relative;display:inline-block}.home-hero h1 span:after{position:absolute;right:0;bottom:.08em;left:0;z-index:-1;height:.22em;background:#ec432638;content:""}.home-hero__copy{max-width:610px;margin:18px 0 0;color:#6b655c;font-size:1.08rem;line-height:1.55}.home-feed{display:grid;gap:16px;padding-bottom:12px}.home-feed__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-top:4px;border-top:1px solid #e7e3d6}.home-feed__heading h2{margin:18px 0 0;color:#1a1714;font-size:1.28rem;font-weight:900;letter-spacing:0}.home-feed__heading p{margin:18px 0 0;color:#81786e;font-size:.95rem}.home-feed__heading span{flex:0 0 auto;color:#9a9286;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:700}.review-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-filters__button{min-height:34px;padding:0 15px;color:#4a453d;background:#fff;border:1px solid #e2ddd0;border-radius:999px;cursor:pointer;font-size:.86rem;font-weight:700}.review-filters__button--active{color:#f7f5ee;background:#1a1714;border-color:#1a1714}.home-feed__list{display:grid;gap:14px}.home-feed__state{padding:18px 20px;color:#524d44;background:#fff;border:1px solid #e7e3d6;border-radius:8px;box-shadow:0 1px 2px #1412280a}.home-feed__state--error{color:#a3361f;background:#fff7f5;border-color:#f3d6cd}.home-feed__state--empty,.company-list__state--empty{display:grid;gap:8px;justify-items:start;padding:28px 24px;text-align:left}.home-feed__state--empty h3,.company-list__state--empty h3,.company-reviews__empty h3{margin:0;color:#1a1714;font-size:1.05rem;font-weight:800}.home-feed__state--empty p,.company-list__state--empty p,.company-reviews__empty p{margin:0;max-width:52ch;color:#6b655c;font-weight:500}.home-feed__state-cta,.company-list__state-cta,.company-reviews__empty-cta{display:inline-flex;align-items:center;margin-top:6px;padding:10px 16px;color:#fff;background:#ec4326;border:1px solid #ec4326;border-radius:8px;font-weight:700;text-decoration:none}.home-feed__state-cta:hover,.home-feed__state-cta:focus-visible,.company-list__state-cta:hover,.company-list__state-cta:focus-visible,.company-reviews__empty-cta:hover,.company-reviews__empty-cta:focus-visible{background:#d9391f;border-color:#d9391f}.review-card{display:grid;gap:13px;padding:21px 22px;background:#fff;border:1px solid #e7e3d6;border-radius:8px;box-shadow:0 1px 2px #1412280a}.review-card__header{display:flex;align-items:flex-start;gap:13px}.review-card__mark{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;color:#fff;border-radius:8px;font-size:1.2rem;font-weight:900}.review-card__source{flex:1 1 auto;min-width:0}.review-card__source h2{margin:0;color:#1a1714;font-size:1rem;font-weight:900;letter-spacing:0}.review-card__source h2 a{color:inherit}.review-card__source p{margin:4px 0 0;color:#9a9286;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.35}.review-card__rating{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;padding:0 11px;background:#f7f5ee;border-radius:8px}.review-card__rating strong{color:#ec4326;font-size:1.2rem;font-weight:900}.review-card__rating span{color:#1a1714;font-size:.82rem}.review-card__content h3{margin:0 0 7px;color:#1a1714;font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1.18}.review-card__content p{margin:0;color:#524d44;font-size:.95rem;line-height:1.6}.company-response-list{display:grid;gap:9px}.company-response-list__item{display:grid;gap:8px;padding:13px 14px;background:#fdfcf8;border:1px solid #e2ddd0;border-left:4px solid #1a1714;border-radius:8px}.company-response-list__item div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.company-response-list__item strong{color:#1a1714;font-size:.88rem;font-weight:900}.company-response-list__item span{color:#847a6e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:800}.company-response-list__item p{margin:0;color:#3f3932;font-size:.92rem;line-height:1.55;white-space:pre-wrap}.review-card__tags{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.review-card__tags li{padding:5px 11px;color:#a3361f;background:#faece8;border:1px solid #f3d6cd;border-radius:999px;font-size:.78rem;font-weight:700}.review-card__meta{display:flex;align-items:center;gap:14px;padding-top:13px;color:#9a9286;border-top:1px solid #f1eee5;font-size:.8rem}.review-card__verified{display:inline-flex;align-items:center;gap:6px;color:#524d44;font-weight:700}.review-card__verified span{width:7px;height:7px;background:#1f9d63;border-radius:50%}.review-card__recommendation{font-weight:800}.review-card__recommendation--positive{color:#1f9d63}.review-card__recommendation--negative{color:#c0402a}.review-report{display:grid;gap:10px;padding-top:2px}.review-report__trigger{justify-self:start;min-height:34px;padding:0;color:#8b3a2c;background:transparent;border:0;cursor:pointer;font-size:.82rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.review-report__trigger:hover,.review-report__trigger:focus-visible{color:#ec4326}.review-report__panel{display:grid;gap:11px;padding:14px;background:#fdfcf8;border:1px solid #e2ddd0;border-radius:8px}.review-report__form{display:grid;gap:11px}.review-report__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-report__heading h4{margin:0;color:#1a1714;font-size:.98rem;font-weight:900;letter-spacing:0}.review-report__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;color:#6b655c;background:#fff;border:1px solid #e2ddd0;border-radius:8px;cursor:pointer;font-weight:900}.review-report__copy{margin:-4px 0 0;color:#6b655c;font-size:.86rem;line-height:1.45}.review-report__field{display:grid;gap:7px;color:#2d2924;font-size:.86rem;font-weight:900}.review-report__field select,.review-report__field textarea{width:100%;color:#1a1714;background:#fff;border:1px solid #d8d1c3;border-radius:8px;outline:0}.review-report__field select{min-height:42px;padding:0 11px}.review-report__field textarea{min-height:92px;padding:10px 11px;resize:vertical}.review-report__field select:focus,.review-report__field textarea:focus{border-color:#ec4326;box-shadow:0 0 0 3px #ec43261f}.review-report__field-error{margin:-5px 0 0;color:#c0402a;font-size:.8rem;font-weight:800}.review-report__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.review-report__primary,.review-report__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:8px;cursor:pointer;font-size:.86rem;font-weight:900}.review-report__primary{color:#fff;background:#1a1714;border:1px solid #1a1714}.review-report__secondary{color:#2d2924;background:#fff;border:1px solid #d8d1c3}.review-report__primary:disabled,.review-report__secondary:disabled,.review-report__close:disabled{cursor:not-allowed;opacity:.62}.review-report__feedback{margin:0;padding:10px 12px;color:#176c46;background:#e8f6ef;border:1px solid #bfebd2;border-radius:8px;font-size:.86rem;font-weight:800;line-height:1.4}.review-report__feedback--error{color:#8f1f10;background:#fff0ed;border-color:#fac7bd}.company-profile{display:grid;gap:22px}.company-profile-state{display:grid;gap:12px;padding:24px 26px;color:#524d44;background:#fff;border:1px solid #e7e3d6;border-radius:8px;box-shadow:0 1px 2px #1412280a}.company-profile-state--error{color:#a3361f;background:#fff7f5;border-color:#f3d6cd}.company-profile-state h1{margin:0;color:#1a1714;font-size:1.35rem;font-weight:900;letter-spacing:0}.company-profile-state p{margin:0;color:inherit;font-size:.95rem;line-height:1.5}.company-profile-state a{justify-self:start;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;color:#fff;background:#ec4326;border:1px solid #ec4326;border-radius:8px;font-size:.9rem;font-weight:800}.company-search-page{display:grid;gap:18px}.company-search-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:24px;padding:24px 0 6px}.company-search-hero__eyebrow{margin:0 0 10px;color:#ec4326;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-search-hero h1{max-width:720px;margin:0;color:#1a1714;font-size:2.8rem;font-weight:900;letter-spacing:0;line-height:1}.company-search-hero__copy{max-width:640px;margin:14px 0 0;color:#6b655c;font-size:1rem;line-height:1.55}.company-search-hero__search{display:flex;align-items:center;gap:10px;min-width:0;height:52px;padding:0 16px;color:#81786e;background:#fff;border:1px solid #e2ddd0;border-radius:8px;box-shadow:0 1px 2px #1412280a}.company-search-hero__search span:not(.sr-only){flex:0 0 auto;color:#ec4326;font-size:1.18rem;font-weight:900;line-height:1}.company-search-hero__search input{width:100%;min-width:0;color:#1a1714;background:transparent;border:0;outline:0}.company-search-hero__search input::placeholder{color:#9a9286}.company-search-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.company-search-filters__button{min-height:34px;padding:0 15px;color:#4a453d;background:#fff;border:1px solid #e2ddd0;border-radius:999px;cursor:default;font-size:.86rem;font-weight:700}.company-search-filters__button--active{color:#f7f5ee;background:#1a1714;border-color:#1a1714}.company-list{display:grid;gap:14px}.company-list__heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid #e7e3d6}.company-list__heading h2{margin:0;color:#1a1714;font-size:1.28rem;font-weight:900;letter-spacing:0}.company-list__heading p{margin:6px 0 0;color:#81786e;font-size:.95rem}.company-list__heading span{flex:0 0 auto;color:#9a9286;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:700}.company-list__items{display:grid;gap:12px}.company-list__state{padding:20px;color:#6b655c;background:#fff;border:1px solid #e7e3d6;border-radius:8px;box-shadow:0 1px 2px #1412280a;font-size:.95rem;font-weight:700}.company-list__state--error{color:#a3361f;background:#fff7f5;border-color:#f3d6cd}.company-list-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.72fr);gap:16px 20px;align-items:center;padding:18px 20px;background:#fff;border:1px solid #e7e3d6;border-radius:8px;box-shadow:0 1px 2px #1412280a}.company-list-card__main{display:flex;align-items:center;gap:14px;min-width:0}.company-list-card__main:hover strong,.company-list-card__main:focus-visible strong{color:#ec4326}.company-list-card__mark{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:50px;height:50px;color:#fff;border-radius:8px;font-size:1.25rem;font-weight:900}.company-list-card__identity{display:grid;gap:5px;min-width:0}.company-list-card__identity strong{overflow:hidden;color:#1a1714;font-size:1.05rem;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.company-list-card__identity span{overflow:hidden;color:#81786e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.company-list-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.company-list-card__metrics span{display:grid;gap:2px;min-width:0;padding:9px 10px;background:#f7f5ee;border-radius:8px}.company-list-card__metrics strong{color:#ec4326;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;font-weight:900;line-height:1}.company-list-card__metrics small{overflow:hidden;color:#6b655c;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.company-list-card__signals{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:7px;padding:0;margin:0;list-style:none}.company-list-card__signals li{padding:5px 10px;color:#a3361f;background:#faece8;border:1px solid #f3d6cd;border-radius:999px;font-size:.76rem;font-weight:700}.company-profile__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:26px 28px;background:#fff;border:1px solid #e7e3d6;border-radius:8px;box-shadow:0 1px 2px #1412280a}.company-header__breadcrumb{margin:0 0 14px;color:#9a9286;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.company-header__identity{display:flex;align-items:center;gap:18px}.company-header__mark{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:64px;height:64px;color:#fff;border-radius:8px;font-size:1.75rem;font-weight:900}.company-header h1{margin:0;color:#1a1714;font-size:2rem;font-weight:900;letter-spacing:0;line-height:1}.company-header__identity p{margin:7px 0 0;color:#81786e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45}.company-header__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.company-header__primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:8px;font-size:.92rem;font-weight:800}.company-header__primary{color:#fff;background:#ec4326;border:1px solid #ec4326}.company-header__primary:hover,.company-header__primary:focus-visible{background:#d9391f;border-color:#d9391f}.company-rating-seal{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:172px;height:172px;background:#fff;border:3px solid #ec4326;border-radius:50%;box-shadow:0 6px 22px #ec43262e;transform:rotate(-6deg)}.company-rating-seal__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:152px;height:152px;padding:8px;text-align:center;border:2px dashed #ec4326;border-radius:50%}.company-rating-seal__inner span,.company-rating-seal__inner p,.company-rating-seal__inner small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;text-transform:uppercase}.company-rating-seal__inner span{max-width:110px;color:#ec4326;font-size:.58rem;letter-spacing:.12em;line-height:1.35}.company-rating-seal__score{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:3px}.company-rating-seal__inner strong{margin-top:3px;color:#1a1714;font-size:2.85rem;font-weight:900;letter-spacing:0;line-height:.9}.company-rating-seal__inner .company-rating-seal__emoji{color:inherit;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.28rem;font-weight:400;letter-spacing:0;line-height:1;text-transform:none}.company-rating-seal__stars{margin:7px 0 5px;color:#ec4326;font-size:.85rem;letter-spacing:.12em}.company-rating-seal__inner p{margin:0;color:#1a1714;font-size:.55rem;letter-spacing:.08em}.company-rating-seal__inner small{margin-top:6px;color:#a3361f;font-size:.58rem;letter-spacing:.04em}.company-profile__summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px}.rating-breakdown,.company-tag-cloud,.company-review-card{background:#fff;border:1px solid #e7e3d6;border-radius:8px;box-shadow:0 1px 2px #1412280a}.rating-breakdown{padding:20px 22px}.rating-breakdown h2,.company-tag-cloud h2,.company-reviews__heading h2{margin:0;color:#1a1714;font-size:1rem;font-weight:900;letter-spacing:0}.rating-breakdown__list{display:grid;gap:13px;margin-top:16px}.rating-breakdown__row{display:flex;justify-content:space-between;gap:16px;margin-bottom:6px;color:#524d44;font-size:.9rem}.rating-breakdown__row strong{color:#1a1714;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.rating-breakdown__bar{height:8px;overflow:hidden;background:#f1eee5;border-radius:999px}.rating-breakdown__bar span{display:block;height:100%;background:#ec4326;border-radius:inherit}.company-tag-cloud{display:flex;flex-direction:column;padding:20px 22px;color:#f7f5ee;background:#1a1714;border-color:#1a1714}.company-tag-cloud strong{color:#fff;font-size:2.5rem;font-weight:900;letter-spacing:0;line-height:1}.company-tag-cloud p{margin:4px 0 20px;color:#a89f93;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase}.company-tag-cloud h2{color:#a89f93;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.company-tag-cloud ul,.company-review-card__tags{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.company-tag-cloud ul{margin-top:12px}.company-tag-cloud li{padding:6px 11px;color:#f2efe7;background:#2c2723;border-radius:999px;font-size:.78rem;font-weight:700}.company-tag-cloud li span{color:#a89f93}.company-reviews{display:grid;gap:14px}.company-reviews__heading{display:flex;align-items:center;gap:12px}.company-reviews__heading h2{font-size:1.2rem}.company-reviews__heading span{flex:1;height:1px;background:#e7e3d6}.company-reviews__list{display:grid;gap:14px}.company-reviews__empty{display:grid;gap:8px;justify-items:start;padding:24px 22px;background:#fff;border:1px solid #e7e3d6;border-radius:8px;box-shadow:0 1px 2px #1412280a}.rating-breakdown__empty,.company-tag-cloud__empty{margin:0;color:#6b655c;font-size:.9rem;font-weight:500}.company-review-card{display:grid;gap:12px;padding:20px 22px}.company-review-card__header{display:flex;align-items:flex-start;gap:13px}.company-review-card__source{flex:1;min-width:0}.company-review-card__source h3{margin:0;color:#1a1714;font-size:.98rem;font-weight:900;letter-spacing:0}.company-review-card__source p{margin:4px 0 0;color:#9a9286;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.company-review-card__rating{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px;padding:0 10px;background:#f7f5ee;border-radius:8px}.company-review-card__rating strong{color:#ec4326;font-size:1.05rem;font-weight:900}.company-review-card__rating span{color:#1a1714;font-size:.78rem;letter-spacing:.06em}.company-review-card__content h4{margin:0 0 6px;color:#1a1714;font-size:1.16rem;font-weight:900;letter-spacing:0;line-height:1.2}.company-review-card__content p{margin:0;color:#524d44;font-size:.95rem;line-height:1.6}.company-review-card__tags li{padding:5px 11px;color:#a3361f;background:#faece8;border:1px solid #f3d6cd;border-radius:999px;font-size:.78rem;font-weight:700}.company-review-card__meta{display:flex;align-items:center;gap:14px;padding-top:12px;color:#9a9286;border-top:1px solid #f1eee5;font-size:.8rem}.company-review-card__verified{display:inline-flex;align-items:center;gap:6px;color:#524d44;font-weight:700}.company-review-card__verified span{width:7px;height:7px;background:#1f9d63;border-radius:50%}.company-review-card__recommendation{font-weight:800}.company-review-card__recommendation--positive{color:#1f9d63}.company-review-card__recommendation--negative{color:#c0402a}.new-review-page{display:grid;gap:22px}.new-review-hero{max-width:800px;padding:24px 0 4px}.new-review-hero__eyebrow{margin:0 0 10px;color:#ec4326;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.new-review-hero h1{margin:0;color:#1a1714;font-size:2.8rem;font-weight:900;letter-spacing:0;line-height:1}.new-review-hero__copy{max-width:640px;margin:14px 0 0;color:#6b655c;font-size:1rem;line-height:1.55}.new-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px}.new-review-form,.new-review-sidebar{display:grid;gap:14px}.new-review-sidebar{position:sticky;top:98px}.new-review-card,.review-privacy-notice,.review-submit-panel{background:#fff;border:1px solid #e7e3d6;border-radius:8px;box-shadow:0 1px 2px #1412280a}.new-review-card{display:grid;gap:18px;padding:20px 22px}.new-review-card__heading{display:flex;gap:12px;align-items:flex-start}.new-review-card__heading>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;background:#1a1714;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:900}.new-review-card__heading h2,.review-privacy-notice h2,.review-submit-panel h2{margin:0;color:#1a1714;font-size:1rem;font-weight:900;letter-spacing:0}.new-review-card__heading p,.review-privacy-notice p,.review-submit-panel p{margin:5px 0 0;color:#81786e;font-size:.9rem;line-height:1.5}.company-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-picker__state{padding:14px;color:#6b655c;background:#fdfcf8;border:1px solid #e2ddd0;border-radius:8px;font-size:.9rem;font-weight:700}.company-picker__state--error{color:#9c2f1f;background:#fff6f3;border-color:#f0c3b8}.company-picker__loading{justify-self:start;padding:4px 8px;color:#6b655c;background:#f3efe7;border-radius:999px;font-size:.76rem;font-weight:900}.company-picker__option{display:flex;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px;text-align:left;background:#fdfcf8;border:1px solid #e2ddd0;border-radius:8px;cursor:pointer}.company-picker__option--selected{background:#faece8;border-color:#ec4326;box-shadow:inset 0 0 0 1px #ec4326}.company-picker__mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;color:#fff;border-radius:8px;font-size:1rem;font-weight:900}.company-picker__body{display:grid;gap:4px;min-width:0}.company-picker__body strong{overflow:hidden;color:#1a1714;font-size:.96rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.company-picker__body small{overflow:hidden;color:#81786e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.company-suggestion{display:grid;gap:14px;padding:14px;background:#fff;border:1px solid #e2ddd0;border-radius:8px}.company-suggestion__heading{display:grid;gap:4px}.company-suggestion__heading strong{color:#1a1714;font-size:.94rem;font-weight:900}.company-suggestion__heading span,.company-suggestion__message{margin:0;color:#81786e;font-size:.84rem;font-weight:700;line-height:1.45}.company-suggestion__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-suggestion__button,.company-suggestion__match button{min-height:40px;padding:0 14px;color:#fff;background:#1a1714;border:0;border-radius:8px;cursor:pointer;font-size:.86rem;font-weight:900}.company-suggestion__button:disabled{cursor:not-allowed;opacity:.5}.company-suggestion__button--secondary{justify-self:start;color:#1a1714;background:#f3efe7;border:1px solid #d7cfbf}.company-suggestion__match{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px;color:#4a453d;background:#fdfcf8;border:1px solid #e2ddd0;border-radius:8px;font-size:.84rem;font-weight:800}.new-review-field{display:grid;gap:8px}.new-review-label{color:#1a1714;font-size:.9rem;font-weight:900}.new-review-input,.new-review-textarea{width:100%;color:#1a1714;background:#fdfcf8;border:1px solid #e2ddd0;border-radius:8px;outline:0}.new-review-input{min-height:46px;padding:0 13px}.new-review-textarea{min-height:150px;padding:13px;resize:vertical}.new-review-input::placeholder,.new-review-textarea::placeholder{color:#9a9286}.new-review-input:focus,.new-review-textarea:focus{border-color:#ec4326;box-shadow:0 0 0 3px #ec43261f}.new-review-input--invalid{border-color:#c0402a}.new-review-field-error{margin:0;color:#c0402a;font-size:.82rem;font-weight:800}.new-review-segmented,.review-tag-picker{display:flex;flex-wrap:wrap;gap:8px}.new-review-segmented__button,.review-tag-picker__button{min-height:36px;padding:0 14px;color:#4a453d;background:#fff;border:1px solid #e2ddd0;border-radius:999px;cursor:pointer;font-size:.86rem;font-weight:800}.new-review-segmented__button--selected,.review-tag-picker__button--selected{color:#f7f5ee;background:#1a1714;border-color:#1a1714}.rating-criteria-input{display:grid;gap:13px}.rating-criteria-input__row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,.9fr) 34px;align-items:center;gap:12px}.rating-criteria-input__row span{color:#524d44;font-size:.9rem;font-weight:800}.rating-criteria-input__row input{width:100%;accent-color:#ec4326}.rating-criteria-input__row strong{color:#ec4326;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;font-weight:900;text-align:right}.review-privacy-notice,.review-submit-panel{display:grid;gap:10px;padding:18px 20px}.review-privacy-notice{color:#f7f5ee;background:#1a1714;border-color:#1a1714}.review-privacy-notice h2{color:#fff}.review-privacy-notice p{color:#c8c0b5}.review-submit-panel__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%;margin-top:4px;color:#fff;background:#ec4326;border:1px solid #ec4326;border-radius:8px;cursor:pointer;font-size:.92rem;font-weight:900}.review-submit-panel__auth-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}.review-submit-panel__auth-primary,.review-submit-panel__auth-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:8px;font-size:.9rem;font-weight:900;text-decoration:none}.review-submit-panel__auth-primary{color:#fff;background:#ec4326;border:1px solid #ec4326}.review-submit-panel__auth-secondary{color:#1a1714;background:#fff;border:1px solid #e2ddd0}.review-submit-panel__auth-primary:hover,.review-submit-panel__auth-primary:focus-visible{background:#d9391f;border-color:#d9391f}.review-submit-panel__auth-secondary:hover,.review-submit-panel__auth-secondary:focus-visible{border-color:#ec4326;box-shadow:0 0 0 3px #ec43261f}.review-submit-panel__button:hover,.review-submit-panel__button:focus-visible{background:#d9391f;border-color:#d9391f}.review-submit-panel__button:disabled{background:#c8c0b5;border-color:#c8c0b5;cursor:not-allowed}.review-submit-panel__success{padding:10px 12px;color:#176c46;background:#e8f6ef;border:1px solid #bfebd2;border-radius:8px;font-weight:800}.review-submit-panel__error{padding:10px 12px;color:#8f1f10;background:#fff0ed;border:1px solid #fac7bd;border-radius:8px;font-weight:800}.auth-page{display:grid;gap:22px}.auth-hero{max-width:760px;padding:24px 0 4px}.auth-hero__eyebrow{margin:0 0 10px;color:#ec4326;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-hero h1{margin:0;color:#1a1714;font-size:2.65rem;font-weight:900;letter-spacing:0;line-height:1}.auth-hero__copy{max-width:620px;margin:14px 0 0;color:#6b655c;font-size:1rem;line-height:1.55}.auth-layout{display:grid;grid-template-columns:minmax(0,520px) minmax(280px,340px);align-items:start;gap:16px}.auth-card,.auth-privacy-notice{background:#fff;border:1px solid #e7e3d6;border-radius:8px;box-shadow:0 1px 2px #1412280a}.auth-card{display:grid;gap:16px;padding:22px}.auth-card__heading h2,.auth-privacy-notice h2{margin:0;color:#1a1714;font-size:1.08rem;font-weight:900;letter-spacing:0}.auth-card__heading p,.auth-privacy-notice p{margin:6px 0 0;color:#81786e;font-size:.92rem;line-height:1.5}.auth-field{display:grid;gap:8px}.auth-label{color:#1a1714;font-size:.9rem;font-weight:900}.auth-field-hint{color:#6f6259;font-size:.82rem;line-height:1.45}.auth-input{width:100%;min-height:46px;padding:0 13px;color:#1a1714;background:#fdfcf8;border:1px solid #e2ddd0;border-radius:8px;outline:0}.auth-input::placeholder{color:#9a9286}.auth-input:focus{border-color:#ec4326;box-shadow:0 0 0 3px #ec43261f}.auth-input--invalid{border-color:#c0402a}.auth-field-error{margin:0;color:#c0402a;font-size:.82rem;font-weight:800}.auth-password-rules{display:grid;gap:6px;margin:-6px 0 0;padding:0;list-style:none}.auth-password-rules__item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;color:#81786e;font-size:.82rem;font-weight:800}.auth-password-rules__status{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:transparent;background:#f4f0e7;border:1px solid #e2ddd0;border-radius:999px;font-size:.62rem;font-weight:900;line-height:1}.auth-password-rules__item--valid{color:#176c46}.auth-password-rules__item--valid .auth-password-rules__status{color:#176c46;background:#e8f6ef;border-color:#bfebd2}.auth-card__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;padding-top:2px;color:#a3361f;font-size:.88rem;font-weight:800}.auth-card__links a:hover,.auth-card__links a:focus-visible{color:#ec4326}.auth-check{display:flex;align-items:flex-start;gap:10px;padding:12px;color:#524d44;background:#fdfcf8;border:1px solid #e2ddd0;border-radius:8px;font-size:.9rem;font-weight:700;line-height:1.45}.auth-check input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:#ec4326}.auth-submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%;color:#fff;background:#ec4326;border:1px solid #ec4326;border-radius:8px;cursor:pointer;font-size:.92rem;font-weight:900}.auth-submit:hover,.auth-submit:focus-visible{background:#d9391f;border-color:#d9391f}.auth-success{margin:0;padding:10px 12px;color:#176c46;background:#e8f6ef;border:1px solid #bfebd2;border-radius:8px;font-weight:800}.auth-privacy-notice{position:sticky;top:98px;display:grid;gap:8px;padding:18px 20px;color:#f7f5ee;background:#1a1714;border-color:#1a1714}.auth-privacy-notice h2{color:#fff}.auth-privacy-notice p{color:#c8c0b5}.app-footer{color:#d7d0c4;background:#1a1714;border-top:1px solid rgba(247,245,238,.08)}.app-footer__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px 48px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:40px 0 28px}.app-footer__brand p{max-width:360px;margin:14px 0 0;color:#a89f93;font-size:.92rem;line-height:1.55}.app-footer__wordmark{display:inline-flex;align-items:baseline;color:#f7f5ee;font-size:1.25rem;font-weight:900;line-height:1}.app-footer__dot{color:#ec4326;font-size:1.5rem;line-height:0}.app-footer__policies h2{margin:0 0 14px;color:#a89f93;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-footer__policies ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.app-footer__policies a{color:#e6e1d7;font-size:.92rem;font-weight:700}.app-footer__policies a:hover,.app-footer__policies a:focus-visible{color:#ec4326;text-decoration:underline;text-underline-offset:3px}.app-footer__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0 30px;border-top:1px solid rgba(247,245,238,.08);color:#8c857b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.app-footer__meta p{margin:0}.app-footer__meta a{color:#d7d0c4;font-weight:700}.app-footer__meta a:hover,.app-footer__meta a:focus-visible{color:#ec4326}.app-footer__preferences{padding:0;color:#d7d0c4;background:transparent;border:0;font-family:inherit;font-size:inherit;font-weight:700}.app-footer__preferences:hover,.app-footer__preferences:focus-visible{color:#ec4326;text-decoration:underline;text-underline-offset:3px}.analytics-consent{position:fixed;right:16px;bottom:16px;left:16px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(760px,calc(100% - 32px));min-height:116px;margin:0 auto;padding:20px 22px;color:#f7f5ee;background:#1a1714;border:1px solid #4a433b;border-radius:8px;box-shadow:0 18px 48px #1a171447}.analytics-consent__copy{min-width:0}.analytics-consent__copy h2{margin:0 0 7px;font-size:1rem;font-weight:900;letter-spacing:0}.analytics-consent__copy p{margin:0;color:#c8c0b5;font-size:.88rem;line-height:1.5}.analytics-consent__copy a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.analytics-consent__actions{display:flex;flex:0 0 auto;gap:8px}.analytics-consent__primary,.analytics-consent__secondary{display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:42px;padding:0 14px;border-radius:8px;font-size:.88rem;font-weight:850}.analytics-consent__primary{color:#fff;background:#ec4326;border:1px solid #ec4326}.analytics-consent__secondary{color:#f7f5ee;background:transparent;border:1px solid #71685e}.analytics-consent__primary:hover,.analytics-consent__primary:focus-visible{background:#d9391f;border-color:#d9391f}.analytics-consent__secondary:hover,.analytics-consent__secondary:focus-visible{background:#302b27;border-color:#a89f93}.legal-page{display:grid;gap:24px;max-width:780px}.legal-page__hero{padding:20px 0 4px}.legal-page__eyebrow{margin:0 0 10px;color:#ec4326;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-page__hero h1{margin:0;color:#1a1714;font-size:2.65rem;font-weight:900;letter-spacing:0;line-height:1.02}.legal-page__copy{max-width:680px;margin:16px 0 0;color:#6b655c;font-size:1.05rem;line-height:1.55}.legal-page__version{margin:16px 0 0;color:#9a9286;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700}.legal-page__body{display:grid;gap:18px}.legal-section{padding:22px 24px;background:#fff;border:1px solid #e7e3d6;border-radius:8px;box-shadow:0 1px 2px #1412280a}.legal-section h2{margin:0 0 10px;color:#1a1714;font-size:1.2rem;font-weight:900;letter-spacing:0}.legal-section p{margin:0 0 10px;color:#4a453d;font-size:.98rem;line-height:1.65}.legal-section p:last-child{margin-bottom:0}.legal-section__list{display:grid;gap:8px;margin:4px 0 0;padding-left:20px;color:#4a453d}.legal-section__list li{font-size:.98rem;line-height:1.55}.legal-section a{color:#a3361f;font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-section a:hover,.legal-section a:focus-visible{color:#ec4326}@media(max-width:900px){.app-footer__inner{grid-template-columns:1fr;gap:26px}.app-header__inner{grid-template-columns:auto 1fr}.header-search{order:3;grid-column:1 / -1}.main-nav{flex-wrap:wrap}.home-hero h1{font-size:3.45rem}.home-feed__heading{display:block}.home-feed__heading p{margin-top:6px}.company-search-hero,.company-list-card{grid-template-columns:1fr}.company-search-hero{align-items:stretch}.company-profile__hero{grid-template-columns:1fr}.company-rating-seal{justify-self:center}.company-profile__summary,.new-review-layout,.admin-moderation__layout{grid-template-columns:1fr}.new-review-sidebar,.auth-privacy-notice{position:static}.auth-layout{grid-template-columns:1fr}}@media(max-width:620px){.analytics-consent{align-items:stretch;flex-direction:column;gap:16px}.analytics-consent__actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:640px){.app-shell__content,.app-header__inner{width:min(100% - 24px,1180px)}.app-header__inner{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px 0}.brand{align-self:flex-start}.main-nav{justify-content:flex-start;order:2}.header-search{order:3;width:100%}.main-nav__link,.main-nav__cta,.main-nav__account{flex:1 1 calc(50% - 8px);padding:0 10px;font-size:.88rem}.main-nav__account{max-width:none;justify-content:center}.error-page{margin:18px auto 48px;padding:28px 20px}.error-page h1{font-size:2rem}.home-hero{padding:24px 0}.home-hero h1{font-size:2.4rem}.home-hero__copy{font-size:1rem}.company-search-hero{padding:22px 0 4px}.company-search-hero h1{font-size:2.1rem}.company-search-hero__search{height:48px}.company-list__heading{display:block}.company-list__heading span{display:block;margin-top:8px}.company-list-card{padding:16px}.company-list-card__main{align-items:flex-start}.company-list-card__identity strong,.company-list-card__identity span{overflow:visible;text-overflow:clip;white-space:normal}.company-list-card__metrics{grid-template-columns:1fr}.review-card{padding:18px 16px}.review-card__header{flex-wrap:wrap}.review-card__rating{margin-left:59px}.review-card__meta{align-items:flex-start;flex-wrap:wrap;gap:10px}.company-profile__hero{padding:20px 16px}.company-header__identity{align-items:flex-start}.company-header__mark{width:54px;height:54px;font-size:1.5rem}.company-header h1{font-size:1.65rem}.company-header__actions{display:grid;grid-template-columns:1fr}.company-rating-seal{width:148px;height:148px}.company-rating-seal__inner{width:130px;height:130px}.company-rating-seal__inner strong{font-size:2.25rem}.rating-breakdown,.company-tag-cloud,.company-review-card{padding:18px 16px}.company-review-card__header{flex-wrap:wrap}.company-review-card__meta{align-items:flex-start;flex-wrap:wrap;gap:10px}.new-review-hero{padding:22px 0 4px}.new-review-hero h1{font-size:2.1rem}.auth-hero{padding:22px 0 4px}.auth-hero h1,.legal-page__hero h1{font-size:2.05rem}.legal-section,.new-review-card,.review-privacy-notice,.review-submit-panel,.auth-card,.auth-privacy-notice{padding:18px 16px}.company-picker,.company-suggestion__grid,.rating-criteria-input__row{grid-template-columns:1fr}.company-picker__body strong,.company-picker__body small{overflow:visible;text-overflow:clip;white-space:normal}.rating-criteria-input__row{gap:7px}.rating-criteria-input__row strong{text-align:left}.admin-moderation__header,.admin-moderation__detail-header{align-items:flex-start;flex-direction:column}.admin-moderation__secondary-link,.admin-moderation__decision button{width:100%}}
