:root{--ink:#17231e;--ink-soft:#3f4c46;--paper:#f4f1e9;--paper-deep:#e9e4d9;--white:#fffdf8;--green:#204f41;--green-bright:#2f6c58;--lime:#d8f075;--coral:#ff7c59;--line:#17231e29;--shadow:0 28px 70px #16231d21;--text-xs:12px;--text-sm:12px;--text-md:14px;--text-base:16px;--text-lg:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--lime);color:var(--ink)}.site-header{z-index:40;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1220px,100% - 48px);height:94px;margin:0 auto;display:grid;position:relative}.site-header>.logo{grid-area:1/1;justify-self:start}.site-header-actions{grid-area:1/3;justify-self:end;align-items:center;gap:10px;display:flex}.site-header nav{grid-area:1/2;justify-self:center;align-items:center;gap:30px;font-size:15px;font-weight:600;display:flex}.site-header nav a{opacity:.74;transition:opacity .2s,transform .2s,box-shadow .2s,background .2s}.site-header nav a:hover{opacity:1}.site-header nav a.nav-jobs-highlight{opacity:1;border:2px solid var(--ink);background:var(--lime);color:var(--ink);box-shadow:3px 3px 0 var(--ink);padding:8px 14px;font-weight:760;animation:1.8s ease-in-out infinite nav-jobs-pulse;transform:translate(-1px,-1px)}.site-header nav a.nav-jobs-highlight:hover{box-shadow:4px 4px 0 var(--ink);background:#e5f795;transform:translate(-2px,-2px)}@keyframes nav-jobs-pulse{0%,to{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)scale(1)}50%{box-shadow:5px 5px 0 var(--ink), 0 0 0 4px #d8f07573;transform:translate(-2px,-2px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.site-header nav a.nav-jobs-highlight{animation:none}}.nav-toggle,.nav-backdrop{display:none}.nav-toggle{border:1px solid var(--line);background:var(--white);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;padding:0}.nav-toggle-bars{gap:5px;width:18px;display:grid}.nav-toggle-bars i{background:var(--ink);height:2px;transition:transform .2s,opacity .2s;display:block}.site-header.nav-open .nav-toggle-bars i:first-child{transform:translateY(7px)rotate(45deg)}.site-header.nav-open .nav-toggle-bars i:nth-child(2){opacity:0}.site-header.nav-open .nav-toggle-bars i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header-compact{height:78px}.logo{letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:760;display:inline-flex}.logo-mark{background:var(--ink);border-radius:50%;justify-content:center;align-items:flex-end;gap:2px;width:29px;height:29px;padding:8px 7px;display:flex}.logo-mark i{background:var(--lime);border-radius:4px 4px 0 0;width:3px;display:block}.logo-mark i:first-child{height:6px}.logo-mark i:nth-child(2){height:13px}.logo-mark i:nth-child(3){height:9px}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:15px 22px;font-size:15px;font-weight:720;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline-offset:3px;outline:3px solid #ff7c597a}input:focus-visible{outline-offset:3px;outline:3px solid #ff7c597a}select:focus-visible{outline-offset:3px;outline:3px solid #ff7c597a}textarea:focus-visible{outline-offset:3px;outline:3px solid #ff7c597a}button:focus-visible{outline-offset:3px;outline:3px solid #ff7c597a}a:focus-visible{outline-offset:3px;outline:3px solid #ff7c597a}.button:disabled{cursor:wait;opacity:.55;transform:none}.button-small{padding:11px 18px}.button-dark{color:var(--white);background:var(--ink);box-shadow:0 8px 24px #17231e29}.button-dark:hover{background:var(--green)}.button-primary{color:var(--ink);background:var(--lime);box-shadow:0 10px 30px #4f702a33}.button-primary:hover{background:#e5f795;box-shadow:0 14px 35px #4f702a47}.button-light{background:var(--white);color:var(--ink)}.button-ghost{border:1px solid var(--line);background:0 0}.text-link{border-bottom:1px solid;padding-bottom:3px;font-size:15px;font-weight:680}.seo-content-section{border-top:1px solid var(--line);width:min(1220px,100% - 48px);margin:0 auto;padding:92px 0}.home-seo-content{padding-bottom:82px}.jobs-seo-content{padding-top:28px}.job-submit-faq{padding-top:16px}.seo-content-heading{max-width:790px}.seo-content-heading h2,.jobs-seo-content>div:first-child h2{letter-spacing:-.055em;max-width:760px;margin:12px 0 15px;font-size:clamp(32px,4.2vw,54px);line-height:.98}.seo-content-heading>p,.jobs-seo-content>div:first-child>p{max-width:700px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.seo-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.jobs-seo-content .seo-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-content-grid article{border:1px solid var(--line);background:var(--white);min-height:225px;padding:28px}.seo-content-grid article h3{letter-spacing:-.035em;margin:0 0 14px;font-size:21px}.seo-content-grid article p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.seo-content-grid article .text-link{margin-top:21px;display:inline-block}.seo-faq{width:100%;max-width:900px;margin:44px auto 0}.seo-faq>h3{letter-spacing:-.04em;margin:0 0 13px;font-size:25px}.seo-faq details{border-top:1px solid var(--line);padding:18px 0}.seo-faq details:last-child{border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:720;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";color:var(--green);flex:none;font-size:24px;line-height:1}.seo-faq details[open] summary:after{content:"−"}.seo-faq details p{max-width:780px;color:var(--ink-soft);margin:13px 38px 0 0;font-size:14px;line-height:1.65}.hero-wrap{border-bottom:1px solid var(--line);min-height:760px;position:relative;overflow:hidden}.hero-wrap:before{content:"";background:var(--green);transform-origin:0 100%;border-radius:58% 0 0;position:absolute;inset:94px 0 0 50%;transform:translate(40px)rotate(-3deg)}.hero{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;width:min(1220px,100% - 48px);min-height:645px;margin:0 auto;display:grid;position:relative}.hero-copy{padding:64px 0 90px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:12px;font-weight:790}.eyebrow{align-items:center;gap:8px;display:flex}.eyebrow>span{background:var(--coral);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.072em;max-width:650px;margin:28px 0;font-size:clamp(58px,6.1vw,88px);font-weight:710;line-height:.94}.hero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.hero-lead{max-width:530px;color:var(--ink-soft);font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.hero-secondary-links{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.trust-row{color:var(--ink-soft);flex-wrap:wrap;gap:22px;margin-top:36px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row b{color:var(--green)}.hero-card{background:var(--white);z-index:3;width:min(500px,100%);color:inherit;border-radius:7px;margin:40px auto 80px;padding:25px 32px 0;transition:transform .2s,box-shadow .2s;display:block;position:relative;transform:rotate(1.8deg);box-shadow:0 38px 90px #081a1452}.hero-card:hover{transform:rotate(1.8deg)translateY(-4px);box-shadow:0 44px 96px #081a1461}.hero-card:hover .card-footer b{color:var(--green)}.hero-card:before{content:"ANONIM";background:var(--coral);border:2px solid var(--ink);font-family:var(--font-geist-mono);letter-spacing:.15em;padding:9px 18px;font-size:12px;font-weight:800;position:absolute;top:85px;left:-62px;transform:rotate(-10deg)}.card-topline{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:20px;font-size:12px;font-weight:700;display:grid}.card-step{font-family:var(--font-geist-mono)}.status-dot{color:var(--green);justify-self:end;align-items:center;gap:6px;display:flex}.status-dot:before{content:"";background:#45a87d;border-radius:50%;width:6px;height:6px}.hero-card h2{letter-spacing:-.04em;margin:33px 0 6px;font-size:28px}.hero-card>p{color:#778078;margin:0;font-size:14px}.mood-scale{grid-template-columns:repeat(5,1fr);gap:10px;margin:26px 0 9px;display:grid}.mood-scale span{aspect-ratio:1;border:1px solid var(--line);font-family:var(--font-geist-mono);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.mood-scale .selected{background:var(--lime);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-weight:800;transform:translate(-2px,-2px)}.scale-caption{color:#9a9e97;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:12px;display:flex}.category-preview{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:15px;margin-top:24px;padding-top:16px;font-size:12px;font-weight:630;display:grid}.category-preview+.category-preview{margin-top:14px}.category-preview div{gap:5px;display:flex}.category-preview i{background:var(--green);border-radius:50%;width:11px;height:11px}.category-preview i.muted{background:#d9d8d1}.card-footer{background:#f0eee7;justify-content:space-between;align-items:center;margin:25px -32px 0;padding:20px 32px;font-size:13px;display:flex}.card-footer b{font-size:13px}.hero-orbit{pointer-events:none;border:1px solid #d8f07540;border-radius:50%;position:absolute}.orbit-one{width:430px;height:430px;top:60px;right:-120px}.orbit-two{width:220px;height:220px;bottom:-130px;left:55%}.rating-types-section{width:min(1120px,100% - 48px);margin:105px auto 20px}.rating-types-heading{grid-template-columns:1fr 1.4fr;align-items:end;gap:20px 70px;margin-bottom:34px;display:grid}.rating-types-heading .section-kicker{grid-column:1/-1}.rating-types-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5vw,68px);line-height:.98}.rating-types-heading p{color:var(--ink-soft);max-width:430px;margin:0;line-height:1.6}.rating-types-grid{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.rating-types-grid>a{border-right:1px solid var(--line);flex-direction:column;min-height:285px;padding:25px 22px;transition:background .2s,transform .2s;display:flex}.rating-types-grid>a:last-child{border-right:0}.rating-types-grid>a:hover{background:var(--lime);transform:translateY(-4px)}.rating-types-grid span{font-family:var(--font-geist-mono);color:var(--green);font-size:12px}.rating-types-grid h3{letter-spacing:-.045em;margin:32px 0 10px;font-size:28px}.rating-types-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.rating-types-grid b{color:var(--green);margin-top:auto;font-size:13px}.search-band{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;width:min(1120px,100% - 48px);margin:0 auto;padding:95px 0;display:grid}.search-band h2,.section-heading h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(42px,4.5vw,66px);line-height:1.02}.search-band-lead{max-width:340px;color:var(--ink-soft);margin:24px 0 0;font-size:15px;line-height:1.65}.add-profile-section{background:var(--ink);width:min(1120px,100% - 48px);color:var(--white);grid-template-columns:1.35fr .85fr;align-items:center;gap:48px;margin:20px auto 40px;padding:48px;display:grid;position:relative;overflow:hidden}.add-profile-section:after{content:"";pointer-events:none;border:1px solid #d8f07533;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-90px;box-shadow:0 0 0 50px #d8f07508}.add-profile-copy,.add-profile-card{z-index:1;position:relative}.add-profile-section .section-kicker{color:var(--lime)}.add-profile-section h2{letter-spacing:-.06em;max-width:14ch;margin:14px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.02}.add-profile-copy>p{color:#ffffffb8;max-width:52ch;margin:22px 0 0;font-size:15px;line-height:1.65}.add-profile-points{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.add-profile-points li{color:#ffffffd1;padding-left:22px;font-size:13px;position:relative}.add-profile-points li:before{content:"✓";color:var(--lime);font-weight:700;position:absolute;left:0}.add-profile-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.add-profile-section .text-link{color:#ffffffc7}.add-profile-card{background:#ffffff0a;border:1px solid #ffffff1f;padding:28px 26px}.add-profile-card strong{letter-spacing:-.04em;margin-top:12px;font-size:28px;display:block}.add-profile-card p{color:#ffffffad;margin:12px 0 0;font-size:13px;line-height:1.6}.add-profile-steps{gap:10px;margin-top:24px;display:grid}.add-profile-steps span{color:#fffc;align-items:center;gap:10px;font-size:12px;display:flex}.add-profile-steps b{color:var(--lime);font-variant-numeric:tabular-nums}small.field-hint,.field-label>.field-hint{color:var(--ink-soft);white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:8px;font-size:12px;font-weight:400;line-height:1.45;display:block}.search-discovery{gap:24px;min-width:0;display:grid}.company-search{position:relative}.company-search>label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:750;display:block}.search-shell{background:var(--white);border-bottom:2px solid var(--ink);align-items:center;gap:14px;padding:5px 18px;display:flex}.search-shell>span:first-child{font-size:28px;transform:rotate(-18deg)}.search-shell input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:17px 0;font-size:18px}.search-loading{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}.search-results{background:var(--white);z-index:20;box-shadow:var(--shadow);border:1px solid var(--line);position:absolute;top:calc(100% + 4px);left:0;right:0}.search-results>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.search-results>a:hover{background:#f5f7e9}.search-results strong,.search-results small{display:block}.search-results small{color:#727a73;margin-top:4px}.search-results b{font-size:16px}.search-results b i{color:#dd9e00;font-style:normal}.search-empty{gap:8px;padding:18px;font-size:14px;display:grid}.search-empty a{color:var(--green);font-weight:700}.popular-preview{border:1px solid var(--line);background:var(--white)}.popular-preview>header{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;font-size:12px;font-weight:780;display:flex}.popular-preview>header a{color:var(--green);text-transform:none;letter-spacing:0}.popular-profile-list{display:grid}.popular-profile-list>a{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:13px 16px;transition:background .2s;display:grid}.popular-profile-list>a:last-child{border-bottom:0}.popular-profile-list>a:hover{background:#f3f7e4}.popular-rank{color:var(--green);font:12px var(--font-geist-mono)}.popular-profile-list strong,.popular-profile-list small{display:block}.popular-profile-list strong{font-size:14px}.popular-profile-list small{color:var(--ink-soft);margin-top:3px;font-size:12px}.popular-profile-list b{font-size:15px}.popular-profile-list i{color:#dc9d00;font-style:normal}.popular-preview-empty{color:var(--ink-soft);margin:0;padding:18px;font-size:12px;line-height:1.55}.directory-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.directory-shortcuts a{border:1px solid var(--line);color:var(--green);background:0 0;padding:8px 11px;font-size:13px;font-weight:700}.directory-shortcuts a:hover{background:var(--green);color:var(--white);border-color:var(--green)}.profile-submit-cta{border:1px solid var(--ink);background:var(--lime);width:100%;min-height:104px;box-shadow:7px 7px 0 var(--ink);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;transition:transform .2s,box-shadow .2s,background .2s;display:grid}.profile-submit-cta:hover{box-shadow:9px 9px 0 var(--ink);background:#e3f69a;transform:translate(-2px,-2px)}.profile-submit-cta:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.profile-submit-cta-icon{background:var(--ink);width:46px;height:46px;color:var(--lime);border-radius:50%;place-items:center;font-size:31px;font-weight:500;line-height:1;display:grid}.profile-submit-cta-copy{gap:5px;min-width:0;display:grid}.profile-submit-cta-copy strong{letter-spacing:-.035em;font-size:clamp(19px,2vw,25px);line-height:1.05}.profile-submit-cta-copy small{color:var(--ink-soft);font-size:13px;line-height:1.45}.profile-submit-cta-arrow{font-size:29px;line-height:1;transition:transform .2s}.profile-submit-cta:hover .profile-submit-cta-arrow{transform:translate(5px)}.protection-section{background:var(--white);padding:120px max(24px,50% - 610px)}.section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:80px;margin-bottom:65px;display:grid}.section-heading .section-kicker{grid-column:1/-1}.section-heading p{max-width:430px;color:var(--ink-soft);margin:0 0 8px;font-size:17px;line-height:1.6}.protection-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);flex-direction:column;min-height:470px;padding:25px;display:flex;position:relative;overflow:hidden}.feature-card.feature-accent{background:var(--lime);border-color:var(--lime)}.feature-number{font-family:var(--font-geist-mono);color:#6a756e;font-size:12px}.feature-card h3{letter-spacing:-.04em;margin:auto 0 13px;font-size:25px;line-height:1.08}.feature-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.58}.privacy-visual{place-items:center;width:210px;height:130px;margin:65px auto 15px;display:grid;position:relative}.privacy-visual span{letter-spacing:-.07em;font-size:42px;font-weight:850;transform:rotate(-5deg)}.privacy-visual i{background:var(--coral);width:225px;height:10px;position:absolute;transform:rotate(-8deg)}.privacy-visual b{background:var(--ink);color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:.12em;padding:7px 11px;font-size:12px;position:absolute;bottom:-15px;transform:rotate(4deg)}.shield-visual{border:2px solid var(--ink);background:var(--paper);width:180px;height:180px;box-shadow:inset 0 0 0 8px var(--white), inset 0 0 0 9px var(--line);border-radius:50% 50% 47% 47%;flex-direction:column;justify-content:center;align-items:center;margin:42px auto 0;display:flex}.shield-visual span{letter-spacing:-.08em;font-size:43px;font-weight:760}.shield-visual i{color:var(--ink-soft);font-size:12px}.code-visual{background:var(--green);width:245px;color:var(--white);box-shadow:10px 12px 0 var(--lime);border:1px solid var(--ink);margin:75px auto 0;padding:24px 20px;transform:rotate(3deg)}.code-visual span{font-family:var(--font-geist-mono);font-size:15px;display:block}.code-visual b{font-family:var(--font-geist-mono);letter-spacing:.15em;color:var(--lime);margin-top:9px;font-size:12px;display:block}.moderation-section{background:var(--green);color:var(--white);grid-template-columns:.85fr 1.15fr;align-items:center;gap:95px;min-height:680px;padding:110px max(24px,50% - 560px);display:grid;overflow:hidden}.section-kicker.light{color:var(--lime)}.moderation-copy h2{letter-spacing:-.065em;margin:17px 0 25px;font-size:clamp(45px,5vw,69px);line-height:.98}.moderation-copy p{color:#ffffffb8;max-width:480px;margin-bottom:30px;line-height:1.65}.moderation-board{min-height:410px;position:relative}.review-slip{background:var(--white);color:var(--ink);width:360px;padding:25px;position:absolute;box-shadow:0 22px 55px #00000038}.review-slip p{font-family:Georgia,serif;font-size:22px;line-height:1.35}.review-slip div{border-top:1px solid var(--line);justify-content:space-between;padding-top:13px;font-size:13px;display:flex}.slip-one{top:25px;left:0;transform:rotate(-4deg)}.slip-two{z-index:2;bottom:18px;right:-15px;transform:rotate(6deg)}.slip-label{text-transform:uppercase;letter-spacing:.09em;border:1px solid;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}.slip-label.approved{color:var(--green)}.slip-label.removed{color:#9e412e;background:#ffe2d9}.slip-label.pending{color:#8a641c;background:#fff5d6}.slip-two p{font-size:18px}.slip-two s{background:var(--coral);text-decoration-thickness:2px}.slip-two small{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800}.human-stamp{z-index:4;background:var(--coral);width:105px;height:105px;color:var(--ink);border:2px solid var(--ink);text-align:center;font-family:var(--font-geist-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid;position:absolute;top:44%;left:44%;transform:rotate(-12deg)}.latest-reviews-section{background:var(--paper-deep);padding:110px max(24px,50% - 560px) 40px}.latest-reviews-section .section-heading{margin-bottom:42px}.latest-review-grid{margin:0}.latest-reviews-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:-18px 0 28px;padding:14px 0;display:flex}.latest-reviews-toolbar>span{color:var(--ink-soft);font-size:13px}.latest-reviews-toolbar .button{padding:11px 17px;font-size:13px}.latest-review-company{color:var(--ink);letter-spacing:-.03em;flex-direction:column;gap:4px;margin:-8px 0 8px;font-size:22px;font-weight:750;text-decoration:none;display:flex}.latest-review-company small{color:#757d77;letter-spacing:0;font-size:12px;font-weight:600}.latest-review-company:hover{color:var(--green)}.latest-reviews-empty{background:var(--white);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:28px 30px;display:flex}.latest-reviews-empty p{color:var(--ink-soft);margin:0}.directory-page{min-height:100vh}.directory-hero{background:var(--green);color:var(--white);padding:90px max(24px,50% - 560px) 95px;position:relative;overflow:hidden}.directory-hero:after{content:"";border:1px solid #d8f07538;border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;right:-125px;box-shadow:0 0 0 70px #d8f07509,0 0 0 140px #d8f07506}.directory-hero .section-kicker{color:var(--lime)}.directory-hero h1{letter-spacing:-.07em;z-index:1;max-width:900px;margin:22px 0 24px;font-size:clamp(54px,6.4vw,88px);line-height:.93;position:relative}.directory-hero h1 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.directory-hero>p{color:#ffffffb8;z-index:1;max-width:650px;margin:0;font-size:17px;line-height:1.65;position:relative}.profiles-directory-hero{background:var(--ink)}.directory-shell{width:min(1120px,100% - 48px);margin:65px auto 110px}.filter-panel{border:1px solid var(--line);background:var(--white);box-shadow:0 18px 50px #17231e12}.filter-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.filter-panel-heading div{gap:3px;display:grid}.filter-panel-heading span{color:var(--green);font:12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.filter-panel-heading strong{font-size:14px}.filter-panel-heading>a{color:var(--ink-soft);text-underline-offset:3px;font-size:13px;text-decoration:underline}.filter-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.filter-field{background:var(--white);gap:7px;min-width:0;padding:15px;display:grid}.filter-field>span{color:var(--green);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800}.filter-field input,.filter-field select{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:0 0;border-radius:0;padding:8px 0;font-size:14px}.location-suggest{min-width:0;position:relative}.location-suggest input{width:100%}.filter-field-sectors{grid-column:1/-1}.job-sector-picker{border:1px solid var(--line);background:#faf9f4}.job-sector-picker-toolbar{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.job-sector-picker-toolbar input{border:0;border-bottom:1px solid var(--line);background:0 0;flex:1;min-width:0;padding:8px 0;font-size:13px}.job-sector-picker-count{color:var(--ink-soft);white-space:nowrap;font-size:13px}.job-sector-accordion{max-height:320px;overflow:auto}.job-sector-item+.job-sector-item{border-top:1px solid var(--line)}.job-sector-item-head{align-items:stretch;gap:0;display:flex}.job-sector-parent-check{border-right:1px solid var(--line);background:var(--white);place-items:center;width:42px;display:grid}.job-sector-parent-check input{width:16px;height:16px;accent-color:var(--green)}.job-sector-toggle{background:var(--white);text-align:left;cursor:pointer;color:var(--ink);border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.job-sector-toggle span{font-size:13px;font-weight:650}.job-sector-toggle em{color:var(--ink-soft);font-size:13px;font-style:normal}.job-sector-toggle.open{background:#204f410f}.job-sector-roles{background:#f3f4ee;margin:0;padding:6px 12px 10px 42px;list-style:none}.job-sector-picker.mode-single .job-sector-roles{padding-left:14px}.job-sector-roles li+li{margin-top:2px}.job-sector-roles label{cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:7px 8px;font-size:13px;line-height:1.35;display:flex}.job-sector-roles label:hover{background:#204f4114}.job-sector-roles input{width:15px;height:15px;accent-color:var(--green);flex:none}.job-sector-empty{color:var(--ink-soft);margin:0;padding:18px;font-size:12px}.job-listing-form .job-sector-picker{margin-top:8px}.job-listing-form .job-form-span-2>.field-label{margin-bottom:4px;display:block}.location-suggest-list{z-index:40;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.location-suggest-list button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.location-suggest-list button strong{font-size:13px;font-weight:650}.location-suggest-list button span{color:var(--ink-soft);white-space:nowrap;font-size:13px}.location-suggest-list button.active,.location-suggest-list button:hover{background:#204f4114}.filter-field .location-suggest-list{width:auto;left:15px;right:15px}.field-label .location-suggest-list button strong{font-size:14px}.job-company-suggest-list .job-company-suggest-status{color:var(--ink-soft);padding:10px 14px;font-size:12px}.job-company-suggest-list .job-company-suggest-add{border-top:1px solid var(--line);margin-top:2px}.job-company-suggest-list .job-company-suggest-add a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.job-company-suggest-list .job-company-suggest-add a strong{color:var(--green);font-size:13px;font-weight:650}.job-company-suggest-list .job-company-suggest-add a span{color:var(--ink-soft);white-space:nowrap;font-size:12px}.job-company-suggest-list .job-company-suggest-add a.active,.job-company-suggest-list .job-company-suggest-add a:hover{background:#204f4114}.filter-search-field{grid-column:span 2}.filter-submit{border-radius:0;align-self:stretch;min-height:56px;margin:9px}.jobs-directory-hero h1 em{color:var(--lime);font-style:normal}.jobs-directory-shell{box-sizing:border-box;width:min(1220px,100% - 48px);max-width:100%;overflow-x:clip}.jobs-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:28px;min-width:0;max-width:100%;display:grid}.jobs-filter-panel{position:sticky;top:18px}.jobs-filter-panel .filter-panel-heading{padding:14px 16px}.jobs-filter-panel .filter-panel-heading strong{font-size:15px}.filter-grid-jobs{background:var(--line);grid-template-columns:1fr;gap:1px;display:grid}.filter-grid-jobs .filter-search-field,.filter-grid-jobs .filter-field-sectors{grid-column:auto}.filter-grid-jobs .job-sector-accordion{max-height:280px}.jobs-results{min-width:0}.jobs-results .results-summary{flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 22px}.jobs-results .results-summary h2{font-size:clamp(32px,3.4vw,44px)}.jobs-results .results-summary p{max-width:none;margin:0}.jobs-directory-shell .job-post-cta{margin-top:48px}.job-list{gap:12px;min-width:0;display:grid}.job-card{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:0;min-width:0;max-width:100%;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.job-card:hover{border-color:var(--green);box-shadow:0 16px 40px #17231e14}.job-card.featured{border-left:4px solid var(--lime)}.job-card-main{min-width:0;padding:22px 24px}.job-card-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.job-card-meta span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;background:#eef2e7;padding:4px 7px;font-size:12px;font-weight:780}.job-featured-tag{background:var(--lime)!important;color:var(--ink)!important}.job-sample-tag{font-weight:750;color:#6a5200!important;background:#fff0c2!important}.job-sample-banner{background:#fff8de;border:1px solid #e2c96a;flex-wrap:wrap;align-items:baseline;gap:8px 16px;width:min(1120px,100% - 48px);margin:18px auto 0;padding:14px 18px;font-size:13px;line-height:1.45;display:flex}.job-sample-banner strong{color:#6a5200;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.job-sample-banner span{color:var(--ink-soft)}.job-sample-disabled{opacity:.72;pointer-events:none;cursor:not-allowed}.job-card h3{letter-spacing:-.045em;overflow-wrap:anywhere;word-break:break-word;margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.job-card h3 a:hover{color:var(--green)}.job-card-company{color:var(--ink-soft);margin:0 0 12px;font-size:15px}.job-card-company a{color:var(--green);font-weight:700}.job-card-company a:hover{text-underline-offset:3px;text-decoration:underline}.job-card-excerpt{color:var(--ink-soft);overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0 0 14px;font-size:14px;line-height:1.55}.job-card-tags{flex-wrap:wrap;gap:6px;display:flex}.job-card-tags span{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);padding:5px 8px;font-size:12px;font-weight:700}.job-card-aside{border-left:1px solid var(--line);background:#f7f6f1;flex-direction:column;justify-content:center;gap:12px;padding:22px;display:flex}.job-card-aside strong{letter-spacing:-.02em;font-size:15px;line-height:1.35}.job-profile-link{color:var(--green);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.job-detail-hero{background:var(--green);color:var(--white);padding:70px max(24px,50% - 560px) 40px;position:relative}.job-detail-hero .back-link{color:#ffffffb3;margin-bottom:22px;display:inline-block;position:static}.job-detail-hero .back-link:hover{color:var(--lime)}.job-detail-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:36px;display:grid}.job-detail-hero .section-kicker{color:var(--lime)}.job-detail-hero h1{letter-spacing:-.06em;margin:14px 0 16px;font-size:clamp(36px,5vw,58px);line-height:.98}.job-detail-company{color:#ffffffb8;margin:0 0 18px;font-size:16px}.job-detail-company a{color:var(--lime);font-weight:700}.job-detail-hero .job-card-tags span{color:#ffffffe0;background:#ffffff14;border-color:#ffffff38}.job-detail-cta{color:var(--ink);padding:24px}.job-detail-cta strong{letter-spacing:-.03em;margin-bottom:10px;font-size:18px;display:block}.job-detail-cta p{color:var(--ink-soft);margin:0 0 18px;font-size:13px;line-height:1.55}.job-detail-actions{gap:8px;display:grid}.share-button{gap:6px;display:grid;position:relative}.share-button>.button{width:100%}.share-menu{z-index:30;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.share-menu button,.share-menu a{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;padding:11px 14px;font-size:13px;font-weight:600;text-decoration:none;display:block}.share-menu button:last-child,.share-menu a:last-child{border-bottom:0}.share-menu button:hover,.share-menu a:hover{background:#204f4114}.job-card-aside .share-button{width:100%}.job-apply-email{word-break:break-all}.job-detail-body{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1120px,100% - 48px);margin:40px auto 100px;display:grid}.job-detail-body .panel-card{padding:26px}.job-detail-body h2{letter-spacing:-.04em;margin:0 0 14px;font-size:22px}.job-detail-body p,.job-detail-body li{color:var(--ink-soft);overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.6}.job-detail-body ul{gap:8px;margin:0;padding-left:18px;display:grid}.job-post-cta{margin-top:70px}.home-jobs-band{background:var(--white);grid-template-columns:1fr 1fr;gap:28px;padding:56px max(24px,50% - 610px);display:grid}.home-jobs-panel{border:1px solid var(--line);background:var(--paper);align-content:start;gap:18px;padding:28px;display:grid}.home-jobs-panel .button{justify-self:start}.job-submit-wrap{width:min(920px,100% - 48px);margin:-20px auto 100px}.job-listing-form{gap:22px;padding:28px;display:grid}.job-listing-form fieldset{border:1px solid var(--line);gap:14px;margin:0;padding:18px;display:grid}.job-listing-form legend{color:var(--green);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:800}.job-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.job-form-span-2{grid-column:1/-1}.job-form-price-banner{border:1px solid var(--line);background:#eef2e7;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.job-form-price-banner span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.job-form-price-banner strong{letter-spacing:-.04em;font-size:28px}.job-form-price-banner p{max-width:320px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.job-form-check{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.job-form-check input{width:17px;height:17px;accent-color:var(--green);flex:none;margin-top:3px}.job-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.job-form-footer>div{gap:8px;display:flex}.job-form-footer small{color:var(--ink-soft);font-size:13px}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.job-submit-success{text-align:center;justify-items:center;gap:12px;padding:40px 32px;display:grid}.job-submit-success h2{letter-spacing:-.045em;margin:0;font-size:34px}.job-submit-success p{max-width:52ch;color:var(--ink-soft);line-height:1.55}.job-payment-box{border:1px dashed var(--green);background:#f7f6f1;gap:6px;width:min(420px,100%);padding:18px;display:grid}.job-payment-box span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.job-payment-box strong{letter-spacing:-.04em;font-size:28px}.job-payment-box small{color:var(--ink-soft);font-size:12px;line-height:1.45}.job-submit-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.admin-search{gap:8px;margin:0 0 16px;display:flex}.admin-search input{border:1px solid var(--line);background:var(--white);flex:1;padding:11px 12px}.admin-search button{border:1px solid var(--line);background:var(--ink);color:var(--white);cursor:pointer;padding:0 16px;font-size:12px;font-weight:700}.results-summary{justify-content:space-between;align-items:end;gap:40px;margin:70px 0 30px;display:flex}.results-summary h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(38px,4vw,55px)}.results-summary p{max-width:430px;color:var(--ink-soft);margin:0 0 8px;font-size:14px;line-height:1.6}.directory-review-grid{align-items:stretch}.directory-review{flex-direction:column;display:flex}.directory-review-company{letter-spacing:-.04em;flex-direction:column;gap:4px;margin:-8px 0 13px;font-size:24px;font-weight:760;display:flex}.directory-review-company:hover{color:var(--green)}.directory-review-company small{color:var(--ink-soft);letter-spacing:0;font-size:13px;font-weight:600}.review-context-tags,.profile-category-tags{flex-wrap:wrap;gap:6px;display:flex}.review-context-tags span,.profile-category-tags span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;background:#eef2e7;padding:5px 7px;font-size:12px;font-weight:780}.directory-review footer{margin-top:auto;padding-top:15px}.profile-directory-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.profile-directory-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:390px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.profile-directory-card:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-5px)}.profile-card-top{color:var(--green);font:12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;display:flex}.profile-rank{color:var(--ink-soft)}.profile-directory-card h2{letter-spacing:-.05em;margin:35px 0 12px;font-size:29px;line-height:1.06}.profile-card-updated{color:var(--ink-soft);margin:0;font-size:13px}.profile-card-score{align-items:center;gap:10px;margin-top:auto;padding-top:30px;display:flex}.profile-card-score strong{letter-spacing:-.08em;font-size:58px;line-height:.9}.profile-card-score>span{color:#dc9d00;gap:3px;font-size:17px;display:grid}.profile-card-score small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:650}.profile-card-score.score-empty{align-content:start;gap:6px;display:grid}.profile-card-score.score-empty p{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:15px;font-weight:700}.profile-card-score.score-empty small{text-transform:none;letter-spacing:0;color:var(--ink-soft);font-size:12px;font-weight:500;line-height:1.45}.search-score-empty{text-transform:none;color:var(--ink-soft)!important;font-size:12px!important;font-weight:650!important}.profile-card-counts{min-height:32px;color:var(--ink-soft);flex-wrap:wrap;gap:5px 11px;margin-top:23px;font-size:12px;display:flex}.profile-card-counts b{color:var(--ink)}.profile-directory-card footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:15px;font-size:12px;display:flex}.profile-directory-card footer b{color:var(--green)}.directory-empty{border:1px dashed var(--line);background:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:50px 25px;display:flex}.directory-empty>span{background:var(--lime);border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid;transform:rotate(-15deg)}.directory-empty h2{letter-spacing:-.045em;margin:18px 0 5px;font-size:34px}.directory-empty p{max-width:530px;color:var(--ink-soft);line-height:1.6}.directory-empty>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:15px;display:flex}.pagination{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:36px;padding:19px 0;font-size:13px;display:grid}.pagination a:last-child{justify-self:end}.pagination a{color:var(--green);font-weight:750}.pagination strong{font-size:13px}.final-cta{text-align:center;background:var(--paper);padding:130px 24px}.final-cta h2{letter-spacing:-.06em;margin:19px 0 34px;font-size:clamp(42px,5vw,68px);line-height:1.03}.site-footer{background:var(--ink);color:var(--white);grid-template-columns:1fr auto;align-items:start;gap:30px;min-height:190px;padding:50px max(24px,50% - 610px);display:grid}.site-footer-brand{gap:10px;max-width:280px;display:grid}.site-footer .logo-mark{background:var(--lime)}.site-footer .logo-mark i{background:var(--ink)}.site-footer p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.45}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:16px 26px;max-width:640px;font-size:13px;display:flex}.footer-links a{opacity:.82;transition:opacity .2s,color .2s}.footer-links a:hover{opacity:1;color:var(--lime)}.footer-note{color:#ffffff6b;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:20px;font-size:12px;line-height:1.5}.footer-note a{color:#ffffffb8;text-underline-offset:2px;text-decoration:underline}.footer-note a:hover{color:var(--lime)}.form-page{background:var(--paper);min-height:100vh}.form-page-layout{grid-template-columns:330px 1fr;align-items:start;gap:60px;width:min(1160px,100% - 48px);margin:45px auto 100px;display:grid}.form-aside{padding:52px 5px 20px;position:sticky;top:30px}.form-aside h2{letter-spacing:-.055em;margin:20px 0;font-size:43px;line-height:1.03}.form-aside>p{color:var(--ink-soft);font-size:14px;line-height:1.6}.aside-points{border-top:1px solid var(--line);margin-top:50px}.aside-points span{border-bottom:1px solid var(--line);gap:15px;padding:15px 0;font-size:13px;font-weight:650;display:flex}.aside-points b{font-family:var(--font-geist-mono);color:var(--green)}.panel-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.rating-form{min-height:680px}.form-progress{border-bottom:1px solid var(--line);height:70px;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:100px 1fr 140px;align-items:center;gap:25px;padding:0 34px;font-size:12px;display:grid}.form-progress>span:last-child{text-align:right}.form-progress div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.form-progress i{background:var(--paper-deep);height:3px}.form-progress i.done{background:var(--green)}.form-step{padding:50px 58px 30px}.form-step h1,.success-card h1,.form-closed h1{letter-spacing:-.062em;margin:17px 0 10px;font-size:clamp(40px,5vw,61px);line-height:1.01}.form-step>p,.success-card>p,.form-closed>p{color:var(--ink-soft);margin:0 0 35px;line-height:1.55}.field-label{letter-spacing:.01em;gap:9px;min-width:0;max-width:100%;font-size:13px;font-weight:720;display:grid}.field-label-text{display:inline}.field-label-text .field-hint{color:#7a827d;white-space:nowrap;font-weight:450}.field-label input,.field-label select,.field-label textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);background:#faf9f4;border-radius:0;outline:none;padding:16px 17px}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #204f411a}.industry-category-select{min-width:0;position:relative}.industry-category-trigger{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#faf9f4;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;font-size:16px;display:flex}.industry-category-trigger:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #204f411a}.industry-category-trigger .is-placeholder{color:var(--ink-soft)}.industry-category-trigger em{color:var(--ink-soft);font-size:12px;font-style:normal}.industry-category-panel{z-index:50;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);position:absolute;top:calc(100% + 4px);left:0;right:0}.industry-category-search{border:0;border-bottom:1px solid var(--line);background:#faf9f4;border-radius:0;outline:none;width:100%;padding:12px 14px;font-size:14px}.industry-category-list{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.industry-category-group{color:var(--green);text-transform:uppercase;letter-spacing:.08em;background:#f7f6f1;padding:10px 14px 4px;font-size:12px;font-weight:800}.industry-category-list button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;padding:10px 14px;font-size:13px;line-height:1.35}.industry-category-list button.active,.industry-category-list button:hover{background:#204f4114}.industry-category-empty{color:var(--ink-soft);padding:14px;font-size:12px}.company-edit-grid .industry-category-trigger{padding:10px 12px;font-size:13px}.field-label input{font-size:16px}.field-label textarea{resize:vertical;line-height:1.55}.field-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.privacy-note{background:#eff3e6;align-items:flex-start;gap:13px;margin-top:24px;padding:16px;font-size:13px;line-height:1.48;display:flex}.privacy-note b{background:var(--green);width:26px;height:26px;color:var(--lime);border-radius:50%;flex:none;place-items:center;display:grid}.privacy-note strong{display:block}.review-type-selector{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.review-type-selector button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#faf9f4;gap:5px;padding:17px 18px;display:grid}.review-type-selector button b{font-size:15px}.review-type-selector button span{color:var(--ink-soft);font-size:13px}.review-type-selector button.active{border:2px solid var(--ink);background:var(--lime);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.entity-kind-field{border:0;margin:0 0 22px;padding:0}.entity-kind-field legend{margin-bottom:9px;font-size:12px;font-weight:720}.entity-kind-field div{flex-wrap:wrap;gap:8px;display:flex}.entity-kind-field button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;padding:10px 13px;font-size:13px}.entity-kind-field button.active{background:var(--green);border-color:var(--green);color:var(--white)}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:90px;margin-top:auto;padding:20px 34px;display:flex}.form-error{color:#7d2d20;border-left:3px solid var(--coral);background:#ffe3dc;margin:0 58px 10px;padding:12px 14px;font-size:13px}.rating-list{border-top:1px solid var(--line)}.rating-row{border:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;margin:0;padding:14px 0;display:grid}.rating-row legend{float:left;gap:4px;width:auto;display:grid}.rating-row legend strong{font-size:14px}.rating-row legend span{color:#7a827d;font-size:13px}.rating-row>div{gap:6px;display:flex}.rating-row button{border:1px solid var(--line);cursor:pointer;width:39px;height:39px;font-family:var(--font-geist-mono);background:0 0;border-radius:50%;font-size:14px}.rating-row button:hover{background:#eef2dc}.rating-row button.active{background:var(--lime);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-weight:800;transform:translate(-2px,-2px)}.recommend-field{border:0;margin:0 0 24px;padding:0}.recommend-field legend{margin-bottom:10px;font-size:13px;font-weight:720}.recommend-field div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recommend-field button{border:1px solid var(--line);cursor:pointer;background:#faf9f4;padding:14px}.recommend-field button.active{background:var(--green);color:var(--white);border-color:var(--green)}.textarea-label{margin-top:18px;position:relative}.textarea-label small{font-family:var(--font-geist-mono);color:#838b85;font-size:12px;position:absolute;bottom:10px;right:12px}.consent-row{align-items:flex-start;gap:11px;margin-top:22px;font-size:13px;line-height:1.5;display:flex}.consent-row input{width:17px;height:17px;accent-color:var(--green);margin-top:1px}.consent-row a{font-weight:700;text-decoration:underline}.legal-confirmations{border:1px solid var(--line);background:#f7f8f1;margin-top:20px;padding:4px 15px 15px}.legal-confirmations .consent-row{margin-top:13px}.proof-status{color:#7d625d;font-size:13px;font-family:var(--font-geist-mono);gap:7px;margin-top:15px;display:flex}.proof-status.ready{color:var(--green)}.rate-policy{color:#788078;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.rate-policy i{background:var(--coral);border-radius:50%;width:3px;height:3px}.honey-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.success-card,.form-closed{flex-direction:column;justify-content:center;align-items:flex-start;min-height:620px;padding:65px;display:flex}.success-mark{background:var(--lime);border:2px solid var(--ink);width:62px;height:62px;box-shadow:5px 5px 0 var(--ink);border-radius:50%;place-items:center;margin-bottom:35px;font-size:26px;display:grid}.token-box{background:var(--ink);width:100%;color:var(--white);grid-template-columns:1fr auto;gap:8px 20px;margin:20px 0 10px;padding:22px;display:grid}.token-box span{text-transform:uppercase;letter-spacing:.1em;color:var(--lime);grid-column:1/-1;font-size:12px}.token-box code{align-self:center;font-size:17px}.token-box button{color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:9px 12px}.fine-print{font-size:13px!important}.success-actions{align-items:center;gap:20px;margin-top:18px;display:flex}.legal-hero{background:var(--green);color:var(--white);min-height:490px}.legal-hero .site-header .logo-mark{background:var(--lime)}.legal-hero .site-header .logo-mark i{background:var(--ink)}.legal-hero .site-header .button{background:var(--white);color:var(--ink)}.legal-hero>div:last-child{width:min(1120px,100% - 48px);margin:55px auto 0}.legal-hero .section-kicker{color:var(--lime)}.legal-hero h1{letter-spacing:-.07em;margin:20px 0;font-size:clamp(54px,7vw,88px);line-height:.95}.legal-hero p{color:#ffffffb3;max-width:550px;line-height:1.6}.legal-layout{grid-template-columns:240px 1fr;align-items:start;gap:100px;width:min(1120px,100% - 48px);margin:80px auto 120px;display:grid}.legal-layout>aside{border-top:1px solid var(--line);position:sticky;top:30px}.legal-layout>aside a{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:12px 0;font-size:12px;display:block}.legal-content section{border-top:1px solid var(--line);padding:45px 0 55px}.legal-number{font-family:var(--font-geist-mono);color:var(--green);font-size:13px}.legal-content h2{letter-spacing:-.05em;margin:10px 0 25px;font-size:38px}.legal-content p,.legal-content li{color:var(--ink-soft);font-size:15px;line-height:1.7}.legal-content li{margin:9px 0}.legal-content a{font-weight:650;text-decoration:underline}.compact-legal-hero{min-height:420px}.single-legal{grid-template-columns:1fr;max-width:850px}.legal-table{border:1px solid var(--line);background:var(--white)}.legal-table div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) 1.4fr;gap:24px;padding:18px;display:grid}.legal-table div:last-child{border-bottom:0}.legal-table span{color:var(--ink-soft);font-size:13px;line-height:1.55}.plain-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plain-summary p{background:var(--white);border:1px solid var(--line);margin:0;padding:20px;font-size:13px}.plain-summary b{color:var(--ink);margin-bottom:6px;display:block}.controller-data{background:var(--white);border:1px solid var(--line)}.controller-data div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:25px;padding:15px 18px;display:grid}.controller-data div:last-child{border:0}.controller-data dt{color:#707970;font-size:12px}.controller-data dd{margin:0;font-size:13px;font-weight:650}.controller-data a{text-decoration:underline}.delete-section{background:var(--lime);border-top:0!important;padding:38px!important}.delete-form>label{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.delete-form>div{gap:8px;margin-top:9px;display:flex}.delete-form input{border:1px solid var(--ink);background:var(--white);min-width:0;font-family:var(--font-geist-mono);flex:1;padding:14px}.delete-form .form-error{margin:12px 0 0}.success-message{font-weight:700;color:var(--green)!important}.company-hero{background:var(--white);border-bottom:1px solid var(--line)}.company-heading{grid-template-columns:90px 1fr auto;align-items:center;gap:25px;width:min(1120px,100% - 48px);margin:50px auto 28px;display:grid;position:relative}.back-link{color:var(--ink-soft);font-size:13px;position:absolute;top:-42px;left:0}.company-badge{background:var(--green);width:76px;height:76px;color:var(--lime);place-items:center;font-size:25px;font-weight:800;display:grid}.company-heading h1{letter-spacing:-.06em;margin:5px 0;font-size:50px}.company-heading p{color:var(--ink-soft);margin:0}.profile-presence{border-top:1px solid var(--line);width:min(1120px,100% - 48px);margin:36px auto 0;padding:28px 0 8px}.profile-presence-heading{max-width:720px;margin-bottom:22px}.profile-presence-heading h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(28px,3.4vw,38px)}.profile-presence-heading p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.profile-presence-grid{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.profile-presence-grid h3{letter-spacing:.02em;margin:0 0 10px;font-size:13px}.profile-presence-text{color:var(--ink);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.profile-presence-empty{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.profile-presence-cta{border-left:3px solid var(--green);color:var(--ink-soft);background:#eff3e6;margin:22px 0 0;padding:14px 16px;font-size:13px;line-height:1.55}.profile-presence-cta a{color:var(--green);text-underline-offset:2px;font-weight:700;text-decoration:underline}.company-presence-fields{gap:14px;margin:14px 0;display:grid}.company-presence-fields .field-label span{color:var(--ink-soft);font-weight:500}.profile-switch{flex-wrap:wrap;gap:8px;width:min(1120px,100% - 48px);margin:30px auto 0;display:flex}.profile-switch a{border:1px solid var(--line);background:var(--white);padding:11px 15px;font-size:12px}.profile-switch b{background:var(--green);min-width:22px;height:22px;color:var(--white);border-radius:50%;place-items:center;margin-left:7px;display:inline-grid}.profile-lane{border-bottom:1px solid var(--line);padding-top:24px;scroll-margin-top:20px}.profile-lane>.compact-heading{width:min(1120px,100% - 48px);margin:55px auto -45px}.profile-threshold{margin-top:55px;margin-bottom:70px;scroll-margin-top:20px}.threshold-card{grid-template-columns:160px 1fr;align-items:center;gap:45px;width:min(900px,100% - 48px);margin:90px auto 120px;padding:50px;display:grid}.threshold-card .button{grid-column:2;justify-self:start}.threshold-gauge{--progress:0%;background:conic-gradient(var(--green) var(--progress), var(--paper-deep) 0);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.threshold-gauge:after{content:"";background:var(--white);border-radius:50%;position:absolute;inset:12px}.threshold-gauge strong{z-index:1;letter-spacing:-.06em;font-size:47px;position:relative}.threshold-gauge small{color:#7a827d;font-size:15px}.threshold-card h2{letter-spacing:-.05em;margin:10px 0;font-size:35px}.threshold-card p{color:var(--ink-soft);line-height:1.6}.score-overview{background:var(--white);border:1px solid var(--line);grid-template-columns:220px 1fr 180px;gap:55px;width:min(1120px,100% - 48px);margin:80px auto;padding:42px;display:grid}.main-score{border-right:1px solid var(--line)}.main-score>strong{letter-spacing:-.09em;margin-top:18px;font-size:82px;line-height:1;display:block}.stars{color:#e7a500;letter-spacing:3px;font-size:13px}.main-score p{color:#788079;font-size:13px}.score-bars{align-content:center;gap:14px;display:grid}.score-bar{grid-template-columns:145px 1fr 30px;align-items:center;gap:12px;font-size:13px;display:grid}.score-bar>div{background:var(--paper-deep);height:6px}.score-bar i{background:var(--green);height:100%;display:block}.recommend-score{background:var(--lime);flex-direction:column;justify-content:center;padding:24px;display:flex}.recommend-score strong{letter-spacing:-.07em;font-size:47px}.recommend-score p{margin:3px 0;font-size:12px}.reviews-section{width:min(1120px,100% - 48px);margin:90px auto 120px}.compact-heading{margin-bottom:35px;display:block}.compact-heading h2{font-size:47px}.review-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-review{background:var(--white);border:1px solid var(--line);padding:25px}.public-review-top{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:25px;padding-bottom:17px;display:flex}.public-review-top span{background:var(--green);color:var(--white);padding:5px 8px;font-size:12px}.public-review-top small{color:#757d77}.public-review h3{text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin:20px 0 7px;font-size:12px}.public-review p{margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.5}.public-review footer{border-top:1px solid var(--line);color:#707870;justify-content:space-between;align-items:center;margin-top:25px;padding-top:15px;font-size:13px;display:flex}.report-control{position:relative}.report-link{cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.report-popover{background:var(--ink);width:220px;color:var(--white);z-index:5;box-shadow:var(--shadow);padding:15px;position:absolute;bottom:24px;right:0}.report-popover label{gap:6px;display:grid}.report-popover select{background:var(--white);color:var(--ink);padding:8px}.report-popover button{background:var(--lime);cursor:pointer;border:0;width:100%;margin-top:8px;padding:8px}.report-popover .legal-report-link{color:var(--white);margin-top:10px;font-size:12px;line-height:1.35;text-decoration:underline;display:block}.notice-page-layout{grid-template-columns:280px 1fr;align-items:start;gap:55px;width:min(1040px,100% - 48px);margin:70px auto 110px;display:grid}.notice-page-layout>aside{color:var(--ink-soft);font-size:13px;line-height:1.65}.notice-page-layout>aside h2{color:var(--ink);letter-spacing:-.04em;font-size:25px}.legal-notice-form{gap:18px;padding:38px;display:grid}.form-grid.two-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.legal-notice-form .button{justify-self:start}.notice-success{padding:50px}.notice-success>span{background:var(--lime);border-radius:50%;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.notice-success code{background:var(--ink);color:var(--lime);padding:16px 20px;font-size:17px;display:inline-block}.not-found{text-align:center;flex-direction:column;align-items:center;width:min(620px,100% - 48px);margin:90px auto;padding:60px;display:flex}.not-found h1{letter-spacing:-.06em;font-size:42px}.admin-entry{background:var(--green);place-items:center;min-height:100vh;padding:36px 24px;display:grid}.bootstrap-card{width:min(560px,100%);padding:55px}.bootstrap-card h1{letter-spacing:-.06em;margin:16px 0;font-size:48px}.bootstrap-card>p{color:var(--ink-soft);margin-bottom:28px;line-height:1.6}.bootstrap-card .button{width:100%;margin-top:20px}.admin-auth-card{width:min(680px,100%)}.admin-auth-card .field-label+.field-label{margin-top:17px}.admin-auth-card .form-error{margin:17px 0 0}.admin-auth-assurance{grid-template-columns:repeat(3,1fr);gap:8px;margin:-5px 0 28px;display:grid}.admin-auth-assurance span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#f6f7ef;padding:12px 10px;font-size:12px;line-height:1.35}.admin-auth-assurance b{background:var(--green);width:19px;height:19px;color:var(--white);border-radius:50%;place-items:center;margin-right:5px;display:inline-grid}.password-visibility{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;margin-top:13px;font-size:12px;display:flex}.password-visibility input{width:15px;height:15px;accent-color:var(--green)}.password-strength{margin-top:17px}.password-strength>div{background:#e2e2d9;height:5px;overflow:hidden}.password-strength>div span{background:var(--coral);height:100%;transition:width .2s,background .2s;display:block}.password-strength.score-3>div span{background:#b59c20}.password-strength.score-4>div span{background:var(--green)}.password-strength ul{color:#8a8e88;flex-wrap:wrap;gap:7px 13px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.password-strength li.ok{color:var(--green);font-weight:750}.identity-confirmed{background:#edf4e5;border:1px solid #204f414d;align-items:center;gap:12px;margin:-6px 0 25px;padding:13px;display:flex}.identity-confirmed>span{background:var(--green);width:31px;height:31px;color:var(--lime);border-radius:50%;place-items:center;font-weight:900;display:grid}.identity-confirmed div{gap:2px;display:grid}.identity-confirmed b{font-size:12px}.identity-confirmed small{color:var(--ink-soft);font-size:12px}.admin-auth-back{text-align:center;color:var(--ink-soft);margin-top:18px;font-size:12px;text-decoration:underline;display:block}.admin-icon{background:var(--lime);border:2px solid var(--ink);place-items:center;width:56px;height:56px;margin-bottom:30px;font-size:25px;display:grid}.admin-shell{background:#f2f2ed;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);height:100vh;color:var(--white);flex-direction:column;padding:25px 18px;display:flex;position:sticky;top:0}.admin-sidebar>div{border-bottom:1px solid #ffffff1a;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:0 8px 28px;display:grid}.admin-sidebar>div strong{font-size:14px}.admin-sidebar>div small{color:var(--lime);font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;grid-column:2;font-size:12px}.admin-logo{background:var(--lime);width:36px;height:36px;color:var(--ink);grid-row:1/3;place-items:center;font-weight:900;display:grid}.admin-sidebar nav{gap:6px;margin-top:27px;display:grid}.admin-sidebar nav button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.admin-sidebar nav button.active{color:var(--lime);background:#d8f0751f}.admin-sidebar nav button b{background:var(--coral);min-width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;margin-left:auto;font-size:12px;display:grid}.admin-sidebar>a{color:#ffffff9e;border-top:1px solid #ffffff1a;margin-top:auto;padding:12px;font-size:12px}.admin-main{min-width:0;padding:0 42px 80px}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;display:flex}.admin-header span{color:#737b75;font-size:13px}.admin-header h1{letter-spacing:-.04em;margin:1px 0;font-size:25px}.admin-session-label{color:var(--green);font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:12px;display:block}.admin-logout{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:10px 13px;font-size:13px;text-decoration:underline}.admin-logout:hover{border-color:var(--ink)}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0 45px;display:grid}.admin-stats article{background:var(--white);border:1px solid var(--line);padding:18px}.admin-stats span,.admin-stats small{text-transform:uppercase;letter-spacing:.07em;color:#777f78;font-size:12px;display:block}.admin-stats strong{margin:12px 0 4px;font-size:35px;display:block}.queue-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.queue-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:30px}.queue-heading>button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 11px;font-size:13px}.admin-view-tabs{flex-wrap:wrap;gap:7px;margin:-6px 0 18px;display:flex}.admin-view-tabs button{border:1px solid var(--line);background:var(--white);cursor:pointer;padding:8px 10px;font-size:13px}.admin-view-tabs button.active{background:var(--green);color:var(--white);border-color:var(--green)}.admin-view-tabs b{margin-left:5px}.admin-action-error{margin:0 0 14px}.moderation-queue{max-width:970px}.moderation-card{background:var(--white);border:1px solid var(--line);margin-bottom:15px}.moderation-card.flagged{border-left:4px solid var(--coral)}.moderation-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.moderation-card h3{margin:8px 0 0;font-size:22px}.moderation-card>header>strong{font-size:24px}.moderation-card>header>strong span{color:#e6a100}.moderation-meta{gap:8px;padding:12px 20px;display:flex}.moderation-meta span{background:var(--paper);text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;font-size:12px}.moderation-text{grid-template-columns:1fr 1fr;gap:20px;padding:12px 20px 20px;display:grid}.moderation-text small{color:var(--green);letter-spacing:.08em;font-size:12px;font-weight:800}.moderation-text p{margin:7px 0;font-family:Georgia,serif;line-height:1.45}.moderation-scores{background:#f7f6f1;flex-wrap:wrap;gap:15px;padding:12px 20px;font-size:12px;display:flex}.moderation-scores b{color:var(--green)}.report-reasons{color:#7d2d20;background:#ffe6df;margin:0 20px 10px;padding:10px 12px;font-size:12px}.risk-flags{color:#705800;background:#fff3c4;margin:0 20px 10px;padding:10px 12px;font-size:12px}.moderation-legal-check{border-top:1px solid var(--line);background:#f5f7ea;gap:10px;padding:13px 20px;font-size:12px;line-height:1.5;display:flex}.moderation-legal-check input{width:17px;height:17px;accent-color:var(--green);flex:none}.moderation-note{border-left:3px solid var(--green);background:#eef2e7;margin:12px 20px;padding:10px 12px;font-size:12px}.moderation-note-field{border-top:1px solid var(--line);gap:7px;padding:15px 20px;font-size:12px;font-weight:750;display:grid}.moderation-note-field span{color:var(--ink-soft);font-weight:450}.moderation-note-field textarea{resize:vertical;border:1px solid var(--line);background:#faf9f4;width:100%;padding:11px;line-height:1.4}.moderation-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.moderation-card>footer button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 14px;font-size:13px;font-weight:700}.moderation-card .approve-action{background:var(--green);color:var(--white);border-color:var(--green)}.moderation-card .reject-action{color:#8f3827}.admin-empty{background:var(--white);border:1px dashed var(--line);color:#707970;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.admin-empty>span{background:var(--lime);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;display:grid}.admin-empty h3{color:var(--ink);margin:15px 0 0}.admin-empty p{font-size:12px}.settings-panel{max-width:700px;margin:55px auto;padding:45px}.settings-panel h2{letter-spacing:-.05em;margin:10px 0;font-size:40px}.settings-panel>p{color:var(--ink-soft);line-height:1.6}.admin-security-summary{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0 5px;display:grid}.admin-security-summary span{border:1px solid var(--line);background:#f7f8f1;padding:11px;font-size:12px;line-height:1.45}.admin-security-summary b{color:var(--green)}.settings-panel form{gap:20px;margin-top:30px;display:grid}.settings-panel .button{justify-self:start}.settings-message{color:var(--green);margin:0;font-size:12px;font-weight:700}.audit-panel{max-width:970px;margin-top:45px}.audit-panel>h2{letter-spacing:-.05em;margin:8px 0;font-size:40px}.audit-panel>p{color:var(--ink-soft);margin:0 0 28px}.audit-list{gap:9px;display:grid}.audit-list article{background:var(--white);border:1px solid var(--line);grid-template-columns:105px 1.2fr 1.5fr 1fr;align-items:center;gap:16px;padding:15px;display:grid}.auth-audit-heading{border-top:1px solid var(--line);margin-top:45px;padding-top:32px}.auth-audit-heading h3{margin:7px 0;font-size:27px}.auth-audit-heading p{color:var(--ink-soft);margin:0 0 20px;font-size:12px;line-height:1.55}.auth-audit-list{gap:7px;display:grid}.auth-audit-list article{background:var(--white);border:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:15px;padding:13px 15px;font-size:12px;display:grid}.auth-audit-list article>span{text-transform:uppercase;letter-spacing:.07em;width:fit-content;padding:5px 7px;font-size:12px;font-weight:850}.auth-audit-list .success{color:var(--green);background:#dfeecb}.auth-audit-list .warning{color:#7d2d20;background:#ffe3dc}.auth-audit-list .neutral{color:var(--ink-soft);background:#e9e9e2}.auth-audit-list time{color:var(--ink-soft)}.audit-list article>span{text-align:center;text-transform:uppercase;padding:6px 8px;font-size:12px;font-weight:800}.audit-list article>span.approved{color:var(--green);background:#e7f0d5}.audit-list article>span.rejected{color:#7d2d20;background:#ffe3dc}.audit-list strong,.audit-list small{display:block}.audit-list small,.audit-list time{color:var(--ink-soft);font-size:12px}.audit-list p{margin:0;font-size:12px}.legal-notice-list{gap:14px;display:grid}.legal-notice-list>article{background:var(--white);border:1px solid var(--line)}.legal-notice-list>article.pending{border-left:4px solid var(--coral)}.legal-notice-list>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:18px;display:flex}.legal-notice-list header span{font:12px var(--font-geist-mono);color:var(--green)}.legal-notice-list header h3{margin:6px 0 0}.legal-notice-list header>b{text-transform:uppercase;background:#fff0eb;padding:6px 8px;font-size:12px}.notice-meta{color:var(--ink-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:12px 18px;font-size:12px;display:flex}.notice-meta a{text-decoration:underline}.notice-body{padding:18px}.notice-body h4{text-transform:uppercase;color:var(--green);margin:12px 0 5px;font-size:12px}.notice-body p,.notice-body blockquote{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.notice-body blockquote{border-left:3px solid var(--line);padding-left:12px}.legal-notice-list footer{border-top:1px solid var(--line);padding:18px}.legal-notice-list footer textarea{width:100%}.legal-notice-list footer>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.legal-notice-list footer button{border:1px solid var(--line);cursor:pointer;background:#f8f8f3;padding:8px 10px}.legal-notice-list footer button.danger{color:var(--white);background:#8f3827}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.field-help{color:var(--ink-soft);margin:7px 0 0;font-size:13px}.field-help a{color:var(--green);text-underline-offset:2px;font-weight:750;text-decoration:underline}.salary-disclosure{border:1px solid var(--line);background:#f5f7e9;margin-top:22px}.salary-toggle{background:var(--lime);padding:16px 18px}.salary-toggle span{gap:3px;display:grid}.salary-toggle small{color:var(--ink-soft);font-weight:450}.salary-fields{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.salary-disclosure>p{color:var(--ink-soft);margin:0;padding:0 18px 18px;font-size:12px;line-height:1.55}.company-public-meta{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.company-public-meta span,.company-public-meta a{color:#ffffffd1;border:1px solid #ffffff42;padding:6px 8px;font-size:12px}.company-public-meta a{text-underline-offset:2px;text-decoration:underline}.salary-public-panel{border:1px solid var(--line);background:#f2f6df;grid-template-columns:minmax(230px,.7fr) 1.3fr;gap:25px;width:min(1180px,100% - 48px);margin:0 auto 35px;padding:24px;display:grid}.salary-public-panel h3{margin:6px 0;font-size:25px}.salary-public-panel p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.salary-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.salary-summary-grid article{border:1px solid var(--line);background:var(--white);gap:4px;padding:14px;display:grid}.salary-summary-grid strong{font-size:20px}.salary-summary-grid span{color:var(--green);font-size:12px;font-weight:750}.salary-summary-grid small{color:var(--ink-soft);font-size:12px;line-height:1.4}.salary-admin-summary{border-left:3px solid var(--lime);background:#f1f5df;margin:0 20px 12px;padding:10px 12px;font-size:12px}.salary-admin-summary span{color:var(--ink-soft);font-size:12px}.directory-hero-action{margin-top:20px}.directory-add-section{border-top:1px solid var(--line);gap:18px;margin:48px 0 20px;padding-top:36px;display:grid}.directory-add-copy{max-width:720px}.directory-add-copy h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(28px,3.4vw,38px)}.directory-add-copy p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.suggestion-form-wrap{width:min(900px,100% - 48px);margin:45px auto 90px}.company-suggestion-form{min-width:0;max-width:100%;min-height:0;padding:42px;overflow-x:clip}.company-suggestion-form>h1{letter-spacing:-.05em;margin:8px 0;font-size:48px}.company-suggestion-form>p{color:var(--ink-soft);line-height:1.55}.company-suggestion-form .entity-kind-selector{border:0;margin:25px 0 0;padding:0}.company-suggestion-form .entity-kind-selector legend{font-size:12px;font-weight:750}.company-suggestion-form>.field-label{margin-top:18px}.company-suggestion-form>.category-checklist{margin-top:22px}.company-suggestion-form>.consent-row{margin-top:18px}.review-type-selector.two-columns{grid-template-columns:1fr 1fr}.category-checklist{border:1px solid var(--line);background:#faf9f4;margin:24px 0;padding:20px}.category-checklist>legend{padding:0 7px;font-size:12px;font-weight:800}.category-checklist>legend span{color:var(--ink-soft);font-weight:450}.category-checklist>div+div{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.category-checklist>div>strong{color:var(--green);text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px;font-size:12px;display:block}.category-checklist>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.category-checklist label{color:var(--ink-soft);align-items:start;gap:7px;font-size:12px;line-height:1.35;display:flex}.category-checklist input{accent-color:var(--green)}.company-admin-panel{max-width:1120px;margin-top:42px}.admin-panel-lead{max-width:760px;color:var(--ink-soft);margin:-8px 0 22px;font-size:12px;line-height:1.55}.admin-company-stats{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 24px;display:grid}.admin-company-stats span{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);padding:12px;font-size:12px}.admin-company-stats b{color:var(--ink);margin-bottom:3px;font-size:20px;display:block}.company-view-tabs{margin-top:0}.admin-company-search{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:0 0 18px;display:grid}.admin-company-search label{min-width:0;display:block}.admin-company-search input{border:1px solid var(--line);background:var(--white);width:100%;min-height:44px;padding:10px 12px}.admin-company-search-status{color:var(--ink-soft);white-space:nowrap;padding-right:4px;font-size:12px}.company-admin-list{gap:14px;display:grid}.company-name-list{border:1px solid var(--line);background:var(--white);max-height:min(70vh,720px);margin:0;padding:0;list-style:none;overflow:auto}.company-name-list li+li{border-top:1px solid var(--line)}.company-name-list button{text-align:left;width:100%;color:var(--ink);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;padding:12px 16px;font-size:14px;font-weight:600}.company-name-list button:hover,.company-name-list button.active{background:#204f4114}.company-admin-modal{z-index:80;background:#141c187a;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.company-admin-modal-dialog{background:var(--bg,#f4f5ef);border:1px solid var(--line);width:min(980px,100%);max-height:min(92vh,960px);box-shadow:var(--shadow);grid-template-rows:auto 1fr;display:grid}.company-admin-modal-bar{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.company-admin-modal-bar strong{letter-spacing:.02em;font-size:13px}.company-admin-modal-close{border:1px solid var(--line);background:var(--white);width:36px;height:36px;color:var(--ink);cursor:pointer;font-size:22px;line-height:1}.company-admin-modal-body{padding:14px;overflow:auto}.company-admin-modal-body .company-admin-card{margin:0}.company-admin-card{border:1px solid var(--line);background:var(--white);border-left:4px solid #98a098}.company-admin-card.status-pending{border-left-color:var(--coral)}.company-admin-card.status-approved{border-left-color:var(--green)}.company-admin-card.status-hidden,.company-admin-card.status-rejected{border-left-color:#8f3827}.company-admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:18px 20px;display:flex}.company-admin-card header h3{margin:7px 0 3px;font-size:23px}.company-admin-card header small{color:var(--ink-soft);font-size:12px}.company-review-count{text-align:right}.company-review-count b{font-size:29px;display:block}.company-review-count span{color:var(--ink-soft);text-transform:uppercase;font-size:12px}.company-card-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:10px 20px;display:flex}.company-card-meta span{text-transform:uppercase;background:#f1f2eb;padding:5px 7px;font-size:12px}.submission-note{background:#fff5cf;margin:14px 20px;padding:11px 13px;font-size:12px}.submission-note p{margin:5px 0 0;line-height:1.5}.company-edit-grid{grid-template-columns:1fr;gap:18px;padding:18px 20px;display:grid}.company-edit-grid .field-label{margin:0;font-size:12px}.company-edit-grid .field-label small{margin-top:6px;display:block}.company-edit-grid select[multiple]{min-height:128px;padding:5px}.company-edit-grid small{color:var(--ink-soft);font-weight:450}.company-admin-modal-body .company-presence-fields{grid-template-columns:1fr;gap:18px;margin:0 20px 18px;padding:0;display:grid}.company-admin-modal-body .moderation-note-field{margin:0 20px 18px}.company-approval-checks{background:#f2f6df;border:1px solid #bdc99b;gap:7px;margin:0 20px 16px;padding:14px;display:grid}.company-approval-checks label{gap:8px;font-size:12px;line-height:1.4;display:flex}.company-approval-checks input{accent-color:var(--green)}.company-merge-row{border:1px dashed var(--line);grid-template-columns:1fr auto;align-items:end;gap:9px;margin:0 20px 16px;padding:14px;display:grid}.company-merge-row label{gap:6px;font-size:12px;font-weight:750;display:grid}.company-merge-row select{border:1px solid var(--line);background:var(--white);min-height:39px;padding:7px}.company-admin-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.company-admin-actions button{border:1px solid var(--line);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:750}.company-admin-actions .approve-action{border-color:var(--green);background:var(--green);color:var(--white)}.company-admin-actions .reject-action{color:#8f3827;background:#fff2ed}.job-admin-panel{max-width:1120px}.job-admin-list{border:1px solid var(--line);background:var(--white);max-height:min(70vh,720px);margin:0;padding:0;list-style:none;overflow:auto}.job-admin-list li+li{border-top:1px solid var(--line)}.job-admin-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) auto auto;align-items:center;gap:14px 18px;padding:14px 16px;display:grid}.job-admin-row:hover,.job-admin-row.active{background:#204f4112}.job-admin-row.status-pending{box-shadow:inset 3px 0 0 var(--coral)}.job-admin-row.status-approved{box-shadow:inset 3px 0 0 var(--green)}.job-admin-row.status-expired{box-shadow:inset 3px 0 #98a098}.job-admin-row.status-rejected{box-shadow:inset 3px 0 #8f3827}.job-admin-row-main{gap:4px;min-width:0;display:grid}.job-admin-row-main .slip-label{justify-self:start;font-size:12px}.job-admin-row-main strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.job-admin-row-main small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-admin-row-meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.job-admin-row-meta span{background:#f1f2eb;padding:3px 7px}.job-admin-row-price{text-align:right;white-space:nowrap}.job-admin-row-price b{letter-spacing:-.03em;font-size:18px;display:block}.job-admin-row-price small{color:var(--ink-soft);text-transform:uppercase;font-size:12px}.job-admin-row-chevron{color:var(--green);font-size:16px;font-weight:700}.job-admin-modal-dialog{width:min(920px,100%);max-width:100%;overflow:hidden}.job-admin-detail{min-width:0;max-width:100%;margin:0;overflow:hidden}.job-admin-detail.status-pending{border-left:4px solid var(--coral)}.job-admin-detail.status-approved{border-left:4px solid var(--green)}.job-admin-detail.status-expired{border-left:4px solid #98a098}.job-admin-detail.status-rejected{border-left:4px solid #8f3827}.job-admin-detail>header,.job-admin-detail .moderation-meta,.job-admin-detail .salary-admin-summary,.job-admin-detail .notice-meta,.job-admin-detail .job-admin-section,.job-admin-detail .moderation-note{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.job-admin-section{border-bottom:1px solid var(--line);min-width:0;max-width:100%;margin:0;padding:14px 20px}.job-admin-section h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-size:13px}.job-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.job-admin-fields>div,.job-admin-field-span{gap:3px;min-width:0;display:grid}.job-admin-field-span{grid-column:1/-1}.job-admin-fields dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:12px}.job-admin-fields dd{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:14px}.job-admin-fields a{text-decoration:underline}.job-admin-detail .salary-admin-summary{margin:0 0 12px}.job-admin-tags-block{gap:8px;margin-top:14px;display:grid}.job-admin-tags-block>small{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.job-admin-tags span{border:1px solid var(--line);color:var(--green);letter-spacing:.04em;text-transform:uppercase;background:#eef2e7;padding:5px 8px;font-size:12px;font-weight:780}.job-admin-empty{color:var(--ink-soft);margin:0;font-size:14px}.job-admin-billing-card{border:1px solid var(--line);background:#f7f8f2;gap:14px;min-width:0;padding:14px;display:grid}.job-admin-billing-service{border-bottom:1px dashed var(--line);gap:4px;padding-bottom:12px;display:grid}.job-admin-billing-service small,.job-admin-billing-party>small{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.job-admin-billing-service strong{font-size:15px}.job-admin-billing-service span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.job-admin-billing-party{border-top:1px dashed var(--line);gap:10px;padding-top:12px;display:grid}.job-admin-payment-ref{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:700}.job-admin-payment-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);background:#fff;padding:4px 8px;font-size:12px;font-weight:780;display:inline-block}.job-admin-payment-pill.status-pending{border-color:var(--coral);color:#8f3827;background:#fff1ee}.job-admin-payment-pill.status-paid{border-color:var(--green);color:var(--green);background:#eef5ea}.job-admin-payment-pill.status-waived{color:#4d5a4d;background:#eef0ea;border-color:#98a098}@media (max-width:720px){.job-admin-fields{grid-template-columns:1fr}}.job-admin-moderation-text,.job-admin-detail .moderation-text{grid-template-columns:1fr;gap:16px;min-width:0;max-width:100%;display:grid}.job-admin-moderation-text>div,.job-admin-detail .moderation-text>div{min-width:0;max-width:100%}.job-admin-moderation-text p,.job-admin-moderation-text li,.job-admin-detail .moderation-text p,.job-admin-detail .moderation-text li{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:7px 0 0}.job-admin-moderation-text ul{gap:6px;margin:7px 0 0;padding-left:18px;display:grid}.job-admin-detail .moderation-note-field{gap:6px;min-width:0;margin:0;padding:14px 20px;display:grid}.job-admin-detail .moderation-note-field textarea{box-sizing:border-box;border:1px solid var(--line);resize:vertical;width:100%;max-width:100%;min-height:72px;padding:10px 12px}.company-event-log{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.company-event-log h3{margin:7px 0 18px;font-size:27px}.company-event-log>div{gap:7px;display:grid}.company-event-log article{border:1px solid var(--line);background:var(--white);grid-template-columns:190px 1fr;gap:7px 18px;padding:12px 14px;font-size:12px;display:grid}.company-event-log article span{color:var(--ink-soft)}.company-event-log article p{color:var(--ink-soft);grid-column:1/-1;margin:0}.slip-label.pending{background:#fff0c2}.slip-label.approved{color:var(--green);background:#dfeecb}.slip-label.hidden,.slip-label.rejected{color:#7d2d20;background:#ffe3dc}.slip-label.merged{color:var(--ink-soft);background:#e7e7e1}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header-actions{grid-column:2}.nav-toggle{display:inline-flex}.nav-backdrop{z-index:30;cursor:pointer;background:#17231e6b;border:0;padding:0;display:block;position:fixed;inset:0}.site-header nav{z-index:50;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:0;padding:10px;display:none;position:absolute;top:calc(100% - 8px);left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav a{opacity:1;border-bottom:1px solid var(--line);padding:14px 16px;font-size:15px}.site-header nav a:last-child{border-bottom:0}.site-header nav a.nav-jobs-highlight{border-bottom:2px solid var(--ink);text-align:center;margin:6px 4px}.site-footer{grid-template-columns:1fr;gap:28px;min-height:0;padding:42px max(20px,50% - 610px) 32px}.site-footer-brand{max-width:none}.footer-links{grid-template-columns:1fr 1fr;justify-content:stretch;gap:12px 20px;max-width:none;display:grid}.footer-note{grid-column:1/-1}.hero-wrap{min-height:auto}.hero-wrap:before{border-radius:50% 0 0;inset:52% -20% -5% 22%;transform:rotate(-2deg)}.hero{grid-template-columns:1fr;gap:0}.hero-copy{padding:70px 0 30px}.hero-card{margin:45px auto 95px}.search-band,.section-heading,.moderation-section{grid-template-columns:1fr;gap:45px}.search-band-lead{max-width:560px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-layout{grid-template-columns:1fr;gap:32px}.jobs-filter-panel{position:static}.job-card{grid-template-columns:1fr}.job-card-aside{border-left:0;border-top:1px solid var(--line)}.job-detail-hero-grid{grid-template-columns:1fr;gap:22px}.job-detail-body{grid-template-columns:1fr}.profile-directory-grid,.rating-types-grid{grid-template-columns:1fr 1fr}.seo-content-grid,.jobs-seo-content .seo-content-grid{grid-template-columns:1fr}.seo-content-grid article{min-height:0}.rating-types-grid>a:nth-child(2){border-right:0}.rating-types-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading .section-kicker{grid-column:auto}.protection-grid{grid-template-columns:1fr}.feature-card{min-height:400px}.moderation-board{width:min(620px,100%);margin:0 auto}.form-page-layout{grid-template-columns:1fr}.form-aside{padding:20px 0 0;position:static}.aside-points{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.aside-points span{border:0}.legal-layout{grid-template-columns:1fr;gap:30px}.notice-page-layout{grid-template-columns:1fr}.legal-layout>aside{border:0;flex-wrap:wrap;gap:8px;display:flex;position:static}.legal-layout>aside a{border:1px solid var(--line);padding:8px}.score-overview{grid-template-columns:180px 1fr}.recommend-score{flex-direction:row;grid-column:1/-1;align-items:center;gap:15px}.admin-stats{grid-template-columns:1fr 1fr}.admin-company-stats{grid-template-columns:repeat(3,1fr)}.salary-fields{grid-template-columns:1fr 1fr}.salary-public-panel{grid-template-columns:1fr}}@media (max-width:680px){.site-header{width:calc(100% - 28px);height:72px}.site-header .button-small{padding:10px 14px;font-size:12px}.hero{width:calc(100% - 32px)}.hero h1{font-size:54px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:17px}.hero-actions .text-link{align-self:flex-start}.trust-row{gap:12px}.hero-card{padding:21px 20px 0;transform:none}.hero-card:hover{transform:translateY(-3px)}.home-jobs-band{grid-template-columns:1fr;gap:16px;padding-top:40px;padding-bottom:40px}.hero-card:before{top:-18px;left:auto;right:-8px}.card-footer{margin-left:-20px;margin-right:-20px;padding:18px 20px}.mood-scale{gap:6px}.search-band{gap:30px;width:calc(100% - 32px);padding:70px 0}.add-profile-section{grid-template-columns:1fr;gap:28px;width:calc(100% - 32px);padding:32px 24px}.add-profile-section h2{max-width:none;font-size:40px}.popular-profile-list>a{grid-template-columns:27px 1fr auto;padding:12px}.popular-preview>header{flex-direction:column;align-items:flex-start}.profile-submit-cta{min-height:96px;box-shadow:5px 5px 0 var(--ink);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:19px 17px}.profile-submit-cta:hover{box-shadow:7px 7px 0 var(--ink)}.profile-submit-cta-icon{width:40px;height:40px;font-size:27px}.profile-submit-cta-copy strong{font-size:19px}.profile-submit-cta-copy small{font-size:12px}.profile-submit-cta-arrow{display:none}.rating-types-section{width:calc(100% - 32px);margin-top:70px}.seo-content-section{width:calc(100% - 32px);padding:66px 0}.home-seo-content{padding-bottom:60px}.jobs-seo-content,.job-submit-faq{padding-top:18px}.seo-content-heading h2,.jobs-seo-content>div:first-child h2{font-size:39px}.seo-content-grid{margin-top:28px}.seo-content-grid article{padding:23px 20px}.seo-faq{margin-top:32px}.seo-faq summary{font-size:15px}.rating-types-heading{grid-template-columns:1fr;gap:15px}.rating-types-grid{grid-template-columns:1fr}.rating-types-grid>a{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.rating-types-grid>a:last-child{border-bottom:0}.protection-section{padding-top:80px;padding-bottom:80px}.latest-reviews-section{padding-top:80px;padding-bottom:20px}.latest-reviews-toolbar{flex-direction:column;align-items:stretch}.latest-reviews-toolbar .button{align-self:flex-start}.latest-reviews-empty{flex-direction:column;align-items:flex-start}.section-heading h2,.search-band h2{font-size:43px}.moderation-section{padding-top:80px;padding-bottom:80px}.moderation-board{min-height:570px}.review-slip{width:88%}.slip-one{left:0}.slip-two{right:0}.human-stamp{left:33%}.site-footer{grid-template-columns:1fr;gap:28px;min-height:0;padding:36px 20px 28px}.site-footer-brand{max-width:none}.footer-links{grid-template-columns:1fr 1fr;justify-content:stretch;gap:12px 18px;max-width:none;display:grid}.footer-links a{padding:2px 0}.footer-note{grid-column:1/-1;padding-top:18px}.form-page-layout{gap:25px;width:calc(100% - 24px);margin-top:15px}.form-aside{display:none}.form-progress{grid-template-columns:60px 1fr;padding:0 20px}.form-progress>span:last-child{display:none}.form-step{padding:35px 22px 25px}.form-step h1{font-size:40px}.field-grid,.review-type-selector,.review-type-selector.two-columns,.salary-fields,.category-checklist>div>div{grid-template-columns:1fr}.company-suggestion-form{padding:28px 20px}.suggestion-form-wrap{width:calc(100% - 24px)}.rating-row{grid-template-columns:1fr}.rating-row legend{float:none}.rating-row>div{justify-content:space-between}.rating-row button{width:43px;height:43px}.form-actions{padding:17px 20px}.form-actions .button{padding:13px 16px}.form-error{margin:0 22px 10px}.success-card,.form-closed{padding:35px 24px}.token-box{grid-template-columns:1fr}.token-box code{overflow-wrap:anywhere;font-size:13px}.success-actions{flex-direction:column;align-items:stretch}.legal-hero>div:last-child,.legal-layout,.notice-page-layout{width:calc(100% - 32px)}.legal-notice-form{padding:24px 18px}.form-grid.two-columns,.legal-table div{grid-template-columns:1fr}.legal-hero h1{font-size:53px}.plain-summary{grid-template-columns:1fr}.delete-section{margin-inline:-8px;padding:25px!important}.delete-form>div{flex-direction:column}.controller-data div{grid-template-columns:1fr;gap:5px}.company-heading{grid-template-columns:60px 1fr;width:calc(100% - 32px)}.company-badge{width:56px;height:56px}.company-heading h1{font-size:38px}.company-heading .button{grid-column:1/-1;justify-self:start}.profile-presence{width:calc(100% - 32px)}.profile-presence-grid{grid-template-columns:1fr}.profile-switch{width:calc(100% - 32px)}.profile-lane>.compact-heading{width:calc(100% - 32px);margin-bottom:-35px}.threshold-card{grid-template-columns:1fr;width:calc(100% - 32px);padding:30px 22px}.threshold-card .button{grid-column:1}.threshold-gauge{width:120px;height:120px}.score-overview{grid-template-columns:1fr;width:calc(100% - 32px);padding:28px 22px}.main-score{border-right:0;border-bottom:1px solid var(--line);padding-bottom:25px}.recommend-score{grid-column:1}.score-bar{grid-template-columns:115px 1fr 30px}.reviews-section{width:calc(100% - 32px)}.review-grid{grid-template-columns:1fr}.directory-hero{padding-top:65px;padding-bottom:70px}.directory-hero h1{font-size:52px}.directory-hero>p{font-size:14px}.directory-shell{width:calc(100% - 32px);margin-top:40px}.filter-panel-heading{align-items:flex-start}.filter-grid,.filter-grid-jobs{grid-template-columns:1fr}.jobs-directory-shell{width:calc(100% - 32px)}.filter-search-field{grid-column:span 1}.filter-submit{min-height:58px}.site-header nav{gap:14px;font-size:14px}.job-form-grid{grid-template-columns:1fr}.job-form-span-2{grid-column:auto}.job-form-price-banner{flex-direction:column;align-items:flex-start}.job-form-footer{flex-direction:column;align-items:stretch}.job-form-footer>div{flex-direction:column}.results-summary{flex-direction:column;align-items:flex-start;gap:12px;margin-top:50px}.results-summary p{margin:0}.profile-directory-grid{grid-template-columns:1fr}.profile-directory-card{min-height:350px}.pagination{grid-template-columns:1fr 1fr}.pagination strong{text-align:center;grid-area:1/1/auto/-1}.pagination a{grid-row:2}.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;height:auto;padding:12px;position:static}.admin-sidebar>div{border:0;padding:0}.admin-sidebar nav{margin:0 0 0 auto;display:flex}.admin-sidebar nav button{font-size:0}.admin-sidebar nav button span{font-size:16px}.admin-sidebar>a{display:none}.admin-main{padding:0 14px 60px}.admin-stats,.admin-company-stats{grid-template-columns:1fr 1fr}.company-admin-modal{align-items:stretch;padding:0}.company-admin-modal-dialog{width:100%;min-height:100vh;max-height:100vh}.job-admin-row{grid-template-columns:1fr auto;gap:8px 12px}.job-admin-row-meta{grid-column:1/-1}.job-admin-row-price{text-align:left;grid-column:1;justify-self:start}.job-admin-row-chevron{grid-area:1/2}.company-merge-row,.company-event-log article{grid-template-columns:1fr}.salary-public-panel{width:calc(100% - 32px);padding:20px}.salary-summary-grid,.moderation-text{grid-template-columns:1fr}.moderation-meta{flex-wrap:wrap}.settings-panel{padding:25px 20px}.admin-security-summary{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr;gap:8px}.auth-audit-list article{grid-template-columns:1fr}.bootstrap-card{padding:35px 24px}.admin-auth-assurance{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
