h1,h2,h3{line-height:1.5;letter-spacing:-.035em}h2{font-size:var(--text-title);font-weight:750}h3{font-size:1.125rem}.heart{color:var(--color-primary)}.brand{display:inline-flex;flex-direction:column;white-space:nowrap;line-height:1.25}.brand>span{font-size:1.7rem;font-weight:900;letter-spacing:-.05em}.brand small{font-size:.75rem;font-weight:700;letter-spacing:.18em;margin-top:5px}.eyebrow{font:700 .75rem/1.5 var(--font-display);letter-spacing:.16em;color:var(--color-primary);margin-bottom:18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:14px 24px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:.9375rem;font-weight:700;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--color-primary);color:#fff}.button-primary:hover{background:var(--color-primary-dark)}.button-outline{border-color:#bac3c2;background:white}.button-outline:hover{background:var(--color-surface)}.button-small{min-height:46px;padding:10px 16px;gap:18px}.nav-login{background:none;border:0;padding:12px 0}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;border:0;background:none;font-size:.875rem;font-weight:700;padding:8px 0}.text-link:hover{color:var(--color-primary)}.text-link>span{font-size:1.3rem}.card{overflow:hidden;border-radius:var(--radius-md);background:#fff;border:1px solid var(--color-border);transition:box-shadow .25s,transform .25s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.card-body{padding:24px}.meta{font-size:.8125rem;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}.meta>span{border-left:1px solid var(--color-border);padding-left:16px}.catch{font-size:.9375rem;margin:12px 0 20px}.tag-label{font-size:.75rem;font-weight:700;margin:14px 0 7px}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags li{font-size:.8125rem;border-radius:4px;padding:3px 10px;background:#edf1f0}.tags-seek li{background:#fff2f3;color:#9b1e2e}.seek{color:var(--color-primary)}.company-card .text-link{border-top:1px solid var(--color-border);width:100%;margin-top:22px;padding-top:15px}.helper,.sample-label{font-size:.8125rem;color:var(--color-muted)}.sample-label{display:block}.photo{position:relative;min-height:210px;background:#dce2df;overflow:hidden;display:flex;align-items:center;justify-content:center}.photo.steel{background:linear-gradient(130deg,#bdcac7,#e3e9e6 65%,#c5d0ca)}.photo.sand{background:linear-gradient(130deg,#d6cec3,#efebe4 65%,#d6d2c8)}.photo.blue{background:linear-gradient(130deg,#c3cdd4,#e6ecef 65%,#cbd6dc)}.photo-mark{font-size:2rem;font-weight:200;color:#657773;border:1px solid #7b8d8855;width:72px;height:72px;display:grid;place-content:center;border-radius:50%}.photo-label{position:absolute;bottom:20px;left:24px;font-size:.8125rem;color:#344942}.photo-label small{display:block;font-size:.625rem;letter-spacing:.14em}.preview-banner{text-align:center;background:#f3f5f4;color:#4b5654;padding:8px 20px;font-size:.75rem}.preview-banner>span{margin-left:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #1a668b;outline-offset:4px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px 18px;background:white;transform:translateY(-150%)}.skip-link:focus{transform:none}dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:480px;width:calc(100% - 36px);padding:0;color:var(--color-text)}dialog::backdrop{background:#17222480}.dialog-inner{padding:36px}.dialog-inner h2{font-size:1.5rem}.dialog-inner p{margin-bottom:22px}.noscript-note{padding:20px;background:var(--color-surface)}
